/*  
Theme Name: South Willard
Theme URI: http://www.southwillard.com
Author: Jonathan Maghen
Author URI: http://jonathanmaghen.com/
*/

/* body styles */

html,body{
	margin-top:15px;  /* (html + body) 15 + 15 = 30px */
	margin-left:15px; /* (html + body) 15 + 15 = 30px */
	margin-right:0;
	margin-bottom:0;
	padding:0;
	}
	
body{
	background: #fff;
	font-family:'Optima','Gill Sans','Lucida Grande','Tahoma','Geneva','Verdana','Arial',sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	line-height:15px;
	letter-spacing:normal;
	word-spacing:normal;
	text-transform:none;
	text-align:left
	color:#000; 
	}
	
/* main layout divs */	
	
div#container{
	width:880px;
	margin:0;
	}
	
div#navigation{
	float:left;
	width:210px;
	min-height:570px;
	margin-bottom:20px;
	padding:0;
	}
	
div#content{
	float:right;
	width:655px;
	min-height:580px;
	margin-bottom:20px;
	padding:0;
	/* border:1px dotted #666; */
	}
	
div#content-breadcrumb{
	float:left;
	width:320px;
	height:100px;
	margin-bottom:10px;
	}
	
div#content-search{
	float:right;
	width:320px;
	height:100px;
	margin-bottom:10px;
	}

div#content-main{
	float:left;
	width:655px;
	margin-left:0px; /* 20px; */
	min-height:430px;
	}
	
div#post-page{
	float:left;
	width:655px;
	}

div.post-news{
	float:left;
	width:430px;
	margin-bottom:50px;
	}
	
div.post-search{
	float:left;
	clear: left;
	width:280px;
	margin-left:30px;
	margin-bottom:10px;
	padding:5px;
	background-color: #eee;
	border:1px dotted #ddd;
	}
	
div.title{
	margin-bottom: 15px;
	}

div#mailing-list{
	margin-top: 10px;
	}		

/* div#paginate{
	float:left;
	clear:both;
	margin:0;
	padding:0;
	text-align:left;
	}
 */
	
div#content-left{
	float:left;
	width:320px;
	}
	
div#content-right{
	float:right;
	width:320px;
	}
	
div#footer{
	clear:both;
	width:99%;
	margin-bottom:20px;
	}

/* thumbnail layout divs & styles */

.thumbnail-xsmall{
	float:left;
	width:100px;
	margin:0 10px 10px 0;
	}

.thumbnail-xsmall-last{
	float:left;
	width:100px;
	margin:0 0 10px 0;
	}	

.thumbnail-small{
	float:left;
	width:155px;
	margin:0 10px 10px 0;
	}

.thumbnail-small-last{
	float:left;
	width:155px;
	margin:0 0 10px 0;
	}	
	
.thumbnail-medium{
	float:left;
	width:210px;
	margin:0 10px 10px 0;
	}

.thumbnail-medium-last{
	float:left;
	width:210px;
	margin:0 0 10px 0;
	}	
	
.clearboth{ 
	clear:both;
	}
	
.pad{
	padding-bottom:10px;
	}	
	
/* navigation lists */
	
.navcontainer{
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:15px; /* 10px; */
	padding:0;
	}

.navcontainer ul{
	margin:0;
	padding:0;
	}
	
.navcontainer li{
	list-style:none;
	margin:0;
	padding:0;
	}

#navlist{
	margin:0;
	padding:0;
	}
	
#navlist li{
        list-style:none;
	margin-left:20px;
	padding:0;
	}

a#navlisthighlight{
	color:#333;
	}

a#navlistcurrent{
	color:#333;
	}

#sublist1{
	margin:0;
	padding:0;
	}
	
#sublist1 li{
	margin-left:20px;
	padding:0;
	list-style-type:disc;
	}

a#sublist1highlight{
	color:#333;
}

a#sublist1current{
	color:#333;
}

#sublist2{
	margin:0;
	padding:0;
	}
	
#sublist2 li{
	list-style:none;
	margin-left:20px;
	padding:0;
	text-transform:lowercase;
	list-style-type:disc;
	}
	
a#sublist1highlight{
	color:#333;
	}	

a#sublist2current{
	color:#333;
	}	
	
/* default links */

a:link,
a:visited{
	color:#999;
	text-decoration:none;
	}

a:hover,
a:active{
	color:#333;
	text-decoration:none;
	}		

/* nav header links */

a.navheader:link,
a.navheader:visited{
	font-family:'Didot','Georgia','Times New Roman','Times',serif; 
	font-size:15px;
	line-height:17px;
	letter-spacing:1px;
	text-transform:uppercase; 
	color:#333;
	text-decoration:none;
	}

a.navheader:hover,
a.navheader:active{
	font-family:'Didot','Georgia','Times New Roman','Times',serif; 
	font-size:15px;
	line-height:17px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#333;
	text-decoration:none;
	}

/* news header links */

a.newsheader:link,
a.newsheader:visited{
	/* font-family:'Didot','Georgia','Times New Roman','Times',serif;
	font-size:15px;
	line-height:15px;
	letter-spacing:1px;
	text-transform:uppercase; 
	font-family:Copperplate,'Copperplate Gothic Light',serif; */
	font-family:'Goudy Old Style', Garamond,'Big Caslon','Times New Roman',serif;
	font-size:15px; /* 16px; */
	line-height:17px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#bbb;
	text-decoration:none;
	}

a.newsheader:hover,
a.newsheader:active{
	/* font-family:'Didot','Georgia','Times New Roman','Times',serif;
	font-size:15px;
	line-height:15px;
	letter-spacing:1px;
	text-transform:uppercase; 
	font-family:Copperplate,'Copperplate Gothic Light',serif; */
	font-family:'Goudy Old Style', Garamond,'Big Caslon','Times New Roman',serif;
	font-size:15px; /*16px; */
	line-height:17px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#aaa;
	text-decoration:none;
	}	
	
/* logotype rollover */

.logotype{
	float:left;
	width:161px;
	height:13px;
	padding:0;
	border:none;
	background:url(http://www.southwillard.com/wp-content/images/sw-logotype.gif) no-repeat 0 0px;
	}

a.logotype:link, a.logotype:visited, a.logotype:active{
	text-decoration:none;
	background:url(http://www.southwillard.com/wp-content/images/sw-logotype.gif) no-repeat 0 0px;
	}

a.logotype:hover{
	background:url(http://www.southwillard.com/wp-content/images/sw-logotype_o.gif) no-repeat 0px 0px;
	}

/* text styles */

.header1{
	/* font-family:'Didot','Georgia','Times New Roman','Times',serif;
	font-family:Copperplate,'Copperplate Gothic Light',serif; */
	font-family:'Goudy Old Style', Garamond,'Big Caslon','Times New Roman',serif;
	font-size:17px; /* 20px; */
	line-height:22px;
	letter-spacing:3px; /* 2px; */
	text-transform:uppercase;
	text-shadow: #ccc .2em .2em 0; /* #ccc .15em .15em 0; */
	color:#333; /* #444; */
	}
	
.navheader{
	/* font-family:'Didot','Georgia','Times New Roman','Times',serif;
	font-family:Copperplate,'Copperplate Gothic Light',serif; */
	font-family:'Goudy Old Style', Garamond,'Big Caslon','Times New Roman',serif;
	font-size:15px; /* 16px; */
	line-height:22px; /* 17px; */
	letter-spacing:1px; /* 2px; */
	text-transform:uppercase;
	color:#333; /* #444; */
	}

.logo{
	font-family:Copperplate,'Copperplate Gothic Light','Goudy Old Style', Garamond,'Big Caslon','Times New Roman',serif;
	font-size:22px;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#ccc;
	-webkit-text-fill-color:white; /* Will override color (regardless of order) */
	-webkit-text-stroke-width:1px;
	-webkit-text-stroke-color:#ccc; 
	}

a.logo:link, a.logo:visited, a.logo:active{
	-webkit-transition-property:color, text;
	-webkit-transition-duration:1s, 1s;
	-webkit-transition-timing-function:linear, ease-in;
	-moz-transition-property:color, text;
	-moz-transition-duration:1s;
	-moz-transition-timing-function:linear, ease-in;
	-o-transition-property:color, text;
	-o-transition-duration:1s;
	-o-transition-timing-function:linear, ease-in;
	text-decoration:none;
	}

a.logo:hover{
        color:#ccc;
	-webkit-text-fill-color:#ccc; /* Will override color (regardless of order) */
	-webkit-text-stroke-width:0;
	-webkit-text-stroke-color:#ccc;
	text-decoration:none;
	}
	
.product-description{
	line-height:20px;
	}
	
.product-price{
	font-family:'Goudy Old Style', Garamond,'Big Caslon','Times New Roman','Georgia',serif;
	font-size:22px; /* 20px; */
	letter-spacing:2px;
	line-height:normal;
	text-transform:lowercase;
	font-variant:small-caps;
	color:#333;
	}
	
.add-to-cart{
	border-top:1px dotted #999;
	border-left:0;
	border-right:0;
	border-bottom:1px dotted #999;
	}	
	
.paginate{
	font-family:'Goudy Old Style', Garamond,'Big Caslon','Times New Roman',serif;
	font-size:15px; 
	line-height:22px;
	letter-spacing:3px;
	text-transform:uppercase;
	text-shadow: #ccc .2em .2em 0; 
	color:#333; 
	float:left;
	clear:both;
	margin:0;
	padding:0;
	text-align:left;
	}	
	
.subscribe{
	color:#666;
	}	
	
.author{
	font-family:'Courier New','Courier',monospace;
	text-transform:uppercase;
	color:#999;
	}	

.date{
	font-family:'Courier New','Courier',monospace;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#aaa;
	}
	
.bio{
	line-height:20px;
	}	

.question{
	font-family:'Goudy Old Style', Garamond,'Big Caslon','Times New Roman','Georgia',serif;
	font-style:italic;
	}	
	
.answer{
	line-height:20px;
	}				

.footer{
	font-family:'Goudy Old Style', Garamond,'Big Caslon','Times New Roman','Georgia',serif;
	font-size:15px; /* 12px; */
	letter-spacing:1px;
	color:#999; 
	margin-left:5px;
	}

.credit{
	font-size:12px; 
	letter-spacing:.05em;
	margin-top:10px;
	margin-bottom:15px;
	}
	
/* wp contact form styles */

.contact-form{
	position:static;
	margin-top:10px;
	overflow:hidden
	}

.contact{
	width:300px;
	float:left;
	display:inline;
	margin-top:0;
	margin-bottom:2px;
	padding:0;
	text-align:left
	}

.contact-submit{
	width:300px;
	float:left;
	display:inline;
	margin-top:2px;
	margin-bottom:2px;
	padding:0;
	text-align:left
	}

.contact-text{
	font-size:11px;
	color:#666
	}
	
.contact-success{
	margin-top:10px;
	font-size:11px;
	color:#666
	}	

.contact-error{
	font-size:11px;
	color:#ff0000
	}	
	
/* default styles */

p{
	margin:10px 0px; 
	padding:0px 0px;
	}

img {
	border:0;
	margin-right:25px;
	}
	
img a{
	border:0;
	}			