/*  
Theme Name: De Lauren Wines
Theme URI: http://www.pristineminds.com
Description: A custom designed theme by Pristine Minds Design Studio.
Version: 1.0
Author: Pristine Minds Design Studio
Author URI: http://www.pristineminds.com
*/



/* Foundation starts */

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 11px;
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	background: url(/wp-content/themes/delaurenwines/images/bg_pattern.jpg) top center repeat;
	color: #663300;
	text-align: left;
}

#body_bg {
	width: 100%;
	background: url(/wp-content/themes/delaurenwines/images/body_bg.jpg) top center repeat-x;
}

/* Foundation ends */



/* Typography starts */

p {
	font-size: 11px;
	margin-bottom: 8px;
}

h2, h3, h4, h5, h6 {
	font-family: Times, 'Book Antiqua', Georgia, serif;
}

.win h2, .win h3, .win h4, .win h5, .win h6 {
	font-weight: bolder;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 13px;
}

/* Typography ends */



/* Links */

a, a:visited {
	text-decoration: none;
	color: #990000;
	outline: none;
	overflow: hidden;
}

a:hover {
	text-decoration: underline;
	outline: none;
}

a:focus, a:active, a:link {
	border: none;
	outline: none;
}

/* Links end */



/* Classes start */

.margin_10px {
	margin: 10px;
}

.margin_15px {
	margin: 15px;
}

.margin_20px {
	margin: 20px;
}

.margin_25px {
	margin: 25px;
}

.navigation {
	width: 560px;
	height: 100px;
	margin: 40px auto;
	text-align: right;
	display: block;
	clear: both;
}

	.navigation .alignleft {
		display: inline;
		margin-right: 5px;
	}
	
	.navigation .alignright {
		display: inline;
		margin-right: 5px;
	}
	
	.navigation a {
		width: 10%;
		padding: 4px;
		border: 1px solid #990000;
	}
	
	.navigation a:hover {
		background: #990000;
		color: white;
		text-decoration: none;
	}

.widget_box {
	margin: 0;
	padding: 0;
	border-top: 1px solid #8B4655;
}

	.widget_box li#sidebar-login {
		width: 100%;
		background: #651B25 url(/wp-content/themes/delaurenwines/images/sidebar_ul_bg.jpg) bottom repeat-x;
		border-top: 1px solid #44151E;
		color: white;
	}
	
	.widget_box li#sidebar-login p {
		padding-left: 30px;
		font-size: 10px;
	}
	
	.widget_box li#sidebar-login h2 { 
		font-size: 12px;
		font-weight: bold;
		color: #D4B17A;
		background: #651B25 url(/wp-content/themes/delaurenwines/images/sidebar_title_bg.jpg) center center repeat-x;
		margin-bottom: 6px; /*bottom spacing between header and rest of content*/
		padding: 6px 0 6px 30px; /*header text is indented 10px*/
		cursor: pointer;
		border-bottom: 1px solid #8B4655;
	}
	
	.widget_box ul { /*CSS for UL of each sub menu*/
		list-style-type: none;
		margin: 0;
		padding: 4px 0 4px 0;
		margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
	}
	
	.widget_box ul.sidebarLogin_otherlinks {
		border: none;
	}
	
	.widget_box ul li {
		padding-bottom: 2px; /*bottom spacing between menu items*/
	}
	
	.widget_box ul li a {
		color: white;
		display: block;
		padding: 2px 0;
		padding-left: 30px; /*link text is indented 19px*/
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
	}
	
	.widget_box ul li a:visited {
		color: white;
	}
	
	.widget_box ul li a:hover { /*hover state CSS*/
		text-decoration: underline;
	}
	
	.widget_box #wp-submit {
		font-size: 10px;
	}
	
	.widget_box .mid {
		font-size: 10px;
		width: 125px;
	}

.description_title {
	width: 100%;
	padding: 4px 0 4px 0;
	font-size: 12px;
	text-align: center;
	display: block;
	clear: both;
	background: url(/wp-content/themes/delaurenwines/images/description_bg.jpg) center center repeat-y;
	color: #663300;
}

a.description_title:hover {
	color: #990000;
	text-decoration: none;
}

ul.wines_description {
	margin: 0 20px 5px 20px;
	background-color: #eae6da;
}

ul.wines_description li {
	margin: 5px 10px 5px 10px;
}

/* Classes end */



/* WP comments system starts */

#comment_section {
	margin: 10px 15px 10px 15px;
	display: block;
}

#comment_section .left_margin {
	margin-left: 15px;
}

h4#comments {
	font-size: 18px;
	margin-bottom: 20px;
}

.commentlist {
	margin: 0 15px 15px 15px;
	overflow: auto;
}

	.commentlist li {
		margin: 0;
		margin-bottom: 10px;
		border: 1px solid #CCC3AA;
		padding-top: 10px;
		background: #FFF7D4 url(/wp-content/themes/delaurenwines/images/comment_bg_bottom.gif) bottom right no-repeat;
	}
	
	.commentlist li.alt {
		background-color: #FFF9EC;
	}
	
	.commentlist li cite {
		font-family: "Times New Roman", Times, "Book Antiqua", serif;
		font-size: 18px;
		padding-left: 10px;
	}
	
	.commentmetadata {
	}
	
	.comment_text_border {
		margin: 5px 0 0 20px;
		padding: 15px 45px 20px 45px;
		background: url(/wp-content/themes/delaurenwines/images/comment_bg_top.gif) top left no-repeat;
	}
	
	.commentlist p {
		padding: 2px;
	}
	
h4#respond {
	font-size: 18px;
	margin-bottom: 15px;
}

#commentform {
	font-size:  11px;
	padding: 15px;
}

	#commentform small {
	}

	#commentform #author {
		width: 250px;
	}
	
	#commentform #email {
		width: 250px;
	}
	
	#commentform #url {
		width: 250px;
	}
	
	#commentform #comment {
		width: 100%;
	}

/* WP comments system ends */



/* Header starts */

#page {
	width: 980px;
	margin: 0 auto;
	overflow: auto;
}

#header {
	width: 100%;
}

	#header_top {
		width: 100%;
		height: 80px;
	}
	
		#top_logo {
			width: 300px;
			float: left;
		}
	
		#header_rightcol {
			width: 300px;
			float: right;
			overflow: auto;
			text-align: right;
			padding-top: 20px;
		}
		
			#header_links {
				display: block;
				margin-bottom: 15px;
				margin-right: 3px;
				font-size: 10px;
				color: #887c69
			}
			
				#header_links a {
					color: #887c69;
				}
			
				#header_links ul {
					margin: 0;
					padding: 0;
					list-style-type: none;
				}
				
					#header_links ul li {
						display: inline;
						margin-left: 5px;
					}
			
			#search_form {
				width: 100%;
			}

			#searchform #s {
				width: 200px;
				padding: 2px;
				border: 1px solid #7E7C57;
				background: #505133;
				color: white;
				font-size: 10px;
			}
			
			.win #searchform #s {
				padding: 1px;
			}
			
			#searchsubmit {
				padding: 2px;
				border: 1px solid #7E7C57;
				background: #7E7C57;
				color: #000000;
				cursor: pointer;
				font-size: 10px;
			}
			
			.win #searchsubmit {
				padding: 0;
			}
	
	#mainmenu {
		width: 100%;
	}
	
/* Header ends */



/* Middle section starts */

#middle_section {
	width: 100%;
	margin: 0 auto;
	overflow: auto;
/*	background: url(/wp-content/themes/delaurenwines/images/contents_bg_pattern.gif) repeat-y 50% 0;*/
}

/* Left sidebar starts */

#sidebar_left {
	width: 190px;
	float: left;
	overflow: hidden;
	background-color: #651B25;
}
	
	/* Accordion Menu */
	.leftside_menu {
		width: 100%; /*width of accordion menu*/
		border-top: 1px solid #8B4655;
		border-bottom: 1px solid #44151E;
	}
	
	.leftside_menu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
		font-size: 12px;
		color: #D4B17A;
		font-weight: bolder;
		background: #651B25 url(/wp-content/themes/delaurenwines/images/sidebar_title_bg.jpg) center center repeat-x;
		margin-bottom: 0; /*bottom spacing between header and rest of content*/
		padding: 6px 0 6px 30px; /*header text is indented 10px*/
		cursor: hand;
		cursor: pointer;
		border-top: 1px solid #44151E;
		border-bottom: 1px solid #8B4655;
	}
	
	.leftside_menu .openheader { /*CSS class to apply to expandable header when it's expanded*/
		
	}
	
	.leftside_menu ul { /*CSS for UL of each sub menu*/
		list-style-type: none;
		margin: 0;
		padding: 4px 0 4px 0;
		margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
		background: #651B25 url(/wp-content/themes/delaurenwines/images/sidebar_ul_bg.jpg) bottom repeat-x;
		border-top: 1px solid #44151E;
		border-bottom: 1px solid #8B4655;
	}
	
	.leftside_menu ul li {
		padding-bottom: 2px; /*bottom spacing between menu items*/
	}
	
	.leftside_menu ul li a {
		color: white;
/*		background: url(arrowbullet.png) no-repeat center left; custom bullet list image*/
		display: block;
		padding: 2px 0;
		padding-left: 30px; /*link text is indented 19px*/
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
	}
	
	.leftside_menu ul li a:visited {
		color: white;
	}
	
	.leftside_menu ul li a:hover { /*hover state CSS*/
		text-decoration: underline;
	}

	/* Accordion Menu ends */
	
	
	/* Sidebar Event starts */
	
	#side_event {
		width: 100%;
		margin: 0;
		padding: 0;
		background: url(/wp-content/themes/delaurenwines/images/side_event_bg.jpg) top center repeat-y;
		border-bottom: 1px solid #8B4655;
	}
	
		#side_event_top {
			width: 100%;
			height: 28px;
			background: url(/wp-content/themes/delaurenwines/images/side_event_top.jpg) top center no-repeat;
		}
		
		.side_event_header {
			text-align: center;
			padding-left: 20px;
			padding-right: 20px;
			margin-top: 5px;
			margin-bottom: 0;
			font-size: 12px;
			color: #A6773F;
			text-transform: uppercase;
		}
		
		#side_event ul.wplc_event_list {
			padding: 10px 20px 5px 20px;
		}
		
			#side_event ul.wplc_event_list li {
				text-align: center;
				font-size: 10px;
				margin-bottom: 4px;
			}
			
			#side_event ul.wplc_event_list li a, #side_event ul.wplc_event_list li a:visited {
				color: #A6773F;
				text-decoration: underline;
			}
		
		#side_event_bottom {
			width: 100%;
			height: 28px;
			background: url(/wp-content/themes/delaurenwines/images/side_event_bottom.jpg) top center no-repeat;
			border-bottom: 1px solid #44151E;
		}
		
	/* Sidebar Event ends */

/* Left sidebar ends */



/* Content section starts */

#content_section {
	width: 580px;
	float: left;
	margin-left: 10px;
	background: #E1DAC5;
}

	#content {
		overflow: auto;
	}
	
		#site_links {
			width: 100%;
			height: 30px;
			margin: 0;
			padding-top: 10px;
			background: url(/wp-content/themes/delaurenwines/images/contents_bg_top.jpg) top repeat-x;
			text-transform: uppercase;
		}
		
		.win #site_links {
			font-weight: bolder;
		}
		
		#site_links .custom_margin {
			margin-left: 15px;
		}
		
		.post {
			margin: 15px;
			overflow: auto;
			margin-bottom: 20px;
			border-bottom: 1px solid #CCC3AA;
		}
		
		.entry {
			width: 100%;
			overflow: auto;
		}
		

/* Default page template starts */

.default_page #content h2 {
	font-size: 20px;
	margin: 15px;
	margin-bottom: 20px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCC3AA;
}

	.default_page .post {
		padding-bottom: 20px;
	}

/* Default page template ends */



/* Wines page starts */
.wines_page #popular_red_wines {
	width: 100%;
	text-align: justify;
	background: url(/wp-content/themes/delaurenwines/images/popular_red_wines_bg.jpg) top center no-repeat;
	margin-top: 10px;
	padding-top: 40px;
}

.wines_page #popular_red_wines a {
	margin: 12px;
}

.wines_page #popular_white_wines {
	width: 100%;
	text-align: justify;
	background: url(/wp-content/themes/delaurenwines/images/popular_white_wines_bg.jpg) top center no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 40px;
}

.wines_page #popular_white_wines a {
	margin: 12px;
}


/* Wines page ends */



/* Champagnes page starts */

.champagnes_page #popular_champagnes {
	width: 100%;
	text-align: justify;
	background: url(/wp-content/themes/delaurenwines/images/popular_champagnes_bg.jpg) top center no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 40px;
}

.champagnes_page #popular_champagnes a {
	margin: 12px;
}

/* Champagnes page ends */



/* Spirits page starts */

.spirits_page #popular_spirits {
	width: 100%;
	text-align: justify;
	background: url(/wp-content/themes/delaurenwines/images/popular_spirits_bg.jpg) top center no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 40px;
}

.spirits_page #popular_spirits a {
	margin: 12px;
}

/* Spirits page ends */



/* Contact Us page starts */

#googlemap {
	width: 530px;
	margin: 30px auto;
	padding: 0;
	border: 10px solid #CCC3AA;
	border-bottom: none;
	overflow: hidden;
}

/* Contact Us page ends */


/* .archive starts */

.archive .post {
	padding-bottom: 15px;
}

.archive #content h2 {
	font-size: 20px;
	margin: 15px;
	margin-bottom: 20px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCC3AA;
}

.archive #content h3 {
	display: none;
}

.archive #content h4 {
	font-size: 18px;
	margin: 5px 0 10px 0;
	width: 422px;
	float: right;
	color: #990000;
	clear: right;
}

.archive #content .entry img {
	width: 100px;
	border: 4px solid #B48C5C;
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

.archive #content .entry img { 
   height: expression( this.scrollHeight > 199 ? "200px" : "auto" ); /* sets max-height for IE */
   max-height: 200px; /* sets max-height value for all standards-compliant browsers */
}

.archive #content ul {
	width: 422px;
	float: left;
	margin-bottom: 10px;
	list-style-type: none;
	font-size: 12px;
	clear: right;
}

	.archive #content ul li {
		display: inline;
		color: black;
		margin-right: 10px;
	}

/* .archive ends */


/* .single_page starts */

.single_page .post p {
	margin: 0;
	
}
	
.single_page #content h3 {
	font-size: 18px;
	width: 275px;
	float: left;
	margin: 10px 10px 20px 0;
	color: #990000;
	padding-bottom: 10px;
	padding-left: 0;
	clear: right;
	display: block;
}

.ie .single_page #content h3 {
	padding-bottom: 0;
}

.single_page #content .entry img {
	width: 200px;
	height: expression( this.scrollHeight > 399 ? "400px" : "auto" ); /* sets max-height for IE */
   	max-height: 400px; /* sets max-height value for all standards-compliant browsers */
	border: 10px solid #B48C5C;
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 10px;
}

.single_page #content ul {
	width: 275px;
	float: left;
	list-style-type: none;
	margin-bottom: 30px;
	padding-left: 0;
	font-size: 12px;
	clear: right;
	display: block;
}

	.single_page #content ul li {
		margin: 0;
		margin-bottom: 5px;
		padding-bottom: 5px;
		color: black;
		border-bottom: 1px solid #CCC3AA;
	}

.single_page #content .entry address {
	font-style: normal;
	width: 100%;
	clear: left;
	margin-top: 5px;
	border-top: 1px solid #CCC3AA;
	padding-top: 20px;
	padding-bottom: 20px;
}
	
/* .single_page ends */


/* .search_page starts */

.search_page #content h2 {
	font-size: 20px;
	margin: 15px;
	margin-bottom: 20px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCC3AA;
}

	.search_page #content h2 span {
		font-size: 14px;
	}

.search_page #content h4 {
	font-size: 16px;
	color: #990000;
	display: inline;
}

.search_page #content h4 span {
	font-size: 12px;
	color: #663300;
	margin-left: 5px;
}

.search_page .post {
	border: none;
	margin: 0;
	margin-bottom: 10px;
}

.search_page #content ol {
	margin: 0;
}
	
	.search_page #content ol li {
		list-style-type: decimal;
		list-style-position: inside;
		margin: 5px 30px 10px 30px;
		border-bottom: 1px solid #CCC3AA;
	}


/* .search_page ends */


#content_section .postmetadata {
	width: 100%;
/*	background: #CCC3AA; */
	margin-top: 40px;
	padding-top: 7px;
	padding-bottom: 20px;
/*	border-top: 1px solid #B48C5C;
	border-bottom: 1px solid #B48C5C; */
	text-align: right;
}

	#content_section .postmetadata small {
		margin-right: 15px;
	}
	
	#content_section .postmetadata small a {
		border: 1px solid #990000;
		padding: 4px;
	}
	
	#content_section .postmetadata small a:hover {
		text-decoration: none;
		background: #990000;
		color: white;
	}

#error404 {
	width: 100%;
	height: 300px;
	text-align: center;
	background: #E1DAC5;
	margin: 0;
}

	#error404 h2 {
		padding-top: 50px;
		margin-bottom: 30px;
		color: #990000;
		font-size: 28px;
	}
	
	#error404 p {
		width: 500px;
		margin: 0 auto 10px;
		font-size: 14px;
	}
	
/* Content section ends */



/* Right sidebar starts */

#sidebar_right {
	width: 190px;
	float: right;
	overflow: hidden;
	padding: 0;
	text-align: left;
	background-color: #C4B895;
}

	#special_offers {
		width: 100%;
	}
	
		#special_offers_top {
			width: 100%;
			height: 50px;
			background: url(/wp-content/themes/delaurenwines/images/specialoffers_bg_top.jpg) top no-repeat;
		}
		
		#special_offers_contents {
			width: 100%;
			background: url(/wp-content/themes/delaurenwines/images/specialoffers_bg.jpg) top repeat-y;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		
			#special_offers_contents ul {
				list-style-type: none;
				margin: 0;
				color: white;
			}
			
				#special_offers_contents ul h6 {
					font-size: 14px;
					color: #381506;
					margin: 0;
					padding: 0;
				}
				
				#special_offers_contents span {
					font-size: 11px;
					text-decoration: line-through;
				}
			
				#special_offers_contents ul li {
					margin-top: 6px;
					margin-bottom: 6px;
				}
				
				#special_offers_contents ul li.margin {
					margin-left: 25px;
					margin-right: 25px;
					color: #990000;
					font-size: 14px;
				}
		
				#special_offers_contents ul li.special_offers_hr {
					width: 100%;
					height: 1px;
					font-size: 1px;
					margin: 0;
					padding: 0;
					background: url(/wp-content/themes/delaurenwines/images/specialoffers_hr.jpg) top left no-repeat;
				}
		
		#special_offers_bottom {
			width: 100%;
			height: 30px;
			background: url(/wp-content/themes/delaurenwines/images/specialoffers_bg_bottom.jpg) top no-repeat;
		}
	
	.sidebar_links {
		width: 100%;
		margin: 0;
	}
	
		.sidebar_links a img {
			width: 100%;
			margin: 0;
			padding: 0;
		}
		

/* Right sidebar ends */

/* Middle sections ends */



/* Footer starts */

#footer {
	width: 100%;
	margin: 10px auto;
}

	#bottom_bar {
		width: 100%;
		height: 82px;
		background: #000000 url(/wp-content/themes/delaurenwines/images/footer_bg.jpg) left no-repeat;
	}
	
		.footer_leftcol {
			width: 30%;
			float: left;
			text-align: left;
			padding-top: 28px;
			padding-left: 30px;
		}
		
			.footer_leftcol p {
				color: white;
				font-size: 10px;
				font-weight: normal;
				line-height: 15px;
			}
			
			.footer_leftcol p span {
				color: #D4B17A;
			}
		
		.footer_rightcol {
			width: 55%;
			float: right;
			text-align: right;
			padding-top: 22px;
			padding-right: 25px;
		}
		
			.footer_rightcol ul {
				list-style-type: none;
			}
			
			.footer_rightcol ul a, .footer_rightcol ul a:visited {
				color: #6c6559;
			}
			
			.footer_rightcol ul li {
				display: inline;
				color: #6c6559;
				margin-left: 10px;
			}
			
			#copyright {
				color: #555350;
				font-size: 10px;
				margin-top: 5px;
			}
				
	
	#bottom_bar_reflection {
		width: 100%;
		height: 55px;
		background: url(/wp-content/themes/delaurenwines/images/footer_reflection.jpg) top no-repeat;
	}














	
	
	
	
	
	
	
	
	
	
	