@charset "utf-8"; 
/*
Color Swatches
871d27 - maroon
741e26 - maroonDark
fddea1 - cream
*/

@font-face {
    font-family: 'judsonbold';
    src: url('../fonts/judson-bold-webfont.eot');
    src: url('../fonts/judson-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/judson-bold-webfont.woff2') format('woff2'),
         url('../fonts/judson-bold-webfont.woff') format('woff'),
         url('../fonts/judson-bold-webfont.ttf') format('truetype'),
         url('../fonts/judson-bold-webfont.svg#judsonbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'judsonmedium';
    src: url('../fonts/judson-regular-webfont.eot');
    src: url('../fonts/judson-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/judson-regular-webfont.woff2') format('woff2'),
         url('../fonts/judson-regular-webfont.woff') format('woff'),
         url('../fonts/judson-regular-webfont.ttf') format('truetype'),
         url('../fonts/judson-regular-webfont.svg#judsonmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
html, body{height:100%; background:#ebbe6a url(../images/bodybg.jpg) repeat scroll 0 0; text-align:justify; font-family:Arial,Helvetica,sans-serif}
.overlay{position:fixed; background:rgba(0,0,0,0.75); width:100%; height:100%; display:none; z-index:999999; -webkit-transition:all 225ms ease; -moz-transition:all 225ms ease; transition:all 225ms ease; cursor:pointer}
.jPanelMenu-panel{background:#ebbe6a url(../images/bodybg.jpg) repeat scroll 0 0!important;}
.offCanvasMenu{overflow:hidden}
.offCanvasMenu .overlay{display:block}
.container{position:relative}
#wrap{min-height:100%; height:auto !important; height:100%; margin:0 auto}
.lt-ie8 #wrap{display:table; height:100%}
.enqBlock{padding:30px 0; text-align:center; font-family:Arial,Helvetica,sans-serif; font-size:24px; width:100%; background:#741e26; color:#fff}
.mapWrapper{    position: relative;
    padding-bottom: 75%; /* 16:9 */
    height: 0;border:4px solid #fff}
	.contactWrapper{    position: relative;
       height:250px;border:4px solid #fff; margin-bottom:20px;}
#map-canvas{   position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; color:#444}
#map-canvas strong{color:#000}
#map-canvas a{color:#4585F2}
.copyright{text-align:center; padding:20px 0; font-size:13px; color:#fff; background:#871d27}
.copyright a{color:#fff}

.msgContainer{background:#f7f7f7 url("../images/noise.png") repeat scroll 0 0; border:1px solid #dfdfdf; border-radius:5px; margin:80px 0;     padding:20px;     position:relative; font-family:'judsonbold',Arial,Helvetica,sans-serif}
/*=====back-to-top=====*/
.toTop{display:none; text-decoration:none; position:fixed; z-index:997; bottom:10px; right:10px; overflow:hidden; width:50px; height:50px; border:none; text-indent:-9999px; background:url("../images/ui-totop.png") no-repeat left top}
.toTop:active, .toTop:focus{outline:none}
.toTop:hover{background:url("../images/ui-totop.png") no-repeat left -50px}

.text-site{color:#871d27}
 a.text-site:hover{color:#741e26}
 .text-styled{ font-family:'judsonmedium',Georgia,"Times New Roman",Times,serif;}
.text-inline{ display:inline!important; font-weight:normal;}

hr{-moz-border-bottom-colors:none;  -moz-border-left-colors:none;  -moz-border-right-colors:none;  -moz-border-top-colors:none;  border-color:#871d27 -moz-use-text-color -moz-use-text-color;  border-image:none;  border-right:0 none;  border-style:solid none none;  border-width:1px 0 0;  margin-bottom:20px;  margin-top:20px}
hr.hrStyled{ border:0; height:1px; background-image:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.75),rgba(255,255,255,0))}

 /*=====custom-button-styles=====*/
.btn-site { 
  color: #ffffff; 
  background-color: #871D27; 
  border-color: #7A1A23; 
} 
 
.btn-site:hover, 
.btn-site:focus, 
.btn-site:active, 
.btn-site.active, 
.open .dropdown-toggle.btn-site { 
  color: #ffffff; 
  background-color: #661A21; 
  border-color: #7A1A23; 
} 
 
.btn-site:active, 
.btn-site.active, 
.open .dropdown-toggle.btn-site { 
  background-image: none; 
} 
 
.btn-site.disabled, 
.btn-site[disabled], 
fieldset[disabled] .btn-site, 
.btn-site.disabled:hover, 
.btn-site[disabled]:hover, 
fieldset[disabled] .btn-site:hover, 
.btn-site.disabled:focus, 
.btn-site[disabled]:focus, 
fieldset[disabled] .btn-site:focus, 
.btn-site.disabled:active, 
.btn-site[disabled]:active, 
fieldset[disabled] .btn-site:active, 
.btn-site.disabled.active, 
.btn-site[disabled].active, 
fieldset[disabled] .btn-site.active { 
  background-color: #871D27; 
  border-color: #7A1A23; 
} 
 
.btn-site .badge { 
  color: #871D27; 
  background-color: #ffffff; 
}

 
/*------------------------------------*/
/*-------------Page Layout------------*/
/*------------------------------------*/
#header{position:relative; z-index:996; background:#fbd896 url(../images/headerbg.jpg) repeat scroll 0 0}
#header .toggle-panel{ position:absolute;  top:0px;  right:0px;  font-size:20px;  width:54px;  height:54px;  line-height:54px;  text-align:center;  display:none; text-decoration:none; color:#fbdca5; background:#c8aa73}
#header .toggle-panel span{margin-left:3px}
#header .toggle-panel:hover, #header .toggle-panel:focus{background:#aa8f5d}

#header .navbar-default{background:none; border:none; margin:0}
.w100{width:100%}
.browsehappy{margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0}
.logo{display:block; padding:15px 0; position:relative; margin-left:220px;}

/*========shareicons======*/
#shareicons{margin:15px 0 25px 0; text-align:right}
#shareicons li{padding:0 2px}
#shareicons li a{display:block; height:40px; width:40px; text-align:center; line-height:40px; color:#fff; border-radius:50%; text-decoration:none; font-size:20px; transition:all 0.2s ease-in; background:#871D27}
#shareicons li a:hover{background:#661A21}
#shareicons li a i{line-height:inherit}
/*========headerBtn======*/
.headerBtn{font-family:'oswaldbook',Arial,Helvetica,sans-serif; text-transform:uppercase; text-align:right; margin-bottom:25px}
.headerBtn .btn-outline{border-color:#333; color:#333}
/*========topLinks======*/
#topLinks{text-align:right; display:block; margin:0 0 15px 0; text-transform:uppercase; font-family:'oswaldbook',Arial,Helvetica,sans-serif}
#topLinks li a{color:#333}
#topLinks .icon-home{font-size:16px}
#topLinks li a:hover{color:#EC286F}

/*======1-level or 2-level or 3-level navigation=======*/
#navWrapper{float:left; width:100%; background: #580e01; /* Old browsers */
background: -moz-linear-gradient(top, #580e01 0%, #991908 49%, #580e01 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#580e01), color-stop(49%,#991908), color-stop(100%,#580e01)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #580e01 0%,#991908 49%,#580e01 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #580e01 0%,#991908 49%,#580e01 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #580e01 0%,#991908 49%,#580e01 100%); /* IE10+ */
background: linear-gradient(to bottom, #580e01 0%,#991908 49%,#580e01 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#580e01', endColorstr='#580e01',GradientType=0 ); /* IE6-9 */}
#navWrapper .navbar-collapse{padding:0}
#navWrapper .navbar-nav li>a{font:20px 'judsonmedium',Georgia,"Times New Roman",Times,serif; padding:10px 14px; color:#fddea1; text-transform:uppercase}
#navWrapper .navbar-nav >li >a:hover, .navbar-default .navbar-nav >li >a:focus,#navWrapper .navbar-nav > .open > a, #navWrapper .navbar-nav > .open > a:hover, #navWrapper .navbar-nav > .open > a:focus { background-color:#4b0c03;  }
#navWrapper .dropdown-menu{ margin-top:-2px}
#navWrapper .dropdown-menu > li > a{ color:#444; font-size:16px; padding:5px 25px;}
#navWrapper .dropdown-menu > li .none > a{ cursor:pointer !important;}
#navWrapper .dropdown-menu > li .none > a:hover{ cursor:pointer !important;}
/*--------------------------------------*/
/*-------------homepage-----------------*/
/*--------------------------------------*/
.bx-wrapper .bx-viewport{background:none; border:none;  box-shadow:none; left:0; -webkit-transform:translatez(0); -moz-transform:translatez(0); -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0)}
.bx-wrapper{position:relative; margin:0 auto 150px; padding:0; *zoom:1}
.bx-wrapper img{max-width:100%; display:block}
.bx-wrapper .bx-loading{min-height:50px; background:url(../images/bx_loader.gif) center center no-repeat #fff; height:100%; width:100%; position:absolute; top:0; left:0; z-index:2000}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev{left:10px; background:url(../images/controls.png) no-repeat 0 -32px}
.bx-wrapper .bx-next{right:10px; background:url(../images/controls.png) no-repeat -43px -32px}
.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute; top:50%; margin-top:-16px; outline:0; width:32px; height:32px; text-indent:-9999px; z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}

.bannerContainer{background:#fff; padding:4px; position:relative;  margin:10px 0 20px 0; }
.gallContainer{ margin:0 0 20px 0;background:#fff; padding:4px; position:relative; }
.no-js .bannerContainer{display:block}
#bannerSlides,#gallSlides{margin:0; padding:0; list-style:none}
#bannerSlides li,#gallSlides li{display:none}
#bannerSlides li:first-child,#gallSlides li:first-child{display:block}

#bannerSlides li img,#gallSlides li img{width:100%}
.bannerContainer .bx-wrapper,.gallContainer .bx-wrapper{margin:0 auto; position:relative}
.bnrCaption{ position:absolute; display:block;  width:50%;  font-size:30px;  max-height:90px;  overflow:hidden;  bottom:10%;  left:0;  padding:10px;  text-align:left;  color:#000; font-family:'lobster_1.3regular',Arial,Helvetica,sans-serif; background:rgba(255,255,255,0.8)}
 .bnrCaption span{}
.bannerContainer .bx-wrapper .bx-pager{position:absolute; right:20px; bottom:5px; z-index:4; text-align:center; font-size:.85em; font-family:Arial; font-weight:bold; color:#666}

.bannerContainer .bx-wrapper .bx-pager .bx-pager-item, 
.bannerContainer .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block; *zoom:1; *display:inline}
.bannerContainer .bx-wrapper .bx-pager.bx-default-pager a{background:#666; text-indent:-9999px; display:block; width:10px; height:10px; margin:0 5px; outline:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.bannerContainer .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.bannerContainer .bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
#bPrev a, #bNext a{outline:none; text-decoration:none; font-size:35px; color:#444; position:absolute; top:45%; right:20px; background:#fff; width:40px; height:40px; display:block; line-height:40px; text-align:center; border:1px solid #dfdfdf; border-radius:5px; }
#bPrev a{left:20px}
#gallPrev a, #gallNext a{outline:none; text-decoration:none; font-size:20px; color:#444; position:absolute; top:45%; right:10px; background:#fff; width:32px; height:32px; display:block; line-height:32px; text-align:center; border:1px solid #dfdfdf; border-radius:5px; }
#gallPrev a{left:10px}

#newsticker{display:none; border:1px solid #fff;border-radius:5px;    background:rgb(255,255,255);
    background: transparent\9;
    background:rgba(255,255,255,0.35);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#59ffffff,endColorstr=#59ffffff);
    zoom: 1; margin-bottom:10px}
	#newsticker:nth-child(n) {
    filter: none;
}

.no-js #newsticker{ display:block}
.newsList li.newsblock{ border-bottom:1px solid #871d27;  display:block; float:left; font-size:13px; width:100%;}
.newsList{ margin:0; padding:0; width:100%;}
.newsTitle{ margin:0 0 5px 0;  color:#871d27;  height:60px; overflow:hidden;}
.newsTitle a{color:#871d27} .newsTitle a:hover{color:#741e26}


/*======innerpagestyles=======*/
.page{padding-bottom:15px; min-height:500px}
.title{font-family:'judsonbold',Georgia,"Times New Roman",Times,serif; color:#871d27}
.subtitle{font-family:'judsonbold',Georgia,"Times New Roman",Times,serif; border-bottom:1px solid #871d27; padding-bottom:5px; color:#871d27}
.embed-responsive{border:4px solid #fff}
.leftblock .title{ margin-top:0}

.well .subtitle{margin-top:0}
.well img{margin-bottom:10px}


.siteMapList{text-align:left; font-family:'oswaldlight',Arial,sans-serif; font-size:16px; line-height:1.5}
.siteMapList a{color:#999}
.siteMapTitle{color:#fff}
.siteMapList a:hover{color:#EC286F}





.page-header{margin:0 0 15px 0;  padding:60px 0; position:relative; border:none; background:#FCF4E6  url(../images/page-header.jpg) 50% 50% no-repeat; background-size:cover!important; -ms-behavior:url(backgroundsize.min.htc); behavior:url(backgroundsize.min.htc)}
.pageTitle{font-weight:normal; font-family:'judsonbold',Georgia,"Times New Roman",Times,serif; text-transform:uppercase;  margin:8px 0 0; color:#eabd6a; text-shadow: 2px 2px 2px #000; position:relative; font-size:45px; text-align:center; padding-bottom:5px}
.pageTitle span{ background:#871d27; padding:8px 20px;}

.breadcrumb{margin:0; padding-left:0;  background:none; font-size:12px; font-weight:bold; text-align:center}
.breadcrumb a{color:#fff}
.breadcrumb li.active{color:#fff}
.well.wellStyled{background:#871d27; border-color:#741e26}
.well.wellStyled blockquote{margin:0; border-color:#eabd6a; color:#eabd6a}
blockquote{border-color:#444}
blockquote p{ margin-bottom:0; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
 background:#EC286F; border-color:#EC286F;
    color: #fff;
    cursor: default;
    z-index: 2;
}
.pagination >li> a,.pagination >li> a:hover{ color:#444}

.table{ background:#fff}
.table thead, .table thead th{background:#871d27; font-family:'judsonmedium',Georgia,"Times New Roman",Times,serif; font-weight:normal; text-transform:uppercase; color:#fff}
.table p{margin-bottom:5px}
.table h4{margin:5px 0}
.table .checkbox{margin:0}

/*====productThumbnails====*/


#gallList .thumbnail{padding:0;border-radius:0; position: relative;
    padding-bottom: 75%; /* 16:9 */
    height: 0;border:4px solid #fff}
#gallList .thumbnail img{bottom:0; left:0; margin:auto; height:100%; position:absolute; right:0; top:0}
#gallList .thumbnail:hover{text-decoration:none; border-color:#871d27}
.desc{background:rgba(0,0,0,0.7); bottom:0; color:#fff; display:block; font-family:"oswaldlight",Arial,Helvetica,sans-serif; left:0; line-height:15px; max-height:40px; overflow:hidden; padding:5px 0; position:absolute; text-align:center; text-decoration:none; text-transform:capitalize; width:100%}



 
 
/*========form styles==========*/
.placeholder{color:#444}
::-webkit-input-placeholder{color:#444}
::-moz-placeholder{color:#444}

/*======feedback form======*/
.captcha{height:30px; padding:2px; list-style:none; margin:5px 0; display:block; float:left; width:100%}
.captcha li{float:left; margin:0 20px 0 0}
.capimg{position:relative}
a.refresh{width:30px; height:30px; position:absolute; right:-15px; top:15%; z-index:50; top:0}
.captcha input{width:70px}

.small-input{ width:30px !important; padding:6px 0!important; text-align:center}
.sitePaging{ float:right}
.sitePaging .input-group-addon, .sitePaging .input-group-btn{width:auto}

/*=========form errors========*/
.errors{position:absolute; float:left; width:150px; min-height:50px;  right:-40px; top:0}
.errors span{display:block; margin:5px 0}
.innerError{font-size:10px; color:#f00; background:#fbe3e4 url(../images/invalid.png) 0 50% no-repeat; padding:2px 2px 2px 20px; border:1px solid #fbc2c4; min-height:18px}
.innerHelp{font-size:11px; color:#5f8d00; color:#5f8d00; background:#e6efc2; padding:2px 2px 2px 20px; border:1px solid #390; min-height:18px;  background:#fbe3e4 url(../images/valid.png) 0 50% no-repeat}



/* ==========================================================================
   Helper classes
   ========================================================================== */
.btn-outline{ background-color:transparent;  color:inherit;  transition:all .3s}
.sharp{border-radius:0}

.thumbnails{padding-left:0;  list-style:none;  *zoom:1}
.thumbnails:before, 
.thumbnails:after{display:table;  content:"";  line-height:0}
.thumbnails:after{clear:both}
.thumbnails >li{margin-bottom:15px}

.alignleft{margin:0px 20px 20px 0; float:left}
.alignright{margin:0 0 20px 20px; float:right}

.fitImg{width:100%; height:100%; background-size:cover!important; -ms-behavior:url(backgroundsize.min.htc); behavior:url(backgroundsize.min.htc)}

.grayscale{filter:url("data:image/svg+xml; utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter:gray; filter:grayscale(100%); -ms-filter:grayscale(1); -webkit-filter:grayscale(1); -webkit-transition:all .5s ease; -webkit-backface-visibility:hidden; -moz-filter:grayscale(100%); -moz-transition:all .5s ease; -moz-backface-visibility:hidden}

.blur{filter:blur(3px); -webkit-filter:blur(3px); -moz-filter:blur(3px);  -o-filter:blur(3px); -ms-filter:blur(3px); filter:url("data:image/svg+xml; utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='3' /></filter></svg>#blur"); filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3')}

.highlighted{font-family:'lobster_1.3regular',Arial,Helvetica,sans-serif!important; font-weight:normal; }
.show-grid{margin-bottom:10px; margin-top:10px} .marginBtm{margin-bottom:10px}
 
.ir{background-color:transparent; border:0; overflow:hidden; *text-indent:-9999px}
.ir:before{content:""; display:block; width:0; height:150%}

.icons-ul{ margin:10px 0 20px 0; padding:0 0 0 5px; list-style:none;}
.icons-ul li{margin-left:0; text-align:left;}


@media only screen and (min-width:768px){
	
	.dropdown:hover .dropdown-menu {
		display: block;
	}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width:1200px){
	.logo{ margin-left:320px}
	#navWrapper .navbar-nav li>a{ padding:10px 25px}
}

/* Medium Devices, Desktops */
@media only screen and (max-width:992px){
.logo{float:left; width:300px;margin:0}

#topLinks{font-size:11px; margin:30px 0 10px}
#navWrapper .navbar-nav li>a{padding:10px 15px; font-size:18px}
.page{min-height:inherit}


}

/* Small Devices, Tablets */
@media only screen and (max-width:767px){
.logo{float:left; height:54px; padding:12px 0;  width:179px; margin:0 0 0 15px}
.mobToggle, #navWrapper{display:none}
#header .toggle-panel{display:block}
#shareicons{text-align:center; margin:10px 0; width:100%} #shareicons li{ margin-bottom:10px}
#shareicons li a{ background:#571016}
#topLinks{display:none}
#jPanelMenu-menu{ background:#871d27}
#nav >li >a{text-transform:uppercase; font-family:'judsonmedium',Georgia,"Times New Roman",Times,serif; color:#fddea1}
#nav >li >a:hover, #nav >li >a:focus{ background-color:#741e26;  text-decoration:none}
#nav .dropdown-menu{ margin-top:0; background:#63141c;}
#nav .dropdown-menu > li > a{ color:#fddea1; font-size:16px; padding:5px 25px;font-family:'judsonmedium',Georgia,"Times New Roman",Times,serif; }
#nav .dropdown-menu > li > a:hover, #nav .dropdown-menu >li >a:focus{ background:#444}




}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width:480px){
	


}

