/*	UNLEASH CONFERENCE '08
	-----------------------------------------
	
	Author:		Joshua Blankenship (http://newspring.cc/)
	Version:	1.1 - 07/15/08
	Copyright:	(c) 2008 NewSpring Church, all rights reserved.

	"Be regular and orderly in your life so that you
	may be violent and original in your work."
	- Gustave Flaubert

*/


/* ------- GLOBAL RESETS ------- */

body		{ background: url("../2008/_images/unleash-background.jpg") repeat-x #000000; }
*, 
img, 
ul		{ margin: 0; padding: 0; }
.nodisp		{ display: none; }
.left		{ float: left; }
.right 		{ float: right; }


/* ------- TYPOGRAPHY ------- */
	
h1 { 
	font: normal 1.2em "Lucida Fax", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	}

h2 { 
	color: #333;
	font: bold 1.3em "Helvetica Neue", Helvetica, Arial, sans-serif; 
	}

h3 { 
	color: #ccc; 
	font: normal 1em "Helvetica Neue", Helvetica, Arial, sans-serif; 
	margin: 12px 0 18px 0;
	}
	
h4 { 
	color: #ccc; 
	display: inline;
	font: normal 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0 12px 0 0;
	}

h5 { 
	color: #fff;
	font: normal 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	}
		
p,
li,
#text-content {
	font: normal .85em Lucida Grande, Verdana, Sans;
	color: #777;
	margin: 0;
	line-height: 1.7em;
	}

#home-content p {
	font: normal .6em Lucida Grande, Verdana, Sans;
	color: #333;
	margin: 0;
	line-height: 1.7em;
	padding: 0 0 18px 0;
	}

.homeheader { 
	text-align: left;
	margin: 0;
	padding: 0 0 12px 0; }
		
#text-content ul { 
	list-style: none; 
	}	

#text-content li { 
	margin: 0;
	padding: .1em 0;
	}


/* ------- HYPERLINKS ------- */

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

a:hover {
	color: #777; 
	text-decoration: none;
	}

p a,
p a:visited {
	border-bottom: 1px solid #fff;
	color: #fff;
	padding: 0 0 1px 0;
	}

p a:hover {
	border-bottom: 1px solid #444;
	color: #777;
	padding: 0 0 1px 0;
	}
	
a img { border: 0; }
a:visited img { border: 0; }
a:hover img { border: 0; }

#main-nav a, 
#main-nav a:visited { 
	color: #fff; 
	text-decoration: none;
	}

#main-nav a:hover {
	color: #777; 
	text-decoration: none;
	}

#footer a, #footer a:visited { 
	border: 0;
	color: #333;
	padding: 0 0 1px 0;
	}

#footer a:hover {
	border-bottom: 1px solid #777;
	color: #777;
	padding: 0 0 1px 0;
	}			

/* ------- RANDOM CLASSES ------- */

.centerpic { 
	border-bottom: 1px solid #333;
	margin: 20px 20px 0px 20px; 
	padding: 0 0 20px 0;
	}
	
.bordered {	border-bottom: 1px solid #333; }

.bottomed { margin: 0 0 18px 0; }

.contact-form p {line-height: 32px;}


/* ------- HEADER & NAV ------- */

#header {
	margin: 20px 0;
	width: 920px;
	}
	
#masthead { float: left; }

#main-nav { 
	display: block;
	float: right;
	margin: 0;
	}

#main-nav li {
	border-right: 1px solid #000;
	display: inline;
	font: normal 1.2em "Lucida Fax", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	margin: 0 0 0 13px;
	padding: 20px 13px 0 0;
	text-align: right;
	}

#main-nav li.first {
	border-left: 1px solid #000;	
	padding: 20px 13px 0 13px;
	text-align: left;
	}

/* ------- DIVS ------- */

#hug {
	text-align: left;
	width: 920px;
	margin: 0 auto;
	padding: 0px;
	}
	
#full-column {
	margin: 20px auto 20px auto;
	padding: 0;
	width: 880px;
	}

#full-column-header { 
	padding: 0 0 10px 0;
	}

#column { width: 430px;	}
	
#left-column {
	float: left;
	margin: 0;
	text-align: justify;
	padding: 0;
	width: 430px;
	}

#left-column p { margin: 0 0 20px 0; }

#right-column {
	float: right;
	margin: 0;
	padding: 0;
	width: 430px;
	}

#home-content {
	background-color: #000000;
	border: 1px solid #333;
	line-height: 16px;
	margin: 0;
	padding: 0;
	width: 920px;
	}

#home-adunit { 
	background: #000;
	display: inline;
	height: 242px;
	margin: 0;
	padding: 0; 
	width: 430px;
	}
		
#text-content {
	background-color: #000000;
	border: 1px solid #333;
	line-height: 16px;
	margin: 0;
	padding: 0;
	width: 920px;
	}

#motto {
	border-bottom: 1px solid #333;
	height: 64px;
	margin: 20px 20px 0px 20px; 
	padding: 0 0 20px 0;
	}

#cta {
	float: right;
	margin: 30px 0 40px 0;
	padding: 0;
	}

form { 
	margin: 0;
	text-align: left;
	}

#intelliform_submitbutton { margin: 12px 0 0 0; }

/* ------- FLICKR STREAM ------- */

#flickrdiv {
	display: inline;
	float: right;
	width: 430px;
	}

#flickrstream img { 
	height: 78px;
	padding: 0; 
	margin: 0 8px 8px 0;
	width: 78px;
	}


/* ------- HERO SLIDESHOW ------- */

#rotator {
	border: 0;
	overflow: hidden;
	margin: 0;
	position: relative;
	width: 880px;
	height: 380px;
	}


/*------- MEDIA -------*/

#video-holder {
	border-bottom: 1px solid #333;
	margin: 0 0 20px 0; 
	height: 380px;
	padding: 0 0 20px 0;
	}

#video { 
	background: #111;
	border: 1px solid #333;
	display: inline;
	margin: 0 0 20px 0;
	padding: 10px 10px 2px 10px; 
	}

#video p {
	padding: 6px 0 4px 0;
	text-align: left;
	}

#breakout-list { 
	border-bottom: 1px solid #171717; 
	width: 430px;
	} 

#breakout-list li {
	padding: 7px 0 8px 0;
	border-top: 1px solid #171717;
	list-style: none;	}


/* ------- FOOTER ------- */

#footer {
	clear: both;
	margin: 0 0 40px 0;
	padding-top: 6px;
	width: 922px;
	}

#footer li {
	display: inline;
	font-size: .7em;
	font-weight: bold;
	margin: 0 0 20px 15px;
	padding: 0;
	}

.copyright { 
	color: #333;
	display: inline;
	float: left;
	font-size: .7em;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 2px 0 0 0;
	}
	
#footer-nav {
	display: inline;
	float: right;
	}

/* ------- Fin. ------- */

