@font-face {
    font-family: 'baskerville-lightregular';
    src: url('../fonts/baskerville-light-webfont.eot');
    src: url('../fonts/baskerville-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/baskerville-light-webfont.woff') format('woff'),
         url('../fonts/baskerville-light-webfont.ttf') format('truetype'),
         url('../fonts/baskerville-light-webfont.svg#baskerville-lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
 * Dissable Responsive
 
.responsive-off-container{width:942px;max-width: none;margin: 0 auto;}
.row {max-width: none;width: 942px; }
*/

html{}
body{font-family:Arial;}
p{font-size:0.9em;}
a,a:hover{text-decoration:none;}
.grey{background-color:#F6F5F5;}
.white{background-color:#ffffff;display:inline-block;width:100%;margin-bottom:15px;}
.red{background-color:#981B1F;}
.row.full, .full {width:100% !important; min-width:100%; margin-left: auto !important;margin-right: auto !important;max-width: initial !important;}
.gutterOff {padding-left: 0em !important;padding-right: 0em !important;}
hr{border:0px;border-bottom:1px #BEA263 solid;}
hr.grey{border:0px;border-bottom:1px #E2E2E2 solid;}
p{padding:0px;margin:0px;}
.ham{background-color:#BEA263;height:2px;display:block;width:30px;margin-bottom:5px;}
.email-success{color:green;}
.gold{color:#BEA263;}
/*
 * Header
 */
#logo{position:absolute;top:-30px;left:-205px;z-index:10;}
#search{width:181px;height:44px;position:relative;background-repeat:no-repeat;position:absolute;top:-15px;right:180px;}
#search .search-field{background-image:url('../img/search.jpg'); width:198px;height:37px;position:relative;}
#search .search-field .keyword{position:absolute;border:0px; background-color:transparent;width:135px;height:15px;left:10px;top:10px; padding:0px;margin:0px;font-size:0.8em;font-style:italic;}
#search .search-field .submit{position:absolute;border:0px; background-color:transparent;width:25px; height:25px;right:6px;top:5px; cursor:pointer;}
#twitter{background-image:url('../img/header-twitter.png');width:92px;height:23px;background-repeat:no-repeat;position:absolute;top:5px;right:280px;display:inline-block;}


/**
 * Menu
 */
.menu-small{position:absolute;right:10px;top:-5px;}
#mobile-menu{padding:10px;background-color:#BEA263;display:none;}
#mobile-menu ul{padding:0px;margin:0px;}
#mobile-menu ul li{padding:0px;margin:0px;list-style:none; color:#ffffff;position:relative;padding-left:25px;padding-bottom:5px;}
#mobile-menu ul li a{color:#ffffff;}
#mobile-menu ul li ul.nav-child{padding-left:10px;display:none;}
#mobile-menu ul li ul.nav-child li{padding:0px;}
#mobile-menu ul li ul.nav-child li a{padding:0px;font-size:0.8em;}

#header-message{padding:20px;background-color:#BEA263;z-index:20;}
#header-message h3{color:#000000;font-family:baskerville-lightregular;padding:0px;margin:0px;display:inline-block;padding-right:20px;}

#header-top{padding-top:15px;height:110px;}
#header-top ul{list-style:none;padding:0px;margin:0px;}
#header-top li{list-style:none;float:left;padding:0px;margin:0px;}
#header-top li a{text-decoration:none;color:#BABABA;font-size:0.85em;padding-right:1em;}
#header-top li.divider{color:#BABABA;padding-right:0.9em;}
#header-top li a:hover, #header-top li.current a, #header-top li.active a{color:#B60C17;}

#header-login{background-color:#BEA263;padding:5px;color:#ffffff;position:absolute;top:-15px;right:1px;font-size:0.95em;height:34px;min-width:150px;z-index:20;}
#header-login h3{padding:0px;margin:0px;display:inline-block;font-size:0.95em;text-transform:uppercase;}
#header-login h3 a{color:#ffffff;font-family:baskerville-lightregular;font-size:0.95em;}
#header-login h3 a:hover{color:#000000;}
#header-login span{padding-left:10px;padding-right:10px;}

#header-login .logout{width:150px;}

#login-form{position:absolute;top:0px;right:5px;background-color:transparent;}
#login-form .logout-button{background-color:transparent;width:auto;color:#ffffff;}
#login-form .logout-button .btn-primar, #login-form .logout-button .btn, #login-form .logout-button input{font-weight:bold;text-transform:uppercase;font-family:baskerville-lightregular;font-size:0.85em;border:0px;background-color:transparent !important;padding:0px;margin:0px;height:auto;}
#login-form .logout-button:hover{color:#000000;}

#header-main{background-color:#BEA263;min-height:1px;z-index:20;position:relative;line-height:2.5em;}

#header-menu{height:auto;position:relative;z-index:20;padding:0px;margin:0px;min-height:1px;margin-bottom:10px;}
#header-menu ul{float:right;list-style:none;padding:0px;margin:0px;position:relative;}
#header-menu li{list-style:none;float:left;padding:0px;margin:0px;text-align:center;}
#header-menu li a{text-align:right;text-decoration:none;color:#000000;font-size:0.9em;text-align:center;padding-left:10px;padding-right:10px; font-family:baskerville-lightregular;text-transform:uppercase;}
#header-menu li a:hover, #header-menu li.current a, #header-menu li.active a{}
#header-menu li.current a, #header-menu li.active a, #header-menu li.alias-parent-active a{color:#BEA263;font-size:1.0em;}
#header-menu li a:hover{color:#BEA263;}

#menu-sub{}
#menu-sub ul{list-style:none;padding:0px;margin:0px;}
#menu-sub li{list-style:none;float:left;padding:0px;margin:0px;}
#menu-sub li a{text-decoration:none;color:#ffffff;font-size:0.95em;padding-right:1em;line-height:20px;}
#menu-sub li a:hover, #menu-sub li.current a, #menu-sub li.active,  #menu-sub li.alias-parent-active a{color:#000000;}

/**
 * Frontpage
 */
#frontpage-carousel{position:relative;overflow-x:hidden;overflow-y:hidden;width:100%;padding:0px;margin:0px;}
#frontpage-carousel .cycle-slideshow{position:relative;top:0px;left:0px;z-index:10;}
#frontpage-carousel .cycle-slideshow .aslide{display:inline-block;z-index:20;position:relative;}
#frontpage-carousel #carousel-prev{position:absolute;background-image:url('../img/nav-left.png');width:19px;height:21px;display:inline-block;position:absolute;top:190px;left:30px;cursor:pointer;z-index:30;}
#frontpage-carousel #carousel-next{position:absolute;background-image:url('../img/nav-right.png');width:19px;height:21px;display:inline-block;position:absolute;top:190px;right:30px;cursor:pointer;z-index:30;}

#frontpage-news{height:150px;}
#frontpage-news .cycle-slideshow{width:100%;position:relative;top:20px;left:40px;}
#frontpage-news .slide{background-color:#E9E7E8;color:#383735;width:227px;height:110px;overflow:hidden;margin-right:10px;display:inline-block;}
#frontpage-news #news-prev{background-image:url('../img/news-nav-left.jpg');width:26px;height:42px;display:inline-block;position:absolute;top:90px;left:5px;cursor:pointer;}
#frontpage-news #news-next{background-image:url('../img/news-nav-right.jpg');width:26px;height:42px;display:inline-block;position:absolute;top:90px;right:5px;cursor:pointer;}

#frontpage-news .slide .slide-wrap{white-space:normal;position:relative;display:inline-block;width:auto;padding:10px;width:207px;height:110px;}
#frontpage-news .slide .slide-wrap h3{white-space:normal;position:relative;color:#393837;padding:0px;margin:0px;display:inline-block;font-size:1.0em;line-height:20px;width:100%;}
#frontpage-news .slide .slide-wrap a{white-space:normal;position:relative;word-wrap:break-word;font-size:0.8em;line-height:20px;}
#frontpage-news .slide .slide-wrap .readmore a{color:#6D8F90;position:absolute;bottom:5px;left:5px;}


/*
 * Banners
 */
.bannergroup{background-color:#ffffff;margin-left:15px;}
.banneritem{padding:10px;width:100%;padding-top:20px;}
.banneritem img{width:120px;min-width:120px;}
.bannergroup-frontpage{background-color:transparent;padding:0px;width:322px;display:inline-block;}
.bannergroup-frontpage .banneritem img{width:302px;min-width:302px;}

/*
 * Footer
 */
#footer{padding-top:15px;border-top:1px #E2E2E2 solid;background-color:#ffffff;display:block;}
#footer .footer-content{font-size:0.8em;}
#footer-menu{display:block;}
#footer-menu span{font-size:0.8em;float:right;}
#footer p{font-size:0.9em;}
#footerSocial{float:right;}
#footerSocial a{
  height: 39px;
  width:39px;
  display: block;
  margin-left: 9px;
  background-image:url('../img/social.png');
  background-repeat: no-repeat;
  float: left;
}
#footerSocial a#social-twitter{
  background-position: 0 0px;
}
#footerSocial a#social-facebook{
  background-position:-48px 0 ;
}
#footerSocial a#social-pintrest{
  background-position:-96px 0 ;
}
#footerSocial a#social-instagram{
  background-position:-144px 0 ;
}
#footerSocial a#social-youtube{
  background-position:-192px 0 ;
}
#footerSocial a#social-twitter:hover{
  background-position:0px -39px ;
}
#footerSocial a#social-facebook:hover{
  background-position: -48px -39px ;
}
#footerSocial a#social-pintrest:hover{
  background-position: -96px -39px;
}
#footerSocial a#social-instagram:hover{
  background-position:-144px -39px ;
}
#footerSocial a#social-youtube:hover{
  background-position:-192px -39px ;
}

#footerSocial, #footer-menu{margin-right:15px;}

/*
 * Page
 */
.page-header{margin-bottom:15px;}
.vhcenter{display: -webkit-flex; /* Safari */-webkit-align-items: center; /* Safari 7.0+ */display: flex;align-items: center;}
.block-content{display:inline-block;border:1px #E2E2E2 solid;padding:15px;background-color:#ffffff;margin-bottom:15px;}
.block-content p,.block-content div,.block-content span,.block-content{font-size:0.9em;}
.block-content a{color:#981B20;}
.block-content-title h3{color:#ffffff;font-family:baskerville-lightregular;text-transform:uppercase;font-weight:normal;padding:0px;margin:0px;padding-left:15px;}
.block-content-title h3 span{font-size:1.4em;}
.block-content-title-clear h3{font-size:1.7em;color:#BEA263;font-family:baskerville-lightregular;text-transform:uppercase;font-weight:normal;padding:0px;margin:0px;}
.block-content-title-clear h3 span{font-size:1.4em;}
.block-content-title{background-color:#BEA263;}

.frontpage-block{display:inline-block;vertical-align:top;padding-top:20px;}
.frontpage-content,.frontpage-content p, .frontpage-content div{font-size:1.2em; color:#01304A;font-style:italic;text-align:center;}
.page-slideshow{height:467px;display:inline-block;}

.header-title{width:100%;height:36px;line-height:36px;position:absolute;top:-80px;left:40px;display:inline-block;}
.header-title h1,.header-title h2,.header-title h3{height:36px;line-height:36px;padding:0px;margin:0px;color:#ffffff;font-size:1.5em;color:#BEA263;font-family:baskerville-lightregular;text-transform:uppercase;font-weight:normal;}
.header-title h1 span,.header-title h2 span,.header-title h3 span{font-size:1.7em;}
.header-title.no-absolute{top:55%;}

.page-title{width:100%;height:36px;line-height:36px;display:inline-block;}
.page-title h1,.page-title h2,.page-title h3{height:36px;line-height:36px;padding:0px;margin:0px;color:#ffffff;font-size:1.0em;color:#BEA263;font-family:baskerville-lightregular;text-transform:uppercase;font-weight:normal;}
.page-title h1 span,.page-title h2 span,.page-title h3 span{font-size:1.2em;}
.page-title h1 strong,.page-title h2 strong,.page-title h3 strong{font-size:1.3em;font-weight:normal !important;}

.page-content{display:inline-block;border:1px #E2E2E2 solid;padding:15px;background-color:#ffffff;margin-bottom:15px;}
.page-content a{color:#BEA263;}
.page-content h2,.page-content h3,.page-content h1{color:#BEA263;font-family:baskerville-lightregular;text-transform:uppercase;font-weight:normal;padding:0px;margin:0px;font-size:1.2em;}
.page-content h1 span,.page-content h2 span,.page-content h3 span{font-size:1.4em;}
.page-content .date{font-size:0.9em;font-weight:bold;}
.page-content .title{font-size:1.5em;}
.page-content .teaserImage img{border-bottom:2px #BEA263 solid;width:100%;}
.page-content .starsign{display:inline-block;margin:5px;width:140px;padding:7px;background-color:#000000;}
.page-content .starsign h3 a{display:inline-block;width:100%;text-align:center;padding:0px;font-size:1.0em;text-transform:capitalize;}
.page-content .starsign h4{display:inline-block;width:100%;text-align:center;padding:0px;font-size:1.0em;text-transform:capitalize;padding:0px;margin:0px;}
.page-content ul{padding:0px;margin:0px;margin-left:15px;}
.page-content li{list-style:url('../img/bullet.png');padding-left:5px;font-size:0.9em;}

.page-content-product{background-color:#F5F1E8;padding:15px;margin-top:15px;position:relative;}
.page-content-product h3 a{color:#000000;font-style:Arial;text-transform:capitalize;}
.page-content-product .shadow{width:100%;display:inline-block;background-image:url('../img/shadow_4.png');background-position:center bottom;background-repeat:no-repeat;height:9px;position:absolute;bottom:-9px;left:0px;}

.order-progress{background-color:#BEA263;padding:10px;color:#ffffff;margin-bottom:20px;}
.order-progress h2{color:#D1BE97;padding:0px;margin:0px;text-transform:capitalize;}
.order-progress h2.active{color:#ffffff !important;}

.order-details{background-color:#F4F2F1;margin-top:15px;padding:15px;}

.aproduct{}

.page-comment{display:inline-block;border:1px #E2E2E2 solid;padding:15px;background-color:#ffffff;}
.page-comment a{color:#BEA263;}
.page-comment h2,.page-comment h3,.page-comment h1{color:#BEA263;font-family:baskerville-lightregular;text-transform:uppercase;font-weight:normal;padding:0px;margin:0px;font-size:1.2em;}
.page-comment h1 span,.page-comment h2 span,.page-comment h3 span{font-size:1.4em;}
.page-comment ul li{list-style:none;}
.page-comment .comment{border:1px #C5BFBC solid; background-color:#ffffff;}

.page-content-article{background-color:#F5F1E8;padding:15px;margin-bottom:15px;position:relative;}
.page-content-article h3 a{color:#000000;font-style:Arial;text-transform:capitalize;}
.page-content-article .shadow{width:100%;display:inline-block;background-image:url('../img/shadow_4.png');background-position:center bottom;background-repeat:no-repeat;height:9px;position:absolute;bottom:-9px;left:0px;}


.page-alpha{background-color:#BEA263;color:#ffffff;padding:0.5em;text-align:center;margin-bottom:15px;}
.page-alpha .letter{color:#ffffff;border-right:1px #ffffff solid;padding-right:5px;margin-right:3px;cursor:pointer;font-size:0.8em;font-weight:bold;}
.page-alpha .letter:last-child{border-right:0px;padding-right:0px;margin-right:0px;}
.page-alpha .letter.active{color:#000000;}

.page-celeb{border-bottom:1px #000000 solid;background-image:url('../img/blackbox.jpg');background-repeat:no-repeat;background-position:right bottom;padding-bottom:15px;margin-bottom:15px;}

.page-faq{display:inline-block;margin-top:5px;margin-bottom:5px;width:100%;}
.page-faq h2{position:relative;border:1px #E2E2E2 solid;border-bottom:0px;height:3em;line-height:1.1em;padding:0px;margin:0px;color:#ffffff;font-weight:bold;font-size:0.9em !important;padding-left:0.3em;text-transform:capitalize;font-family:auto;width:100%;cursor:pointer;background-color:#BEA263;background-image:url('../img/faq-left.png');background-position:right center;background-repeat:no-repeat;padding-right:10px;padding-left:10px;}
.page-faq h2 a{color:#ffffff;}
.page-faq h2.active{background-image:url('../img/faq-down.png');}
.page-faq h3{font-size:0.9em;}
.page-faq span{color:#BEA263;}
.page-faq a{color:#000000;}
.page-faq .shadow{background-image:url('../img/shadow_2.png');height:9px;width:100%;display:inline-block;position:absolute;bottom:-9px;left:0px;}
.page-faq .page-content-faq{border:1px #E2E2E2 solid;background-color:#F7F6F6;padding:1em;}

.page-inspection{display:block;margin:15px;padding:15px;padding-top:7px;padding-bottom:7px;border:1px #E2E2E2 solid;background-position:right;background-repeat:repeat-x;background-position:top left;}
.page-inspection h2{height:20px;line-height:20px;padding:0px;margin:0px;color:#00314A;font-size:1.0em;padding-left:0.3em;text-transform:uppercase;width:100%;cursor:pointer;background-image:url('../img/link-arrow-left.png');background-position:right center;background-repeat:no-repeat;}
.page-inspection h2 a{color:#00314A;}
.page-inspection h2.active{background-image:url('../img/link-arrow-down.png');}
.page-inspection h3{font-size:1.0em;}
.page-inspection span{color:#981B20;font-weight:bold;font-size:0.9em;}

.page-archive{display:block;margin:15px;padding:15px;padding-top:7px;padding-bottom:7px;background-color:#F5F1E8;}
.page-archive h2{height:20px;line-height:20px;padding:0px;margin:0px;color:#000000;font-size:1.0em;padding-left:0.3em;text-transform:capitalize;width:100%;cursor:pointer;}
.page-archive h2 a{color:#000000;width:100%;}
.page-archive h3{font-size:0.9em;}

.page-date{display:block;margin:15px;padding:15px;padding-top:7px;padding-bottom:7px;border:1px #E2E2E2 solid;background-image:url('../img/gradient.jpg');background-position:right;background-repeat:repeat-x;background-position:top left;margin-top:0px;}
.page-date h2{height:20px;line-height:20px;padding:0px;margin:0px;padding-bottom:30px;color:#00314A;font-size:1.1em;padding-left:0.3em;text-transform:uppercase;width:100%;border-bottom:1px #E2E2E2 solid;}
.page-date span{color:#981B20;font-weight:bold;}
.page-date .dateItem{padding-top:10px;padding-bottom:10px;border-bottom:1px #E2E2E2 solid;}
.page-date .dateItem:last-child{border-bottom:0px;}
.page-date .dateItem .day{color:#981B20;font-weight:bold; font-size:1.2em;padding-right:10px;border-right:1px #474645 solid;margin:10px;}
.page-date .dateItem h3{font-size:1.1em;padding:0px;margin:0px;}
.page-date .dateItem h3 a{color:#000000;}
.page-date .arrow{cursor:pointer;background-image:url('../img/link-arrow-left.png');background-position:right center;background-repeat:no-repeat;}
.page-date-content{position:relative;background-image:none;background-color:#F7F5F5;margin-top:15px;}
.page-date .dateBox{background-color:#ffffff;position:relative;padding-top:10px;color:#ffffff;text-align:center;text-transform:capitalize;display:inline-block;width:100px;height:100px;vertical-align:top left;border-top:50px #981B20 solid; }
.page-date .dateBox span{color:#ffffff;position:absolute;top:-50px;left:0px;width:100px;height:100px;display:inline-block;font-size:2.3em;}
.page-date .dateBox span strong{color:#000000;}
.tabs{margin-top:10px;margin:15px;margin-bottom:0px;}
.tabs h3.tab{background-color:#ffffff;height:50px;line-height:50px;color:#D5D3D3;height:50px;line-height:50px;padding:0px;margin:0px;width:150px;display:inline-block;border:1px #D5D3D3 solid;text-align:center;border-bottom:0px;cursor:pointer;}
.tabs h3.tab.active{background-color:#00314A;color:#ffffff;}

#emailForm{margin:10px;}
#emailForm span{font-weight:bold;text-align:right;width:100%;display:inline-block;line-height:40px;height:40px;}
label{font-weight:bold;text-align:right;width:100%;display:inline-block;line-height:40px;height:40px;padding-right:5px;}
select{border:1px #E2E2E2 solid;height:40px;width:100%;margin-bottom:10px;background-color:#ffffff;}
input{border:1px #E2E2E2 solid;height:40px;width:100%;margin-bottom:10px;}
textarea{border:1px #E2E2E2 solid;height:100px;width:100%;margin-bottom:10px;}

input.error{border:1px red solid;}
textarea.error{border:1px red solid;}
input.submitButton, a.submitButton{border:1px #000000 solid;padding:5px;padding-left:20px;padding-right:20px;color:#000000 !important;background-color:#ffffff;font-family:baskerville-lightregular;width:auto;}
.backButton{display:inline-block;background-image:url('../img/button-back.png');width:22px;height:28px;background-repeat:no-repeat;position:absolute;right:20px;top:20px;cursor:pointer;z-index:10;}

.buyButton{border:1px #000000 solid;padding:5px;padding-left:20px;padding-right:20px;color:#000000 !important;background-color:#ffffff;font-family:baskerville-lightregular;margin-left:10px;float:right;}
.buyButton:hover{border:1px #BEA263 solid; color:#BEA263 !important;}

.errors{color:red;font-size:0.9em;}





/*
* Mobile Fixes
*/
@media all and (max-width: 980px) and (min-width: 768px) {
  
  #logo{position:absolute;top:0;left:0;}
  #logo img{width:100%}
  
  
}

@media all and (max-width: 699px) {
  #logo{position:absolute;top:0;left:0;z-index:0;margin-top:25px;}
  #logo img{width:80%}
  #search{right:170px;}
  #search .search-field{width:170px;background-position:top right;}
  #search .search-field .keyword{width:100px;}
  #header-login{font-size:0.85em;min-width:100px;right:50px;}
  #header-login h3{font-size:0.85em;}
  #login-form .logout-button .btn-primar, #login-form .logout-button .btn, #login-form .logout-button input{font-size:0.80em;}
  .full-width-image img{width:100%;}
  .order-progress h2{font-size:0.9em;}
  .page-header{overflow:hidden;}
  .page-header img{height:100px;width:auto;max-width:none;}
  #header-login .logout{width:120px;}
  
}

@media all and (max-width: 480px) {
  #search{right:140px;}
  #search .search-field{width:140px;background-position:top right;}
}

