/*  
Theme Name: Minehead Baptist Church
Theme URI: http://minehead-baptist.com
Description: 960 with slider on home page
Version: 0.3
Author: James Cooper
Author URI: http://jpc-design.com

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* general stuff */

html, body { margin:0; padding:0; height:100%; }

body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: 'CartoGothicStdBook', "Trebuchet MS", Tahoma, Arial, Sans-Serif;
background: #fff url(images/pageback2.png) repeat-x top left;
color: #222;
text-align: left;
position:relative; 
top:0;
}

html>body { height:auto; min-height:100%; }

#container {
padding-top: 5px;
padding-bottom: 30px;
position:relative;
}

#main {
overflow:hidden;
}

a:link {
color:#00f;
text-decoration: none;
}
a:visited {
color:#009;
text-decoration: none;
}
a:hover {
color:#00f;
text-decoration: underline;
}

h1, h2, h3, h4, h5 {
font-family: 'CartoGothicStdBook', "Trebuchet MS", Tahoma, Arial, Sans-Serif;
letter-spacing: .5px;
}
 
img {
border: 0;	
}

a#skip {
display: block;
overflow: hidden;
width: 0;
height: 0;
}

/* header */

#head {
height: 165px;
}

#head h1, #head h1 em {
width: 189px; 
height: 95px;
}

#head h1 {
position:relative;
overflow:hidden;
left:15px; 
top: 0;
font-size: 1px;
text-indent: -9999px;
}

#head h1 em {
display:block;
position:absolute; 
left:0; 
top:0; 
z-index:1;
background: url(images/logo.png) no-repeat top left;
border: 0;
cursor: pointer;
}

#head p { 
display: block;
overflow: hidden;
width: 0;
height: 0;
}


/* main layout & typog */

#posts {
margin-top: -38px;
margin-bottom: 30px;
font-size: 160%;
line-height: 1.5em;
}

.entry {
margin-bottom: 60px;
}

.narrow {
margin-right: 230px;
}

#posts h2 { 
margin-bottom: 15px;
font-size: 235%;
font-weight: normal;
color: #009;
line-height: 1em;
}

#posts h2.archive {
padding: 10px 0 30px 0;	
}

#posts h2 a {
color: #009;
text-decoration: none;
}

#posts h2 a:hover {
color: #009;
text-decoration: underline;
}

h3 {
margin: 45px 0 10px 0;
font-size: 180%;
color: #390;
font-weight: normal;
clear: right;
}

h4 {
margin: 25px 0 5px 0;
font-size: 150%;
color: #009;
font-weight: normal;
}

h5 {
margin-top: 45px;
font-size: 115%;
color: #009;
font-weight: normal;
}

#posts h3 a {
color: #390;
text-decoration: none;
}

#posts h3 a:hover {
color: #390;
text-decoration: underline;
}

#posts h4 a {
color: #009;
text-decoration: none;
}

#posts h4 a:hover {
color: #009;
text-decoration: underline;
}

h3.date {
color: #390;
margin: 15px 0;
padding: 8px 0 8px 55px;
background:url(images/icon_date_lrg.png) no-repeat 0 50%;
}

h4.date {
color: #390;
margin: 15px 0;
padding: 3px 0 3px 40px;
background:url(images/icon_date_med.png) no-repeat 0 50%;
}

p.date {
font-family: 'CartoGothicStdBook', "Trebuchet MS", Tahoma, Arial, Sans-Serif;
color: #390;
margin: 15px 0 -45px 0;
padding: 8px 0 8px 30px;
background:url(images/icon_date_24.png) no-repeat 0 50%;
}

#posts ul.info { 
margin-top: 5px;
text-align: left;
font-family: 'CartoGothicStdBook', "Trebuchet MS", Tahoma, Arial, Sans-Serif;
font-size: 85%;
list-style: none;
}

#posts ul.info li {
display: inline;
list-style: none;
}

#posts ul.info a {
color: #009;
text-decoration: none;
}

#posts ul.info a:hover {
text-decoration: underline;
}

#posts ul.info li.date {
background:url(images/icon_date_sml.png) no-repeat 0 50%;
padding: 0 15px 0 20px;
}

#posts ul.info li.cats {
background:url(images/icon_pages_b.png) no-repeat 0 50%;
padding: 0 15px 0 20px;
}

#posts ul.info li.comments-link {
background:url(images/icon_comments.png) no-repeat 0 50%;
padding: 0 15px 0 20px;
}

#posts ul.info li.emailshare {
background:url(images/icon_email_link.png) no-repeat 0 50%;
padding: 0 15px 0 20px;
}

#posts ul.info li.facebook {
background:url(images/icon_facebook.png) no-repeat 0 50%;
padding: 0 15px 0 20px;
}

#posts ul.info li.twitter {
background:url(images/icon_twitter.png) no-repeat 0 50%;
padding: 0 15px 0 20px;
}

#posts ul.info li.digg {
background:url(images/icon_digg.png) no-repeat 0 50%;
padding: 0 15px 0 20px;
}

#posts ul.info li.delicious {
background:url(images/icon_delicious.png) no-repeat 0 50%;
padding: 0 15px 0 20px;
}

#posts ul.info li.stumbleupon {
background:url(images/icon_stumbleupon.png) no-repeat 0 50%;
padding: 0 15px 0 20px;
}

blockquote { 
margin: 15px;
padding: 15px 15px 1px 15px;
background: #f0fbff;
}

p {
line-height: 1.3em;
margin-bottom: 15px;
}

.entry img {
margin: 5px;
}


ul {
margin-bottom: 15px;
}

ul ul {
}

ol {
margin: 15px 0;
padding: 0;
}

li { 
margin: 0 0 2px 0;
padding: 1px 0 0 18px;
background: url(images/bullet.png) no-repeat 0 6px;
}

.player li { 
background: none;
padding: 0 0 5px 0;
}

li.download { 
padding: 0 0 0 22px;
background:url(images/icon_arrow_down.png) no-repeat 0 4px;
}

ol li { 
margin: 0 0 2px 20px;
background: none;
}

li p { 
font-size: 100%;
margin: 10px 0 0 0;
}

ul#links {
margin-bottom: 15px;
list-style: none;
}

ul#links li {
margin: 0 0 15px 0;
list-style: none;
padding: 0;
background: none;
}

/*
#posts ul {
margin-bottom: 15px;
}

#posts ul ul {
}

#posts ol {
margin: 15px 0;
padding: 0;
}

#posts li { 
margin: 0 0 2px 0;
padding: 1px 0 0 18px;
background: url(images/bullet.png) no-repeat 0 6px;
}

#posts .player li { 
background: none;
padding: 0 0 5px 0;
}

#posts li.download { 
padding: 0 0 0 22px;
background:url(images/icon_arrow_down.png) no-repeat 0 4px;
}

#posts ol li { 
margin: 0 0 2px 20px;
background: none;
}

#posts li p { 
font-size: 100%;
margin: 10px 0 0 0;
}

#posts ul#links {
margin-bottom: 15px;
list-style: none;
}

#posts ul#links li {
margin: 0 0 15px 0;
list-style: none;
padding: 0;
background: none;
}
*/

#sidepic {
position: absolute;
top: 175px;
right: 45px;	
}

#toppic {
margin: 15px 0;
width: 500px;
position: relative;
}

#toppic img {
margin: 0;
padding: 0;
}

#toppic span {
position: absolute;
top: 0;
right: 0;
height: 175px;
width: 175px;
background: url(images/toppic_fade.png) no-repeat top right;
}

.calendar {
margin: 15px 0;	
}

img.sidepic {
float: right;
margin: 0 0 15px 15px;
}

img.thumbnail {
float: left;
margin: 0 45px 45px 0;
}

.clearboth { 
clear: both; 
}


/* links display  */

dl.link {
padding: 0 0 30px 0; 
text-align: left;
}

dl.link dt.title {
font-weight: bold; 
font-style: normal;
color: #390;
}

dl.link dd {
}

dl.link dd.url  {
}


/* home page stuff */

#postshome {
display: none;
}

#posts .latest {
float: left;
margin: 0 0 15px 90px;	
font-size: 90%;
display: inline;
}

#posts .latest h3 {
margin-top: 15px;
margin-bottom: 10px;
color: #006;
}

#posts .latest h3 a {
color: #006;
}

#posts .quicklinks {
width: 27%;	
}

#posts .sermonlinks {
width: 45%;	
}

#posts .latest ul {
list-style: none;
}

#posts .latest li {
padding: 2px 0;
background: none;
line-height: 1.5em;
color: #006;
}

#posts .latest li a {
color: #006;
padding: 5px 0 5px 30px;
}

#posts .latest li a.gb_24 {
background:url(images/icon_gb_24.png) no-repeat 0 50%;
}

#posts .latest li a.bog_24 {
background:url(images/icon_bog_24.png) no-repeat 0 50%;
}

#posts .latest li a.groups_24 {
background:url(images/icon_groups_24.png) no-repeat 0 50%;
}

#posts .latest li a.cal_24 {
background:url(images/icon_date_24.png) no-repeat 0 50%;
}

#posts .latest li a.news_24 {
background:url(images/icon_news_24.png) no-repeat 0 50%;
}

#posts .latest li a.datebook_24 {
background:url(images/icon_datebook_24.png) no-repeat 0 50%;
}

#posts .latest ul.sermon_list li {
background:url(images/icon_sound_16.png) no-repeat 5px 5px;
}

#posts .latest li a.podlisten_24 {
background:url(images/icon_podlisten_24.png) no-repeat 0 50%;
}

#posts .latest li a.podsub_24 {
background:url(images/icon_podsub_24.png) no-repeat 0 50%;
}

#posts .latest li a.podhow_24 {
background:url(images/icon_podhow_24.png) no-repeat 0 50%;
}


/* sidebar */

#sub {
margin-top: 15px;
display: inline; /* for ie6 */
}

ul#sidebar {
font-size: 90%;
padding: 1px 0 10px 0;
background: #3c0 url(images/sideback.png) repeat-x top left;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
text-shadow: 1px 1px 1px #777;
filter: dropshadow(color=#777, offx=1, offy=1) 
}

ul#sidebar li { 
margin: 15px;
padding: 0;
color: #fff;
list-style: none;
font-size: 160%;
background: none;
}

ul#sidebar li a { 
color: #fff;
}

ul#sidebar li .textwidget { 
font-size: 100%;
}

ul#sidebar li h2 {
font-size: 150%;
font-weight: normal;
margin-bottom: 5px;
color: #fff;
}

ul#sidebar li h2 a {
color: #fff;
text-decoration: none;
}

ul#sidebar li h2 a:hover {
color: #fff;
text-decoration: underline;
}

#sidebar h3 {
margin: 10px 0;
font-size: 110%;
font-weight: normal;
color: #fff;
text-align:left;
}

#sidebar h2 a, #sidebar h3 a {
color: #fff;
text-decoration: none;
}

#sidebar h4 {
margin: 5px 0;
font-size: 100%;
font-weight: normal;
color: #fff;
text-align:left;
}

#sidebar h4 a {
color: #fff;
text-decoration: none;
}

#sidebar h4 a:hover {
color: #fff;
text-decoration: underline;
}

ul#sidebar ul {
list-style:none;
}

ul#sidebar ul li { 
margin:0 0 5px 0;
padding: 0;
text-align: left;
font-size: 100%;
display: block;
background: none;
}

ul#sidebar ul li a { 
color: #fff;
font-weight: normal;
text-decoration: none;
display: block;
padding-bottom: 5px;
}

ul#sidebar ul li p { 
font-size: 90%;
}

#sidebar .feed {
padding: 2px 0 2px 22px;
background: url(images/icon_feed2.png) no-repeat 0 50%;	
}

#sidebar .podcast {
padding: 2px 0 2px 22px;
background: url(images/icon_podcast.png) no-repeat 0 50%;	
}

#sidebar .info {
padding: 2px 0 2px 22px;
background: url(images/icon_info.png) no-repeat 0 2px;	
}

#sidebar .itunes {
padding: 2px 0 2px 22px;
background: url(images/icon_itunes.png) no-repeat 0 50%;	
}

#sidebar .zune {
padding: 2px 0 2px 22px;
background: url(images/icon_zune.png) no-repeat 0 50%;	
}

#sidebar .ical {
padding: 2px 0 2px 22px;
background:url(images/icon_ical.png) no-repeat 0 50%;
}

#sidebar .gcal {
padding: 2px 0 2px 22px;
background:url(images/icon_gcal.gif) no-repeat 0 50%;
}

#sidebar .address {
padding: 2px 0 2px 22px;
background:url(images/icon_address.png) no-repeat 0 2px;
}

#sidebar .tel {
padding: 2px 0 2px 22px;
background:url(images/icon_phone.png) no-repeat 0 50%;
}

#sidebar .email {
padding: 2px 0 2px 22px;
background:url(images/icon_email2.png) no-repeat 0 2px;
}

#sidebar .map {
padding: 2px 0 2px 22px;
background:url(images/icon_map.png) no-repeat 0 2px;
}

#sidebar .pdf {
padding: 2px 0 2px 22px;
background:url(images/icon_pdf.png) no-repeat 0 50%;
}

#sidebar .cal {
padding: 2px 0 2px 22px;
background:url(images/icon_date_sml.png) no-repeat 0 50%;
}

#sidebar .new {
padding: 2px 0 2px 22px;
background:url(images/icon_help.png) no-repeat 0 50%;
}

ul#sidebar ul li a img { 
color: #fff;
vertical-align: middle;
}

ul#sidebar ul li a:hover { 
color: #fff;
text-decoration: underline;
}

ul#sidebar ul li a:visited { 
color: #fff;
text-decoration: none;
}

ul#sidebar ul li ul { 
margin: 0 0 5px 15px;
}

ul#sidebar ul li ul li { 
margin-bottom: 0;
}

ul#sidebar p.words a { 
color: #fff;
text-decoration: none;
}

ul#sidebar p.words a:hover { 
color: #fff;
text-decoration: underline;
}

ul#sidebar p.words a:visited { 
color: #fff;
text-decoration: none;
}


/* footer */

#footer {
position:absolute; bottom:0px; left:0px;
color: #fff;
text-align: left;
font-size: 130%;
font-family: 'CartoGothicStdBook', "Trebuchet MS", Tahoma, Arial, Sans-Serif;
background: url(images/footerback.png) repeat-x bottom left;
width: 100%; 
}

#footerin {
height: 95px;
background: url(images/footertag.png) no-repeat bottom right;
}

#footer p {
margin: 2px 0;
}

#footer ul {
margin: 0 0 0 10px;
padding-top: 73px;
list-style:none;
}

#footer li {
margin: 0;
padding:0 10px 1px 20px;
display:inline;	
text-align: left;
}

#footer li a {
color: #fff;
text-decoration: none;
}

#footer li a:hover {
text-decoration: underline;
}

#footer li a.topofpage {
background: url(images/bullet_arrow_up.png) no-repeat 0 0;
padding:0 15px;
}

#footer li.phone {
background: url(images/icon_phone.png) no-repeat 0 50%;
}

#footer li.email {
background: url(images/icon_email2.png) no-repeat 0 50%;
}

#footer li.feed {
background: url(images/icon_feed2.png) no-repeat 0 50%;
}

#footer li.podcast {
background: url(images/icon_podcast.png) no-repeat 0 50%;
}

#footer li.sitemap {
background: url(images/icon_sitemap2.png) no-repeat 0 50%;
}

#footer li.info {
background: url(images/icon_info.png) no-repeat 0 50%;
}

#footer li.facebook {
background: url(images/icon_facebook.png) no-repeat 0 50%;
text-indent: -9999px;
}

#footer li.twitter {
background: url(images/icon_twitter.png) no-repeat 0 50%;
}

#footer li.mobile {
background: url(images/icon_iphone.png) no-repeat 0 50%;
}

#footer li.notext {

}



/* main nav */

#nav {
font-family: 'CartoGothicStdBook', "Trebuchet MS", Tahoma, Arial, Sans-Serif;
letter-spacing: .5px;
font-size: 160%; 
color: #fff;
height: 40px;
margin: 3px 5px 15px 5px;
}

ul#nav {
display: inline;
} 

ul#nav li {
margin-right: 5px;
padding: 0;
list-style: none;
display: block;
float: left;
background: none;
}
	
ul#nav li a {
font-weight: normal;
color: #fff; 
text-decoration: none;
margin: 0;
padding: 5px 10px 9px 10px;
display: block;
}
		
ul#nav li a:hover, ul#nav li.current_page_item a:hover {
text-decoration: underline;
}

ul#nav li.current_page_item a {
text-decoration: none;
background: #b7c9ef; /* b9e8ff*/
color: #006;
-webkit-box-shadow: 0px -3px 3px #003;
-moz-box-shadow: 0px -3px 3px #003;
box-shadow: 0px -3px 3px #003;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}




/* Search Forms */

#searchmain {

}

#searchmain label {
display: block;
overflow: hidden;
width: 0;
height: 0;
}

#searchmain #searchform {
margin: 0 0 5px 0;
text-align: left;
}

#searchmain #searchform #s {
width: 160px;
padding: 2px 4px;
background: #fff url(images/searchback.png) repeat-x top left;
border: 1px solid #b7c9ef;
font-size: 130%;
font-family: "Trebuchet MS", Tahoma, Arial, Sans-Serif;
color: #006;
vertical-align: middle;
}

#searchmain #searchsubmit {
padding: 0;
margin-left: 2px;
width: 32px;
height: 32px;
background: url(images/find.png) no-repeat 50% 50%;
border: 0;
font-size: 1px;
color: #fff;
font-family: "Trebuchet MS", Tahoma, Arial, Sans-Serif;
vertical-align: middle;
}

#searchmain #searchsubmit:hover {
cursor: pointer;
}

#posts #searchform {
margin: 7px 0 15px 0;
text-align: left;
}

#posts #searchform input {
padding:3px;
border:1px solid #aaa; 
font-family: "Trebuchet MS", Tahoma, Arial, Sans-Serif;
font-size: 100%;
color:#666;
background:#fff url(images/field-bg-top.gif) repeat-x top left;
vertical-align:top;
}

#posts #searchform input:hover {
border: 1px solid #b7c9ef;
background:#fff url(images/field-bg-bottom.gif) repeat-x bottom left; 
}

#posts #searchform input:focus { 
color:#000;
border: 1px solid #390;
background:#fff url(images/field-bg-bottom.gif) repeat-x bottom left; 
}

#posts #searchsubmit {
width:100px;
height: 30px;
padding:2px; 
margin: 0 0 0 5px;
font-size:1em;
background:url(images/button-bg.gif) repeat-x bottom left; 
border:1px solid #adadad!important;
border-left-color:#ececec!important; 
border-top-color:#ececec!important;;
}


/* Comments */

#comments {
margin-top: 45px;	
}

#commentform {
margin-top: 15px;	
}

#commentform p {
margin: 5px 0;
}

#commentform input,
#commentform textarea {
padding:3px;
border:1px solid #aaa; 
font:1em Trebuchet MS,sans-serif;
color:#666;
background:#fff url(images/form_top.gif) repeat-x top left;
vertical-align:top;
}

#commentform input:hover,
#commentform textarea:hover {
border: 1px solid #b7c9ef;
}

#commentform input:focus,
#commentform textarea:focus { 
color:#000;
border: 1px solid #390;
}

#commentform  textarea {
font-family: "Trebuchet MS", Tahoma, Arial, Sans-Serif;
font-size: 1em;
overflow:auto;
}

#commentform textarea,
#commentform input {
width:298px; 
}

#commentform #submit {
width:100px;  
padding:2px; 
margin: 15px 0 0 160px;
font-size:1em;
background:url(images/button-bg.gif) repeat-x bottom left; 
border:1px solid #adadad!important;
border-left-color:#ececec!important; 
border-top-color:#ececec!important;
}

#commentform label {
width:150px; 
margin:4px 10px 0 0; 
display:-moz-inline-box; /*for mozilla*/
display:inline-block; /*for Opera & IE*/
text-align:left;
vertical-align:top;
color: #000;
font:1em Trebuchet MS,sans-serif;
}

#commentform label span {
width:150px; /* must be the same as above!*/
display:block; 
}

span.reqtxt { 
margin:0 5px 7px 0;
display: block; 
vertical-align:top;
color: #aaa;
font-size:0.7em;
line-height:1.2em;
}

.norm {
background: #fff;
}

#posts ol.commentlist {
margin: 0;
padding: 0;
}

#posts ol.commentlist li {
margin: 0 0 15px 0;
padding: 15px;
list-style: none;
border: 0;
background: none;
font-size: 90%;
}

#posts ol.commentlist li.alt {
background-color: #F0FBFF;
border-top: 1px solid #390;
border-bottom: 1px solid #390;
}

.nocomments {
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 15px 0 5px 0;
padding: 0 0 0 20px;
display: block;
font-weight: normal;
line-height: 1.5em;
background:url(images/icon_comment.png) no-repeat 0 50%;
}


/* Contact Form */

.wpcf7 label {
font-family: 'CartoGothicStdBook', "Trebuchet MS", Tahoma, Arial, Sans-Serif;
letter-spacing: .5px;
}

.wpcf7 textarea, .wpcf7 input, .wpcf7 select {
font-family: "Trebuchet MS", Tahoma, Arial, Sans-Serif;
padding: 2px;
background: #fff url(images/form_top.gif) repeat-x top left;
border: 1px solid #009;
color: #222;
font-size: 100%;
width: 400px;
}

.wpcf7 textarea:focus, .wpcf7 input:focus, .wpcf7 select:focus {
border: 1px solid #390;
}

.wpcf7 textarea {
height: 150px;
}

.wpcf7 input[type=submit] {
text-align: center;
width: 75px;
background:url(images/form_button.gif) repeat-x bottom left; 
font-family: 'CartoGothicStdBook', "Trebuchet MS", Tahoma, Arial, Sans-Serif;
border: 1px solid #666;
}

.wpcf7 input[type=submit]:hover {
cursor: pointer;
background: #fff url(images/form_top.gif) repeat-x top left;
}


/* Various Tags & Classes */

acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dotted #555;
}

.center {
text-align: center;
}

.navigation {
display: block;
margin: 15px 0;
padding: 5px 0 30px 0;
font-style: normal;
color: #006;
border: 0;
font-size: 80%;
}

.navigation a, .navigation a:visited {
color: #006;
text-decoration: none;
}

.navigation a:hover{
color: #006;
text-decoration: underline;
}
	
.alignright {
float: right;
}
	
.alignleft {
float: left;
}

.hide {
display: none;
}

#em {
width: 1px;
height: 1px;
background: pink;
top:150px;
right:0;
position: absolute;
}


/* video player */

a.videoplayer {
text-align: center;
}

a.videoplayer img {
margin-top: 70px;
}