/*
Theme Name: Market On Morris
Description: Theme for www.marketonmorris.org
Author: Brian McCulloh
Author URI: http://brianmcculloh.com/
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/


/*
*******************************************************************************
standard tags
*******************************************************************************
*/
body {
margin:0px;
padding:0px;
background-color:#DAE8EF;
font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
}
a:link, a:visited, a:hover, a:active { color:#0066FF;text-decoration:none; }
a:hover { color:#333; }
img {border:none;}
h1, h2, h3, h4, h5, h6 {
padding:0px;
margin:0px;
}


/*
*******************************************************************************
global utility tags
*******************************************************************************
*/
.clearer {
clear:both;
font-size:0px;
line-height:0px;
}
.clearer5 {
clear:both;
font-size:5px;
line-height:5px;
height:5px;
}
.clearer10 {
clear:both;
font-size:10px;
line-height:10px;
height:10px;
}
.clearer15 {
clear:both;
font-size:15px;
line-height:15px;
height:15px;
}
.clearer20 {
clear:both;
font-size:20px;
line-height:20px;
height:20px;
}
.floatleft {
float:left;
}
.floatright {
float:right;
}
.alignleft {
text-align:left;
}
.alignright {
text-align:right;
}
.center {
text-align:center;
}
.spacer5 {width:5px;float:left;}
.spacer10 {width:10px;float:left;}
.spacer15 {width:15px;float:left;}
.spacer20 {width:20px;float:left;}

.nopad {
padding:0px !important;
}
.inline {
display:inline !important;
}


/*
*******************************************************************************
layout for all pages
*******************************************************************************
*/

#outer {
background:#DAE8EF url('images/maingradient.jpg') repeat-x center top;
}
#header {
}
#header .inner {
background:#DAE8EF url('images/top.jpg') no-repeat center top;
}
#main {
position:relative;
z-index:2;
}
#footer {
padding-bottom:60px;
}
.inner {
width:800px; /* the width of the site */
margin:0 auto;
}
.inner .logo {
height:117px;
}
#main .inner {
background-color:#FFF;
}
#main .content {
}

/*
**********************************************
header-specific
**********************************************
*/

/* MENU */
#menuWrapper {
margin:0 auto;
text-align:center;
border-top:8px solid #4a4a4a;
background:#242424;
}
#menu {
position:relative;
}
#menu ul {
list-style:none;
margin:0px;
padding:10px 0px 12px 0px;
}
#menu li {
display:inline;
margin:0px;
margin-left:-5px;
}
#menu li a {
color:#DDD;
font-size:.9em;
padding:12px 15px 12px 15px;
font-weight:bold;
}
#menu li a:hover {
background:#000;
color:#FFF;
}

/*
**************************************************
footer-specific
**************************************************
*/
#footer {
}
#footer #copyrightBar {
background:#242424;
color:#999;
font-size:.8em;
padding:15px 25px 15px 25px;
display:block;
}
#footer .content {
color:#333;
font-size:.8em;
margin-top:25px;
}
#footerLinksWrapper {
margin:0 auto;
text-align:center;
}
#footerLinks {
position:relative;
}
#footerLinks ul {
list-style:none;
margin:0px;
padding:10px 0px 12px 0px;
}
#footerLinks li {
display:inline;
margin:0px;
margin-left:-5px;
}
#footerLinks li a {
font-size:.9em;
padding:12px 12px 12px 12px;
}
#footerLinks li a:hover {
color:#333;
}
#footerLinks ul li ul {
list-style-type:none;
margin:0px;
padding:0px;
display:inline;
}
#footer .credits {
text-align:center;
display:block;
width:100%;
font-size:.9em;
color:#666;
}

/*
**************************************************
index-specific
**************************************************
*/
#index {
}
#index .post {
}
#index #featured {
height:248px;
background:url('images/featuredgradient.jpg') repeat-x center top;
}
#index .strapline {
display:block;
height:120px;
}
#index .strapline h1 {
padding:35px 45px 15px 45px;
margin:0px;
font-family:georgia;
font-size:1.8em;
font-weight:normal;
color:#FFF;
letter-spacing:-1px;
text-align:center;
}
#index .links ul  {
list-style-type:none;
margin:0px;
padding:0px;
}
#index .links ul li {
width:266px;
float:left;
height:128px;
}
#index .links ul li.middle {
width:267px;
float:left;
}
#index .links ul li a.subtext {
position:relative;
display:block;
font-size:.9em;
padding:5px 40px 25px 40px;
color:#222;
}
#index .links ul li a.heading {
padding:20px 40px 5px 40px;
color:#AE4600;
font-size:1.7em;
letter-spacing:-2px;
display:block;
}
#index .entry {
float:left;
background:url('images/contentgradient.jpg') repeat-x center top;
}
#index .entry h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#333;
font-size:2.5em;
font-weight:normal;
letter-spacing:-1px;
margin-bottom:20px;
}
#index .entry p, #index .entry li {
line-height:1.8em;
color:#888;
}
#index .entry .leftpanel .content {
padding:40px 5px 20px 35px;
}
#index .entry .rightpanel .content {
padding:40px 40px 20px 10px;
}
#index .entry .leftpanel .content li {
list-style-type:none;
margin:0px;
padding:0px;
}
#index .entry .leftpanel {
width:520px;
float:left;
}
#index .entry .rightpanel {
width:280px;
float:left;
}

/*
**************************************************
page-specific
**************************************************
*/
#page {
background:#FFF;
padding:0px 0px 0px 0px;
}
#page .subtitle {
display:block;
background:url('images/subtitlegradient2.jpg') repeat-x center top;
height:75px;
}
#page .subtitle h1 {
padding:25px 10px 20px 10px;
margin:0px;
font-family:georgia;
font-size:1.2em;
font-weight:normal;
color:#FFF;
letter-spacing:-1px;
text-align:center;
}
#page .content {
width:550px;
float:left;
color:#777;
line-height:1.9em;
font-size:1em;
background:url('images/contentgradient.jpg') repeat-x center top;
}
#page .content .post {
padding:15px 0px 15px 35px;
}
#page h1.pagetitle {
color:#333;
letter-spacing:-2px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:2.5em;
margin:0px;
padding:0px;
padding-bottom:20px;
margin-top:20px;
}
#page h1 {
font-size:1.8em;
letter-spacing:-1px;
color:#666;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:15px;
}
#page h2 {
font-size:1.3em;
letter-spacing:-1px;
color:#666;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:15px;
}
#page .entry p {
margin-bottom:30px;
margin-top:0px;
}
#page .content table {
line-height:1.3em;
}

/*
**************************************************
sidebar
**************************************************
*/
#sidebar {
float:left;
padding-top:25px;
background:url('images/contentgradient.jpg') repeat-x center top;
}
#sidebar .sidebarMain {
width:250px;
}
#sidebar .sidebarContent {
/*background:#E3E3E3;
padding:20px 25px;*/
font-size:.8em;
line-height:1.7em;
color:#555;
margin:10px 35px 10px 35px;
}
#sidebar p {
margin:0px;
padding:0px;
padding-bottom:15px;
line-height:1.2em;
}
#sidebar h2, #sidebar h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-variant:small-caps;
color:#666;
font-size:1.7em;
margin:0px;
padding:0px;
margin-bottom:10px;
font-weight:normal;
}
#sidebar ul {
list-style-type:none;
margin:0px;
padding:0px;
}
#sidebar ul li a {
display:block;
padding:5px 7px;
line-height:1.2em;
}
#sidebar ul li a:hover {
background:#E3E3E3;
}
