/*
THEME NAME: St Peter Coop
THEME URI: http://www.gentlepurespace.com/web/stpeter/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Resets */
body, h1, h2, h3, h4, h5, h6, blockquote, form,ul,li,a,img{
margin: 0;
padding: 0;
border: 0;
}

ul {
list-style-type: none;
}

a {
text-decoration: none;
font-weight: normal;
}


a:link, a:visited {
color: #5f5f99;
}

a:hover, a:active {
outline: 0;
color: #8282BC;
}

div.entry-content img {

}





/* LAYOUT: Two-Column (Center) */

html, body {
height: 100%;
}

body {
background: url(http://www.stpeterfood.coop/header-tile.jpg) repeat-x;
text-align: center;
}

div#big-wrapper {
background: url(http://www.stpeterfood.coop/middle-tile.png) repeat-y;
width: 1140px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -48px auto;
}

div#wrapper {
margin: 0 auto -48px auto;
overflow:hidden;
width:900px;
text-align: left;
}

div#header {
margin: 0 auto 0 auto;
width: 1140px;
height: 291px;
}

div#container {
float:right;
width:600px;
}

div#content {
width: 560px;
}

div#cal_classes {
padding-top: 70px;
width: 265px;
float: left;
}

div#cal_events {
border-left: 2px solid #f1f1f1;
padding-left: 15px;
margin-top: 30px;
width: 265px;
float: right;
}

div.sidebar {
overflow:hidden;
width: 235px;
margin-left: 30px;
}

div#primary {
clear:left;
}

li.widget {
margin-bottom: 25px;
}

div#logos {
margin-top: 30px;
text-align: center;
border-top: 1px solid #d1d0cb;
padding-top: 5px;
}

div#logos ul{
margin-top: 30px;
margin-left: 0px;
}

div#logos li{
padding: 8px;
display: inline;
}

div#footer {
padding-top: 4px;
background: url(http://www.stpeterfood.coop/footer-tile.png) repeat-x;
height: 48px;
clear:both;
min-width:1140px;
width:100%;
}

.push {
clear: both;
height: 48px;
}

/* Stylings */

body {
background-color: #727f09;
}

div#wrapper {
background-color: #fbfaf4;
margin-bottom:30px;
}

div#header {
text-indent: -9999px;
background: url(http://www.stpeterfood.coop/header.jpg) no-repeat;
}

div.entry-content {
padding-top: 15px;
border-top: 2px dotted #5f5f99;
}

div.entry-content br {
line-height: 13px;
}

div.entry-content img.alignleft {
float: left;
margin-top: 6px;
margin-right: 13px;
}

div.entry-content img.alignright {
float: right;
margin-top: 6px;
margin-left: 13px;
}

div.sidebar {
margin-top: 67px;
border-top: 2px dotted #5f5f99;
font-family: verdana,sans;
}

#flexipages-2 ul li {
padding-left: 17px;
	border-bottom:2px dotted #5f5f99;
}


.flexipages_widget li a{
	display: block;
	width: 100%;
	font-size:19px;
	line-height:15px;
	padding:9px 0;
	letter-spacing:0px;
}

#flexipages-2 ul li ul li{
	border-bottom:0px;
	padding:1px 0;

	border-top:1px dotted #999;
}

#flexipages-2 ul li ul li a{
	line-height:8px;
	font-size:12px;
padding-left: 17px;
	letter-spacing:0px;
}

li.current_page_item {
background: url(http://www.stpeterfood.coop/leaf.png) no-repeat top left;
}



/* Typography */


li.widget_categoryposts {
font-family: verdana, sans;
font-size: 12px;
line-height: 17px;
background-color: #5f5f99;
color: #dbdbf6;
padding: 7px;
}

h3.widgettitle {
border-bottom: 1px solid #a9a9e7;
text-align: center;
font-family: georgia, times, serif;
font-weight: normal;
font-size: 15px;
line-height: 20px;
padding-bottom: 5px;
letter-spacing: 2px;
color: #dbdbf6;
text-transform: uppercase;
margin-bottom: 15px;
}

li.cat-post-item a{
font-family: georgia, times, serif;
font-style: italic;
font-size: 17px;
padding: 3px;
color: #a9a9e7;
}


div#content {
font-size: 17px;
line-height: 25px;
color: #3b3a36;
font-family: Georgia, "Times New Roman", Times, serif;
}

h2.entry-title {
letter-spacing: 1px;
font-weight: 300;
font-size: 27px;
line-height: 30px;
color: #5f5f99;
margin-top: 30px;
margin-bottom: 8px;
}

p.wp-caption-text{
border-bottom: 1px dotted #d2d2ca;
color: #80807b;
margin: 0;
margin-right: 10px;
font-family: verdana, sans;
font-size: 11px;
line-height: 24px;
padding-left: 8px;
background-color: #edede4;
}

h3.calendar_time {
margin-top: 20px;
margin-bottom: 25px;
}

h3.calendar_time span{
padding: 5px 0;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
font-family: verdana, sans;
font-size: 17px;
font-weight: normal;
letter-spacing: 1px;
}

h2.calendar_cat {
border-bottom: 2px solid #f1f1f1;
letter-spacing: 1px;
font-weight: 300;
font-size: 37px;
line-height: 40px;
color: #5f5f99;
margin-bottom: 30px;
padding-bottom: 8px;
}

h3.calendar_info {
background-color: #5e5e5e;
padding: 8px;
margin-bottom: 30px;
color: #f2f2f2;
font-family: verdana, sans;
font-size: 11px;
line-height: 16px;
font-weight: normal;
}

li.post_title {

font-size: 18px;
line-height: 23px;
padding-bottom: 3px;

}

li.post_time {
border-top: 1px solid #cacaca;
font-family: verdana, sans;
font-size: 13px;
line-height: 19px;
}

li.post_excerpt {
color: #555555;
font-family: georgia, serif;
font-size: 13px;
line-height: 20px;
}

div#cal_classes ul{
border: 1px dashed #cacaca;
background-color: #ededed;
padding: 7px;
margin-bottom: 30px;
}

div#cal_events ul{
border: 1px dashed #cacaca;
background-color: #ededed;
padding: 7px;
margin-bottom: 30px;
}

div.entry-content ul {
margin-left: 30px;
list-style-position:outside;
list-style-type: disc;
}

div.entry-content ul li{
margin-bottom: 10px;
list-style-position:outside;
list-style-type: disc;
}

h3.address {
line-height: 26px;
font-size: 16px;
letter-spacing: 2px;
font-weight:normal;
color: #655621;
}

h3.byline {
font-family: verdana, sans;
line-height: 15px;
font-size: 12px;
font-weight:normal;
color: #655621;
}

h3.byline a{
color: #423816;
}


h3.byline a:hover{
color: #423816;
border-bottom: 1px dotted #423816;
}


