/* ------------------------------------------------------------------------------------- */
/*  Wine Country (winecountry.com.au) ✰ Stylesheet */
/* ------------------------------------------------------------------------------------- */

/**
 * HTML5 ✰ Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */
 
@media screen {
	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video {
	  margin: 0;
	  padding: 0;
	  border: 0;
	  font-size: 100%;
	  /* this style definition is preventing the rendering of html content from book easy component */
	  /* font: inherit; */
	  vertical-align: baseline;
	}
	
	article, aside, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section {
	  display: block;
	}
	
	blockquote, q { quotes: none; }
	
	blockquote {
		display: block;
		margin-bottom: 30px;
	}
	
	blockquote:before, blockquote:after,
	q:before, q:after { content: ""; content: none; }
	
	ins { background-color: #ff9; color: #000; text-decoration: none; }
	
	mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
	
	del { text-decoration: line-through; }
	
	abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
	
	table { border-collapse: collapse; border-spacing: 0; }
	
	hr { display: block; height: 1px; border: 0; border-top: 1px solid #bebfc1; margin: 1em 0; padding: 0; }
	
	input, select { vertical-align: middle; }
	
	
	 
	 
	
	/**
	 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
	 */
	
	body { font:13px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */
	select, input, textarea, button { font:99% sans-serif; }
	
	/* Normalize monospace sizing:
	   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
	pre, code, kbd, samp { font-family: monospace, sans-serif; }
	
	
	/**
	 * Minimal base styles.
	 */
	
	/* Always force a scrollbar in non-IE */
	html { overflow-y: xscroll; }
	
	/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
	a:hover, a:active { outline: none; }
	
	/* Remove margins for navigation lists */
	nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
	
	small { font-size: 85%; }
	strong, th { font-weight: bold; }
	
	td { vertical-align: top; }
	
	/* Set sub, sup without affecting line-height: gist.github.com/413930 */
	sub, sup { font-size: 75%; line-height: 0; }
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }
	
	pre {
	  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
	  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
	  padding: 15px;
	}
	
	textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
	
	.ie6 legend, .ie7 legend { margin-left: -7px; } 
	
	/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
	input[type="radio"] { vertical-align: text-bottom; }
	input[type="checkbox"] { vertical-align: bottom; }
	.ie7 input[type="checkbox"] { vertical-align: baseline; }
	.ie6 input { vertical-align: text-bottom; }
	
	/* Hand cursor on clickable input elements */
	label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
	
	/* Webkit browsers add a 2px margin outside the chrome of form elements */
	button, input, select, textarea { margin: 0; }
	
	/* Colors for form validity */
	input:valid, textarea:valid   {  }
	input:invalid, textarea:invalid {
	   border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
	}
	
	.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

	/* These selection declarations have to be separate
	   No text-shadow: twitter.com/miketaylr/status/12228805301
	   Also: hot pink! */
	::-moz-selection{ background: #0863fc; color: #fff; text-shadow: none; }
	::selection { background :#0863fc; color: #fff; text-shadow: none; }
	
	/* j.mp/webkit-tap-highlight-color */
	a:link { -webkit-tap-highlight-color: #FF5E99; }
	
	/* Make buttons play nice in IE:
	   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
	button {  width: auto; overflow: visible; }
	
	/* Bicubic resizing for non-native sized IMG:
	   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
	.ie7 img { -ms-interpolation-mode: bicubic; }
	
	/* ------------------------------------------------------------------------------------- */
	/*  Primary Styles - Author: Cibis (www.cibis.com.au) */
	/* ------------------------------------------------------------------------------------- */
	
		body, select, input, textarea {
			color: #231f20;
			/*font-family: Georgia, "Times New Roman", Times, serif;*/
			font: 13px/18px;
		}
		body#home .home_panel h3 a,
		body#home .home_panel,
		body#content #col_2,
		body#content #col_3 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:94%;
		}
		
		body {
			background: #838486;
		}
		
		#site-container {
			background: #838486 url(../images/body.png) repeat-y 50% 0;
			width:1002px;
			margin:0 auto;
			padding:0 7px;
		}
	
	/* ------------------------------------------------------------------------------------- */
	/*  XPECT Overrides */
	/* ------------------------------------------------------------------------------------- */
	
		/* info sheets */
		.info_sheets {
			overflow: hidden;
			text-align: left;
				width: 474px !important;
		}
		
			.info_sheets > div {
				float: left;
				overflow: hidden;
					width: 118px !important;
			}
			
				.info_sheets p {}
			
				.info_sheets img {
					border: 1px solid #dadada;
					height: 60px;
					width: 80px;
				}
			
		table.wc_listing th {
			width: 80px;
		}
		
		
	/* ------------------------------------------------------------------------------------- */
	/*  Classes */
	/* ------------------------------------------------------------------------------------- */
	
		.float_left {
		    display: inline;
		    float: left;
		}
		
		.float_right {
		    display: inline;
		    float: right;
		}
		
		img.border {
			border: 1px solid #dadada;
		}
	
	/* ------------------------------------------------------------------------------------- */
	/*  Anchors */
	/* ------------------------------------------------------------------------------------- */
	
		a, a:active, a:visited {
			color: #434240;
			text-decoration: underline;
		}
		
		a:hover {
			color: #034cdf;
			text-decoration: none;
		}

	/* ------------------------------------------------------------------------------------- */
	/*  Tables */
	/* ------------------------------------------------------------------------------------- */
	
		table {
			border: none;
			margin-bottom: 20px;
			width: 100%;
		}
		
		.ff3 table {
			margin-left: 1px;
			width: 99.9%;
		}
		
		table#CE_feedbackText_ID {
			margin-bottom: 0;
		}
		
			table td p:last-child {
				margin-bottom: 0;
			}
		
			caption {
				font-style: italic;
				margin: 0 0 5px 0;
				text-align: left;
				padding: 0;
			}
					
			th, td {
				border: 1px solid #bebfc1;
				padding: 0.417em 0.667em;
				padding: 5px 5px;
				vertical-align: top;
			}
			#main #regionGadget .prices-grid td,
			#main #details-gadget #itemGadget .pricesGrid td { border-right: none !important; border-left: none !important;  }
			th, tbody th.th {
				background-color: #838486;
				color: #fff;
				font-weight: normal;
				text-align: left;
			}
			
			#col_2 th a, #col_2 th a:hover {
				color: #fff;
				text-shadow: none;
			}
		
			tbody th {
				background-color: #9c9d9f;
				color: #fff;
				text-align: left;
			}
			
			td {
				background-color: #fff;
			}
			
			tbody tr:nth-child(odd) td {
   				background-color: #f2f3f4;
			}
			
				table table:last-child {
					margin-bottom: 0;
				}
				
	/* ------------------------------------------------------------------------------------- */
	/*  Forms */
	/* ------------------------------------------------------------------------------------- */
		
		/* inputs */
		input.txt, input[type=text], input[type=password] {
		   
		    border: 1px solid #838486;
		    padding: 6px;
		}
		
		input.txt:hover, input[type=text]:hover, input[type=password]:hover {
		    border: 1px solid #c4c4c4;
		}
		
		input.txt:focus, input[type=text]:focus, input[type=password]:focus {
		    background-color: #ffc;
		    border: 1px solid #c4c4c4;
		}
		
		input.checkbox, input[type=checkbox], input[type=checkbox] {
		    top: 1px;
		    margin-right: 10px;
		    position: relative;
		}
		
		input.radio, input[type=radio], input[type=radio] {
		    top: 1px;
		    margin-right: 10px;
		    position: relative;
		}
		
		input[type=hidden] {
		    display: none;
		}
		
		/* select  */				
		select {
		    border: 1px solid #838486;
		    padding: 5px 6px 4px 6px;
		}
		
		select:hover {
		    border: 1px solid #c4c4c4;
		}
		
		select:focus {
		    background-color: #ffc;
		    border: 1px solid #c4c4c4;
		}
		    
		    option {
		    	padding-left: 3px;
		    	padding-right: 12px;
		    }
		   
		/* textarea */	
		textarea {
		    border: 1px solid #838486;
		    padding: 5px 6px 3px 6px;
		}
		
		textarea:hover {
		    border: 1px solid #c4c4c4;
		}
		
		textarea:focus {
		    background-color: #ffc;
		    border: 1px solid #c4c4c4;
		}
					    
		/* capture */
		.form .capture_img img {
			width: 263px;
		}

	
		#col_2 ul, #top-block ul, #bottom-block ul {
			list-style-type: none;
			margin-bottom: 20px;
			margin-left: 30px;
		}
		
		#col_2 table ul, #top-block table ul, #bottom-block table ul {
			margin-bottom: 0;
			margin-left: 0;
		}
		
			#col_2 ul li, #top-block ul li, #bottom-block ul li {
				background: url(../images/col_2_li.png) no-repeat 0 5px; 
				margin-bottom: 10px;
				padding-left: 20px;
			}
			
			#col_2 table ul li:last-child, #top-block table ul li:last-child, #bottom-block table ul li:last-child {
				margin-bottom: 0;
			} 
			
				#col_2 li ul, #top-block li ul, #bottom-block li ul {
					margin-bottom: 0;
					margin-top: 10px;
					margin-left: 10px;
				}
			
		#col_2 ol, #top-block ol, #bottom-block ol {
			list-style-type: decimal;
			margin-bottom: 20px;
			margin-left: 50px;
		}
		
			#col_2 ol li, #top-block ol li, #bottom-block ol li {
				margin-bottom: 5px;
			}		
		
	/* ------------------------------------------------------------------------------------- */
	/*  Header Section */
	/* ------------------------------------------------------------------------------------- */	
	
		#nav_header {
			font-size: 12px;
			width: 100%;
		}
		
		#nav_header > div {
			background: #6b6f70 url(../images/nav_header.png) no-repeat 0 0;
			overflow: hidden;
			padding: 28px 12px 27px 12px;
		}
		
		#nav_header a:hover {}
		
			#nav_header ul {
				float: left;
				list-style-type: none;
				padding-left:16px;
			}
			
				#nav_header li {
					float: left;
					margin-right: 10px;
				}
				
				#nav_header li.last {
					margin-right: 0;
				}
			
					#nav_header ul a {
						background: url(../images/nav_header_a.gif) no-repeat right 2px;
						color: #bebfc1;
						float: left;
						padding-right: 11px;
						text-decoration: none;
					}
					
					#nav_header ul a:hover {
						color: #fff;
						text-decoration: underline;
					}
					
					#nav_header li.last a {
						background-image: none;
						padding-right: 0;
					}
		
			#nav_member {
				float: right;
			}
			
				#nav_member ul {
					margin: 0;
					overflow: hidden;
					padding-right:19px;
				}
				
					#nav_member li.last {
						background-image: none;
						margin-right: 0;
						padding-right:  0;
					}	
}
	/* ------------------------------------------------------------------------------------- */
	/*  Header Section */
	/* ------------------------------------------------------------------------------------- */
@media (min-width:700px) {
		#header {
			width: 100%;
			position:relative;
		}
	
	
	
	
	
			#header > div {
				background: #6b6f70;
				margin: 0 auto;
				position: relative;
				width: 100%;
			}
				
				/* logo and title */
				header p.logo {
					background: url(../images/header_div.png) no-repeat right 0;
					height: 50px;
					margin: 0 30px;
					width: 942px;
				}
				
					header p.logo a {
						background: url(../images/header_logo.png) no-repeat 0 0;
						display: block;
						direction: ltr;
						height: 0;
						overflow: hidden;
						padding-top: 28px;
						position: relative;
						text-align: left;
						text-indent: -999em;
						top: 11px;
						width: 320px;
					}
			
	/* ------------------------------------------------------------------------------------- */
	/*  Main Navigation */
	/* ------------------------------------------------------------------------------------- */

		#nav_main { /* has .clearfix */
			font-family: "Century Gothic", Arial, Helvetica, sans-serif;	
			font-size: 11px;
			width:100%;
		}  
		
			/* 1st level */
			#nav_main ul {
				background: #434240 url(../images/nav_main_a.png) no-repeat right bottom;
				float: left;
				width:100%;
			}
				
				#nav_main li {
					float: left;
					position: relative;
					z-index:10000 !important;
				}
				
					#nav_main a {
						background: #434240 url(../images/nav_main_a.png) no-repeat right 0;
						float: left;
						text-decoration: none;
						text-transform: uppercase;
					}
					
					#nav_main a:hover, #nav_main li:hover a {
						background-color: #6b6f70;
						background-image: none;
					}
					
					#nav_main .current a, #nav_main li.current:hover a {
						background-color: #6b6f70;
						background-image: none;
					}
					
						#nav_main span {
							color: #fff;
							float: left;
							padding: 10px 12px 20px 12px;
						}
						
						#nav_main > ul .position-11 span {
							padding-right: 26px;
						}
						
						#nav_main a:hover span {
							cursor: pointer;
						}
						
						#nav_main .parent span {
							background: url(../images/nav_main_span.png) no-repeat right 12px;
							padding-left:8px;
							padding-right:19px;
						}
						
						#nav_main .parent a:hover span, #nav_main .parent:hover span {
							background-position: right -86px;
						}
						
							/* 2nd level */
							#nav_main li ul {
								left: -999em;
								position: absolute;
								z-index:10000 !important;
							}
							
							#nav_main li:hover ul {
								background-color: transparent;
								left: 0;
								top: 44px;
								z-index:10000 !important;
								width: 222px;
							}
		
								#nav_main li:hover li {
									width: 222px;
								}
								
									#nav_main li:hover li a {
										background-image: none;
										border-top: 1px solid #bebfc1;
										filter: alpha(opacity=90);
										opacity: 0.90;
										width: 222px;
									}
									
										#header #nav_main li li span {
											background-image: none;
											padding: 6px 12px 6px 12px;
											text-transform: none;
											width: 198px;
										}
										
										#header #nav_main li li a:hover span {
											background-color: #434240;
										}

										#header #nav_main li li.current span, #header #nav_main li li.current:hover span {
											background-color: #434240;
										}
										
											/* 3rd level */
											#nav_main li ul ul {
												display: none;
											}
}

@media screen {
	/* ------------------------------------------------------------------------------------- */
	/*  Main Section */
	/* ------------------------------------------------------------------------------------- */
	
		#main {
			line-height: 20px;
			width: 100%;
			
		}
		
			#main > div { 

			}
			
			#content #main > div {
				padding: 15px 0;
			}
			
			#col_1 {
				float: left;
				margin-left: 12px;
				margin-right: 12px;
				width: 290px;
			}			
			
			#col_2 {
				float: left;
				font-size: 15px;
				width: 660px;
				margin: 0 10px 0 10px;
			}
			
				body.no_col_1 #col_2 {
					margin-left: 12px;
					width: 660px;
				}
				body.no_col_1 #col_2 #userForm,
				body.no_col_1 #col_2 #userForm fieldset,
				body.no_col_1 #col_2 #userForm legend {
					border:solid 1px white;
					width: 660px !important;
				}
				body.no_col_3 #col_2 {
					margin-right: 12px;
					width: 978px;
				}
				
				body.no_col_1.no_col_3 #col_2 {
					margin: 0 12px;
					width: 978px;
				}
			
			
				body.no_col_1 #col_1,
				body.no_col_3 #col_3 {
					display:none;
				}
			
			
			#col_3 {
			  float: right;
			  margin-right: 10px;
			  width: 300px;
			}			
			#top-block, #bottom-block { width: 100%; margin: 10px 0; }
			
			#top1, #top2, #top3, #top4,
			#bottom1, #bottom2, #bottom3, #bottom4 {
				float: left;
				margin: 0 10px 10px 0;
				width: 220px;
				padding: 10px;
			}
			
			#content-before-left, #content-before-right,
			#content-after-left, #content-after-right {
				float:left;
				width:48%;
				margin-right:10px;
				
			}
			#content-before-right,
			#content-after-right {
				width: 48%;
				margin-right: 0;
				margin-left:8px;
				
			}
			
			
											
	/* ------------------------------------------------------------------------------------- */
	/*  Top & Bottom Sections */
	/* ------------------------------------------------------------------------------------- */
		
		.moduletablewireframe { background: #efefef; display: block; margin-bottom: 20px; }
		
		#top-block ul, #bottom-block ul, 
		#content-top-block ul, #content-bottom-block ul { margin: 0; margin-bottom: 20px; list-style: none outside none; }
		
		#top-block ul li, #bottom-block ul li,
		#content-top-block ul li, #content-bottom-block ul li {
			margin: 0;
			line-height: 28px;
			margin: 0 10px 0 0;
			width: 90%;
			border-bottom: 1px dotted #D5CFC7;
			background-position: 0 10px; 
			
			
		}					
	/* ------------------------------------------------------------------------------------- */
	/*  Feature Rotator */
	/* ------------------------------------------------------------------------------------- */					
		#feature {
			line-height: 18px;
			margin-bottom: 12px;
		    overflow: hidden;
		    position: relative;
		    width:100%;
		    z-index: 1;
		}
			
			/* rotator */
			#rotator_band {
				background: url(../images/rotator_band.png) no-repeat 0 0;
				height: 20px;
				position: absolute;
				top: 280px;
				width:100%;
				z-index: 3;
			}
	
		    #rotator {
		    	height: 330px;
		    	margin-bottom: 12px;
		    	overflow: hidden;
		    	width:100%;
		    	z-index: 1;
		    }
		    
		    	#rotator a {
		    		cursor: pointer;
		    		display: block;
		    		z-index: 2;
		    	}
		    	
		    	#rotator img {
		    		height: 330px !important;
		    		width:100% !important;
		    	}
		    
		    #nav_rotator {
		    	float: left;
		    	overflow: hidden;
		    	padding-right: 12px;
		    }
		    
		    	#nav_rotator a {
					background-color: #434240;
					color: #fff;
		    		cursor: pointer;
		    		float: left;
		    		font-size: 12px;
		    		text-decoration: none;
		    		margin-left: 12px;
		    		padding: 4px 12px 7px 12px;
		    		text-decoration: none;					
		    	}
		    
		    	#nav_rotator a:hover, #nav_rotator a.activeSlide {
		    		background-color: #838486;
		    	}
		    	
		    /* site search */
		    #main .module.search, #main #search .module.search {
		    	background-color: transparent;
		    	border: 0;
		    	margin-bottom: 0;
		    	position:relative;
		    	float:right;
		    	margin-top:-41px;
		    	padding: 0 12px 0 0;
		    	width:auto;
		    	overflow: visible;
		    	z-index:10000;
		    }
			
				
			
			    #main #search .module.search .searchsearch { z-index:10 !important; }
			    #main #search .module.search { margin-top: 0px; margin-left: 10px; }
		    	#main .module.search h4, #main #search .module.search h4 { /* hidden */
		    		border: 0;
		    		clip: rect(0 0 0 0);
		    		height: 1px;
		    		margin: -1px;
		    		overflow: hidden;
		    		padding: 0;
		    		position: absolute;
		    		width: 1px;
					display:none;
		    	}
		    	
				#main .module.search form, #main #search .module.search form {
					margin-bottom: 0;
				}	
		    	
				#main .module.search input.txt, #main #search .module.search input.txt {
					float: left;
					margin-bottom: 0;
					margin-right: 0;
					width: 152px;
				}
				
		    	#main .module.search select, #main #search .module.search select {
		    		display: none;
		    	}
					  
		    	#main .module.search input.button.go, #main #search .module.search input.button.go {
					background-color: #434240;
					background-image: none;
					color: #fff;
		    		float: left;
		    		font-size: 12px;
		    		height: auto;
		    		padding: 6px 9px 7px 9px;
		    		overflow: auto;
		    		text-indent: 0;
		    		text-decoration: none;
		    		width: auto;					
		    	}
		    
		    	#main .module.search input.button.go:hover, #main #search .module.search input.button.go:hover {
		    		background-color: #838486;
		    	}
		    	
	/* ------------------------------------------------------------------------------------- */
	/*  Social */
	/* ------------------------------------------------------------------------------------- */	
	
		.inner #social{
			float:right;
			position:relative;
			margin-bottom:0;
		}
		
		
		#social, .social {
			margin: 0 12px 4px 12px;
			overflow: hidden;
			clear:both;
		}	
		    	
		    #facebook {
		    	float: left;
		    	width: 474px;
		    }
		    
		    #social ul {
		    	float: right; !important
		    	width: 474px;
		
		    }
		    .social ul {
		    	float: left;
		    	width: 274px;
		    }
		    
		    	#social li, .social li {
		    		float: right;
		    		list-style-type: none;
		    		margin-left: 5px;
		    	}
		    	.social li {
		    		float: left;
				}
		    	#social li a, .social li a {
					background: url(../images/social.png) no-repeat 0 0;
					display: block;
 					direction: ltr; 
		    		float: left;
		    		height: 0;
		    		overflow: hidden;
		    		padding-top: 16px;
		    		text-align: left;
		    		text-indent: -999em;
		    		width: 16px;
		    	}
		    	
		    	#social li.sharethis a, .social li.sharethis a {
		    		background-position: 0 0;
		    	}
		    	
		    	#social li.twitter a, .social li.twitter a {
		    		background-position: 0 -50px;
		    	}
		    	
		    	#social li.youtube a, .social li.youtube a {
		    		background-position: 0 -100px;
		    	}
		    	
		    	#social li.facebook a, .social li.facebook a {
		    		background-position: 0 -150px;
		    	}
		    	
		    	#social li.flickr a, .social li.flickr a {
		    		background-position: 0 -200px;
		    	}

				#social li.pinterest a, .social li.pinterest a {
					background-position: 0 -250px;	
				}

		    	#social li.sharethis a:hover, .social li.sharethis a:hover {
		    		background-position: 0 -300px;
		    	}
		    	
		    	#social li.twitter a:hover, .social li.twitter a:hover {
		    		background-position: 0 -350px;
		    	}
		    	
		    	#social li.youtube a:hover, .social li.youtube a:hover {
		    		background-position: 0 -400px;
		    	}
		    	
		    	#social li.facebook a:hover, .social li.facebook a:hover {
		    		background-position: 0 -450px;
		    	}
		    	
		    	#social li.flickr a:hover, .social li.flickr a:hover {
		    		background-position: 0 -500px;
				}

				#social li.pinterest a:hover, .social li.pinterest a:hover {
					background-position: 0 -550px;
				}

	/* ------------------------------------------------------------------------------------- */
	/*  Homepage Panels */
	/* ------------------------------------------------------------------------------------- */
		    
		.home_panel {
			overflow: hidden;
			margin: 0 12px 24px 12px; 
			min-width:520px;
			background:#fff;
		}
		
			.home_panel > div {
				border-top: 6px solid black;
				float: left;
				padding-top: 8px;
			}
			
				.home_panel h2 {
					font-size: 15px;
					text-transform: uppercase;
				}
				
				.row_3.home_panel h2,
				.row_4.home_panel h2 {
					margin:0 0 7px 0;
					font-weight:bold;
					color:#454442;				
				}
				.row_3.home_panel .button,
				.row_4.home_panel .button {
					background-image:url(../images/xpect_buttons_inverse.png);
				}
				.row_3.home_panel .tile p,
				.row_4.home_panel .tile p {
					margin:0 0 8px 0;
				}
				
				.home_panel .tile img {
					height: 102px;
					margin-bottom: 5px;
					min-height: 102px;
					min-width: 222px;
					left: -12px;
					position: relative;
					width: 222px;
				}	
				
				.home_panel > div p:last-child {
					margin-bottom: 0 !important;
				}
			
				/* .home_panel.row_1 */
				#intro {
					border-top-color: #ec611c;
					margin-right: 30px;
					width: 474px;
				}
				
				.home_panel #bookeasy {
		    		/*background-color: #e0ded8;*/
		    		border-top-color: #ceb228;
		    		padding: 12px;
		    		width: 450px;
				}

				/* .home_panel.row_2 */
				
				/* latest news */
				.home_panel .panel_latest_news {
					border-top-color: #3c82d7;
					margin-right: 30px;
					width: 474px;
				}
				
					.panel_latest_news div {
						border-bottom: 1px solid #e0ded8;
						overflow: hidden;
						margin-bottom: 18px;
						padding-bottom: 14px;
					}
					
					.panel_latest_news div:last-child {
						border-bottom: none;
						margin-bottom: 0;
						padding-bottom: 0;
					}
					
						.panel_latest_news h3 {
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 13px;						
							margin-bottom: 0;
						}
						
						.panel_latest_news p {
							margin:0;
							padding:2px 0;
						}
						
						.panel_latest_news p.img {
							float: right;
							margin: 0 0 10px 10px;
						}
					
						.panel_latest_news p.img img {
							border: 1px solid #e0ded8;
							width:135px;
							height:75px;
						}
				
				/* upcomming events */
				.home_panel .panel_upcoming_events {
					border-top-color: #7aaa57;
					width: 474px;
				}
				
					.panel_upcoming_events div {
						border-bottom: 1px solid #e0ded8;
						overflow: hidden;
						margin-bottom: 18px;
						padding-bottom: 14px;
					}
					
					.panel_upcoming_events div:last-child {
						border-bottom: none;
						margin-bottom: 0;
						padding-bottom: 0;
					}
					
						.panel_upcoming_events h3 {
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 13px;						
							margin-bottom: 0;
						}
						.panel_upcoming_events p {
							margin:0;
							padding:2px 0;
						}
						
						.panel_upcoming_events p.img {
							float: right;
							margin: 0 0 10px 10px;
						}
					
						.panel_upcoming_events p.img img {
							border: 1px solid #e0ded8;
							width:135px;
							height:75px;
						}
				
				
				
				/* .home_panel.row_3 */
				#event_1 {
					background-color: #e0ded8;
					border-top-color: #d65e27;
					margin-right: 30px;
					padding-bottom: 12px;
					padding-left: 12px;
					padding-right: 12px;
					width: 198px;
				}
				
				#event_2 {
					background-color: #e0ded8;
					border-top-color: #559d86;
					margin-right: 30px;
					padding-bottom: 12px;
					padding-left: 12px;
					padding-right: 12px;
					width: 198px;
				}
				
				#visitors_guide {
					background-color: #e0ded8;
					border-top-color: #6b66aa;
					margin-right: 30px;
					padding-bottom: 12px;
					padding-left: 12px;
					padding-right: 12px;
					width: 198px;
				}
				
				#my_hunter_valley {
					background-color: #e0ded8;
					border-top-color: #d3251f;
					padding-bottom: 12px;
					padding-left: 12px;
					padding-right: 12px;
					width: 198px;
				}
				
				/* .home_panel.row_4 */
				#weddings {
					background-color: #e0ded8;
					border-top-color: #bad63f;
					margin-right: 30px;
					padding-bottom: 12px;
					padding-left: 12px;
					padding-right: 12px;
					width: 198px;
				}
				
				#conferencing {
					background-color: #e0ded8;
					border-top-color: #ceb228;
					margin-right: 30px;
					padding-bottom: 12px;
					padding-left: 12px;
					padding-right: 12px;
					width: 198px;
				}
				
				#maps {
					background-color: #e0ded8;
					border-top-color: #b13430;
					margin-right: 30px;
					padding-bottom: 12px;
					padding-left: 12px;
					padding-right: 12px;
					width: 198px;
				}
				
				#advertising {
					background-color: #e0ded8;
					border-top-color: #3b89d5;
					padding-bottom: 12px;
					padding-left: 12px;
					padding-right: 12px;
					width: 198px;
				}

	/* ------------------------------------------------------------------------------------- */
	/*  Sub Navigation */
	/* ------------------------------------------------------------------------------------- */

		#nav_sub {  /* has .clearfix */ 
			font-family: "Century Gothic", Arial, Helvetica, sans-serif;	
			line-height: 18px;
			margin-bottom: 30px;
			width: 222px;
		}
		
			#nav_sub ul, #nav_sub ul * {
				float: left;
			}
			
				/* 1st level */
				#nav_sub a {
				    background-color: #6b6f70;
				    border-top: 1px solid #bebfc1;
				    text-decoration: none;
				    width: 222px;
				}
				
				#nav_sub .first a {
				    border-top: none;
				}
				
				#nav_sub a:hover {
				    background-color: #434240;
				}
				
				#nav_sub .current a {
				    background-color: #434240;
				}
				
				    #nav_sub span {
				    	color: #fff;
				    	cursor: pointer;
				    	font-family: Tahoma;
				    	padding: 7px 20px 8px 20px;
				    	width: 182px;
				    }
				    
				    #nav_sub :hover span {}
				    
				    #nav_sub .parent span {
				    	background: url(../images/nav_main_span.png) no-repeat right 14px;

				    }
				    
				    #nav_sub .parent.current span {
				    	background: url(../images/nav_main_span.png) no-repeat right -86px;							}
				
				    /* 2nd level */									
				    #nav_sub li.parent.current li a:hover {
				    	background-color: #2c2b2a;
				    }
				    
				    #nav_sub li.parent.current .first a {
				    	border-top: 1px solid #bebfc1;
				    }
				    
				        #nav_sub .parent.current li span {
				        	background-image: none;
				        	font-size: 12px;
				        	padding: 5px 20px 4px 35px;
				        	width: 167px;
				        }
				        
				        #nav_sub .parent.current li.current span {
				        	background-color: #2c2b2a;
				        	color: #fff;
				        }

	/* ------------------------------------------------------------------------------------- */
	/*  Breadcrumb Navigation */
	/* ------------------------------------------------------------------------------------- */
	
		#nav_crumb {
			margin-left: 10px; 
			margin-bottom: 17px;
			float: left;
		}
		
		#nav_crumb * {
			float: left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		
			#col_2 #nav_crumb ul {
				margin-bottom: 0;
				margin-left: 0;
			}
			
				#col_2 #nav_crumb li {
					background-image: none;
					margin-bottom: 0;
					padding-left: 0;
				}
		
					#nav_crumb a {
						background: url(../images/nav_crumb.png) no-repeat right center;
						margin-right: 8px;
						padding-right: 14px;
					}
					
						#nav_crumb span {
							font-size: 12px;
							text-decoration: underline;
						}
						
						#nav_crumb span:hover {
							text-decoration: none;
						}
						
						#nav_crumb .current span {
							text-decoration: none;
						}	
		    	
		
	/* ------------------------------------------------------------------------------------- */
	/*  Footer Section */
	/* ------------------------------------------------------------------------------------- */
								
		footer {
			width: 100%;
		}
		
			footer .border {
				background: url(../images/footer.png) no-repeat 0 0;

				font-size: 12px;
				margin: 0 auto;
				min-height: 59px;
				overflow: hidden;
				padding: 40px 12px 10px 12px;
				text-shadow: 0 1px 1px #fff;
			}
			
			footer > div a, footer > div a:active, footer > div a:visited {
				color: #7b7b7b;
			}
			
			footer > div a:hover {
				color: #034cdf;
			}
			
			footer .left {
				float:left;
				width:508px;
				padding-top:6px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:90%;
				color:#666;
			}
			footer .left p {
				margin:0;
				padding:0;
			}
			footer .right {
				font-size:100%;
				float:right;
				padding-top:12px;
				font-family:Arial, Helvetica, sans-serif;
			}
			footer .right li {
				list-style-type:none;
				display:block;
				float:left;
				border-left:solid 1px #999;
				margin-left:5px;
				padding-left:5px;
			}
			footer .right li.first {
				border-left:none;
			}
			
			footer .left ul {
				list-style-type: none;
			}
			
			footer .left ul * {
				float: left;
			}
			
			footer .left li {
				margin-right: 30px;
			}
			
			footer .left ul a {
				background: url(../images/footer_logos.png) no-repeat 0 0;
				cursor: pointer;
				display: block;
				direction: ltr;
				height: 0;
				text-indent: -999em;
				overflow: hidden;
				padding-top: 60px;
				position: relative;
				text-align: left;
				text-indent: -999em;
				width: 138px;
			}
			
			footer .left .secure_pay a {
				padding-top: 60px;
			}
			
			footer .left .geo {
				margin-right:0;
			}
			
			footer .left .geo a {
				background-position: 0 -100px;
				top: 10px;
			}
			
			footer .left .amex a {
				background-position: 0 -200px;
			}

			footer .xpect a {
				background-position: 0 -300px;
			}
			

} /* end screen styles (@media screen) */

/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }



/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {

  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
	
	#nav_header, #header .shopping_cart, #nav_main, #col_1, #col_3, #nav_crumb  {
		display: none;
	}
	
} /* end print styles (@media print) */	



div.shopping-cart.BE div.cartItems div.total label, div.cartInOverlay div.cartItems div.total label { display:inline; }
div.cartInOverlay div.cartItems .checkout { bottom:-23px !important; }

.columns { clear: both; height: 126px; margin: 0; padding: 0; }
.colitem { border: 1px solid #E4E6E1; background-color: #EFEEEC; padding: 6px 4px 4px 4px; width: 132px; height: 100px; font-weight: bold; float: left; margin-right: 15px; text-align: center; font-size:12px; line-height:115%; }
.colitem img { margin-bottom: 5px; width: 100px; height: 80px; }
.colitem a { text-decoration: none; }
.colitem a:hover { text-decoration: underline; }


body.no-sidebar #main .module.advert,
body.no-sidebar #main .module.bookeasy {
	display:none;
}

#home #main #feature .module.search h4	{ display:none; }
#content #main .module.search .txt	{ width:130px; }
.module.advert img			{ margin-bottom:5px; }
#main #details-gadget-map		{ width:392px; height:252px; border:solid 1px #ddd; padding:7px; background:url(../images/feature-image-accom-large.jpg) left top no-repeat; }

#simple-lightbox-cl				{ background:url(../images/closebox.gif) right top no-repeat !important; padding-right:10px; }
#simple-lightbox-title				{ background:#5E286F url(../images/lightbox-close-bg.gif) 100% 45% no-repeat; color:#fff;  padding:7px 9px; font-size:13px; text-transform:uppercase; }
#simple-lightbox-title 				{background:#6b6f70 url(../images/newsletter_header_bg.png) 0 0;min-height:10px;}
body #simple-lightbox-fg {background: #6b6f70;}
body #iframe-container {padding:0!important;}
body#winecountry-lightbox {background: #6b6f70;}
body#winecountry-lightbox img.newsletter-header {margin: 20px auto;}
#mc_embed_signup {background:#FFF;}
#mc_embed_signup .button {text-indent:0;background-image:none;}


#main #interactive-map				{ width:94%; padding-left:3%; margin-bottom:12px; }
#main #interactive-map-main			{ border-top:solid 15px #C0143C; border-bottom:solid 15px #C0143C; font-size:107%; height:500px; }
#main #interactive-map .map-container		{ height:515px; }
.interactive-map-lightbox-withsearch #main #interactive-map .product-types { padding-top:220px; }
#winecountry-lightbox				{ padding:0; width:100%; height:100%; }
#winecountry-lightbox #userForm			{ padding:0 10px; }
#winecountry-lightbox #main			{ padding:0; background:#fff; width:100%; height:100%; }
#winecountry-lightbox #main #interactive-map	{ width:100%; padding:0; margin:0; height:100%; }
#winecountry-lightbox #main #interactive-map-main,
#winecountry-lightbox #main #interactive-map .map-container	{ height:100%; border-width:0; width:100%; }
#winecountry-lightbox #main #interactive-map h1	{ padding-top:0; display:none; }
#winecountry-lightbox #main #interactive-map .product-types .type { clear:both; }
#winecountry-lightbox #main #interactive-map .product-types img { margin-top:-6px; }
#winecountry-lightbox #main #interactive-map .product-types input { margin-top:5px; }
#winecountry-lightbox #main #interactive-map .product-types img,
#winecountry-lightbox #main #interactive-map .product-types input,
#winecountry-lightbox #main #interactive-map .product-types label { float:left; }

body .tip-wrap					{ margin-left:0; width:240px; background:#fff; border:dotted 1px #ccc; padding:12px; border-radius:6px; -moz-border-radius:6px; font-size:12px; z-index:3;}
body .tip-wrap .tip-title			{ font-weight:bold; padding:0 0 8px 24px; background:url(../images/tooltip.png) 0 2px no-repeat; }
body .tip-wrap .tip-text			{ padding-left:24px; }

#ultraSearchResults				{ z-index:10000; margin:24px 0 0 0; }
#ultraSearchResults ul				{ margin:0; padding:0; border:solid 1px #ccc; background:#FFF; min-width:150px; max-height:200px; overflow:auto; }
#ultraSearchResults li				{ display:block; float:none; margin:0; padding:3px 10px; list-style-type:none; border-bottom:dotted 1px #ccc; cursor:pointer; color:#333; border-left:none; font-weight:normal; font-size:11px; }
#ultraSearchResults li:hover			{ background:#ddd; }

#main #search-results				{ }
#main #search-results .searchintro		{ padding-bottom:5px; }
#main #search-results .searchintro strong	{ font-weight:normal; }
#main #search-results .form-limit		{ font-size:88%; float:right; margin-top:-10px; }
#main #search-results .form-limit label		{ float:left; margin-top:3px; }
#main #search-results p.counter			{ font-size:88%; border-bottom:solid 1px #aaa; padding:5px 0; }
#main #search-results fieldset.phrases		{ border:dotted 1px #ccc; margin:0 0 12px 0; padding:6px 9px; background:#FEFBF6; }
#main #search-results fieldset.only		{ display:none; }
#main #search-results .phrases-box		{ float:left; width:60%; }
#main #search-results .phrases-box input	{ float:left; clear:both; }
#main #search-results .phrases-box label	{ float:left; }
#main #search-results .ordering-box		{ float:right; width:39%; }
#main #search-results dl			{ background:#FBF5E9; padding:12px 12px 0 12px; }
#main #search-results dt			{ font-weight:bold; }
#main #search-results dd			{ margin:0; padding:2px 0; }
#main #search-results dd.result-category	{ font-size:88%; }
#main #search-results dd.result-created		{ font-size:88%; padding-bottom:12px; border-bottom:dotted 1px #ccc; margin-bottom:12px; }

#main ul.pagination				{ margin:0 0 12px 0; padding:5px 10px; height:18px; background:#FEFBF6; }
#main ul.pagination li				{ margin:0; padding:0; list-style-type:none; background:none; float:left; }


#main .article-images				{ background:#f1f1f1; width:414px; border-top:solid 1px #ddd; }
#main .article-images-small			{ background:#ddd; border-top:none; border-bottom:solid 1px #ccc !important; padding-bottom:10px; margin-bottom:14px; padding-left:4px; width:410px; }
#main .article-images .article-image		{ padding:3px; float:left; margin:6px 3px 0 0; }
#main .article-images .article-image a		{ background:#fff; padding:4px 4px 0 4px; width:119px; overflow:hidden; display:block; margin:0; }
#main .article-images .article-image a.active	{ background:#333; }
#main .article-images .article-image img	{ width:119px; height:75px; }
#main .article-images-large .article-image	{ padding:7px; margin:0 0 0 0; display:none; }
#main .article-images-large .article-image-1	{ display:block; }
#main .article-images-large .article-image-1 a	{ width:392px; }
#main .article-images-large .article-image-1 img { width:392px; height:252px; }

#main .rotatingBannerButtons		{ position:absolute; z-index:1; }
#main .rotatingBannerButtons .button-back { background:url(../images/rotatingimages-back.png) left top no-repeat; width:20px; height:20px; text-decoration:none; display:block; float:left; }
#main .rotatingBannerButtons .button-next { background:url(../images/rotatingimages-next.png) left top no-repeat; width:20px; height:20px; text-decoration:none; display:block; float:left; margin-left:2px; }
#main .animated-rotating-image-set .animated-image-set-wrapper { height:273px; position:relative; z-index:1; }
#main .animated-rotating-image-set .rotatingBannerButtons { top:17px; right:17px; }
#main .animated-rotating-image-set .rotating-image { position:absolute; overflow:hidden; }
#main .rotating-profiles-manually	{ overflow:hidden; }
#main .rotating-profiles-manually .widebox { width:5000px; }
#main .rotating-profiles-manually .rotatingBannerButtons { margin-top:38px; margin-left:-3px; }
#main .rotating-profiles-manually .rotatingBannerButtons .button-next { margin-left:370px; }
#main .rotating-profiles-manually.article-images-small .rotatingBannerButtons { margin-top:38px; }


#main .itemGadgetViewRoomsLink			{ font-size:75%; padding-bottom:8px; }
#main .itemGadgetViewRoomsLink a		{ display:block; padding-left:16px; background:url(../images/icon-downarrow.gif) 0 50% no-repeat; color:#777; text-decoration:none; }

#main div.details-gadget.BE div.priceGrid { margin:0 !important; }
#main div.details-gadget.BE div.priceGrid h3.noResults { margin:0 !important; }


#main .events-controls				{ display:none; }
#main .rse_box h1				{ display:none; }




/* TEMPORARY */
.article-content #nav_crumb		{ display:none; }


/* new styles 20120104 */
.article-content, .standard-content-page { 
	/*border-bottom:2px solid #e6e7e7;*/
	padding:0 10px;
	margin:0;} 




/* BUTTON STYLES */

a.read_more {
	background-color:#333333;
	padding:5px 10px;
	line-height:24px;
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
	font-family:/*calibri,*/ arial, verdana;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #666666 0%, #3C3C3E 100%) repeat scroll 0 0 transparent;
    border-color: #3D3D3F #333335 #111113;
    border-left: 1px solid #333335;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #333335;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(253, 253, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 2, 0.2);
    color: #FDFDFF!important;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
    text-transform: uppercase;
	text-decoration:none!important;
	margin-left: 5px; 
}
a:hover.read_more {
 	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #333 0%, #3C3C3E 100%) repeat scroll 0 0 transparent;
    border-color: #3D3D3F #333335 #111113;
    border-left: 1px solid #333335;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #333335;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(253, 253, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 2, 0.2);
    color: #fff!important;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
    text-transform: uppercase;
	text-decoration:none!important;
	
}



#main #col_3 .module a.read_more
{ 
	width: 80px;
	background-color:#989c9f;
	padding:5px 10px;
	line-height:24px;
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
	font-family:/*calibri,*/ arial, verdana;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #e7e7e8 0%, #989c9f 100%) repeat scroll 0 0 transparent;
    border-color: #999 #333 #666;
    border-left: 1px solid #333;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #333;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(253, 253, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 2, 0.2);
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
    text-transform: uppercase;
	text-decoration:none;
	margin-left: 5px; 
}
#main #col_3 .module a:hover.read_more {
 	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #333 0%, #3C3C3E 100%) repeat scroll 0 0 transparent;
    border-color: #3D3D3F #333335 #111113;
    border-left: 1px solid #333335;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #333335;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(253, 253, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 2, 0.2);
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
    text-transform: uppercase;
	text-decoration:none;
	
}

.clear					{ clear:both; }
.event-item.operator { width:80%; margin: 0 auto;}

/* old style legend
#main #region-gadget-legend				{ vertical-align:middle; padding:2px 0 16px 0; font-size:11px; }
#main #region-gadget-legend *				{ vertical-align:middle; color:#333; text-decoration:none; }
#main #region-gadget-legend strong			{ margin-right:3px; }
#main #region-gadget-legend img				{ margin:0 3px; }
#main #region-gadget-legend img.region-legend		{ width:76px; height:18px; background:url(../images/icon-widget-legend.png) left top no-repeat; margin:0 7px 0 4px; }
#main #region-gadget-legend img.region-legend-24hrs	{ background-position:left bottom; }
*/

/* new style legend */
#main #region-gadget-legend {vertical-align: middle;padding: 20px 0;}
#main #region-gadget-legend a {text-decoration: none;}
#main #region-gadget-legend span {margin:0 0 0 7px;}
#main #region-gadget-legend span.region-gadget-legend {background:#7fbb34 url(../images/button-shadow-overlay.png) 100% 100% repeat-x;border: 0;border-radius: 4px;box-shadow:2px 2px 5px #aaa;color:#FFF;display: inline-block;font-size: 90%;height: 16px;position: relative;padding:0 5px 3px 5px;width:auto;}
#main #region-gadget-legend span.region-gadget-legend-24hrs {background-color:#2e88df;}
#main #region-gadget-legend img.legend-info-icon {margin-left:5px;vertical-align: text-bottom;}




button.button,
#rsm_subscribe_container .button,
#membershipBuilderForm .button-submit,
.rsmembership_form .membership-form-button,
.rsmembership_form .button				{ background:#333; color:#fff; width:130px; height:26px; border:solid 1px #aaa; border-radius:7px; display:block; font-family:Arial, Helvetica; font-size:13px; text-align:center; padding:0; vertical-align:middle; overflow:visible; text-indent:0; }
.rsmembership_form legend				{ font-size:18px; display:block; margin:0; padding:5px 0 15px 0; color:#555; }
.rsmembership_form input.checkbox,
.rsmembership_form input[type="checkbox"],
.rsmembership_form input.radio,
.rsmembership_form input[type="radio"]			{ top:4px; float:left; clear:both; }
.rsmembership_form td label				{ display:block; float:left; width:380px; }

body.hide-h1 #main h1 {display:none;}

#main .step-arrows				{ border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; background:#f9f9f9; margin:10px 0 20px 0; padding-left:14px; padding-top:1px; }
#main .step-arrow				{ border-bottom:solid 1px #fff; position:relative; float:left; margin-left:-14px; padding:0 24px; line-height:30px; color:#999; font-size:16px; font-family:'FuturaBT-Medium', Arial, Helvetica, sans-serif; text-transform:uppercase; background:url(../images/step-arrow-2013.png) 100% 50% no-repeat; }
#main .step-arrow span				{ display:block; }
#main .step-arrow.highlight			{ background:url(../images/step-arrow-2013-highlight.png) 100% 50% no-repeat; color:#777; }

#page-hvwfm-calendar form table:first-child	{ display:none; }
#page-hvwfm-calendar .prev-month *,
#page-hvwfm-calendar .next-month *		{ display:none; }
#main .right-category-links.module		{ padding:10px; border-radius:6px; }
.right-category-links				{ background:#555; color:#eee; }
.right-category-links h2			{ background:#555; color:#eee; border-bottom:solid 1px #eee; margin:0 8px; padding:5px 0; }
.right-category-links ul			{ margin:0; padding:8px 0; }
.right-category-links li			{ margin:0; padding:0; list-style:none; }
.right-category-links a				{ color:#eee; text-decoration:none; display:block; padding:2px 8px; font-size:12px; }
.right-category-links a:hover			{ background:#eee; color:#444; }
.scl-page .rss-link				{ display:none; }
.scl-page .event-item.operator			{ width:auto; margin:0; }


#header .chaser-popout-hover			{ position:absolute; left:30px; top:50px; z-index:90000; border-width:0; background:url(../images/search-widgetbutton-bg.gif) left top repeat-x; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:12px; padding:7px 9px 6px 9px; line-height:1em; margin:10px 10px 0 0; }
#header .chaser-popout-hover a			{ color:#fff; text-decoration:none; font-weight:bold; }
#header .toolbar-hover-popout			{ top:25px; right:inherit; left:0; z-index:90000; color:#444; padding:15px 10px; }
#header .toolbar-hover-popout a			{ color:#000; }



.expandableTitle span.more {background: url(../images/col_2_li.png) no-repeat 100% 5px; padding-right: 15px;cursor: pointer;}
.expandableTitle span.less {background: url(../images/col_2_li_down.png) no-repeat 100% 5px; padding-right: 15px;cursor: pointer;}
.expandableArea {display:none;}