*{ margin:0px; padding:0px; -moz-outline:none;}
img{border:none; -moz-outline:none;}
body{background:#E0E0E0 url(/images/bkg.png) center top repeat-x; font-size:12px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; color:#222; height:900px;}

p{margin-top:10px; margin-bottom:10px; font-size:13px; line-height:18px; position:relative;}
p.small{font-size:9px; color:#999; line-height:11px; margin-top:0px;}
h2{font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; font-size:18px; font-weight:normal; color:#662D36;}
h2 a:link, h2 a:visited, h2 a:active{color:#662D36; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; text-decoration:none; font-weight:normal;}
h2 a:hover{text-decoration:underline;}

h4{color:#666; font-size:16px; font-weight:normal; border-bottom:1px solid #CCC; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; text-decoration:none; font-weight:normal; margin-bottom:15px; line-height:22px;}
h5, h6{font-weight:normal; font-size:12px;}

ul{	list-style:none; padding-bottom:5px;}
ul li{padding-left:0px; padding-top:10px; font-weight:normal; }
ol{	margin-top:10px;}
ol li{margin-bottom:10px;}

a:link, a:visited, a:active{color:#1A5779; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; text-decoration:none; font-weight:normal;}
a:hover{text-decoration:underline;}

div, ul, li { position:relative; }
div.hr{border-bottom: 2px dotted #CCC; width:100%; margin:30px 0px;}
/* CUSTOM STYLES */

.aligncenter { display:block; margin:0 auto; }
.alignleft { float:left; }
.alignright { float:right; }

.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0; position:relative;} 
.nomargin{margin:0!important;}

/* CUSTOM STRUCTURE */

#wrapper{position:relative; margin:auto; width:1000px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; height:100%; background:url(/images/body_bkg.png) -100px 0px repeat-y; padding:0px; position:relative;
/* STICKY FOOTER STYLES AHEAD! */ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
-moz-box-shadow:0px 0px 100px #333333;-webkit-box-shadow:0px 0px 100px #333333;-o-box-shadow:0px 0px 100px #333333;box-shadow:0px 0px 100px #333333;
}
#header{position:relative; height:233px; margin:auto; width:1000px; background:url(/images/header.jpg) no-repeat left top;}

#main_content_index{width:630px; float:left; margin:40px 0 0 40px;}
.news{width:630px; float:left; margin:0 0 40px 40px;}
#main_content{width:500px; float:left; margin:20px 0 20px 40px;}
#main_content_single{width:630px; float:left; margin:50px;}
#main_content img.alignright{float:right; margin:40px -380px 40px 0;  padding:20px; background:url(/images/img_right_bkg.png) no-repeat; position:relative; width:300px; height:225px;
_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/img_right_bkg.png',sizingMethod='crop');}
#featured_content{width:350px; float:left; height:200px; margin:80px -350px 0px 0px; background:#999; position:relative;}
#main_content_photos, #main_content_wide, #main_content_sound{width:900px; float:left; margin:50px 50px;}
#main_content_photos h2{margin-bottom:30px;}
#main_content_photos img{padding:15px!important; border:0px!important; background:url(/images/img_thumb_bkg.png) left top no-repeat;}
#main_content_photos img:hover{padding:15px!important; border:0px!important; background:url(/images/img_thumb_bkg.png) left bottom no-repeat;}
#main_content_wall{background:url(/images/wall.jpg) no-repeat; width:1000px; height:690px; float:left; padding:30px 100px; margin-top:30px;}
div#tunehat{margin:-40px 15px 0 -120px; background:url(/images/tunehat.png) no-repeat top left; width:156px; height:200px; float:left; position:relative; }
div#tunehat:hover{margin:-40px 0 0 -120px; background:url(/images/tunehat.png) no-repeat top right; width:156px; height:200px; float:left; margin-right:15px; position:relative;}
div#tunehat_tom{position:absolute; top:400px; right:-20px; background:url(/images/tunehat_tom.png) no-repeat; width:300px; height:333px; z-index:50;}
#main_content_wall img{border:0px!important;}
#main_content_wall img:hover{border:0px!important; width:154px; height:155px; margin:-2px; position:relaitve;}
#main_content_wall div#gallery-1{width:650px; margin:20px 0 0 50px;}
html, body {
	height: 100%;
}
.footer, .push {
	height: 50px; /* .push must be the same height as .footer */
}
.footer{margin:0 auto; position:relative; width:1000px;}
.footer p{ margin:0px 40px; width:900px; border-top:2px dotted #CCC; padding-top:10px; font-size:11px; color:#666;}
.footer a:link, .footer a:visited, .footer a:active{color:#666; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; text-decoration:none; font-weight:normal;}
.footer a:hover{text-decoration:underline;}
li.login{border-top:2px dotted #CCC;}
#sidebar{margin:0px 50px 50px 0px; width:220px; float:right;}
#sidebar .archives{width:100px; float:left;}
#sidebar .categories{width:100px; float:right;}

form#searchform{position:relative; top:0px; display:inline;}
form#searchform label, form#searchform input{float:left; margin-right:5px;}
form#searchform input#s{margin-top:-1px; height:15px; position:relative;}
ul#main_menu li a.CurrentPage{color:#666; text-decoration:underline;}
ul#main_menu{margin-top:-60px; font-size:11px; width:1150px; position:relative;}
ul#main_menu li{display:block; margin-right:17px; margin-left:17px;}
ul#main_menu li a{color:#000; position:relative; z-index:100;}


/* DROPDOWN MENU */
ul.dropdown, ul.dropdown li, ul.dropdown ul {z-index: 99;}
ul.dropdown { position: relative; z-index: 99;}
ul.dropdown li { float: left; zoom: 1; }
ul.dropdown li.hover, ul.dropdown li:hover {position: relative; z-index: 99;}
ul.dropdown ul { visibility: hidden; position: absolute; top: 20px; left: 0; z-index: 99; width: 100%;}
ul.dropdown ul li { float: none;}
ul.dropdown ul ul { top: 0px; left: 99%;}
ul.dropdown li:hover > ul, ul.dropdown li.hover > ul {visibility: visible;}

/* 1ST LEVEL DROPDOWN */
ul.dropdown li ul { background:#F5EACE; text-align:left; width:90px; font-size:10px; padding:5px 0 0 0; border:none; margin-left:-5px;}
ul.dropdown ul li {float: none; text-align:left; line-height:12px;  border-left:1px solid #999; border-bottom:none; margin:0px!important; padding:0px;}
ul.dropdown li ul li a:link, ul.dropdown li ul li a:active, ul.dropdown li ul li a:visited{position:relative; z-index:99; padding:2px 5px 2px 5px; display:block; width:78px; height:12px; background:#F5EACE; }
ul#main_menu.dropdown li ul li a:hover{background:url(/images/li_hover_bkg.jpg) repeat-x bottom; color:#000!important; margin-top:-1px; padding-bottom:1px; border:1px solid #999; border-left:none; position:relative; z-index:120; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; text-decoration:none;}
ul.dropdown li ul li a.w68:link, ul.dropdown li ul li a.w68:active, ul.dropdown li ul li a.w68:visited ul#main_menu.dropdown li ul li a.w68:hover{width:68px;}


/* EQUIPMENT PHOTOS */
img.eq1_pic{position:absolute; top:-20px; right:-350px; z-index:1;}
img.eq2_pic{position:absolute; top:170px; right:-480px; z-index:4;}
img.eq3_pic{position:absolute; top:340px; right:-280px; z-index:3;}
img.eq4_pic{position:absolute; top:460px; right:-450px; z-index:2;}
img.eq1_pic:hover, img.eq2_pic:hover, img.eq3_pic:hover, img.eq4_pic:hover{z-index:5; margin:2px 1px;}

/* Meet the Engineer PHOTOS */
img.eng1_pic{position:absolute; top:-20px; right:-370px; z-index:3;}
img.eng2_pic{position:absolute; top:160px; right:-500px; z-index:2;}
img.eng3_pic{position:absolute; top:245px; right:-330px; z-index:1;}
img.eng1_pic:hover, img.eng2_pic:hover, img.eng3_pic:hover{z-index:4; margin:2px 1px;}

.equipment{margin-top:20px; background:url(/images/console_bkg.jpg) no-repeat; width:1000px; height:650px;}
.mic_bkg{margin-top:30px; background:url(/images/mic_bkg.jpg) no-repeat; width:1000px; height:600px;}
div.h100{height:100px;}
div.contact_form{position:relative; margin-right:-430px; margin-top:300px; float:right;}
img.contact_img{margin-top:0px!important; position:relative;}
.contact_h2{ margin-top:0px;}
h2{padding-left:22px; background:url(/images/eq_bullet.png) no-repeat 0px 2px;}
p.postend{border-bottom: 2px dotted #CCC; width:100%; padding-bottom:5px;}
.info{font-size:11px; background-color:#FBF0DE; border:#ccc 1px solid; padding:10px; clear:both;}
.avatar{border:1px solid #666; margin-top:10px;}
.comment-author .fn{color:#660000; font-weight:bold; font-size:14px; margin-left:5px;}
.prev_next_post{margin-bottom:10px; color:#999;}
.alignnone {padding:20px 20px 20px 21px; background:url(/images/img_right_bkg.png) no-repeat; position:relative; margin-bottom:10px; width:300px; height:225px;
_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/img_right_bkg.png',sizingMethod='crop');}


/* AUDIO */
a.wpa_dl{display:none!important;}
.wpa_text{line-height:20px!important;}
img.wpa_play{vertical-align:middle!important;}
.wpa_container{margin-bottom:5px!important;}
span.wsmusicdesc{width:300px; font-size:10px; color:#333; margin-top:5px; display:block; }
div.wsflashplayer{border:1px solid #999; margin-top:10px;}
div.wsaudioplayer{float:left; width:200px; margin-right:20px;}
#main_content_wide .wsaudioplayer a:link, #main_content_wide .wsaudioplayer a:active, #main_content_wide .wsaudioplayer a:visited{color:#1A5779; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; text-decoration:none; font-weight:normal; font-size:100%;}
#main_content_wide .wsaudioplayer a:hover{text-decoration:underline;}
#main_content_wide h3{width:100%; float:left; margin-top:20px;}
#main_content_wide p{width:500px;}
#main_content_sound .wsaudioplayer a:link, #main_content_sound .wsaudioplayer a:active, #main_content_sound .wsaudioplayer a:visited{color:#1A5779; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; text-decoration:none; font-weight:normal; font-size:100%;}
#main_content_sound .wsaudioplayer a:hover{text-decoration:underline;}
#main_content_sound h3{width:100%; float:left; margin-top:20px;}
#main_content_sound p{width:650px;}
#main_content_sound div.right_collumn{width:220px; float:right; margin-top:10px;}


dd.gallery-caption{font-size:10px; color:#666; padding:0px 20px; text-align:center;}
.wp-caption, p.wp-caption-text{font-size:10px; color:#666; padding:0px 20px; text-align:center; background:none; border:none; margin-top:0px;}
.wp-caption img{padding:20px; background:url(/images/img_right_bkg.png) no-repeat; position:relative; width:300px; height:225px; 
_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/img_right_bkg.png',sizingMethod='crop'); border:none;}

.right-div{position:absolute; top:0px; right:-380px; width:300px;}
#home_studio{background:url(/images/studio_home.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/studio_home.png',sizingMethod='crop'); width:352px; height:285px; position:relative; margin-top:30px; margin-left:-50px;}
.alignleft{float:left; margin-right:15px; margin-bottom:10px;}
.border9{border:1px solid #999;}
#main_content ul li{list-style:disc; margin-left:16px;}
a.post-edit-link {color:#FFF; background-color:#666; -moz-border-radius:5px; padding:0 5px 0 5px;font-size:90%;}
a.post-edit-link:hover{background-color:#333;}
.mt10{margin-top:10px;}
#gallery-1 img {border:0px!important;}
.gallery{margin:10px 0px 10px 0px;}
div.hr{height:1px; width:100%; border-bottom:1px solid #CCCCCC;}
.postedin{font-size:80%;color:#666; height:20px;border-bottom:1px dotted #CCCCCC;margin-bottom:15px; display:block;}
.news .wp-caption, .single-post .wp-caption, .archive wp-caption{width:200px!important;}
.news img, .single-post img, .archive img{width:200px!important; height:150px!important; background:none; border:1px solid #666; background-color:#FFF; -moz-box-shadow:0px 0px 10px #333; -webkit-box-shadow:0px 0px 10px #333; -o-box-shadow:0px 0px 10px #333; box-shadow:0px 0px 10px #333; padding:10px; margin:15px 0px 15px 15px;}
.news .wp-caption img, .single-post .wp-caption img, .archive .wp-caption img{width:200px!important; height:150px!important; background:none; border:1px solid #666; background-color:#FFF; -moz-box-shadow:0px 0px 10px #333; -webkit-box-shadow:0px 0px 10px #333; -o-box-shadow:0px 0px 10px #333; box-shadow:0px 0px 10px #333; padding:10px; margin-bottom:10px;}

div.photo-stack{width:260px; float:right; padding:0px;}
div.photo-stack img{margin-top:0px; margin-right:0px; float:right;}
div.photo-stack .wp-caption-text{width:200px; float:right; text-align:center;}
div.photo-stack .wp-caption{width:200px; padding:0px; margin:0px;}

.news .alignleft, .news .alignleft a, .single-post .alignleft, single-post .alignleft a, .archive .alignleft, .archive .alignleft a, .news .alignright, .news .alignright a, .single-post .alignright, single-post .alignright a, .archive .alignright, .archive .alignright a{width:220px!important;}

h3, h3 a, h3 :active, h3 a:visited{color:#333!important; font-weight:bold!important; font-size:16px!important; margin:10px 0px 10px 0px!important;}
h3 a:hover{text-decoration:underline!important;}
