/*
Theme Name: Wine On A Dime
*/

/* main elements */

body{
	margin:0;
	color:#fff;
	font:14px/17px Arial, Helvetica, sans-serif;
	background:#1d000f url(images/bg-page.gif) repeat-x;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.block-holder{
	width:100%;
	overflow:hidden;
}
#wrapper{
	width:1000px;
	margin:0 auto;
}
#header{
	padding:0 0 30px;
	background:url(images/bg-header.png) no-repeat 50% 100%;
}
.logo{
	float:left;
	background:url(images/logo.gif) no-repeat;
	width:419px;
	height:142px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	height:100%;
	display:block;
}
#nav{
	float:right;
	margin:0;
	padding:0 12px 0 0;
	list-style:none;
	width:420px;
}
#nav li{
	float:left;
	margin:0 10px 0 0;
	display:inline;
}
#nav a{
	background:url(images/bg-nav.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	width:95px;
	height:132px;
}
#nav .about{
	background-position:-105px 0;
	height:124px;
}
#nav .wine-101{background-position:-210px 0;}
#nav .contact{
	height:188px;
	background-position:-315px 0;
}
.featured{
	width:774px;
	margin:-36px auto 0;
	padding:0 20px 0 60px;
	position:relative;
	height:307px;
	overflow:hidden;
}
.header-holder{
	overflow:hidden;
	width:100%;
}
.featured .visual{
	float:left;
	margin:0 1px 0 0;
}
* html .featured .visual{margin:0 -2px 0 0;}
.visual img{vertical-align:top;}
.text-holder{
	overflow:hidden;
	height:1%;
}
.text-holder h1{
	margin:0 0 6px;
	font-size:30px;
	line-height:30px;
	color:#fff;
	overflow:hidden;
}
.text-holder h1 a{
	color:#fff;
	display:block;
	height:100%;
}
.text-holder h1 a:hover{text-decoration:none;}
.featured .text-holder{
	padding:98px 0 0;
	color:#d3d3d3;
	height:auto;
	float:left;
	width:446px;
}
.text-holder p{
	margin:0;
	padding:0 0 19px;
}
.featured .text-block{
	padding:0 25px 0 7px;
	font-size:15px;
}
.featured .more{
	float:right;
	background:url(images/text-prev.gif) no-repeat;
	text-indent:-9999px;
	width:169px;
	height:18px;
	margin:0 15px 0 0;
	overflow:hidden;
}
#main{
	overflow:hidden;
	padding:0 0 155px 38px;
	margin:0 0 0 -38px;
	width:1000px;
	background:url(images/bg-main.png) no-repeat 5px -4px;
}
.container-holder{
	padding:3px 0 0;
	margin:0 0 28px;
	overflow:hidden;
	width:1050px;
}
.container{
	float:left;
	width:310px;
	line-height:20px;
	margin:0 34px 0 0;
	overflow:hidden;
}
.container h2{
	margin:0 0 8px 23px;
	text-indent:-9999px;
	background:url(images/text-title.gif) no-repeat;
	width:200px;
	height:59px;
}
.container h2 a{
	display:block;
	height:100%;
}
.container .text-holder strong{
	font-size:20px;
	line-height:20px;
}
.container .text-holder p{
	margin:0;
	padding:0;
}
.container .text-holder p a{
	color:#fff;
	text-decoration:underline;
	font-style:italic;
}
.container .text-holder p a:hover{text-decoration:none;}
.container .posted{
	margin:0 0 31px;
	padding:19px 0 0;
	overflow:hidden;
	float:right;
	width:209px;
	font-size:13px;
	font-style:italic;
}
.container .posted dt,
.container .posted dd{float:left;}
* html .container .posted dd{margin:0 2px 0 -3px;}
* +html .container .posted dd{margin:0 2px 0 -3px;}
.container .posted dt{
	background:url(images/separator.gif) no-repeat 0 5px;
	padding:0 0 0 2px;
	margin:0 0 0 -1px;
}
.container .posted dd{margin:0 5px 0 0;}
.paging{
	background:url(images/divider.gif) repeat-x 4px 0;
	width:300px;
	overflow:hidden;
	padding:10px 0 0;
}
.paging-holder{float:right;}
.paging-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font:bold italic 16px/16px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.paging-holder li{
	float:left;
	background:url(images/separator2.gif) no-repeat 0 4px;
	margin:0 0 0 -4px;
	padding:0 8px 2px;
}
* html .paging-holder li{padding:0 4px 2px 8px;}
* +html .paging-holder li{padding:0 4px 2px 8px;}
.paging-holder a{color:#fff;}
.paging-holder .next a{
	text-indent:-9999px;
	display:block;
	background:url(images/arrow.gif) no-repeat;
	width:16px;
	overflow:hidden;
	height:7px;
	margin:7px -6px 0 0;
	position:relative;
}
* html .paging-holder .next{padding:0 8px 2px;}
* +html .paging-holder .next{padding:0 8px 2px;}
.container-holder .stay{
	background-position:0 -61px;
	width:276px;
	height:56px;
	margin:0 0 12px -13px;
}
.social{
	margin:-9px 0 0;
	position:relative;
	padding:0 0 0 10px;
	list-style:none;
	overflow:hidden;
	width:250px;
}
.container-frame{
	width:253px;
	padding:0 0 0 31px;
}
.social li{
	float:left;
	margin:0 4px 0 0;
}
.social a{
	background:url(images/bg-social.gif) no-repeat;
	display:block;
	width:78px;
	height:78px;
	text-indent:-9999px;
}
.social .mail{background-position:-82px 0;}
.social .twitter{background-position:-164px 0;}
.feed{
	width:260px;
	padding:46px 0 0;
	margin:-5px 0 0 16px;
	background:url(images/bg-feed-t.png) no-repeat;
}
.feed-b{
	background:url(images/bg-feed-b.png) no-repeat;
	height:39px;
	width:254px;
	margin:0 0 0 16px;
}
.feed-c{
	background:url(images/bg-feed-c.png) repeat-y;
	width:254px;
}
.feed-c:after{
	content:'';
	display:block;
	clear:both;
}
.feed-frame{
	padding:0 32px 52px 14px;
	margin:-26px 0 0;
	position:relative;
	width:208px;
	overflow:hidden;
	float:left;
}
.feed-frame strong{
	font-weight:normal;
	margin:-3px 0 0;
	display:block;
}
.feed-frame dl{
	margin:0;
	overflow:hidden;
	font:12px/14px Tahoma, Arial, sans-serif;
}
.feed-frame dt{
	font-weight:bold;
	float:left;
}
.feed-frame dd{margin:0;}
* html .feed-frame dd{text-indent:-3px;}
.container-holder .offer{
	background-position:0 -123px;
	margin:0 0 -5px 34px; 
	width:205px;
}
.container .container-block{
	line-height:17px;
	padding:0 0 153px;
	background:url(images/bg-container.gif) no-repeat 3px 100%;
}
* html .container .container-block{padding:0 0 155px;}
* +html .container .container-block{padding:0 0 155px;}
.container p{margin:0 0 12px;}
.container .list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:18px;
	overflow:hidden;
	width:100%;
}
.container .list li{
	background:url(images/bullet.gif) no-repeat 0 6px;
	padding:0 0 5px 12px;
}
.list li a{
	color:#fff;
	font-size:12px;
}
.columns{width:1100px;}
.columns:after{
	content:'';
	display:block;
	clear:both;
}
.column{
	width:327px;
	float:left;
	margin:0 9px 0 0;
	position:relative;
}
.column h3 a{
	display:block;
	height:100%;
}
.column h3{
	text-indent:-9999px;
	background:url(images/text-wine.gif) no-repeat;
	width:215px;
	height:59px;
	margin:0;
}
.columns .video .title{padding:0 0 10px 34px;}
.video h3{
	width:258px;
	background-position:0 -62px;
}
.columns .events .title{padding:0 0 10px 14px;}
.events h3{
	width:300px;
	background-position:0 -126px;
}
.column .title{padding:0 0 10px 42px;}
.column-holder{
	background:url(images/bg-column.gif) no-repeat;
	width:303px;
	padding:12px 10px 14px;
}
.column-frame{
	border:1px solid #198f34;
	background:url(images/bg-column-frame.gif) repeat;
	min-height:303px;
}
* html .column-frame{height:303px;}
.column-block{
	color:#1d001c;
	padding:0 5px 9px;
	width:291px;
}
.column-frame .heading{
	background:url(images/bg-column-block.png) no-repeat;
	float:right;
	margin:3px 0 0;
	padding:25px 3px 17px;
	width:289px;
	height:45px;
}
.column-frame h4{margin:0;}
.column-frame .text a{
	background:url(images/bg-column-title.gif) no-repeat;
	display:block;
	padding:22px 0 0;
	height:25px;
}
.column-frame h4 a{
	display:block;
	height:100%;
}
.column-frame h4 a:hover{text-decoration:none;}
.column-frame .text{
	background:url(images/text-term.gif) no-repeat 3px 29px;
	float:right;
	height:45px;
	margin:0 14px 0 0;
	text-indent:-9999px;
	width:142px;
	display:inline;
}
.column-frame p{margin:0;}
.column-frame .block-holder{
	clear:both;
	min-height:113px;
}
* html .column-frame .block-holder{
	margin:-2px 0 0;
	height:113px;
}
.lesson h4{
	font-size:13px;
	line-height:17px;
	margin:0 0 2px;
}
.past{
	font:18px/18px Tahoma, Arial, sans-serif;
	text-align:right;
	padding:6px 5px 0;
}
.video .column-frame{
	background:#17000c;
	border-color:#2a452c;
}
.video-holder{margin:0 0 8px;}
.video-holder img{vertical-align:top;}
.video .text-block{padding:0 7px;}
.events .column-holder{padding:14px 10px 14px;}
.events .column-frame{
	background:url(images/bg-events.gif) no-repeat;
	position:relative;
	border:0;
}
.events .date{
	font-size:27px;
	line-height:27px;
	text-align:right;
	display:block;
	padding:4px 12px 0;
}
.article{
	bottom:0;
	position:absolute;
	left:0;
	width:100%;
}
.article-holder{
	background:url(images/bg-article.png) repeat;
	width:100%;
}
.article .text-holder{
	width:258px;
	margin:0 auto;
	padding:2px 0 31px;
	line-height:16px;
	text-align:center;
}
* html .article .text-holder{
	padding:2px 0 31px 2px;
	margin:0 auto -1px;
}
.article-holder span{display:block;}
.popup-holder{
	position:absolute;
	width:200px;
	bottom:-26px;
	left:88px;
}
.popup-holder p{margin:0;}
.popup-holder a{
	color:#fff;
	display:block;
	cursor:pointer;
	background:url(images/bg-rsvp.png) no-repeat;
	padding:28px 0 40px 91px;
	width:109px;
}
.popup-holder a:hover{text-decoration:none;}
.popup,
.discussion{
	width:640px;
	overflow:hidden;
	margin:0 auto;
}
.popup{display:none;}
.popup-frame,
.discussion-holder{
	background:url(images/bg-popup.png) repeat-y;
	width:100%;
}
.popup .close{
	background:url(images/bg-close.gif) no-repeat;
	position:absolute;
	top:2px;
	right:8px;
	width:17px;
	height:17px;
	text-indent:-9999px;
}
.popup .title{
	padding:16px 10px 20px 69px;
	font-size:25px;
	line-height:25px;
	background:url(images/bg-popup-title.gif) no-repeat 3px 0;
}
* html .popup .title {padding:16px 10px 16px 69px;}
.popup .title .text{
	display:block;
	background:url(images/text-popup.gif) no-repeat;
	width:535px;
	height:19px;
	text-indent:-9999px;
}
.wpcf7-form, .profile-form{
	padding:0 12px 4px;
	width:616px;
	position:relative;
}
.discussion .wpcf7-form, .discussion .profile-form{padding:8px 12px 1px 13px;}
.wpcf7-form:after, .profile-form:after{
	content:'';
	display:block;
	clear:both;
}
.submit{
	padding:0;
	margin:0;
	border:0;
	background:url(images/bg-submit.gif) no-repeat;
	color:#fff;
	width:96px;
	height:25px;
	font:bold 18px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.discussion .submit{
	position:absolute;
	bottom:-30px;
	right:28px;
}
.area .submit{
	background:url(images/bg-send.gif) no-repeat;
	text-indent:-9999px;
	line-height:0;
	width:100px;
	margin:9px 92px 0;
	float:left;
	height:29px;
}
.area{overflow:hidden;}
.discussion{padding:8px 12px 62px 2px;}
.form-column{
	width:325px;
	padding:0 4px 0 0;
	float:left;
}
.row{
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.wpcf7-form label, .profile-form label{
	font-size:18px;
	line-height:19px;
	float:left;
	padding:0 0 3px;
}
.row label span{color:#f00;}
.input-holder{
	border:1px solid #61003a;
	background:#2c001c;
	overflow:hidden;
	float:left;
}
.input-holder input{
	border:0;
	background:none;
	padding:4px 5px 5px;
	margin:0;
	width:295px;
	float:left;
	color:#fff;
	position:relative;
}
.form-column .submit {
	width:100px;
	height:29px;
	text-indent:-9999px;
	background:url(images/bg-send.gif) no-repeat;
	border:0;
	position:absolute;
	left:433px;
	top:187px;
}
.row .small input{width:78px;}
.input-holder textarea{
	float:left;
	padding:5px;
	margin:0;
	border:0;
	background:none;
	width:273px;
	max-width:273px;
	overflow:auto;
	color:#fff;
	height:144px;
}
.main-holder{
	margin:0 0 0 -2px;
	position:relative;
	width:1000px;
}
.main-t{
	background:url(images/bg-main-t.png) no-repeat;
	width:1000px;
	padding:856px 0 0;
	margin:58px 0 0;
}
.main-c{
	padding:0 0 127px;
	width:100%;
	background:url(images/bg-main-c.png) repeat-y;
}
.main-c:after{
	content:'';
	display:block;
	clear:both;
}
.main-t .read{padding:0 0 102px;}
.main-b{
	background:url(images/bg-main-b.png) no-repeat;
	height:3px;
	width:1000px;
	line-height:0px;
	font-size:0px;
	margin:0 0 52px;
}
#content{
	float:left;
	width:622px;
	padding:13px 30px 0 35px;
	margin:-856px 0 0;
	position:relative;
	overflow:hidden;
}
.read #content{padding:13px 30px 0 31px;}
#content .title{
	margin:0 0 22px -6px;
	position:relative;
}
.read #content .title{margin:0 0 5px -3px;}
#content .title h2{
	margin:0;
	font-size:29px;
	line-height:30px;
}
#content .title h2 a{color:#fff;}
#content .title h2 a:hover{text-decoration:none;}
.blog{
	position:relative;
	padding:17px 0 69px;
	width:100%;
	background:url(images/divider2.gif) repeat-x 0 100%;
}
.read .blog{
	padding:17px 0 83px;
	margin:0 0 52px;
}
.discussion-block{margin:0 0 0 -5px;}
.discussion-block h3{
	margin:0;
	font-size:30px;
	line-height:30px;
}
.discussion-block .post{
	border:1px solid #46353e;
	width:557px;
	padding:8px 0 9px 14px;
	margin:0 0 0 37px;
	overflow:hidden;
}
.discussion-block .post .visual{
	float:left;
	margin:0 11px 0 0;
	padding:6px 0 0;
}
.discussion-block .name{
	font-size:17px;
	line-height:18px;
}
.discussion-block .date{
	display:block;
	color:#89c82f;
	margin:0 0 2px;
}
.discussion-block .post-frame{padding:0 4px;}
.discussion-block .post-frame p{padding:0;}
.blog .visual{
 float:left;
 display:inline;
 position:relative;
}
.blog .visual img{margin:0 22px 0 0;}
* html .blog .visual img{margin:0 19px 0 0;}
.read .blog .visual img{margin:0 25px 2px 0;}
* html .read .blog .visual img{margin:0 23px 0 0;}
.blog .entry-content{
	overflow:hidden;
	height:1%;
}
.read .blog .entry-content{
	overflow:visible;
	height:auto;
	margin:0 0 15px;
}
.blog .entry-title{
	margin:0;
	font-size:19px;
	line-height:20px;
}
#content .blog .entry-title a{padding:0;}
.blog .entry-title a:hover{text-decoration:none;}
/*.entry-content p{margin:0; }*/
.entry-content p{margin:0 0 20px; }
.entry-content .heading p{margin:0; }
.blog .heading{
	font-size:12px;
	line-height:14px;
	margin:0 0 18px;
}
.blog .date{font-style:normal;}
.blog .entry-content a{
	color:#fff;
	padding:0 0 0 4px;
}
.blog .share{
	position:absolute;
	bottom:5px;
	right:1px;
	width:163px;
}
* html .blog .share{bottom:4px;}
.read .share{
	bottom:11px;
	right:0;
}
* html .read .share{bottom:10px;}
.share a{
	display:block;
	width:163px;
	height:21px;
} 
#sidebar{
	float:right;
	width:280px;
	position:relative;
	padding:13px 10px 0;
	margin:-856px 0 0;
	vertical-align:top;
}
#sidebar h2{
	margin:0 0 7px;
	font-size:30px;
	line-height:30px;
	text-align:center;
}
#sidebar h2 a{color:#fff;}
#sidebar h2 a:hover{text-decoration:none;}
#sidebar .navbar{
	padding:0;
	list-style:none;
	width:269px;
	overflow:hidden;
	margin:0 auto 73px;
	font-weight:bold;
}
.navbar li{
	background:url(images/bg-navbar.gif) repeat-y;
	text-align:center;
	margin:0 0 9px;
	padding:10px 18px 11px 5px;
}
.navbar a{color:#fff;}
#sidebar .follow h2{margin:0 0 6px;}
#sidebar .follow-block{
	background:#fff;
	width:275px;
	height:395px;
}
#sidebar .follow-block img{vertical-align:top;}
#footer{
	width:100%;
	overflow:hidden;
	padding:32px 0 50px;
	background:url(images/bg-footer.gif) no-repeat 50% 0;
}
#footer a{color:#fff;}
.footer-info{
	float:left;
	margin:0 169px 0 3px;
	display:inline;
	width:254px;
	text-align:right;
}
.footer-info address{
	padding:5px 0 19px 117px;
	font-style:normal;
	background:url(images/bg-footer-info.gif) no-repeat 20px 0;
}
.footer-info address span{display:block;}
.list-holder{
	float:left;
	overflow:hidden;
	width:550px;
	padding:4px 0 52px;
}
.list-frame{
	width:800px;
	overflow:hidden;
}
.post-list{
	float:left;
	width:148px;
}
.post-list h5{
	margin:0 0 7px;
	font-size:12px;
	line-height:12px;
}
.post-list ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}
.post-list li{margin:0 0 4px;}
.post-list li a{text-decoration:underline;}
.post-list li a:hover{text-decoration:none;}
.footer-info p{margin:0;}
.footer-info p strong{
	font-size:18px;
	padding:0 0 0 4px;
}
.copyright{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	line-height:15px;
}
.copyright p{margin:0;}
.copyright p span{
	font-size:14px;
	line-height:17px;
}

/* */

.navigation .next{
	float:right;
	margin:0px;
}
.navigation .prev {
	float:left;
	margin:0px;
}
#content .meta ul{
	list-style:none;
	padding:0 0 10px;
	margin:0 0 10px;
}
.commentlist{
 list-style:none;
 margin:0;
 padding:0;
}
#comments, #respond a, #content h2 a{
	color:#fff;
}
fieldset{
	border:none;
}