/*  

Theme Name: SoundSource USA
Theme URI: http://soundsourceusa.com/
Description: 2010 woot!.
Version: 2010
Author: elfwaves
Author URI: http://elfwaves.com/

	ss v2010
	 http://soundsourceusa.com/

	This theme was designed and built by elfwaves,

	whose blog you will find at http://elfwaves.com/

*/



/* reset css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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;}
input, select, button {vertical-align:middle;}
textarea{width:515px;}

/* fonts and headings */
a:link,a:active,a:visited,a:hover{color:#00718a;text-decoration:none;}
body{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#999;}
h1{color:#666;}
h2{font-size:18px;color:#1890be;font-weight:bold;}
h3{font-size:15px;color:#ccc;font-weight:bold;}
h4{font-size:12px;color:#ccc;font-weight:bold;}
p{padding:0 0 0 0;}

/* main classes */
.left{float:left;}
.right{float:right;}
.clearfix{clear:both;height:0px;overflow:hidden;}
.margin-left{margin-left:72px;}
.navigation{margin-bottom:12px;}

/* main layout */
html, body{height:100%;line-height:1.4em;}
body{text-align:center;height:100%;width:100%;background:#000 url(images/body.jpg) top center repeat-y;}
#wrapper{width:952px;min-height:100%;height: auto !important;height: 100%;margin:0 0 -106px 0;margin-left:auto;margin-right:auto;background:url(images/body.jpg) top center repeat-y;}
#invis-footer-wrapper{margin:106px auto 0;position:relative;width:100%;}
#invis-footer{height:3px;width:100%;}

/* header */
#header{height:230px;width:952px;margin-left:auto;margin-right:auto;background:url(images/header.jpg) top center no-repeat;}
#ss-logo{height:147px;width:420px;float:left;padding-top:39px;padding-left:4px;}
#ss-flash{height:167px;width:514px;float:right;margin-right:14px;margin-top:9px;}

/* navigation */
#navigation{height:44px;width:952px;clear:both;}
#navigation ul{margin-left:13px;}
#navigation li{height:44px;width:82px;float:left;background:url(images/nav_divider.jpg) top right no-repeat;}
#navigation li a{height:31px;width:82px;display:block;font-size:11px;padding-top:13px;color:#999;}
#navigation li a:hover{background:url(images/nav_on.jpg) top right no-repeat;}
#navigation .current_page_item{background:url(images/nav_on.jpg) top right no-repeat;}

/* content */
#content{width:900px;margin-left:auto;margin-right:auto;background:url(images/content_top.jpg) top center no-repeat;padding-top:48px;padding-left:52px;overflow:auto;text-align:left;color:#ccc;}

#main-column{width:518px;background:url(images/main_titlebar.jpg) top center no-repeat;float:left;margin-right:53px;padding:0 20px 20px 20px;}
#main-column p{margin:12px 0;}
#main-column hr{background:#034555 none repeat scroll 0 0;color:#034555;margin-bottom:42px;margin-top:42px;height:1px;border:0 none;}
#main-column h2{margin-bottom:16px;}
#main-column h3{margin-bottom:8px;}
#main-column ul li ul{font-size:11px;margin-bottom:12px;}
#bread-crumbs{height:42px;width:512px;font-size:11px;padding:2px 0 0 6px;}

#right-column{width:239px;float:left;}
#right-column ul li h2{width:216px;height:23px;background:url(images/sidebar_titlebar.jpg);color:#999;font-weight:bold;font-size:12px;padding-left:23px;padding-top:1px;}
.sidebar-content{padding:20px;border-left:1px solid #4d4d4d;border-right:1px solid #4d4d4d;border-bottom:1px solid #4d4d4d;background:#000;margin-bottom:20px;}
#s{width:160px;height:21px;border:1px solid #3d3b3c;background:#0f0f0f;margin-right:4px;color:#999;}

/* footer */
#footer{width:100%;background:#0f0f0f;padding:0;margin:0;height: 106px!important;background:url(images/body.jpg) top center repeat-y;font-size:11px;}
#footer-nav{height:46px;width:952px;margin-left:auto;margin-right:auto;background:url(images/footer.jpg);padding-top:60px;}
#footer-nav a{color:#999;}
#footer-nav a:hover{text-decoration:underline;}
#footer-nav li{display:inline;background:url(images/footer_div.jpg) center right no-repeat;}
#footer-nav li a{padding:0 6px 0 1px;}
#footer .page-item-5{padding:0;background:none;}
#footer-nav p{font-size:10px;}