/*
Theme Name: The EDGE 2011-2012
Theme URI: http://loudermedia.com/
Description: Custom theme for The EDGE Conference 2011-2012
Version: 2011
Author: Louder Media
Author URI: http://loudermedia.com/
Tags: 

	Colors used:
	#28261f	almost black (body bg)
	#141310	alt almost black (darker)
	#4d4735	dark tan (pre-footer fg)
	#a39770	medium tan (pre-footer bg / dark stripe)
	#efe4bd	light tan (logo / light stripe)
	#d9d2bd	alt light tan (vert bar)
	#eae7df	almost white (content bg)
	#a22821	red
		
*/

@import "css/reset.css";

html {height:100%;border-top:1px solid #28261f;}
body {text-align:center;background:#28261f url('images/body-bg.jpg') center top no-repeat;font-family:"Myriad Pro","Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;font-size:14px;color:#4d4735;}

/*
div#content, div#header, div#footer {background:transparent url('images/_grid.png') top center repeat-y !important;}
*/

/* basics */
h1, h2, h3, h4, h5, h6 {margin-bottom:0;font-family:"Cooper Black Std","Cooper Std","Cooper Black","Corben","Arial Black",sans-serif;text-transform:uppercase;}

/* forms */
form {overflow:visible;display:inline-block;}
form p {overflow:visible;float:left;width:100%;clear:both;}
input.text, input[type="text"], input[type="password"], textarea {background-color:#eae7df;border-color:#4d4735;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {background-color:#fff;border-color:#28261f;-webkit-box-shadow: 0px 0px 4px #a22821;-moz-box-shadow: 0px 0px 4px #a22821;box-shadow: 0px 0px 4px #a22821;outline:0;}
button, input[type="button"], input[type="submit"] {background-color:#eae7df;border-color:#4d4735;position:relative;top:1px;}
button:hover, input[type="button"]:hover, input[type="submit"]:hover {
	color:#a22821;
	background-color:#fff;
	border-color:#28261f;
	-webkit-box-shadow: 0px 0px 2px #a22821;
	-moz-box-shadow: 0px 0px 2px #a22821;
	box-shadow: 0px 0px 2px #a22821;
	outline:0;
	background: -moz-linear-gradient(top, #fff 50%, #eae7df 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#fff), color-stop(100%,#eae7df));
	background: -webkit-linear-gradient(top, #fff 50%,#eae7df 100%);
	background: -o-linear-gradient(top, #fff 50%,#eae7df 100%);
	background: -ms-linear-gradient(top, #fff 50%,#eae7df 100%);
	background: linear-gradient(top, #fff 50%,#eae7df 100%);
}
button:active, input[type="button"]:active, input[type="submit"]:active {position:relative;top:2px;left:1px;}
div.wpcf7-response-output {padding:18px 0;width:100%;float:left;clear:both;border:1px solid #a39770;background-color:#efe4bd;font-style:normal;font-size:14px;-moz-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
	div.wpcf7-mail-sent-ok{background-color:#aaffaa;text-align:center;}
	div.wpcf7-mail-sent-ng{background-color:#ffaaaa;text-align:center;}
	div.wpcf7-spam-blocked{background-color:#ffa500;text-align:center;}
	div.wpcf7-validation-errors{background-color:#ffeeaa;text-align:center;}
	span.wpcf7-not-valid-tip{background-color:#ffaaaa;text-align:center;top:0;left:0;margin:0;width:100%;border:1px solid #a39770;-moz-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
form p.form-quiz {}
	form p.form-quiz span.wpcf7-form-control-wrap {float:left;width:100%;clear:both;}
	form p.form-quiz span.wpcf7-quiz-label {margin-right:5px;padding:5px 0 0;float:left;width:auto;text-align:right;}
	form p.form-quiz input[type="text"].wpcf7-quiz {width:57px;clear:none;float:left;}

/* links */
a:link, a:visited {color:#a22821;text-decoration:underline;}
a:hover, a:active, a:focus {color:#4d4735;text-decoration:underline;}
a:link img, a:visited img {opacity:1.0;filter:alpha(opacity=100);}
a:hover img, a:active img, a:focus img {opacity:0.95;filter:alpha(opacity=95);}

/* misc. classes */
div.page img, div.post img, div.attachment img {border:1px solid #4d4735;padding:2px;}
div.post img.wp-smiley, div.page img.wp-smiley, div.attachment img.wp-smiley {padding:0;border:0;margin:0;display:inline;background-color:transparent;vertical-align:baseline;}
div.post div.wp-caption, div.page div.wp-caption {padding:4px 2px 4px;background-color:#efe4bd;border:1px solid #a39770;color:#4d4735;font-size:11px;}
	div.post div.wp-caption img, div.page div.wp-caption img {margin-bottom:8px;border:1px solid #fff;padding:0;}
blockquote, .blockquote {padding:18px 18px 9px;border:1px solid #a39770;background-color:#efe4bd;font-style:normal;font-size:12px;-moz-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
	blockquote p, .blockquote p {margin-bottom:9px;}
h2.page-title {font-size:32px;margin-bottom:18px;}
.page-title span.whisper, .post-title span.whisper {font-size:16px;color:#4d4735;}
span.read-more a {white-space:nowrap;text-decoration:none;}
div.mapp-container {margin-bottom:18px;}
p.audioplayer_container {height:27px;margin-bottom:9px;}
div.embed, .vvqbox {margin-bottom:18px;}
img.ajax-loader {border:0 !important;padding:0 !important;background:none !important;}
div#sb-wrapper a:link, div#sb-wrapper a:visited {color:#a39770;}
div#sb-wrapper a:hover, div#sb-wrapper a:active, div#sb-wrapper a:focus {color:#efe4bd;}
th, td, caption {border-bottom-color:#efe4bd;}
div#primary-content ul.subpage-nav {list-style-type:none;margin:0;text-align:right;position:relative;top:-9px;}
	div#primary-content ul.subpage-nav li {display:inline-block;margin:0;padding:0;}
	div#primary-content ul.subpage-nav li + li {border-left:1px solid #efe4bd;padding-left:10px;margin-left:8px;}
	div#primary-content ul.subpage-nav li a {}
div#primary-content h1, div#primary-content h2, div#primary-content h3, div#primary-content h4, div#primary-content h5, div#primary-content h6 {}
div.widget h1, div.widget h2, div.widget h3, div.widget h4, div.widget h5, div.widget h6 {}
div#primary-content div.flickr-photos {margin-bottom:36px;}
div.post div.addthis_toolbox {position:absolute;bottom:0;left:0;width:619px;}

/* layout */
div#main {width:981px;margin:-1px auto 0;position:relative;display:inline-block;}

div#header {width:981px;margin:0 auto;padding:0;min-height:270px;text-align:left;position:relative;display:inline-block;color:#eae7df;z-index:100;}
	div#header h1 {width:560px;height:270px;position:absolute;top:0;left:0;z-index:300;}
	div#header h1 a {width:560px;height:270px;display:block;}
	div#header h1 a img {height:234px;width:560px;}
	p#tagline {margin:0;position:absolute;top:185px;left:10px;z-index:150px;width:200px;height:72px;font-size:11px;line-height:12px;color:#a39770;}
	div#primary-nav {padding-top:270px;width:100%;text-align:center;z-index:200;}
		div#primary-nav a {
			-webkit-transition:all 150ms ease-in-out;
			-moz-transition:all 150ms ease-in-out;
			-o-transition:all 150ms ease-in-out;
			transition:all 150ms ease-in-out;
		}
		div#primary-nav ul {margin:0 auto;padding:0;list-style-type:none;}
		div#primary-nav ul li {margin:0 6px;padding:9px 2px;float:none;display:inline-block;font-family:"Cooper Black Std","Cooper Std","Cooper Black","Corben","Arial Black",sans-serif;text-transform:uppercase;font-size:18px;line-height:1;}
			div#primary-nav ul li a {text-decoration:none;text-shadow: 0px 1px 1px #141310;display:block;}
			div#primary-nav ul li a:link, div#primary-nav ul li a:visited {color:#a22821;text-decoration:none;}
			div#primary-nav ul li a:hover, div#primary-nav ul li a:active, div#primary-nav ul li a:focus {color:#eae7df;text-decoration:underline;}
		div#primary-nav ul li.current_page_item {}
			div#primary-nav ul li.current_page_item a:link, div#primary-nav ul li.current_page_item a:visited,
			div#primary-nav ul li.current_page_item a:hover, div#primary-nav ul li.current_page_item a:active, div#primary-nav ul li.current_page_item a:focus {color:#eae7df;}
		div#primary-nav ul li.current-page-ancestor {}
			div#primary-nav ul li.current-page-ancestor a:link, div#primary-nav ul li.current-page-ancestor a:visited,
			div#primary-nav ul li.current-page-ancestor a:hover, div#primary-nav ul li.current-page-ancestor a:active, div#primary-nav ul li.current-page-ancestor a:focus {color:#eae7df;}
	div#locations {position:absolute;top:36px;left:581px;z-index:300;width:400px;height:234px;}
		div#locations ul {margin:0;padding:0;list-style-type:none;}
		div#locations li {margin:0;padding:0;width:400px;}
		div#locations li#location-caswell {height:90px;}
		div#locations li#location-pigeon-forge {height:108px;}
		div#locations li a {display:block;width:400px;}
		div#locations li a img {}
	
div#content {width:960px;margin:0 auto;padding:0 0 0 21px;text-align:left;position:relative;display:inline-block;background:#eae7df url('images/content-bg.jpg') center top repeat-x;color:#28261f;-webkit-box-shadow: 0px 0px 18px #141310;-moz-box-shadow: 0px 0px 18px #141310;box-shadow: 0px 0px 18px #141310;}

div#primary-content {padding:36px 0 0;margin-right:21px;width:619px;float:left;position:relative;}

div#secondary-content {width:320px;padding:36px 0 0;float:left;font-size:13px;line-height:18px;color:#4d4735;}
	div#secondary-content div.widget-area {display:inline-block;}
	div.widget-area div.widget {width:299px;margin-bottom:36px;}
	div.widget-area div.widget h4.widget-title {border-bottom:1px solid #d9d2bd;padding-bottom:8px;margin-bottom:9px;font-size:18px;line-height:1;}
	div.widget-area div.widget h4.widget-title a:link, div.widget-area div.widget h4.widget-title a:visited {color:#4d4735;}
	div.widget-area div.widget h4.widget-title a:hover, div.widget-area div.widget h4.widget-title a:active, div.widget-area div.widget h4.widget-title a:focus {color:#a22821;}
	div.widget a:link, div.widget a:visited {color:#28261f;}
	div.widget a:hover, div.widget a:active, div.widget a:focus {color:#a22821;}
	div.widget-area div.widget img {}
	div.widget-area div.widget p, 
	div.widget-area div.widget ul, 
	div.widget-area div.widget ol, 
	div.widget-area div.widget dl {} 

div#tertiary-content {width:960px;margin:0 0 0 -21px;padding:63px 0 18px 21px;text-align:left;position:relative;float:left;clear:both;background:#4d4735 url('images/prefooter-bg.jpg') center top repeat-x;color:#4d4735;font-size:12px;}
	div#tertiary-content a:link, div#tertiary-content a:visited {color:#4d4735;}
	div#tertiary-content a:hover, div#tertiary-content a:active, div#tertiary-content a:focus {color:#28261f;}
	div#footer-nav {margin:0 0 18px;clear:both;width:100%;text-align:center;font-family:"Cooper Black Std","Cooper Std","Cooper Black","Corben","Arial Black",sans-serif;text-transform:uppercase;}
		div#footer-nav ul {margin:0;padding:0;list-style-type:none;}
			div#footer-nav ul#footer-admin-nav {font-size:10px;}
		div#footer-nav li {margin:0 5px;padding:0;display:inline;}
		div#footer-nav li a:link, div#footer-nav li a:visited {text-decoration:none;}
		div#footer-nav li a:hover, div#footer-nav li a:active, div#footer-nav li a:focus {text-decoration:underline;}
	
div#footer {width:960px;margin:0 auto;padding:36px 0 36px 21px;text-align:center;position:relative;display:inline-block;}
	div#footer a:link, div#footer a:visited {color:#a39770;}
	div#footer a:hover, div#footer a:active, div#footer a:focus {color:#eae7df;}
	p#copyright {margin:0;padding:0;clear:both;text-align:center;width:100%;line-height:12px;font-size:10px;}
		p#copyright img {opacity:0.4;filter:alpha(opacity=40);height:12px;position:relative;top:3px;}

/* sidebar/footer widgets */
div.widget-area div.widget_wp_bannerize, div.widget-area div.WPBannerizeWidget {margin-bottom:18px;width:320px;float:left;clear:both;}
	body.wide div.widget-area div.widget_wp_bannerize, body.wide div.widget-area div.WPBannerizeWidget {margin-right:0 !important;}
	div.widget-area div.widget_wp_bannerize div.wp_bannerize,
	div.widget-area div.WPBannerizeWidget div.wp_bannerize {}
	div.widget-area div.widget_wp_bannerize ul, div.widget-area div.WPBannerizeWidget ul {margin:0;padding:0;list-style-type:none;float:left;width:320px;}
	div.widget-area div.widget_wp_bannerize li, div.widget-area div.WPBannerizeWidget li {float:left;margin:0 21px 18px 0;padding:0;}
	div.widget-area div.widget_wp_bannerize li.alt, div.widget-area div.WPBannerizeWidget li.alt {}
	div.widget-area div.widget_wp_bannerize li a, div.widget-area div.WPBannerizeWidget li a {}
	div.widget-area div.widget_wp_bannerize li a img, div.widget-area div.WPBannerizeWidget li a img {}

div.widget-area div.widget_search {}
	div.widget_search form label {display:none;}
	div.widget_search form input#s {width:190px;float:left;margin-right:5px;}
	div.widget_search form span.submit {float:left;}
	div.widget_search form span.submit input#searchsubmit {}

/* pages */
div.page, div.post {float:left;width:100%;}
body.wide div#primary-content {margin-right:0;width:939px;clear:both;}
	body.wide div.page, body.wide div.post {}
body.wide div#secondary-content {width:960px;clear:both;padding-bottom:18px;}
	body.wide div#secondary-content div.widget-area {display:block;}
	body.wide div.sidebar-widget-area div.widget {float:left;margin:0 21px 18px 0;}

/* home */
body.home h2.page-title {display:none;}

/* blog pages */
div.post {width:100%;margin-bottom:27px;padding-bottom:8px;border-bottom:1px solid #d9d2bd;}
	div.post img.post-thumbnail {float:right;margin:0 0 10px 10px;}
	div.post h3.post-title {font-size:24px;line-height:24px;padding:6px 0;margin:0;}
		div.post h3.post-title a:link, div.post h3.post-title a:visited {text-decoration:none;}
		div.post h3.post-title a:hover, div.post h3.post-title a:active {text-decoration:underline;}
	div.post p.post-date {font-size:11px;color:#4d4735;}
		div.post p.post-date a:link, div.post p.post-date a:visited {color:#4d4735;}
		div.post p.post-date a:hover, div.post p.post-date a:active, div.post p.post-date a:focus {color:#a39770;}
	div.post div.post-content {}
	div.post p.post-meta {border-top:1px solid #d9d2bd;padding-top:17px;font-size:11px;line-height:18px;color:#4d4735;clear:both;}
	div.attachment h3.post-title {}
	div.attachment p.post-nav {}

body.single div.post {border:none;padding:0;margin-bottom:0;}
	body.single div.post h3.post-title {font-size:32px;line-height:32px;padding:2px 0;}
	
div.gallery {margin:0;overflow:hidden;}
	div.gallery dl.gallery-item {margin:0 0 18px 0;padding:0;float:left;text-align:center;}
	div.gallery dl.gallery-item dt.gallery-icon {}
	div.gallery dl.gallery-item dt.gallery-icon a {display:block;}
	div.gallery dl.gallery-item dt.gallery-icon img.attachment-thumbnail {}

	div.gallery dd.gallery-caption {margin:0;display:none;}
	div.gallery br { clear: both }
	div.gallery .col-2 { width: 50% }
	div.gallery .col-3 { width: 33.333% }
	div.gallery .col-4 { width: 25% }
	div.gallery .col-5 { width: 20% }
	div.gallery .col-6 { width: 16.666% }
	div.gallery .col-7 { width: 14.285% }
	div.gallery .col-8 { width: 12.5% }
	div.gallery .col-9 { width: 11.111% }

ul.posts-nav {list-style-type:none;padding:0;margin:0;text-align:center;clear:both;width:100%;}
	ul.posts-nav li {margin:0 10px;padding:0;display:inline-block;}
	ul.posts-nav li a {padding:3px 6px;font-size:12px;line-height:12px;display:inline-block;vertical-align:bottom;}
		ul.posts-nav li a:link, ul.posts-nav li a:visited {}
		ul.posts-nav li a:hover, ul.posts-nav li a:active, ul.posts-nav li a:focus {}

div#comments {}

h3.comments-title {}
	h3.comments-title span.whisper {}
	h3.comments-title a:link, h3.comments-title a:visited {}
	h3.comments-title a:hover, h3.comments-title a:active, h3.comments-title a:focus {}
p.comments-count {}

ol.commentlist {}
	ol.commentlist li.pingback {}
		ol.commentlist li.pingback p {}
	ol.commentlist li.comment {}
		ol.commentlist li.depth-1 {}
		ol.commentlist div.comment-wrap {}
			ol.commentlist div.comment-meta {}
			ol.commentlist div.comment-meta img {}
			ol.commentlist div.comment-meta h4 {}
			ol.commentlist div.comment-meta h4 a:link, ol.commentlist div.comment-meta h4 a:visited {}
			ol.commentlist div.comment-meta h4 a:hover, ol.commentlist div.comment-meta h4 a:active, ol.commentlist div.comment-meta h4 a:focus {}
			ol.commentlist div.comment-meta p.comment-date {}
			ol.commentlist div.comment-meta p.comment-date a:link, ol.commentlist div.comment-meta p.comment-date a:visited {}
			ol.commentlist div.comment-meta p.comment-date a:hover, ol.commentlist div.comment-meta p.comment-date a:active {}
		ol.commentlist div.comment-body {}
			ol.commentlist div.comment-body p.moderation-message {}
		ol.commentlist p.reply {}
	ol.commentlist li.comment ul.children {}
	ol.commentlist li.depth-2, 
	ol.commentlist li.depth-3 {}
		ol.commentlist li.depth-2 div.comment-meta p.comment-date,
		ol.commentlist li.depth-3 div.comment-meta p.comment-date {}
		ol.commentlist li.depth-2 div.comment-meta img,
		ol.commentlist li.depth-3 div.comment-meta img {}
		
div#respond {}
	h3#reply-title {}
		h3#reply-title small a#cancel-comment-reply-link {}
		h3#reply-title small a#cancel-comment-reply-link:link, h3#reply-title small a#cancel-comment-reply-link:visited {}
		h3#reply-title small a#cancel-comment-reply-link:hover, h3#reply-title small a#cancel-comment-reply-link:active, h3#reply-title small a#cancel-comment-reply-link:focus {}
	p.form-allowed-tags {}
	p.comment-notes {}
	div#respond form#commentform {}
	li.comment div#respond {}
	li.comment div#respond form#commentform {}
	li.comment div#respond form#commentform textarea, li.comment div#respond form#commentform input[type="text"] {}
	li.depth-2 div#respond form#commentform textarea, li.depth-2 div#respond form#commentform input[type="text"] {}
	li.depth-3 div#respond form#commentform textarea, li.depth-2 div#respond form#commentform input[type="text"] {}

/* FAQ */
body.faq div#widget-subpage-nav {display:none;}
div#faq-menu {width:100%;float:left;clear:both;}
	div#faq-menu ol {margin-bottom:0;}
div#faq-list ol {width:100%;float:left;clear:both;margin:0 0 18px;padding:0;list-style-type:none;}
	div#faq-list ol li {margin-top:36px;padding-top:35px;border-top:1px solid #d9d2bd;}
	div#faq-list ol li h3 {margin:0 0 9px;padding:0;}
body.faq div.addthis_toolbox {display:none;}

/* locations */
body.locations div#primary-content {width:960px;}
body.locations div#primary-content div.page-content {margin:18px 0;padding:35px 0 0;width:939px;border-top:1px solid #d9d2bd;}
body.locations div#widget-subpage-nav {display:none;}
div#locations-list {float:left;width:100%;clear:both;}
	div#locations-list div.location {float:left;width:459px;margin-right:21px;}
	div#locations-list div.addthis_toolbox {display:none;}

/* search results */
body.search div#primary-content form#searchform {display:inline-block;}
	body.search-no-results div#primary-content form#searchform {}
body.search div#primary-content form#searchform label {display:none;}
body.search div#primary-content form#searchform input#s {width:400px;margin-right:5px;clear:none;}
body.search div#primary-content form#searchform span.submit {float:left;}
body.search div#primary-content form#searchform input#searchsubmit {clear:none;}
body.search div#secondary-content div.widget_search {}
body.search div.search-result, body.search ul.posts-nav {margin-top:27px;padding-top:26px;border-top:1px solid #d9d2bd;}
	body.search div.search-result:first-child {}
body.search div.search-result h3.search-result-title {font-size:24px;line-height:24px;padding:6px 0;margin:0;}
	body.search div.search-result h3.search-result-title a:link, body.search div.search-result h3.search-result-title a:visited {text-decoration:none;}
	body.search div.search-result h3.search-result-title a:hover, body.search div.search-result h3.search-result-title a:active {text-decoration:underline;}
body.search div.search-result p.search-result-date {font-size:11px;color:#4d4735;}

/* error */
body.error404 div.page-content form#searchform {}
	body.error404 div.page-content form#searchform label {display:none;}
	body.error404 div.page-content form#searchform input#s {clear:none;width:400px;margin-right:5px;}
	body.error404 div.page-content form#searchform span.submit {float:left;}
	body.error404 div.page-content form#searchform span.submit input#searchsubmit {clear:none;}

