@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		12;
	dw-num-cols-desktop:	24;
	dw-gutter-percentage:	5;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

ul.fluid {
	height: 40px;
	margin-bottom: 0px;
}

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
	/*CHange these values below as needed*/
	text-align:center;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;	        
}

.carousel-control-prev-icon, .carousel-control-next-icon {
	box-shadow: 1px 1px 14px #000 !important;
	border-radius: 50% !important;
	border: 9px solid transparent;
	display: inline-block;
	padding: 9px !important;
	
	
	
}

/*Leave the above alone*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	letter-spacing:.042em;
	vertical-align: baseline;
	font-family: 'Josefin Sans', sans-serif;font-weight:100;
	}
.p {font-size:14px;color:#000;
padding:2px;
margin:3px 3px 3px 3px; 
font-family:Arial,'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Lucida,Helvetica,sans-serif;}
.white {color:#000;
padding:2px;
margin:3px 3px 3px 3px; 
font-family:Arial,'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Lucida,Helvetica,sans-serif;}
/*
h1, h2, h3, h4, h5, h5, h6 {font-family: 'Josefin Sans', sans-serif;font-weight:lighter;}
p {font-family: 'Josefin Sans', sans-serif;font-weight:normal;}*/
.josefin {font-family: 'Josefin Sans', sans-serif;font-weight:inherit;}
.center {text-align:center;margin:0 auto 0;}	
h1 {font-size:1.65em;font-family: 'Josefin Sans', sans-serif !important;	
font-weight:500;margin-bottom:0px;
}
h2 {font-size:1.55em;
	font-weight:bolder;
	margin-bottom:6px;
}
h3 {font-size:1.45em;
font-weight:bolder;
}
h4 {font-size:1.35em;
font-weight:bolder;
}
h5 {font-size:1.25em;
}
h6 {font-size:1.15em;
}
.ital {font-style:italic;}

.boldText {font-weight:bolder;}

p {font-size:15px;text-align:left;margin:0 0 20px 0;line-height:28px;letter-spacing:1px;}
#footer p {text-align:center;}

#header p .outOfTown {margin-top:-30px;margin-bottom:20px;}

.telNumber a {
    color: darkorange !important;
    font-size:1.4em; font-weight: bold; line-height:24px;
}

input submit {font:italic;
}

#footer p a:link {color:#ccc;
	text-decoration:none;}
#footer p a:active {color:#fff;  
	text-decoration:none;}
#footer p a:visited {color:#ccc;
	text-decoration:none;}
#footer p a:hover {color:#666;
	text-decoration:none;}

a:link {color:#000;
	text-decoration:none;}
a:active {color:#666;  
	text-decoration:none;}
a:visited {color:#444;
	text-decoration:none;}
a:hover {color:#999;
	text-decoration:none;}
	
#socialMedia {width:100%;text-align:center;
}#socialMedia img {width:50%;text-align:center;border:none;margin:10px 0 10px 0;}#bottomSocialMedia {width:100%;text-align:center;
}#bottomSocialMedia img {width:162px;height:32px;;text-align:center;border:none;margin:10px 0 -10px 0;}
#mobileBody p a:link {font-size:14px;text-decoration:underline;color:#000;}
#mobileBody a:active {font-size:14px;text-decoration:underline;color:#F90;}
#mobileBody a:visited {font-size:14px;text-decoration:underline;color:#999;}
#mobileBody a:hover {font-size:14px;text-decoration:none;color:#F90;} 
	
p a:link {font-size:16px;text-decoration:underline;color:#000;}
p a:active {font-size:16px;text-decoration:underline;color:#444;}
p a:visited {font-size:16px;text-decoration:underline;color:#222;}
p a:hover {font-size:16px;text-decoration:none;color:#666;}

Header p a:link {font-size:14px;text-decoration:underline;color:#000;}
header p a:active {font-size:14px;text-decoration:underline;color:#F90;}
header p a:visited {font-size:14px;text-decoration:underline;color:#999;}
header p a:hover {font-size:14px;text-decoration:none;color:#F90;}

.regFormField {
	margin:0px 0 0 0;

	}
input.input-box, textarea {
		-moz-border-radius: 8px 8px 8px 8px; 
		-webkit-border-radius: 8px 8px 8px 8px;
		 border-radius: 8px 8px 8px 8px; 
		background: #eee;
		border:none;
		font-size:12px;
		padding:2px;
		text-align:center;
		margin:3px 3px 3px 3px; 
		font-family:Arial,'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Lucida,Helvetica,sans-serif;}
.formLabel {color:#fff;
	font-size:14px;
	display:block;	
	float:left;
	height:20px;
	width:auto;position:relative;margin-bottom:20px;text-align:right;padding-top:0px; }
	
input.input-box2, textarea {
		-moz-border-radius: 8px 8px 8px 8px; 
		-webkit-border-radius: 8px 8px 8px 8px;
		 border-radius: 8px 8px 8px 8px; 
	
background: #fff;
border:none;
font-size:12px;
padding:2px;
margin:3px 3px 3px 3px; 
font-family:Arial,'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Lucida,Helvetica,sans-serif;}
.formLabel {color:#fff;
	font-size:14px;
	display:block;	
	float:left;
	height:20px;
	width:auto;position:relative;margin-bottom:20px;text-align:right;padding-top:0px; }

input.button_text {
	color:#fff;
	font-size:13px;
	padding:4px 5px 4px 5px;
	margin-bottom:4px;
	background-color:#111;
	border:#444 solid 2px;
	font-family:Arial,'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Lucida,Helvetica,sans-serif;
	}
	
	/*.input.button_gold {
background-image: url(images/getStartedBtn.png); 
    background-color: transparent; 
    background-repeat: no-repeat;  
    background-position: 0px 0px;  
    border: none;          
    cursor: pointer;       
    height: 16px;          
    padding-left: 16px; 
    vertical-align: middle; 
	}*/
	#submit_Promo_Registration {background-image: url(images/getStartedBtn.png); 
    background-color: transparent; 
    background-repeat: no-repeat;  
    background-position: 0px 0px;  
    border: none;          
    cursor: pointer;       
    height: 38px;
	width:104px;          
    padding-left: 0px; 
    vertical-align: middle; }
    
.g-recaptcha {
    /*background-color: orange;   
    border: 2px solid yellow;*/
    border-radius: 4px;
    cursor: pointer;
    margin-top:10px;
    /*height: 32px;*/
	width:104px;
    font-family: Arial,'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Lucida,Helvetica,sans-serif;
    text-align: center;
    padding-left: 0px; 
    vertical-align: middle;    
}

.g-recaptcha.emailBtn {
    /*background-color: orange;
    color: #000 !important;*/
    /*border: 2px solid yellow;*/
    border-radius: 4px;
    cursor: pointer;
    margin-top:10px;
    /*height: 32px;*/
	width:104px;
    /* font-family: Arial,'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Lucida,Helvetica,sans-serif;
    text-align: center;
   line-height: 12px;*/
    padding: 9px; 
    vertical-align: middle !important;
    
}

body {
	/*background-color:#090817;*/
	background-color:#fff !important;
	text-align:center;
	font-size:14px;
	color:#eee;
	font-family:Arial,'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Lucida,Helvetica,sans-serif;}
	
.left {text-align:left;}
.right {text-align:right}
	

		
.gold {color:#999;}

img {border:1px solid #666;width:100%;}

figcaption {color:#666;font-style:italic;margin-bottom:2px;font-size:11px}

.imgLeftRunaround {display:block;float:left;margin:9px 20px 0px 0;width:24%;height:inherit;}

.imgRightRunaround {display:block;float:right;margin:9px 0px 0px 20px;width:24%;height:auto;}


.searchFormField {margin:10px 0 0px 0;color:#000;}
#header {text-align:center;
}

/* Mobile Layout: 480px and below. */
  
.gridContainer {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	width: 98.8095%;
	padding-left: 0.5952%;
	padding-right: 0.5952%;
	clear: none;
	float: none;
}
#header {text-align:center;
}
#section1Header {
width: 100%;
}
#section2Header {text-align:center;
width: 100%;
clear: both;
margin-left: 0;
}
#section3Header {margin-top:40px;
width: 100%;
clear: both;
margin-left: 0;
}
/**/

#header h1 {font-size:1.23em;}
#header h2 {font-size:1.43em;}
#header h3 {font-size:1.23em;}
#header h4 {font-size:1.15em;}
#header h5 {font-size:0.99em;}
#header h6 {font-size:1.23em;}
.tagLine {
margin:0px 0 13px 0;line-height:23px;font-weight:normal;font-size:1.25em;
}
.subTagline {font-weight:bold;
	color:#000;
	line-height:26px;
	margin:18px 0 20px 0;
	font-size:1.25em;

}
.addressHeader {margin:0px 0 20px 0;font-size:0.85em;line-height:19px;display:block;margin-bottom:0px;
}#header h5 {font-size:1.25em;}
/**/#headerLogo {
	margin:6px auto 4px;;
}
#navTop {	
}
#navTopDesktop { display:none;
}
#navTop li {	border-top:white solid 1px;
}


.mobileNav {
	text-align:center;

	height:30px;
	padding:12px  0 3px 0;
	text-align:center;
	font-size:16px;
	display:block;
	}
#navTopUL {border-top:1px #ddd solid;
	border-bottom:1px #ddd solid; 
}
.navFirst {}

.navLast {	}

#navTopLi1 {
width: 100%;
}
#navTopLi2 {
width: 100%;
clear: both;
margin-left: 0;
}
#navTopLi3 {
width: 100%;
clear: both;
margin-left: 0;
}
#navTopLi4 {
width: 100%;
clear: both;
margin-left: 0;
}
#navTopLi5 {
width: 100%;
clear: both;
margin-left: 0;
}
#navTopLi6 {
width: 100%;
clear: both;
margin-left: 0;
}
#navTopLi7 {
width: 100%;
clear: both;
margin-left: 0;
display: block;
}
#navTopLi8 {
width: 100%;
display: none;
clear: both;
margin-left: 0;
}
#navTopLi9 {
width: 100%;
display: none;
clear: both;
margin-left: 0;
}
#navTopLi10 {
width: 100%;
display: none;
clear: both;
margin-left: 0;
}
#slideShow {margin:24px 0 20px 0;


}
#mobileBody {
	text-align:center;
	margin-bottom:20px;
}
#bodyArticle1 {
width: 100%;

display: block;

}
#bodyArticle2 {
width: 100%;
clear: both;
margin-left: 0;
display: block;
}
#bodyArticle3 {
width: 100%;
clear: both;
margin-left: 0;
display: block;
}
#figureBodyArticle1 {
}
#figureBodyArticle2 {
}
#figureBodyArticle3 {
}
p {text-align:left;}
.bodyParagraph {text-align:left;
	width:100%;
	margin:0 auto 0;
clear: both;
margin-left: 0;
}
#navCenter {text-align:center;
display: block;
}
#navCenter li {	border-top:white solid 1px;
}
#navCenterUL {
display: none;
}
#navCenterLi1 {
width: 100%;
}
#navCenterLi2 {
width: 100%;
clear: both;
margin-left: 0;
}
#navCenterLi3 {
width: 100%;
clear: both;
margin-left: 0;
}
#navCenterLi4 {
width: 100%;
clear: both;
margin-left: 0;
}
#navCenterLi5 {
width: 100%;
clear: both;
margin-left: 0;
}
#navCenterLi6 {
width: 100%;
clear: both;
margin-left: 0;
}
#navCenterLi7 {
width: 100%;
clear: both;
margin-left: 0;
display: block;
}
#navCenterLi8 {
width: 100%;
display: block;
clear: both;
margin-left: 0;
}
#navCenterLi9 {
width: 100%;
display: none;
clear: both;
margin-left: 0;
}
#navCenterLi10 {
width: 100%;
display: none;
clear: both;
margin-left: 0;
}
#footerCollections {text-align:center;
display: block;
} 
#footerCollection1 {
width: 100%;
}
#footerCollection2 {
width: 100%;
clear: both;
margin-left: 0;
}
#footerCollection3 {
width: 100%;
clear: both;
margin-left: 0;
}
#footer {text-align:center;
}
#siteMap1 {
width: 100%;
display: none;
}
#siteMap2 {
width: 100%;
clear: both;
margin-left: 0;
display: none;
}
#siteMap3 {
width: 100%;
clear: both;
margin-left: 0;
display: none;
}
#siteMap4 {
width: 100%;
clear: both;
margin-left: 0;
display: none;
}

#navBottom {text-align:center;
display: none;
}
#navBottom li {	border-top:white solid 1px;
}
#navBottomUL {text-align:center;
display: block;
}
#navBottomLi1 {
width: 100%;
}
#navBottomLi2 {
width: 100%;
clear: both;
margin-left: 0;
}
#navBottomLi3 {
width: 100%;
clear: both;
margin-left: 0;
}
#navBottomLi4 {
width: 100%;
clear: both;
margin-left: 0;
}
#navBottomLi5 {
width: 100%;
clear: both;
margin-left: 0;
}
#navBottomLi6 {
width: 100%;
clear: both;
margin-left: 0;
}
#navBottomLi7 {
width: 100%;
display: block;
clear: both;
margin-left: 0;
}
#navBottomLi8 {
width: 100%;
display: block;
clear: both;
margin-left: 0;
}
#navBottomLi9 {
width: 100%;
display: none;
clear: both;
margin-left: 0;
}
#navBottomLi10 {
width: 100%;
display: none;
clear: both;
margin-left: 0;
}
#copyright {font-size:9px;color:#000;margin-top:20px;
}
#footerCollection1Figure {
}
#footerCollection2Figure {
}
#footerCollection3Figure {
}
#outOfTownForm {background:#000;
}
#pageIntros {margin:0px 0 -5px 0;
}
#socialMedia {
}
#bottomSocialMedia {
}
#oneColumnBody {display:block;position:relative;
}
#section1 {
display: block;
}
#offOnBodyIconNav {
}
#bodyIconNav {
}#bodyIconNav img {border:none;}

#bodyIconNavFig1 {
width: 49.3975%;
}
#bodyIconNavFig2 {
width: 49.3975%;
margin-left: 1.2048%;
clear: none;
}
#bodyIconNavFig3 {
width: 49.3975%;
clear: both;
margin-left: 0;
}
#bodyIconNavFig4 {
width: 49.3975%;
margin-left: 1.2048%;
clear: none;
}
#bodyIconNavFig5 {
width: 49.3975%;
clear: both;
margin-left: 0;
}
#bodyIconNavFig6 {
width: 49.3975%;
margin-left: 1.2048%;
clear: none;
}
#bodyIconNavFig7 {
width: 49.3975%;
clear: both;
margin-left: 0;
display: none;
}
#bodyIconNavFig8 {
width: 49.3975%;
margin-left: 0;
clear: both;
}
#bodyIconNavFig9 {
width: 49.3975%;
clear: none;
margin-left: 1.2048%;
}
#bodyIconNavFig10 {
width: 49.3975%;
margin-left: 0;
clear: both;
}
#bodyIconNavFig11 {
width: 49.3975%;
clear: none;
margin-left: 1.2048%;
}
#bodyIconNavFig12 {
width: 49.3975%;
margin-left: 1.2048%;
clear: none;
}
#bodyIconNavFig13 {
width: 49.3975%;
clear: both;
margin-left: 0;
}
#bodyIconNavFig14 {
width: 49.3975%;
margin-left: 1.2048%;
clear: none;
}
#bodyIconNavFig15 {
width: 49.3975%;
clear: both;
margin-left: 0;
}
#bodyIconNavFig16 {
width: 49.3975%;
margin-left: 1.2048%;
clear: none;
}
#bodyIconNavFig17 {
width: 49.3975%;
clear: both;
margin-left: 0;
}
#bodyIconNavFig18 {
width: 49.3975%;
margin-left: 1.2048%;
clear: none;
}
#bodyIconNavFig19 {
width: 49.3975%;
clear: both;
margin-left: 0;
}
#bodyIconNavFig20 {
width: 49.3975%;
margin-left: 1.2048%;
clear: none;
}
#bodyIconNavFig21 {
width: 49.3975%;
clear: both;
margin-left: 0;
}
#bodyIconNavFig22 {
width: 49.3975%;
margin-left: 1.2048%;
clear: none;
}
#bodyIconNavFig23 {
width: 49.3975%;
clear: both;
margin-left: 0;
}
#bodyIconNavFig24 {
width: 49.3975%;
margin-left: 1.2048%;
clear: none;
}
#h1BodyHeading {margin-top:0px;
}
#anchorHolder1 {
width: 100%;
}
.zeroMargin_mobile {
margin-left: 0;
}


#promoFormContainer {
	display:block;
	width:100%;
	margin:0 auto 0;
}#submit_Promo_Registration {margin-left:.5%}

.imgLeftRunaroundVideo {position:relative;display:block;clear:both;text-align:center;margin:0 auto 0;}

.ThankYouCoupon {display:block;position:relative;width:65%;text-align:center;margin:0 auto 0;}

 .printCoupon {display:block;position:relative;height:inherit;width:93%;margin:0 auto 0;text-align:0;}
 
 #desktopTopBanner {display:none;}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.gridContainer {
	width: 99.6031%;
	padding-left: 0.1984%;
	padding-right: 0.1984%;
	clear: none;
	float: none;
	margin-left: auto;
}
#header {width:98%;text-align:center;margin:0 auto 0 auto;
}
#header h1 {font-size:1.23em;}
#header h2 {font-size:1.23em;}
#header h3 {font-size:1.23em;}
#header h4 {font-size:1.19em;}
#header h5 {font-size:;}
#header h6 {font-size:;}
/**/
.tagLine {
margin:0px 0 13px 0;line-height:23px;font-weight:normal;font-size:0.9em;
}
.subTagline {font-weight:bold;
	color:#000;
	line-height:26px;
	margin:18px 0 22px 0;
	font-size:1.25em;
}
.addressHeader {margin:0px 0 20px 0;font-size:0.85em;line-height:19px;display:block;margin-bottom:0px;
}#header h5 {font-size:1.2em;}
/**/
#section1Header {
width: 33.0677%;
}
#section2Header {
width: 33.0677%;
margin-left: 0.3984%;
clear: none;
}
#section3Header {margin-top:0px;
width: 33.0677%;
margin-left: 0.3984%;
clear: none;
}
.formLabel {}
#navTop {display:none;
}
#navTopDesktop { display:block;
}
#navTop li {	border-top:none;
}
#navTopUL {border-top:1px #ddd solid;
		border-bottom:1px #ddd solid;
}
#navTopLi1 {
width: 16.3346%;
}
#navTopLi2 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navTopLi3 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navTopLi4 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navTopLi5 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navTopLi6 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navTopLi7 {
width: 16.3346%;
margin-left: 0;
clear: both;
display: none;
}
#navTopLi8 {
width: 16.3346%;
display: none;
clear: both;
margin-left: 0;
}
#navTopLi9 {
width: 16.3346%;
display: none;
}
#navTopLi10 {
width: 16.3346%;
display: none;
}
#slideShow {margin:24px 0 17px 0;
}
#mobileBody {
}

p {text-align:justify;}
.bodyParagraph {text-align:justify;}

#bodyArticle1 {
width: 33.0677%;
display: block;
}
#bodyArticle2 {text-align:center;
width: 33.0677%;
margin-left: 0.3984%;
clear: none;
display: block;
}
#bodyArticle3 {
width: 33.0677%;
margin-left: 0.3984%;
clear: none;
display: block;
}
#figureBodyArticle1 {
	width:95%;
	margin:2.5% 2.5% 2.5% 2.5%;
}
#figureBodyArticle2 {
	width:95%;
	margin:2.5% 2.5% 2.5% 2.5%;
}
#figureBodyArticle3 {
	width:95%;
	float:right;
	margin:2.5% 2.5% 2.5% 2.5%;
}
.bodyParagraph {font-size:12px;}

#navCenter {margin-top:0px;margin-bottom:-30px;
display: block;
}
#navCenter li {	border-top:none;
}
#navCenterUL {border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;margin-top:0px;margin-bottom:20px;
display: block;
}
#navCenterLi1 {
width: 16.3346%;
}
#navCenterLi2 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navCenterLi3 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navCenterLi4 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navCenterLi5 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navCenterLi6 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navCenterLi7 {
width: 16.3346%;
margin-left: 0;
clear: both;
display: none;
}
#navCenterLi8 {
width: 16.3346%;
display: none;
clear: both;
margin-left: 0;
}
#navCenterLi9 {
width: 16.3346%;
display: none;
clear: both;
margin-left: 0;
}
#navCenterLi10 {
width: 16.3346%;
display: none;
clear: both;
margin-left: 0;
}
/**/
#footer { width:100%; margin-top:30px; line-height:30px;
}#footer h6 {display:block;font-weight:bolder;}
#footerCollections {
display: block;
}
#footerCollection1 {
width: 33.0677%;
}
#footerCollection2 {text-align:center;
width: 33.0677%;
margin-left: 0.3984%;
clear: none;
}
#footerCollection3 {
width: 33.0677%;
margin-left: 0.3984%;
clear: none;
}
#footerCollection1Figure {width:95%;float:left;
}
#footerCollection2Figure {width:95%;text-align:center;margin:0 2.5% 0 2.5%;
}
#footerCollection3Figure {width:95%;float:right
}
/**/
#siteMap1 {
width: 49.8007%;
display: none;
}
#siteMap2 {
width: 49.8007%;
margin-left: 0.3984%;
clear: none;
display: none;
}
#siteMap3 {
width: 49.8007%;
margin-left: 0;
clear: both;
display: none;
}
#siteMap4 {
width: 49.8007%;
margin-left: 0.3984%;
clear: none;
display: none;
}
#copyright {font-size:9px;color:#000;margin-top:20px;
}
#navBottom {
display: none;
}
#navBottomUL {border-top:1px #ddd solid;
	border-bottom:1px #ddd solid;
display: block;
}
#navBottomLi1 {
width: 16.3346%;
}
#navBottomLi2 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navBottomLi3 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navBottomLi4 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navBottomLi5 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navBottomLi6 {
width: 16.3346%;
margin-left: 0.3984%;
clear: none;
}
#navBottomLi7 {
width: 16.3346%;
display: none;
clear: both;
margin-left: 0;
}
#navBottomLi8 {
width: 16.3346%;
display: none;
clear: both;
margin-left: 0;
}
#navBottomLi9 {
width: 16.3346%;
display: none;
clear: both;
margin-left: 0;
}
#navBottomLi10 {
width: 16.3346%;
display: none;
clear: both;
margin-left: 0;
}
#tagLine {
}
.subTagline {font-weight:bold;
	color:#000;
	line-height:26px;
	margin:18px 0 20px 0;
	font-size:1.25em;
}
#headerLogo {
}

.bodyParagraph {
clear: both;
margin-left: 0;
}
#outOfTownForm {
}
#pageIntros {margin:-24px 0 -24px 0;
}
#socialMedia {
}
#bottomSocialMedia {
}
#oneColumnBody {display:block;position:relative;
}
#section1 {
margin: 24px 0 17px 0;
display: none;
}
#offOnBodyIconNav {
}
#bodyIconNav {
}#bodyIconNav img {border:none;}

#bodyIconNavFig1 {
width: 24.7011%;
}
#bodyIconNavFig2 {
width: 24.7011%;
clear: none;
margin-left: 0.3984%;
}
#bodyIconNavFig3 {
width: 24.7011%;
margin-left: 0.3984%;
clear: none;
}
#bodyIconNavFig4 {
width: 24.7011%;
clear: none;
margin-left: 0.3984%;
}
#bodyIconNavFig5 {
width: 24.7011%;
margin-left: 0.3984%;
clear: none;
}
#bodyIconNavFig6 {
width: 24.7011%;
clear: none;
margin-left: 0.3984%;
}
#bodyIconNavFig7 {
width: 24.7011%;
margin-left: 0.3984%;
clear: none;

}
#bodyIconNavFig8 {
width: 24.7011%;
clear: none;
margin-left: 0.3984%;
}
#bodyIconNavFig9 {
width: 24.7011%;
margin-left: 0.3984%;
clear: none;
}
#bodyIconNavFig10 {
width: 24.7011%;
clear: none;
margin-left: 0.3984%;
}
#bodyIconNavFig11 {
width: 24.7011%;
margin-left: 0.3984%;
clear: none;
}
#bodyIconNavFig12 {
width: 24.7011%;
clear: none;
margin-left: 0.3984%;

}
#bodyIconNavFig13 {
width: 24.7011%;
clear: both;
margin-left: 0;
}
#bodyIconNavFig14 {
width: 24.7011%;
clear: none;
margin-left: 0.3984%;
}
#bodyIconNavFig15 {
width: 24.7011%;
margin-left: 0.3984%;
clear: none;
}
#bodyIconNavFig16 {
width: 24.7011%;
clear: none;
margin-left: 0.3984%;
}
#bodyIconNavFig17 {
width: 24.7011%;
margin-left: 0;
clear: both;
}
#bodyIconNavFig18 {
width: 24.7011%;
clear: none;
margin-left: 0.3984%;
}
#bodyIconNavFig19 {
width: 24.7011%;
clear: none;
margin-left: 0.3984%;
}
#bodyIconNavFig20 {
width: 24.7011%;
clear: none;
margin-left: 0.3984%;
}
#bodyIconNavFig21 {
width: 24.7011%;
margin-left: 0.3984%;
clear: none;
}
#bodyIconNavFig22 {
width: 24.7011%;
clear: none;
margin-left: 0.3984%;
}
#bodyIconNavFig23 {
width: 24.7011%;
margin-left: 0.3984%;
clear: none;
}
#bodyIconNavFig24 {
width: 24.7011%;
clear: none;
margin-left: 0.3984%;
}
#h1BodyHeading {margin-top:10px;
}
#anchorHolder1 {
width: 100%;
}
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}
#promoFormContainer {
	display:block;
	width:50%;
	margin:0 auto 0;
}
.imgLeftRunaroundVideo {display:block;position:relative;margin:10px 20px 0 0;text-align:0;float:left;}

.ThankYouCoupon {display:block;position:relative;width:50%;text-align:center;margin:0 auto 0;}

 .printCoupon {display:block;position:relative;height:inherit;width:60%;margin:0 auto 0;text-align:0;}
 
 #desktopTopBanner {display:none;}

}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {

.gridContainer {
	width: 99.8015%;
		width:58%;
		min-width:1024px;
	max-width: 1232px;
	padding-left: 0.0992%;
	padding-right: 0.0992%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
#header {
}
/*#section3Header h3 {font-size:1.45em;line-height:20px;display:block;margin-bottom:57px;}*/
#header h3 subTagline gold {font-size:1.65em;font-weight:bold}

#section1Header {
width: 33.2007%;
}
#section2Header {
width: 33.2007%;
clear: none;
margin-left: 0.1988%;
}
#section3Header {margin-top:0px;
width: 33.2007%;
clear: none;
margin-left: 0.1988%;
}
/**/

#header h1 {font-size:1.23em;}
#header h2 {font-size:1.43em;}
#header h3 {font-size:1.23em;}
#header h4 {font-size:1.15em;}
#header h5 {font-size:0.99em;}
#header h6 {font-size:1.23em;}
.tagLine {
margin:0px 0 13px 0;line-height:23px;font-weight:normal;font-size:1.25em;
}
.subTagline {font-weight:bold;
	color:#000;
	line-height:26px;
	margin:-13px 0 20px 0;
	font-size:1.25em;

}
.addressHeader {margin:-18px 0 13px 0;font-size:0.85em;line-height:19px;display:block;margin-bottom:0px;
}#header h5 {font-size:1.25em;display:block;position:relative;}
/**/
#headerLogo {
}

#navTop {text-align:center;display:none;
}
#navTopDesktop { display:block;
}
#navTop li {	border-top:none;
}
.mobileNav {
	text-align:center;
		
	height:30px;
	padding:12px  0 3px 0;
	text-align:center;
	font-size:16px;
	display:block;
	}
#navTopUL {border-top:1px #ddd solid;
	border-bottom:1px #ddd solid;
}
.navFirst {}

.navLast {	
	
	/*border-bottom:1px #ddd solid;*/}

#navTopLi1 {margin:0 -3px 0 -3px;
width: 12.326%;width:14.2857%;
}
#navTopLi2 {margin:0 -3px 0 -3px;
width: 12.326%;width:14.2857%;
clear: none;
margin-left: 0.1988%;
}
#navTopLi3 {margin:0 -3px 0 -3px;
width: 12.326%;width:14.2857%;
clear: none;
margin-left: 0.1988%;
}
#navTopLi4 {margin:0 -3px 0 -3px;
width: 12.326%;width:14.2857%;
clear: none;
margin-left: 0.1988%;
}
#navTopLi5 {margin:0 -3px 0 -3px;
width: 12.326%;width:14.2857%;
clear: none;
margin-left: 0.1988%;
}
#navTopLi6 {margin:0 -3px 0 -3px;
width: 12.326%;width:14.2857%;
clear: none;
margin-left: 0.1988%;
}
#navTopLi7 {margin:0 -3px 0 -3px;
width: 12.326%;width:14.2857%;
clear: none;
margin-left: 0.1988%;
display: block;
}
#navTopLi8 {margin:0 -3px 0 -3px;
width: 12.326%;width;12.5%;
display: none;
margin-left: 0.1988%;
clear: none;
}
#navTopLi9 {margin:0 -3px 0 -3px;
width: 12.326%;
display: none;
}
#navTopLi10 {margin:0 -3px 0 -3px;
width: 12.326%;
display: none;
}
#slideShow {
}
/**/
#mobileBody {margin-top:0px;
}
/**/

p {text-align:justify;}
.bodyParagraph {text-align:justify;}

#bodyArticle1 {
width: 33.2007%;
display: block;
}
#bodyArticle2 {text-align:center;margin-top:8px;
width: 33.2007%;
clear: none;
margin-left: 0.1988%;
display: block;
}
#bodyArticle3 {
width: 33.2007%;
clear: none;
margin-left: 0.1988%;
display: block;
}
#figureBodyArticle1 {width:95%;
}
#figureBodyArticle2 {width:95%;margin:0 2.5% 0 2.5%;
}
#figureBodyArticle3 {width:95%;float:right;
}
/**/
#navCenter {margin-top:0px;margin-bottom:-20px;
}
#navCenter h1 {display:block;margin-top:10px;
}

#navCenter li {	border-top:none;
}
#navCenterUL {border-top:1px #ddd solid;
		border-bottom:1px #ddd solid; 

}
#navCenterLi1 {
width: 12.326%;width:14.2857%;
}
#navCenterLi2 {margin:0 -3px 0 -3px;
width: 12.326%;width:14.2857%;
clear: none;
margin-left: 0.1988%;
}
#navCenterLi3 {margin:0 -3px 0 -3px;
width: 12.326%;width:14.2857%;
clear: none;
margin-left: 0.1988%;
}
#navCenterLi4 {margin:0 -3px 0 -3px;
width: 12.326%;width:14.2857%;
clear: none;
margin-left: 0.1988%;
}
#navCenterLi5 {margin:0 -3px 0 -3px;
width: 12.326%;width:14.2857%;
clear: none;
margin-left: 0.1988%;
}
#navCenterLi6 {margin:0 -3px 0 -3px;
width: 12.326%;width:14.2857%;
clear: none;
margin-left: 0.1988%;
}
#navCenterLi7 {margin:0 -3px 0 -3px;
width: 12.326%;width:14.2857%;
clear: none;
margin-left: 0.1988%;

display: block;

}
#navCenterLi8 {margin:0 -3px 0 -3px;
width: 12.326%;
margin-left: 0.1988%;
clear: none;
display: none;
}
#navCenterLi9 {margin:0 -3px 0 -3px;
width: 12.326%;
display: none;
margin-left: 0.1988%;
clear: none;
}
#navCenterLi10 {margin:0 -3px 0 -3px;
width: 12.326%;
display: none;
margin-left: 0.1988%;
clear: none;
}
/**/
#footerCollections {
display: block;
}
/*#collection1 {
width: 100%;
}
#collection2 {
}
#collection3 {
}*/
#footer { width:100%; margin-top:30px; line-height:30px;margin-bottom:400px;
}#footer h6 {display:block}

#footerCollection1 {
width: 33.2007%;
}
#footerCollection2 {text-align:center;
width: 33.2007%;
clear: none;
margin-left: 0.1988%;
}
#footerCollection3 {
width: 33.2007%;
clear: none;
margin-left: 0.1988%;
}
#footerCollection1Figure {width:95%;float:left;
}
#footerCollection2Figure {width:95%;text-align:center;margin:0 2.5% 0 2.5%;
}
#footerCollection3Figure {width:95%;float:right
}
/**/
#siteMap1 {
width: 24.8508%;
display: none;
}
#siteMap2 {
width: 24.8508%;
clear: none;
margin-left: 0.1988%;
display: none;
}
#siteMap3 {
width: 24.8508%;
clear: none;
margin-left: 0.1988%;
display: none;
}
#siteMap4 {
width: 24.8508%;
clear: none;
margin-left: 0.1988%;
display: none;
}
#copyright {font-size:9px;color:#666;margin-top:20px;margin-bottom:10px;
}
#navBottom {
display: block;
}
#navBottomUL {border-top:1px #ddd solid;
	border-bottom:1px #ddd solid;
display: none;
}
#navBottomLi1 {margin:0 -3px 0 -3px;
width: 12.326%;
}
#navBottomLi2 {margin:0 -3px 0 -3px;
width: 12.326%;
clear: none;
margin-left: 0.1988%;
}
#navBottomLi3 {margin:0 -3px 0 -3px;
width: 12.326%;
clear: none;
margin-left: 0.1988%;
}
#navBottomLi4 {margin:0 -3px 0 -3px;
width: 12.326%;
clear: none;
margin-left: 0.1988%;
}
#navBottomLi5 {margin:0 -3px 0 -3px;
width: 12.326%;
clear: none;
margin-left: 0.1988%;
}
#navBottomLi6 {margin:0 -3px 0 -3px;
width: 12.326%;
clear: none;
margin-left: 0.1988%;
}
#navBottomLi7 {margin:0 -3px 0 -3px;
width: 12.326%;
display: block;
margin-left: 0.1988%;
clear: none;
}
#navBottomLi8 {margin:0 -3px 0 -3px;
width: 12.326%;
display: block;
margin-left: 0.1988%;
clear: none;
}
#navBottomLi9 {margin:0 -3px 0 -3px;
width: 12.326%;
display: none;
margin-left: 0.1988%;
clear: none;
}
#navBottomLi10 {margin:0 -3px 0 -3px;
width: 12.326%;
display: none;
margin-left: 0.1988%;
clear: none;
}

.bodyParagraph {
margin-left: 0;
clear: both;
}
#outOfTownForm {
}
#pageIntros {
}
#oneColumnBody {display:block;position:relative;
}
#section1 {
display: none;
}
#offOnBodyIconNav {
}
#bodyIconNav {
}#bodyIconNav img {border:none;}

#bodyIconNavFig1 {
width: 16.5009%;
}
#bodyIconNavFig2 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig3 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig4 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig5 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig6 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig7 {
width: 16.5009%;
clear: both;
margin-left: 0;

}
#bodyIconNavFig8 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig9 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig10 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig11 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig12 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;

}
#bodyIconNavFig13 {
width: 16.5009%;
margin-left: 0;
clear: both;
}
#bodyIconNavFig14 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig15 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig16 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig17 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig18 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig19 {
width: 16.5009%;
margin-left: 0.1988%;
clear: none;
}
#bodyIconNavFig20 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig21 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig22 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig23 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;
}
#bodyIconNavFig24 {
width: 16.5009%;
clear: none;
margin-left: 0.1988%;

}
#h1BodyHeading {margin-top:10px;
}
#anchorHolder1 {
width: 3.9761%;
}
.zeroMargin_desktop {
margin-left: 0;
}

#promoFormContainer {
	display:block;
	width:50%;
	margin:0 auto 0;
}#submit_Promo_Registration {margin-left:1.5%}

.imgLeftRunaroundVideo {display:block;float:left;margin:9px 20px 0px 0;}

.ThankYouCoupon {position:relative;clear:both;width:40%;margin:0 auto 0;padding:0;}

 .printCoupon {display:block;position:relative;height:inherit;width:30%;max-width:504px;margin:0 auto 0;text-align:0;}
 
#desktopTopBanner {display:block;background:#999;
		-moz-border-radius: 0px 0px 8px 8px; 
		-webkit-border-radius: 0px 0px 8px 8px;
		 border-radius: 0px 0px 8px 8px; }

}

/*NOTE: these are backwards due to a f…Up back in 2013 ;-)*/
@media only screen and   (min-width: 320px) and (max-width: 736px) {
	.hide_desktop {
		display: none !important;
	}
	#section1 {border: solid 0px blue;
		visibility: visible !important; display: block !important; 
		margin: 10px 0 0 0 !important; width: 100%; text-align: center !important;  	
	}
	#section1Header.fluid span {border: 0px solid blue;
		font-size: 1em !important;
		color: #000 !important;
		position: relative;
		top: -4px !important;
	} 
	.g-recaptcha.emailBtn.btn.btn-primary.btn-lg {border: 0px solid blue;
		margin-top: 8px;
		margin-bottom: 5px;
		padding: 6px 10px 5px 10px !important;
	}
	
	#headerLogo img {width: 90px !important; margin-top:18px !important}
	
	p.subTagline {border: 0px solid blue;
		font-size: .8em !important;
		color: #000 !important;
		line-height: 1.35em !important;
		position: relative;
		top: -4px !important;
	}
	h5 span.addressHeader {border: 0px solid blue;
		font-size: .7em !important;		
		margin-top: -25px;
		color: blue !important;
		font-weight: 100 !important;
		position: relative;
		top: -9px !important;
	}
	#anchorHolder1.fluid {border: 0px solid blue;
		margin-top: -16px; margin-bottom: 0 !important;
		
	}
	nav {border: 0px solid blue;
		margin-top: -16px !important;
		margin-bottom: -0px
	}
	/*<nav id="navTopDesktop" class="fluid" style="margin-top:10px;">
	    <ul id=*/
	#navTopUL > ul > li {border: 2px solid blue;
		font-size: 1px !important
	}
	h2.pageHeading {border:solid 0px blue;
		margin-top: -75px !important
	}
	#h1BodyHeading h1 {border: 0px solid blue;
		margin-top:-85px;
		margin-bottom: 0px !important;
	}
	#bodyIconNav.fluid {border: 0px solid blue;
		margin-top: -25px
	}
}
/*Being Strict Mobile*/

@media only screen and (min-width: 320px) and (max-width: 414px) {
	.hideOnDesktop {visibility:hidden; display: none}
	.showOnVerticals {visibility:visible; display: block}
	h1 {
		font-size: 1.3em; display:block !important; position:relative; margin-top: -70px !important; margin-bottom: 20px !important
	}
	#bodyIconNav {
		border: 0px solid blue !important;
		margin-top: 10px !important;
	}
}
@media only screen and (min-width: 568px) and (max-width: 736px) {
	.showOnVerticals {visibility:hidden; display: none}
	#slideShow2 {visibility: visible !important; display: block !important}
	.carousel-caption {border:0px solid blue;
		top: 60px !important;	
	}	
	.carousel-caption p {border:0px solid blue;
		margin-top: -15px !important;
		font-size: 1.4em !important
	}
	.carousel-caption h2 {font-size: 2em !important}
	#h1BodyHeading h1 {border:0px solid blue;
		margin-top: -55px !important;
		margin-bottom: 0px !important;
		font-size: 1.15em !important
	}
	h2.telNumberxxx {border: 0px solid blue;
		top: 10px !important;
		line-height: 9px;
		top: 0px !important;
		margin-bottom: 32px;
		position:relative;
		display:block;
	}
	#navTopUL {
		margin-top: -10px !important;
		height: 30px
	}
	#navTopUL li {border: 0px solid blue;
		font-size: .9em !important
	}
}
@media only screen and (min-width: 732px) and (max-width: 732px) {
	#h1BodyHeading h1 {border:0px solid blue;
		margin-top: -60px !important;
		margin-bottom: 0px !important
	}	
}
@media only screen and (min-width: 768px) and (max-width: 768px) {.showOnVerticals {visibility:hidden; display: none}
	.carousel-caption {border:0px solid blue;
		top: 4px !important;	
	}	
	.carousel-caption p {border:0px solid blue;
		margin-top: -15px !important;	
	}
}
/*END Strict Mobile*/

/*Desktops*/
@media only screen and (min-width: 769px) and (max-width: 2500px) {
	.hideOnDesktop {visibility:hidden; display: none;}
	.showOnVerticals {visibility:hidden; display: none}
	.hide_mobile {
		display: none !important;
	}
	h2.pageHeading {border:solid 0px blue;
		margin-top: -35px !important
	}
	#h1BodyHeading h1 {border: 0px solid blue;
		margin-top:-19px
	}
}*/