/*
*************************************************

DISCIPLESHIP DEFINED
General Screen Styles

Created by Marc Robinson at Vision Rocket
http://www.visionrocket.com

Created with the much appreciated help of Matt Jones

*************************************************
*/


/*-------------------------------------------    
    Global Combinations
-------------------------------------------*/
/* Clearfix - navigation */
.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } /* IE7 */
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after {
  clear: both;
}



/*-------------------------------------------    
    General Selectors
-------------------------------------------*/
* {
margin:0;
}
html{ height:100%}
body {font-family: Arial, Helvetica, sans-serif; font-size: 110%; line-height: 1.5; color:#333333; height:100%}

img,embed,object,video{max-width:100% }

h1, h1 a { 
    font-size:1.5em; /* 18 / 12;*/
	font-family: "Francois One", sans-serif;
	font-weight:normal;
	color: #485b5c;
	padding-left:0px;
	line-height:36px;
	margin-bottom:0px;
	margin-top:6px;
	text-decoration:none;
		}
.internal.grid_8 h1{ 
font-size:1.5em; /* 18 / 12;*/
	font-family: "Francois One", sans-serif;
	font-weight:normal;
	color: #485b5c;
	padding-left:0px;
	line-height:36px;
	margin-bottom:18px;
	margin-top:0px;
	text-decoration:none;
		}

 h4 {font-size:1em; /*-- 16px / 16 --*/
	font-family: "Francois One", sans-serif;
	font-weight:normal;
	color: #485b5c;
	padding-left:0px;
	line-height:36px;
	margin-bottom:0px;
		}
		
h5 {font-size:.75em; /* 12px / 16*/ font-weight:normal; margin:0px;line-height:18px;}
h5 a{
	color: #485b5c;
	text-decoration:none;
	font-weight:normal;
	text-transform: capitalize;margin:0px
}
h5 a:hover{
	color: #333;
	text-decoration: underline;
}
#hpbucket_right h5{
	margin-bottom: 6px;
}
a{
	color: #485b5c;
	text-decoration: underline;
}			
 p {
	color: #000;
	line-height: 18px;
	text-align: left;
	margin: 0px 0 18px 0;

	}
hr {
  border: 0 ;
  clear: both;
  height: 0;
  height:18px;
  background-image: url(../images/hr.png);
  background-repeat: repeat-x;background-position:0% 50%;
margin:0px 0px 2px 0px;padding:0px;	
}
sup {font-size: .875em; vertical-align:top}
.orange{color:#e7b904}
/*-------------------------------------------    
    Header
-------------------------------------------*/
#logo  {
 width: 380px;
  height:72px;
  display: inline;
  float: left;
  margin-left: 2.54166666666%; /*10px; */
  margin-right: 1.04166666666%; /*10px; */
  margin-top:18px; /* 18px*/
  margin-bottom:18px;
}
#logo img{width:92.368421052%}
.shiv160{width:17.021276595%;/*width:160px; */float:left}

#search {
  width: 380px; /* should not scale, search needs to be very visible */
  display: inline;
  float: right;
   margin-left: 1.04166666666%; /*10px; */
  margin-right: 1.04166666666%; /*10px; */
  margin-top:12px; 
  margin-bottom:18px;
  
  
}
#search .inside{ font-family: "Francois One", sans-serif; font-size: .875em; /*14px / 12 */ 	text-transform: uppercase;color: #96a4a5;background:#f9f9f8; border:1px solid #e5e5e5; height:36px; line-height:36px;	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
#search label{margin:1px 20px 0px 3px;display:inline;float:left;}

#search .form-text{float:left; background:#fefae6; border:1px solid #e5e5e5; height:22px; width:220px; margin: 5px 20px 0px 0px }
#search .form-submit {float:left;background:#96a4a5;	border:0px;margin: 5px 0px 0px 0px;width:46px;height:26px; font-family: "Francois One", sans-serif; color:#fefae6; font-size: 1em; /*14px / 12 */  }
.form-item, .form-actions {
  margin-bottom: 0;
  margin-top: 0;
}



	
/*-------------------------------------------    
    Navigation and Sub-Navigation
-------------------------------------------*/
.nav-wrap, object{ text-align:center; height:36px;line-height:36px; margin-bottom:9px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px; background: #485b5c ;
}

/*
	 CSS-Tricks Example - MagicLine
	 by Chris Coyier
	 http://css-tricks.com
*/
 

#main-nav { 
	margin: 0 auto; 
	list-style: none; 
	position: relative; 
	width: 97.91666666% ; /*width: 920px; */
	height:36px;
	background: #485b5c url(../images/nav_bg2.png) repeat-x;
}
#main-nav li { 
	display: inline-block; padding:0px;
}
#main-nav li a {
	font-family: "Francois One", sans-serif;
	font-size: 16px; /* 16px / 1em */
	font-weight:normal;
	position: relative;
	z-index: 200;
	color:#fefae6;
	display: block;
	float: left;
	padding: 0px 17px 0px 17px;
	text-decoration: none;
	text-transform: uppercase;
}

#main-nav li a:hover, #main-nav li a.active { 
	color: #333333; 
}
#main-nav #magic-line-two { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100px; 
	background: #485b5c; 
	z-index: 100; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}
.current_page_item_two a { 	color: #96a4a5 !important; }
.ie6 #main-nav li, .ie7 #main-nav li { 	display: inline; }


/*-------------------------------------------    
    Structure - Based on 960.gs
-------------------------------------------*/
#page_wrapper{
	background-color: #fff;
	background-image: url(../images/wrap_bg_10.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	min-height:100%;
	height:auto !important;
	height:100%;
	padding-top:18px; /* 18px*/
	background-attachment: fixed;
}

.container_12
 {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	max-width:960px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin-bottom:-6em;
	background-color: #fff;
	background-image: url(../images/container12_bg.png);
	background-repeat: repeat-x;	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 3px #cccccc; /* Safari and Chrome */
box-shadow: 0px 0px 3px #cccccc;
 
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 1.04166666666%; /*10px; */
  margin-right: 1.04166666666%; /*10px; */
}

.internal.grid_8 {float:right}
.book-navigation.grid_4{border:1px #000 solid}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
   width: 6.25%; /*width: 60px; */
}

.container_12 .grid_2 {
  width: 14.583333333%; /*width: 140px;*/
}

.container_12 .grid_3 {
  width: 22.91666666%; /* width: 220px; */
}

.container_12 .grid_4 {
  width: 31.25%; /* /960  width: 300px; */
}

.aside.grid_4, .mailing-list.grid_4, .social.grid_4, .copyright.grid_4   {
  width: 31.914893617021276%; /* /940 width: 300px; */
}
.container_12 .grid_5 {
  width: 39.583333333%; /*width: 380px;*/
}

.container_12 .grid_6 {
  width: 47.916666666%; /*  width: 460px;*/
}

.container_12 .grid_7 {
  width: 56.25%; /*width: 540px;*/
}
.push_7{position: relative; left:58.333333%; /*width: 560px;*/}

.container_12 .grid_8 {
  width: 64.583333333%; /* width: 620px;*/
}

.internal.grid_8 {
  width: 65.9574468085106%; /* /940 width: 620px;*/
}
.container_12 .grid_9 {




  width: 72.916666666%; /* width: 700px;*/
}

.container_12 .grid_10 {
  width: 81.25%; /*  width: 780px;*/
}

.container_12 .grid_11 {
  width: 89.5833333333%; /* width: 860px;*/
}

.container_12 .grid_12 {
  width: 97.9166666666%; /*width: 940px;*/
}



/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12 {
  zoom: 1;
}

#main_content ol li{
	list-style-type: decimal;
	list-style-position: inside; margin-left:18px; margin-bottom:18px;
}
#main_content ul li{
	list-style-type: disc;list-style-position: inside; margin-left:18px;margin-bottom:18px;
}

#main_content.grid_12{
	background-color: #fff;
	background-image: url(../images/maincontent_bg.png);
	background-repeat: repeat-x;
	padding:9px 0px 0px 0px;
	margin-bottom:0px;
	font-size: .75em; /*12px / 16 */
}

#main_content.notfront{min-height:600px}


#hpbucket_left .moreinfo,#hpbucket_center .moreinfo,#hpbucket_right .moreinfo{
	color:#485b5c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em; /*12px / 16 */
	line-height: 18px; 
}

#main_content.moreinfo{
	color:#485b5c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; /*12px / 12 */
	line-height: 18px; 
}

.dd-blog .moreinfo{line-height:36px;}

/* `Clear Floated Elements
------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/*-------------------------------------------    
    Footer
-------------------------------------------*/
#footer h6 a{font-size:1.253em; /* 20px / 14 */
	font-family: "Francois One",sans-serif;
	font-weight:normal;
	color: #b7a249;
	padding-left:0px;
	line-height:18px;
	margin-bottom:0px;
	text-decoration:none;
		}	
.mailing-list, .social, .copyright{padding-top:18px;border-top: 1px dotted #697374;}
#footer{padding-bottom:0px;}
.social ul{padding:1px 0px 0px 0px;}
.social li{list-style:none;display:inline;margin-bottom:0px;margin-left:4px;}
.small{
	color:#485b5c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8333333em; /* 10px / 12 */;
	line-height: 18px;
	text-align:center;
}
.copyright p{text-align:center}

/*-------------------------------------------
    Homepage
-------------------------------------------*/

/* Homepage Slideshow */

		
#hero.grid_7{

	background-repeat: no-repeat;
	width: 57.4468085%; /* =540/940; */
	background-position: 0px 0px;
	height:362px;
}

#hero ul li{list-style: none;margin-left:0px;margin-bottom:0px; }

.slider-wrap{width: 100%;/*  */
height: 342px;
-webkit-box-shadow: 3px 0px 3px #cccccc; /* Safari and Chrome */
box-shadow: 3px 0px 3px #cccccc;
	 }
	
/*
	AnythingSlider v1.7+ Default (base) theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID to match your slider */
#slider {
	width: 540px;
	height: 337px;
	list-style: none;
	overflow-y: auto; overflow-x: hidden
}
#slider ul li, #slider ol li { list-style: none; margin-left:0px;margin-bottom:0px; }

/* Opera width restriction */
.anythingBase { max-width: 32766px; }

/*****************
  SET COLORS HERE
 *****************/
/**** Default state (no keyboard focus) ****/
/* slider window - top & bottom borders, default state */
div.anythingSlider .anythingWindow {
	}
/* Navigation buttons, default state */
div.anythingSlider .thumbNav a.cur {
	background: #f3cb30; /* identifies the first slide */
	color:#333333; font-weight:normal;
}
div.anythingSlider .thumbNav a {
	background: #f3cb30; /* identifies the first slide */
	color:#fff;
}
/* start-stop button, stopped, default state */
div.anythingSlider .start-stop {
	background-color: none;
	color: #fff;
}
/* start-stop button, playing, default state */
div.anythingSlider .start-stop.playing {
	background-color: ;
}
/* start-stop button, default hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #f3cb30;
}

/**** Active State (slider has keyboard focus) ****/
/* slider window - top & bottom borders, active state */
div.anythingSlider.activeSlider .anythingWindow {
	border-color: #ff0000;border:none;
}
/* Navigation buttons, active state */
div.anythingSlider.activeSlider .thumbNav a.cur {
	background-color: #f3cb30; /* dont change marc */
	color:#333333; font-weight:normal;
}
div.anythingSlider.activeSlider .thumbNav a {
	background-color: ; /* dont change marc */
}
/* start-stop button, stopped, active state */
div.anythingSlider .start-stop {
	background-color: none;/* dont change marc */
	color: #485b5c; /* dont change marc */
}
/* start-stop button, playing, active state */
div.anythingSlider .start-stop.playing {
	background-color: ; font-weight:bold;
}
/* start-stop button, active slider hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #485b5c;font-weight:bold;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
	display: block;
	margin: 0 0;
	overflow: hidden; /* needed for Opera and Safari */
	position: relative;
	padding: 0 0px 18px 0px;
}
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* anythingSlider base (original element) */
.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
/* all panels inside the slider */
.anythingBase .panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}

/* Navigation Arrows 
div.anythingSlider .arrow {
	top: 50%;
	position: absolute;
	display: block;
}*/
/*div.anythingSlider .arrow a {
	display: block;
	height: 120px;
	margin: -60px 0 0 0; half height of image 
	width: 45px;
	text-align: center;
	outline: 0;
	background: url(../images/arrows-default.png) no-repeat;
} */
/* hide text, target the span so IE7 doesn't text-indent the link */
div.anythingSlider .arrow a span { display: block; text-indent: -9999px; }
/* back arrow */
div.anythingSlider .back { left: 0; }
div.anythingSlider .back a { background-position: -88px -40px; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: -88px -240px; }
div.anythingSlider .back.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* forward arrow */
div.anythingSlider .forward { right: 0; }
div.anythingSlider .forward a { background-position: 0 -40px; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: 0 -240px; }
div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; display: none; }
div.anythingSlider .thumbNav { margin: 0; padding: 0; }
div.anythingSlider .thumbNav li { display: inline; }
div.anythingSlider .thumbNav a {
	font: 1em Arial, Helvetica, sans-serif; /* 12px / 16 */
	display: inline-block;
	text-decoration: none;
	padding: 0px 8px;
	line-height: 18px;
	height: 18px;
	margin: 0 5px 0 0;
	background-color: #485b5c;
	text-align: center;
	outline: 0;
	
	vertical-align: text-top;
}
div.anythingSlider .thumbNav a:hover {
	background: #f3cb30; color:#333333;
}

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .thumbNav a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .thumbNav { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
	background: #fefae6;
	padding: 2px 2px 2px 2px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	font: 1em Arial, Helvetica, sans-serif; /* 12px / 16 */

}
/* hide cell shading on hover - makes the button appear to come forward */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { }

/* probably not necessary, but added just in case */
div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .thumbNav a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}

#discipleship_defined h1{font-size:.75em;margin-top:18px;} /* 18px / 24 */
#discipleship_defined {font-size:1.333333em; /* 14px/10.5 */}
#discipleship_defined img{float:left; margin-right:5px}
#discipleship_defined p{font-size:.875em}	/* 14px */








/* Top right column on the homepage under navigation */

		
#asidehp_1.grid_5 {margin-bottom:19px;padding:0px;width: 40.4255319148936%;}
#asidehp_2.grid_5 {width: 40.4255319148936%; /* =380/940; */margin-bottom:17px}
#asidehp_1 .inside, #asidehp_2 .inside{padding:0px 10px 16px 10px; background:#fefae6;border:1px solid #fdeea6;	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
 
}

#asidehp_1 h2,#asidehp_2 h2{
	font-size: 1.666666em; /*20px / 12 */
	font-family: "Francois One", sans-serif;
	font-weight:normal;
	color: #fefae6;
	padding-left:10px;
	line-height:36px;
	margin-bottom:18px;
	background-color: #697374;
	background-image: url(../images/spotlight_headerbg.jpg);
	background-repeat: no-repeat;
		-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
 
	}

#asidehp_1 p,#asidehp_1 li, #asidehp_2 p,#asidehp_2 li{font-size:1em; /*14px / 12 */}	
	
 #asidehp_1 h3 a, #asidehp_2 h3 a {
    font-size:  1.5em ; /* 18px / 12*/
	font-family: "Francois One", sans-serif;
	font-weight:normal;
	color: #485b5c;
	padding-left:0px;
	line-height:35px;
	margin-bottom:0px;
	text-decoration:none
		}
 #asidehp_1 .moreinfo, #asidehp_2 .moreinfo {
    font-size:  1em ; /* 12px / 12*/
	
		}
  #asidehp_1 h3,  #asidehp_2 h3 {margin-top:19px}
  #asidehp_1 h3:first-child,  #asidehp_2 h3:first-child {margin-top:0px}

#main_content #social-icons li{display:inline-block;width:36px;margin:0px 5% 0px 5%; min-height: 36px; zoom: 1;*display:inline; *float:left}
#social-icons a{display:block;height:36px;}

#mack{text-indent:-99999px;background-image: url(http://discipleshipdefined.com/sites/all/themes/discipleshipdefined2//images/mack-icon-off.png); background-repeat:no-repeat; 
  }
#mack:hover{text-indent:-99999px;background-repeat:no-repeat;background-image: url(../images/mack-icon-on.png);}

#facebook{text-indent:-99999px;background-repeat:no-repeat;background-image: url(http://discipleshipdefined.com/sites/all/themes/discipleshipdefined2//images/facebook-icon-off.png)}
#facebook:hover{text-indent:-99999px;background-repeat:no-repeat;background-image: url(../images/facebook-icon-on.png)}

#twitter{text-indent:-99999px;background-repeat:no-repeat;background-image: url(http://discipleshipdefined.com/sites/all/themes/discipleshipdefined2//images/twitter-icon-off.png)}
#twitter:hover{text-indent:-99999px;background-repeat:no-repeat;background-image: url(../images/twitter-icon-on.png)}

#rss{text-indent:-99999px;background-repeat:no-repeat;background-image: url(http://discipleshipdefined.com/sites/all/themes/discipleshipdefined2//images/rss-icon-off.png)}
#rss:hover{text-indent:-99999px;background-repeat:no-repeat;background-image: url(../images/rss-icon-on.png)}

#mack,#facebook,#twitter,#rss{ /* for IE */
  filter:alpha(opacity=30);
  /* CSS3 standard */
  opacity:0.3;}

  
#mack:hover,#facebook:hover,#twitter:hover,#rss:hover{ /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1;}

#hpbucket_left,#hpbucket_center, #hpbucket_right {margin-bottom:18px;}
#hpbucket_left a,#hpbucket_center a, #hpbucket_right a {text-decoration:none;}
#hpbucket_left .inside,#hpbucket_center .inside, #hpbucket_right .inside{background-color:#f9f9f8;border:1px solid #cecece;padding:0px 5px 9px 5px;	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
 }
#hpbucket_center p, #hpbucket_right p {font-size:.75em;}
#hpbucket_right img {display:none;}
#hpbucket_left li{margin:0px 0px 5px 0px;list-style:none; padding-bottom:5px;border-bottom:2px dotted #ccc}
#hpbucket_left li:last-child{margin:0px 0px 10px 0px;padding-bottom:8px;border-bottom:0px dotted #ccc}

#hpbucket_center img,#hp_twitterfeed img{float:left; margin-right:5px;}
#hp_twitterfeed img{z-index:100 !important;}

.twtr-hd, .twtr-ft{display:none;}
.twtr-widget{float:left; width:534px}

.shadow {
  -moz-box-shadow: 0px 0px 2px #cccccc;
  -webkit-box-shadow: 0px 0px 2px #cccccc;
  box-shadow: 0px 0px 2px #cccccc;
}		

/*-------------------------------------------    
    Primer Pages
-------------------------------------------*/

.videoprimer {height:360px;}

/*-------------------------------------------    
    Resource Pages
-------------------------------------------*/
table, caption, tbody, tfoot, thead, tr, th, td{padding:5px; border:#485b5c solid 1px;-moz-box-shadow: 0px 0px 2px #cccccc;
  -webkit-box-shadow: 0px 0px 2px #cccccc;
  box-shadow: 0px 0px 2px #cccccc;}

.video {height:360px;}

/*-------------------------------------------    
    Asides on Internal Pages
-------------------------------------------*/

.aside .inside{padding:18px 10px 16px 10px; background:#fefae6;border:1px solid #fdeea6;	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
 }
.second .inside{margin: 0 0 18px 0}
.aside h2, .aside h3{
	font-size: 1.666666em; /*20px / 12 */
	font-family: "Francois One", sans-serif;
	font-weight:normal;
	color: #fefae6;
	padding-left:10px;
	line-height:36px;
	margin-bottom:18px;
	background-color: #697374;
	background-image: url(../images/spotlight_headerbg.jpg);
	background-repeat: no-repeat;
		-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.aside h3 {
	background-image: url(../images/spotlight_headerbg.jpg);
	background-repeat: no-repeat;
	background-position: -20px 0px
}
.aside a{padding-left:10px;line-height:18px;font-size:1.1em; color:#333333;text-decoration:none;display:block;margin:0px 0px 10px 0px}
.aside a:hover,.aside a.active{background:#ffd727;color:#000;}
.aside.second{margin-top:18px; clear:left}
.aside.second a{display:inline-block;width:95%; font-size:1em; padding-left:0px;}
.aside.second li{display:inline-block;width:100%; font-size:1em; padding-left:0px;}
#main_content .aside.second .item-list .views-summary li {margin-left:0px;display:inline}
#main_content .aside.second .item-list .views-summary li a{padding-left:10px;display:inline}
#main_content .aside.second a {padding-left:10px;}
.aside .name{float:right; width:85%;text-align:left;height:36px;}
.aside .name a{font-size:1em}
.aside .simage{float:left;height:36px;width:10%;padding-left:3px}

.dd-bloggers{	}
.blogger-image{margin: 0 0 16px 0}
/*-------------------------------------------    
    News & Events Pages
-------------------------------------------*/

.newsevents h2{text-decoration:none;font-size:1.333333em;font-weight:normal;
	font-family: "Francois One", sans-serif;
	font-weight:normal;
	color: #485b5c;
	padding-left:0px;
	line-height:36px;
	margin-bottom:0px;
	margin-top:0px;
	text-decoration:none;
}
.newsevents h2 a:hover{text-decoration:underline;}
.newsevents h2{border-top: 1px dotted #697374;}


/*-------------------------------------------    
    Blog Pages
-------------------------------------------*/
#main_content .dd-blog ul{padding:0px;list-style: none;}
#main_content .dd-blog ul li{margin-left:0;padding:0px;list-style: none; }
.dd-blog h2 a{text-decoration:none;font-size:1.5em;font-weight:normal;
	font-family: "Francois One", sans-serif;
	font-weight:normal;
	color: #485b5c;
	padding-left:0px;
	line-height:36px;
	margin-bottom:0px;
	margin-top:30px;
	text-decoration:none;
}
.dd-blog h2 a:hover{text-decoration:underline;}
.dd-blog ul li h2{border-top: 1px dotted #697374;}
.submitted{margin-bottom:18px;line-height:18px;color:#333333;font-size:.8333333em}
li.blog_usernames_blog, .field-name-field-author {display:none}

.field-name-field-signature{font-family: 'Yellowtail', cursive;font-size:1.333em;margin:15px 0px}

/*-------------------------------------------    
    Archive Pages
-------------------------------------------*/

.blog-title a {
	text-decoration:none;font-size:1.5em;font-weight:normal;
	font-family: "Francois One", sans-serif;
	font-weight:normal;
	color: #485b5c;
	padding-left:0px;
	line-height:36px;
	margin-bottom:0px;
	margin-top:30px;
	text-decoration:none;
}

.blog-title a:hover {
	text-decoration: underline;
}

.blog-author {
	line-height: 36px;
}

.blog-body p {
  margin-bottom: 9px !important;
}

.blog-view {
  margin-bottom: 18px;
}



/*-------------------------------------------    
    Contact Page
-------------------------------------------*/

#contact-site-form label{margin:1px 0px 0px 0px;display:block;float:none;}

#contact-site-form .form-text{float:none; background:#fefae6; border:1px solid #e5e5e5; height:34px; width:35.4838709%; margin: 0px 0px 0px 0px }
#contact-site-form .form-item-name,#contact-site-form .form-item-mail, #contact-site-form .form-item-subject,#contact-site-form .form-textarea{margin-bottom:16px;}
#contact-site-form .form-item-name input,#contact-site-form .form-item-mail input, #contact-site-form .form-item-subject input{width:90%;font-size:1.333333em}
#contact-site-form .form-textarea{width:90%;height:90px;font-size:1.64102564em;background:#fefae6;border:1px solid #e5e5e5;}

/*-------------------------------------------    
    Search Results Page
-------------------------------------------*/

#search-form .form-text{background:#fefae6; border:1px solid #e5e5e5; height:34px; width:90%; margin: 17px 0px 17px 0px }
#search-form label{font-weight:normal;}
#search-form .fieldset-legend{font-size:1.33333em;margin-bottom:16px;display:block}
#search-form .container-inline{}
#search-form .form-submit{margin:0px 0px 27px 0px}
#search-form .action{margin-top:18px}


.form-item-search-block-form label{
	font-weight: normal;
}
/*-------------------------------------------    
    Comments
-------------------------------------------*/

#comments{
	border-top: 1px dotted #333333;
	/*display: none;*/
}
#comments h2{line-height:36px; font-size:1.166666666em;color:#999;font-family: "Francois One", sans-serif;font-weight:normal}

#comments label{margin:1px 20px 0px 3px;float:none;}

#comments .form-text{float:none; background:#fefae6; border:1px solid #e5e5e5; height:22px; width:90%; margin: 5px 20px 0px 0px }
#comments div .form-item.form-type-textarea {margin-top:22px;}
#comments textarea{width:90%;background:#fefae6; border:1px solid #e5e5e5;}
#comments .form-submit{margin-bottom:21px}
.hidden_comments {
	display: none !important;
}
fieldset#edit-comment-body-und-0-format {
	display: none;
}

/*-------------------------------------------    
    AddThis
-------------------------------------------*/

#addthis-block{
	margin-bottom:10px
}


/*-------------------------------------------
	Media Queries
-------------------------------------------*/

@media screen and (max-width: 1036px) {

	#main-nav li a { 
   	font-size: .9em; 
	padding: 0px 10px;
	
}
	
	}
	
	/* Mobile */


@media screen and (max-width: 946px) {

.container_12
 {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	min-width:550px;
	
 
}
#logo  {
width: 380px;height:72px;
  display: block;
  float: none;
  text-align:center;
  margin-left: auto; /*10px; */
  margin-right: auto; /*10px; */
  margin-top:18px; /* 18px*/
  margin-bottom:18px;
}
.shiv160{display:none}
#search{
width: 380px; 
  display: block;

  float: none;
  margin-left: auto; 
  margin-right: auto; 
  margin-top:18px; 
  margin-bottom:16px;
  }

/* Navigation  */
.nav-wrap.grid_12{background: #485b5c; width: 98%;height:72px }
#main-nav { 
	margin: 0 0; 
	list-style: none; 
	position: relative; 
	width: 100%;
	background: none;
}

#main-nav li { 
	display: inline-block; 
}
#main-nav li a { 
    font-family: Arial, sans-serif;
	font-weight:bold;
	font-size: 16px; 
	position: relative; 
	z-index: 200; 
	color:#fefae6; 
	display: block; 
	float: none; 
	padding: 0px 10px 0px 10px;


	text-decoration: none;
	text-transform: uppercase; 
}
#main-nav #magic-line-two { 
	display:none
	}

#main-nav li a { 
   	font-size: .9em; font-weight;:normal}
#main-nav li a:hover, #main-nav li a.active { 
	color: #ffffff; text-decoration:underline;
}	

#hero.grid_7{
	background-image: none;
	background-repeat: no-repeat;
	width: 100%; height:100%;text-align:left;
margin-bottom:12px;
}
.slider-wrap{width:535px;margin:0px auto 24px;background:0;border:0px solid #fdeea6;	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;}
#discipleship_defined{width:49%;margin:0 0;text-align:left}
#asidehp_1.grid_5 {width:100%;margin-bottom:0px;margin-top:0px;margin-left:0;margin-right:0px;}
#asidehp_1.grid_5 img{ width:100%;height:100%}

#asidehp_2.grid_5 {width:100%;margin: 18px 0px;text-align:center}
.push_7{position: relative; left:0; }



}