/*
Theme Name: ldv
Theme URI:
Description: Theme developed for La Dolce Vita by <a href="http://www.jestercreative.com">Jester Creative</a> for use on their site.
Version: 1.0
Author: Jester Creative
Author URI: http://www.jestercreative.com
Tags: la vita dolce, italian food, restaraunt, food
*/

/***********************
**** CLEARFIX/RESET ****
***********************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0} .clearfix{display:inline-block} html[xmlns] .clearfix{display:block} * html .clearfix{height:1%}

/********************
**** COLOR PALET ****
*********************
lime green - #bcbb38;
burgundy - #581c22;
cream - #f3e0bf;
dark green - #3d3d14;
chocolate brown - #581b21;
********************/

/************************
**** GLOBAL SETTINGS ****
************************/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image:url(images/ldv_mainBg.gif);
}
#wrapper{
	width:936px;
	margin:75px auto 0px;
	background-color:#f3e0bf;
	padding:2px;
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,.5);
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.5);
	-o-box-shadow:0px 0px 10px rgba(0,0,0,.5);
	box-shadow:0px 0px 10px rgba(0,0,0,.5);
	position:relative;
}
.leftCol, .rightCol{
	float:left;
}
.leftCol{
	margin-right:2px;
}
.hidden{
	display:none;
}
.alignleft{
	float:left;
	width:auto;
}
.alignright{
	float:right;
	width:auto;
}
.picView .widget_creativeclans_slideshow{
	background:url(images/food.jpg) no-repeat;
}
.bottom .widget_creativeclans_slideshow, .cta .widget_creativeclans_slideshow{
	background:url(images/highLight_3.jpg) no-repeat;
}
.cta .widget_creativeclans_slideshow{
	background-position:5px 0px;
}
.leftCol .slide_show .widget_creativeclans_slideshow{
	background:url(images/slide_show.jpg) no-repeat;
}
.rightCol_home{
	float:left;
}


/***************
**** HEADER ****
***************/
#header{
	margin-bottom:-15px;
	float:left;
}
#header .logo{
	position:relative;
	z-index:99;
}
#takeOut_tag a {
	display:block;
	height:36px;
	width:298px;
	background:url(images/delivery.png) no-repeat;
	position:absolute;
	top:-36px;
	right:5px;
}

/*****************
**** MAIN NAV ****
*****************/
.mainNav ul{
	font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
	background-image:url(images/mainNav_bg.jpg);
	height:145px;
	width:624px;
}
.mainNav li{
	font-size:2.4em;
	float:left;
	width:85px;
	text-align:center;
	margin-right:4px;
	line-height:.9em;
	font-style:italic;
}
.mainNav li .small{
	font-size:.8em;
	letter-spacing:-0.05em;
}
.mainNav li.page-item-6 a{
	margin-left:-3px;
}
.mainNav a {
	display:block;
	text-decoration:none;
	color:#FFF;
	padding-top:60px;
	padding-bottom:40px;
}
.mainNav a:hover{
	color:#bcbb38;
}
#tkavi{
   color:#7FFF00;
}

/*****************
**** SIDE BAR ****
*****************/
.leftCol .fav_wines{
	background:url(images/wine_bg.jpg) no-repeat;
	margin-bottom:2px;
	font-size:.9em;
	padding-top:28px;
	height:71px;
	width:310px;
	overflow:hidden;
	position:relative;
}
.leftCol .fav_wines .power{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.65em;
	padding:3px;
	color:#581c22;
	position:absolute;
	top:3px;
	right:3px;
}
.leftCol .fav_wines li {
	background:url(images/wine_bullet.png) no-repeat;
	padding:3px 0px 4px 24px;
	margin-left:24px;
	margin-bottom:2px;
}
.leftCol .fav_wines a{
	color:#3d3d14;
}
.leftCol .fav_wines a:hover, .leftCol .fav_wines a:focus{
	text-decoration:none;
}
.leftCol .slide_show {
	
}
.leftCol .direc {
	margin-bottom:2px;
}
.leftCol .cta li {
	padding-left:5px;
}

/***** Blog *****/
.blogCol{
	float:right;
	width:310px;
	background-color:#ddc396;
	margin-right:2px;
}
.blogCol .cta{
	padding-left:4px;
}
.search{
	margin:20px 0px 10px;
	padding:10px;
}
.search label{
	display:none;
}
.search #s{
	width:200px;
	margin-right:10px;
	background-color:#b03642;
	color:#DDD;
	padding:1px 2px;
	border-color:#972e39;
}
.blogCol .extras{
	padding:20px;
}
.blogCol .extras li{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	color:#581b21;
	font-weight:bold;
	font-style:italic;
	margin-bottom:20px;
}
.blogCol .extras li a{
	color:#581b21;
	text-decoration:none;
}
.blogCol .extras li a:hover, .blogCol .extras li a:focus{
	text-decoration:underline;
}
.blogCol .extras li ul{
	margin-top:10px;
	padding-left:20px;
}
.blogCol .extras li li {
	font-size:.7em;
	font-weight:normal;
	font-style:normal;
	margin-bottom:10px;
	list-style:disc;
	list-style-position:inside;
}

/****************
**** CONTENT ****
****************/
#contentBody .rightCol{
	width:584px;
	padding:20px;
}
#contentBody, #contentBlog{
	float:left;
	margin-bottom:2px;
	font-size:1.6em;
	background:url(images/int_bg.jpg) top right no-repeat;
}
#contentBody .rightCol{
	margin-top:0px;
}
.page_title,#contentBlog h2, #comments{
	font-weight:normal;
	font-size:2em;
	margin:20px 0px;
	padding-left:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#581c22;
	border-bottom:1px solid #581c22;
}

/***** Blog *****/
#contentBlog{
	width:581px;
	padding:20px;
}
#contentBlog small{
	font-size:.8em;
	font-style:italic;
}
#contentBlog a{
	color:#581b21;
}
#contentBlog a:hover, #contentBlog a:focus{
	text-decoration:none;
}
#contentBlog h2{
	margin:3px 0px;
}
#contentBlog h2 a{
	text-decoration:none;
}
#contentBlog p{
	font-size: 10pt;
	line-height:1.4em;
}
#contentBlog .entry{
	margin-top:10px;
	border-bottom:10px solid #581b21;
}
#contentBlog .entry p, #contentBlog .entry h1, #contentBlog .entry h2, #contentBlog .entry h3, #contentBlog .entry h4, #respond h3{
	margin-bottom:20px;
}
#contentBlog .entry h1, #contentBlog .entry h2, #contentBlog .entry h3, #respond h3{
	font-style:italic;
}
#contentBlog .entry h3, #contentBlog .entry h4{
	font-weight:normal;
}
#contentBlog .entry h2, #contentBlog .entry h3, #contentBlog .entry h4, #respond h3{
	color:#581b21;
}
#contentBlog .postmetadata{
	margin-bottom:20px;
}
#contentBlog .entry h1, #contentBlog .entry h2, #contentBlog .entry h3, #contentBlog .entry h4, #respond h3{
	font-family:Georgia, "Times New Roman", Times, serif;
}
#contentBlog .entry h1{
	padding:5px;
	background-color:#a8a747;
	color:#f3e0bf;
	font-size:1.6em;
}
#contentBlog .entry h2{
	border:none;
	font-weight:bold;
	padding:0px;
	font-size:1.6em;
}
#contentBlog .entry h3, #respond h3{
	font-size:1.6em;
}
#contentBlog .entry h4{
	font-size:1.3em;
}
.navigation .alignleft, .navigation .alignright{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
/***** Comments *****/
#comments{
	color:#F3E0BF;
	background-color:#581b21;
	padding: 5px;
	font-size:1.5em;
	border:none;
	font-weight:bold;
}
.commentlist li.comment{
	margin-bottom:20px;
}
.commentlist li div{
	margin-bottom:10px;
}
.commentlist li p{
	line-height:normal;
}
#respond h3{
	font-weight:normal;
}
.comment-body{
	padding: 5px;
}
.comment-meta{
	font-size: 0.6em;
	margin-top: -8px;
}
.vcard{
	color: #581b21;
	font-weight: bold;
}
.odd{
	background-color: #d6c6a9;
}
.even{
	background-color: #f8f0e2;
}
.says{
	font-weight: normal;	
}
/***** Map *****/
#map{
	height:350px;
	width:540px;
}
#getDir input, #getDir select, #getDir h2{
	display:block;
	margin-bottom:10px;
}
#getDir .text{
	width:300px;
}
#getDir select{
	width:150px;
}
#getDir .text, #getDir select{
	background-color:#b03642;
	color:#DDD;
	padding:1px 2px;
	border-color:#972e39;
}
#directions{
	color:#581c22;
}

/***** Contact *****/
.contact{
	line-height:1.4em;
	margin-bottom:40px;
}
.contact span{
	color:#581c22;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.contact h2{
	color:#581c22;
}
.contact .info{
	margin-bottom:20px;
}
.contact .hours span{
	display:block;
	float:right;
	width:150px;
	margin-right:230px;
}
.contact a{
	color:#581c22;
}
.contact a:hover, .contact a:focus{
	text-decoration:none;
}
#take_out p{
	line-height:3em;
}

/*************
**** MENU ****
*************/

/***** Legend ******/
.menu_disp .legend{
	font-size:.9em;
	font-style:italic;
	color:#581c22;
	margin-bottom:20px;
}
.menu_disp .legend li img {
	float:left;
	margin-right:6px;
}
.menu_disp .legend li p{
	float:left;
	padding-top:24px;
	margin-right:20px;
}

/***** Navigation ******/
.menu_nav{
	padding-left:4px;
}
.menu_nav li{
	width:96px;
	float:left;
}
.menu_nav a{
	height:54px;
	width:96px;
	display:block;
	background-repeat:no-repeat;
	background-position:0px -54px;
}
.menu_nav a:hover, .menu_nav a:focus, .menu_nav .active{
	background-position:0px 0px;
}
.menu_nav .starters{
	background-image:url(images/menu_starters.gif);
}
.menu_nav .ss{
	background-image:url(images/menu_ss.gif);
}
.menu_nav .pizza{
	background-image:url(images/menu_pizza.gif);
}
.menu_nav .calzones{
	background-image:url(images/menu_calzones.gif);
}
.menu_nav .pasta{
	background-image:url(images/menu_pasta.gif);
}
.menu_nav .desserts{
	background-image:url(images/menu_desserts.gif);
}
.menu_nav .red{
	background-image:url(images/wine_red.png);
}
.menu_nav .white{
	background-image:url(images/wine_white.png);
}

/***** Menu *****/
.menu_disp, .contact{
	background-color:#c79d61;
	padding:20px;
	color:#f3e0bf;
	/*border: 3px solid #cccccc;
	-webkit-border-image: url(images/menu_border.png) 3 repeat;
	-moz-border-image: url(images/menu_border.png) 20 stretch;
	border-bottom-image: url(images/menu_border.png) 3 repeat;*/
}
.menu_disp .extras{
	height:52px;
	width:112px;
	float:left;
	margin:-20px 5px 0px 10px;
}
.menu_disp .extras img{
	margin-right:4px;
}
.menu_disp .entry{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #581c22;
}
.menu_disp .extras, .menu_disp h2{
	float:left;
}
.menu_disp .price, .menu_disp h2, .wines li{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:normal;
	font-style:italic;
}
.menu_disp .price{
	width:auto;
	float:right;
	margin-left:10px;
	text-align:right;
}
.menu_disp h2 {
	color:#581c22;
	margin-bottom:10px;
}
.menu_disp .small{
	font-size:.8em;
	font-style:italic;
}
.menu_disp .desc{
	clear:left;
	padding-top:10px;
	width:390px;
}
.cat_desc{
	margin-bottom:20px;
	margin-top:15px;
	padding-bottom:10px;
	color:#581c22;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.3em;
	font-size:1.1em;
}

/***** Wines *****/
.wines .cat_img, .specials .cat_img img{
	margin-bottom:40px;
}
.entry h3.wine_title {
	margin-bottom:40px;
	
}
.menu_disp h2.wine_cat{
	float:none;
	margin-bottom:20px;
	margin-top:30px;
}

/***** Specials *****/
.spec_desc{
	clear:both;
}

/***************
**** BOTTOM ****
***************/
.bottom{
	clear:both;
}
.bottom ul{
	padding-top:4px;
}
.bottom li{
	float:left;
	margin-right:5px;
	margin-left:5px;
}

/***************
**** FOOTER ****
***************/
#foot{
	width:960px;
	margin:4px auto;
	text-align:center;
	color:#f3e0bf;
	line-height:1.5em;
}
#foot a{
	text-decoration:none;
	color:#bcbb38;
}
#foot a:hover{
	text-decoration:underline;
}
