/*
Theme Name: Elizabeth Spencer Wines
Theme URI: http://ElizabethSpencerWines.com/
Description: Elizabeth Spencer Wines WordPress theme based on the default theme.
Version: 1.0
Author: Kristine Cummins Design & Steve Williams
Author URI: http://kristinecummins.com
Author URI: http://www.sbw.org
ESW branding color: Charleston Green #1f2725 
*/

body {
background-color: #e9efee;
color: #666;
font-family: "Palatino Linotype", Garamond, "Times New Roman", serif;
margin: 0 auto;
width: 900px;
} 

#bookmark {
border: 0px solid black;
background-color: transparent;
color: #666;
display: block;
font: 11px/13px Arial, Verdana, sans-serif;
height: 16px;
margin: 3px auto 0 auto;
opacity: .6;
overflow: hidden;
text-align: right;
width: 900px;
} 

/* contains logo */
#left-sidebar {
background-color: transparent;
color: #666;
display: block;
float: left;
margin: 3px 0 0 0;
overflow: hidden;
text-align: center;
width: 250px;
} 

#shadow-container {
border: 0px solid red;
color: #666;
margin: 0 auto 0px auto;
overflow: hidden;
width: 928px;
} 

#shadow-bg-top {
border: 0px solid black;
background: url(images/shadow-bg-top.png) no-repeat;
color: #666;
height: 19px;
overflow: hidden;
width: 928px;
} 

#shadow-bg-mid {
border: 0px solid black;
background: url(images/shadow-bg-mid.png) repeat-y;
color: #666;
margin-top: 0;
margin-right: auto;
margin-left: auto;
overflow: hidden;
text-align:center;
width: 928px;
} 

#shadow-bg-bottom {
border: 0px solid black;
background: url(images/shadow-bg-bottom.png) no-repeat;
color: #666;
height: 20px;
overflow: hidden;
width: 928px;
} 


#uber-container {
border: 0px solid black;
background-color: transparent;
color: #666;
margin: 0 auto 25px auto;
overflow: hidden;
width: 900px;
} 

#container {
border: 0px solid black;
background-color: transparent;
color: #666;
float: right;
padding: 0 8px 0 0;
overflow: hidden;
width: 626px;
} 

#slideshow {
background-color: transparent;
background: url(images/slideshow/01_grapes.jpg) no-repeat;
color: #666;
height: 400px;
overflow: hidden;
width: 625px;
} 

#body {
border: 0px solid blue;
background-color: transparent;
clear: both;
color: #666;
margin: 14px 0 0 0;
overflow: hidden;
padding: 0;
} 

#content { /* affects home and subs */
border: 0px solid red;
background-color: transparent;
color: #666;
text-align: justify;
overflow: hidden;
padding-right: 25px;
} 




/* SIDEBAR HOME EVENTS */
#sidebar {
border-left: 1px solid #d6dad5;
background-color: transparent;
color: #666;
float: right;
margin-left: 20px;
padding-left: 20px;
text-align: left;
width: 150px;
} 

#sidebar ul {
list-style-type: none;
margin: 0;
padding: 0;
} 

 #sidebar h2  {
border: 0; /* supress main header borders*/
background-color: inherit;
color: #666;
display: block;
font: normal 1.1em "Palatino Linotype", Garamond, "Times New Roman", serif;
letter-spacing: 0;
margin: 0 0 10px 0;
padding: 0;
text-align: left;
text-transform: capitalize;
} 

 #sidebar ul ul li  {
background: url(images/bullet.gif) no-repeat 0 9%;
font: normal .8em/1.3em "Trebuchet MS", verdana, helvetica, sans-serif;
font-weight: normal;
margin: 0;
padding: 2px 0 6px 20px;
text-align: left;
} 
/* END */



























/* 2-Col Tasting Notes, Events */

.left-col {
border: 0px solid #d6dad5;
background-color: transparent;
color: #666;
float: left;
padding-right: 10px;
width: 280px;
} 

.right-col {
background-color: transparent;
color: #666;
float: right;
padding-left: 20px;
width: 280px;
} 


/* EVENTS PG */

.event-listing {
background-color: inherit;
color: #666;
display: block;
font: normal 1em/1.3em "Palatino Linotype", Garamond, "Times New Roman", serif;
margin: 10px 0 35px 0;
} 















#footer {
border: 0px solid black;
background-color: transparent;
clear: both;
color: #333;
margin: 10px auto 10px auto;
padding: 0;
text-align: center;
width: 928px;
}














/* FONT STYLES */
h1 { /* Events */
background-color: inherit;
color: #3e5751;
font: normal 1.5em/1.7em "Palatino Linotype", Garamond, "Times New Roman", serif;
margin-top: 0;
margin-bottom: -20px;
text-align: left;
} 

/* see regular h2 under single.php below */
body.page-template h2 {
background-color: inherit;
border-top: 1px solid #d6dad5;
border-bottom: 1px solid #d6dad5;
color: #666;
font: normal 1.1em/1.2em "Palatino Linotype", Garamond, "Times New Roman", serif;
letter-spacing: 2px;
margin-bottom: 25px;
padding-bottom: 2px;
text-align: center;
text-transform: uppercase;
} 

body.home h2 {
	border: 0 !important;
	margin-bottom: 0;
}

h2 a {
text-decoration: none;
text-align: left;
}

h3 {
border: 0px solid black;
background-color: inherit;
color: #3e5751;
font: normal 1.5em/1.5em "Palatino Linotype", Garamond, "Times New Roman", serif;
margin-top: 0 0 10px 0;
text-align: left;
} 

h4 { /* used comments.php */
background-color: inherit;
color: #666;
font: 1.1em/1.3em "Trebuchet MS", Arial, Verdana, sans-serif;
margin: 0;
} 

h5 {
background-color: inherit;
color: #333;
font: bold 1em/1.2em "Palatino Linotype", Garamond, "Times New Roman", serif;
margin: -10px 0 -10px 0;
} 

/* footer contact info */
h6 {
background-color: inherit;
color: #666;
font: normal .8em/1.7em "Palatino Linotype", Garamond, "Times New Roman", serif;
margin: 0;
text-align: center;
} 

p {
background-color: inherit;
color: #666;
font: normal 1em/1.2em "Palatino Linotype", Garamond, "Times New Roman", serif;
} 

#sidebar p {
background-color: inherit;
color: #666;
font: normal .9em/1.5em "Palatino Linotype", Garamond, "Times New Roman", serif;
} 

.smtxt {
background-color: transparent;
color: #999;
font: 11px/13px "Trebuchet MS", Arial, Verdana, sans-serif;
text-align: center;
}


.view {
border: 0px solid black;
background-color: transparent;
color: #999;
display: block;
font: 11px Arial, Verdana, sans-serif;
margin-top: -12px;
text-align: right;
}


















/* Tables eg: state retailers */
table {
background-color: transparent;
color: #333;
font: 12px/14px Arial, Verdana, sans-serif;
text-align: left;
}

td {
border-bottom: 1px solid #d6dad5;
vertical-align: top;
}

.tbl-lrg-format {
background-color: transparent;
color: #333;
font: normal 1em/1.2em "Palatino Linotype", Garamond, "Times New Roman", serif;
text-align: left;
}










/* FLOURISHES */
.cap {
background-color: inherit;
color: #999;
display:inline;
font: normal 2em/.9em "Times New Roman", "Pallace Script MT", "Palatino Linotype", Garamond;
letter-spacing: -2px;
margin-right: 1px;
}

img {
border: 0;
}






/* LIST STYLING */
ul.liststyle {
background-color: inherit;
color: #666;
font: normal 1em/1.2em "Palatino Linotype", Garamond, "Times New Roman", serif;
margin-left: 0;
padding: 0;
}

li.swirl-bullet { 
background: url(images/bullet.gif) no-repeat 0 8%;
color: #666;
list-style-type: none;
padding: 0 0 2px 23px;
margin: 10px 0;
}














/* CONTACT FORM */
fieldset { border: 0;} 

#form-container {
border: 1px solid #edf3f2;
margin: auto auto;
padding: 0px; 
width: 375px;
} 

.row1 {
background-color: #edf3f2;
padding: 10px; 
} 

.row2 {
background-color: #f8fcfb;
padding: 10px; 
} 

.form-left {
color: #333;
font: 12px "Trebuchet MS", Verdana, Arial, Sans-Serif;
float: left;
margin-right: 5px;
text-align: right;
width: 115px;
} 

.form {
border: 1px solid #999; 
background-color: white;
color: #333;
float: right
font: 1.1em "Trebuchet MS", Verdana, Arial, Sans-Serif;
padding: 3px;
width: 175px
} 

textarea {
border: 1px solid #999; 
background-color: white;
color: #333;
font: 1.1em "Trebuchet MS", Verdana, Arial, Sans-Serif;
padding: 3px;
float: left;
} 

















/* BUTTON STYLING */
#joinclub {
background: url("images/joinclub.gif") no-repeat 0 0;
display: block;
height: 23px;
margin: 0 auto 30px auto;
width: 107px;
}
#joinclub:hover { background-position: 0 -23px;}
#joinclub span {display: none;}

#map {
background: url("images/map.gif") no-repeat 0 0;
display: block;
height: 23px;
margin: 0 auto 30px auto;
width: 107px;
}
#map:hover { background-position: 0 -23px;}
#map span {display: none;}


#generalinformation {
background: url("images/generalinformation.gif") no-repeat 0 0;
display: block;
height: 20px;
margin-bottom: 10px;
width: 175px;
}
#generalinformation:hover { background-position: 0 -20px;}
#generalinformation span {display: none;}


#wineclub {
background: url("images/wineclub.gif") no-repeat 0 0;
display: block;
height: 20px;
margin-bottom: 10px;
width: 175px;
}
#wineclub:hover { background-position: 0 -20px;}
#wineclub span {display: none;}


#tastingroom {
background: url("images/tastingroom.gif") no-repeat 0 0;
display: block;
height: 20px;
margin-bottom: 10px;
width: 175px;
}
#tastingroom:hover { background-position: 0 -20px;}
#tastingroom span {display: none;}


#specialevents {
background: url("images/specialevents.gif") no-repeat 0 0;
display: block;
height: 20px;
margin-bottom: 10px;
width: 175px;
}
#specialevents:hover { background-position: 0 -20px;}
#specialevents span {display: none;}


#elizabethpressler {
background: url("images/elizabethpressler.gif") no-repeat 0 0;
display: block;
height: 20px;
margin-bottom: 10px;
width: 175px;
}
#elizabethpressler:hover { background-position: 0 -20px;}
#elizabethpressler span {display: none;}


#spencergraham {
background: url("images/spencergraham.gif") no-repeat 0 0;
display: block;
height: 20px;
margin-bottom: 10px;
width: 175px;
}
#spencergraham:hover { background-position: 0 -20px;}
#spencergraham span {display: none;}


#employmentopps {
background: url("images/employmentopps.gif") no-repeat 0 0;
display: block;
height: 20px;
margin-bottom: 10px;
width: 175px;
}
#employmentopps:hover { background-position: 0 -20px;}
#employmentopps span {display: none;}





























/* ARCHIVE.php/press, INDEX.php/ blog, SINGLE.php/post */

.widecolumn { /* single.php */
background-color: inherit;
color: #666;
clear: both;
padding: 25px 50px 0 0;
} 

.narrowcolumn {
background-color: inherit;
color: #666;
overflow: hidden;
padding: 25px 0 0 0;
width: 420px;
} 

.widecolumn h2 { /* post title index, archive, single */
background-color: inherit;
color: #666;
font: normal 1.3em/1.3em "Palatino Linotype", Garamond, "Times New Roman", serif;
margin-top: 10px;
text-align: left;
} 

.narrowcolumn h2 { /* press main */
border: 0px solid black;
background-color: inherit;
color: #666;
font: normal 1.2em/1.2em "Palatino Linotype", Garamond, "Times New Roman", serif;
margin-top: 10px;
text-align: left;
} 

.subtext {  /* used for date, author, posted in etc */
background-color: inherit;
color: #666;
font: normal 12px arial, verdana, sans-serif;
margin: -15px 0 25px 0;
text-align: left;
} 

.entry { /* body content */
background-color: inherit;
color: #666;
font: normal 1em/1.8em "Palatino Linotype", Garamond, "Times New Roman", serif;
text-align: left;
} 

p.read-more {
text-align:right;
} 

.post-edit-link {
background-color: transparent;
color: black;
clear: both;
font: normal 12px arial, verdana, sans-serif;
} 

.postmetadata {
margin: 25px 0 25px 0;
} 

hr {
border: 1px solid #d6dad5;
margin: 25px 0 25px 0;
} 








/* COMMENTS.PHP 
h4 leave a reply see above
textarea see under forms */

h3 #comments {
background-color: inherit;
color: #666;
font: bold 1em/1.3em "Trebuchet MS", Arial, Verdana, sans-serif;
margin: 0;
text-align: left;
} 

.navigation { 
background-color: inherit;
color: #666;
margin: 20px 0 20px 0;
overflow: hidden;
} 

.alignleft {  /* archive.php, index.php, single.php */
background-color: inherit;
color: #666;
font: normal 12px arial, verdana, sans-serif;
overflow: hidden;
} 
.alignright { /* archive.php, index.php, single.php */
background-color: inherit;
color: #666;
font: normal 12px arial, verdana, sans-serif;
overflow: hidden;
float: right;
} 

.comments-frm {
border: 1px solid #999; 
} 

.comments-label {
font: 12px "Trebuchet MS", Verdana, Arial, Sans-Serif;
} 













/* CONTENT LINKS */
a:link {
background-color: inherit; 
color: #666;
text-decoration: underline;
}
a:visited {
background-color: inherit; 
color:#666;
text-decoration: underline;
}
a:hover {
color: #387868;
text-decoration: underline;
}
a:active {
background-color: inherit; 
color:#265c4e;
text-decoration: underline;
}
/* END CONTENT */




/* SIDEBAR LINKS */
#sidebar a:link {
background-color: inherit; 
color: #666;
text-decoration: none;
}
#sidebar a:visited {
background-color: inherit; 
color:#666;
text-decoration: none;
}
#sidebar a:hover {
color: #1f2725;
text-decoration: none;
}
#sidebar a:active {
background-color: inherit; 
color:#666;
text-decoration: underline;
}
/* END SIDEBAR */


/* FOOTER LINKS */
#footer a:link {
background-color: inherit; 
color: #999;
text-decoration: none;
text-align: center;
}
#footer a:visited {
background-color: inherit; 
color: #999;
text-decoration: none;
text-align: center;
}
#footer a:hover {
background-color: inherit;
border-bottom: none;
color: #333;
text-decoration: underline;
text-align: center;
}
#footer a:active {
background-color: inherit; 
color: #999;
text-decoration: none;
text-align: center;
}
/* END FOOTER */




/* Deal countdown */

#counter {
	font-family: "Palatino Linotype", Garamond !important;
	font-style: normal;
	font-size: 13px !important;
	font-weight: bold;
	background: #eee;
	box-shadow: 5px 5px 5px #ccc;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	padding: 2px 5px 5px 42px;
	width: 269px;
	overflow: hidden;
	height: 38px;
	position: relative;
	top: -13px;
	left: -32px;
	border: 0;

}

.expiretext {
font-style: italic;
display: block;
margin-bottom: -14px;
margin-left: -1px;
}


.fergcorp_countdownTimer_event_title{
}

li.fergcorp_countdownTimer_event_li {
	font-style: normal;
	font-weight: bold;
	background: #eee;
	box-shadow: 5px 5px 5px #ccc;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	padding: 5px 5px 5px 22px;
	width: 380px;
	overflow: hidden;
	height: 53px;
	position: relative;
	top: -5px;
}


li.fergcorp_countdownTimer_event_li p {
position: relative;
top: -49px;
left: 32px;
width: 350px;
}

img.hourglass {
position: relative;
top: -6px;
left: 5px;
float: left;
z-index: 999;
}


.timeleft {
display: block;
text-transform: uppercase;
font-size: 8px !important;
font-family: Helvetica, Ariel, Sans-Serif;
position: absolute;
top: -25px;
z-index: 9999;
}

.fergcorp_countdownTimer_event_title {
	display: none;
}

/* EVENT LINKS */
.links a:link {
background-color: inherit; 
color: #1f2725;
text-decoration: underline;
}
.links a:visited {
background-color: inherit; 
color:#666;
text-decoration: underline;
}
.links a:hover {
color: #1f2725;
text-decoration: underline;
}
.links a:active {
background-color: inherit; 
color:#436d62;
text-decoration: none;
}


h2.cpt-list-title {
display: none;
}





#footer #twitter {
padding: 0px 0px 0px 14px;
overflow: hidden;
background-image: url(images/twitter.png);
background-repeat: no-repeat;
background-position: center left;
width: 0px !important;
}

#footer #twitter span {
display:none;
}

#footer #facebook {
padding: 0px 0px 0px 14px;
overflow: hidden;
background-image: url(images/facebook.png);
background-repeat: no-repeat;
background-position: center left;
width: 0px !important;
}

#footer #facebook span {
display:none;
}




/**
 * Events page style
*/

td#tastingRoomEvents {
	padding: 5px;
	width: 600px;
}

div.cpt-list-wrapper-happenings {
	padding: 10px;
}

div.cpt-list-wrapper-happenings h2 {
	display: none !important;
}

.eventtitle a {
	text-decoration: none;
	display: block;
	margin-bottom: 22px;
	line-height: 1.2em;
}

.eventtitle a:hover{
	color: #ccc;
}

.eventtitle {
font-size: 18px !important;
font-family: 'Palatino Linotype', Garamond, 'Times New Roman';
line-height: 16px;
color: #444;
}

.eventdate {
display: block;
}


/* Calendar rules */

.archive div.cp-navigation, .archive dl.cp-list-dow, .archive #calendar {
	margin-left: 20px !important;	
}



.cp-box-width, dd.cp-month-box {
width: 80px !important;
}

dl.cp-boxes dd {
	min-height: 130px !important;
}

.cp-navigation {
	width: 575px;
}


.event-title-month a {
	text-decoration: none;
	line-spacing: 1em !important;
}

span.cp-month-contents {
	text-align: left !important;
	text-decoration: none !important;
	line-height: 1.2em !important;
	font-size: 12px !important;
	font-style: italic !important;
}

span.event-title-month {
	overflow: visible !important;
}


/* New sidebar rules */




li.widget ul li {

font: normal .8em/1.3em "Trebuchet MS", verdana, helvetica, sans-serif;

font-weight: normal;
margin: 0;
padding: 2px 0 6px 20px;

text-align: left;

background: url(images/bullet.gif) no-repeat 0 9% !important;

}




ul.calendar-press-list-widget {
font: normal .8em/1.3em "Trebuchet MS", verdana, helvetica, sans-serif;
font-weight: normal;
margin: 0;
padding: 2px 0 6px 20px;
text-align: left;
}


#sidebar {
	list-style-type: none !important;
}


/* Other new style rules by Balzac */


pre {
	background-color: inherit;
	color: #666;
	font: normal 1em/1.2em "Palatino Linotype";
	width: 300px !important;
	
}

p.nocomments {
	display: none;
}

div.entry, li.usastates {
	list-style: none;
	font-style: italic;
}

li.usastates ul {
	list-style: none;
}

li.usastates a {
	text-decoration: none !important;
}

/* Retailer lister */

.page-template-page-retailers-php #slideshow {
	display: none;
}

.availability {
	padding-top: 5px;
	border-top: 1px #DDD solid;
	margin-top: 15px;
}

.distributor {
	display: block;
	text-align: center;
	margin: 0;
	width: 575px;
}

.distributor p {
	margin: 0;
}

table p {
		font-family: Arial, Verdana, Sans-Serif;
		margin: 0;
		color: #333;
		font-size: 12px;
		line-height: 14px;
	}
	
	
/* Event lister */

		


.page-template-page-eventlister-php table {
	margin-left: auto !important;
	margin-right: auto !important;	
}




.page-template-page-eventlister-php table ul {

		list-style-type: none !important;
		
		width: 500px;

}


.page-template-page-eventlister-php table ul li {
	
margin-bottom: 2em;
		
padding-left: 2em;
		
background: url(images/bullet.gif) no-repeat 0% 10% !important;

}



.page-template-page-eventlister-php .calendar-press-list-widget li, .page-template-page-eventlister-php table h3  {
	font-size: 18px !important;
	font-family: 'Palatino Linotype', Garamond, 'Times New Roman';
	line-height: 16px;
}

.page-template-page-eventlister-php ul.calendar-press-list-widget {
	padding-top: 0px;
}

.page-template-page-eventlister-php dd {
	margin: 0;
}

.page-template-page-eventlister-php dt {
	padding: 0;
}

.page-template-page-eventlister-php .cpt_item_entry_content {
	font-style: italic;
	font-family: 'Palatino Linotype', Garamond, 'Times New Roman';
}

.eventListerDate {

}

.eventListerExcerpt {
font-style: italic;
margin-left: 25px;
margin-bottom: 32px;
}

h3#calendar-press-title {
	display: none !important;
}



/* Counters */

.single-event #counter {
	display: none;
}

.single-event img.hourglass {
	display: none;
}



/* Social Media */



/* Page-specific tweaks */

.page-id-242 .entry a {
	text-indent: -999px;		// Eliminates text overlap bug
}

.home .entry img {
	float: left;				// Front-page images float left
}

