/*
	AUTHOR: Christopher Webb
			http://www.conspiratordesign.com
			keepmebusy@conspiratordesign.com
			
			red: #ae0e0e;
			black: #000;
			white: #fff;
*/

/* RESETS & BASIC PAGE SETUP */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1;color:black;background:white;font:62.5% "Helvetica Neue",Helvetica,Tahoma,Arial,sans-serif;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
textarea {font-family: "Helvetica Neue",Helvetica,Tahoma,Arial,sans-serif;font-size:1em;}


/* TOOLBOX */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }

body {margin:0;padding:0;background:url(themes/site_themes/big_guitars/images/body_bg.jpg) top center no-repeat #000;color:#666;}
#wrap{margin:0 auto;width:901px;font-size:1.2em;line-height:1.5;}
h1 {font-size:2.667em;}
h2 {font-size:2em;border-bottom:1px solid #000;color:#ae0e0e;font-family:Impact;font-weight:normal;}
h3 {font-size:1.083em;color:#ae0e0e;color:#333;text-transform:uppercase;font-weight:bold;letter-spacing:1px;}
h4 {font-size:1.333em;color:#ae0e0e;}
h5 {font-size:1.083em;}
h6 {font-size:0.917em;}
a {color: #999; font-family:Georgia,Times,serif;font-style:italic;text-decoration:none;border-bottom:1px dotted #999;}
a:hover {color: #666;}
p{margin-bottom:10px;}
strong{font-weight:bold;}

/* STRUCTURE AND STUFF
#logo{width:392px;height:170px;margin:10px auto 0 auto;background:url(themes/site_themes/big_guitars/images/logo.gif) no-repeat;} */
#logo a{width:392px;height:170px;margin:10px auto 0;background:url(themes/site_themes/big_guitars/images/logo.gif) no-repeat;display:block;text-indent:-9999px;border:none;}
#content{background:url(themes/site_themes/big_guitars/images/content_bg.jpg) top center no-repeat #fff;margin:70px auto 20px;width:860px;position:relative;padding:20px;min-height:500px;height:auto !important;height:500px;}
#sidebar{float:right;width:310px;margin:0;}
#footer{border-top:5px solid #ae0e0e;color:#fff;margin:10px auto 0 auto;text-align:center;width:300px;clear:both;}

#home{width:540px;float:left;}
#our_shows,#about_us,#media,#tour_dates,#book_us,#news{width:500px;float:left;}
#home h2{border-bottom:1px solid #000;color:#ae0e0e;font-family:Impact;font-weight:normal;margin:0 0 5px;}


/* TABS */
.ui-tabs-hide { display: none; }
#subnav.ui-tabs-nav li.ui-tabs-selected a {font-weight:bold;}
#subnav li {float:left;margin-left:15px;}
#subnav li a {float:left;background:#ccc;padding:5px 10px 3px;display:block;color:#000;border:none;font-family: "Helvetica Neue",Helvetica,Tahoma,Arial,sans-serif;font-style:normal;}
#subnav {position:absolute;top:-26px;left:0;}


/* CONTACT TAB */
#slider{position:absolute;background:#fff;margin-top:-10px;display:none;width:862px;padding:20px;z-index:20;}
#slider_tab{background:black;text-align:center;width:100px;position:absolute;bottom:-19px;right:0;cursor:pointer;}
#contact_tab{background:black;float:right;text-align:center;width:100px;margin-top:-10px;cursor:pointer;}
#contact_tab a{color:white;}

#freeform #first_name, #freeform #last_name, #freeform #email, #freeform #comments {padding:3px;border:1px solid #999;width:200px;}
#freeform label {float:left;width:100px;}
#freeform #comments {height:150px;width:300px;}
#freeform_submit {margin-left:100px;}
#freeform label, #freeform input, #freeform textarea {margin-bottom:5px;}

/* TOUR DATES */
.gig_entry {margin-bottom:10px;}
span.date,
span.time,
span.address,
span.city-state,
span.phone,
span.extra {margin-left:10px;display:block;}
.gig_entry .map_it{margin-left:10px;}
.module {margin-bottom:15px;}
#news_entry{}


/* THE REST */
#media dl, #media ul {margin:0 0 15px 15px;}