/*  
Theme Name: Ultra Marathon Man
Theme URI: http://www.ultramarathonman.com/
Description: Based on LSD.
Version: 1
Author: Aaron Sonnenshine
Author URI: http://www.largescaledesign.com/


*/



/*
--------------------------------------------------
Global Styles for Ultra Marathon Man
by Aaron Sonnenshine
--------------------------------------------------
*/





* {
	margin: 0;
	padding: 0;
	border: none;
}



body {
	margin: 0px auto 20px auto;
	padding: 0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	background: #000 url("../images/bg_body_tile-y_1.gif") repeat-y center top;
	voice-family: "\"}\""; voice-family:inherit;
	font-size:small;
} html>body {font-size:small;}

body#home1 {
	background: #000 url("../images/bg_body_tile-x_1.jpg") repeat-x left top;
}
body#home2 {
	background: #000 url("../images/bg_body_tile-x_2.jpg") repeat-x left top;
}
body#home3 {
	background: #000 url("../images/bg_body_tile-x_3.jpg") repeat-x left top;
}
body#home4 {
	background: #000 url("../images/bg_body_4.jpg") no-repeat center top;
}
body#home5 {
	background: #000 url("../images/bg_body_tile-x_5.jpg") repeat-x left top;
}
body#home6 {
	background: #000 url("../images/bg_body_tile-x_6.jpg") repeat-x left top;
}
body#home7 {
	background: #000 url("../images/bg_body_tile-y_1.gif") repeat-y center top;
}

body#popup {
	background: #000 url("../images/bg_body_tile-y_popup.gif") repeat-y center top;
}


/*
--------------------------------------------------
Basic Declarations
--------------------------------------------------
*/


a:link {
	color: #fc0;
	text-decoration: none;
	}



a:visited {
	color: #fc0;
	text-decoration: none;
	}



a:hover {
	color: #900;
	text-decoration: none;
	}



a:active {
	color: #900;
	text-decoration: none;
	}



h1 {
	font-size: 2.1em;
	margin: 0 0 .5em 0;
	color:#515151;
	}



h2 {
	font-size: 1.8em;
	margin: 0 0 .5em 0;
	color:#515151;
	}



h3 {
	font-size: 1.4em;
	margin: 0 0 .5em 0;
	color:#515151;
	}



h4 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	color:#515151;
	}

h5 {
	font-size: .8em;
	margin: 0 0 .5em 0;
	color:#515151;
	}
h6 {
	font-size: 1em;
	margin:0;
	padding:0;
	color:#515151;
	}


img { border: none; }


p {
	margin: 0 0 1em 0;
	font-size:1em;
	line-height: 1.2em;
	color:#ccc;
	}





ul	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 2.2em;
	list-style:square;
	}



li	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	list-style:square;
	font-size:1em;
	color:#515151;
	}



ol	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}



dl {
	margin:0;
	padding:0;
	}

dt {
	margin:0;
	padding:0;
	}

dd {
	margin:0;
	padding:0;
	}






/*


--------------------------------------------------

Layout DIVs

--------------------------------------------------


*/





#containerWrapperTop {
	width:1080px;
	height:0px;
	margin:0 auto;
	text-align:center;
	background: transparent url("../images/bg_main_topNO.png") no-repeat center bottom;
}
* html #containerWrapperTop {
	background: transparent url("../images/bg_main_topNO.gif") no-repeat center bottom;
}


#containerWrapperBottom {
	width:1080px;
	height:12px;
	margin:0 auto;
	text-align:center;
	background: transparent url("../images/bg_main_btmNO.png") no-repeat center top;
}
* html #containerWrapperBottom {
	background: transparent url("../images/bg_main_btmNO.gif") no-repeat center top;
}


#containerWrapper {
	width:1080px;
	height:100%;
	margin:0 auto;
	text-align:center;
	background:transparent url("../images/bg_main_tile.gif") repeat-y center top;
}

#container {
	width:960px;
	margin:0 auto;
	text-align:center;
}



#headerWrapper {
	float: left;
	width:960px;
	height:160px;
	margin:0;
	padding:0;
	background: transparent;
}

#header {
	float: left;
	position:relative;
	width:960px;
	height:160px;
	bottom:0;
	right:0;
	text-align:left;	
	background: transparent;
}



#contentWrapper {
	float:left;
	width:960px;
}
#flash {
	margin:0;
	padding:0;
	border:none;
}
#content {
	position:relative;
	width: 960px;
	padding: 0 0 0 0;
	text-align:left;
	background:transparent url("../images/bg_road_glareNO.jpg") no-repeat center bottom;
}

#subNavWrapper
{
	float:left;
	width:250px;
}
#subNav 
{
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;
	width:250px;
}


#mainContentWrapper 
{
	float:left;
	width:490px;
	margin:0 0 0 0;
	display:inline;
	background:transparent;
}
#home #mainContentWrapper,
#home1 #mainContentWrapper,
#home2 #mainContentWrapper,
#home3 #mainContentWrapper,
#home4 #mainContentWrapper,
#home5 #mainContentWrapper,
#home6 #mainContentWrapper,
#home7 #mainContentWrapper

{ width:960px; }

#mainContent
{
	float:right;
	width:480px;
	margin:0 0 0 0;
	padding:20px 0 0 0;
	display:inline;
}
#home #mainContent, 
#home1 #mainContent, 
#home2 #mainContent, 
#home3 #mainContent, 
#home4 #mainContent, 
#home5 #mainContent, 
#home6 #mainContent, 
#home7 #mainContent 

{ width:960px; padding:0;}


#subContentWrapper
{
	float:right;
	width:270px;
	background:transparent url("../images/bg_subcon_rt.gif") no-repeat 0 0;
}
#subContent 
{
	float:left;
	margin:0 0 0 30px;
	padding:0 0 0 0;
	display:inline;
	width:240px;
	text-align: left;
}


#footerWrapper {
	float: left;
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0 0 0 0;
	text-align: left;
	background:transparent;
}



#footer {
	float: left;
	width:960px;
	margin:0;
	padding:0;
	text-align:center;
	background: transparent;
}



.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;
}



.clearfix {display: inline-table;}





/* Hides from IE-mac \*/



* html .clearfix {height: 1%;}



.clearfix {display: block;}



/* End hide from IE-mac */


/*

--------------------------------------------------

Popups

--------------------------------------------------

*/

#popup #containerWrapper {
	background:transparent url("../images/bg_main_tile_popup.gif") repeat-y center top;
	width:600px;
}
#popup #container {
	width:600px;
}
#popup #contentWrapper { 
	width:600px;
}
#popup #content {
	width:600px;
}
#popup #mainContentWrapper {
	width:600px;
	margin:0 0 0 0;
}
#popup #mainContent {
	width:485px;
	margin:20px 60px 0 0;
	padding:0;
}
#popup #footerWrapper { 
	width:600px;
}
#popup #footer {
	width:600px;
}
#popup p {
	color:#ccc;
	
}

/*

--------------------------------------------------

forms

--------------------------------------------------

*/

form {
	margin:10px 0;
	padding:20px;
	border:1px solid #333;
}
#popup form { margin-top:20px; }


ul.fields {
	list-style:none;
	margin:0;
	padding:0;
}
ul.fields li {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	color:#ccc;
}
label {
	display:block;
	margin:0 0 1px 0;
	color:#ccc;
}
input.textField {
	display:block;
	margin:0 0 1px 0;
}
input#name,
input#email,
textarea
{
	display:block;
	width:330px;
	margin:0 0 1px 0;
}
input#submit1,
input#reset1 {
	padding:4px 2px;
}
textarea {
	width:350px;
	height:100px;
	}

ul.radio {

	margin-top:10px;
	margin-bottom:20px;
	margin-left:20px;
}
ul.radio li {

}

/*

--------------------------------------------------

Global Graphic

--------------------------------------------------

*/

#header img#logo {
	float:left;
	position:absolute;
	top:0px;
	left:18px;
	width:163px;
	height:100px;
}

img.floatRight {
	float:right;
	margin:0 0 10px 10px;
	
}

/*

--------------------------------------------------

Navigation

--------------------------------------------------

*/




ul#headerNav {
	width:500px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:absolute;
	top:10px;
	right:40px;
	list-style-type: none;
	}


#headerNav li{
	float: right;
	display: inline;

}
#headerNav li a, #headerNav li a:link, #headerNav li a:visited {
	float: left;
	display: block;
	margin:0 10px 0 0;
	padding: .4em .3em .3em .3em;
	display: inline;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #0294D2;
	text-decoration: none;
	}
#headerNav li.current a {
	background:#f1f1f1;
	}

#headerNav li a:hover, #headerNav li a:active, #headerNav li.current a:hover { 
	color: #999;
/*	background: #fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff; */
	}


#primaryNav {
	position:absolute;
	bottom:0px;
	width:960px;
	line-height:normal;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background: #ff5400
}

#primaryNav ul {
	margin:0 0 0 38px;
	padding:0;
	list-style:none;
	
}

#primaryNav li {
	list-style:none;
	float:left;
	background: #ff5400 url("../images/ministar_wht.gif") no-repeat 15px 12px;
	margin:0 -1px 0 0;
	
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	white-space: nowrap;
}

#primaryNav li.first, #primaryNav li#current.first {
	border-left:1px solid #fff;
}

#primaryNav a {
	float:left;
	display:block;
	width:.1em;
	margin:0px;
	padding:10px 20px 8px 30px;
	text-decoration:none;
	text-transform:none;
	font-weight:bold;
	color:#fff;
	white-space: nowrap;
	font-size:.9em;
	background: #ff5400 url("../images/ministar_wht.gif") no-repeat 15px 12px;
}



#primaryNav > ul a {width:auto;}

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

#primaryNav a {float:none;}

    /* End IE5-Mac hack */

#primaryNav a:hover {
	color:#0294D2;
	background: #fff url("../images/ministar_blu.gif") no-repeat 15px 12px;
}

#primaryNav li#current {
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}

#primaryNav #current a {
	color:#0294D2;
	background: #f7f7f7 url("../images/ministar_blu.gif") no-repeat 15px 12px;
}

#primaryNav li:hover, #primaryNav li:hover a {
	color:#0294D2;
	background: #fff url("../images/ministar_blu.gif") no-repeat 15px 12px;
}

#primaryNav li:hover a {
	background: #fff url("../images/ministar_blu.gif") no-repeat 15px 12px;
}


#subNavWrapper {

	float:left;

	width:240px;

	margin:.2em 0 0 0;

	padding: 10px 0 0 0;

	background: transparent url("../images/bg_col_left_head2.gif") no-repeat top right;

}



#subNav {

	width:240px;

	padding: 0 0 30px 0;

	margin:0;

	background: transparent url("../images/bg_col_left_tail2.gif") no-repeat bottom right;

}



#subNav ul {

	list-style-type: none;

	font-weight: bold;

	text-align:right;

	margin: 0 0 0 0;

	background: transparent url("../images/bg_col_left2.gif") repeat-y top right;

}



#subNav li {

	list-style-type: none;

	display: block;


}

#subNav li.first {

	border-top: 1px solid #eee;

}



#subNav li a {

	height: auto;
	
	padding:8px 6px 6px 10px;

	margin:0px;

	display: block;

	font-size: .8em;

	text-transform:uppercase;

	text-decoration: none;

}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

* html #subNav li a { height: .1em; }

/* End IE5-Mac hack */


#subNav li a:link, #subNav li a:visited {

	color: #204F99;

	text-decoration: none;

	}

#subNav li a:hover, #subNav li a:active {

	color: #09357A;

	background: transparent;

	}

#subNav .current a:link, #subNav .current a:visited {

	color: #204F99;

	background: transparent;

	}

#subNav .current a:hover, #subNav .current a:active {

	color: #09357A;

	}



#subNav ul li.current ul{

	margin: 0;

	padding: 0;

	list-style-type: none;

	text-align: left;

	}

#subNav ul li.current ul li {

	list-style-type: none;

	display: block;

	padding:0;

	margin:0;

	height: auto;

	border-top: 1px solid #eee;

	border-right: none;

	border-bottom: none;

	border-left: none;

	}

#subNav ul li.current ul li a {

	padding:3px 6px 3px 12px;

	margin:0px;

	display: block;

	text-transform:none;

	text-decoration: none;

	}

#subNav ul li.current ul li a:link, #subNav ul li.current ul li a:visited {

	color: #333;

	text-decoration: none;

	background: transparent url("../images/bg_col_left.gif") repeat-y top right;

	}

#subNav ul li.current ul li a:hover, #subNav ul li.current ul li a:active {

	color: #999;

	}

#subNav ul li.current ul .current a:link, #subNav ul li.current ul .current a:visited {

	color: #999;

	}

#subNav ul li.current ul .current a:hover, #subNav ul li.current ul .current a:active {

	color: #999;

	}


/*

--------------------------------------------------

Temporary Styles

--------------------------------------------------

*/


#homeLink { display:none; }


#logo { display:none; }


#primaryNav { display:none; }





/*
--------------------------------------------------
Round Corners
--------------------------------------------------
*/
.rbroundbox { background: #f1f1f1; }
.rbtop div  { background: transparent url("../images/corn_lt.gif") no-repeat top left; }
.rbtop      { background: transparent url("../images/corn_rt.gif") no-repeat top right; }
.rbbot div  { background: transparent url("../images/corn_lb.gif") no-repeat bottom left; }
.rbbot      { background: transparent url("../images/corn_rb.gif") no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.rbcontent  { margin: 0 14px; }

/*

--------------------------------------------------

Text Styles

--------------------------------------------------

*/



p a:link { text-decoration: underline; }
p a:visited { text-decoration: underline; }
p a:hover { text-decoration: none; }
p a:active { text-decoration: none; }


#mainContent h2 {
	font-size:1em;
	margin:0 0 .2em 0;
	padding:0;
	font-weight:bold;
	text-transform:none;
	color:#0294D2;
}

#subContent h2 
{
	padding: 0 0 6px 36px;
	font-size:1.1em;
	color:#0294D2;
	background:transparent url("../images/.gif") no-repeat 0 0;
}


#subContent h1 {
	font-size:1em;
	
}

#subContent ul {
	margin:0 0 1em 1.8em;
	
}

#flash h1 { 
	display:none;

}
#flash h2 { display:none;}





/*

--------------------------------------------------

Footer Styles

--------------------------------------------------

*/

#copyright {

}

#footer h6 {
	display:block;
	font-size:0.8em;
	margin:0 0 .5em 0;
	padding:.8em 0 .2em .8em;
	font-weight:normal;
	text-transform:none;
	font-family: Arial, Helvetica, sans-serif;
	border:none;
	color:#2c2c2c;
}

#footer h6 a, 
#footer h6 a:link, 
#footer h6 a:visited 

{
	color:#333;
}
#footer h6 a:hover, 
#footer h6 a:active 

{
	color:#cc0000;
}