/* @override http://unleash.cc/css/screen.css */

/*
Title:   Unleash - Screen
Author:  Sean Gaffney, hello@seangaffney.cc
Version: 2010.07
*/

/* 
GENERAL STYLES ---------------------------- */

html { background: #fff; }
body { 
	color: #999999; 
	border-top: 7px solid #00c0e5; 
}

hr { display:none; }
p { 
	font-size: 108%;
	line-height: 142.85714286%;
	word-spacing: -1px;
	text-align: justify;
	-webkit-font-smoothing: antialiased; 
}

strong { font-weight:bold; }

small { 
	font-size: 93%;
	line-height: 1.6666666667em; 
}

.clear { 
	float: left;
	width: 100%;
}


/* 
WRAPPERS ---------------------------- */

#bg {
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	background: #00c0e5;
	border-top: 7px solid #00829c;
}

body > #wrap {
	height: auto;
	min-height: 100%;
}

#wrap {
 	margin: -7px 0px -1px -470px;
	width: 940px;
	overflow: visible;
	border-top: 7px solid #00c0e5;
}

#about,
.content {
	float: left;
	width: 620px;
	background: #fff;
}

#ft { width: 940px; }

.side {
	float: right;
	padding-left: 20px;
	width: 300px;
	color: #00829c;
	border-bottom-style: none;
}


/* 
HEADINGS ---------------------------- */

#hd, #main, #ft { position:relative; }
#logo {
	position: absolute;
	top: -7px;
	left: 620px;
	height: 199px;
	border-top: 7px solid #00829c;
	overflow: visible;
}

h1 a { 
	display: block;
	margin: 45px 0 0;
	background: url('../img/logo.png') no-repeat scroll top left;
	width: 314px;
	height: 107px;
	text-indent:-9999em;
}

#about { height: 199px; }
h2 { text-transform: uppercase; }

h2,
h3,
#about p {
	font-family: Georgia,"Times New Roman", serif;
	color: #00c0e5;
}

h2,
#about p {
	font-size: 30px;
	line-height:40px;
}

h2 { 
	padding-bottom: 5px;
	color: #e07e27;
	line-height: 36px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

h2 span {
	color:#999;
}

#subcontent h2 {
	color: #00829c;
	border-top: 1px solid #00829c;
	border-bottom: 1px solid #00829c;
}

#about p { margin:33px 25px 0 0; }

h3 { 
	margin: 0 0 6px;
	color: #e07e27; 
	font-size: 20px;
}

#subcontent h3 { color:#fff; }

.entry.clear h3, 
li.clear h3 { color:#aaa; }

.sub #content h3 { color:#00c0e5; }


/* 
DATA CONTAINERS ---------------------------- */

.sub .content { padding-bottom: 50px; }
.entry { margin: 43px 0 0; }

.home .entry { 
	clear: both;
	margin: 43px 0 0;
	height: 156px;
	border-bottom: 1px solid #c8c8c8;
}

.home .entry img { 
	float: left;
	margin-right: 20px;
}

.entry { padding: 0 70px 0 0; }

.sub .entry p { margin-bottom: 1.4285714286em; }
.entry.nar, 
.entry.narr { 
	float: left; 
	clear: none;
	width:225px;
}
	
.entry.narr { width:230px; }

.entry.last {
	padding-bottom: 0;
	height: 249px;
	border:0;
	border-bottom-style: none !important;
}

#subcontent .entry { border-bottom: 1px solid #00829c; }

#subcontent .solo { 
	padding-bottom: 0; 
	border:0;
}

#main .entry.nar { padding-right: 95px; }

#nlc img {
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}


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

#ft .content,
#ft .side {
	position: relative;
	top: -1px;
	padding-top: 5px;
}

#ft .content {
	padding-bottom: 300px;
	border-top: 1px solid #c8c8c8;
}

#ft .side {
	margin-left: 20px;
	padding-left: 0;
	border-top: 1px solid #00829c;
}

/* 
FORMS ---------------------------- */

form{position:relative;padding:5px 0 0;z-index:3;}
.box1{float:left;margin-right:21px;width:300px;}
.box2{float:left;width:280px;}
.textbox,.textarea{position:relative;margin:0 0 10px;padding:5px;background:#eee;border:1px solid #ddd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-background-clip: padding-box;}
.textarea{padding:5px 0 0 5px;}
label{display:none;color:#aaa;line-height:20px;}
.inlined-active{display:block !important;position:absolute;left:6px;z-index:1;}
.inlined-active.focus{color:#ddd;}
.inlined-active.has-text{display:none !important;}
.hidden{display:none;}
.textbox input,.textarea textarea{position:relative;background:transparent;width:90%;color:#aaa;font-size:100%;line-height:154%;border:0px;-webkit-appearance:none;z-index:2;}
.textarea textarea{position:static;width:270px;height:106px;resize:vertical;}
#submit{background:#e07e27 url('../img/bg-send.png') no-repeat scroll center center;width:280px;height:31px;color:#fff;line-height:30px;text-indent:-9999em;text-transform:uppercase;cursor:pointer;border:1px solid #e07e27;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-moz-outline-style:none;-webkit-background-clip: padding-box;}

.stylish-select ul.newList{left:-9999px;}
.newList *{margin:0;padding:0;}
.newList a{color:#000;text-decoration:none;display:block;}
.newList{margin:0;padding:0;list-style:none;color:#000;width:298px;background:#fff;position:absolute;border:1px solid #ccc;top:0;left:-1px;overflow:auto;z-index:9999;}
.newListSelected{width:288px;color:#000;padding:5px;float:left;background:#eee url('../img/bg-down.png') no-repeat scroll top right;border:1px solid #ddd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-background-clip: padding-box;}
.newList li{height:auto; padding: 5px;}
.newListSelected span{width:284px;display:block;}
.newList li a{color:#aaa;line-height:20px;display:block;}
.newList li a:focus{-moz-outline-style:none;}
.selectedTxt{width:258px;overflow:hidden;height:20px;color:#aaa;line-height:20px;padding:0 23px 0 0;}
.hiLite{background:#eee!important;color:#aaa!important;}
.hiLite a{background:#eee!important;color:#aaa!important;cursor:default;}
.newListHover{background:#ddd!important;color:#aaa!important;cursor:default;}
.newListSelHover,.newListSelFocus{cursor:default;}
.newList{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.newList li:last-child{border-bottom:0;}


/* 
FIREFOX ADJUSTMENTS ---------------------------- */

@-moz-document url-prefix() {
label{line-height: 16px;}
.textarea textarea{height: 97px;}
}


/* 
FLOAT CLEARING ---------------------------- */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
/* start commented backslash hack \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* close commented backslash hack */




/*
Title:   Unleash - Additional Styles
Author:  Joshua Blankenship, joshua@newspring.cc
Version: 2010.08
*/

dt, 
dd { 
	font-size: 108%;
	line-height: 142.85714286%;
	word-spacing: -1px;
	text-align: justify;
	-webkit-font-smoothing: antialiased; 
}

dt { font-weight: bold; }

dd { margin: 6px 0 26px 0; }

#wufoo { margin: 24px 0 0 -5px; }

.content a { 
	border-bottom: 1px dotted #eeeeee; 
	color:#888; 
	font-weight: bold;
	text-decoration: none; 
	padding: 0; 
}

.content a:hover { 
	border-bottom: 1px solid #dddddd; 
	color: #00C0E5; 
	font-weight: bold;
	text-decoration: none; 
	padding: 0;
}
	
a img { border: 0 none; }

#logo a, 
a:hover { border: 0 none; }

ul { margin: 0 0 24px 0; } 
li { 
	font-size: 108%; 
	line-height: 142.85714286%; 
	word-spacing: -1px; 
	text-align: justify;
	-webkit-font-smoothing: antialiased;
	 margin: 0 0 12px 0; 
	}

.content h3 a,
.content h3 a:visited { color: #e07e27; border: 0 none; text-decoration: none; }
.content h3 a:hover { color: #00829c; border: 0 none; text-decoration: none; }

#subcontent h3 a,
#subcontent h3 a:visited { color: #fff; border: 0 none; text-decoration: none; }
#subcontent h3 a:hover { color: #00829c; border: 0 none; text-decoration: none; }

#subcontent p a,
#subcontent p a:visited { color: #00829c; border-bottom: 1px dotted #00aed0; text-decoration: none; font-weight: bold; }
#subcontent p a:hover { color: #fff; border: 0 none; text-decoration: none; font-weight: bold; }

#subcontent li a,
#subcontent li a:visited { color: #00829c; border-bottom: 1px dotted #00aed0; text-decoration: none; font-weight: bold; }
#subcontent li a:hover { color: #fff; border: 0 none; text-decoration: none; font-weight: bold; }

#ftblue a,
#ftblue a:visited { color: #00829c; border: 0 none; text-decoration: none; font-weight: bold; }
#ftblue a:hover { color: #fff; border: 0 none; text-decoration: none; font-weight: bold; }

.sponsorlist li { list-style: disc inside; margin: 0 20px; line-height: 22px; }

/* 
CONFERENCES 101 ---------------------------- */

#hotels101 abbr { border: none; }
#hotels101 h2 {
	font-size: 18px;
	line-height: 1;
	padding: 18px 0 12px;
}
#hotels101 h2,
#hotels101 h3 { color: #333; }
#hotels101 h3 {
	font-size: 11px;
	line-height: 18px;
}
#hotels101 h3 a { text-decoration: none; }
#hotels101 ul { margin: 0; }
#hotels101 .col_1 { padding-bottom: 80px; }
#hotels101 .col_2 { padding-bottom: 20px; }
#hotels101 .col_1 p,
#hotels101 .col_2 p,
#hotels101 .col_2 li { margin-bottom: 18px; }
#hotels101 .col_2 ul { margin-bottom: 30px; }
#hotels101 .hotel {
	border-top: 1px solid #DDD;
	1font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding: 15px 0;
}
#hotels101 .hotel p { margin-bottom: 0; }
#hotels101 .hotel .contact {
	float: left;
	width: 250px;
}
#hotels101 .hotel .amenities {
	color: #BBB;
	float: right;
	width: 270px;
}
#hotels101 .hotel .amenities li { 
	font-size: 108%;
	line-height: 142.85714286%;
	word-spacing: -1px;
	text-align: justify;
	-webkit-font-smoothing: antialiased; 
	margin: 0; 
}
#hotels101 .rate {
	margin-top: 10px;
	float: left;
	font-size: 11px;
	background: #eee;
	padding: 3px 6px 3px 7px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#hotels101 .rate strong {
	color: #888;
}
.footnote {
	font-size: 11px;
	margin-top: 20px;
}
#hotels101 .hotel .contact a,
#hotels101 .hotel .contact a:visited,
#hotels101 .hotel .contact a:hover {
	font-weight: bold;
}

#hotels101 .anderson {
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}
#hotels101 .greenville {
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 30px;
}

/* ------------ INTENSIVE -------------- */


.intensive .entry.clear h3 {
	color: #E07E27;
}
.deadline {
	font-weight: bold;
}
.intensive .entry.clear a {
	color: #e07e27;
}

