


 /* HTML SELECTORS ----------------------------------------------------------- */



UNKNOWN
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #CCCCCC;
    FONT-FAMILY: Verdana, Arial,  Helvetica, sans-serif
}
BODY
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial,  Helvetica, sans-serif
}
TD
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial,  Helvetica, sans-serif
}
A
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #000000;
}
A:visited
{
    COLOR: #000000;
}
A.editing
{
    BORDER-RIGHT: #660099 1px dotted;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #660099 1px dotted;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 5px;
    MARGIN: 5px;
    BORDER-LEFT: #660099 1px dotted;
    WIDTH: 200px;
    CURSOR: pointer;
    COLOR: #000000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #660099 1px dotted;
    FONT-FAMILY: Verdana, Arial, Tahoma, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fdf59d;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    border-radius: 5px
}
A.editing:active
{
    BORDER-RIGHT: #660099 1px dotted;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #660099 1px dotted;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 5px;
    MARGIN: 5px;
    BORDER-LEFT: #660099 1px dotted;
    WIDTH: 200px;
    CURSOR: pointer;
    COLOR: #000000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #660099 1px dotted;
    FONT-FAMILY: Verdana, Arial, Tahoma, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fdf59d;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    border-radius: 5px
}
A.editing:visited
{
    BORDER-RIGHT: #660099 1px dotted;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #660099 1px dotted;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 5px;
    MARGIN: 5px;
    BORDER-LEFT: #660099 1px dotted;
    WIDTH: 200px;
    CURSOR: pointer;
    COLOR: #000000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #660099 1px dotted;
    FONT-FAMILY: Verdana, Arial, Tahoma, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fdf59d;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    border-radius: 5px
}
A.editing:link
{
    BORDER-RIGHT: #660099 1px dotted;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #660099 1px dotted;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 5px;
    MARGIN: 5px;
    BORDER-LEFT: #660099 1px dotted;
    WIDTH: 200px;
    CURSOR: pointer;
    COLOR: #000000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #660099 1px dotted;
    FONT-FAMILY: Verdana, Arial, Tahoma, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fdf59d;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    border-radius: 5px
}
A.editing:hover
{
    BORDER-RIGHT: #660099 1px solid;
    BORDER-TOP: #660099 1px solid;
    BORDER-LEFT: #660099 1px solid;
    BORDER-BOTTOM: #660099 1px solid;
    BACKGROUND-COLOR: #ffefc6
}

/* ADDITIONAL CSS ----------------------------------------------------------- */

.center
{
    text-align:center;   
}
.floatRight {
 float:right
}
.floatLeft {
 float:left
}
.maxW100 {
    max-width:100%
}
/* SLIDESHOW CSS ----------------------------------------------------------- */

.featuredSlide
{
    width:675;
    height:450;
    
}

 
 /* Classes used for main text editor widget in the tools */
.EditorBG
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial,  Helvetica, sans-serif;
    BACKGROUND-COLOR: #CCCCCC;
    min-width:initial !important;

}
.EditorBG2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial,  Helvetica, sans-serif;
    BACKGROUND-COLOR: #CCCCCC;
min-width:initial !important;
}
.EditorBGTitle
{
    FONT-SIZE: 1.5em;
}

  body.EditorBG {
         min-width:initial !important;
     }
 /* GLOBAL Classes that are the default if a more specific class is not set */
 /* GLOBAL Classes are the fallback classes if your want all pages to present lists in the same manner. */
 /* MORE SPECIFIC Style Declarations in MORE SPECIFIC Classes like ServListAltRow1Title would OVERRIDE A GLOBAL CLASS like MainAltRow1Title */
 
/* ClearFix */

.clearFix:before,
.clearFix:after {
    content: "";
    display: table;
} 
.clearFix:after {
    clear: both;
}
.clearFix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

/* This hides the spin-button (arrows up and down) for type="number" fileds */

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}


/* ------------------------ */

.hiddenModalContent{
    display:none;
 }

 .mainSlideShow{
    display:none;
 }

.featuredTile{
    padding:0px;
    margin:0px;
 }

.featuredTileImg{
    padding:0px;
    margin:0px;
    border:0px;
 }
 .featuredItemLink
{
    font-size:16px;
    font-weight:bold;
    background-color:#ffe35e;
    border:2px solid rgba(0,0,0, 0.5);
    padding: 3px;   
    display: inline-block;
    margin-top: 6px; 
}

 .modalContent
    {
    width:100%;
    height:128px;
   border:1px solid #333333;
    padding:8px;
    }
.modalImgDiv
    {
    float:left;
    width:120px;
    height:120px;
    overflow: visible;
    margin-right:6px;
    margin-top:25px;
    }
.modalImg
    {
    width:120px;

    }
.modalText
    {
    
    height:120px;
    overflow: visible;
   }
.modalTitle
    {
    font-size:16px;
    font-weight:bold;
    }
.modalDesc
    {
    font-size:12px;
    font-weight:normal;
    }

.featuredContent
    {
    width:100%;
    height:128px;
    border:1px solid #333333;
    padding:8px;
    }
.featuredImgDiv
    {
    float:left;
    width:120px;
    height:120px;
    overflow:hidden;
    margin-right:6px;
    margin-top:8px;
    margin-left: 8px;
    }
.featuredImg
    {
    width:120px;

    }
.featuredText
    {
    
    height:120px;
    overflow:hidden;
   }
.featuredTitle
    {
    font-size:16px;
    font-weight:bold;
    }

 .featuredTitleSmall
    {
    font-size:14px;
    font-weight:bold;
    }
  .featuredDesc
    {
    font-size:13px;
    font-weight:normal;
    }
.featuredLinkOffer {
    display:none;
}
.MainAltRow1Title
{

    BACKGROUND-COLOR:#CCCCCC;
    FONT-SIZE:14px;    
    PADDING: 3px; 
}
.MainAltRow2Title
{
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:14px; 
    PADDING: 3px;   
}
.MainAltRow1
{
    BACKGROUND-COLOR:#CCCCCC;
    FONT-SIZE:11px;   
    PADDING: 3px;  
}
.MainAltRow2
{
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:11px;  
    PADDING: 3px;   
}
.MainHeader
{
    BACKGROUND-COLOR:#EEEEEE;
    COLOR:#000000;		
    FONT-SIZE:14px;
    FONT-WEIGHT:bold;    
}
.MainCategory
{
    BACKGROUND-COLOR:#EEEEEE;
    COLOR:#000000;		
    FONT-SIZE:12px;
    FONT-WEIGHT:bold;
}
.MainCategoryDesc
{
    BACKGROUND-COLOR:#ffffff;
    FONT-SIZE: 0.11px;    
}
.MainAltRowBG1 {
BACKGROUND-COLOR:#CCCCCC;
}
.MainAltRowBG2 {
BACKGROUND-COLOR:#EEEEEE;
}


a.tempButton {
    background-color: #ffffff;
    color: #000000;
    border: 2px solid #000000;   
    padding: .5em .7em;
    text-align: center;
    font-size: 1em;
    cursor: pointer;
    border-radius: 3px;
}

a:hover.tempButton {

    background-color: #EEEEEE; 
    color: #000000;
}

.mainButton {
     border: 1px solid #949494;
     border-radius: 2px;
     padding: 1px 6px;
     cursor: pointer;
    background: #f6f6f6; /* Old browsers */
    background: -moz-linear-gradient(top,  #f6f6f6 0%, #dedede 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#dedede 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f6f6f6 0%,#dedede 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */


}
.mainButton a, .mainButton a:link, .mainButton a:visited {
     color: #000000;

}
.mainButton a:hover {
     color: #000000;

}


.mainButton, input[type="button"], input[type="submit"]{
    background: #c9c9c9;
    font-size: 15px;
    text-align: center;
    border: 0;
    transition: all 0.3s ease 0s;
    opacity: 1;
    padding:6px;
    border-radius:0;
    cursor:pointer;
    line-height:2.2;
}


.mainButton:hover, input[type="button"]:hover,input[type="submit"]:hover{
  opacity: 0.75;
}

input[type="submit"], input[type="button"] {
    padding:0 6px;
    margin-top:5px;

}
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button,
.featuredItemLink, 
.mainButton {
    BACKGROUND-color: ;
    -moz-transition: background 0.35s ease-in-out;
	-webkit-transition:background 0.35s ease-in-out;
	-ms-transition:background 0.35s ease-in-out;
	transition: background 0.35s ease-in-out;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover,
.featuredItemLink:hover, 
.mainButton:hover {

    BACKGROUND-color:95;
}

/* LOCATION List Table ----------------------------------------------------------- */

.LocListHeader
{
    BACKGROUND-COLOR:#EEEEEE;
    COLOR:#000000;		
    FONT-SIZE:14px;
    FONT-WEIGHT:bold;
}
.LocListAltRow2
{
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:12px;
    FONT-WEIGHT:bold;
    border-top: dotted 1px #000000;
}
.LocListAltRow1
{
    BACKGROUND-COLOR:#CCCCCC;
    FONT-SIZE:12px;
    FONT-WEIGHT:bold;
    border-top: dotted 1px #000000;
}	
.LocListSelected
{
    COLOR:#000000;		
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:12px;
    FONT-WEIGHT:bold;
    border: dotted 1px white
}	

/* SERVICES Menu ----------------------------------------------------------- */

.ServListCatName	
{
    COLOR:#000000;
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:14px;
    FONT-WEIGHT:bold;
    }

.ServListCatDesc
{
    BACKGROUND-COLOR:#ffffff;
}
.ServListAltRow1Title
{
    BACKGROUND-COLOR:#CCCCCC;
    FONT-WEIGHT:bold;
}
.ServListAltRow2Title
{
    BACKGROUND-COLOR:#EEEEEE;
    FONT-WEIGHT:bold;
}	
.ServListAltRow1Desc
{
    
    BACKGROUND-COLOR:#CCCCCC;
}
.ServListAltRow2Desc
{
    BACKGROUND-COLOR:#EEEEEE;
}
.ServListAltRow1Detail
{
    BACKGROUND-COLOR:#CCCCCC;
    
}
.ServListAltRow2Detail
{
    BACKGROUND-COLOR:#EEEEEE;
    
}
.ServMenuDiv1
{ 
    width:82%;
    vertical-align:top;
    float:left;
    line-height:2em;

}
.ServMenuDiv2
{
    width:18%;
    vertical-align:top;
    float:left;
    line-height:2em;

}
.ServMenuDiv3
{ 
    width:35%;
    vertical-align:top;
    display:inline-block;
    line-height:2em;

}
.ServMenuDiv4
{
    width:10%;
    vertical-align:top;
display:inline-block;
    line-height:2em;

}
.ServMenuDiv5
{
    width:30%;
    vertical-align:top;
display:inline-block;
    line-height:2em;

}
.ServMenuDiv6
{ 
    width:30%;
    vertical-align:top;
    line-height:2em;

}
.ServMenuDiv7
{
    vertical-align:top;
    float:right;
    line-height:2em;
    max-width:150px;
text-align:right;

}
.ServMenuDiv8
{
    vertical-align:top;
    line-height:2em;
}
.ServItemsInline
{
    display:inline-block;

}

.ServMenuItemImg
{
    overflow:hidden;
    width:150px;
    height:150px;
    float:right;
    margin: 10px 0;
}

.bookApptButBG
{
background-color: #cccccc;
padding:3px 6px;
border-radius:4px;
margin:0 0 0 3px;
}

.bookApptButDiv {
    float:right;
    margin:5px;
}
.imgTag {
    overflow:hidden;
    max-width:100px;
    max-height:150px;
    float:left;
    padding:0 5px 5px 0;
}

/* PRODUCTS Menu ----------------------------------------------------------- */

.ProdListCatName	
{
    BACKGROUND-COLOR:#EEEEEE;
     FONT-SIZE:14px;
    FONT-WEIGHT:bold;
    }
.ProdListAltRow1Title
{
    BACKGROUND-COLOR:#CCCCCC;
    FONT-SIZE:12px;
    FONT-WEIGHT:bold;
    padding-top: 0px;
}
.ProdListAltRow2Title
{
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:12px;
    FONT-WEIGHT:bold;
    padding-top: 0px;
}	
.ProdListAltRow1Detail
{
    BACKGROUND-COLOR:#CCCCCC;
    FONT-SIZE:11px;    
}
.ProdListAltRow2Detail
{
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE: 0.688em;
}
/* PRODUCTS Menu using DIVS instead of tables and rows-------- */
.ProdListDivMain
{
    vertical-align:top;
    clear:both;
}

.ProdListDivLogo img
{
   float:left;
   margin:1em;
}

.prodListDivText
{
    
}

.ProdListDivTitle
{

}

.ProdListDivDetail 
{
display:block;
}

.ProdListDivCopy 
{

}

/* below fixes an issue with the productbqueriesdiv.inc (for select custom members) where the text is showing below the graphic due to display property that is being set via jquery on the element */
.prodListDivText div[id*='proditem'] {
display:block !important;
}

/* SPECIALS Menu ----------------------------------------------------------- */

.SpecListCategory{
    BACKGROUND-COLOR:#EEEEEE;
    COLOR:#000000;		
    FONT-SIZE:14px;
    FONT-WEIGHT:bold;
    }
.SpecListAltRow1
{
    BACKGROUND-COLOR:#CCCCCC;
    FONT-SIZE:11px;    
}
.SpecListAltRow2
{
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:11px;
    
}
.SpecListAltRow1Title
{
    BACKGROUND-COLOR:#CCCCCC;
    FONT-SIZE:12px;
    
}
.SpecListAltRow2Title
{
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:12px;
    
}
/* Specials Menu using DIVS instead of tables and rows-------- */

.SpecListDivMain1, .SpecListDivMain2
{
    vertical-align:top;
    clear:both;
    width:100%;
    padding:3px;
    margin-bottom:3em;
}

.specListDivImg img
{
   float:left;
   margin:10px;
    width:225px;
}
.specListDivText
{
    
}
.specListDivTitle
{
    font-weight:bold;
}
.specListDivDetail 
{
    display:block;

}
/* below fixes an issue with the promodbqueriesdiv.inc (for select custom members) where the text is showing below the graphic due to display property that is being set via jquery on the element */
.specListDivDetail div[id*='specitem'] {
display:block !important;
}


/* STAFF DBQueries Styles ----------------------------------------------------------- */

.staffListTbl
{
    display:inline-block;
    margin: 0 10px;
    width:150px;
    min-height:260px;
}

.staffListImg
{
    width:150;
    max-height:185px;
    overflow:hidden;
    min-height:185px
}

.staffListNamePosit
{
    width:150;
    text-align:center;
    margin:0 auto;
}

/* STAFF Menu ----------------------------------------------------------- */

.StaffListHeader
{
    COLOR:#000000;	
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:14px;  
    FONT-WEIGHT:bold;  
}
.StaffListAltRow1
{
   BACKGROUND-COLOR:#CCCCCC;
    FONT-SIZE:11px;    
}
.StaffListAltRow2
{
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:11px;    
}

/* GIFT Menu ----------------------------------------------------------- */
.GiftFormBody
{
    BACKGROUND-COLOR:#CCCCCC;
}

.GiftHeader
{
    COLOR:#000000;	
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:14px;    
    FONT-WEIGHT:bold;
}
.GiftListAltRow1
{
    BACKGROUND-COLOR:#CCCCCC;
    FONT-SIZE:11px;    
}
.GiftListAltRow2
{
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:11px;    
}

.GiftListDivBox
{
    background-color:#CCCCCC;
}

.GiftFormTitles
{
    FONT-SIZE:14px;
    FONT-WEIGHT:bold;
    color:#000000;
}
.GiftFormChangeBut
{
    BORDER-RIGHT: #CCCCCC 1px solid;
    PADDING-TOP: 2px;
    BORDER-TOP: #CCCCCC 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 2px;    
    BORDER-LEFT: #CCCCCC 1px solid;
    WIDTH: 100px;
    CURSOR: pointer;
    PADDING-TOP: 2px;
    BORDER-BOTTOM:#CCCCCC 1px solid;
    BACKGROUND-COLOR: #EEEEEE;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}
.GiftPackageTitles
{
    FONT-SIZE:14px;    
    FONT-WEIGHT:bold;
    margin-top:20px;
}
.GCButton a {
 padding:0;
}

/* CSS for apps/gift.aspx ----------------------------------------------------------- */

#JITDesignDiv {
padding:10px 0;
}

/* GUEST Menu ----------------------------------------------------------- */
.GuestFormBody
{
    BACKGROUND-COLOR:#CCCCCC;
}

.GuestHeader
{
    COLOR:#000000;	
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:14px;    
    FONT-WEIGHT:bold;
}
.GuestListAltRow1
{
    BACKGROUND-COLOR:#CCCCCC;
    FONT-SIZE:11px;    
}
.GuestListAltRow2
{
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:11px;    
}


.GuestTitles
{
    FONT-SIZE:14px;
    FONT-WEIGHT:bold;
    color:#000000;
}
/* BOOKING Menu ----------------------------------------------------------- */
.ApptFormBody
{
    BACKGROUND-COLOR:#CCCCCC;
}

.ApptHeader
{
    COLOR:#000000;	
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:14px;    
    FONT-WEIGHT:bold;
}
.ApptListAltRow1
{
    BACKGROUND-COLOR:#CCCCCC;
    FONT-SIZE:11px;    
}
.ApptListAltRow2
{
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:11px;    
}
.ApptFormTitles
{
    FONT-SIZE:14px;
    FONT-WEIGHT:bold;
    color:#000000;
}
/* HTML SELECTORS ----------------------------------------------------------- */



/* GALLERY STYLE ----------------------------------------------------------- */
.GalleryFormBody
{
    BACKGROUND-COLOR:#CCCCCC;
}
.GalleryHeader
{
    COLOR:#000000;	
    BACKGROUND-COLOR:#EEEEEE;
    FONT-SIZE:14px;    
    FONT-WEIGHT:bold;
}

.GalleryFormTitles
{
    FONT-SIZE:14px;
    FONT-WEIGHT:bold;
    color:#333333;
}
.GalleryFormText
{
    FONT-SIZE:12px;
    FONT-WEIGHT:normal;
    color:#333333;
}

.GalleryFormButtons {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:2px 2px 1px #ffffff;
}
.GalleryFormButtons:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.GalleryFormButtons:active {
	position:relative;
	top:1px;
}

/* SHOP Menu ----------------------------------------------------------- */
.ShopFormBody
{
    BACKGROUND-COLOR:#ffffff;
}
.ShopFormBody td, .ShopFormBody div
{
    color:#000000;
}
.ShopTop
{
    
   width:100%;
   text-align:center;
}
.ShopHeader
{
    COLOR:#8f6f5a   ;	
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    width:100%;
    max-width:1000px;


}
.ShopHeaderLogo
{
    margin:10px 10px 10px 15px;
}
#shopSearch, #shopSort, .ShopItem, #LblCatName, .ShopItemName, .ShopPriceDiv, .ShopHeaderCompany h1, .shopItemName h3, .shopItemDesc,  {

    COLOR:#000000;	
}
.ShopHeaderCompany
{
    
    FONT-SIZE:32px;    
    FONT-WEIGHT:bold;
    padding-top:30px;
}

.ShopHeaderAddress
{
    
    FONT-SIZE:16px;    
    FONT-WEIGHT:bold;
}
.ShopHeaderContact
{
    
    FONT-SIZE:16px;    
    FONT-WEIGHT:bold;
}
.ShopHeaderWeb
{
    display:inline-block;
    vertical-align:top;
    padding-right:15px;
}
.ShopFooterContact, .ShopFooterWeb, .ShopFooterAddress {

    display:inline-block;
}
.ShopFooter {
   COLOR:#ffffff   ;	
    BACKGROUND-COLOR:#a17874   ;
    width:100%;

bottom:0;
text-align:center;
    
}
/* .Header {
   COLOR:#ffffff   ;	
    BACKGROUND-COLOR:#a17874   ;
}*/
.ShopFooter a, .ShopFooter a:link, .ShopFooter a:visited{

COLOR:#ffffff   ;	
}
.ShopFooter a:hover, .ShopFooter a:visited:hover{
text-decoration:underline;
COLOR:#ffffff   ;	
}
.ShopFooterCopy {
font-size:.7em;
}

.catSelect{
    COLOR:#ffffff   ;	
    BACKGROUND-COLOR:#a17874   ;
    
}

#divCartSummary {
text-align:right;
padding-right:15px;
display:inline-block;
}
.shopBrandDiv
{
display:inline-block;
padding-left:10px;
}
.shopCatGroup {
background-color:#a17874   ;
COLOR:#ffffff   ;	
padding:3px 0;
margin:10px 0;
}
.shopCatGroup a, .shopCatGroup a:link, .shopCatGroup a:visited{

COLOR:#ffffff   ;	
}
.shopCatGroup a:hover, .shopCatGroup a:visited:hover{
text-decoration:underline;
COLOR:#ffffff   ;	
}
.ShopPriceDiv {
    margin: 5px 0;
    border: 1px dotted #000000;

    padding: 10px;
    background: #cccccc;
}

#shopSort, #shopSearch, #shopCart {
     float:right;
 }
#shopSort {
    padding-top:8px;
}

#shopSearch {
padding:0 15px 5px 15px;
}
#headerDiv, #tileDiv, #shopSort, #shopProdTbl {
    margin:0 auto;
}
#shopProdTbl {
    width:100%;
    clear:both;
}
.listimg{
    max-width:300px;
    width:100%;
}
.ShopItemName {
   font-weight:bold;
}
.shopItemName h3 {
font-size:32px;
font-weight:bold;
margin-bottom:initial;
}
.catimg {
    margin: 0 5px;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
}
.prodTiles {
    width:100%;
}

#shopProdTbl h3, #PnlOrderList h3{
text-align:left;
border-bottom: 1px solid #EEEEEE;
margin:40px 0 10px 0;
}
.ShopPriceDiv .cartBut, .cartBut {
background-color:#EEEEEE;
COLOR:#000000;	
margin: 10px 5px 0 10px;
padding:3px;
text-align:center;
border-radius:0;
border: 1px solid #000000;
cursor:pointer;
display:block;
}

.pointer {
cursor:pointer;
}
.shopChkOutTitle {
text-transform:uppercase;
font-size:20px;
font-weight:bold
}
.shopChkOutTD {
padding-top:8px;
}
#shopCart a {
    COLOR:#ffffff   ;
}
#shopCart a:hover {
    text-decoration: underline;
}
#LblCatName, .ShopItem  {
    COLOR:#ffffff   ;
}
.ShopFormBody a, .ShopFormBody a:active, .ShopFormBody a:link  {
    COLOR:#000000;
}
#DtlItems .Header {
font-weight:bold;
padding:4px;
}
#DtlItems .Normal {
padding:4px;
}
#accordion3 a[name=itembut] {
COLOR:#ffffff   ;
}

/* JOBS PAGE ----------------------------------------------------------- */
.jobDetailsDiv h3{
    display:inline-block;
}


/* PRINT STYLE ----------------------------------------------------------- */
.PrintBody{
    padding:6px;
    background-color:white;
}
.PrintCompany{
    FONT-SIZE:22px;
    FONT-WEIGHT:bold;
    COLOR:black;
}
.PrintAddress{ 
    FONT-SIZE:14px;
    FONT-WEIGHT:normal;
    COLOR:black;
    }
.PrintPhone{
    FONT-SIZE:16px;
    FONT-WEIGHT:bold;
    COLOR:black;
    }

.PrintHeader{
    FONT-SIZE:18px;
    FONT-WEIGHT:bold;
    COLOR:black;
}

.PrintTypeName{
 FONT-SIZE:1.4em;
    FONT-WEIGHT:bold;
    COLOR:black;
}
.PrintServTitle{
    FONT-SIZE:1.2em;
    FONT-WEIGHT:bold;
    COLOR:black;
}

.PrintLabel label{
    FONT-SIZE:12px;
    FONT-WEIGHT:bold;
    COLOR:black;
}
.PrintServPrice{

    FONT-WEIGHT:italic;
    COLOR:black;
    }
.PrintServText{


    FONT-WEIGHT:normal;
    COLOR:#333333;
}
.PrintServDetails{
   FONT-SIZE:11px;
      FONT-WEIGHT:normal;
    COLOR:#333333;
}
.PrintFooter{

    FONT-SIZE:10px;
    FONT-WEIGHT:normal;
    COLOR:#333333;
}

#tblMenu {
max-width:800px;
margin:0 auto;
}

.editBGClass {
    background-color:#000000;
    padding:4px;
    border:2px solid #fff000;
    color:#fff000;
    font-size:13pt;
    font-weight:bold;
    position:absolute;
    left:150px;
    top:350px;
    width:200px;
    margin:0;
}

.editmain p
{
margin:0;
}
.edititem p
{
margin:0;
}
.cke_editable {
width:100%;
}
div.shareBody {
color:#545454;
}
.shareLink {
background-color:#cccccc;
    font-size: 14px;
text-align: center;
padding:5px;
border: 1px solid rgba(0,0,0,.1);
border-radius:5px;
font-weight:bold;
float:right;

}
.shareLink:hover {
    background-color:#2c94c0;
}
a.shareLink, a.shareLink:link, a.shareLink:visited, a.shareTextLink, a.shareTextLink:link, a.shareTextLink:visited {

    color:#2c94c0;
}

a.shareLink:hover, a.shareLink:visited:hover, a.shareTextLink:hover, a.shareTextLink:visited:hover {
    color:#000000;
}

/* SLIDESHOW CSS ----------------------------------------------------------- */
.mobileItem
{
    display:none;
    
}

@media only screen 
  and (min-device-width: 0px) 
  and (max-device-width: 736px) {

    .mobileItem
    {
        display:initial;
    
    }
}

/* ---------------------------------------------------- */
/* SLIDESHOW Jquery plugin
/* ---------------------------------------------------- */
#slideshow {
width: 675px;
background-color: #000000;}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            


/* SLIDESHOW > SLIDES   -----------------------------

#slideshow .slides {
overflow: hidden;
width: 675px;
height:450px;}

#slideshow .slides ul {
width: 675px;}

#slideshow .slides li {
width: 675px;
height:450px;
float: left;
padding: 0px;}

#slideshow .slides h2 {
margin-top: 0;}

 */

a.shareLink {
  background: #ededed;
  background-image: -webkit-linear-gradient(top, #ededed, #adafb0);
  background-image: -moz-linear-gradient(top, #ededed, #adafb0);
  background-image: -ms-linear-gradient(top, #ededed, #adafb0);
  background-image: -o-linear-gradient(top, #ededed, #adafb0);
  background-image: linear-gradient(to bottom, #ededed, #adafb0);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  color: #333333;
  font-size: 21px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

a.shareLink:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

.editBGClass {
    background-color:#000000;
    padding:4px;
    border:2px solid #fff000;
    color:#fff000;
    font-size:14pt;
    font-weight:bold;
    position:absolute;
    left:150px;
    top:250px;
    width:200px;
    margin:0;
}