#test {height:600;}
_@charset "utf-8";
/* CSS Document */

/* START OF TOP NAV */

.hide {
			background:transparent none repeat scroll 0 0;
			border:0;
			height:0;
			left:0;
			line-height:0;
			margin:0;
			overflow: hidden;
			padding: 0;
			position: absolute;
			text-indent:-9999px;
			top:0;
			width:0;
}

#navtop {
	background:#E3E6E5 url(../images/header/navtop_bg.gif) repeat-x scroll 0 0;
	float:right;
	height:27px;
	margin:0 auto;
	position: inherit;
	top:43px;
	/*width:455px;*/
}

#navtop ul, #navtop li { float:left; }
#navtop li { margin-left:5px; }
#navtop li.active a { color:#00162B; }

ul.reset {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#navtop a {
	display:block;
	font-size:11px;
	line-height:24px;
	margin:3px 0;
	padding:0;
	text-decoration:none;
}

#navtop a:hover {
	display:block;
	font-size:11px;
	line-height:24px;
	margin:3px 0;
	padding:0;
	text-decoration: underline;
}

#navtop a span {
	background-position:3px 50%;
	background-repeat:no-repeat;
	display:block;
	padding:0 5px 0 24px;
}
/*#navtop_newsletters span { background-image:url(../images/header/navtop_newsletters.gif); }*/
#navtop_reviews span { background-image: url(../images/header/navtop_testimonials.gif); }
#navtop_help span { background-image:url(../images/header/icon-help-centre.gif); }
#navtop_account span { background-image:url(../images/header/navtop_account.gif); }
#navtop_cart span { background-image:url(../images/header/navtop_cart.gif); }
#navtop_login span { background-image:url(../images/header/navtop_login.gif); }
#navtop_checkout span { background-image:url(../images/header/navtop_reviews.gif) }

/* END OF TOP NAV */

.horizontal_rule{
	width:75%;
	height: 0.1px;
	margin: 18px auto 18px auto;
	color: #F7F7F7;}
#heading {
color:#CC6B09;
font-family:Arial,Helvetica,sans-serif;font-size:23px;

font-weight:lighter;
letter-spacing:-0.04em;
margin:0;
padding: 5px 3px 0 2px;
}

.sold_out							{ background: url(/images/sold_out.gif) no-repeat;}
.event_sold_out						{ background: transparent url(/images/event_sold_out.gif) no-repeat scroll 0 100px}

#bookmarks{
float:right;
margin-right:7px;
margin-top:7px;
}

#page_title{
margin-bottom:5px;
margin-top:7px;
}

#redirect_link {
	color: #333333;
	font-size: 16px;
}

#redirect_link a{
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

#redirect_link a:hover{
	color: #000000;
	text-decoration: none;
}

#redirect_link a:visited {
	color: #333333;
	text-decoration:none;
}
/************* breadCrumb styles ***************/

#breadCrumb						{ font: small Verdana,sans-serif; color: #AAAAAA; font-size: 75%; padding-bottom:5px; margin-left:-5px;}
#breadCrumb a					{ color: #AAAAAA; vertical-align: bottom;}
#breadCrumb a:hover				{ vertical-align: bottom; text-decoration: underline;}

#right_text
{
line-height: 18px;
}

#right_link
{
float: right;
margin-top: 8px;
}

#menu_shadow
{
	clear : both;
	background-image : url(cj/images/common/shadow_bot.gif);
	background-repeat : repeat-x;
	background-position : left;
	width: 900px;
	float: left;
	height: 5px;
	margin-left: 0px;
} 
/* ----------------------------------- navigation items ----------------------------------- */
#logoWrap {
	background:#050505 url(/images/header_bg.png) no-repeat scroll right center;
	border-color:#FFFFFF; border-style:solid; border-width:10px 10px 1px;
	height:65px; width:910px;
	margin:10px auto 0;
	}						  
	#logo {
		margin:16px 0 0 18px; 
		border: 0px;
		}	
	#topLinks{
		float:right;
		background:#900000;
		margin: .9em auto;
		width:74%;
		}

#sitenav
{
	clear : both;
	background-image : url(images/navigationbar.gif);
	background-repeat : repeat-x;
	background-position : left;
	border-top: 1px solid #FFFFFF;
	border-bottom : 1px solid #7ECA00;
	background-color : #8EC600;
	font-size : 106%;
	width: 900px;
	float: left;
	height: 29px;
	margin-left: 0px;
	position: relative;
}

#sitenavigation
{
	width : 900px;
	list-style-type: none;
	padding-left: 0;

}

/* main menu items */
#sitenavigation li 
{
	float: left;
	color : #333;
	border-right : 1px solid #73B900;
	white-space : nowrap;
	padding: 6px 10px;
}


/* link within main menu */
#sitenavigation li a 
{
	color : #fff;
	text-decoration : none;
	display : block;
	text-align: left;

}

ul#sitenavigation li:hover
{
	
	background: url(http://clubequus.com/includes/images/menu_hover_bg.jpg) repeat ; 
	
	 
	/*background-color: #64A600;background-repeat : repeat-x;*/
	

}

ul#sitenavigation li.end:hover
{
	background-image : url(images/navigationbar.png); 
	background-repeat : repeat-x;
	background-position : left;
	text-align: left;
}

/* display the sub menus on hover even of an li*/
div#sitenav li:hover ul, div#sitenav li.end:hover ul
{
	display: block;
}

/* sub item list */
#sitenavigation li ul, #sitenavigation li.end ul
{
	list-style-type: none;
	background-color : #fff;
	border: 1px solid #666;
	border-top: 1px solid #0c1eac;
	border-top-width: 3px;
	z-index : 1000;
	display: none;
	position: absolute;
	margin: 6px 0 0 -6px;
	padding : 0;	
}

#sitenavigation li ul {margin-top:6px;border-top-style:solid;border-top-width:1px;border-top-width:3px;border-color:#95CA00}

/* sub item */
#sitenavigation li ul li
{
	line-height : 145%;
	float : none;
	border : none;
	border-bottom : 1px solid #E0E0E0;
	width : auto;
	margin:0;
	padding:0;
}

/* sub item */
#sitenavigation li ul li:hover
{
	background-image : none;
}

/* sub item link */
#sitenavigation li ul li a
{
	color : #333;
	padding : 5px;
	display: block;
}

/* hover over sub-item */
#sitenavigation li ul li a:hover
{
	background-color : #EBEBEB;
	background-image : none;
}

/* last item */
#sitenavigation li.end
{
	float: left;
	padding : 3px 10px;	
	border-right : none;
	color: #3366CC;
	font-weight: bold;
	font-size: 125%;
	margin-left: 5px;
}

/* ------------------ unordered lists -------------------- */
ul
{
	margin : 0;
	padding : 0px 0px 7px 35px;
	list-style-type : disc;	
}

li
{
	margin : 0px;
	padding : 0px 0px 0px 0px;
}


/* 
Main COntent
--------------------------------------------------------- */

/*************** search styles ***************/

#search{
padding-top: 5px;
width: 767px;
}





#search input{
  font-size: 100%;
  margin: 0px  0px 0px 15px;
  	border: 1px solid #00CC33;
	padding-left: 2px;
	background-image: url(../images/header/bckgInput.gif);
	background-repeat: repeat-x;
	font: 11px Tahoma, Arial;
	color: #333333;
	min-height: 16px;
	background-color: #ffffff;
 }
 
 select, .input {

}
 
#search a:link, #search a:visited {
	font-size: 50%;
	font-weight: bold;
	
}

#search a:hover{
	margin: 0px;
}



/* 
Main COntent
--------------------------------------------------------- */
* {margin:0; padding:0;}

body {
	background-image: url(images/background.gif); 
	color: #525252; 
	font-family : "Helvetica Neue",Helvetica,Arial,sans-serif; 
	font-size : 85%;
	}
	
.cleaner {clear:both; height:1px; font-size:1px; border:none; background:transparent;}
.even { background-color: #F1F8FF; border-bottom: 1px solid #C1D6DB; border-top: 1px solid #C1D6DB; }

/* Maincontent */
/* ------------------------------------------------------- */
#main {
	width:760px;
	margin: auto;
	height:10px;
	border-bottom:10px solid #FFF;
}
#main_heading { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight:bold;
}
#main_heading a:hover{color:#000; text-decoration: none;}
#main_heading a:link { text-decoration:none; }
#logo {width:170px; height:80px; float:left;}
#menu_left {width:500px; height:25px; float:left;}
#top_header {height:70px; background: url(http://clubequus.com/includes/images/header_bg.jpg) no-repeat; background-color:#050505; background-position: right;}
#menu_header {height:30px; background: url(/images/header/bb.gif); border-top:2px solid #FFF; border-bottom:8px solid #FFF; background-color:#2C84DF;}
#header {
	width:900px; height:92px;
	margin:auto; border:10px solid #FFF; 
	background:#FFF;}u
#top_menu { width:740px; margin: auto; height:25px; border-left:10px solid #FFF; border-right:10px solid #FFF; background: url(/images/header/bb.gif);}
#top_search { width:168px; float:right; height:25px; margin-top: 2px;}
#menu {
	float: right;
	height:31px;
}
#spacer {height:10px;}
#bullets1, #bullets2, #bullets3 {padding-left:5px;}

#content 				{ width:900px; margin:auto; height:100%; padding:0 10px; min-height: 350px;
						background:#FFF; background-image:url(http://clubequus.com/images/scwbackground.gif); position: relative;}

#colleft {width:290px; float:left; margin-top:8px;}
#colright {width:450px; padding-left:28px; float:left; margin-top:8px;}
#right_header {padding-top:5px; width:100%; float:left;}
#colleft {width:242px; float:left;}

#col1_right { float:right; margin-top: -5px;}
#col1_wine {width:225px; float:left; margin-left: 2px;}
#orderform { text-align:center; font-weight:500;}
#col2_wine {width:270px; float:left; margin-left: 30px;}
#col33 {width:248px; float:left; }
#col2 {margin-left:10px;}
#col3 {background:#3D3E42; margin-left:10px; height:300px;}

#wine_left {padding-top:5px; width:50%; float:left;}
#wine_right {padding-top:5px; width:50%; float:right;}

#main_content {
	margin:0 0 0 210px;
	padding:0 0 0 10px;
	width:660px;
	text-align:justify;
	position: relative;
	}

#left_col {
	width:200px; float:left;
	margin-right: 10px;  
	height: 100%;
	position: inherit;
	}
	
/* Pages */

#events {
	margin:0 0 0 225px;
	padding:0 50px 0 10px;
	position:relative;
	text-align:justify;
	}	

#col11 {background: url(../images/vl.jpg) repeat-y right top; width:250px;  padding:0px; vertical-align:top;}
#col22 {background: url(../images/vl.jpg) repeat-y right top; padding:4px; vertical-align:top;}
#col33 {margin-left:2px; width:220px; padding:2px; vertical-align:top;}
#left {width:200px; margin-right: 10px; border-width:1px; border-style:solid; border:#FFFFFF; float:left;}
#contentin { width:700; float:left; margin-left:0px; margin-top:3px; background: url(../images/bgc.gif) repeat-x; padding:10px; }
#contentwine { width:750px; float:left; margin-left:0px; margin-top:3px; background: url(../images/bgc.gif) repeat-x; padding:10px; }
#contentmain { float:left; margin-top:3px;}
#wines {margin:9px 0 0 0; padding-top:1px;}
#pln { height:60px; background:#63625F;}

.footer { margin:auto; height:150px; width:100%; background:#000; color:#666; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; visibility:hidden; display:block; position: inherit; margin-top: -10px;}
#footerText a:link, #footerText 
a:visited, #footerText a:active { color: #666666; cursor:pointer; text-decoration: none;}
#footerText a:hover												{ color:#ffffff; text-decoration:none;}	
.footer_copyright												{ color:#333333; font-size:10px; margin-top: 30px;}

div.footerBg {
/*background-color:#101010; */
background-color:#000000;
margin-bottom:0;
padding:30px 0 26px;
width:100%;
}
#footerText {
color:#666666;
width: 900px;
margin:auto;
}
.span-2 {
float:left;
margin:0 10px 0 20px;
width:120px;
}
p {
margin:0 0 1.5em;
}
div.footer .footerHeadline {
color:#FFFFFF;
font-weight:bold;
}
.span-8 {
width:464px;
}
.span-16, div.span-16 {
margin:0;
width:180px;
float:left;
margin-right:16px;
}
.span-17, div.span-17 {
float:left;
margin:0 15px 0 0;
width:215px;
}
.span-18, div.span-18 {
float:left;
margin:0 15px 0 0;
width:350px;
}

.last {
margin-right:0;
padding-right:0;
}
.span-twitter, div.span-twitter {
margin:0;
width:180px;
margin-right:16px;
float:left;
}
.span-facebook, div.span-facebook {
margin:0 0 0 200px;
width:215px;
}
#footer_twitter 												{ margin:86px 7px 0; position:absolute;}
#footer_bottom													{ width:100%; background-color: #101010; padding: 0 0 26px;}
#footer_bottom_text												{ width:100%; margin: 55px 0; position:absolute;}
.twitter {
	background: transparent url(images/footer/footer_images.png) no-repeat 5px 0;
/*background-image:url(images/footer/footer_images.png);
background-position:5px 0;*/
background-repeat:no-repeat;
float:left;
height:43px;
margin:0 10px;
width:53px;
}
.twitterText {
line-height:54px;
margin:-5px 0 0 70px;
}
.facebook_ce {
background-image:url(images/footer/footer_images.png);
background-position:2px 50%;
background-repeat:no-repeat;
float:left;
height:43px;
width:52px;
}
.facebook_scw {
background-image:url(images/footer/footer_images.png);
background-position:2px -99px;
background-repeat:no-repeat;
float:left;
height:43px;
width:52px;
}
.facebookText {
line-height:54px;
margin:-5px 0 0 60px;
}





em {font-style: normal; color:#525252; text-decoration:none; background-color:#FCFCB5;}
em a { border-bottom:1px dotted #363636; text-decoration:none;}
em a:hover{ background:#0090DB;}
.abbr { cursor:help;border-bottom:1px dashed #363636;}
#footer-icons{ float: right;
padding:2px 8px; font-size: 80%; }
#privacy{ float: right;
padding:2px 8px; font-size: 80%; }
#cecom a{color:#00FF33;}
#sccom a{ 
color: #0033FF;
}

/* Headings */
/* ------------------------------------------------------- */
h1, h1 a:link 					{ font-size:23px; color:#CC6B09/*#E47904*/; font-weight:normal; border-bottom:1px dotted #333333; margin-bottom: 15px; text-decoration:none; }
h2 								{ font-size:17px; font-weight:bold; color: #333333; padding:0 0 10px 0; }
h3 								{ font-size:13px; font-weight:bold; color:#006600; padding: 0 0 10px 0; }
h4 								{ font-size:13px; font-weight:bold; color:#003366;	padding: 0 0 10px 0; }
h5 								{ font-size:19px; font-weight:bold; color: #0033CC; padding: 0 0 10px 0; }
h6 								{ font-size:19px; font-weight:bold; color: #333333; padding: 0 0 0px 0; }


/* Lists */
/* ------------------------------------------------------- */

#menu ul { list-style:none; text-align:center; padding:32px 0;}
#menu ul li {display: inline; list-style-type: none; }
#mainnav ul, #nav ul, #portfolio ul { list-style:none;}
#contentin li { margin-top:5px; margin:0 0 5px 40px;}
#contentwine li { margin-top:5px; margin:0 0 5px 40px;}

/* Links */
/* ------------------------------------------------------- */
a:link 					{ color:#525252;  }
a:visited				{ color:#525252; text-decoration: none; }
a:hover 				{color:#0090DB; text-decoration:none;}
#contentin a:hover		{color:#000;text-decoration:none;}
#contentwine a:hover	{color:#000;text-decoration:none;}
a:active				{color:#525252;background-color:transparent;font-weight:normal;}
#logo a 				{width:170px; height:80px; display: block;}

#menu ul li a { font:12px "Lucida Sans Unicode", verdana, helvetica, sans-serif; padding: 30px 8px; color:#FFF; }
#menu ul li a:hover { color:#BAC58E; text-decoration:none;}
#col33 a{ display: block; padding: 0px; text-decoration:none; color:#3F7E86; width:234px; }



/* LeftNavigration Images Replacements
*/#nav0 a {background-position:0 0;}
#nav1 a {background-position:0px -29px;}
#nav2 a {background-position:0px -58px;}
#nav3 a {background-position:0px -87px;}
#nav4 a {background-position:0px -116px;}
#nav5 a {background-position:0px -145px;}
#nav6 a {background-position:0px -174px;}
#nav7 a {background-position:0px -203px;}
#nav8 a {background-position:0 0;}
#nav9 a {background-position:0px -29px;}
#nav10 a {background-position:0px -58px;}
#nav11 a {background-position:0px -87px;}
#nav12 a {background-position:0px -116px;}
#nav13 a {background-position:0 0;}
#nav14 a {background-position:0px -29px;}
#nav15 a {background-position:0px -58px;}
#nav16 a {background-position:0px -87px;}
#nav17 a {background-position:0px -116px;}

.portitem { float:left;  width:248px; margin:0 20px 0 0; }
.end { margin:0 0 10px 0; }
#contentin .portitem p { padding:0 0 5px 0; }
#contentwine .portitem p { padding:0 0 5px 0; }

input, textarea {
	border: 1px solid #d5d7d0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 2px;
}
input:focus, textarea:focus {
	background: #fdfff7;
	border-color: #C3B9A2;
}
#contactform {
padding: 10px;
}
#contactform input, #contactform textarea{
width: 350px;
margin: 3px 0 0 0;
padding:4px;
background:#F4F4F4;
font-weight:bold;
}
#contactform label {
display: block;
}
#submit {
width: auto !important;
}
#submit {
	background: #fdfff7 left bottom repeat-x;
	border: 1px outset #FFFFFF;
	color: #9a1;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}
.red-font{
color:#FF0000;}

/* Ajax Form*/
/* ------------------------------------------------------- */
fieldset { border:0;margin:0;padding:0; }
label { display:block; }
input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }

/*Feedback form */

.k_button_css_revision{background-image:'$Rev:7308 $';}
#k_popup *{-moz-box-sizing:content-box !important;box-sizing:content-box !important;}
#k_popup a img{border:0;display:inline;}
#k_popup a{color:#3882C3;text-decoration:none;}
#k_popup a:hover{color:#3882C3;text-decoration:underline;}
#k_popup div{float:none;}
.k_float{z-index:9999999;position:fixed !important;position:absolute;cursor:pointer;}
#kampylink img{border:0;display:block;}
.k_top{top:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);}.k_top_sl{top:15px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 15 :document.body.scrollTop + 15);}
.k_bottom{bottom:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}
.k_bottom_sl{bottom:1px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 16 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 16 );}.k_right{right:0px;}
.k_left{left:0px;}
#k_close_button{color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}
.kc_top{top:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80);}
.kc_bottom{bottom:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);}
.kc_right{right:10px;}.kc_left{left:10px;}
#k_slogan{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;margin-left:2px;margin-right:2px;cursor:default;}
#k_slogan a{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;text-decoration: none;cursor:default;}
