@charset "UTF-8";
/* #Base 1280 Grid
================================================== */
/*if IE7*/
.shame { background:#cc0000; color:#fff; padding:10px; font-weight:bold;}
.shame a { color:#fff;}
/*if IE7*/
.wrapper { margin:auto; width:100%; max-width:1200px; position:relative;}
.topheader { position:relative; /*margin-bottom:1.000em;*/ background: url(/_template_files/shadow.png) center top repeat-y, url(/images/hbg1.jpg) center bottom no-repeat;}
.logo { max-height:180px;}
.mm-fixed-top, .mymobilemenu, .mobileonly { display:none;}
.topmenu { overflow:hidden; text-transform:uppercase; display:block; width:100%; box-shadow: 0px 3px 10px #333; -moz-box-shadow: 0px 3px 3px #333; -webkit-box-shadow: 0px 3px 3px #333;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7941d+25,f8bb4a+75 */
background: #f7941d; /* Old browsers */
background: -moz-linear-gradient(top,  #f7941d 25%, #f8bb4a 75%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f7941d 25%,#f8bb4a 75%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f7941d 25%,#f8bb4a 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7941d', endColorstr='#f8bb4a',GradientType=0 ); /* IE6-9 */
font-size:0.85em;}
.topmenu ul { text-indent:0; list-style:none; text-align:center;}
.topmenu ul li { display:inline; margin-right:0px; color:#fff; white-space:nowrap;}
*+html .topmenu ul li { display:inline; margin-right:5px; color:#fff; white-space:nowrap;}/* IE,M$ bastards */
.topmenu ul li a:link, .topmenu ul li a:visited { display:inline-block; text-decoration:none; font-weight:bold; color:#24272e; padding:15px 8px 13px 8px;}
.topmenu ul li a:hover { color:#ffe79f;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#74583e+80,493828+95 */
background: #74583e; /* Old browsers */
background: -moz-linear-gradient(top,  #74583e 80%, #493828 95%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #74583e 80%,#493828 95%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #74583e 80%,#493828 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74583e', endColorstr='#493828',GradientType=0 ); /* IE6-9 */
}
.topmenu ul li:last-child { margin-right:0 !important;}
/*carousel*/
.mycarousel { position:relative;}
.carousel-container { width:100%; /*height:360px;*/ float:left;}
.carousel-content { width:100%; /*height:320px;*/ overflow:hidden; position:relative;}
.carousel-desc { position:absolute; top:50px; right:0; max-width:75%; background:rgba(0, 0, 0, .3); padding:10px; text-align:left;}
.mycarousel a#navleft { width:31px; height:31px; display:block; background:url(/_template_files/navleft.png) top left no-repeat; position:absolute; left:10px; top:50%; margin-top:-16px; -webkit-opacity:0.25; -moz-opacity:0.25; opacity:0.25; transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease;}
.mycarousel:hover a#navleft { -webkit-opacity:1; -moz-opacity:1; opacity:1;}
.mycarousel a#navright { width:31px; height:31px; display:block; background:url(/_template_files/navright.png) top left no-repeat; position:absolute; right:10px; top:50%; margin-top:-16px; -webkit-opacity:0.25; -moz-opacity:0.25; opacity:0.25; transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease;}
.mycarousel:hover a#navright { -webkit-opacity:1; -moz-opacity:1; opacity:1;}
#pager { display:inline-block; position:absolute; right:0; bottom:4px; text-align:center; background:#fff;}
#pager a { display:inline-block; width:22px; height:22px; background:url(/_template_files/bullets.png) no-repeat; text-indent:-9999px; border:0; /*margin:0 2px;*/}
#pager a.selected { background-position:0 -22px;}
/*dropdown menu*/
#cssmenu { /*margin-top:40px;*/ background:#c0c0c0; font-size:0.875em;}
#cssmenu ul { text-indent:0; list-style:none; padding:0; /*text-transform:uppercase;*/}
#cssmenu ul li { color:#222; border-bottom:1px solid #fff; padding-bottom:0;}
#cssmenu ul li:last-child { border-bottom:none;}
#cssmenu ul li.active { color:#d97f25;}
#cssmenu ul li a:link, #cssmenu ul li a:visited { text-decoration:none; display:block; color:inherit; padding:10px;}
#cssmenu ul li a:hover { background:#d3d3d3; color:#d97f25; background-image:inherit; background-position:right 10px top 15px; background-repeat:no-repeat;}
#cssmenu ul li.has-sub { background:url(/_template_files/plus.png) no-repeat right 10px top 15px rgba(0, 0, 0, 0);}
#cssmenu ul li.has-sub.active { background:url(/_template_files/minus.png) no-repeat right 10px top 15px rgba(0, 0, 0, 0);}
#cssmenu ul li.has-sub.active a:link, #cssmenu ul li.has-sub.active a:visited { background:#cecece; color:#222; background-image:inherit; background-position:right 10px top 15px; background-repeat:no-repeat;}
#cssmenu ul li.has-sub.active a:hover { background:#d8d8d8; color:#d97f25; background-image:inherit; background-position:right 10px top 15px; background-repeat:no-repeat;}
#cssmenu ul li.has-sub ul { display:none; padding-left:10px;}
#cssmenu ul li.has-sub ul li:first-child { border-bottom:none; border-top:none;}
#cssmenu ul li.has-sub ul li { border-bottom:none; border-top:1px solid #fff; border-left:1px solid #fff;}
#cssmenu ul li.has-sub ul li.last { }
#cssmenu ul li.open ul { display:block;}
#cssmenu ul li.has-sub ul li { background: #cecece;}
.promotitle { text-align:right; padding:1em 0; position:absolute; font-family:Lato-MediumItalic; bottom:3em; left:0; width:100%;}
.promotitle span a { background:rgba(0,0,0,0.2); padding: 0.5em;}
.masterlevel { font-size:62px;}
/*GRID*/
.non-block-grid { margin:0 -0.5em;}
.block-grid { padding:0 0.5em;}
.row { width:100%; margin:auto;}
.panel { float:left; text-align:left;}
.frame { margin:0 0.5em ; text-align:left;}
.gallery { font-size:0;}
.gallery .panel { vertical-align:top; display:inline-block; float:none; font-size:20px;} /*always set to default font size from base.css*/
.gallery p { line-height:20px;}
.gallery p img { border:2px solid #fff;}
.gallery p:hover img { border:2px solid #e07063;}
.hideme { display:none;}
/*boxing*/
.w5 { width:5%;}
*+html .w5 { width:4.99%;}
.w10 { width:10%;}
*+html .w10 { width:9.99%;}
.w15 { width:15%;}
*+html .w15 { width:14.99%;}
.w20 { width:20%;}
*+html .w20 { width:19.99%;}
.w25 { width:25%;}
*+html .w25 { width:24.99%;}
.w30 { width:30%;}
*+html .w30 { width:29.99%;}
.w35 { width:35%;}
*+html .w35 { width:34.99%;}
.w40 { width:40%;}
*+html .w40 { width:39.99%;}
.w45 { width:45%;}
*+html .w45 { width:44.99%;}
.w50 { width:50%;}
*+html .w50 { width:49.99%;}
.w55 { width:55%;}
*+html .w55 { width:54.99%;}
.w60 { width:60%;}
*+html .w60 { width:59.99%;}
.w65 { width:65%;}
*+html .w65 { width:64.99%;}
.w70 { width:70%;}
*+html .w70 { width:69.99%;}
.w75 { width:75%;}
*+html .w75 { width:74.99%;}
.w80 { width:80%;}
*+html .w80 { width:79.99%;}
.w85 { width:85%;}
*+html .w85 { width:84.99%;}
.w90 { width:90%;}
*+html .w90 { width:89.99%;}
.w95 { width:95%;}
*+html .w95 { width:94.99%;}
.w100 { width:auto; float:none;}
.w5:after,.w10:after,.w15:after,.w20:after,.w25:after,.w30:after,.w35:after,.w40:after,.w45:after,.w50:after,.w55:after,.w60:after,.w65:after,.w70:after,.w75:after,.w80:after,.w85:after,.w90:after,.w95:after,.w100:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; margin-bottom:1.000em;}
/*end of GRID*/
.footer { background:#000 url(/_template_files/footer2bg.png) top repeat-x; padding:4.5em 2em; color:#ffe79f;}
.footer a { color:#ffe79f;}
@media only screen and (max-width: 1199px) {
.wrapper { width:100%;}
.topheader .non-block-grid { padding:0 1em;}
.promotitle .wrapper a { padding-right:1em;}
}
@media only screen and (max-width: 1080px) {
.topmenu { display:none;}
.mm-fixed-top { display:block; z-index:9999; width:100%; position:fixed; left:0; top:0;}
.myfixed { width:100%; margin:auto; background:rgba(73,56,40,0.8); box-shadow: 0px 3px 3px #333; -moz-box-shadow: 0px 3px 3px #333; -webkit-box-shadow: 0px 3px 3px #333;}
.add-ptop { padding-top:64px !important;}
.promotitle { background:rgba(0,0,0,0.2); position:relative; bottom:0; /*margin-top:1em;*/}
.promotitle span a { background:none; padding:0;}
.masterlevel { font-size:68px;}
.logo { max-height:240px;}
/*GRID*/
.w5-1024 { width:5%;}
*+html .w5-1024 { width:4.99%;}
.w10-1024 { width:10%;}
*+html .w10-1024 { width:9.99%;}
.w15-1024 { width:15%;}
*+html .w15-1024 { width:14.99%;}
.w20-1024 { width:20%;}
*+html .w20-1024 { width:19.99%;}
.w25-1024 { width:25%;}
*+html .w25-1024 { width:24.99%;}
.w30-1024 { width:30%;}
*+html .w30-1024 { width:29.99%;}
.w35-1024 { width:35%;}
*+html .w35-1024 { width:34.99%;}
.w40-1024 { width:40%;}
*+html .w40-1024 { width:39.99%;}
.w45-1024 { width:45%;}
*+html .w45-1024 { width:44.99%;}
.w50-1024 { width:50%;}
*+html .w50-1024 { width:49.99%;}
.w55-1024 { width:55%;}
*+html .w55-1024 { width:54.99%;}
.w60-1024 { width:60%;}
*+html .w60-1024 { width:59.99%;}
.w65-1024 { width:65%;}
*+html .w65-1024 { width:64.99%;}
.w70-1024 { width:70%;}
*+html .w70-1024 { width:69.99%;}
.w75-1024 { width:75%;}
*+html .w75-1024 { width:74.99%;}
.w80-1024 { width:80%;}
*+html .w80-1024 { width:79.99%;}
.w85-1024 { width:85%;}
*+html .w85-1024 { width:84.99%;}
.w90-1024 { width:90%;}
*+html .w90-1024 { width:89.99%;}
.w95-1024 { width:95%;}
*+html .w95-1024 { width:94.99%;}
.w100-1024 { width:auto; float:none;}
.w5-1024:after,.w10-1024:after,.w15-1024:after,.w20-1024:after,.w25-1024:after,.w30-1024:after,.w35-1024:after,.w40-1024:after,.w45-1024:after,.w50-1024:after,.w55-1024:after,.w60-1024:after,.w65-1024:after,.w70-1024:after,.w75-1024:after,.w80-1024:after,.w85-1024:after,.w90-1024:after,.w95-1024:after,.w100-1024:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; margin-bottom:1.000em;}
/*end of GRID*/
}
@media only screen and (max-width: 768px) {
.mobileonly { display:block;}
.add-ptop { padding-top:1em !important;}
}
@media only screen and (max-width: 660px) {
.masterlevel { font-size:56px;}
}
@media only screen and (max-width: 568px) {
.picleft { padding-right:0; padding-bottom:0; float:none; width:100%;}
.picright { padding-left:0; padding-bottom:0; float:none; width:100%;}
.topheader { background-size:cover;}
.topheader p { text-align:center;}
.topheader .frame { text-align:center;}
.promotitle .wrapper a { padding-right:0;}
.masterlevel { font-size:48px;}
.logo { max-height:180px;}
.frame { text-align:center;}
/*GRID*/
.w5-568 { width:5%;}
*+html .w5-568 { width:4.99%;}
.w10-568 { width:10%;}
*+html .w10-568 { width:9.99%;}
.w15-568 { width:15%;}
*+html .w15-568 { width:14.99%;}
.w20-568 { width:20%;}
*+html .w20-568 { width:19.99%;}
.w25-568 { width:25%;}
*+html .w25-568 { width:24.99%;}
.w30-568 { width:30%;}
*+html .w30-568 { width:29.99%;}
.w35-568 { width:35%;}
*+html .w35-568 { width:34.99%;}
.w40-568 { width:40%;}
*+html .w40-568 { width:39.99%;}
.w45-568 { width:45%;}
*+html .w45-568 { width:44.99%;}
.w50-568 { width:50%;}
*+html .w50-568 { width:49.99%;}
.w55-568 { width:55%;}
*+html .w55-568 { width:54.99%;}
.w60-568 { width:60%;}
*+html .w60-568 { width:59.99%;}
.w65-568 { width:65%;}
*+html .w65-568 { width:64.99%;}
.w70-568 { width:70%;}
*+html .w70-568 { width:69.99%;}
.w75-568 { width:75%;}
*+html .w75-568 { width:74.99%;}
.w80-568 { width:80%;}
*+html .w80-568 { width:79.99%;}
.w85-568 { width:85%;}
*+html .w85-568 { width:84.99%;}
.w90-568 { width:90%;}
*+html .w90-568 { width:89.99%;}
.w95-568 { width:95%;}
*+html .w95-568 { width:94.99%;}
.w100-568 { width:auto; float:none;}
.w5-568:after,.w10-568:after,.w15-568:after,.w20-568:after,.w25-568:after,.w30-568:after,.w35-568:after,.w40-568:after,.w45-568:after,.w50-568:after,.w55-568:after,.w60-568:after,.w65-568:after,.w70-568:after,.w75-568:after,.w80-568:after,.w85-568:after,.w90-568:after,.w95-568:after,.w100-568:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; margin-bottom:1.000em;}
/*end of GRID*/
}
@media only screen and (max-width: 480px) {
.masterlevel { font-size:42px;}
/*GRID*/
.w5-480 { width:5%;}
*+html .w5-480 { width:4.99%;}
.w10-480 { width:10%;}
*+html .w10-480 { width:9.99%;}
.w15-480 { width:15%;}
*+html .w15-480 { width:14.99%;}
.w20-480 { width:20%;}
*+html .w20-480 { width:19.99%;}
.w25-480 { width:25%;}
*+html .w25-480 { width:24.99%;}
.w30-480 { width:30%;}
*+html .w30-480 { width:29.99%;}
.w35-480 { width:35%;}
*+html .w35-480 { width:34.99%;}
.w40-480 { width:40%;}
*+html .w40-480 { width:39.99%;}
.w45-480 { width:45%;}
*+html .w45-480 { width:44.99%;}
.w50-480 { width:50%;}
*+html .w50-480 { width:49.99%;}
.w55-480 { width:55%;}
*+html .w55-480 { width:54.99%;}
.w60-480 { width:60%;}
*+html .w60-480 { width:59.99%;}
.w65-480 { width:65%;}
*+html .w65-480 { width:64.99%;}
.w70-480 { width:70%;}
*+html .w70-480 { width:69.99%;}
.w75-480 { width:75%;}
*+html .w75-480 { width:74.99%;}
.w80-480 { width:80%;}
*+html .w80-480 { width:79.99%;}
.w85-480 { width:85%;}
*+html .w85-480 { width:84.99%;}
.w90-480 { width:90%;}
*+html .w90-480 { width:89.99%;}
.w95-480 { width:95%;}
*+html .w95-480 { width:94.99%;}
.w100-480 { width:auto; float:none;}
.w5-480:after,.w10-480:after,.w15-480:after,.w20-480:after,.w25-480:after,.w30-480:after,.w35-480:after,.w40-480:after,.w45-480:after,.w50-480:after,.w55-480:after,.w60-480:after,.w65-480:after,.w70-480:after,.w75-480:after,.w80-480:after,.w85-480:after,.w90-480:after,.w95-480:after,.w100-480:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; margin-bottom:1.000em;}
/*end of GRID*/
}
@media only screen and (max-width: 340px) {
}