/*
Theme Name: The Olde Wine Cellar
Theme URI: http://www.oldewinecellar.net
Description: Wordpress Theme for The Olde Wine Cellar
Author: Parag Jagdale
Author URI: http://www.un-identified.com
Version: 1.0
*/


/* Reset Styles - Eric Meyer v1.0 | 20080212 */

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,
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;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* reset end */
/* 960 grid */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}
/* 960 grid end*/
body{font-family: Georgia, Verdana, serif;background:#1c4b3b;}

h1 {font-size:228%;font-weight:500;color:#42331b;}
h2 {font-size:200%;font-weight:500;color:#42331b;padding:0 0 3px 0;margin:0 0 0 -2px;}
h2 a{color:#42331b;}
h3{font-size:160%;font-weight:500;color:#7b2534;}
h4{font-size:120%;}
h5{font-size:90%;}
h6{font-size:80%;}

p,li,a, address, dd, dt{font-size:100%;}
p li,li li {font-size:100%;}
p{line-height:130%;}

div.footer p,
div.footer address,
div.footer dd,
div.footer dt{font-size:90%;}
div.footer h4{font-size:100%;}

#contentWrapper div.entry h3{clear:both;}
#contentWrapper h3,
#contentWrapper h4 {margin:12px 0 8px -2px;}
#contentWrapper div.entry ul li,
#contentWrapper div.entry ol li
{line-height:25px;padding:4px 0;}

body div#outerWrapper{width:100%;background:#fff url(images/bg_pattern.jpg) repeat top left;}
body div#innerWrapper{width:960px;margin:0 auto;}
body div#contentWrapper{min-height:300px;clear:both;}

body div.header{width:940px;background:transparent url(images/header.png) no-repeat 100% 33px;height:204px;padding:20px 0 0 0;margin:0 10px;position:relative;}
body div.header div.hgroup{width:220px;height:224px;position:absolute;top:0;left:-26px;z-index:100;}
body div.header div.nav{margin:80px 25px 0 200px;float:left;}
body div.header div.nav ul {overflow:hidden;margin:0;padding:0;list-style:none;}
body div.header div.nav ul li{float:left;margin:0 5px;}
body div.header div.nav ul li a{background:transparent url(images/owc_nav-but_le.png) no-repeat 0 0;padding:9px 0 10px 14px;color:#d4e4c0;text-decoration:none;font-size:124%;font-weight:normal;display:block;}
body div.header div.nav ul li a span{background:transparent url(images/owc_nav-but_ri.png) no-repeat 100% 0;padding:7px 14px 10px 0;}
body div.header div.nav ul li a:hover,
body div.header div.nav ul li.current_page_item a{background-position:0 -40px;color:#fff;}
body div.header div.nav ul li.current_page_item a:hover{background-position:0 0;}
body div.header div.nav ul li.current_page_item a:hover span {background-position:100% 0;}
body div.header div.nav ul li a:hover span,
body div.header div.nav ul li.current_page_item a span{background-position:100% -40px;}
body div.header a.wineOfTheMonth{width:168px;height:120px;background:transparent url(images/wineOfTheMonth.png) no-repeat left top;display:block;float:left;margin:38px 0 0 0;}
body div.header a.wineOfTheMonth:hover{background-position:0 -120px;}

body div.footer{margin:20px 0 0 0;background:#1c4b3b;border-top:3px solid #a49169;color:#fff;padding:10px 0;}
body div.footer a{color:#cccc00;}
body div.footer h4{font-weight:bold;color:#cccc00;margin:0 0 10px 0;}
body div.footer div.container_16{overflow:hidden;}
body div.footer div.container_16 div.section:last-child{border-right:0;}
body div.footer div.section{border-right:1px solid #535F5B;min-height:150px;padding:0 10px 0 0;}
body div.footer address{margin:4px 0;line-height:19px;}

body div.footer dl{width:300px;overflow:hidden;}
body div.footer dl dt{text-align:left;clear:left;float:left;width:135px;color:#fff;padding:3px 4px 3px 0;}
body div.footer dl dd{float:left;width:150px;font-weight:bold;margin:0 0 0 2px;padding:3px 0;}
body div.footer div.address dl dt{text-align:left;clear:left;float:left;width:50px;color:#fff;padding:3px 4px 3px 0;}
body div.footer span.copyright{font-size:12px;white-space:no-wrap;}

body div#contentWrapper dl{width:300px;overflow:hidden;}
body div#contentWrapper dl dt{text-align:left;clear:left;float:left;width:80px;padding:3px 4px 3px 0;}
body div#contentWrapper dl dd{float:left;width:160px;font-weight:bold;margin:0 0 0 2px;padding:3px 0;}
body div#contentWrapper div.address {margin-bottom:15px;}
body div#contentWrapper div.address dl dt{text-align:left;clear:left;float:left;width:50px;color:#fff;padding:3px 4px 3px 0;}
body div#contentWrapper div.address h4{margin:0 0 5px 0;padding:0;}


/* Content Styles */
div.aside div.nav{
	padding:10px;
	background-color: #9d2c02;
	-moz-border-radius: 12px; /* FF1+ */
	-webkit-border-radius: 12px; /* Saf3+, Chrome */
	border-radius: 12px; /* Opera 10.5, IE 9 */
	background-color: rgba(157, 44, 2, 0.3);  /* FF3+, Saf3+, Opera 10.10+, Chrome */    
}

/* sidebar menu */
div.aside  div.nav ul {overflow:hidden;margin:0;padding:0;list-style:none;}
div.aside  div.nav ul li{margin:0 0 3px 0;}
div.aside  div.nav ul li:last-child{margin:0;}
div.aside  div.nav ul li a{width:200px;background:transparent url(images/owc_snav-but.png) no-repeat 0 0;padding:8px 0 8px 10px;color:#d4e4c0;text-decoration:none;font-size:110%;font-weight:normal;display:block;}
div.aside  div.nav ul li a:hover,
div.aside  div.nav ul li.current_page_item a{background-position:0 -34px;color:#fff;}
div.aside  div.nav ul li.current_page_item a:hover{background-position:0 0;}
div.aside  div.nav ul li.current_page_item a:hover span {background-position:100% 0;}
div.aside  div.nav ul li a:hover span,
div.aside  div.nav ul li.current_page_item a span{background-position:100% -34px;}

div.aside  ul {list-style:none;margin:0;padding:0;}
div.aside  ul li.widget {padding:10px 0;}
div.aside  ul li.widget h2{font-size:150%;margin:0;}

/* home page */
div.wineTastingPhoto{padding:0 0 0 30px;}
div.wineTasting h3{margin:2px 0 2px -2px!important;}
div.wineTasting{padding:0 0 0 30px;}
div.wineTasting div.tasting_content{padding:0 0 10px;}

div.homeCategories{background:transparent url(images/owc-gradient_black.png) repeat-x top left;padding:10px 0 0 0;margin:30px 0;}
div.homeCategories p{margin:0 0 10px 0;}
div.homeCategories h3{margin:0 0 10px -2px!important;}
div.homeCategories div.ourStore div{float:left;height:130px;}
div.homeCategories div.ourStore img{margin:0 5px 0 -3px;}

input.MailPressFormEmail,
input.MailPressFormName,
input.MailPressFormSubmit{margin:4px 2px;}

p.time{font-size:130%;margin:8px 0;}
a.details{padding:4px;background:#42331B;color:#fff;font-size:80%;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 8px; /* Saf3+, Chrome */
	border-radius: 8px; /* Opera 10.5, IE 9 */}
a.details:hover{background:#fff;color:#42331B;}
div.my_calendar_upcoming li.future-event{padding:2px;}
div.map iframe{border:4px solid #ccbb98;}
div.answer p{font-size:100%!important;}

/* blog styles */
div.post small{margin:3px 0 10px 0;display:block;}
p.postmetadata{background:transparent url(images/owc-gradient_black.png) repeat-x top left;padding:10px;margin:30px 0;}
div.post object {margin:15px auto;display:block;}

ol.commentlist{list-style:none;margin:0;padding:0;}
ol.commentlist li{padding:4px;margin:6px 0;background:#EFEBE0;border-top:2px solid #DDCCB1;}
ol.commentlist p{padding:8px 0;}

div.navigation{overflow:hidden;margin:5px 0 10px 0;}
div.navigation div.alignleft{width:200px;float:left;}
div.navigation div.alignright{width:200px;float:right;text-align:right;}

div.comment-author {padding:3px;background:#fff;}
div.comment-meta{padding:3px;background:#fff;border-bottom:1px solid #DDCCB1;text-align:right;}
div.comment-meta a{text-decoration:none;color:#333;font-style:italic;font-size:90%;}
div.comment-meta a.comment-edit-link{text-decoration:underline;}
div.comment-author cite{font-style:normal;}
div.comment-author img{vertical-align:middle;}
div.comment-author span.says{display:none;}
div.comment-author span.says{display:none;}

form#commentform p{margin:0 0 6px 0;}
form#commentform p label small span{
	margin:1px 0 0 5px;
	background:#a10b0b;
	color:#fff;
	padding:0px 2px;
	font-size:0.6em;
	display: -moz-inline-box; 
	vertical-align:middle;
	line-height:1.7em;
    -moz-border-radius: 4px; /* FF1+ */
	-webkit-border-radius: 4px; /* Saf3+, Chrome */
    border-radius: 4px; /* Opera 10.5, IE 9 */}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	
/* Calendar Styles - Copied for My-Calendar original styles and customized for OldeWineCellar */
#jd-calendar * {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	color: #000;
}
#jd-calendar caption, #jd-calendar .my-calendar-date-switcher  {
background:#305851;
border: 1px solid #1C4B3B;
margin: 2px 0;
font-weight:700;
padding:2px 0;
color:#fff;
}

#jd-calendar table {
width:100%;
line-height:1.2;
border-collapse:collapse;
border:2px solid #A49169;
}

#jd-calendar td {
	background:#fff url(images/bg_pattern.jpg) repeat 55px 10px;
	vertical-align:top;
	border:1px solid #A49169;
	text-align:left;
	width:60px;
	height:70px;
	padding:2px!important;
}
#jd-calendar th {
	text-align: center;
	padding: 5px 0!important;
	letter-spacing: 1px;
}
#jd-calendar th abbr {
border-bottom: none;
}
#jd-calendar h3 {
font-size:.9em;
font-family: Arial, Verdana, sans-serif;
font-weight:700;
margin:3px 0;
padding:0;
width: 100%;
}
#jd-calendar h3 img {
vertical-align: bottom;
margin: 0 3px 0 0!important;
}
#jd-calendar #calendar-list h3 img {
vertical-align: middle;
}

#jd-calendar .list-event h3 {
font-size:1.2em;
margin:0;
}
#jd-calendar .calendar-event .details {
position:absolute;
width:50%;
background: #EFEBE0;
color:#000;
border:2px solid #A49169;
-moz-border-radius:10px;
-moz-box-shadow:3px 3px 6px #777;
-webkit-box-shadow:3px 3px 6px #777;
box-shadow:3px 3px 6px #777;
padding:5px;
z-index: 3;
}

#jd-calendar .list-event .details {
background:#fafafa;
border:1px solid #eee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:5px 0;
padding:5px 5px 0;
color: #333;
}

#jd-calendar #calendar-list li {
	padding:5px;
	list-style-type: none;
	margin: 0;
}

#jd-calendar #calendar-list .odd {
background:#d3e3e3;
}

#jd-calendar .odd .list-event .details {
background:#e3f3f3;
border:1px solid #c3d3d3;
}

#jd-calendar .current-day {
background:#ffb;
}
#jd-calendar .current-day span {
color: #000;
background: #eee;
}

#jd-calendar td span {
display:block;
background:#EFE7D1;
margin:-2px -2px 2px;
padding:2px 4px;
}

#jd-calendar .calendar-event span {
display:inline;
background:none;
margin:0;
padding:0;
}

#jd-calendar .weekend {
background:#EFEBE0;
color: #000;
}

#jd-calendar th {
font-size:.8em;
text-transform:uppercase;
padding:2px 4px 2px 0;
}
#jd-calendar .category-key {
background: transparent;
border: 2px solid #A49169;
padding: 5px;
margin: 5px 0;
}
#jd-calendar .category-key ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#jd-calendar .category-key li {
margin: 2px 10px;
}
#jd-calendar .category-icon {
margin-right:5px;
margin-bottom:5px;
vertical-align:middle;
}

#calendar-list li {
text-indent:0;
margin:0;
padding:0;
}

#jd-calendar .event-time {
display:block;
float:left;
height:100%;
margin-right:10px;
margin-bottom:10px;
font-weight:700;
font-size:.9em;
}

#jd-calendar p {
line-height:1.5;
margin:0 0 1em;
padding:0;
}

#jd-calendar .sub-details {
margin-left:6em;
}

#jd-calendar .vcard {
font-size:.9em;
margin:10px 0;
}

#jd-calendar .calendar-event .vcard {
margin:0 0 10px;
}

#jd-calendar,#calendar-list {
	clear:left;
	/*background: #fff;*/
}
#jd-calendar {
position: relative;
}
#jd-calendar img {
border: none;
}
.category-color-sample img {
	vertical-align: middle;
}
.my-calendar-nav {

}

#jd-calendar .my-calendar-nav ul {
	overflow:hidden;
	list-style-type:none;
	margin:0;
	padding:0;
}

#jd-calendar .my-calendar-nav li {
float:left;
list-style-type: none;
}

#jd-calendar .my-calendar-nav li:before {
content:'';
}
#jd-calendar .my-calendar-nav li a {
display:block;
text-align:center;
padding:1px 20px;
color: #243f82;
}

#jd-calendar .my-calendar-nav li a:hover {

}
#jd-calendar .my-calendar-next {
margin-left: 4px;
text-align:right;
float:right!important;
}
#jd-calendar .my-calendar-next a {

}
#jd-calendar .my-calendar-prev a {

}
#jd-calendar .day-without-date {background:transparent;}
#upcoming-events .past-event {
color: #777;
}
#upcoming-events .today {
color: #111;
}
#upcoming-events .future-event {
color: #555;
}

.event-title{cursor:pointer;font-weight:normal;}
