/*
Theme Name: EDGE 0910
Theme URI: http://theedgeconference.com
Description: Custom theme for The EDGE Conference
Version: 1.0
Author: Ben Stewart
Author URI: http://benstewart.net
Tags: custom

	#0a0a0a	black (background)
	#222	dark grey
	#333	medium grey
	#999	lighter grey (sidebar foreground)
	#ddd	lightest grey (primary foreground)
	#88ba45	green
	#ff8a02	orange

*/

@import 'reset.css';

html {height:100%;border-top:1px solid #0a0a0a;}
body {background:#0a0a0a url('images/body-bg.jpg') top center repeat-x;text-align:center;color:#ddd;}
/*
div#header, div#content, div#footer {background:transparent url('images/_grid.png') top center repeat-y !important;}
*/

/* basics */
	/* classes */
	p.instructions {text-align:center;color:#333;}
	img#wpstats{display:none}
	.whisper {color:#333;font-size:10px;line-height:18px;}
	
	/* links */
	a:link, a:visited {color:#ff8a02;text-decoration:none;border-bottom:1px solid #ff8a02;}
	a:hover, a:active {color:#ddd;text-decoration:none;border-bottom:1px solid #ff8a02;}

/* common layout */
div#main {width:976px;margin:0 auto;text-align:left;}
div#header {height:252px;background:transparent url('images/presenters.jpg') top right no-repeat;position:relative;}
	div#header h1, div#header div#logo {position:absolute;top:0;left:0;}
	div#header h1 {z-index:99;}
	div#header h1 a {border:none;text-indent:-999em;overflow:hidden;display:block;width:272px;height:216px;}
	div#header p#site-description {margin:0;position:absolute;left:42px;bottom:45px;color:#88ba45;font-size:0.833em;line-height:1.8;z-index:100;}
	ul#primary-nav {margin:0;width:976px;height:36px;position:absolute;bottom:0;left:0;background:transparent url('images/primary-nav-trans.png') 0 0 no-repeat;text-align:center;}
		ul#primary-nav li {display:inline;margin:0 0 0 20px;}
		ul#primary-nav li:first-child {margin-left:0;}
		ul#primary-nav li a {outline:0;border:none;}
		ul#primary-nav li a:link, ul#primary-nav li a:visited, ul#primary-nav li div {position:absolute;top:0;height:36px;text-indent:-999em;overflow:hidden;z-index:10;}
		ul#primary-nav li div {z-index:0;}
		ul#primary-nav .nav-home a:link, ul#primary-nav .nav-home a:visited, ul#primary-nav .nav-home div {left:115px;width:65px;}
		ul#primary-nav .nav-home a:hover, ul#primary-nav .nav-home a:focus, ul#primary-nav .nav-home div {background:url('images/primary-nav-trans.png') no-repeat -115px -36px;}
		ul#primary-nav .nav-home a:active, ul#primary-nav .nav-home div.click {background:url('images/primary-nav-trans.png') no-repeat -115px -72px;}
		ul#primary-nav .nav-home.active a:link, ul#primary-nav .nav-home.active a:visited {background:url('images/primary-nav-trans.png') no-repeat -115px -108px;cursor:default;}
		ul#primary-nav .nav-locations a:link, ul#primary-nav .nav-locations a:visited, ul#primary-nav .nav-locations div {left:200px;width:115px;}
		ul#primary-nav .nav-locations a:hover, ul#primary-nav .nav-locations a:focus, ul#primary-nav .nav-locations div {background:url('images/primary-nav-trans.png') no-repeat -200px -36px;}
		ul#primary-nav .nav-locations a:active, ul#primary-nav .nav-locations div.click {background:url('images/primary-nav-trans.png') no-repeat -200px -72px;}
		ul#primary-nav .nav-locations.active a:link, ul#primary-nav .nav-locations.active a:visited {background:url('images/primary-nav-trans.png') no-repeat -200px -108px;cursor:default;}
		ul#primary-nav .nav-register a:link, ul#primary-nav .nav-register a:visited, ul#primary-nav .nav-register div {left:335px;width:105px;}
		ul#primary-nav .nav-register a:hover, ul#primary-nav .nav-register a:focus, ul#primary-nav .nav-register div {background:url('images/primary-nav-trans.png') no-repeat -335px -36px;}
		ul#primary-nav .nav-register a:active, ul#primary-nav .nav-register div.click {background:url('images/primary-nav-trans.png') no-repeat -335px -72px;}
		ul#primary-nav .nav-register.active a:link, ul#primary-nav .nav-register.active a:visited {background:url('images/primary-nav-trans.png') no-repeat -335px -108px;cursor:default;}
		ul#primary-nav .nav-faq a:link, ul#primary-nav .nav-faq a:visited, ul#primary-nav .nav-faq div {left:460px;width:50px;}
		ul#primary-nav .nav-faq a:hover, ul#primary-nav .nav-faq a:focus, ul#primary-nav .nav-faq div {background:url('images/primary-nav-trans.png') no-repeat -460px -36px;}
		ul#primary-nav .nav-faq a:active, ul#primary-nav .nav-faq div.click {background:url('images/primary-nav-trans.png') no-repeat -460px -72px;}
		ul#primary-nav .nav-faq.active a:link, ul#primary-nav .nav-faq.active a:visited {background:url('images/primary-nav-trans.png') no-repeat -460px -108px;cursor:default;}
		ul#primary-nav .nav-downloads a:link, ul#primary-nav .nav-downloads a:visited, ul#primary-nav .nav-downloads div {left:530px;width:120px;}
		ul#primary-nav .nav-downloads a:hover, ul#primary-nav .nav-downloads a:focus, ul#primary-nav .nav-downloads div {background:url('images/primary-nav-trans.png') no-repeat -530px -36px;}
		ul#primary-nav .nav-downloads a:active, ul#primary-nav .nav-downloads div.click {background:url('images/primary-nav-trans.png') no-repeat -530px -72px;}
		ul#primary-nav .nav-downloads.active a:link, ul#primary-nav .nav-downloads.active a:visited {background:url('images/primary-nav-trans.png') no-repeat -530px -108px;cursor:default;}
		ul#primary-nav .nav-media a:link, ul#primary-nav .nav-media a:visited, ul#primary-nav .nav-media div {left:670px;width:75px;}
		ul#primary-nav .nav-media a:hover, ul#primary-nav .nav-media a:focus, ul#primary-nav .nav-media div {background:url('images/primary-nav-trans.png') no-repeat -670px -36px;}
		ul#primary-nav .nav-media a:active, ul#primary-nav .nav-media div.click {background:url('images/primary-nav-trans.png') no-repeat -670px -72px;}
		ul#primary-nav .nav-media.active a:link, ul#primary-nav .nav-media.active a:visited {background:url('images/primary-nav-trans.png') no-repeat -670px -108px;cursor:default;}
		ul#primary-nav .nav-contact a:link, ul#primary-nav .nav-contact a:visited, ul#primary-nav .nav-contact div {left:765px;width:95px;}
		ul#primary-nav .nav-contact a:hover, ul#primary-nav .nav-contact a:focus, ul#primary-nav .nav-contact div {background:url('images/primary-nav-trans.png') no-repeat -765px -36px;}
		ul#primary-nav .nav-contact a:active, ul#primary-nav .nav-contact div.click {background:url('images/primary-nav-trans.png') no-repeat -765px -72px;}
		ul#primary-nav .nav-contact.active a:link, ul#primary-nav .nav-contact.active a:visited {background:url('images/primary-nav-trans.png') no-repeat -765px -108px;cursor:default;}
	
div#content {padding:1.5em 0 0 17px;background:#0a0a0a url('images/header-bg.jpg') top center no-repeat;overflow:hidden;}
	body.wide div#content {padding-right:17px;}
	div#primary-content {padding:1.5em 0 0 0;margin-right:17px;width:623px;float:left;}
		body.wide div#primary-content {margin:0;padding-bottom:18px;width:942px;clear:both;background:transparent url('images/hr.png') bottom left repeat-x;}
	div#secondary-content {padding:1.5em 0 0 0;width:303px;float:left;color:#999;font-size:0.917em;line-height:1.309;}
		body.wide div#secondary-content {width:942px;clear:both;}
		div#secondary-content div.widget {padding:0 13px;margin-bottom:2.618em;background:transparent url('images/sidebar-box-mid.png') top left repeat-y;}
			body.wide div#secondary-content div.widget {width:277px;float:left;}
			div#secondary-content div.widget h3 {color:#ddd;font-size:1.636em;line-height:1;}
			div#secondary-content div.widget div.inner {padding-bottom:1.309em;background:transparent url('images/sidebar-box-bot.png') bottom left no-repeat;}
				div#secondary-content div.widget div.inner>h3:first-child {padding:1em 13px;margin:0 -13px;background:transparent url('images/sidebar-box-top.png') top left no-repeat;}
			div#secondary-content div.widget dt {color:#88ba45;}
			div#secondary-content div.widget dd {margin:0 0 1.309em;}
		
div#footer {margin:2.618em 17px;padding:1.309em 17px;clear:both;color:#666;font-size:0.917em;line-height:1.309;text-align:center;background:#0a0a0a url('images/hr.png') top center repeat-x;}
	ul#secondary-nav {list-style-type:none;padding:0;margin:0 0 1.309em;text-align:center;}
		ul#secondary-nav li {display:inline;margin:0 10px;}
	div#footer p#site-credits {margin-bottom:0;}
	div#footer a:link, div#footer a:visited {color:#666;}
	div#footer a:hover, div#footer a:active {color:#ddd;}
	
/* home */
div#what {padding-bottom:1.5em;background:transparent url('images/hr.png') bottom left repeat-x;}
	div#what h3 {height:36px;text-indent:-999em;overflow:hidden;background:transparent url('images/what.png') top left no-repeat;}

div#select-location {padding:1.5em 0 3em;margin-bottom:1.5em;background:transparent url('images/hr.png') bottom left repeat-x;}
	div#select-location h3 {margin:0;height:36px;text-indent:-999em;overflow:hidden;background:transparent url('images/2-locations.png') top left no-repeat;}
	div#select-location dl {overflow:hidden;clear:both;}
		div#select-location dt {float:left;margin:0;height:90px;text-indent:-999em;overflow:hidden;}
			div#select-location dt a {display:block;height:90px;}
			div#select-location dt#loc-caswell {width:302px;background:transparent url('images/location-caswell.png') top left no-repeat;}
			div#select-location dt#loc-pigeonforge {width:321px;background:transparent url('images/location-pf.png') top left no-repeat;}
		div#select-location dd {display:none;}

div#promo-video {padding:1.5em 0;margin-bottom:1.5em;text-align:center;}
		
div#latest-news {padding:0 13px;margin-bottom:1.309em;background:transparent url('images/sidebar-box-mid.png') top left repeat-y;position:relative;}
	div#latest-news p {margin-bottom:1.309em;}
	div#latest-news p#rss-link {margin:0;width:18px;height:18px;position:absolute;top:16px;right:13px;}
		div#latest-news p#rss-link a {width:18px;height:18px;display:block;background:transparent url('images/rss18.png') top left no-repeat;text-indent:-999em;overflow:hidden;border:none;}
	/*div#latest-news h3 {margin:0 -13px 1.309em;font-size:1em;height:36px;overflow:hidden;text-indent:-999em;background:transparent url('images/sb-latest-news.png') top left no-repeat;}
	div#latest-news h3 {padding:1em 13px;margin:0 -13px;font-size:1.309em;color:#ddd;background:transparent url('images/sidebar-box-top.png') top left no-repeat;}*/
	div#latest-news>div:last-child {padding-bottom:1.309em;background:transparent url('images/sidebar-box-bot.png') bottom left no-repeat;}
		div#latest-news>div:last-child>p:last-child {margin-bottom:0;}
	div#latest-news div.post {margin:0 0 2.618em;}
		div#latest-news div.post h4 {font-size:1em;line-height:1.309;margin-bottom:1.308em;color:#88ba45;}
			div#latest-news div.post h4 a:link, div#latest-news div.post h4 a:visited {color:#88ba45;border-bottom:none;}
			div#latest-news div.post h4 a:hover, div#latest-news div.post h4 a:active {color:#88ba45;border-bottom:1px solid #ff8a02;}
		div#latest-news div.post li {margin-bottom:1.309em;}

div#socials {margin-bottom:2.618em;}
	div#socials ul {overflow:hidden;margin:0 0 1.309em;}
	div#socials li {float:left;height:36px;width:143px;overflow:hidden;text-indent:-999em;}
	div#socials li a {display:block;height:36px;width:143px;}
	div#socials li#facebook {margin-right:17px;background:transparent url('images/soc-facebook.png') top left no-repeat;}
	div#socials li#twitter {background:transparent url('images/soc-twitter.png') top left no-repeat;}
	
/* news */
ul#post-navigation {margin:3em 0 1.5em;padding:1.5em 0 0;list-style-type:none;overflow:hidden;background:transparent url('images/hr.png') top left repeat-x;}
	ul#post-navigation li {margin:0;padding:0;width:303px;float:left;}
	ul#post-navigation li.prev {}
	ul#post-navigation li.next {float:right;text-align:right;}

/* locations */
body.locations div#primary-content {width:943px;}

div#locations-list {overflow:hidden;margin-bottom:3em;}
	div#locations-list div {float:left;width:383px;}
	div#locations-list p.meta {display:none;}
	div#locations-list div h3 {display:block;height:108px;border:none;text-indent:-999em;overflow:hidden;outline:none;}
	div#loc-caswell {margin:0 48px 0 40px;padding-right:48px;background:transparent url('images/hr-vert.png') top right repeat-y;/*border-right:1px solid #333;*/}
		div#loc-caswell h3 {background:transparent url('images/location-caswell.png') top center no-repeat;}
	div#loc-pigeon-forge {padding-right:40px;}
		div#loc-pigeon-forge h3 {background:transparent url('images/location-pf.png') top center no-repeat;}
	div#locations-list h4.cost {text-align:center;}

div#registration-info {margin:0 40px;padding:0.9em 10px;color:#999;font-size:0.833em;line-height:1.8;background-color:#222;}
	div#registration-info h3 {color:#666;}
	div#registration-info a:link, div#registration-info a:visited {color:#999;}
	div#registration-info a:hover, div#registration-info a:active {color:#ddd;}
	div#registration-info p, div#registration-info ul {margin-bottom:0;}
	div#registration-info strong {color:#ddd;}
	
/* downloads */
body.downloads div#primary-content {width:943px;padding-bottom:1.5em;}

/* media */
div.flickr-photoset {margin-bottom:36px;padding-bottom:18px;background:transparent url('images/hr.png') bottom left repeat-x;}
	div.flickr-photoset ul {margin:0;overflow:hidden;}
	div.flickr-photoset li {list-style-type:none;margin:0;padding:0;float:left;}
	div.flickr-photoset li a {border:none;margin:0 7px 9px;}
	div.flickr-photoset li a img {}
	div.flickr-photoset p.flickr-links {margin:9px 0;text-align:right;}

/*div.downloads-list {margin:0 17px 0 0;float:left;width:277px;padding:0 13px;background:#f00 url('images/sidebar-box-mid.png') top left repeat-y;}*/
div.downloads-list, div#downloads-instructions {margin:0 17px 0 0;float:left;width:197px;padding:0 13px;background:transparent url('images/sidebar-box-mid-sm.png') top left repeat-y;}
	div#downloads-instructions {padding:0em 0 0;width:223px;background-image:none;}
	div#downloads-pf {margin-right:0;}
	div.downloads-list h4 {padding:1.25em 13px 0;margin:0 -13px 1.25em;background:transparent url('images/sidebar-box-top.png') top left no-repeat;}
	div.downloads-list h5 {margin-top:18px;color:#999;}
	div.downloads-list ul, div.downloads-list p {margin:0 -13px;padding:0 2.5em 1.5em;background:transparent url('images/sidebar-box-bot.png') bottom left no-repeat;}
		div.downloads-list p {padding-left:13px;}

/* register */
div#how-to-register p+h3 {padding-top:2em;margin-top:2em;background:transparent url('images/hr.png') top left repeat-x;}

/* FAQ */
body.faq div#primary-content {width:943px;}
	div#answers h3 {padding-top:2em;margin-top:2em;background:transparent url('images/hr.png') top left repeat-x;}
	
/* Promote */
body.promote div#primary-content {width:943px;}