/* CSS Document */

*
{
	margin:0;
	padding:0;
}

wrapper, header, content, sidebar, footer { display:block; }

body
{
	
	font-size:68.5%;
	color:#e3e3e3;
	background:#17181c;		
	font-family:Helvetica, Verdana, Arial, sans-serif;
}

html, body, wrapper { height: 100%; }

body > wrapper
{
	height: auto;
	min-height: 100%;
}

wrapper { position:relative;
 }

.center_this
{
	position:relative;
	left:58px;
	padding:0;
	margin:0px auto;
	/*border:1px solid red;*/
}

.page_width { width:980px; }

#dark_stripe { position:absolute; top:0; left:0; width:50%; height:100%; margin:0; background:#101114;	 }

#grey_wrap { position:relative; left:-58px; width:980px; height:100%; margin:0px auto; background:#17181c;	}

#wavey_lines {
position:absolute; top:0px; left:-58px; width:950px; height:207px;
background: url(../images/sprite_1.png) no-repeat 0px -137px;
}

/****************** TEXT ******************/


/*
font-weight: bold;
font-style: italic;
font-variant: small-caps;
font-size: 1em;
line-height: 1.5em;
font-family: verdana,sans-serif;

font: bold italic small-caps 1em/1.5em verdana,sans-serif;
*/
h1, h2, h3, h4, h5, h6 { font: normal 1em/1.2em Georgia, "Times New Roman", Times, serif; margin:1em 0 .25em; }
h1 { font-size:20px; color:#fff; } 
h2 { font-size:20px; color:#ff824a; } 
h3 { font-size:20px; color:#c5d4a9; } 
h4 { font-size:16px; color:#fff; } 
h5 { font-size:16px; color:#ff824a; } 
h6 { font-size:16px; color:#c5d4a9; } 

h1+h2, h1+h3, h1+h4, h1+h5 { margin:0; }

h2.page_name { margin-top:0; }

a { color:#b9643e; }
a:hover { text-decoration:underline; color:#ff824a; }



/****************** HEADER ******************/



header
{
	width:100%;
	height:238px;
	z-index:50;
}

header .center_this {
position:relative; height:238px; border-bottom:2px solid #e3e3e3;
}

h1#hdr_logo {
display:block; position:absolute; top:40px; left:0px; width:643px; height:136px; margin:0;
background:url(../images/sprite_1.png) no-repeat -154px 0px; text-indent:-9000px; overflow:hidden;
}

h2#slogan { display:none; }

h4#date {
display:block; position:absolute; bottom:3px; right:0px; width:153px; height:53px; margin:0;
background:url(../images/sprite_1.png) no-repeat -798px 0px; text-indent:-9000px; overflow:hidden;
}



#nav_bar {
position:absolute; bottom:0; width:650px; height:26px; padding:0; z-index:100;
}
.sf-menu { height:26px; } /* match nav_bar height */
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { top:26px; } /* match nav_bar height */



ul.sf-menu li a, ul.sf-menu li span.no_link {
display:block; float:left; width:auto; height:26px; padding:0;
background:url(../images/sprite_1.png) no-repeat; text-indent:-9000px; overflow:hidden; 
}
ul.sf-menu li a:hover, ul.sf-menu li span.no_link:hover { }	/*	d9dfe3		*/

 
ul.sf-menu li + li:before {
content: "|"; display:block; float:left; width:20px; height:26px; padding:0; margin:5px 9px 0 9px;
background:url(../images/sprite_1.png) no-repeat 0 -103px; text-indent:-9000px; overflow:hidden;
}

ul.sf-menu li a#nav_1 { width:61px; background-position:0 0; }
ul.sf-menu li a#nav_1:hover,
ul.sf-menu li a#nav_1.current,
ul.sf-menu li a#nav_1.current:hover { background-position:0 -26px; }

ul.sf-menu li a#nav_2 { width:104px; background:url(../images/sprite_3.png) no-repeat -81px 0; text-indent:-9000px; overflow:hidden; }
ul.sf-menu li a#nav_2:hover,
ul.sf-menu li a#nav_2.current,
ul.sf-menu li a#nav_2.current:hover { background-position:-81px -26px; }

ul.sf-menu li a#nav_3 { width:62px; background-position:-89px -52px; }
ul.sf-menu li a#nav_3:hover, 
ul.sf-menu li a#nav_3.current,
ul.sf-menu li a#nav_3.current:hover { background-position:-89px -78px; }

ul.sf-menu li a#nav_4 { width:72px; background-position:-61px 0; }
ul.sf-menu li a#nav_4:hover,
ul.sf-menu li a#nav_4.current,
ul.sf-menu li a#nav_4.current:hover { background-position:-61px -26px; }

ul.sf-menu li a#nav_5 { width:76px; background-position:0px -52px; }
ul.sf-menu li a#nav_5:hover,
ul.sf-menu li a#nav_5.current,
ul.sf-menu li a#nav_5.current:hover { background-position:0px -78px; }

ul.sf-menu li a#nav_6 { width:81px; background:url(../images/sprite_3.png) no-repeat 0 0; text-indent:-9000px; overflow:hidden; }
ul.sf-menu li a#nav_6:hover,
ul.sf-menu li a#nav_6.current,
ul.sf-menu li a#nav_6.current:hover { background-position:0px -26px; }


/*
.sf-menu ul {
}
ul.sf-menu ul li a
{
	display:block;
	width:216px;
	height:14px;
	padding:12px 24px;
	font-family:"Lucida Grande", Verdana, Arial;
	font-size:14px;
	color:#fff;
	letter-spacing:-.5px;
	text-indent:0;
	text-transform:capitalize;
	text-shadow:none;
}

ul.sf-menu ul li + li a { border-top:1px dotted #fff; }

ul.sf-menu ul li + li:before { content:""; display:none; float:none; width:0; height:0; background:none;}

ul.sf-menu ul li a:hover { text-decoration:underline; text-shadow:none; background: #01ADC5; }

ul.sf-menu ul li a.current { font-weight:bold; }
ul.sf-menu ul li a.current:hover { text-decoration:none;  }*/


ul#hdr_contact { position:absolute; top:.5em; right:0; color:#666; font-size:1.2em; }
ul#hdr_contact li { display:inline; margin:0 0 0 1em; }
/*ul#hdr_contact li a { color:#683d2c; }
ul#hdr_contact li a:hover { color:#ff824a; }*/



/****************** CONTENT ******************/


content.center_this { 
height:auto; padding:25px 0 100px;
font-size:1.4em; line-height:1.5em; 
}




content ul { list-style:inside disc; margin:0 0 2em; }
content ul li { line-height:1.25em; margin:0 0 1em; }

content p { margin:0 0 1em; }
content p+h1, content p+h2, content p+h3, content p+h4, content p+h5, content p+h6 { margin-top:1.5em; }
content h1+p, content h2+p { margin-top:.5em; }

.textblock { position:relative; margin:0 0 1em;line-height:1.75em; }
.textblock p { margin:0 0 1em; }

input.paypal { }
/*a.paypal_logo, a.paypal_logo img { display:block; margin:0 auto 2em; padding:0; border:none; }*/
a.paypal_logo { position:relative; top:.25em; margin:0 .5em; }

hr { clear:both; margin:2em 0 ; border:none; border-top:2px solid #101114; }

img.artist_img {
float:left; margin:0 2em .5em 0;
}

img.artist_img_right {
float:right; margin:0 1em .5em 2em;
}

/****************** SIDEBAR ******************/

sidebar.left {
float:left; width:326px; height:auto; min-height:250px; padding:0; margin:2em 40px 2em 0;
}

sidebar.right {
float:right; width:326px; height:auto; min-height:250px; padding:0; margin:2em 0 2em 40px;
}

.sidebar_widget + .sidebar_widget { padding-top:1.5em; margin-top:1.5em; border-top:2px solid #101114; }

#poster {
display:block; width:326px; height:240px; padding:0; 
}

h5#proceeds {
display:block; width:223px; height:21px; padding:0; margin:0 auto 1em;
background:url(../images/sprite_2.jpg) no-repeat 0 0; text-indent:-9000px; overflow:hidden;
}
h4 a#MSF_DWB {
display:block; width:306px; height:107px; padding:0; margin:0 auto;
background:url(../images/sprite_2.jpg) no-repeat 0 -21px; text-indent:-9000px; overflow:hidden;
}

/****************** FOOTER ******************/


footer
{
	position: relative;
	margin: -100px 0 0;
	width:100%;
	height:100px;
	line-height:1.1em;
	font-size:1em;
	clear:both;
}



ul#footer_nav { padding:35px 0 0; margin:0 auto 2em; font-size:1.2em; border-top:2px solid #101114; }
ul#footer_nav li { float:left; display:inline; margin-right:1.5em; }
ul#footer_nav li a { font-weight:normal; color:#484848; }
ul#footer_nav li a:hover { color:#787878; text-decoration:none; }
ul#footer_nav li + li:before { content: "|"; color:#181818; margin-right:1.5em; }

footer ul#contact_info { margin:0 auto 1em; color:#333; }
footer ul#contact_info li { display:inline; margin-right:1.25em; }
footer ul#contact_info li a { color:#333; font-weight:normal;}
footer ul#contact_info li a:hover { color:#666; }
footer ul#contact_info li + li:before { content: "|"; color:#181818; margin-right:1.5em; }


ul#copyright { color:#333; line-height:1.25em; }
ul#copyright li { display:inline; margin-right:1.5em; }
ul#copyright li a { font-weight:normal; color:#333; }
ul#copyright li a:hover { color:#666; text-decoration:none; }

footer a#pyfo { color:#000; font-weight:normal;}
footer a#pyfo:hover { color:#333; text-decoration:none; }

/****************** FIXES ******************/

.clearfloat { clear:both; }
.float_left { float:left; }

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */

.no_display
{
	position:absolute;
	display:none;
	width:0;
	height:0;
	margin:0;
	padding:0;
}


img:after
{
	width:10px;
	height: 182px;
	background:url(../images/shadow_image.png) right top no-repeat;
}

.image_sys
{
	position:relative;
	width:474px;
	height:347px;
	margin:0px 0px 35px 0px;
}

.image_sys img
{
	position:absolute;
	top:1px;
	left:1px;
}

.image_frame_sys
{
	position:absolute;
	top:0;
	left:0;
	width:474px;
	height:347px;
	background:url(../images/image_frame_large.png) no-repeat;
}

.image_thm
{
	position:relative;
	width:205px;
	height:182px;
	margin:0px 0px 35px 0px;
}

.image_thm img
{
	position:absolute;
	top:1px;
	left:1px;
}

.image_frame_thm
{
	position:absolute;
	top:0;
	left:0;
	width:205px;
	height:182px;
	background:url(../images/image_frame_small.png) no-repeat;
}



