/*
THEME NAME: Volunteer Ministry Center
THEME URI: 
DESCRIPTION: A custom theme based on the WordPress <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> utilizing the <a href="http://code.google.com/p/blueprintcss/">Blueprint CSS Framework</a>.
VERSION: 1.0
AUTHOR: Michael Wender
AUTHOR URI: http://michaelwender.com
*/

/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
@import url('css/blueprint/screen.css');

/* Layout */
div#container {float: right; margin: 0 0 0 -290px; width: 100%;}
div#content{margin: 10px 0 0 290px;}
div.sidebar{background-color: #fff; float: left; overflow: hidden; width: 250px; border-style: solid; border-color: #aaa; border-width: 0 1px; padding: 0 10px;}
div#primary{margin-top: /* -43px */;}
div#secondary{clear: left; border-bottom: 1px solid #aaa; margin-bottom: 1px;} /* margin-bottom: 1px fixes an IE bug that prevents the display of the bottom border */
div#access{padding: 0 /* 0 0 290px */;}

div#footer {clear: both; width: 100%; background: transparent url('images/line.dotted.1x4.png') repeat-x; margin: .5em 0; padding: .5em 0; text-align: center; font-size: 11px;}
body{background: transparent url('images/bkgrd.body.png') repeat-x;}
div.sidebar h1 a{text-indent: -9999px; background: transparent url('images/header.logo.png') no-repeat; width: 243px; height: 196px; display: block; margin: 0 auto;}

/* Menu */
#suckerfishnav {background:#113355 url("images/suckerfish_blue.png") repeat-x; font-size:18px; font-family:verdana,sans-serif; font-weight:bold; width:100%; border-top: 1px solid #aaa;}
#suckerfishnav, #suckerfishnav ul {z-index: 20; float:left; list-style:none; line-height:40px; padding:0; margin:0 0 1px 0; width:100%;}
#suckerfishnav ul{border:1px solid #aaa; }
#suckerfishnav a {display:block; color:#dddddd; text-decoration:none; padding:0px 10px;}
#suckerfishnav li {float:left; padding:0;}
#suckerfishnav ul {position:absolute; left:-999em; height:auto; width:151px; font-weight:normal; margin:0; line-height:1; border:0; border-top:1px solid #666666;}
#suckerfishnav li li {width:149px; border-bottom:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666; font-weight:bold; font-family:verdana,sans-serif;}
#suckerfishnav li li a { padding:8px 10px; width:130px; font-size:18px; color:#dddddd;}
#suckerfishnav li ul ul {margin:-27px 0 0 150px;}
#suckerfishnav li li:hover {background:#3377AA;}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a { color:#dddddd; }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a { color:#dddddd; }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a { color:#dddddd; }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#113355;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {background:#3377AA;}

/* Text */
a{color: #26597F;}
a:hover, a:focus{color: #113355;}
a.pdf{background: transparent url('images/icon.pdf.12x12.gif') no-repeat right center; padding: 0 16px 0 0;}
abbr{border: 0;}
.framed{border: 3px double #BFBFBF;}
.more{text-align: right; font-style: italic; font-weight: bold; background: transparent url('images/line.dotted.1x4.png') repeat-x top; padding-top: .5em; margin-bottom: 0;}

/* Posts */
.post{margin-bottom: 3em;}
.entry-title{clear:both; margin-bottom: .5em; background: transparent url('images/line.dotted.1x4.png') repeat-x bottom;}
.entry-title a{text-decoration: none; display: block;}
.entry-title a:hover{background-color: #eee;}
.entry-date{color: #7F7F7F; margin: -.5em 0 1em 0;}
.entry-content{margin-bottom: 30px;}
.entry-meta{background: transparent url('images/line.dotted.1x4.png') repeat-x top; color: #7F7F7F; margin-top: 1em; padding: .5em 0; font-size: 92%; clear: both;}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin:1em 0 3em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
.alignright{margin: 0 0 .25em .5em;}
.alignleft{margin: 0 .5em .25em 0;}
.aligncenter, img.aligncenter{display:block; clear: both; margin: 1em auto;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

table.list-table {border-width: 1px; border-spacing: ; border-style: solid;	border-color: #aaa;	border-collapse: collapse; background-color: #fff;}
table.list-table th {border-width: 1px;	padding: 4px; border-style: solid; border-color: #aaa; background-color: #99bbd4;}
table.list-table tr.alt{background-color: #e5eef4;}
table.list-table td {border-width: 1px;	padding: 1em; border-style: solid; border-color: #aaa;}

/* Event Calendar */
.event-schedule{width: 200px; font-size: 11px; border-style: solid; border-width: 1px; border-color: #6699bf #1a3c55 #1a3c55 #6699bf; float: right; margin: .25em 0 1em 1em;}
.event-schedule .event-title{font-weight: bold; background-color: #B3CCDF; padding: .35em; border-bottom: 1px solid #1a3c55;}
.event-schedule .range{background-color: #e5eef4; padding: 4px .5em .5em .5em;}
#event-archives{text-align: right}

/* Comments */
.comments h3, #respond h3{border-top: 1px solid #7F7F7F; border-bottom: 1px solid #7F7F7F; background-color: #B3CCDF; display: block; clear: both; font-size: 100%; font-weight: bold; text-transform: uppercase; padding: .5em; margin: .5em 0;}
.comment-meta{font-size: 92%;}
.comment-author{font-weight: bold;}
.comment-author, .comment-meta{text-align: right;}
.comments ol{margin: 1em 0 0 2em;}
.comments ol li{clear: both; min-height: 50px; margin-bottom: 1em; padding: .5em 0; background-color: #E5EEF4;}
.comments ol li.alt{background-color: #fff;}
img.avatar{border: 1px solid #aaa;}

/* Sidebar */
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:.85em; text-transform: uppercase; font-weight: bold; background: transparent url('images/line.dotted.1x4.png') repeat-x bottom; padding-bottom: .5em;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 2em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 0;}
div.sidebar ul ul li{list-style:none;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}
#pages h3{display: none;}
li#pages{background: transparent url('images/line.dotted.1x4.png') repeat-x bottom;}
li#pages ul#main{background: transparent url('images/line.dotted.1x4.png') repeat-x top; padding-top: 0;}
#pages ul li{list-style: none; background: transparent url('images/icon.page.png') no-repeat 3px 4px;}
#pages ul li ul li{background-image: url('images/icon.subpage.png');}
#pages ul li a{padding: 4px 3px 2px 21px; display: block; height: 20px; text-decoration: none; font-weight: normal; color: #000;}
#pages ul li a:hover, #pages ul li.current_page_item a{background: #eee url('images/icon.page.png') no-repeat 3px 4px;}
#pages ul li.current_page_item ul li a{background: #fff url('images/icon.subpage.png') no-repeat 3px 4px;}
#pages ul li ul li a:hover, #pages ul li ul li.current_page_item a{background: #eee url('images/icon.subpage.png') no-repeat 3px 4px;}
#pages ul li ul li.current_page_item ul li a{background-color: #fff;}
#pages ul li ul li.current_page_item ul li a:hover{background-color: #eee;}
#pages ul{margin: 0;}
#pages ul ul{margin: 0 0 0 1.25em; border: 0;}
#pages li{margin: 0!important;}
#recent-posts-2 ul, #enh-rp-2 ul{margin: 0;}
#recent-posts-2 li, #enh-rp-2 li{list-style: none; background: transparent url('images/line.dotted.1x4.png') repeat-x bottom; padding: .5em 0;}
#recent-posts-2 a, #enh-rp-2 a{display: block; background: transparent url('images/icon.page.png') no-repeat 3px 4px; padding: 4px 3px 2px 21px; text-decoration: none;}
#recent-posts-2 a:hover, #enh-rp-2 a:hover{text-decoration: underline;}

div.sidebar ul.ec3_events {background: transparent url('images/line.dotted.1x4.png') repeat-x bottom; margin-bottom: .5em}
div.sidebar .ec3_events li{list-style: none; background: transparent url('images/calendar.png') no-repeat 0px 8px; padding: .5em 0 .5em 24px;}
div.sidebar .ec3_events li a{text-decoration: none}
div.sidebar .ec3_events li a:hover{text-decoration: underline}
#ec3_link{text-align: center}
#ec3_link a{text-decoration: none}
#ec3_link a:hover{text-decoration: underline}

.widget_categories a{text-decoration: none; display: block; color: #113355; font-size: 108%; font-weight: bold; padding: .25em .5em; background: transparent url('images/icon.cat_arrow.png') no-repeat 232px center;}
.widget_categories a:hover{background-color: #D4D4D4; background-position: 234px center;}
.widget_categories ul{margin: .5em 0!important; border-style: solid; border-width: 0; border-color: #aaa;}
.widget_categories li{border-color: #aaa; border-width: 0 0 1px 3px; border-style: solid; margin: .25em 0!important;}
.widget_categories li:hover{border-width: 0 0 1px 6px;}
li.recentcomments { padding: .5em 0 .5em 20px!important; margin: 0 0 0.5em 0!important; border-bottom: 1px solid #D4D4D4; background: url('images/icon.comment.png') no-repeat 0 8px; }
#meta li{margin: .25em 0;}

/* Forms */
#cf_field_4{width: 250px;}
.cform label, .cform label span{width: 70px!important;}
.cform input.sendbutton{margin: 10px 0 10px 238px!important;}
#s, .form-textarea textarea, textarea {
	background: #fff url('images/form.text.bkgrd.png') repeat-x;
	width: 200px;
	color: #111;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 6px;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #7F7F7F #aaa #aaa #7F7F7F;
	display: inline;
}
.submit input, .submit input:focus, .button, .button:focus, .form-submit input, .form-submit input:focus {
	background: url('images/form.input.bkgrd.png');
	border: 3px double #7F7F7F;
	border-left-color: #aaa;
	border-top-color: #aaa;
	padding: 0.25em;
	font-weight: bold;
	color: #113355;
}
.submit input:active, .button:active, .form-submit input:active {background: #B3CCDF; border: 3px double #aaa; border-left-color: #7F7F7F; border-top-color: #7F7F7F;}
