@charset "utf-8";
/* CSS Document */

/*
Theme Name: Battle of the Teen Bands
Theme URI: 
Description: 
Version: 
Author: equali.com
Author URI: http://www.equali.com
*/

/* EQUALIZER */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,.radio,select,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a:focus {outline:none;}


/* BODY ELEMENTS */

body {background:url('images/bg_body.gif') top repeat-x #e3f789; font-family: "Courier New", Courier, monospace;}

#wrapper {width:932px; margin:0 auto; font-size:16px;}

#header {height:180px;}
#header a.logo {background:url('images/btn_logo_bottb_big.gif'); width:270px; height:190px; display:block; position:absolute; top:20px; margin:0 0 0 20px;}
#header a.fair {background:url('images/btn_logo_altamont_fair.gif') right no-repeat; width:196px; height:106px; display:block; float:right; margin:30px 60px 0 0; padding:26px 108px 0 0; font-family:Arial, Helvetica, sans-serif; text-align:right; text-decoration:none; font-size:.7em; color:#651305;}

#navigation {background:url('images/bg_navigation.jpg'); height:100px; text-align:right; padding:0 100px;}
#navigation ul li {list-style:none; display:inline; height:100px;}
#navigation ul li a {background-image:url('images/btn_navigation.jpg'); background-position:220px 0; width:110px; line-height:100px; display:inline-block; text-align:center; text-decoration:none; color:#fff; font-weight:bold;}
#navigation ul li a:hover {background-position:110px 0;}
#navigation ul li.current_page_item a, #navigation ul li.current_page_ancestor a {background-position:0 0; cursor:default;}
#navigation ul.sociallinks {float:left; position:relative; top:70px; left:-78px;}
#navigation ul.sociallinks li a {background:none; display:inline;}

#content {background-image:url('images/bg_content.gif'); background-position:top; font-size:1em; color:#555; line-height:20px;}
#content h2 {background:url('images/bg_heading.gif'); height:89px; line-height:120px; font-size:1.4em; font-weight:bold; padding:0 60px 0 128px;}
#content h4 {line-height:20px; font-size:1.3em; font-weight:bold; color:#bc3024; margin-bottom:0; margin-top:22px;}
#content h6 {line-height:20px; font-size:1.2em; font-weight:bold; margin-bottom:0;}
#content ul.children {float:right; margin-top:-40px; margin-right:60px;}
#content ul.children li {background:url('images/bg_li_check.gif') top left no-repeat; margin-left:12px; padding-left:22px; display:inline;}
#content li a {text-decoration:none; color:#bc3024;}
#content li a:hover {border-bottom:1px dashed #bc3024;}
#content .entry {padding:1px 60px 19px 128px; min-height:300px; font-size:.9em;}
#content .entry p, #content .entry li {padding:0 0 20px;}
#content .entry a {text-decoration:none; text-decoration:none; color:#bc3024; font-weight:bold;}
#content .entry a:hover {border-bottom:1px dashed #bc3024;}
#content .entry li {background:url('images/bg_li_check.gif') top left no-repeat; padding-left:30px;}

#footer {background:url('images/bg_footer.gif'); height:48px; font-size:.7em; color:#777; padding:2px 60px 0 128px;}
#footer a {text-decoration:none; color:#bc3024;}
#footer span {float:right}

.cform legend {font-weight:bold; font-size:1.2em; line-height:20px; margin:0; padding:0; color:#555;}
.cform fieldset {float:left; margin:0 20px 0 0;}
.cform fieldset textarea {float:left;}
.cform fieldset.cf-fs2 {margin:0 0 0 20px;}
.cform fieldset.cf-fs4 {display:block; clear:both;}
.cform fieldset, .cform ul, .cform li {line-height:20px; padding:0;}
.cform li {height:40px;}
.cform fieldset.cf-fs4 li {height:inherit;}
.cform textarea {width:650px; height:100px; background:#f6ffcb; border:none; font-family:"Courier New", Courier, monospace; padding:1px 2px; font-size:.9em; color:#666; font-weight:bold;}
.cform li input {border:none; background:#f6ffcb; width:300px; line-height:20px; margin:0; padding:1px 2px; font-size:.9em; font-family:"Courier New", Courier, monospace; color:#666; font-weight:bold;}
.cform label {display:block; height:20px; margin:0; padding:0;}
.cform fieldset.cf-fs3 {width:100%;}
.cform fieldset.cf-fs3 label {float:left; height:auto; margin:0 6px 0 0;}
.cform .reqtxt, .cform .emailreqtxt {font-size:.7em; color:#bc3024; margin:0; padding:0;}
.cform p.cf-sb {clear:both; height:20px; text-align:right;}
.cform .sendbutton {background:none; background-image:url('images/btn_submit.gif'); font-family:"Courier New", Courier, monospace; font-size:1.1em; font-weight:bold; color:#fff; border:none; width:80px; height:77px; cursor:pointer; position:relative; top:-34px; left:-40px;}
div #usermessageb {color:#bc3024; font-weight:bold; font-size:1em; line-height:14px; min-height:16px;}
div.failure {height:16px;}
div.success {height:16px; color:#81942a !important;}
div.waiting {background:#fff; position:fixed; top:0; left:0; width:100%; height:100%; text-align:center; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; padding:25% 0;}
.linklove {display:none;}

#sb-title {display:none !important;}

/* MISC ELEMENTS */
.clear {clear:both;}
strong {font-weight:bold;}
em {font-style:italic;}
small {font-size:.8em; line-height:20px; font-weight:bold; color:#bc3024; display:block;}
.alignleft {float:left;}
.aligncenter {margin:0 auto;}
.alignright {float:right;}

div.edit {position:fixed; bottom:0; right:12px;}
div.edit a {background-image:url('images/btn_edit.gif'); display:block; width:110px; height:22px !important; text-align:center; color:#fff; font-weight:bold; text-decoration:none; padding:38px 0 0;}
div.edit a:hover {background-position:right;}