/*  
Theme Name: Ceasefire
Version: 1.0
*/

/* GENERAL TAGS
======================== */
body {
	font-family: Arial, Helvetica, sans-serif;
	background: #f5f6f4 url(images/bg.png) repeat-y top center;
	color: #353F2E;
	line-height: 1.4;
}

a {
	color: #404999;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

hr {
	height: 0;
	border: 0;
	border-top: 1px solid #333;
	margin-left: 15px;
	clear: both;
}


/* FONTS
======================== */
/* font-size: 11px */
.t1 {
	font-size: 85%;
}

/* font-size: 12px */
.t2 {
	font-size: 93%;
}

/* font-size: 13px */
.t3 {
	font-size: 100%;	
}

/* font-size: 14px */
.t4, h4 {
	font-size: 108%;	
	line-height: 16px;
}

/* font-size: 16px */
.t-lg, h3 {	
	font-size: 123.1%;	
	line-height: 16px;
}

/* font-size: 20px */
.t-xlg, h2 {
	font-size: 153.9%;
	line-height: 24px;	
}

/* font-size: 25px */
.t-xxlg, h1 {
	font-size: 189%;	
	line-height: 25px;
}

.t-lg, .t-xlg, .t-xxlg, h1, h2, h3, h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: 0.03em;
}

h1, h2, h3, h4 {
	font-weight: normal;
}

h1.heading {
	margin-bottom: 15px;
	padding-left: 15px;
}

.leading-tall {
	line-height: 1.5;
}

.leading-short {
	line-height: 1.231;
}

/* LAYOUT
======================== */
#header {
	background: url(images/header_bg.png) no-repeat;
	border-bottom: 1px solid #e5e8e3;
}

#footer {
	background: #e4e7e2 url(images/footer_bg.png) repeat-x;
}

#content { 
	padding: 25px 0 0;
}

.container-12.show {
	background: #fff url(images/12_col.gif) repeat-y;
}

.container-16.show {
	background: #fff url(images/16_col.gif) repeat-y;
}
.container-16.show #content {
	background-color: transparent;
}

.page {
	padding-left: 30px;
}

.pad {
	padding-left: 15px;
}

hr.bottom {
	border-color: #ddd;
}

.paging {
	margin: 5px 0 50px 30px;
}



/* HEADER
======================== */
#logo {
	height: 92px;
}

#logo h1 a {	
	display: block;
	width: 205px;
	height: 62px;
	margin: 12px 0 0 15px;
}

#logo h1, #logo h2 {
	text-indent: -5000px;
}

#logo h2 {
	height: 0;
}


/* MENU
======================== */
#header-menu ul {
	float: right;
	margin-right: 15px;
}

#header-menu li {
	float: left;
	margin: 35px 0 0 10px;	
}

#header-menu li a {
	display: block;	
	height: 26px;	
	text-indent: -5000px;

}

#header-menu li a:hover {
	background-color: #d8b6a9;
}

#header-menu .menu-01 a {
	width: 109px;
	background: url(images/header_menu_item_01.png) no-repeat;
}

#nav-menu {
	border-top: 1px solid #dadada;
	/*border-bottom: 1px solid #e5e8e3;*/
	background: #fff;
}

#nav-menu li {
	display: block;
	float: left;
	margin-right: 30px;
	height: 45px;
	background: #BEC5B9;
}

#nav-menu a {
	display: block;
	height: 15px;
	padding: 15px 0;
	border-bottom: none;
	background: #fff;
}

#nav-menu a.hovered {
	padding-bottom: 10px;
	xxbackground: #ccc;
	xxborder-bottom: 5px solid #BEC5B9;
}
/*
#nav-menu a:hover, #nav-menu a.active {
	border-bottom: 5px solid #bec5b9;
}
*/
#nav-menu a span {
	display: block;
	height: 15px;
	background-repeat: no-repeat;	
	background-position: 0 0;	
	text-indent: -5000px;		
}

#nav-menu a:hover span, #nav-menu a.active span {
	background-position: 0 -15px;
}

#nav-menu #menu_item_01 a {
	width: 88px;
}

#nav-menu #menu_item_02 a {
	width: 131px;
}

#nav-menu #menu_item_03 a {
	width: 83px;
}

#nav-menu #menu_item_04 a {
	width: 63px;
}

#nav-menu #menu_item_01 a span {
	background-image: url(images/menu_item_01.png);
}

#nav-menu #menu_item_02 a span  {
	background-image: url(images/menu_item_02.png);
}

#nav-menu #menu_item_03 a span  {
	background-image: url(images/menu_item_03.png);
}

#nav-menu #menu_item_04 a span  {
	background-image: url(images/menu_item_04.png);
}


/* HOME
======================== */
#slideshow {
	margin-bottom: 20px;
	height: 225px;
}

#slideshow .gallery {
	padding: 0;
	border: none;
}

#thumbs {
	padding-bottom: 25px;
	background: url(images/featured_bottom_border.png) bottom center no-repeat;
}

#thumbs .thumb {
	padding: 0 10px;
	font-size: 0.9em;
}

#thumbs .thumb .category {
	padding: 3px 7px 2px;
	background-color: #3e493a;
	color: #ccc;
	text-transform: uppercase;
	font-size: 0.9em;
}

#thumbs .thumb .category a {
	color: #ccc;
}

#thumbs .thumb img {
	margin-bottom: 7px;
}

#thumbs .thumb h3 {
	margin-bottom: 5px;
	color: #404999;
	text-transform: uppercase;
	font-size: 1.15em;
}

#thumbs .thumb p {
	line-height: 14px;
}

/* POSTS
======================== */
.post {
	margin: 0 0 12px 30px;
	padding: 0 0 7px 0;
}
.multiposts .post { border-bottom: 1px solid #e5e8e3; }

.post h2 a {
	text-decoration: none;
}

.post h2 a:hover {
	text-decoration: underline;
}

.post .meta {
	color: #aaa;
	margin: 3px 0 10px;
}
.post .meta a {
	color: #aaa;
	text-decoration: underline;
}
.post .meta .title {
	text-transform: uppercase;
	color: #ddd;
}

.post .tags {
	margin: 5px 0 0 0;
}

.post .tags, .post .tags a {
	color: #AAA;	
}

.post .tags a:hover {
	color: #404999;	
}

.post .image {
	width: 56px;
	float: left;
	margin: 0 10px 5px 0;
}

.post .image img {
	padding: 2px;
	border: 1px solid #aaa;	
}

.body {
	margin: 4px 0 0 0;
}

.body h3 {
	margin: 1em 0 0 0;
}

.body p {
	margin: 0px 0 8px;
}

.body ol, .body ul {
	margin: 5px 0 10px 30px;
}
.body ul.related-posts { margin-left: 0; margin-right: 0; }

.body ol {	
	list-style-type: decimal;
}

.body img {
	padding: 2px;
	border: 1px solid #d8b6a9;
}

.body img.alignright {
	float: right;
	margin: 5px 0 10px 15px
}

.body img.alignleft {
	float: left;
	margin: 5px 10px 10px 0;
}

.body img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.body img.noborder {
	border: 0;
}


/* SEARCH RESULTS
======================== */
#searchform {
	margin-bottom: 30px;
}


/* SIDEBAR
======================== */

#sidebar {
	margin: 30px 0 25px 15px;
	padding: 0 15px 0 0;
	font-size: 92%;
}

#sidebar li {
	margin-bottom: 30px;
	padding: 0 10px 0 15px;
}

#sidebar li ul {
	margin-bottom: 5px;
}

#sidebar li li {
	margin-bottom: 0;
	padding: 3px 0;
}

#sidebar li li a {
	text-decoration: none;
}

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

#sidebar h2 {
	margin-bottom: 5px;
	margin: 0 -10px 5px;
	height: 39px;
	background: left center no-repeat;
	text-indent: -5000px;	
}

#sidebar ul.featured-articles li a {
	display: block;
	padding: 3px 0 3px 3px;
	border: 1px solid #e5e8e3;
	text-decoration: none;
}

#sidebar ul.featured-articles li a:hover {
	border-color: #D8B6A9;
}

#sidebar ul.featured-articles li a img {
	margin: 0 5px -7px 0;
}

#sidebar ul.featured-articles li a .text {
	padding-bottom: 5px;
	display: inline-block;
	width: 139px;
}

#sidebar ul.featured-articles li a .name {
	display: block;
	font-weight: bold;
}

#sidebar-stop-slander h3 {
	margin-bottom: 6px;
}

#sidebar-stop-slander h3 a {
	font-size: 85%;
	font-weight: bold;
}

#sidebar-stop-slander .image {
	float: left;
	width: 70px;
	margin: 0 5px 5px 0;
}




#sidebar a.more {
	padding-left: 10px;
	background: url(images/double_arrow.png) left 4px no-repeat;
}

#sidebar-stop-slander h2 {
	background-image: url(images/stop_slander_heading.png);
}

#sidebar-true-stories h2 {
	background-image: url(images/true_stories_heading.png);
}

#sidebar-biblical-perspective h2 {
	background-image: url(images/biblical_perspective_heading.png);
}

#sidebar-seek-help h2 {
	background-image: url(images/seek_help_heading.png);
}


/* ABOUT
======================== */
#about {
	margin-left: 1px;
	height: 61px;
	background: url(images/about_title.png) no-repeat;
	text-indent: -5000px;
}


/* CATEGORIES
======================== */
.category-summary { 
	background: url("images/featured_bottom_border.png") no-repeat scroll center bottom transparent; 
	margin: 0 0 20px; 
	padding: 0 0 20px;
	line-height: 1.4;
	color: #666;
}
.category-summary h1 { margin-left: 10px; }
.category-summary p { margin-right: 10px; }

.article {
	margin-bottom: 20px;
}

.article h2 {
	padding: 5px 0;
}

.category h3 {
	padding-bottom: 3px;
}

.calendar {
	background-color: #bec5b9;
	text-align: center;
	color: #fff;
	padding: 7px 0;
}

.calendar .day {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 400%;
	line-height: 80%;
	padding-bottom: 5px;
}

.calendar .month {
	text-transform: uppercase;
}

.trimline {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}

.year.trimline {
	border-color: #333;
	font-weight: bold;
}

.year, .timestamp {
	color: #7d8c74;
	text-transform: uppercase;
}

.timestamp {
	position: absolute;
}

.padleft {
	padding-left: 10px;
}

.padright {
	padding-right: 10px;
}

.grayborder {
	border-bottom: 3px solid #ddd;
	margin-bottom: 20px;
}


/* ARCHIVES
======================== */
#archives {
	padding-left: 15px;
}

#archives h2 {
	margin-bottom: 6px;
	padding-bottom: 4px;
	border-bottom: 1px solid #D8B6A9;
}

#archives ul {
	margin-bottom: 30px;
}

#archives ul li {
	padding: 2px 0;
}


/* FOOTER
======================== */
.links1 {
	padding: 15px 0 0 30px; 
	color: #666;	
}

.links1 a {
	margin: 0 5px;
}

.links2 {
	text-align: right;
	padding: 15px 30px 0 0; 		
}


/* COMMENTS
======================== */
#comments {
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0px;
}

#comments p.notice {
	margin:0 0 30px 0;
	padding:0px;
	text-align:center;
	font-weight:bold;
}

.comment-header { padding-bottom: 7px; }

#comments .commentlist {
	clear:both;
	list-style:none;
	margin:0 0 30px 0;
	padding:0;
}

#comments .commentlist li {
	clear: both;
	padding: 10px 0 0;
	margin: 0 0 10px;
}

#comments .commentlist li.pingback div.comment-body, #comments .commentlist li.trackback div.comment-body {
	background:#F7F7F7;
	border:none;
}

#comments .commentlist li div.comment-author { background-color: #bbc2b6; }
#comments .commentlist li div.comment-author .comment-pad {
	padding: 5px;
	padding-left: 15px;
}

#comments .comment-author cite, #comments .comment-author cite a {
	font-style: normal;
	font-weight: bold;
	color: #fff;
}

#comments .commentlist li div.comment-author .says {
	margin-left:3px;
	display:none;
}

#comments .commentlist li div.comment-meta {
	margin-bottom:10px;
	font-size:10px;
	text-transform:uppercase;
	color: #eee;
}

#comments .commentlist li p {
	padding:0;
	margin:0 0 10px 0;
}

#comments .commentlist li .reply a {
	float:left;
	color:#666;
	background-color:#C8CEAA;
	margin:10px 0 0 0;
	padding:5px 8px;
	text-transform:uppercase;
	font-size:11px;
}

#comments .commentlist li ul.children {
	float:left;
	clear:both;
	list-style:none;
	padding:0 0 0 20%;
	margin:0;
	width:80%;
}

#comments .commentlist li ul.children li {
	clear:both;
	float:left;
	margin:20px 0 0 0;
	padding:0;
	width:100%;
}

#comments .commentlist li #respond {
	margin:20px 0 0 0;
}

#comments .commentlist li:after, #comments .commentlist li div.comment-body:after, #comments .commentlist li ul.children li:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}

#comments #respond {
	clear:both;
	margin:0 0 30px 0;
}

#comments #respond ul {	
	color: #666;
	list-style-position: inside;	
	list-style-type: circle;
}

.form p, .form #submit { margin-top: 10px; }

#comments #respond .form label { text-align: right; }

.form .tf, .form textarea.tf {
	padding:7px 0;
	font-size:12px;
	color:#666;
	background:#eee;
	border-top:2px solid #ddd;
	border-bottom:none;
	border-right:none;
	border-left:none;
}

.form #submit {
	float:right;
	padding:5px;
	border:none;
	background:#7b8972;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
}

.support-author { 
	padding-bottom: 10px; 
	margin-left: 5px;
/*	border: 1px solid #ddd; */
	border-bottom: 2px solid #333;
/*	background: #f0f0f0;*/
}

.support-author h2, .support-author h2 a { color: #000; }

/* Sticky Footer */
html, body {
	height: 100%;
}

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -50px; /* the bottom margin is the negative value of the footer's height */
}

#footer, .push {
	height: 50px; /* .push must be the same height as .footer */
}
/* end Sticky footer */
