/* ALL ELEMENTS START */
* {
	margin:0;
	padding:0;
}
html {
	width:100%;
	height:100%;
}
body {
	background: url(/images/backgrounds/wood-1.jpg); 
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home-banner-2.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home-banner-2.jpg', sizingMethod='scale')";
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	font-family: Arial,Helvetica,sans-serif;
	font-weight:300;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-bottom: 10px;
    margin-top: 10px;
	color:  #92431a;
	font-family: Arial, Times New Roman,Times,serif;
}

.h1, h1 {
	font-size: 21px;
}
.h2, h2 {
	font-size: 15px;
}
.cursive {
	font-family: "Times New Roman",Times,serif;
}
.dark-brown {
	color:  #92431a;
}
.text-center {
	text-align: center;	
}
p {
	color: #836c41;	
}
a, a:hover {
	text-decoration: none;	
}
.container {
	max-width: 765px;	
}
.contact-link {
	color: #836c41;
}
.contact-link:hover {
	color: #92431a;
}
.team-link {
	color: #92431a;
}
.team-link:hover {
	color: #836c41;
}
.team-link, .team-position {
    font-size: 13px;
}
.team-position {
    color: #836c41;
}
.no-padding {
	padding: 0px;	
}
.bg-curl-top {
    background: #f5f4f3 url("/images/curl.jpg") no-repeat scroll 0 0;
    min-height: 300px;
    padding: 50px;
    position: relative;
}
.bg-curl-bottom {
	background: #f3dbaa url("/images/curl2.jpg") no-repeat scroll right bottom;	
	min-height: 300px;
}
.bg-white {
	background: #ffffff;
}
#master-content-bx {
    box-shadow: 0 1px 4px -1px #000000;
	-webkit-box-shadow: 0 1px 4px -1px #000000;
	-moz-box-shadow: 0 1px 4px -1px #000000;
    margin-top: 10px;
}
.ctnt-heading {
    font-size: 17px;
}
.ctnt-sub-heading {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.ctnt-text {
    font-size: 13px;
    line-height: 1.8;
    margin-bottom: 20px;
}
.contact-text {
    font-size: 13px;
    line-height: 1;
} 
.contact-margin {
	margin-bottom: 20px;	
}
.relo-btn {
    background: #837141 none repeat scroll 0 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    color: #ffffff;
    cursor: pointer;
    padding: 10px 15px;
}
.relo-btn:hover {
    background: #6c5e31 none repeat scroll 0 0;
    color: #ffffff;
}

.map-it-btn {
    background: #827447 none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-weight: 600;
    margin-bottom: 20px;
    padding: 6px 20px;
    text-align: center;
    width: 68px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.map-it-btn:hover {
    background: #6c5e31 none repeat scroll 0 0;
    color: #ffffff;
}
.book-text {
    font-size: 13px;
    line-height: 1.8;
}
.form-p-text {
    font-size: 13px;
    line-height: 1;
}
.ctnt-text-list {
    color: #836c41;
    font-size: 13px;
    line-height: 2;
    list-style: inside none disc;
}
.num-text-list {
    color: #836c41;
    font-size: 13px;
    line-height: 2;
    list-style: inside none decimal;
}
.faq-list {
    color: #836c41;
    font-size: 13px;
    line-height: 2;
    list-style-image: none;
    list-style-position: inside;
}
.book-room-inp {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    font-size: 13px;
    line-height: 1;
    padding: 5px;
    width: 100%;
}
.l-ctnt-col {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    padding: 30px;
    text-align: justify;
}
.storage-gallery-img {
    height: 210px !important;
    margin: auto;
    width: auto !important;
}
.custom-storage-gall {
    margin-top: 74px;
	margin-bottom: 50px;
}
.str-text {
	font-weight: 600;	
}

.table_header {
    color: #fff;
}
.events-tbl {
    color: #836c41;
    font-size: 13px;
}
.faq-table {
	text-align: left;
	font-size: 13px;	
}
.cstm-bklnk {
    border-bottom: 1px dashed #92431a;
    color: #836c41;
    font-size: 13px;
    margin-bottom: 9px;
    padding-bottom: 10px;
}
.sub-bg-1 {
	background: #ffffff url(/images/bg_about.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-2 {
	background: #ffffff url(/images/storage_method_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-3 {
	background: #ffffff url(/images/bg_tastingroom2.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-4 {
	background: #ffffff url(/images/bg_climate.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-5 {
	background: #ffffff url(/images/security_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-6 {
	background: #ffffff url(/images/private_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-7 {
	background: #ffffff url(/images/custodial_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-8 {
	background: #ffffff url(/images/faq_private_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-9 {
	background: #ffffff url(/images/bg_os.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-10 {
	background: #ffffff url(/images/bg_cellarpacking.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-11 {
	background: #ffffff url(/images/bg_cellarorg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-12 {
	background: #ffffff url(/images/bg_wineagentsdel.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-13 {
	background: #ffffff url(/images/bg_wineboxes.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-14 {
	background: #ffffff url(/images/bg_eventservices.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-15 {
	background: #ffffff url(/images/tasting_room_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-16 {
	background: #ffffff url(/images/bg_feedetails.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-17 {
	background: #ffffff url(/images/handle_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-18 {
	background: #ffffff url(/images/wine_agent_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-19 {
	background: #ffffff url(/images/business_opt_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-20 {
	background: #ffffff url(/images/bg_market.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-21 {
	background: #ffffff url(/images/bg_tastingformat.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.sub-bg-22 {
	background: #ffffff url(/images/bg_climate_details.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.bio-gallery-img {
    height: 300px;
    margin: 50px auto auto;
    width: auto !important;
}
/* ALL ELEMENTS END */

/* NAV START */
#main-navigation {
    border-radius: 0;
    margin: 0;
    min-height: 0;
}
.sub-banner-img {
    height: 107px;
    width: 100%;
}
.main-logo {
    height: 73px;
    width: 100%;
}
.navbar-nav > li > .dropdown-menu {
    border: medium none;
}
.navbar-brand {
	display: none;
}
/* NAV END */

/* FOOTER START */
.footer-content {
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}	
.footer-content > a {
    color: inherit;
}
/* FOOTER END */

/* HOME START */
.green-storage {
    height: auto;
    position: absolute;
    right: 0;
	top: 0;
    width: 130px;
}
.bottom_menu {
    color: #92431a;
    font-size: 10px;
    font-weight: 600;
	text-decoration: none;
}
.bottom_menu:hover {
    color: #92431a;
}

.storage-type {
	position: relative;  
    -webkit-transition: all 2s ease; /* Safari and Chrome */
    -moz-transition: all 2s ease; /* Firefox */
    -o-transition: all 2s ease; /* IE 9 */
    -ms-transition: all 2s ease; /* Opera */
    transition: all 2s ease;
}

.storage-shade {
	background: rgba(0,0,0,0.75);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 10;
}
.storage-float {
    color: #ffffff;
    font-size: 30px;
    font-weight: 600;
    left: 0;
    margin-top: -18px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 50;
	line-height: 1;
}

.type-small {
    font-size: 13px;
    margin-top: 7px;
    text-transform: uppercase;
}

.storage-type:hover .storage-shade{
    -webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -o-transition: all .5s ease; /* IE 9 */
    -ms-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
	opacity: 0;
}

/* HOME END */

/* MEDIA PAGE START */
.mediatitle {
    font-size: 13px;
    margin-bottom: 5px;
	cursor: pointer;
}
.mediatitle:hover {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #ffffff;
}
.media-row-entry {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px 13px;
    overflow: hidden;
}
.media-text {
    font-size: 13px;
    line-height: 1.8;
    margin-bottom: 10px;
}
/* MEDIA PAGE END */
/* GALLERY PAGE START */
.img-gallery-pg {
    margin: 15px auto;
    max-height: 80px;
}
/* GALLERY PAGE END */
/* MEMBERS PAGES START */
#members {
    color: #836c41;
    font-size: 13px;
}
/* MEMBERS PAGES END */
/* RATES START */
.rates-btn {
    background: #6C3115 none repeat scroll 0 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    font-size: 11px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
	cursoor: pointer;
	border-radius: 2px;
}
.rates-btn:hover {
    background: #864b2f none repeat scroll 0 0;
}
.rates-btn a {
    color: #ffffff;
    font-weight: 600;
}
/* RATES END */
.sample-pdf-ctn {
    color: #836c41;
	cursor: pointer;
}
.sample-pdf-ctn i {
    font-size: 40px;
    margin-top: 5px;
    color: #836c41;
}

.pdf-heading {
    margin: 0;
}
.admin-main-link {
    font-size: 14px;
    line-height: 2;
    margin: 0;
}
.admin-main-link a {
    color: #836c41;
}
.cancel {
    cursor: pointer;
}
.rsvp_button {
	padding: 5px;
	margin-bottom: 10px;
}
#errors {
	font-size: 18px;
	font-weight: bold;
}
