@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
@import url(https://fonts.googleapis.com/css?family=Neuton:300,400,700,800,400italic);

html, body{ margin: 0; padding: 0; border: none; text-align: left; border: none; font-family: Helvetica, arial, sans-serif; font-size:18px; color:#333; }
p{ font: auto; margin:10px 0; }

body{  background:#eee url(/uploads/images/DSCN0917-crdf-bg-90-1200m.jpg) top center repeat; } 

a:link { color:#005696; text-decoration: none; }
a:visited { color:#005696; text-decoration: none; }
a:active { color:#005696; text-decoration: none; }
a:hover { color:#000; text-decoration: underline; }

.clearboth { clear: both; height: 1%; }

img{
max-width:100%;
height:auto;

}

embed, object, video {
max-width:100%;

}


#blog-download-top{ font-weight:bold; float:right; margin:10px; text-shadow: 1px 1px 2px #666; }

#gallery-photo-title{ padding: 10px 0; font-size:14px; line-height:18px; height:20px; }

.social-phone{ padding-top:10px; font-size:22px; color:#787a7c; }

#nav{ font-family: sans-serif; text-transform:uppercase; font-size:18px; }

#shipping_method{ width:100%; }
#promo_code{ width:100%; }

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 20px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
padding: 2% 0; 

}

#head-bar-wrap{ width:100%; padding:0; background: #fff7e2;  {if no-show}position: fixed; z-index:90000; {/if}
background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#333));
	background: -webkit-linear-gradient(top, #000, #333);
	background: -moz-linear-gradient(top, #000, #333);
	background: -o-linear-gradient(top, #000, #333);
	background: -ms-linear-gradient(top, #000, #333);
	background: linear-gradient(top, #c111, #333);
box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999; }


#head-bar-line-black{ width:100%; height:2px; background:#000; padding:4px 0 0;}
#head-bar-line-white{ width:100%; height:1px; background:#fff; padding:4px 0 0;}
#head-bar-line{ width:100%; height:1px; background:#999; }
#head-bar-line-light{ width:100%; height:1px; background:#eee; }


#home-top-wrap{ width:100%;  }

#mobile-logo{ float:left; margin:0 10px 1%; width:40px; }


#gallery-wrapper{ text-align:center; }

#blog-sub-title{ font-size:24px; line-height:28px; color:#005696; font-family: 'Neuton', serif; font-weight:700; letter-spacing:1px; text-shadow: 1px 1px 3px #ddd; padding:1% 0 0;}

#blog-downloads-title{ font-size:20px; line-height:24px; color:#005696; font-family: 'Neuton', serif; font-weight:700; letter-spacing:1px; text-shadow: 1px 1px 3px #ddd; padding:.5% 0 0;}


#blog-body{ color:#222; font-size:18px; line-height: 30px; padding:1% 0; }

#blog-text { margin-left: 10px; margin-right:20px; color:#666666; line-height:24px; font-size:14px;  }

#section-body { color:#656565; font-size:18px; line-height:30px; padding: 1% 0; }

#section-body p{ margin: 0; }

#product-main-photo{  padding:0; line-height:10px; margin: 10px; background:; border: 0px solid #fff; 
box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc;}

.odd{ background: url(/images/jpg/background/) repeat; padding:5px 10px; margin: 10px 0 0; }
.even{ background: #EEEEEE; padding:5px 10px; margin: 10px 0 0; }

#phone-num-mobile{float:left; margin:0; line-height:24px; font-size:24px; font-family: 'Neuton', serif; font-weight:700; color:#b6a65c; }

.gold{ color:#b6a65c; }
a.gold:link {  color:#b6a65c; text-decoration: none; }
a.gold:visited {  color:#b6a65c; text-decoration: none; }
a.gold:active {  color:#b6a65c; text-decoration: none; }
a.gold:hover {  color:#005696; text-decoration: underline; }

.white{ color:#fff; }
a.white:link {  color:#fff; text-decoration: none; }
a.white:visited {  color:#fff; text-decoration: none; }
a.white:active {  color:#fff; text-decoration: none; }
a.white:hover {  color:#eee; text-decoration: underline; }

.red{ color:#cf4928; }
a.red:link { color:#cf4928; text-decoration: none; }
a.red:visited { color:#cf4928; text-decoration: none; }
a.red:active { color:#cf4928; text-decoration: none; }
a.red:hover { color:#222; text-decoration: none; }

.red-sub{ color:#cf4928; }
a.red-sub:link { color:#cf4928; text-decoration: none; }
a.red-sub:visited { color:#cf4928; text-decoration: none; }
a.red-sub:active { color:#cf4928; text-decoration: none; }
a.red-sub:hover { color:#cf4928; text-decoration: underline; }

.black{ color:#000; }
a.black:link { color:#000; text-decoration: none; }
a.black:visited { color:#000; text-decoration: none; }
a.black:active { color:#000; text-decoration: none; }
a.black:hover { color:#005696; text-decoration: none; }

.blue{ color:#005696; }
a.blue:link { color:#005696; text-decoration: none; }
a.blue:visited { color:#005696; text-decoration: none; }
a.blue:active { color:#005696; text-decoration: none; }
a.blue:hover { color:#111; text-decoration: none; }

.main-nav-bar{ color:#000; text-shadow: 1px 1px 3px #fff; font-weight:bold; }
a.main-nav-bar:link {  color:#000; text-decoration: none; }
a.main-nav-bar:visited {  color:#000; text-decoration: none; }
a.main-nav-bar:active {  color:#000; text-decoration: none; }
a.main-nav-bar:hover {  color:#005696; text-decoration: underline;  }


.dark-link{ color:#656565;}
a.dark-link:link {  color:#656565; text-decoration: none; }
a.dark-link:visited {  color:#656565; text-decoration: none; }
a.dark-link:active {  color:#656565; text-decoration: none; }
a.dark-link:hover {  color:#005696; text-decoration: underline; }

.black-link{ color:#222;}
a.black-link:link {  color:#222; text-decoration: none; }
a.black-link:visited {  color:#222; text-decoration: none; }
a.black-link:active {  color:#222; text-decoration: none; }
a.black-link:hover {  color:#005696; text-decoration: underline; }


#footer-full-bottom-new{ height: 200px; width:100%;  }

#footer-in{ line-height:30px; text-align: center; font-size: 14px; color:#005696; font-family: sans-serif;  }
.footer-in { color:#005696; }
a.footer-in:link {  color:#005696; text-decoration: none; }
a.footer-in:visited {  color:#005696; text-decoration: none; }
a.footer-in:active {  color:#005696; text-decoration: none; }
a.footer-in:hover { color:#111; text-decoration: underline; }

.right-item-title{ font-weight:bold; font-style:italic; }
a.right-item-title:link {  color:#999999; text-decoration: none; }
a.right-item-title:visited {  color:#999999; text-decoration: none; }
a.right-item-title:active {  color:#999999; text-decoration: none; }
a.right-item-title:hover { color:#981818; text-decoration: underline; }



#section-main-photo{  padding:0; margin: 10px; background:; border: 0px solid #fff; 
-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
box-shadow: 0px 0px 0px #ccc; -moz-box-shadow: 0px 0px 0px #ccc; -webkit-box-shadow: 0px 0px 0px #ccc;}


#full-main-photo{ background:#eee; border: 1px solid #eee;
box-shadow: 1px 1px 5px #999; -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999;

}


#main-photo-home{ background:#eee; border: 1px solid #ddd; line-height:10px; 
box-shadow: 1px 1px 12px #333; -moz-box-shadow: 1px 1px 12px #333; -webkit-box-shadow: 1px 1px 12px #333;

}

#full-blog-photo{ background:; border: 0px solid #fff; 
-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
box-shadow: 0px 0px 0px #ccc; -moz-box-shadow: 0px 0px 0px #ccc; -webkit-box-shadow: 0px 0px 0px #ccc;
z-index:-11;
}


#pagewrap{ text-align:left; }


#fifth{ text-align:center; }

#foot-title{ font-size:16px; color:#b76422; font-weight:bold; text-shadow: 0px 0px 0px #999; padding: 20px 0 5px; }
#foot-link{ }

#third {
text-align:center;
}

#third-grad{
text-align:center;
background: -webkit-linear-gradient(left, #d2d0cf, #e7e7e7); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(right, #d2d0cf, #e7e7e7); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(right, #d2d0cf, #e7e7e7); /* For Firefox 3.6 to 15 */
background: linear-gradient(to right, #d2d0cf, #e7e7e7); /* Standard syntax */
}


#third-left {
text-align:left;
}

#two-third-left {
text-align:left;
}

#quarter { text-align:center; }

#quarter-pic{ float:left; width:25%; }



#red-bar{ width:100%; min-height:50px; border-top:1px solid #d25326; background:#e85724; 
box-shadow: 1px 1px 4px #999; -moz-box-shadow: 1px 1px 4px #999; -webkit-box-shadow: 1px 1px 4px #999;
}

#home-body{ color:#222; font-size:18px; line-height: 30px; margin-top:10px; }

#newsworthy-pad{ padding:10px; }
#newsworthy-title{ font-size:22px; line-height:24px; color:#fff; font-family: 'Neuton', serif; font-weight:700; text-shadow: 1px 1px 2px #666; letter-spacing:0px; }
#newsworthy-subtitle{ font-size:16px; line-height:20px; color:#eee; font-family: 'Helvetica', helvetica, sans-serif; font-weight:bold; font-style:italic; letter-spacing:1px; text-shadow: 1px 1px 3px #333; }
#newsworthy-body{ color:#222; font-size:18px; line-height: 30px; margin-top:5px; }

.newsworthy-date{ margin: 0 0 10px; border: 0px solid #e4edee; background: url(/uploads/logos/spacer-fffcc9-75.png) top center repeat; color:#c5c1c0; text-shadow:1px 1px 2px #f7ec49; font-size:16px; font-weight:normal; font-style:italic; padding:5px; text-align:left; } 

#blog-head-title{ font-size:26px; line-height:30px; color:#fff; font-family: 'Helvetica', helvetica, sans-serif; text-transform:uppercase; font-weight:bold; letter-spacing:1px; text-shadow: 1px 1px 5px #000; }

#form-wrap-all{}
#form-wrap{ margin:10px 0 0 0; color:#999; font-style:italic; text-align:left; width:96%; margin:2%;}
#form-title{ font-size:18px; margin-top:20px; }

.radioa{ color:#666; padding:5px; display:inline; }

.textfull{  padding:5px 4px; background-color: #fff;  color: #666; border-left:#fff 1px solid; border-right:#fff 1px solid; border-top:#fff 1px solid; border-bottom:#fff 1px solid; highlight-color:#FFFFFF; line-height:22px; font-size:14px;
box-shadow: 1px 1px 4px #999; -moz-box-shadow: 1px 1px 4px #999; -webkit-box-shadow: 1px 1px 4px #999;
width:100%;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
}

.texta{  padding:5px 4px; background-color: #fff;  color: #666; border-left:#fff 1px solid; border-right:#fff 1px solid; border-top:#fff 1px solid; border-bottom:#fff 1px solid; highlight-color:#FFFFFF; line-height:22px; font-size:14px;
box-shadow: 1px 1px 4px #999; -moz-box-shadow: 1px 1px 4px #999; -webkit-box-shadow: 1px 1px 4px #999;
width:98%;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
}

.selecta{  color: #666;  border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; highlight-color:#FFFFFF; line-height:30px; font-size:14px;
box-shadow: 1px 1px 4px #999; -moz-box-shadow: 1px 1px 4px #999; -webkit-box-shadow: 1px 1px 4px #999;
width:98%; margin:2px; padding:5px; 
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
}

.submit-btn{ color:#fff; text-shadow:1px 1px 3px #333; background:#222; border:1px solid:#eee; font-weight:bold; font-size:10pt;  padding: 5px 20px; 
-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
}
a.submit-btn:link {  color:#fff; text-decoration: none; }
a.submit-btn:visited {  color:#fff; text-decoration: none; }
a.submit-btn:active {  color:#fff; text-decoration: none; }
a.submit-btn:hover {  color:#eee; background:#222; text-decoration: none; }

#buy-tickets-btn{ margin:20px 0 2%; }

.buy-tickets-btn{ color:#fff; text-shadow:1px 1px 3px #222; background:#222; border:1px solid:#eee; font-weight:bold; font-size:10pt;  padding: 10px 30px; 
-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
}
a.buy-tickets-btn:link {  color:#fff; text-decoration: none; }
a.buy-tickets-btn:visited {  color:#fff; text-decoration: none; }
a.buy-tickets-btn:active {  color:#fff; text-decoration: none; }
a.buy-tickets-btn:hover {  color:#005696; background:#333; text-shadow: 1px 1px 3px #000; text-decoration: none; }



@media screen and (max-width:18020px) {

#main-wrapper-site{ padding: 0; width:1000px; }
#main-wrapper-site-left{ padding: 0; width:1000px; text-align:left; }

#home-top-logo{ width: 250px; padding:20px; }

#full-wrapper{ width:100%; }

#full-logo-foot{ padding: 40px; }

#full-wrapper-black{ width:100%; background:#000 url(/uploads/logos/)  top center repeat; margin:0;}

#full-wrapper-Y{ width:100%; background:#fff7e2; margin:0;}

#full-wrapper-dark{ width:100%; background:#8f8687 url(/uploads/logos/)  top center repeat; margin:0; margin-top:2%; border-top: 1px solid #aaa9a9; box-shadow: 0px 0px 4px #888; -moz-box-shadow: 0px 0px 4px #888; -webkit-box-shadow: 0px 0px 4px #888;}

#full-wrapper-body{ min-height: 500px;}

#full-wrapper-red{ width:100%; background:#9a1c1f; margin:0;}
#full-wrapper-grey{ width:100%; background:#d2d0cf; margin:0;
background: -webkit-linear-gradient(left, #d2d0cf, #e7e7e7); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(right, #d2d0cf, #e7e7e7); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(right, #d2d0cf, #e7e7e7); /* For Firefox 3.6 to 15 */
background: linear-gradient(to right, #d2d0cf, #e7e7e7); /* Standard syntax */
}

#left-to-right{
background: -webkit-linear-gradient(left, #ede9e6 , #faf7f4); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(right, #ede9e6 , #faf7f4); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(right, #ede96, #faf7f4); /* For Firefox 3.6 to 15 */
background: linear-gradient(to right, #ede9e6 , #faf7f4); /* Standard syntax */
}

#top-to-bottom{background: #fff;
background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
	background: -webkit-linear-gradient(top, #eee, #fff);
	background: -moz-linear-gradient(top, #eee, #fff);
	background: -o-linear-gradient(top, #eee, #fff);
	background: -ms-linear-gradient(top, #eee, #fff);
	background: linear-gradient(top, #eee, #fff);
}


#full-wrapper-grey-home{ width:100%; min-height:300px; background:#f9f0e0; margin:0;}

#home-break{ width:100%; height: 40px; }

#header-wrapper{ width:1000px; z-index:999; background: url(/uploads/logos/) top center no-repeat; background-size:contain; }


#home-padd{ padding:30px; text-align:left; }
#home-padd-more{ padding:60px 20px 70px; }
#home-padd-no{ padding:0 30px 30px; text-align:left; }

#gallery-wrapper-padd{ margin:20px; }
#gallery-padd{ padding:10px; }

#home-page-break-link{ margin: 20px 30px; height:1px; background:#c5c1bf; }

#page-padd{padding:0 1%; }

#title-padd{ padding:10px 20px; text-align:left; }

#blog-title{ padding: 1% 0; font-size:48px; line-height:54px; color:#005696; font-family: 'Neuton', serif; font-weight:; letter-spacing:1px; text-shadow: 1px 1px 3px #ddd;}

#logo-title{ padding: 3% 0; font-size:38px; line-height:46px; color:#005696; font-family: 'Neuton', serif; font-weight:; letter-spacing:1px; text-shadow: 1px 1px 3px #ddd;}


#blog-date { font-size:18px; color:#666; font-family: 'Neuton', serif; font-weight:700; text-transform:uppercase; padding:1%; }
#concert-location{ font-size:14px; color:#666; font-family: 'Neuton', serif; font-weight:700; text-transform:uppercase; padding:1%; }
#website-link{ margin:10px 0 0;}

#blog-body-index{ line-height:30px; color:#666; }

#full{ float:left; width:100%; text-align:left; }
#half{ float:left; width:50%; text-align:left; }
#half-right{ float:right; width:50%; text-align:left; }
#third{ float:left; width:33.33333%; }
#third-grad{ float:left; width:33.33333%; }
#third-left{ float:left; width:33.33333%; }
#third-right{ float:right; width:33.33333%; }
#two-third{ float:left; width:66.66%; }
#two-third-left{ float:left; width:66.66%; }
#two-third-right{ float:right; width:66.66%; }

#half-all{ float:left; width:50%; }
#third-all{ float:left; width:33.333%; }
#picture-pad{ padding: 0 10px 20px; }

#social-logos{ display:block; padding: 0 ;}
#contact-top{ text-align:left;  font-family: 'Neuton', serif; font-weight:700; font-size:20px; line-height:26px; margin:20px; text-shadow:1px 1px 2px #ccc; }

#main-logo{  }

#third-logo{ float:left; width:33.33333%; }
#two-third-nav{ float:right; width:66.66%; }
#side-60-right{ float:right; width:60%; }
#side-40-logo{ float:left; width:40%; }

#side-55-right{ float:right; width:55%; }
#side-45-logo{ float:left; width:45%; }

#side-70-right{ float:right; width:70%; }
#side-30-logo{ float:left; width:30%; }


#quarter{ float:left; width:25%; }
#fifth{ float:left; width:20%; }

#main-nav-wrap-half{ background: url(/uploads/images/white-75.png) top center repeat; padding:10px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }
#main-nav-wrap-pad{ padding:20px 0; }

#page-title{ font-size:42px; line-height:48px; font-family: 'Helvetica', sans-serif; font-weight:bold; color:#8f8687; margin: 20px 0 0; padding:0; text-transform:uppercase; text-shadow:1px 1px 1px #000;}
#page-body{ font-size:18px; line-height:30px; padding:10px 30px;}

#page-sub-titles{ font-size:28px; line-height:30px; font-family: 'Helvetica', sans-serif; font-weight:bold; color:#fff; margin: 20px 0 0; text-transform:uppercase; text-shadow:1px 1px 1px #000;}
#page-sub-links{ font-size:16px; font-weight:bold; line-height:18px; font-style:italic; margin:5px 0 0 5px; }

#home-thrid-title{ font-size:34px; line-height:48px; font-family: 'Helvetica', helvetica, sans-serif; font-weight:bold; color:#b82025; margin: 0; text-transform:uppercase; text-shadow:1px 1px 3px #ccc;}
#home-thrid-body{ margin-top:10px; font-size:18px; line-height:30px; color:#333; text-align:left; }

#form-section-title{ font-family: 'Neuton', serif; font-weight:; letter-spacing:1px; font-size:22px; color:#000; margin: 0; text-transform:uppercase; text-shadow:1px 1px 2px #ccc;}

#blog-photo-index{ background:; border: 0px solid #fff; margin:5px 20px 15px 0; line-height: 10px; 
box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc;
}

#blog-photo-index-right{ background:; border: 0px solid #fff; margin:15px 0 15px 20px; line-height: 10px; 
box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc;
}

#blog-photo-index-full{ background:; border: 0px solid #fff; margin:15px 0 15px 0; line-height: 10px; 
box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc;
}

#blog-photo{ background:; border: 0px solid #fff; margin:20px 0 0; line-height: 10px; 
box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc;
}

#page-break-title{ font-family: 'Neuton', serif; font-weight:; letter-spacing:1px; font-size:30px; color:#000; margin: 0; padding:20px 0 0; text-transform:uppercase; text-shadow:1px 1px 2px #ccc;}

#blog-break{padding:10px 0; text-align:left; }
#section-break{margin-top:10px; }

#concert-location{ font-size:16px; margin: 5px 0; }

#pad-right{ padding:0 10px 0 0; }
#pad-left{ padding:0 0 0 10px; }

#fifth-nav{ float:left; text-align:center; width:19.7%; text-transform:uppercase; font-size:13px;}
#nav-left{ float:left; text-transform:uppercase; font-size:14px;}
#nav-left-pad{ padding:5px 15px; }

#fifth-nav-pad{ padding:6px 4px; }

#slider { width: 100%; height: 190px; text-align:left; }

#large-image{ width:100%; height:587px; line-height:10px; background:#222; overflow:hidden; }

#nav-wrapper{ width:100%; background:#005696; padding:2px 0 0; border: 1px solid #605959; border-left:0; border-right:0;

}

#nav-wrapper-bottom{ width:100%; background:#111; padding:0; 
box-shadow: 0px 0px 3px #333; -moz-box-shadow: 0px 0px 3px #333; -webkit-box-shadow: 0px 0px 3px #333;
}


#map-home-wrapper-full{ width:100%; background: url(/uploads/images/marble_bg_001.jpg) top center repeat; 
box-shadow: 0px 0px 6px #333; -moz-box-shadow: 0px 0px 6px #333; -webkit-box-shadow: 0px 0px 6px #333;
}

.home-map{ overflow:hidden; height:95%; width:95%; min-height:600px; }

#map-home-title{ font-size: 24px; color:#f9f0e0; font-family: 'Neuton', serif; font-weight:700; text-shadow: 1px 1px 4px #000; padding:40px 0 10px; letter-spacing:1px; text-transform:uppercase; }

#main-nav-new{ width:1000px;  }

#nav-text-bar{ float:left; font-size:14px; color:#eee; text-shadow: 1px 1px 3px #666; padding: 15px 0 0 30px; }

#main-nav-phone {
display:none;
}

.anythingSlider-default .arrow a {
	display: block;
	height: 200px; width: 67px; right: -20px;
	margin: -30px 0 0 0; /* half height of image */
	text-align: center;
	outline: 0;
	background: url(/uploads/images/arrows.png) no-repeat;
}

#home-caption-body{ display:block; color:#999; padding:5px; font-style:italic; }

.rslides_container { margin-bottom: 0px; }

.rslides_container_gen { margin-bottom: 0px; }

#home-foot-logo{ padding:60px 0 40px; }

#footer-contact-body{ text-align:left; font-family: 'Helvetica', helvetica, sans-serif; font-weight:normal; font-size:18px; letter-spacing:0px; line-height:30px; color:#333; padding:20px 0; }

#form-full-wrap{ padding:20px; background:#eee; border:1px solid #fff; line-height:20px; background:#eee; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }

#form-full-wrap-break{ margin: 20px 0; padding:20px; background:#ddd url(/uploads/logos/spacer-fffcc9-50.png) top center repeat; border:1px solid #eee; line-height:20px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }

#form-full-wrap-break-ed{ margin: 20px 0; padding:10px; background:#ddd; border:0px solid #eee; line-height:20px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }

#form-full-wrap-break-ed-no{ margin: 20px 0; padding:0 10px 10px; border:0px solid #eee; line-height:20px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }

#form-full-wrap-break-no{ margin: 20px 0; padding:0; border:2px solid #ddd; line-height:20px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }


#checkbox-wrap{ margin: 10px 0; padding:10px; background:#fff; border:1px solid #fff; line-height:10px; box-shadow: 1px 1px 4px #ccc; -moz-box-shadow: 1px 1px 4px #ccc; -webkit-box-shadow: 1px 1px 4px #ccc; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }

#form-section-bold{padding:10px 5px 5px; font-size:18px; font-style:italic; font-weight:thin; color:#444; }

#product-main-photo-big{ }
#product-main-photo-mobile{ display:none; }

#gallery-wrapper{ float:left; width:20%; }


#menu-section{ padding: 10px 10px 0; }
#menu-title{ font-size:28px; line-height:28px; font-family: 'Helvetica', sans-serif; font-weight:bold; color:#fffcc9; margin:20px 0 0; text-transform:uppercase; text-shadow:1px 1px 3px #000; }
#menu-description{ font-size:16px; font-style:italic; color:#666; line-height:22px; padding: 0 10px;}
#menu-description-red{ font-size:16px; font-weight:bold; font-style:italic; color:#005696; line-height:22px; padding: 0 10px;}
#menu-item-wrapper{ padding:5px 5px 15px; margin:15px 0; border-bottom:1px solid #8f8687; }
#menu-item-pic{ float:left; width: 18px; margin:2px 10px 0 0; line-height:16px;}
#menu-item-title{ font-size:20px; font-weight:bold; line-height:22px; }
#menu-item-desc{font-size:16px; color:#666; line-height:22px; }
#menu-item-price-right{ float:right; margin:0 10px; }
#menu-item-price{font-size:18px; font-weight:bold; line-height:22px; text-align:left; }
#menu-item-price-opt{ font-size: 16px; color:#666; line-height:22px; text-align:right; }

#sub-nav{ color:#005696; font-size:16px; line-height: 18px; padding: 10px 0 5px; text-shadow:1px 1px 2px #000; }

#concert-series{ float:right; margin: 5px; }

}




@media screen and (max-width:1000px) {

#main-wrapper-site{ padding: 0; width:100%; }
#main-wrapper-site-left{ padding: 0; width:100%; }

#header-wrapper{ width:100%; }

#full-main-photo-home{ margin:20px 30px 0; }

#home-padd{ padding:30px; }
#home-padd-more{ padding:4% 4%; }

#home-padd-no{ padding:0 30px 30px; }

#gallery-wrapper-padd{ margin:20px; }
#gallery-padd{ padding:10px; }

#home-page-break-link{ margin: 20px 30px; }

#page-padd{padding:0 2%; }

#title-padd{ padding:10px 20px; text-align:left; }

#blog-title{ padding: 1%; }

#full{ float:left; width:100%; text-align:left; }
#half{ float:left; width:50%; text-align:left; }
#half-right{ float:right; width:50%; text-align:left; }
#third{ float:left; width:33.33333%; }
#third-grad{ float:left; width:33.33333%; }
#third-left{ float:left; width:33.33333%; }
#third-right{ float:right; width:33.33333%; }
#two-third{ float:left; width:66.66%; }
#two-third-left{ float:left; width:66.66%; }
#two-third-right{ float:right; width:66.66%; }

#third-logo{ display:block; float:left; width:33.33333%; }
#two-third-nav{ display:block; float:right; width:66.66%; }

#side-60-right{ display:block; float:right; width:60%; }
#side-40-logo{ display:block; float:left; width:40%; }

#side-55-right{ float:right; width:55%; }
#side-45-logo{ float:left; width:45%; }

#side-70-right{ display:block; float:right; width:70%; }
#side-30-logo{ display:block; float:left; width:30%; }

#quarter{ float:left; width:25%; }
#fifth{ float:left; width:20%; }

#home-break{ width:100%; height: 40px; }

#fifth-nav{ float:left; width:19.7%; text-transform:uppercase; font-size:12px;}
#nav-left{ float:left; text-transform:uppercase; font-size:13px;}
#nav-left-pad{ padding:5px 12px; }

#fifth-nav-pad{ padding:6px 4px; }

#large-image{ width:100%; height:auto; line-height:10px; background:#222; overflow:hidden; }

#nav-wrapper{ display:block; }
#nav-wrapper-bottom{ display:block; }

#main-nav-new{ width:100%; }

#main-nav-phone {
display:none;
}

#nav-text-bar{ font-size:13px; }


.rslides_container { margin-bottom: 0px; }

.rslides_container_gen { margin-bottom: 0px; }

#footer-contact-body{ padding:40px 20px 20px; }


#pad-right{ padding:0 10px 0 0; }
#pad-left{ padding:0 0 0 10px; }

#gallery-wrapper{ float:left; width:20%; }

#home-top-logo{ width: 250px; padding:20px; }

}

@media screen and (max-width:850px) {

#home-top-logo{ width:250px; padding:20px; }

.home-map{ min-height:480px; }

#gallery-wrapper{ float:left; width:20%; }

#nav-text-bar{ display:block; font-size:11px; }

#contact-top{ display:block;  }

#page-title{ font-size:42px; line-height:48px; margin:20px 0 0; padding:0;}
#menu-title{ font-size:28px; line-height:30px; margin:20px 0 0; }
#menu-section{ padding: 10px 10px 0; }

#full-wrapper-yellow{ margin:40px 0;}


}

@media screen and (max-width:700px) {

#home-top-logo{ width:30%; padding:6%; }

.home-map{ min-height:390px; }

#main-wrapper-site{ padding: 0; width:100%;  }
#main-wrapper-site-left{ padding: 0; width:100%;  }

#full-main-photo-home{ margin:3% 4% 0; }

#home-padd{ padding: 2% 4%; }
#home-padd-more{ padding:4% 4%; }

#home-padd-no{ padding:0 3% 2%; }

#gallery-wrapper-padd{ margin:0px; }
#gallery-padd{ padding:2% 4%; }

#home-page-break-link{ margin: 2% 4%; }

#title-padd{ padding: 2% 4%; }

#home-break{ width:100%; height: 20px; }

#full{ float:none; width:100%; text-align:left; }
#half{ float:none; width:100%; text-align:left; }
#half-right{ float:none; width:100%; text-align:left; }
#third{ float:none; width:100%; }
#third-grad{ float:none; width:100%; }
#third-left{ float:none; width:100%; }
#third-right{ float:none; width:100%; }
#two-third{ float:none; width:100%; }
#two-third-left{ float:none; width:100%; }
#two-third-right{ float:none; width:100%; }

#third-logo{ display:none; }
#two-third-nav{ float:none; width:100%; }

#side-60-right{ float:none; width:100%; }
#side-40-logo{ display:none; }

#side-55-right{ float:none; width:100%; }
#side-45-logo{ display:none; }

#side-70-right{ float:none; width:100%; }
#side-30-logo{ display:none; }

#quarter{ float:none; width:100%; }
#fifth{ float:none; width:100%; }

#full-wrapper-yellow{ margin:4% 0;}

#page-title{ font-size:28px; line-height:32px; margin:2%; padding:0;}
#menu-title{ font-size:24px; line-height:26px; margin:2% 0 0; }

#menu-section{ padding: 2% 2% 0; }

#full-wrapper-grey-dark{ min-height:200px; margin:0;}

#pad-right{ padding:0; }
#pad-left{ padding:0; }

#fifth-nav{ float:left; width:19.7%; text-transform:uppercase; font-size:14px;}
#nav-left{ font-size:14px;}
#nav-left-pad{ padding:5px 10px; }


#slider { width: 100%; height: 190px; text-align:left; }


#nav-wrapper{ display:none; }
#nav-wrapper-bottom{ display:none; }

#main-nav-wrap-half{ display:none; }

#main-nav-phone { position:absolute; display:block; width:100%;  padding:2%; }

#main-nav-phone ul { list-style-type:none; margin:0; padding:0; }

#main-nav-phone ul li { display:block; float:left; }

#main-nav-phone ul li a { font-size:18px; letter-spacing:0px; color:#999; padding:10px; display:block; line-height:20px; text-align:left;  text-shadow: #3d8d84 0px 0px 4px;}              

#main-nav-phone ul li a:hover{ color:#981818; text-decoration: none; text-shadow: #CCCCCC 0px 0px 4px;}

#main-nav-phone ul li a.current { color:#981818;  text-shadow: #CCCCCC 0px 0px 4px; background:url(/images/png/background/white30-bg.png) top repeat; }

#main-nav-phone p a { color:#CCCCCC; }


.anythingSlider-default .arrow a {
	display: block;
	height: 200px; width: 67px; right: -20px;
	margin: -30px 0 0 0; /* half height of image */
	text-align: center;
	outline: 0;
	background: url(/uploads/images/arrows.png) no-repeat;
}

#home-caption-body{ display:block; }

.rslides_container { margin-bottom: 0px; }

.rslides_container_gen { margin-bottom: 0px; }

#home-foot-logo{ padding:4% 6%; }
#footer-contact-body{ padding:4%; }

#social-logos{ display:block; }

#blog-photo-index{ margin: 2% 0; }
#blog-photo{ margin: 2% 0; }

#blog-photo-index-right{ margin: 2% 0; }

#blog-photo-index-full{ margin: 2% 0; }

#blog-break{margin:2% 0; }

#product-main-photo-big{ display:block; }
#product-main-photo-mobile{ display:none; }

#gallery-wrapper{ float:left; width:50%; }


#blog-date { float:none; font-size:18px; padding:1%; }

#nav-text-bar{ display:none; }

#contact-top{ display:none;  }

#blog-title{ font-size:48px; line-height:54px; padding: 1% 2% 2%; }

}



@media screen and (max-width:700px) {

#page-title{ }
#home-break{ width:100%; height: 2%; }

#slider { width: 100%; height: 310px; text-align:left; }

#blog-break{padding:4% 0 6%; }
#section-break{margin-top:2%; }


.anythingSlider-default .arrow a {
	display: block;
	height: 200px; width: 67px; right: -20px;
	margin: -90px 0 0 0; /* half height of image */
	text-align: center;
	outline: 0;
	background: url(/uploads/images/arrows.png) no-repeat;
}

#social-logos{ display:none; }

#full-wrapper-grey-dark{ min-height:300px; margin:0;}

#home-caption-body{ display:none; }

.rslides_container { margin-bottom: 0px; }

#product-main-photo-big{ display:none; }

#product-main-photo-mobile{ display:block; }

#gallery-wrapper{ float:none; width:100%; }

#blog-title{ font-size:38px; line-height:48px; }


}


@media screen and (max-width:480px) {

.home-map{ min-height:270px;

#main-nav-wrap-half{ display:none; }

#nav-wrapper{ display:none; }
#nav-wrapper-bottom{ display:none; }

#main-nav-phone { display:block; width:100%;  }

.rslides_container { margin-bottom: 0px; }

.rslides_container_gen { margin-bottom: 0px; }

#blog-date { float:none; padding:2% 0; }

}




* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */


a img {border: 0; }