@charset "UTF-8";
/* CSS Document */

/*
Theme Name: Veritas Church
Description: Custom Theme for Veritas Church, Decatur, GA. Designed by Hannah Palmer.
Author: Brent Lineberry
Author URI: www.lineberrydesign.com

Design by Hannah Palmer


Colors:
Blue: #282560
Tan: #BDB192
Dk Charcoal: #231F20
Charcoal: #262119
Background Tan: #F5EFD8
*/

html, body {
	margin: 0;
	padding: 0;
	color: #262119;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans serif;
	background-color: #292662;
	font-size: 10px;
}

/* Wordpress Styles */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.post p img {
	padding: 10px;
	border: none;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	background-color: #fff;
}	

img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}

img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}

img.aligncenter, div.aligncenter {
text-align:center;
margin:0 auto;
}

.wp-caption {
   text-align: center;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   	padding: 10px;
	background-color: #fff;
	border-bottom: 1px solid #D5D5D5;
	border-right: 1px solid #d5d5d5;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   margin: 0;
	padding: 10px 0 0 0;
}

/* General Styles */

#container {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	background-color: #f6f1e3;
}

#paper-top {
	height: 75px;
	background: #f5efd8 url(images/header2.jpg) repeat-x top left;
}

#paper-bottom {
	height: 75px;
	background: #f5efd8 url(images/footer2.jpg) repeat-x bottom left;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

/* Header */

#header {
	margin: 0;
	padding: 0;
}

#header h1 {
	margin: 0;
	padding: 1em 0 0 10px;
	width: 298px;
	height: 80px;
	text-indent: -9999px;
}

#header h2 {
	margin: 0 90px 0 0;
	padding: 0 0 1em;
	text-indent: -9999px;
	width: 459px;
	height: 13px;
}

#masthead {
	background: #f6f1e3 url(images/header3.jpg) no-repeat left top;
	height: 199px;
	position: relative;
}

#masthead h1 {
	background: none;
}

#masthead h1 a:link, #masthead h1 a:visited, #masthead h1 a:hover, #masthead h1 a:active {
	display: block;
	position: absolute;
	top: 118px;
	left: 49px;
	height: 65px;
	width: 242px;
	border: none;
	text-decoration: none;
	outline: 0;
}

#masthead h2 {
	background: none;
}

#header-banner {
	margin: 0;	
	background-image: url(images/header-banner3.png);
	height: 89px;
	width: 600px;
	padding: 0;
	position: absolute;
	right: 50px;
	bottom: 0px;
}

#header-nav {
	padding: 0;
	margin: 0;
	background: #292662 url(images/navbar-background3-1.jpg) no-repeat left top;
	width: 960px;
	height: 40px;
	overflow: hidden;
}

#header-nav ul {
	margin: 0;
	float: right;
	list-style-type: none;
	padding: 0 50px 0 0;
	width: 620px;
}

#header-nav ul li {
	float: left;
	padding: 0;
	margin: 0;
	display: block;
	height: 40px;
	text-indent: -9999px;
}

#nav-home {
	background-repeat: no-repeat;
	width: 98px;
	background-image: url(images/navbarsprite3-2.jpg);
	background-position: top left;
}

#nav-who {
	width: 119px;
	background-image: url(images/navbarsprite3-2.jpg);
	background-position: -98px top;
}

#nav-location {
	width: 91px;
	background-image: url(images/navbarsprite3-2.jpg);
	background-position: -217px top;
}

#nav-ministries {
	width: 107px;
	background-image: url(images/navbarsprite3-2.jpg);
	background-position: -308px top;
}

#nav-cal {
	width: 103px;
	background-image: url(images/navbarsprite3-2.jpg);
	background-position: -415px top;
}

#nav-contact {
	width: 102px;
	background-image: url(images/navbarsprite3-2.jpg);
	background-position: -518px top;
}

#nav-home a:link, #nav-home a:visited {
	width: 98px;
	background-image: url(images/navbarsprite3-2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 40px;
}

#nav-who a:link, #nav-who a:visited {
	width: 119px;
	background-image: url(images/navbarsprite3-2.jpg);
	background-position: -98px top;
	display: block;
	height: 40px;
}

#nav-location a:link, #nav-location a:visited {
	width: 91px;
	background-image: url(images/navbarsprite3-2.jpg);
	background-position: -217px top;
	display: block;
	height: 40px;
}

#nav-ministries a:link, #nav-ministries a:visited {
	width: 107px;
	background-image: url(images/navbarsprite3-2.jpg);
	background-position: -308px top;
	display: block;
	height: 40px;
}

#nav-cal a:link, #nav-cal a:visited {
	width: 103px;
	background-image: url(images/navbarsprite3-2.jpg);
	background-position: -415px top;
	display: block;
	height: 40px;
}

#nav-contact a:link, #nav-contact a:visited {
	width: 102px;
	background-image: url(images/navbarsprite3-2.jpg);
	background-position: -518px top;
	display: block;
	height: 40px;
}

#nav-home a:hover, #nav-home a:active, #header-nav ul li.current-home a {
	background-image: url(images/navbarsprite3-2.jpg);
	background-position: bottom left;
}

#nav-who a:hover, #nav-who a:active, #header-nav ul li.current-who a {
	background-position: -98px bottom;
}

#nav-location a:hover, #nav-location a:active, #header-nav ul li.current-location a {
	background-position: -217px bottom;
}

#nav-ministries a:hover, #nav-ministries a:active, #header-nav ul li.current-ministries a {
	background-position: -308px bottom;
}

#nav-cal a:hover, #nav-cal a:active, #header-nav ul li.current-cal a {
	background-position: -415px bottom;
}

#nav-contact a:hover, #nav-contact a:active, #header-nav ul li.current-contact a {
	background-position: -518px bottom;
}

/* Main */

#main {
	margin: 0;
	padding: 0;
	background: #f4efd8 url(images/background3-8.jpg) repeat-y bottom left;
	width: 960px;
	float: left;
}

/* Content */

#content {
	float: right;
	width: 620px;
	margin: 0;
	padding: 0 50px 0 0;
	background: #f6f1e3 url(images/content3-4.jpg) repeat-y bottom left;
	font-size: 1em;
}

#latest-news {
	background-image: url(images/latestnews.jpg);
	height: 11px;
	width: 106px;
	text-indent: -9999px;
	padding: 0;
	margin: 2.5em 0 2.5em 27px;
	font-size: 1em;
}

#content .post, #content .attachment {
	padding: 0 0 0 27px;
	margin: 3em 0;
	width: 393px;
}

#content .post h3, #content .post h1, #content .attachment h1 {
	font-size: 1.5em;
}

#content .post h3, #content .post h3 a:link, #content .post h3 a:visited, #content .post h1, #content .attachment h1 {
	margin: 2em 0 0;
	padding: 0;
	text-decoration: none;
	color: #262119;
}

div.title {
	border-bottom: 1px solid #262119;
}

#content .post h3 a:hover, #content .post h3 a:active {
	color: #282560;
}

#content .post ul.start-meta, #content .attachment ul.start-meta {
	list-style-type: none;
	margin: 0.25em 0;
	padding: 0;
}
	
#content .post ul.start-meta li, #content .post ul.end-meta li, #content .attachment ul.start-meta li, #content .attachment ul.end-meta li {
	display: inline;
	font-size: 0.83em;
}

#content .post ul.start-meta li a:link, #content .post ul.start-meta li a:visited, #content .navigation a:link, #content .navigation a:visited, #content .commentlist a:link, #content .commentlist a:visited, #respond a:link, #respond a:visited, body.page #content .post a.post-edit-link:link, body.page #content .post a.post-edit-link:visited, #content .entry a:link, #content .entry a:visited, #content a:link, #content a:visited, #content .attachment ul.start-meta li a:link, #content .attachment ul.start-meta li a:visited {
	color: #282560;
	text-decoration: none;
}

#content .post ul.start-meta li a:hover, #content .post ul.start-meta li a:active, #content .navigation a:hover, #content .navigation a:active, #content .commentlist a:hover, #content .commentlist a:active, #respond a:hover, #respond a:active, body.page #content .post a.post-edit-link:hover, body.page #content .post a.post-edit-link:active, #content .entry a:hover, #content .entry a:active, #content a:hover,#content a:active, #content .attachment ul.start-meta li a:hover, #content .attachment ul.start-meta li a:active {
	text-decoration: underline;
}

#content .post ul.start-meta li a:link, #content .post ul.start-meta li a:visited, #content .attachment ul.start-meta li a:link, #content .attachment ul.start-meta li a:visited {
	text-transform: uppercase;
}



#content .post ul.end-meta, #content .attachment ul.end-meta {
	list-style-type: none;
	margin: 0.25em 0;
	padding: 0 0 0 0.25em;
	background-color: #bdb192;
	color: #ffffff;
	clear: both;
}

#content .post ul.end-meta li a:link, #content .post ul.end-meta li a:visited, #content .attachment ul.end-meta a:link, #content .attachment ul.end-meta a:visited {
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
}

#content .post ul.end-meta li a:hover, #content .post ul.end-meta li a:active, #content .attachment ul.end-meta a:hover, #content .attachment ul.end-meta a:active {
	text-decoration: underline;
}

#content .post .postmetadata a:link, #content .post .postmetadata a:visited {
	color: #262119;
}

#content .post .postmetadata a:hover, #content .post .postmetadata a:active {
	color: #282560;
}	

#content p.rss {
	padding: 5px 0 0 30px;
	background: url(images/rss.gif) no-repeat left top;
	height: 24px;
	margin: 3em 0 2em 27px;
}

#content p.rss a:link, #content p.rss a:visited {
	color: #262119;
	text-decoration: none;
}

#content p.rss a:hover, #content p.rss a:active {
	color: #282560;
	text-decoration: underline;
}

#content .navigation {
	padding: 3em 0 0 27px;
	margin: 0;
	width: 393px;
}

#comments {
	padding: 0 0 0 27px;
	margin: 3em 0;
	width: 393px;
}

#content .commentlist {
	padding: 0 0 0 27px;
	margin: 3em 0;
	width: 393px;
	list-style-type: none;
}

#respond {
	padding: 0 0 0 27px;
	margin: 3em 0;
	width: 393px;
}

#respond textarea {
	width: 393px;
}

#content ol.commentlist ul.children {
	list-style-type: none;
}

#content ol.commentlist ul.children li {
	border-left: 4px solid #bdb192;
	padding-left: 1em;
	margin-top: 1em;
}

#content .wrap {
	padding: 0 0 0 27px;
	margin: 3em 0;
	width: 393px;
}

#content .split {
	float: left; 
	width: 283px;
}

#content .split.contentColumn {
  clear: both;
}

/* Pages */

body.page #content .post {
	padding: 0 27px;
	margin: 3em 0;
	width: 566px;
}

body.page #content .messages .post {
	padding-left: 0;
	width: 393px;
	clear:
}

body.page #content .split .post {
	width: 200px;
}

body.page #content .t-meta {
	float: right;
}

body.page #content .t-content {
	width: 393px;
}


body.page #content .post h1.title {
	display: none;
}

body.archive h1.title {
  padding-left: 27px;
}

body.page #content ul.children {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

body.page #content .children .children {
  display: none;
}

body.page #content ul.children li {
	display: inline-block;
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 15px;
	overflow: hidden;
	text-indent: -9999px;
}

body.page #content ul.children li.page-item-13 a:link, body.page #content ul.children li.page-item-13 a:visited {
	display: block;
	height: 11px;
	width: 111px;
	background: #f6f1e3 url(images/whoweare-sprite.jpg) no-repeat 0px 0px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

body.page #content ul.children li.page-item-15 a:link, body.page #content ul.children li.page-item-15 a:visited {
	display: block;
	height: 11px;
	width: 144px;
	background: #f6f1e3 url(images/whoweare-sprite.jpg) no-repeat -111px 0px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

body.page #content ul.children li.page-item-17 a:link, body.page #content ul.children li.page-item-17 a:visited {
	display: block;
	height: 11px;
	width: 81px;
	background: #f6f1e3 url(images/whoweare-sprite.jpg) no-repeat -255px 0px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

body.page #content ul.children li.page-item-19 a:link, body.page #content ul.children li.page-item-19 a:visited {
	display: block;
	height: 11px;
	width: 83px;
	background: #f6f1e3 url(images/whoweare-sprite.jpg) no-repeat -336px 0px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

body.page #content ul.children li.page-item-21 a:link, body.page #content ul.children li.page-item-21 a:visited {
	display: block;
	height: 11px;
	width: 46px;
	background: #f6f1e3 url(images/whoweare-sprite.jpg) no-repeat -419px 0px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

body.page #content ul.children li.page-item-980 a:link, body.page #content ul.children li.page-item-980 a:visited {
	display: block;
	height: 11px;
	width: 72px;
	background: #f6f1e3 url(images/whoweare-sprite.jpg) no-repeat -465px 0px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

body.page #content ul.children li.page-item-23 a:link, body.page #content ul.children li.page-item-23 a:visited {
	display: block;
	height: 11px;
	width: 81px;
	background: #f6f1e3 url(images/ministries-sprite.jpg) no-repeat 0px 0px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

body.page #content ul.children li.page-item-783 a:link, body.page #content ul.children li.page-item-783 a:visited {
	display: block;
	height: 11px;
	width: 63px;
	background: #f6f1e3 url(images/ministries-sprite.jpg) no-repeat -411px 0px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

body.page #content ul.children li.page-item-25 a:link, body.page #content ul.children li.page-item-25 a:visited {
	display: block;
	height: 11px;
	width: 73px;
	background: #f6f1e3 url(images/ministries-sprite.jpg) no-repeat -81px 0px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

body.page #content ul.children li.page-item-27 a:link, body.page #content ul.children li.page-item-27 a:visited {
	display: block;
	height: 11px;
	width: 109px;
	background: #f6f1e3 url(images/ministries-sprite.jpg) no-repeat -154px 0px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

body.page #content ul.children li.page-item-29 a:link, body.page #content ul.children li.page-item-29 a:visited {
	display: block;
	height: 11px;
	width: 63px;
	background: #f6f1e3 url(images/ministries-sprite.jpg) no-repeat -263px 0px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

body.page #content ul.children li.page-item-31 a:link, body.page #content ul.children li.page-item-31 a:visited {
	display: block;
	height: 11px;
	width: 85px;
	background: #f6f1e3 url(images/ministries-sprite.jpg) no-repeat -326px 0px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

body.page #content ul.children li.current_page_item a:link, body.page #content ul.children li.current_page_item a:visited {
	opacity: 1;
	filter: alpha(opacity=100);
}

body.page #content ul.children li.page_item a:hover, body.page #content ul.children li.page_item a:active {
	opacity: 1;
	filter: alpha(opacity=100);
}

body.page #content .post .entry {
	clear: both;
	padding-top: 1em;
}

body.page #content .split ul.post-meta {
	margin: 0;
	padding: 5em 1em;
	list-style-type: none;
}

body.page #content .split ul.post-meta li {
	margin: 0;
	padding: 0;
}

body.page #content .split ul.post-meta li .post-meta-key {
	display: none;
}

body.page #content p.edit-post {
	clear: both;
}

body.page img.contact-email {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}

body.page p.audioplayer_container {
	clear: none;
}
	
	
/* Sidebar */

#sidebar {
	width: 213px;
	margin: 0;
	padding: 0 27px 0 50px;
	background: none;
}

#sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5 {
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebar > ul > li {
	margin: 2.5em 0;
	padding: 0;
}

#sidebar a:link, #sidebar a:visited {
	color: #282560;
	text-decoration: none;
}

#sidebar a:hover, #sidebar a:active {
	text-decoration: underline;
}

#sidebar h2 .address, #sidebar h2.audio-player {
	text-decoration: none;
	font-style: normal;
	display: block;
}

#sidebar h2.audio-player {
	margin-bottom: 0;
}

#sidebar p.audioplayer_container {
	margin: 10px 0 0 0;
}

#sidebar form {
	padding: 0;
	margin: 2em 0;
}

#ea {
	font-size: 1.17em;
	border:1px solid #85878a;
	margin: 0.25em 0 -3px;
	padding: 3px 0 0;
	width: 145px;
	height: 20px;
}

#go {
	margin: -1px 0 0;
	padding: 0;
	vertical-align: middle;
}

#sidebar #latest-message {
	padding: 0;
	text-indent: -9999px;
	margin: 0;
	width: 132px;
	height: 11px;
	background-image: url(images/latest_message.jpg);
}

#latest_photos {
	padding: 0;
	text-indent: -9999px;
	margin: 1em 0;
	width: 124px;
	height: 11px;
	background-image: url(images/latest_photos3.jpg);
}

#flickr_badge_uber_wrapper {
	padding: 0;
	margin: 0;
}

#flickr_badge_wrapper {
	margin: 0;
	padding: 0;
	width: 170px;
}

#sidebar .flickr_badge_image {
	padding: 0;
	border: none;
	width: 75px;
	margin: 10px 10px 0 0;
	width: 75px;
	display: inline-block;
}

#flickr_badge_wrapper img {
	border: 1px solid #bdb192;
}

#flickr_badge_wrapper img a:link, #flickr_badge_wrapper img a:visited, #flickr_badge_wrapper img a:hover, #flickr_badge_wrapper img a:active {
	border: 1px solid #bdb192;
}

#sidebar h5.social {
	margin: 0;
	padding: 0;
	/* display: inline; // removed to look better with more icons */
}

#sidebar ul.social {
	margin: 0;
	padding: 0;
	display: inline;
}

#sidebar ul.social li {
	margin: 0 5px;
	padding: 0;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
}

#sidebar ul.social li.facebook {
	background-image: url(images/facebook.jpg);
	height: 18px;
	width: 19px;
}

#sidebar ul.social li.flickr {
	background-image: url(images/flickr.jpg);
	width: 38px;
	height: 12px;
}

#sidebar ul.social li.vimeo {
	background-image: url(images/vimeo.jpg);
	width: 40px;
	height: 12px;
}

#sidebar ul.social li.rss {
	background-image: url(images/rss_scribble.jpg);
	width: 18px;
	height: 18px;
}

#sidebar ul.social li.podcast {
	background-image: url(images/podcast.jpg);
	width: 18px;
	height: 18px;
}

#sidebar ul.social li a {
	display: block;
	height: 100%;
	width: 100%;
}
	

/* Footer */

#footer {
	clear: both;
	margin: 0;
	height: 42px;
	width: 643px;
	padding: 48px 0 0 317px;
	background: #292662 url('images/footer3.jpg') no-repeat top left;
	color: #ffffff;
	line-height: 2em;
}

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