/* @override 
	http://www.stkw.local/www.rednectar.local/site_library/css/all.css
	http://www.stkw.local/www.rednectar_2.local/site_library/css/all.css
	http://www.rednectar.local/site_library/css/all.css
*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

html{
	height: 100%;
	min-width: 1000px;
}
body{
	margin:0;
	font:13px/23px Arial, Helvetica, sans-serif;
	background:#351b02 url(../../site_content/images/background-part1.jpg) repeat-x;
	height: 100%;
	color: #391f0d;
}
a{
	text-decoration: none;
	cursor: pointer;
	color: #dccfc7;
}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
form{display:inline;}
img{
	border: none;
	vertical-align: top;
}
fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
label,select,textarea,input{vertical-align:top;}
textarea, input, select{
	font:13px/23px arial,sans-serif;
	color: #391f0d;
}
.header{
	height: 108px;
	padding-top: 8px;
}
.header .logo{
	background: url(../../site_content/images/logo.png) no-repeat;
	width: 386px;
	height: 107px;
	display: block;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.main-holder{
	background: url(../../site_content/images/background-part2.jpg) no-repeat 50% 0;
	min-height: 100%;
}
.main{
	margin:auto;
	width: 945px;
}
.content{
	background: url(../../site_content/images/bg-content-part2.png) repeat-y;
	width: 930px;
	padding: 1px 0 1px;
}
.content-inner{
	min-height: 596px;
	background: url(../../site_content/images/mountains.gif) no-repeat 27px 100%;
	margin: -12px 0 -12px;
	position: relative;
	padding: 5px 0 0;
}
.content-inner-map{
	min-height: 596px;
	background: url(../../site_content/images/decoration-map.gif) no-repeat 27px 0px;
	margin: -12px 0 -12px;
	position: relative;
	padding: 20px 0 0;
	min-height: 576px;
}
.content-part1{
	background: url(../../site_content/images/bg-content-part1.png) no-repeat;
	height: 32px;
	width: 930px;
}
.content-part3{
	background: url(../../site_content/images/bg-content-part3.png) no-repeat;
	height: 37px;
	width: 930px;
}
.nectar-ales{
	background: url(../../site_content/images/logo-nectar-ales.png) no-repeat;
	width: 525px;
	height: 198px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0;
	margin: 0 auto;
}
.txt-story{
	background: url(../../site_content/images/txt-story.png) no-repeat;
	width: 351px;
	height: 96px;
	margin: 22px auto 0;
	overflow: hidden;
	text-indent: -3333px;
}
.content .note{
	font-size: 10px;
	line-height: 14px;
	width: 342px;
	margin: 0 auto;
	padding: 32px 0 0;
	color: #DCCFC7;
}
.btn-enter{
	background: url(../../site_content/images/btn-enter.gif) no-repeat;
	width: 170px;
	height: 44px;
	display: block;
	margin: 38px auto 0;
	overflow: hidden;
	text-indent: -3333px;
}
.btn-enter:hover{
	height: 47px;
	background-position: 0 100%;
	margin-bottom: -3px;
}
.img-decoration-hemp-ale{
	position: absolute;
	left: 643px;
	top: -43px;
	z-index: 5;
}
.img-red-nectar{
	position: absolute;
	left: 708px;
	top: -90px;
	z-index: 10;
}
.banners{
	margin: 0;
	padding: 64px 0 0;
	list-style: none;
	text-align: center;
}
.banners li{
	display: inline;
	padding: 0 48px;
	/*border: 1px solid #000;*/
}

ul.banners li div.img, ul.banners li div.editable.img{
	display: inline;
	text-align: center;
	float: none;
}

.column{
	width: 188px;
	float: left;
	padding-top: 7px;
	font-size: 11px;
	line-height: 13px;
}
.nav{
	margin: 0;
	padding: 0px 0 39px 39px;
	list-style: none;
	width: 182px;
	/* necessary for i.e. 
	 * fixes position of rollover on nav image background
	 */
	font:11px/15px Arial, Helvetica, sans-serif; /* hack for i.e. */
}
.home .nav{
	padding: 14px 0 39px 39px;
}

/*.content.crew .nav, .content.home .nav {
	padding: 22px 0 39px 39px;
}*/

.nav li{padding: 0 0 6px;}
.nav li a{
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -3333px;
}
.nav .txt-red-nectar a{
	background: url(../../site_content/images/nav-txt-red-nectar.gif) no-repeat;
	width: 135px;
	margin-top: -1px;
	margin-left: 0px;
}
.nav .txt-nectar-ipa a{
	background: url(../../site_content/images/nav-txt-nectar-ipa.gif) no-repeat;
	width: 133px;
	margin-top: -1px;
	margin-left: 0px;
}
.nav .txt-hemp-ale a{
	background: url(../../site_content/images/nav-txt-hemp-ale.gif) no-repeat;
	width: 124px;
	margin-top: 1px;
	margin-left: 1px;
}
.nav .txt-the-buzz a{
	background: url(../../site_content/images/nav-txt-the-buzz.gif) no-repeat;
	width: 110px;
	margin-top: -1px;
	margin-left: 4px;
}
.nav .txt-the-crew a{
	background: url(../../site_content/images/nav-txt-the-crew.gif) no-repeat;
	width: 115px;
	margin-top: 1px;
	margin-left: 1px;
}
.nav .txt-roots a{
	background: url(../../site_content/images/nav-txt-roots.gif) no-repeat;
	width: 76px;
	margin-top: 2px;
	margin-left: 1px;
}
.nav .txt-rally a{
	background: url(../../site_content/images/nav-txt-rally.gif) no-repeat;
	width: 73px;
	margin-top: 2px;
	margin-left: 2px;
}
.nav .txt-sustain a{
	background: url(../../site_content/images/nav-txt-sustain.gif) no-repeat;
	width: 101px;
	margin-top: 0px;
	margin-left: 2px;
}
.nav li a:hover, .nav .active a{background-position: 0 100%;}
.login{
	width: 232px;
	height: 153px;
	float: left;
	position: relative;
	margin: 0 0 -18px 12px;
	display: inline;
	z-index: 10;
}
strong.dist-tag{
	width:232px;
	height:173px;
	display:block;
	text-indent:-9999px;
}
/*
strong.dist-tag a{
	background: url(../../site_content/images/dist-login-off.png) no-repeat;
	display: block;
	height: 100%;
}
strong.dist-tag a:hover{
	background: url(../../site_content/images/dist-login-on.png) no-repeat;
	display: block;
	height: 100%;
}
*/
strong.dist-tag a{
	background: url(../../site_content/images/btn-distributor.png) no-repeat;
	display: block;
	height: 100%;
}
strong.dist-tag a:hover{
	background-position: 0 100%;
}

.login h3{
	background: url(../../site_content/images/txt-distributors.gif) no-repeat;
	width: 122px;
	height: 64px;
	overflow: hidden;
	text-indent: -3333px;
	position: absolute;
	margin: 0;
	left: 95px;
	top: 22px;
}
.login p{
	background: url(../../site_content/images/txt-access-for-all.gif) no-repeat;
	width: 102px;
	height: 56px;
	margin: 0;
	overflow: hidden;
	text-indent: -3333px;
	position: absolute;
	left: 106px;
	top: 48px;
}
.login .btn-login{
	background: url(../../site_content/images/txt-login.gif) no-repeat;
	width: 75px;
	height: 37px;
	overflow: hidden;
	text-indent: -3333px;
	float: left;
	position: absolute;
	left: 101px;
	top: 83px;
}
.intro{
	clear: both;
	height: 188px;
	border-top: 1px solid #bda693;
	background: url(../../site_content/images/bg-content-part1-1.jpg) no-repeat 0 0;
	margin: 0 0px 0px 27px;
	line-height: 14px;
	padding:0px 0 -10px;
	position: relative;
}
.intro h3{
	margin: 0 0 15px;
	font: bold 11px/13px Georgia, "Times New Roman", serif;
	letter-spacing: 1px;
	color: #fff;
}
.intro h4{
	margin: 0;
	color: #391f0d;
	font-size: 11px;
	line-height: 13px;
}
.intro p{
	margin: 0;
	padding: 15px 0 0;
	font-size: 11px;
	line-height: 13px;
}
.intro a{color: #dccfc7;}
.intro .date{
	font-style: normal;
	font-size: 11px;
	display: block;
	padding: 1px 0 0;
}
.intro .box{
	width: 205px;
	height: 125px;
	float: left;
	margin-top: 11px;
	padding-right: 7px;
	padding-bottom: 28px;
	padding-left: 8px;
}
.intro .inner{
	background: url(../../site_content/images/border.gif) repeat-y 216px 0;
	overflow: hidden;
	width: 100%;
	height: auto;
	padding-top: 14px;
}
.preview{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	float: right;
	width: 500px;
}
.preview li{position: absolute;}
.preview .first{
	left: -163px;
	top: 210px;
	z-index: 10;
}
.preview .second{
	left: -8px;
	top: 40px;
	z-index: 3;
}
.preview .last{
	left: -200px;
	top: -1px;
}

.content-inner{
	background: none;
	padding-top: 20px;
	min-height: 576px;
	/* ie hack */
	height:auto !important;
	height: 576px;
}

.home .content-inner{
	background: url(../../site_content/images/mountains.png) no-repeat 27px 100%;
	padding-top: 13px;
	min-height: 576px;
	/* ie hack */
	height:auto !important;
	height: 576px;
}

.default .content-inner{
	background: url(../../site_content/images/mountains.gif) no-repeat 27px 100%;
	min-height: 576px;
}

.blogpage .content-inner .nav{
	padding-top: 0px;
}

/*.productpage .content-inner-map, .default .content-inner-map{
	min-height: 576px;
}*/

.signup-page .content-inner{
	padding-top: 20px;
	min-height: 581px;
}
/*.productpage .nav, .default .nav, .signup-page .nav{
padding: 22px 0 39px 39px;
}*/
.banner-red-nectar{
	position: absolute;
	left: 246px;
	top: -2px;
}
.content-hold{
	float: right;
	width: 295px;
	padding: 7px 380px 0 0;
}

.content-hold div.div-wrapper {
	width: 635px;
}
.content-hold ul{
	list-style-position: outside;
 	margin-left: -25px; 
	list-style-type: disc;
}
.productpage .content-hold ul{
	list-style-position: outside;
 	margin-left: 0px; 
	list-style-type: none;
	padding-bottom: 17px;
}

div.module_contents div.richtxt ul, 
.productpage .content-hold.blog div.richtxt ul {
	list-style-position: inside;
 	margin-left: 20px; 
	list-style-type: disc;
	margin-bottom: 10px;
	padding: 0;
}

div.richtxt.login_success {
	padding-top: 35px;
}

div.richtxt.login_success ul {
	margin-left: 0px;
	list-style-type: none;
}

div.richtxt ol{
	list-style-type: decimal;
	list-style-position: inside;
 	margin-left: 20px; 
	margin-bottom: 10px;
	padding: 0;
}

div.module_contents {
	/*line-height: 15px;*/
}

div.module_contents div.richtxt ol, div.module_contents div.richtxt ul {
	margin-left: 0px;
}

div.module_contents div.richtxt li {
	border-top: none;
	padding: 0px;
	margin: 0;
}

.productpage .content-hold.blog div.richtxt li {
	border-top: none;
	padding: 0px;
	margin: 0;
}

.holder{
	overflow: hidden;
	background: url(../../site_content/images/sepline.png) no-repeat 243px 100%;
	padding-bottom: 38px;
	width: 100%;
}
/*
.main-holder .main .content .content-inner .holder{
	margin-top: -7px;
}
*/

.content-hold h1{margin: 0;}
.content-hold h2{
	letter-spacing: 1px;
	color: #fff;
	font:bold 10px/12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin: 0 0 1px;
}
.content-hold p{
	margin: 0;
	padding-bottom: 17px;
}
.content-hold .txt-title-red-nectar{
	z-index: 0;
	background: url(../../site_content/images/txt-red-nectar.gif) no-repeat;
	width: 116px;
	height: 37px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0px;
	margin-bottom: 14px;
	margin-top: 0px;
	margin-left: -1px;
}
.content-hold .txt-title-sustain{
	z-index: 0;
	background: url(../../site_content/images/txt-sustain.png) no-repeat;
	width: 235px;
	height: 37px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0px;
	margin-bottom: 30px;
	margin-top: -16px;
	margin-left: 0px;
}
/*
.content-hold .txt-title-rally{
	z-index: 0;
	background: url(../../site_content/images/txt-rally.png) no-repeat;
	width: 235px;
	height: 37px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0px;
	margin-bottom: 38px;
	margin-top: 7px;
	margin-left: 0px;
}
*/
.content-hold .txt-title-hemp-ale{
	z-index: 0;
	background: url(../../site_content/images/txt-header-hemp.png) no-repeat;
	width: 235px;
	height: 37px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0px;
	margin-bottom: 30px;
	margin-top: -16px;
	margin-left: -5px;
}
.content-hold .txt-title-nectar-ipa{
	z-index: 0;
	background: url(../../site_content/images/txt-header-nectarIPA.png) no-repeat;
	width: 235px;
	height: 37px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0px;
	margin-bottom: 14px;
	margin-top: -1px;
	margin-left: -5px;
}
.content-hold .txt-title-the-crew{
	z-index: 0;
	background: url(../../site_content/images/nav-txt-the-crew.gif) no-repeat;
	width: 235px;
	height: 20px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0px;
	margin-bottom: 31px;
	margin-top: 0;
	margin-left: -20px;
}
.content-hold .txt-title-the-crew-lab{
	z-index: 0;
	background: url(../../site_content/images/txt-header-lab-team.png) no-repeat;
	width: 235px;
	height: 37px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0px;
	margin-bottom: -15px;
	margin-top: -22px;
	margin-left: -5px;
}
.content-hold .txt-title-the-crew-packging{
	z-index: 0;
	background: url(../../site_content/images/txt-header-packaging.png) no-repeat;
	width: 235px;
	height: 25px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0px;
	margin-bottom: -15px;
	margin-top: -20px;
	margin-left: -5px;
}
.content-hold .txt-title-the-crew-brew{
	z-index: 0;
	background: url(../../site_content/images/txt-header-brew-team.png) no-repeat;
	width: 235px;
	height: 37px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0px;
	margin-bottom: -15px;
	margin-top: -5px;
	margin-left: 0px;
}
.content-hold .txt-title-roots{
	z-index: 0;
	background: url(../../site_content/images/txt-header-roots.png) no-repeat;
	width: 235px;
	height: 37px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0px;
	margin-bottom: 29px;
	margin-top: -16px;
	margin-left: -5px;
}
.content-hold .txt-sign-up-for-the-rally{
	background: url(../../site_content/images/txt-sign-up-for-the-rally.gif) no-repeat;
	width: 300px;
	height: 37px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0px;
	margin-bottom: 38px;
	margin-top: 0px;
	margin-left: 0px;
}

.content-hold .txt-distributor-section{
	background: url(../../site_content/images/txt-distributor-section.gif) no-repeat;
	width: 300px;
	height: 37px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0px;
	margin-bottom: 13px;
	margin-top: 0px;
	margin-left: 0px;
}
.content-hold .txt-reset-rally-password{
	background: url(../../site_content/images/txt-reset-password.gif) no-repeat;
	width: 300px;
	height: 37px;
	overflow: hidden;
	text-indent: -3333px;
	font-size: 0px;
	margin-bottom: 13px;
	margin-top: 0px;
	margin-left: 0px;
}
.product-decoration-roots{
	position: absolute;
	right: 25px;
	top: 33px;
}
.product-decoration-roots-bottom{
	position: absolute;
	right: 25px;
	bottom: 70px;
}


.product-decoration{
	position: absolute;
	right: 25px;
	top: 85px;
}
.product-decoration-watermark{
	position: absolute;
	right: 25px;
	bottom: -2px;
}

.signup-page .content-hold p{padding-bottom: 23px;}
.signup-page .column{width: 245px;}
.signup-page .nav{padding-bottom: 48px;}
.signup div{
	width: 100%;
	overflow: hidden;
	padding: 7px 0 7px;
}
.signup label{
	float: left;
	width: 112px;
	padding: 4px 0 0;
}
.signup input{
	margin: 0;
	padding: 4px 0 4px 4px;
	border: 0;
	float: left;
	color: #391f0d;
	width: 171px;
	line-height: 14px;
}
/*.signup .required input{
	border: 2px solid #bb4741;
	margin: -2px;
}*/
.signup .submit{
	background: url(../../site_content/images/btn-signup.gif) no-repeat;
	width: 84px;
	height: 25px;
	float: left;
	overflow: hidden;
	text-indent: -3333px;
	margin: 16px 0 0 113px;
}
.signup .submit:hover{
	background-position: 0 100%;
	height: 26px;
}

.signup .submit.reset_password {
	background: url(../../site_content/images/btn-reset.gif) no-repeat;
	width: 95px;
	height: 21px;
}

.signup .submit.reset_password:hover {
	background-position: 0 100%;
}

.join{
	background: url(../../site_content/images/divider.gif) no-repeat 48px 0;
	padding: 17px 10px 10px 48px;
}
.join p{
	margin: 0;
	padding: 7px 0 7px 5px;
}
p.error{
	color: #7d0025;
}
.join label{
	display: block;
	padding: 6px 6px 6px 2px;
}
.join input{
	margin: 0;
	padding: 3px 0 0 4px;
	height: 16px;
	background: transparent;
	width: 163px;
	font:11px/13px Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	text-align: start;
	border-width: 0;
	border-style: none;
}

.join input#user_login_button {
	text-decoration: none;
	width: auto; /* for ie6 */
	padding: 0px;
	margin: 0px;
	height: 16px;
	border-style: none;
}
.join input#user_login_button:hover{text-decoration:underline;}
.join input#user_login_button:focus{outline:none;}

.join .text{padding-left: 4px;}
.join .text.error input, div.error input{
	border: 2px solid #bb4741;
	margin: -2px;
}
.join .text div{
	background: url(../../site_content/images/bg-input.png) no-repeat;
	width: 167px;
	height: 20px;
}
.join .btn-join{
	background: url(../../site_content/images/btn-join.gif) no-repeat;
	width: 63px;
	height: 28px;
	overflow: hidden;
	text-indent: -3333px;
	display: block;
}

.join .distributor-login{
	background: url(../../site_content/images/nav-txt-dist-login.gif) no-repeat;
	width: 150px;
	height: 15px;
	overflow: hidden;
	text-indent: -3333px;
	display: block;
}
.join .btn-join:hover{background-position: 0 100%;}
.widget{padding: 15px 0 0 8px;}
.widget.bottom{padding: 5px 0 0 8px;}
.widget a{color: #3a1f09;}
.blogpage .nav{
	padding-top: 14px;
	padding-bottom: 44px;
}
.blogpage .content-inner{background: none;}
.blogpage .column{width: 245px;}
.module{
	background: url(../../site_content/images/divider.gif) no-repeat 48px 0;
	padding: 24px 20px 17px 59px;
	line-height: 14px;
}
.module .twitter {
	margin-bottom: 10px;
}
.module h3{
	margin: 0;
	font-size: 0;
	overflow: hidden;
	text-indent: -3333px;
}
.module .txt-highlight{
	background: url(../../site_content/images/txt-highlight.gif) no-repeat;
	width: 103px;
	height: 21px;
}
.module .txt-in-the-press{
	background: url(../../site_content/images/txt-in-the-press.gif) no-repeat;
	width: 133px;
	height: 20px;
}
/* Modified by jon beebe */
.module h4, .module h5{
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	padding: 6px 0 13px;
}
.module .date{font-style: normal;}
.module p{
	margin: 0;
	padding: 15px 0 0;
}

/* Modified by jon beebe */
.module .more, a.more{
	color: #dccfc7;
	float: right;
	font-size: 11px;
}

/* custom style by jon beebe */
.module div.divClear {
	clear: both;
}

.archive{padding-bottom: 10px;}
.archive h3{
	background: url(../../site_content/images/txt-archive.gif) no-repeat;
	width: 95px;
	height: 16px;
}
.archive ul{
	margin: 0;
	padding: 15px 0 0;
	list-style: none;
	width: 166px;
	font-weight: bold;
	border-bottom: 1px solid #7b5b4a;
}
.archive li{
	border-top: 1px solid #7b5b4a;
	padding: 2px 0 3px 17px;
}
.archive a{color: #391f0d;}
.blog{
	padding-right: 39px;
	width: 636px
}

/* Custom style by Jon Beebe */
.blog .highlight-article, .blog .press-article {
	float: right;
	position: relative;
	margin-left: 10px;
} /*


/* Custom style by Jon Beebe */
.blog .highlight-article, 
.blog .press-article, 
.blog .approve {
	float: right;
	position: relative;
	margin-left: 10px;
}


.blog h1{
	font: bold 16px/14px Georgia, "Times New Roman", serif;
	color: #fff;
	margin-bottom: 3px;
	float: left;
}

.blog h1.title {
	padding-bottom: 13px;
}

/* Modified style by Jon Beebe */
.blog em.date{
	font-style: normal;
	color: #fff;
	font-weight: bold;
	display: block;
	padding-bottom: 14px;
	font-size: 11px;
	float: left;
	width: 100%;
}

/* Custom style by Jon Beebe */
.blog .date span {
	float: left;
}

/* Custom style by Jon Beebe */
.blog .date span.date{
	margin: 0;
	padding: 0;
}

.blog ul{
	padding: 0 0px 0 0;
	overflow: hidden;
	margin-top: 0px;
	margin-left: 0px;
}
.blog li{
	border-top: 1px solid #815f47;
	overflow: hidden;
	padding: 9px 12px 3px 0;
	margin-top: -1px;
}

/* Custom style by Jon Beebe */
.blog .divClear {
	display: none;
	clear: none;
}

/* Custom style by Jon Beebe */
.blog div.photo{
	margin: -6px 0 0 60px;
	float: right;
	width: 206px;
}

/* Custom style by Jon Beebe */
.blog ul.photo{
	border: none;
	vertical-align: top;
	float: right;
	margin: 0;
	padding: 0;
}

/* Custom style by Jon Beebe */
.blog ul.photo li{
	border: none;
	padding: 0;
	margin: 0;
}

.blog .more{
	float: right;
	margin: -17px 5px 0;
}
.path{
	color: #391f0d;
	padding: 4px 0 35px;
	line-height: 14px;
}
.path img{
	position: relative;
	top: -4px;
}
.path a{color: #391f0d;}
/* crew bio override */
.path-bio{
	color: #391f0d;
	padding: 20px 0 22px;
	line-height: 14px;
}
.path-bio img{
	position: relative;
	top: -4px;
}
.path-bio a{color: #391f0d;}

.footer{
	clear:both;
	height: 173px;
	position: relative;
	color: #796657;
	font-size: 10px;
	line-height: 12px;
}
.path-rally{
	color: #391f0d;
	padding: 19px 0 35px;
	line-height: 14px;
	position: relative;
	top: -18px;
	left: -6px;
}
.path-rally img{
	position: relative;
	top: -4px;
}
.path-rally a{color: #391f0d;}
.footer{
	clear:both;
	height: 173px;
	position: relative;
	color: #796657;
	font-size: 10px;
	line-height: 12px;
}
.footer .logo a{
	background: url(../../site_content/images/bg-footer-logo.gif) no-repeat;
	position: absolute;
	width: 109px;
	height: 98px;
	overflow: hidden;
	text-indent: -3333px;
	left: 409px;
	top: 18px;
}
.footer ul{
	margin: 0;
	padding: 6px 0 0;
	list-style: none;
}
.footer ul li{
	display: inline;
	background: url(../../site_content/images/bg-footer-nav-item-sep.gif) no-repeat 0 2px;
}
.footer ul li:first-child{background: none;}
.footer ul a{margin: 0 2px 0 7px;}
.footer .area{
	float: left;
	width: 379px;
	text-align: right;
	padding-top: 55px;
}
.footer .area1{
	float: right;
	width: 401px;
	text-align: left;
	padding-top: 55px;
}
.footer .area1 address{
	font-style: normal;
	padding-bottom: 6px;
}
.footer a{color: #796657;}
.internal-blog-text{
	width: 312px;
}
.internal-blog-text h4{
	
	margin-top: 5px;
	
	font-style: normal;
	
	font-weight: normal;
	
	font-family: Arial;
	
	font-size: 10px;
	
}
.crew-column{
	width: 294px;
	height: 600px;
	top: 11px;
	right: 39px;
	position: absolute;
}
strong.crew-lab{
	width:293px;
	height:193px;
	display:block;
	text-indent:-9999px;
	position: relative;
	z-index: 100
}
/*
strong.crew-lab a{
	display:block;
	height: 100%;
	background:url(../../site_content/images/crew-lab-off.png) no-repeat;
}
strong.crew-lab a:hover{
	background:url(../../site_content/images/crew-lab-on.png) no-repeat;
}
*/
strong.crew-lab a{
	background:url(../../site_content/images/btn-crew-lab.png) no-repeat;
	display:block;
	height: 100%;
}
strong.crew-lab a:hover{
	background-position: 0 100%;
}
strong.crew-packaging{
	width:293px;
	height:192px;
	display:block;
	text-indent:-9999px;
	position: relative;
	z-index: 100;
}
strong.crew-packaging a{
	background:url(../../site_content/images/btn-crew-packaging.png) no-repeat;
	display:block;
	height: 100%;
}
strong.crew-packaging a:hover{
	background-position: 0 100%;
}

strong.crew-brew{
	width:293px;
	height:204px;
	display:block;
	text-indent:-9999px;
	position: relative;
}
strong.crew-brew a{
	background:url(../../site_content/images/btn-crew-brew.png) no-repeat;
	display:block;
	height:213px; /* height is larger that parent to accomodate rollover image */
}
strong.crew-brew a:hover{
	background-position: 0 100%;
}
.full-width-text{
	width: 620px;
}
/* override h4 on crew page */
.blog h4{
	width: 320px;
}

.blog li .richtxt{
	float: none;
}

.blog li div.blog_content_wrapper {
	width: 357px;
	float: left;
	position: relative;
}

/*#TB_ajaxContent{
	overflow: scroll;
}*/

#preloader {
	position: absolute;
	top: 0;
	bottom: 0%;
	left: 0;
	right: 0%;
	background-color: rgba(0,0,0,0.5);
	z-index: 99;
	display: none;
	text-align: center;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
