/*
THEME NAME: Redeemer Church
THEME URI: http://redeemerjackson.com/
DESCRIPTION: A child theme of Sandbox 1.6.1 by Andy Skelton &amp; Scott Allan Wallick. 
VERSION: 
AUTHOR: Justin Brock
AUTHOR URI: http://justinbrock.com
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/


/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu-blog {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu-blog ul,div#menu-blog ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu-blog ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu-blog ul ul ul a {
font-style:italic;
}

div#menu-blog ul li ul {
left:-999em;
position:absolute;
}

div#menu-blog ul li:hover ul {
left:auto;
}

.entry-title {
clear:both;
}

.entry-meta {
	clear:both;
	font-size:10px;
	line-height:20px;
	padding:20px 0;
	color:#333333;}
	
.entry-meta a, .entry-meta a:visited{
	color:#000000;
	text-decoration:underline;}

.entry-meta a:hover {
	color:#8D8B04;
	text-decoration:underline;}
	
.widgettitle{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}

div#container,div#primary {
margin-top:2em;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#ffffff;
color:#545454;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

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

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

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-above a, div#nav-below a {
	text-decoration:none;
}

div#nav-below {
	padding:20px 0 20px 0;
	width:100%;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
	height:30px;
}

div.navigation div.nav-next {
	float:right;
	text-align:right;
	font-size:12px;
}

div.sidebar h3 {
font-size:13px;
}


div.sidebar-h3 {
font-size:13px;
}


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;
}

div.sidebar ul ul ul li {
list-style:none;
}

div#menu-blog ul li,div.gallery dl,div.navigation div.nav-previous {
	float:left;
	font-size:12px;
}

div#header, {
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

#calendar_wrap {
	padding-top:10px;}

#wp-calendar {
	width:100%;
	color:#333333;}


#wp-calendar a, #wp-calendar a:visited {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;}
	
	
#wp-calendar a:hover {
	color:#8D8B04;
	font-weight:bold;}

hr {
    border:1px #D0D2D3 solid;
}

#wpfooter{
	clear:both; 
	text-align:center; 
	border-top:dotted 1px #CCC;
	color:#666;
	text-decoration:none;
	font-size:9px;
}	

#wpfooter a,#wpfooter a:visited {
	color:#666;
	text-decoration:none;}

#wpfooter a:hover, {
	color:#8D8B04;
	}

/*
LAYOUT: Two-Column (Left)
DESCRIPTION: Two-column fluid layout with one sidebars left of content
*/
body
{
	background-color:#d9d9db;
	background-image:url(http://redeemerjackson.com/images/103.gif);
	background-repeat:repeat;
}


div#wrapper.hfeed {
	width: 980px;
	margin: 0 auto;
	position: absolute;
	top: 340px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

div#container {
	float:right;
	margin:0px 0 10px -228px;
	padding:60px 0 0 0;
	width: 978px;
	border-left:1px #cecece solid;
	border-right:1px #cecece solid;
	border-bottom:1px #cecece solid;
	border-top:1px #cecece solid;
	background-color:#FFFFFF;
	min-height:800px;
}

div#content {
margin:0 0 0 228px;
width:700px;
border-left:1px #cecece solid;
padding:0px 20px 20px 20px;
}


div#content-overview { /*style for the Press Overview page */
margin:0 0 0 0;
width:938px;
padding:0px 20px 20px 20px;
}

div.sidebar {
float:left;
overflow:hidden;
width:200px;
margin:0 0 0 20px;
}

div#primary {
	padding-top:80px;
}
div#secondary {
clear:left;
}

div.thirdsidebarcolumn {
	float:left;
	}


div.thirdsidebarcolumn li {
	list-style:none;
	margin:0;
	position:absolute;
	left: 350px;
	width:280px;
	}


div.fourthsidebarcolumn {
	float:left;
	}


div.fourthsidebarcolumn li {
	list-style:none;
	margin:0;
	position:absolute;
	left: 675px;
	width:280px;
	}

#thirdsidebar .widget {
	font-size:12px;
	line-height:20px;
	color:#333333;
	padding:20px 0 0 0;
	}

#thirdsidebar .widgettitle {
	font-size: 18px;
	line-height: 18px;
	color: #333333;
	padding:0;
	text-transform:capitalize;
	}
	
	
#fourthsidebar .widget {
	font-size:12px;
	line-height:20px;
	color:#333333;
	padding:20px 0 0 0;
	}

#fourthsidebar .widgettitle {
	font-size: 18px;
	line-height: 18px;
	color: #333333;
	padding:0;
	text-transform:capitalize;
	}

div#footer {
	clear:both;
	width:100%;
	margin:15px 0 15px 0;
	padding-bottom:20px;
	font-size:9px;}


/*define header*/ 
#logo-header {
	position: absolute;
	top: 0px;
	bottom: 0px;
	height: 300px;/*
	background-image: url(http://redeemerjackson.com/images/banner-background.jpg);
	background-repeat: repeat-x;*/
	left: 0px;
	right: 0px;
}
/*
#banner {
	position: absolute;
	bottom: -195px;
	left: 0px;
	right:0px;
	height: 15px;
}*/
#banner {
	position: absolute;
	left: 0px;
	right:0px;
	height: 12px;
	text-align:right;
	padding:0px 10px 0px 0px;
	top: 0px;
	color: #8f8f8f;
	font-size: 9px;
	z-index: 1000;
}

#top_nav {
	position: absolute;
	top: 290px;
	left: 0px;
	right: 0px;
}

#subnavigation {
	padding:0;
	position:absolute;
	font-size:14px;
	line-height:22px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	width:980px;
	}
	
#subnavigation ul {
	display:inline;
	list-style:none;
	position:absolute;
	left:-35px;
	}

#subnavigation ul li {
	display:inline;
	padding:0 10px;
	}


#subnavigation ul li.page-item-3 {
	display:inline;
	padding:0 10px 0 15px;
	border-left:none;
	}

#subnavigation a, #subnavigation a:visited {
	color:#DFDFDF;
	text-decoration:none;
	font-weight:bold;}
	
#subnavigation a:hover {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;}
	
		
#subnavigation a:active, #subnavigation a:current {
	color:#ffffff;
	font-weight:bold;}

#subnavigation .current_page_item a, #subnavigation .current_page_parent a {
	color:#ffffff;
	font-weight:bold;} /* the current Page */
	
.meta-nav a {
	text-decoration:none;}


	
/*FONTS*/
/* CSS Document */

body {
	font-family: Century Gothic, Lucida Sans Unicode,  sans-serif;
}

h1, h1 a, h1 a:visited {
	font-family: Century Gothic, Lucida Sans Unicode,  sans-serif;
	font-size: 15px;
	line-height: 16px;
	padding-bottom:10px;
	color: #333333;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	font-family: Century Gothic, Lucida Sans Unicode,  sans-serif;
	font-size: 15px;
	line-height: 16px;
	padding-bottom:10px;
	color: #333333;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	color:#8D8B04;}

.phonenumber {
	font-family: Century Gothic, Lucida Sans Unicode,  sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-weight:bold;
	letter-spacing: normal;
}

div.sidebar {
	font-size:12px;
	line-height:20px;
}
.sidebar a, .sidebar a:visited{
	color:#333333;
	text-decoration:none;}

.sidebar a:hover{
	color:#8D8B04;
	text-decoration:none;}

div.sidebar-h3 {
	font-size:13px;
	line-height:20px;
}
	
.nav-previous, .nav-next, .comment-link {
	font-size:10px}
	
.nav-previous a, .nav-next a, .nav-previous a:visited, .nav-next a:visited{
	color:#666666; 
	text-decoration:underline;}
.nav-previous a:hover, .nav-next a:hover {
	color:#8D8B04; 
	text-decoration:underline;}
	
.comment-link a, .comment-link a:visited, .trackback-link a, .trackback-link a:visited{
	color:#666666; 
	text-decoration:underline;}
	
.comment-link a:hover, .trackback-link a:hover {
	color:#8D8B04; 
	text-decoration:underline;}
	
.comment-author vcard {
	color:#666666;
	font-size:10px;
	}
.comment-meta {
	color:#666666; 
	font-size:10px;}
	
.comment-author vcard a, .comment-author vcard a:visited {
	color:#666666;
	text-decoration:underline;
	font-size:10px;}
.comment-meta a, .comment-meta a:visited {
	color:#666666;
	text-decoration:underline;
	font-size:10px;}
	
.comment-author vcard a:hover, .comment-meta a:hover {
	color:#8D8B04;}
	
.comments, #respond {
	font-size:12px;
	line-height:20px;
	color:#666666;}
	
.entry-title {
	font-family: Century Gothic, Lucida Sans Unicode,  sans-serif;
	font-size: 18px;
	line-height: 12px;
	color: #333333;}
	
.page-title {
	font-family: Century Gothic, Lucida Sans Unicode,  sans-serif;
	font-size: 15px;
	line-height: 16px;
	color: #333333;}

.entry-content {
	font-size:12px;
	line-height:20px;
	color:#333333;}

.entry-content a, .entry-content a:visited {
	color:#000000; 
	text-decoration:underline;} 
	
.entry-content a:hover {
	color:#8D8B04; 
	text-decoration:underline;} 
	
.entry-date {
	font-size:12px;
	line-height:20px;
	color:#333333;}

.footer {
	color:#666666;}
.footer a, .footer a:visited {
	color:#666666;
	text-decoration:underline;}
.footer a:hover {
	color:#8D8B04;
	text-decoration:underline;}

.white-links, .white-links a, .white-links a:visited, .white-links a:hover {
	color:#ffffff;
	font-size:10px;
	text-decoration:none;
	line-height:11px;
	}

.h2-blog {
	font-family: Century Gothic, Lucida Sans Unicode,  sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #333333;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-weight:bold;
	letter-spacing: normal;
	
	}
/* TOP NAV */
.menu {
	float: left;
	position: relative;
	z-index: 10000;
	padding-top: 2px;
}
.menu ul {
	list-style: none;
	float: left;
	position: absolute;
	z-index: 1000;
	padding: 0px;
	margin: 0px;
}

.menu a {
	text-decoration: none;
	color:#111111;
	text-align: left;
	margin: 0px;
	font-family: Century Gothic, Lucida Sans Unicode,  sans-serif;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
}
.menu img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-right: 20px;
	margin-top: 3px;
}


.menu a:hover {
	font-family: Century Gothic, Lucida Sans Unicode,  sans-serif;
	color: #8D8B04;
	background-color: #ffffff;
	display:block;
	position:relative;
	/* for IE */
  	filter:alpha(opacity=100);
	/* CSS3 standard */
  	opacity:1.0;
	z-index: 10000;
}

.menu li {
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}

.menu ul ul ul {
	top: 0px;
	left: 100%;
}

div.menu ul ul,
div.menu ul li:hover ul ul,
div.menu ul ul li:hover ul ul
{
	display: none;
	background-color: #ffffff;
	position:relative;
	/* for IE */
  	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
	z-index: 10000;
}

div.menu ul li:hover ul,
div.menu ul ul li:hover ul,
div.menu ul ul ul li:hover ul
{
	display: block;
}
.menu ul li ul li {
	background-color: #ffffff;
	position:relative;
	/* for IE */
  	filter:alpha(opacity=90);
	/* CSS3 standard */
  	opacity:0.9;
	z-index: 10000;
}
.menu ul li ul li a {
	font-size: 11px;
	text-align: left;
}

.menu_header a, a.menu_header_on, .menu_header_on a {
	color: #333333;
	font-family: "Century Gothic", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	margin: 0px 0px 0px 20px;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
}
 .menu_header:hover {
	font-family: Century Gothic, Lucida Sans Unicode,  sans-serif;
	font-size: 14px;
	background:url(/images/navigation/top-nav-background-hover.jpg);
}
.menu_header:hover a{
	color:#FFF;
}
a.menu_header_on, .menu_header_on a, .menu_header_on {
	color:#FFF;
	background:url(/images/navigation/top-nav-background-on.jpg);
}

#nav_table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cecece;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cecece;
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cecece;*/
}
a.menu_header_narrow {
	width: 50px;
}
li.solutions_dropdown {
	width: 145px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #Cecece;
	border-left-color: #Cecece;
}
li.products_dropdown {
	width: 152px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #Cecece;
}
li.resources_dropdown {
	width: 155px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #Cecece;
	border-left-color: #Cecece;
}
li.about_dropdown {
	width: 150px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #Cecece;
	border-left-color: #Cecece;
}
li.contact_dropdown {
	width: 98px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #Cecece;
	border-left-color: #Cecece;
}
li.last {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #Cecece;
}

.color-orange, a.color-orange{
	color:#8D8B04;	
}
	