/*
Theme Name: IM 2010
Theme URI: http://inlightenedministries.com/
Description: Custom theme for Inlightened Ministries
Version: 1.0
Author: Ben Stewart
Author URI: http://benstewart.net/
Tags: 

	Colors used:
	#282828	dark gray
	#fff	white
	#aecfed	light blue
	#ce452a	orange
	#000	black
	#777	medium gray
	#ddd	light gray

*/

@import "css/fonts/stylesheet.css";
@import "css/reset.css";

html {font-size:100.01%;height:100%;border-top:1px solid #282828;}
body {background:#282828 url('images/body-bg.jpg') center top no-repeat;color:#ddd;text-align:center;font-family:'BitstreamVeraSansRoman','Helvetica Neue', Arial, Helvetica, sans-serif;}

/* basics */
h1, h2, h3, h4, h5, h6 {letter-spacing:1px;font-weight:normal;font-family:'SquareSerifDemi','Rockwell',Arial,sans-serif;text-transform:uppercase;}
h2.page-title {font-size:24px;line-height:36px;color:#282828;}
h2.page-title span.whisper {font-size:16px;color:#777;}
a img {vertical-align:bottom;}
.blockquote {padding:18px 9px;border:1px solid #ccc;background:#fafafa;-moz-border-radius:4px;-khtml-border-radius:4px;}

/* forms */
form fieldset {border-color:#ddd;}
form label {color:#282828;}
form span.required, form span.req {color:#777;}
input.text, input[type="text"], textarea {border:1px solid #ccc;background:#fafafa;-moz-border-radius:2px;-khtml-border-radius:2px;font-size:11px;font-family:'BitstreamVeraSansRoman','Helvetica Neue', Arial, Helvetica, sans-serif;}
div.wpcf7-response-output {margin:0 0 18px;padding:3px 0;float:left;width:550px;-moz-border-radius:2px;-khtml-border-radius:2px;text-align:center;font-weight:bold;}
	div.wpcf7-mail-sent-ok{border:none;background-color:#aaffaa;text-align:center;}
	div.wpcf7-mail-sent-ng{border:none;background-color:#ffaaaa;text-align:center;}
	div.wpcf7-spam-blocked{border:none;background-color:#ffa500;text-align:center;}
	div.wpcf7-validation-errors{border:none;background-color:#ffeeaa;text-align:center;}
	span.wpcf7-not-valid-tip{border:none;background-color:#ffaaaa;text-align:center;}
form p.form-quiz {}
	form p.form-quiz span.wpcf7-form-control-wrap {float:left;width:100%;clear:both;}
	form p.form-quiz span.wpcf7-quiz-label {margin-right:5px;padding:2px 0 0;float:left;width:auto;text-align:right;}
	form p.form-quiz input.wpcf7-quiz {width:120px;clear:none;}
div.widget_search form input#s {width:250px;}

/* links */
a {outline:none;}
a:link, a:visited {color:#ce452a;text-decoration:none;}
a:hover, a:active {color:#282828;text-decoration:underline;}
a:link img, a:visited img {opacity:1.0;filter:alpha(opacity=100);}
a:hover img, a:active img {opacity:0.95;filter:alpha(opacity=95);}

/* misc. classes */
ul.subpage-nav {list-style-type:none;margin:0;padding:0;font-size:11px;position:absolute;top:9px;right:0;}
	ul.subpage-nav li {margin:0;padding:0;display:inline;}
	ul.subpage-nav li+li {margin-left:4px;padding-left:7px;border-left:1px solid #bbb;}
	ul.subpage-nav li.current_page_item a {color:#282828;font-weight:bold;}

/* layout */
div#main {margin:0 auto;width:978px;text-align:left;}

div#header {width:978px;height:324px;background:transparent url('images/header-bg.jpg') 0 -9px no-repeat;position:relative;}
	div#header h1 {position:absolute;left:110px;top:31px;width:315px;height:155px;}
		div#header h1 a {display:block;width:100%;height:100%;text-indent:-999em;overflow:hidden;}
	div#tagline {position:absolute;top:200px;left:110px;width:315px;font-size:10px;}
	div#primary-nav {position:absolute;left:0;top:262px;height:34px;background:rgba(0,0,0,0.5);border:1px solid rgba(199,223,243,0.2);border-left:none;font-family:'SquareSerifDemi','Rockwell',Arial,sans-serif;font-weight:normal;letter-spacing:0.5px;}
		div#primary-nav ul {list-style-type:none;padding:0;margin:0;padding-left:60px;overflow:hidden;}
		div#primary-nav ul li {float:left;margin:0;padding:9px 0;}
		div#primary-nav ul li.current_page_item {}
			div#primary-nav ul li.current_page_item a:link, div#primary-nav ul li.current_page_item a:visited,
			div#primary-nav ul li.current_page_item a:hover, div#primary-nav ul li.current_page_item a:active, div#primary-nav ul li.current_page_item a:focus {color:#aecfed;}
		div#primary-nav ul li.current-page-ancestor {}
			div#primary-nav ul li.current-page-ancestor a:link, div#primary-nav ul li.current-page-ancestor a:visited,
			div#primary-nav ul li.current-page-ancestor a:hover, div#primary-nav ul li.current-page-ancestor a:active, div#primary-nav ul li.current-page-ancestor a:focus {color:#aecfed;}
		div#primary-nav ul li a {margin-right:20px;text-transform:uppercase;font-weight:normal;font-size:16px;line-height:16px;text-decoration:none;text-shadow:1px 1px 1px #000;}
		div#primary-nav ul li a:link, div#primary-nav ul li a:visited {color:#fff;}
		div#primary-nav ul li a:hover, div#primary-nav ul li a:active, div#primary-nav ul li a:focus {color:#aecfed;}

div#about-nav {height:216px;width:100%;background-color:#000;}
	div#about-nav ul {list-style-type:none;margin:0;padding:18px 0 0 30px;overflow:hidden;clear:both;}
	div#about-nav li {padding:0;margin:0 30px 0 0;width:274px;height:168px;vertical-align:bottom;position:relative;float:left;background-color:#282828;border:6px solid #fff;}
	div#about-nav li h3 {margin:0;padding:0;position:absolute;top:0;left:0;width:274px;height:168px;font-size:18px;}
	div#about-nav li h3 a {padding-top:138px;display:block;width:100%;height:30px;text-shadow:1px 1px 1px #000;text-decoration:none;}
	div#about-nav li h3 a span {padding:7px 6px 0;display:block;height:23px;width:262px;background-color:rgba(0,0,0,0.5);}
	div#about-nav li h3 a:link, div#about-nav li h3 a:visited {color:#fff;}
	div#about-nav li h3 a:hover, div#about-nav li h3 a:active, div#about-nav li h3 a:focus {color:#aecfed;}
	div#about-nav li span.img {}
	div#about-nav li img {}

div#content {padding:36px 0 18px 30px;background:#fff url('images/content-grad.jpg') left top repeat-x;color:#000;overflow:hidden;}
	
div#primary-content {margin-right:30px;width:602px;float:left;position:relative;}

div#secondary-content {width:316px;float:left;color:#777;font-size:11px;line-height:18px;}
	div#secondary-content div.widget {margin-bottom:27px;width:286px;}
	div#secondary-content div.widget h4 {padding:9px 2px;margin:0 0 9px;background:transparent url('images/sidebar-h4-bg.png') left top repeat-y;color:#777;text-shadow:1px 1px 1px #fff;font-size:14px;line-height:18px;}
	div#secondary-content div.widget img {padding:3px;background:#777 url('images/sidebar-img-bg.png') left top repeat;vertical-align:bottom;}

div#footer {padding:18px 30px;text-align:center;background-color:#000;font-size:10px;color:#777;}
	div#footer a:link, div#footer a:visited {color:#777;text-decoration:underline;}
	div#footer a:hover, div#footer a:active, div#footer a:focus {color:#fff;text-decoration:underline;}
	div#footer-nav {font-family:'SquareSerifDemi','Rockwell',Arial,sans-serif;font-weight:normal;letter-spacing:0.5px;text-transform:uppercase;font-size:12px;}
		div#footer-nav ul {margin:0 0 18px;padding:0 0 17px;list-style-type:none;border-bottom:1px solid #282828;}
		div#footer-nav li {margin:0 5px;padding:0;display:inline;}
		div#footer-nav li a:link, div#footer-nav li a:visited {text-decoration:none;}
		div#footer-nav li a:hover, div#footer-nav li a:active, div#footer-nav li a:focus {text-decoration:none;}
	p#site-credits {margin-bottom:0;}
	p#copyright {margin-bottom:0;}
		p#copyright img {opacity:0.4;filter:alpha(opacity=40);}

/* sidebar widgets */
div.widget div.addthis_toolbox {display:none;}

div#secondary-content div.widget_search {}
	div.widget_search form label {display:none;}
	div.widget_search form input#s {clear:none;width:200px;margin-right:5px;}
	div.widget_search form span.submit {float:left;}
	div.widget_search form span.submit input#searchsubmit {clear:none;}

div#secondary-content div.subzane_youtube_plugin_widget {width:316px;margin-bottom:9px;}
	div.subzane_youtube_plugin_widget ul.sz-videolisting {list-style-type:none;margin:0;padding:0;width:316px;overflow:hidden;}
	div.subzane_youtube_plugin_widget ul.sz-videolisting li {margin:0 30px 18px 0;padding:0;width:128px;min-height:126px;float:left;overflow:hidden;}
	div.subzane_youtube_plugin_widget ul.sz-videolisting li img {height:90px;width:120px;}
	div.subzane_youtube_plugin_widget ul.sz-videolisting li a {display:block;width:100%;height:100%;}
	div.subzane_youtube_plugin_widget ul.sz-videolisting li a:link, div.subzane_youtube_plugin_widget ul.sz-videolisting li a:visited {color:#777;text-decoration:none;}
	div.subzane_youtube_plugin_widget ul.sz-videolisting li a:hover, div.subzane_youtube_plugin_widget ul.sz-videolisting li a:active, div.subzane_youtube_plugin_widget ul.sz-videolisting li a:focus {color:#ce452a;text-decoration:none;}
	div.subzane_youtube_plugin_widget ul.sz-videolisting li a span {font-size:10px;line-height:14px;text-align:center;}
	
div#secondary-content div.widget_wp_bannerize {margin-bottom:9px;}
	div.widget_wp_bannerize ul {list-style-type:none;margin:0;padding:0;overflow:hidden;}
	div.widget_wp_bannerize li {margin:0 0 18px;padding:0;float:left;}
	div.widget_wp_bannerize li a {display:block;}

div#secondary-content div.widget_gigpress {}
	div#secondary-content div.widget_gigpress ul.gigpress-listing {list-style-type:none;margin:0 0 9px;padding:0;}
	div#secondary-content div.widget_gigpress ul.gigpress-listing li {margin:0;padding:9px 5px 8px;border-bottom:1px solid #ddd;}
	div#secondary-content div.widget_gigpress ul.gigpress-listing li:first-child {padding-top:0;}
	div#secondary-content div.widget_gigpress p.gigpress-sidebar-more {text-align:center;}
	
/* pages */
div.post img, div.page img {padding:3px;border:1px solid #ddd;background-color:#fff;}

/* home/blog pages */
body.home h2.pagetitle {display:none;}

div.post {margin-bottom:27px;padding-bottom:26px;border-bottom:1px solid #ddd;}
	div.post img.post-thumbnail {padding:3px;border:1px solid #ddd;background-color:#fff;vertical-align:bottom;position:relative;top:-9px;}
	div.post h3.post-title, div.page h3.post-title {margin:0;padding:6px 0;font-size:24px;line-height:24px;}
		div.post h3.post-title a, div.page h3.post-title a {display:block;text-decoration:none;}
	div.post p.post-date, div.page p.post-date {font-size:10px;color:#777;}
	div.post div.post-content {}
		div.post div.post-content img, div.page div.post-content img {padding:3px;border:1px solid #ddd;background-color:#fff;vertical-align:bottom;}
	div.post p.post-meta, div.page p.post-meta {margin-bottom:0;font-size:10px;color:#777;clear:both;}

div.gallery {margin:0 0 18px;overflow:hidden;}
	div.gallery dl.gallery-item {margin:0 15px 10px 0;padding:0;float:left;text-align:center;}
	div.gallery dl.gallery-item dt.gallery-icon {}
	div.gallery dl.gallery-item dt.gallery-icon a {display:block;}
	div.gallery dl.gallery-item dt.gallery-icon img.attachment-thumbnail {margin:0;}

	div.gallery dd.gallery-caption {margin:0;display:none;}
	/*
	div.gallery br { clear: both }
	div.gallery .col-2 { width: 50% }
	div.gallery .col-3 { width: 33.333% }
	div.gallery .col-4 { width: 25% }
	div.gallery .col-5 { width: 20% }
	div.gallery .col-6 { width: 16.666% }
	div.gallery .col-7 { width: 14.285% }
	div.gallery .col-8 { width: 12.5% }
	div.gallery .col-9 { width: 11.111% }
	*/

ul.posts-nav {list-style-type:none;padding:0;margin:0;text-align:center;}
	ul.posts-nav li {margin:0 10px;padding:0;display:inline;}
	ul.posts-nav li a {padding:4px;font-size:10px;line-height:10px;background-color:#ddd;}
	
h3.comments-title {margin-bottom:0;}
	h3.comments-title span.whisper {font-size:12px;font-weight:normal;color:#777;}
p.comments-count {font-size:10px;color:#777;}

ol.commentlist {list-style-type:none;padding:0;margin:0 0 36px;}
	li.comment {padding:0;margin:0 0 18px;}
		li.comment div.comment-wrap {padding:10px;margin:0;position:relative;border:1px solid #ddd;border-right-color:#ccc;border-bottom-color:#ccc;}
		li.comment div.comment-meta {padding:4px 0 0 64px;height:58px;}
		li.comment div.comment-meta img.avatar {padding:0;border:3px solid #282828;background-color:#777;vertical-align:bottom;position:absolute;top:10px;left:10px;}
		li.comment div.comment-meta h4.comment-author {margin:0;font-size:24px;line-height:24px;font-style:normal;color:#777;}
		li.comment div.comment-meta h4.comment-author a:link, li.comment div.comment-meta h4.comment-author a:visited {color:#ce452a;text-shadow:1px 1px 0 #fff;}
		li.comment div.comment-meta h4.comment-author a:hover, li.comment div.comment-meta h4.comment-author a:active {color:#282828;text-shadow:1px 1px 0 #fff;}
		li.comment div.comment-meta p.comment-date {margin:0;font-size:10px;line-height:12px;color:#777;}
			li.comment div.comment-meta p.comment-date a:link, li.comment div.comment-meta p.comment-date a:visited {color:#777;}
			li.comment div.comment-meta p.comment-date a:hover, li.comment div.comment-meta p.comment-date a:active {color:#282828;}
		li.comment div.comment-body {}
		li.comment div.comment-body p {margin-bottom:9px;}
		li.comment p.reply {margin:0;color:#777;text-align:right;font-size:10px;}
			li.comment p.reply a:link, li.comment p.reply a:visited {color:#777;}
			li.comment p.reply a:hover, li.comment p.reply a:active {color:#ce452a;}
	li.comment ul.children {list-style-type:none;margin:0;padding:0 0 0 30px;}
		li.comment ul.children li.depth-2 {margin:0;}
			li.comment ul.children li.depth-2 div.comment-wrap {background-color:#eee;border-top:none;}
		li.comment ul.children li.depth-3 {margin:0;}
			li.comment ul.children li.depth-3 div.comment-wrap {background-color:#ddd;border-top:none;}
	li.pingback div.comment-meta {padding-left:0;}

h3#reply-title {margin}
	h3#reply-title small a#cancel-comment-reply-link {font-size:12px;color:#777;}
p.form-allowed-tags {font-size:12px;color:#777;display:none;}
p.comment-notes {font-size:11px;color:#777;word-spacing:1px;}

/* schedule */
body.schedule div#primary-content {width:948px;margin:0 0 18px;clear:both;}
body.schedule div#secondary-content {width:948px;clear:both;}
	body.schedule div#secondary-content div.widget {float:left;margin-right:30px;overflow:auto;}
body.calendar div#primary-content {width:948px;margin:0 0 18px;clear:both;}
body.calendar div#secondary-content {width:948px;clear:both;}
	body.calendar div#secondary-content div.widget {float:left;margin-right:30px;overflow:auto;}

body.calendar div.event-calendar {width:917px;margin-bottom:36px;position:relative;}
	div.event-calendar table.icalprop {display:none;}
	div.event-calendar table.icalprop td.col1 {}
	div.event-calendar table.icalprop td.col2 {}
	div.event-calendar table.largecalendar {}
	div.event-calendar table.largecalendar caption {font-size:22px;font-weight:bold;text-align:center;background:none;border:none;margin-bottom:26px;}
	div.event-calendar table.largecalendar thead {}
	div.event-calendar table.largecalendar thead th {text-align:center;font-size:14px;padding-top:4px;}
	div.event-calendar table.largecalendar thead tr.caledar_navigation {text-align:center;}
	div.event-calendar table.largecalendar thead td.navigation {border:none;position:absolute;top:25px;left:0;width:909px;text-align:center;height:12px;}
	div.event-calendar table.largecalendar thead td.navigation form {display:none;}
	div.event-calendar table.largecalendar thead td.navigation form select {}
	div.event-calendar table.largecalendar thead td.navigation form input {}
	div.event-calendar table.largecalendar thead td.navigation a {margin:0 10px;}
	div.event-calendar table.largecalendar thead td.views {border:none;display:none;}
		div.event-calendar table.largecalendar thead td.views div.calendarviews {display:none;}
	div.event-calendar table.largecalendar tbody {}
	div.event-calendar table.largecalendar tbody td.today {background-color:#ddd;background-color:rgba(200,200,200,0.5);}
	div.event-calendar table.largecalendar tbody td.day1 {}
	div.event-calendar table.largecalendar tbody td {width:131px;height:100px;vertical-align:top;text-align:left;}
	div.event-calendar table.largecalendar tbody td div.day {}
	div.event-calendar table.largecalendar tbody td div.day div.event {font-size:10px;}
	div.event-calendar table.largecalendar tbody td div.day div.event a, div.event-calendar table.largecalendar tbody td div.day div.event a:hover {text-decoration:none;color:#000;cursor:default;}
	div.event-calendar table.largecalendar tbody td div.day div.event div.details1 {}
	#content table.boxical td div.event div.details2{display: none;}
	#content table.boxical div.event:hover div.details2 {color:#282828; background:#fff; display:block; position:absolute; margin-top: 12px; margin-left: 50px; padding:10px; width:200px; z-index:100; border: 1px solid #000;} 
	#content table.boxical div.event:hover div.details2 {display: block;} 
	#content table.boxical div.event:hover div.details2 img {width: 200px;}
	#content table.boxical td.endweek div.event:hover div.details2 {margin-left: -110px;}
	div.event-calendar table.largecalendar tbody td.pad {}


/* media */
div.flickr-photos {margin:0 0 8px;overflow:hidden;}
	div.flickr-photos a.tt-flickr {margin:0 15px 10px 0;float:left;overflow:hidden;}
		div.flickr-photos a.tt-flickr-Square {width:83px;height:83px;display:block;}
	div.flickr-photos a.tt-flickr img {margin:0;}
	/* div.flickr-photos a.tt-flickr-Square img {padding:3px;background:#777 url('images/sidebar-img-bg.png') left top repeat;} */
body.media div.page ul.dlm_download_list {margin:0;padding:0;float:left;width:100%;list-style-type:none;font-size:11px;}
	body.media div.page ul.dlm_download_list li {margin:0 0 18px 20px;padding:0;width:135px;min-height:144px;float:left;text-align:center;overflow:visible;}
	body.media div.page ul.dlm_download_list li:first-child {margin-left:0;}
	body.media div.page ul.dlm_download_list li a {display:block;width:100%;min-height:144px;}
	body.media div.page ul.dlm_download_list li img {display:block;margin:0 auto;}

/* media2 */
div#photoalbum-footer {display:none;}
div#ttf-wrapper {padding-bottom:18px;position:relative;}
div#ttf-all-albums {float:left;width:602px;clear:both;}
	div#ttf-all-albums div.ttf-album {margin:0 30px 16px 0;padding:10px;width:266px;min-height:86px;float:left;background-color:#ddd;position:relative;}
		div#ttf-all-albums div.even {margin-right:0;}
		div.ttf-album h3 {margin:0;}
		div.ttf-album h3 a {display:block;padding-left:93px;width:171px;}
		div.ttf-album h3 a img {padding:3px;margin:0;border:1px solid #aaa;background-color:#fff;position:absolute;top:10px;left:10px;}
		div.ttf-album p.meta {font-size:10px;color:#777;margin:9px 0;padding-left:93px;}
		div.ttf-album p.meta a:link, div.ttf-album p.meta a:visited {color:#777;}
		div.ttf-album p.meta a:hover, div.ttf-album p.meta a:active, div.ttf-album p.meta a:focus {color:#282828;}
div#ttf-wrapper h2.page-title {margin-bottom:0;}
div#ttf-wrapper p.photoalbum-nav {font-size:11px;color:#777;}
div#ttf-wrapper p.photoalbum-nav a:link, div#ttf-wrapper p.photoalbum-nav a:visited {color:#777;}
div#ttf-wrapper p.photoalbum-nav a:hover, div#ttf-wrapper p.photoalbum-nav a:active, div#ttf-wrapper p.photoalbum-nav a:focus {color:#282828;}
div#ttf-photos {margin:0 0 8px;overflow:hidden;}
	div#ttf-photos a {margin:0 15px 10px 0;float:left;overflow:hidden;}
		div#ttf-photos a {width:83px;height:83px;display:block;}
	div#ttf-photos a img {margin:0;}
	ul.page-nav {list-style-type:none;padding:0;margin:0;text-align:center;}
		ul.page-nav li {margin:0 5px;padding:0;display:inline;}
		ul.page-nav li a {padding:4px;font-size:10px;line-height:10px;background-color:#ddd;}

/* shopping cart / products */
div.page-content p object input[type="submit"] {margin-right:10px;position:relative;top:-1px;}
div.shopping_cart {width:592px;}
	div.shopping_cart h2 {margin-bottom:0;}
	div.shopping_cart table form input[type="text"] {width:30px;}


/* search results */
body.search-results h2.pagetitle span.whisper {font-size:12px;color:#777;font-weight:normal;}
body.search-results div#primary-content form#searchform {overflow:hidden;margin-bottom:27px;padding-bottom:26px;border-bottom:1px solid #ddd;}
body.search-results div#primary-content form#searchform label {display:none;}
body.search-results div#primary-content form#searchform input#s {width:490px;margin-right:10px;float:left;}
body.search-results div#primary-content form#searchform span.submit {float:left;}
body.search-results div#primary-content form#searchform input#searchsubmit {}
body.search-results div#secondary-content div.widget_search {display:none;}
body.search-results div.page {margin-bottom:27px;padding-bottom:8px;border-bottom:1px solid #ddd;}

/* error */
body.error404 div.page-content form#searchform {}
	body.error404 div.page-content form#searchform label {display:none;}
	body.error404 div.page-content form#searchform input#s {clear:none;width:400px;margin-right:5px;}
	body.error404 div.page-content form#searchform span.submit {float:left;}
	body.error404 div.page-content form#searchform span.submit input#searchsubmit {clear:none;}

