/* 
Theme Name: Damah
Theme URL: http://damah.com/
Description: Damah music festival theme.
Author: Kolby Allen
Author URI: http://solacearts.com
Version: 1.0.0
*/

/* Import Blueprint */
@import url('css/screen.css');
/* Superfish Imports */
@import url('css/superfish.css');
/* Twitter Styles */
@import url('css/jquery.twitter.css');
/* Facebox URL */
@import url('css/facebox.css');

/* Main Styles */
#outerwrapper{ }
#headerwrapper{background: url(images/top_bg.png) repeat-x; height:243px;}
.headercont{height:150px;}
.pagecont{background: white;}
.header{ }
.header h1 a{text-decoration: none; color: #ffff00; padding-left: 15px;}
.header h1{float:left; margin-top:55px;}
.header img.title{padding-top: 5px;}
.footerstuff p{text-align: center;}
.footerstuff a{padding: 5px; background: #1f3ac8; color: white;  text-decoration: none;}
.footerstuff a:hover{background: white; color: #1f3ac8;}
.pages p a{padding:1px; background: #1f3ac8; color: white;  text-decoration: none;}
.pages p a:hover{background: white; color: #1f3ac8;}
.pages ul{margin-left: 40px;}

/* Image Alignment */
img.alignleft{float:left; padding-right:10px; padding-left: 10px; border: none;}
img.alignright{float:right; padding-right:10px; padding-left: 10px; border: none;}
.header img.alignleft{padding-top:15px;}
.header img.aligncenter{padding-top:10px;}
.headerimgs{margin-bottom: 0px;}
.pages p a.nodec{border: none; background: white; text-decoration: none;}

/* Menu Extras */
.menu{}
ul.sf-menu{}

/* Socials Information */
.twitter{height:250px; background: url(images/twitter_bg.png) no-repeat;}
#tweets{padding-left: 30px; padding-top:35px; margin-bottom: 5px;}
.facebooklink, .twitterlink{ }

.donate{margin-top:10px; margin-bottom: 10px;}

/* Page Formatting */
.pagecontent h2{border-bottom: 1px solid grey; width: 100%;}
.pagecontent h2 a{text-decoration: none; color: black;}
.pages h2{border-bottom: 1px solid grey;}
.pages h2 a{text-decoration: none; color: black;}

/* -- Form Styles -- */
.cform { margin:10px auto 0 auto; width: 870px; }
.cform fieldset	{ margin-top:10px; 	padding:5px 0 5px 0; border:none;}
.cform .cf_hidden {	display:none; border:none!important;background:none!important;	padding:0!important;margin:0!important;}
.cform legend { margin:0;padding:0; font:normal 18px Helvetica; color: #aaa;letter-spacing:3px;}
ol.cf-ol { 	margin:0!important; padding:15px 0 0 0!important; border-top:1px solid #f2f2f2;}
ol.cf-ol li	{	background:none!important; 	margin:5px 0!important; /*some themes may interfere otherwise*/	padding:0; 	list-style:none!important; 	text-align:left;	line-height:1.1em;}
ol.cf-ol li.textonly {color:#2f4446;font-size:13px;letter-spacing:2px;margin:12px 0pt !important;padding:0pt 0pt 0pt 100px;}
.cform label {width:150px; margin:4px 10px 0 0; display:-moz-inline-box; /*for mozilla*/display:inline-block; /*for Opera & IE*/text-align:left;vertical-align:top;	color: #000;	font:13px Verdana;}
.cform label span {	width:150px; /* must be the same as above!*/display:block; }
label.cf-before {margin:4px 10px 0 0; }
label.cf-after 	{margin:4px 2px 0pt 6px;text-align:left;width:75px;}
label.cf-after span {width:75px;display:block;}
label.cf-group-after {	margin:4px 0 0 2px;	width:160px;text-align:left;}
label.cf-group-after span {	width:160px;display:block;}
.cform input,.cform textarea,.cform select { padding:5px;border:1px solid #aaa; font:13px Verdana;color:#2f4446;vertical-align:top;}
.cform input:hover,.cform textarea:hover,.cform select:hover{border: 1px solid #FFCC00;}
.cform input:focus,.cform textarea:focus,.cform select:focus{ color:#666;}
.cform textarea,.cform input {width:498px; }
.cform select {	width:406px; /* attempt to have equal length */}  
.cform select.cfselectmulti	{ height:7.5em; }
.cform textarea {font-family: arial;font-size: 0.9em;overflow:auto;}
span.reqtxt,span.emailreqtxt { 	margin:0px 5px 7px 160px;display: block; vertical-align:top;color: #aaa;font-size:0.7em;line-height:1.2em;}
ol.cf-ol li.cf-box-title {color:#2f4446;font-size:13px;letter-spacing:2px;margin:12px 0pt 0 !important;	padding:0pt 0pt 0pt 0px;text-align: center;}
input.cf-box-a,input.cf-box-b 	{ margin:1px 0 0 0; width:16px; height:22px;border:none!important;background:none!important;}
input.cf-box-a 	{ margin-left:100px; /* check with label 'width' incl. */} 
ol.cf-ol li.cf-box-group {padding: 0 0 5px 0px;text-align: center; } 
p.cf-sb {	margin: 0;padding:0pt 3px 0pt 0pt !important;text-align:right;}
.cform input.backbutton,.cform input.resetbutton,.cform input.sendbutton	{ background: #fdfdfd url(images/site_imgs/button_bg.png) repeat-x 0 100%;border: 1px solid #bbbbbb;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.8em;color: #000;text-transform: uppercase;height: 2.4em;width: 20.0em; text-align: center;padding-bottom: 2px;letter-spacing: -0.05em;cursor: pointer;	display: inline;float: right;margin: 15px;margin-right: 196px;}
.cform input.resetbutton {margin: 0 5px 0 0;}
.cform input.backbutton {margin: 0 5px 0 0;}
ol.cf-ol li.cf_li_err {background:#FFDFDF repeat!important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt;padding:5px 0!important;margin:5px 0!important;}
ol.cf-ol li ul.cf_li_text_err {margin:0 0 0 10px;padding:0;color:#333;}
ol.cf-ol ul.cf_li_text_err li {	background: no-repeat left 1px!important;list-style:none!important;font-weight:bold;text-indent:0;margin:0 0 2px!important; padding-left:15px;}
ol.cf-ol ul.cf_li_text_err li:before {content:'';}
label.secq,label.seccap {vertical-align:text-bottom;margin-bottom:4px;}
input.secinput {vertical-align:text-bottom;}
#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha {	height:15px;width:100px;padding: 4px 4px;margin: 0; 	vertical-align:text-bottom;}
img.captcha	{vertical-align:text-bottom;margin:0 0 0 10px!important;padding:0!important;border:none!important;float:none!important;}
img.captcha-reset {	vertical-align:text-bottom;background: no-repeat;margin:0 0 2px 3px;width:21px;height:21px;border:none;}
img.imgcalendar {border:none;}
div.cf_info {color:#333;display:none;padding:10px 15px!important;width:380px;line-height:1.3em;margin:10px auto;}
div.cf_info ol {margin:0;padding:5px 15px 0 30px;}
div.cf_info ol li {	padding:1px 0;margin:2px 0;}
div.cf_info a	{color:red!important;text-decoration:underline!important;}
div.success {background:#F9F9F9 none repeat scroll 0%;	color:#AAAAAA;display:block;}
div.failure {display:block;background:#FFDFDF repeat!important;border-color:#DF7D7D;border-style:solid;	border-width:1px 0pt;}
div.waiting {background:#F9F9F9;color:#AAAAAA;display:block;}
.cform .cf_error { 	color:red; border:1px solid #FF0000;}
div.mailerr {display:block;}
.mailerr,.cform .cf_errortxt {color:red; }
p.cf_info {margin:10px 0;text-align:center;}
p.success 	{color:green;}
p.failure 	{color:red;}
[disabled] {color:#dddddd;border-color:#dddddd!important;background:none!important;}
.disabled {	border-color:#dddddd!important;}
.cform input.cf_upload  {width:220px;background: #f9f9f9;border:1px solid #888888;}
.linklove {	margin:6px auto 10px !important;padding:0pt 6px 0pt 0pt !important;	text-align:right;width:410px;display: none;}
.linklove a,.linklove a:visited {font-size: 0.8em;font-family: Tahoma;color:#aaaaaa!important;}
*+html ol.cf-ol,*+html ol.cf-ol li	{display: inline-block;  /*for ie7*/}
* html ol.cf-ol,* html ol.cf-ol li,* html span.reqtxt,* html span.emailreqtxt { display: inline-block;}
* html .cform legend { 	position:absolute; left: -8px; top:0;margin-left:0;}
*+html .cform legend { position:absolute; left: -8px;top:0;	margin-left:0;}
* html .cform fieldset {position: relative;	margin-top:15px;padding-top:25px; }
*+html .cform fieldset {position: relative;	margin-top:15px;padding-top:25px; }
* html img.captcha	{margin-bottom:1px!important;}
*+html img.captcha	{margin-bottom:1px!important; }

/* Format Theater */
.votingRules{margin-bottom: 25px; padding:10px; border:1px dashed red;}
.stagearea{height:433px; width:870px; background: black url(images/stage_bg.png) no-repeat;}
.embedarea{width:584px; margin-left:147px; padding-top:50px;}
.kensho{margin-left: 73px;}
#slider { width: 860px; margin: 0 auto; position: relative;}
.scroll {height: 450px; overflow: auto;  position: relative; /* fix for IE to respect overflow */ clear: left;}
.scrollContainer div.panel {height: 433px; width: 860px; /* change to 560px if not using JS to remove rh.scroll */}
.scrollButtons { position: absolute; top: 150px; cursor: pointer; display: none;}
.scrollButtons.left {left: -20px;}
.scrollButtons.right { right: -20px; }
ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
    text-align: center;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
    padding: 10px;
    color: #000;
    text-decoration: none;
}

ul.navigation a:hover {
    background-color: #f6f6f6;
}

ul.navigation a.selected {
    background-color: #fff;
}

ul.navigation a:focus {
    outline: none;
}
.post-ratings{padding-bottom: 5px;}
