/*

Theme Name:Lodiwine Theme

Theme URI:http://www.lodiwine.com/

Description:Lodiwine Theme.

Author:lodiwine

Author URI:http://www.lodiwine.com/

Version:1.0*/

body {

	background:url(images/bg.jpg) repeat left -20px;

	margin:0;

	color:#4c2e25;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

h1{

	font-size:22px;

	margin:0 0 20px;

}

h2{

	font-size:18px;

	margin:0 0 20px;

}

h2 a{text-decoration:none;}

img{border:0;}

p{margin:0 0 12px 0;}

a{color:#4c2e25;}

form, input, textarea, select{

	margin:0;

	color:#4c2e25;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

}

#page_ex_con{background:url(images/side_vines.png) no-repeat center top;}

#page_con{

	background:url(images/content_bg.png) center top repeat-y;

}

#header_con{background:url(images/header_bg.png) no-repeat center top;}

#header{

	width:914px;

	margin:0 auto;

	position:relative;

}

#logo{

	position:absolute;

	display:block;

	top:0;

	left:0;

	width:200px;

	height:105px;

}

#link_twitter{

	background:url(images/icon_t.png) no-repeat;

	position:absolute;

	display:block;

	top:85px;

	right:200px;

	width:19px;

	height:19px;

}

#link_facebook{

	background:url(images/icon_f.png) no-repeat;

	position:absolute;

	display:block;

	top:85px;

	right:225px;

	width:19px;

	height:19px;

}

#link_rss{

	background:url(images/top_rss_19.png) no-repeat;

	position:absolute;

	display:block;

	top:85px;

	right:250px;

	width:19px;

	height:19px;

}

#top_nav{

	padding-top:120px;

	height:30px;

}

#top_nav ul{

	margin:0;

	padding:0;

	list-style:none;

	height:30px;

}

#top_nav ul li{

	float:left;

	position:relative;

}

#top_nav ul li a{

	display:block;

	float:left;

	color:#4C2E25;

	font-weight:bold;

	text-decoration:none;

	line-height:28px;

	height:28px;

	padding:0 15px;

	font-size:15px;

}

#top_nav ul ul{

	display:none;

	position:absolute;

	background:#F0ECE3;

	border:1px solid #4c2e25;

	border-bottom:0;

	width:200px;

	top:25px;

	left:5px;

	z-index:999;

    height:auto;

}

#top_nav ul li:hover ul, #top_nav ul li.over ul{display:block;}

#top_nav ul li:hover ul ul, #top_nav ul li.over ul ul{display:none;}

#top_nav ul li ul li{

	float:none;

	border-bottom:1px solid #757451;

}

#top_nav ul li ul li a{

	font-weight:normal;

	font-size:14px;

	padding:0 10px;

	float:none;

}

#top_nav ul li ul li a:hover{

	background:#4c2e25;

	color:#F0ECE3;

}

#top_nav ul ul ul{

	top:-1px;

	left:175px;

}

#top_nav ul ul li:hover ul, #top_nav ul ul li.over ul{display:block;}

#searchform{

	text-align:right;

	position:absolute;

	top:84px;

	right:15px;

}

#searchform #s{

	border:1px solid #757451;

	padding:2px 5px;

	margin-right:5px;

	vertical-align:middle;

	width:95px;

}

#searchform #searchsubmit{

	border:0;

	vertical-align:middle;

	cursor:pointer;

}

#signupform{margin:0 auto 10px auto;}

#home_right #signupform{width:210px;}

#signupform h2{

	margin:0 0 10px;

	font-size:11px;

	padding-bottom:10px;

	background:url(images/sp_h.png) repeat-x left bottom;

}

#home_right #signupform h2{font-size:13px;}

#signupform h2 i{font-weight:normal;}

#signupform h2 span{

	display:block;

	color:#47471b;

	font-size:9px;

	font-weight:normal;

}

#home_right #signupform h2 span{font-size:10px;}

#signupform #signupinput{

	border:1px solid #757451;

	padding:2px 5px;

	margin-right:5px;

	vertical-align:middle;

	width:90px;

}

#signupform #signupsubmit{

	border:0;

	vertical-align:middle;

	cursor:pointer;

}

.widget{margin-bottom:10px;}

.widget h2{

	margin:0 0 10px;

	text-transform:uppercase;

	font-size:14px;

	padding-bottom:10px;

	background:url(images/sp_h.png) repeat-x left bottom;

}

.widget ul{

	margin:0 0 0 10px;

	padding:0;

	list-style:none;

}

.widget ul li{padding:0 0 5px 12px;background:url(images/arrow.png) no-repeat left 4px;}

#home_top{

	background:url(images/home_top_bg.png) no-repeat center top;

	height:275px;

	padding:19px 15px 0 12px;

}

#home_left{

	width:640px;

	float:left;

}

#home_right{

	width:244px;

	float:right;

}

#content{

	width:884px;

	margin:0 auto;

	padding:0 0 10px 0;

}

#content_left{

	width:680px;

	float:left;

}
#content_left h1{
	position:relative;
	background:#4c2e25;
	color:#ffffff;
	font-size:32px;
	font-weight:normal;
	letter-spacing:2px;
	padding:15px;
	margin:0 -15px 15px -15px;
	width:682px;
}
.blog_title{

	display:inline-block;

	background:#a74f00;

	padding:5px 15px;

	margin-left:-15px;

	position:relative;

	color:#ffffff;

	margin-bottom:5px;

}

.blog_title a{color:#ffffff;}

.date{

	margin:0 0 12px;

	position:relative;

	font-size:11px;

	font-weight:bold;

}

#content_left .entry{padding:0 10px;}

.entry_footer{

	background:url(images/entry_footer_bg.png) repeat-x;

	text-align:center;

	margin:0 10px 25px 0;

	padding:6px 0;

	color:#a74f00;

	height:17px;

}

.entry_footer a{

	text-decoration:none;

	color:#a74f00;

	margin:0 3px;

}

.entry_footer a.entry_footer_more_link{

	display:inline-block;

	padding:1px 5px;

	background:#a74f00;

	color:#ffffff;

}

#content_left .entry .thumb{float:left;margin:0 25px 10px 0;}

#content_left .comments_con{padding:20px 20px 0 0;}

#content_right{

	width:187px;

	float:right;

}

#right_nav{

	padding:10px;

	background:#4c2e25;

	margin-bottom:10px;

}

#right_nav h2{

	font-size:12px;

	margin:0 0 10px;

	color:#f7f0e6;

	text-transform:uppercase;

	background:url(images/sp_calender.png) no-repeat left bottom;

	padding-bottom:10px;

}

#right_nav ul{

	margin:0 0 6px 0;

	padding:0 0 10px;

	list-style:none;

	background:url(images/sp_calender.png) no-repeat left bottom;

}

#right_nav ul li{display:inline;}

#right_nav ul li a{

	text-decoration:none;

	display:block;

	color:#ffffff;

	background:url(images/arrow_1.png) no-repeat 5px 7px;

	padding-left:21px;

	line-height:21px;

	height:27px;

}

#right_nav ul li a:hover{text-decoration:underline;}

#right_nav #event_calendar{

	background:url(images/events_calender.png) no-repeat center;

	display:block;

	height:25px;

	width:160px;

	margin:0 auto;

	text-indent:-9999px;

}

#home_right_nav{

	float:right;

	width:212px;

}

#home_right_nav h2{

	font-size:15px;

	margin:0 0 10px;

	color:#a74f00;

	text-transform:uppercase;

	background:url(images/sp_home_calender.png) no-repeat left bottom;

	padding-bottom:10px;

}

#home_right_nav ul{

	margin:0 0 6px 0;

	padding:0 0 10px;

	list-style:none;

	background:url(images/sp_home_calender.png) no-repeat left bottom;

}

#home_right_nav ul li{display:inline;}

#home_right_nav ul li a{

	text-decoration:none;

	display:block;

	color:#a74f00;

	background:url(images/arrow.png) no-repeat 5px 7px;

	padding-left:21px;

	line-height:21px;

	height:27px;

	font-size:13px;

}

#home_right_nav ul li a:hover{text-decoration:underline;}

#home_right_nav #event_calendar{

	background:url(images/home_events_calender.png) no-repeat center;

	display:block;

	height:32px;

	width:212px;

	margin:0 auto;

	text-indent:-9999px;

}

#winter_sale{

	background:url(images/img_4.png) no-repeat;

	height:68px;

	width:210px;

	display:block;

	margin:0 auto 10px auto;

}

#winter_sale_small{

	background:url(images/img_4_small.png) no-repeat;

	height:62px;

	width:187px;

	display:block;

	margin:0 0 10px 0;

}

#flash_con{

	width:600px;

	height:250px;

	float:left;

}

#img_con{margin-bottom:10px;}

#img_con a img{

	float:left;

	margin-right:5px;

}

#right_img_con a img{margin-bottom:7px;}

#content_bottom h1{

	background:url(images/title_bg.png) no-repeat left top;

	padding:5px 53px 5px 53px;

	width:884px;

	margin:0 -28px;

	position:relative;

	font-size:18px;

	color:#ffffff;

}

#content_bottom .entry{

	padding:10px 25px 15px 25px;

	background:url(images/content_bottom_bg.png) no-repeat center bottom;

	width:841px;

	margin:0 -4px;

	position:relative;

}

#content_bottom .entry h2{margin:0;}

#content_bottom .entry .date{margin:0 0 10px;}

#content_bottom .entry .thumb{

	float:left;

	margin:0 25px 10px 0;

}

#footer{

	background:url(images/title_bg.png) no-repeat left top;

	padding:0 0 12px 18px;

	width:922px;

	margin:0 auto;

}

.footer_block{

	float:left;

	font-size:11px;

	width:176px;

	color:#4c2e25;

}

.footer_block a{text-decoration:none;}

.footer_block h2{

	color:#FFFFFF;

	margin:0;

	font-size:11px;

	font-weight:normal;

	padding-left:10px;

	margin-bottom:10px;

	padding:8px 0 8px 12px;

}

.footer_block h2 a{color:#FFFFFF;}

.footer_block ul{

	margin:0;

	padding:0 0 0 10px;

	list-style:none;

}

#footer_block_1 ul{padding:0 0 0 12px;}

.footer_block ul li{padding-bottom:3px;}

.footer_block ul li a{

	text-decoration:none;

}

.footer_block ul li a:hover{text-decoration:underline;}

.more_link{

	display:block;

	float:right;

	background:url(images/more_link.png) no-repeat;

	width:79px;

	height:19px;

	text-indent:-9999px;

}

.clear{clear:both;height:1px;line-height:0;font-size:0;}

.commentlist li, #commentform input, #commentform textarea{font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}

.commentlist li ul li{font-size:1em;}

.commentlist li{font-weight:bold;}

.commentlist li .avatar{float:right;border:1px solid #eee;padding:2px;background:#fff;}

.commentlist cite, .commentlist cite a{font-weight:bold;font-style:normal;font-size:1.1em;}

.commentlist p{font-weight:normal;line-height:1.5em;text-transform:none;}

#commentform p{font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;}

.commentmetadata{font-weight:normal;}

small, .nocomments, .postmetadata, blockquote, strike{color:#777;}

code{font:1.1em 'Courier New', Courier, Fixed;}

acronym, abbr, span.caps{font-size:0.9em;letter-spacing:.07em;}

.post{margin:0 0 40px;text-align:justify;}

.postmetadata{clear:both;}

select{width:130px;}

#commentform input{border:1px solid #757451;color:#707070;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding:6px;margin:5px 5px 1px 0;}

#commentform{margin:5px 0 0 0;}

#commentform textarea{width:646px;border:1px solid #757451;color:#707070;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding:6px;}

#respond:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#commentform #submit{margin:0 0 5px auto;float:right;border:0;background:#4C2E25;color:#FFFFFF;cursor:pointer;padding:4px 10px;text-transform:capitalize;}

.alt{margin:0;padding:10px;}

.commentlist{padding:0;text-align:justify;}

.commentlist li{margin:15px 0 10px;padding:5px 5px 10px 10px;list-style:none;}

.commentlist li ul li{margin-right:-5px;margin-left:10px;}

.commentlist p{margin:10px 5px 10px 0;}

.children{padding:0;}

#commentform p{margin:5px 0;}

.nocomments{text-align:center;margin:0;padding:0;}

.commentmetadata{margin:0;display:block;}

acronym, abbr, span.caps{cursor:help;}

acronym, abbr{border-bottom:1px dashed #999;}

blockquote{margin:15px 30px 0 10px;padding-left:20px;border-left:5px solid #ddd;}

blockquote cite{margin:5px 0 0;display:block;}

.center{text-align:center;}

.hidden{display:none;}

.screen-reader-text{position:absolute;left:-1000em;}

.navigation{display:block;text-align:center;padding:10px 10px 10px 0;}

.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto;}

.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

.wp-caption img{margin:0;padding:0;border:0 none;}

.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}

img.centered {

	display:block;

	margin-left:auto;

	margin-right:auto;

}

img.alignright {

	padding:4px;

	margin:0 0 2px 7px;

	display:inline;

}

img.alignleft {

	padding:4px;

	margin:0 7px 2px 0;

	display:inline;

}

.alignright{float:right;}

.alignleft{float:left;}
