/*------------------------------------------------------------------------------
	Begin Home Styles
------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------
	Tagline
------------------------------------------------------------------------------*/
#tagline div { 
	width:647px; 
	padding-left:24px;
	float:left;
	}	
#tagline div, 
#tagline p { 
	font-family:"proxima-nova", sans-serif;
	font-size:24px;
	font-weight:300;
 }	

#tagline div:last-child { 
	width:209px;
	margin-left:47px;
	margin-top: 9px;
 	}
#tagline div:last-child a { 
 	}

/*------------------------------------------------------------------------------
	Banner/Rotator
------------------------------------------------------------------------------*/
#mid-wrap { 
	height:478px;
 	}
 	
#rotator-outer{  
	position:relative;
	top:17px;
	left:-12px;
	width:673px;
	height:413px;
	float:left;		
	padding:39px 0 0 38px;
	} 	
	
#rotator {  
	position:relative;
	width:646px !important;
	height:382px !important;
	}
#rotator img {  
	position:absolute;
	top:0;
	left:0;
	border:0;
	display:none;
	}	
.nivo-directionNav a {
	display:block;
	width:57px;
	height:58px;
	text-indent:-999em;
	margin-top: -8px;
}
a.nivo-nextNav {
	right:20px;
background:url(../images/next_arrow.png) no-repeat left bottom;
}
.nivo-nextNav:hover {
	background-position:left 0px;
}
a.nivo-prevNav {
	left:20px;
	background:url(../images/prev_arrow.png) no-repeat left bottom;
}
.nivo-prevNav:hover {
	background-position:left 0px;
}	
.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:20px;
	z-index: 70;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(../rotator/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}
/*------------------------------------------------------------------------------
	Quicklinks
------------------------------------------------------------------------------*/
#quicklinks {  
	float:left;
	width:252px;
	padding:52px 0 0;	
	margin:0 -30px 0 9px;
	}
	
#quicklinks p {  
	padding:5px 0 0 6px;
	width:252px;
	height:130px;
	}
#quicklinks p img {  
	border:0;
	}	
	
/*------------------------------------------------------------------------------
	Content
------------------------------------------------------------------------------*/
#contentwrap section {  
	display:inline-block;
	vertical-align:top;
	}	
#contentwrap header {  
	display:block;
	height:47px;
	position:relative;
	margin-bottom:5px;
	padding:0 0 0 25px;

	}
#contentwrap header h1 {  
	float:none;
	text-indent:0;
	line-height:47px;
	width:auto;
	margin:0;
	padding-top: 2px;
	font-size:3em;	
	font-family:"din-condensed-web", sans-serif;
	font-weight:400;
	text-transform:uppercase;
	}	
#contentwrap header a {  
	position:absolute;
	top:12px;
	right:20px;
	display:block;
	width:54px;
	height:24px;
	text-indent:-999em;
	}	
/*------------------------------------------------------------------------------
	News
------------------------------------------------------------------------------*/
#news {  
	width:439px;
	}	
#news article {  
	padding:20px 20px 20px 24px;
	}	
#news article h1 {  
	font-family:"proxima-nova", sans-serif;
	text-transform: none;
	font-weight:600;
	font-style:normal;
	font-size:2em;
	margin-bottom:.5em
	}
#news article a.more {  
	font-weight:bold;
	}	
/*------------------------------------------------------------------------------
	Events
------------------------------------------------------------------------------*/
#hevents {  
	width:240px;
	margin-left:18px;
	}	
#hevents header a {  
	right:18px;
	}
/*------------------------------------------------------------------------------
	Connect
------------------------------------------------------------------------------*/
#connect {  
	padding-bottom:20px;
	width:238px;
	margin-left:23px;
	margin-right:-30px;	
	}
#connect header {  
	width:180px;
	min-height:64px;
	margin:0;
	padding:16px 29px 0;
	height:auto;
	display:block;	
	}	
#connect header h1 {  
	font-size:27px;
	font-family:"din-condensed-web", sans-serif;
	font-weight:400;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:3px;	
	}	
#connect p {  
	line-height:1.4em;
	font-size: 1.4em;	
	padding-left: 2px;
	}	
#connect ul {  
	list-style:none;
	padding-left:29px;	
	padding-top:1em;
	}	
#connect li {  
	font-family:"proxima-nova", sans-serif;
	font-weight:800;
	line-height:2.5em;
	}	
#connect li a {  
	display:inline-block;
	margin-bottom:5px;
	position:relative;
	}	
#connect span {  
	display:inline-block;
	height:25px;
	width:25px;
	text-indent:-999em;
	position:relative;
	top:3px;
	margin-right: 3px;
	}	
#connect a span {
	background:none;
	display:none;
	}
#connect li a:before	{ 
	display:inline-block;
	width:25px;
	height:25px;
	font-size:25px;
	font-family:'Socialicons';
    font-style:normal;
    font-weight:normal !important;
    speak:none;
    text-decoration: inherit;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    -webkit-font-smoothing:antialiased;
    text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    vertical-align:middle;
    margin-right:3px;
}

#connect li.googleplus a:before		{ content:'\e800'; font-family:'fontello'}
#connect li.vimeo a:before			{ content:'\e801'; font-family:'fontello'}
#connect li.instagram a:before		{ content:'\e802'; font-family:'fontello'}
#connect li.linkedin a:before     	{ content:'\e803'; font-family:'fontello'}
#connect li.tumblr a:before      	{ content:'\e804'; font-family:'fontello'}
#connect li.facebook a:before     	{ content:'\e805'; font-family:'fontello'}
#connect li.flickr a:before 		{ content:'\e806'; font-family:'fontello'}
#connect li.pinterest a:before 		{ content:'\e807'; font-family:'fontello'}
#connect li.twitter a:before		{ content:'\e808'; font-family:'fontello'}
#connect li.mail a:before 			{ content:'\e810'; font-family:'fontello'}
#connect li.itunes a:before       	{ content:'\21' }
#connect li.rss a:before          	{ content:'\22' }
#connect li.search a:before        	{ content:'\23' }
#connect li.sharethis a:before    	{ content:'\24' }
#connect li.youtube a:before      	{ content:'\25' }
#connect li.fellowshipone a:before	{ content:'\71' }
#connect li.thetable a:before 		{ content:'\72' }
#connect li.ccb a:before 			{ content:'\75' }
#connect li.thecity a:before		{ content:"\6f" }		