
/* top elements */
* { padding: 0; margin: 0; }

body {
	margin: 10px 0; 	padding: 0;
	font: normal .82em/1.5em 'Trebuchet MS', sans-serif;
	color: #444;

    background: #C9D0D6 url(../images/en_stripe.gif) repeat-x;
	text-align: center;	
	height: 100%;	
}

/* links */
a { background: inherit; color: #00467f; text-decoration: underline; }
a:hover { background: inherit; color: #006699; text-decoration: underline; }

/* headers */
h1, h2, h3 {
	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #336699;
}
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; text-transform: uppercase;}
h3 { font-size: 1.2em; }

p, h1, h2, h3 {
	margin: 10px 15px;
}
ul, ol {
	margin: 10px 30px;
	padding: 0 15px;		
}

/* images */
img {

  padding: 5px;
  background-color: #FFF;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}


code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #eee;    
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
	margin: 15px; 	padding: 0 0 0 20px;  	
  	background: #FAFAFA url(../images/quote.gif) no-repeat 3px 5px; 
	border: 1px solid #eee; 
	font: bold 1.2em/1.3em 'Trebuchet MS', Tahoma, sans-serif; 
	color: #666666;	
}

/* start - table */
table {
	border-collapse: collapse;
	margin: 15px;	
}
th strong {
	color: #fff;
}
th {
	background: #006699;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #666;
	border-bottom: solid 2px #FFF;
}
tr {
	height: 30px;
}
td {
	padding-left: 11px;
	padding-right: 11px;
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #DFDFDF;
}
td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;		
}
/* end - table */

/* form elements */
form {
	margin:10px 15px; padding: 0;
	border: 1px dotted #eee; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border:1px solid #eee;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	color:#777;
}
textarea {
	width:300px;
	padding:2px;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	border:1px dotted #eee;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #333;	
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; padding: 0;	
}
.searchform p { margin: 10px; padding: 0; }
.searchform input.textbox { 
	width: 130px;
	color: #333; 
	height: 20px;
	padding: 2px;	
	vertical-align: top;
}
.searchform input.button { 
	font: bold 12px Arial, Sans-serif; 
	color: #333;	
	width: 60px;
	height: 26px;
	border: none;
	padding: 3px 5px;	
	vertical-align: top;
}

/***********************
	  LAYOUT
************************/
#wrap {
	width: 960px;
	margin: 0 auto;
	background: #FFF ;
}

/* header */
#header {
	position: relative;
	height: 176px;
	text-align: left;		
	margin: 0; padding: 0;	
	background: #FFF;
}
#header .headerphoto {
	position: absolute;
	right: 15px ; top: 10px;
	width: 700px;
	height: 156px;
	background: #FFF no-repeat;	
}
#header #logo-box {
	position: absolute;
	left: 15px ; top: 15px;
	width: 380px;
	height: 156px;	
	background: #FFF;
}
#logo-box h1#logo {
	position: absolute;	

	color: #FFF;
	margin: 0; padding: 0;

}
#logo-box h1#logo a {
	text-decoration: none;
	color: #FFF;
}

	

/* header menu */
#menu {	
	clear: both;
	margin: 0; 
	padding: 0 0 4px 0;		
	width: 960px;		
	background: #FFF ;
	float: left;

}


#menu ul {
	font: normal 14px 'Trebuchet MS', sans-serif;
	text-align: center;
	width: 930px;
	color: #FFF;
	background: #1c5079 url(http://endurancenation.us/images/nav_bg.gif);
	margin: 0 15px;
	padding: 0;
	display: inline;
	border-bottom: 6px solid #1c5079;
	float: left;	
}

#menu li {
	float: left;
	font: normal 14px 'Trebuchet MS', sans-serif;
	list-style: none;
}

#menu li a {
	display: block;
	padding: 10px 24px;
	color: #FFF;	

	text-decoration: none;	
	font: normal 14px 'Trebuchet MS', sans-serif;
	color: #fff;
}

#menu li a:hover {
	background:  #1c5079 url(http://endurancenation.us/images/nav_hov.gif);
	color: #FFF;
}

#menu a:link.active, #menu a:visited.active, #menu a:hover {

	}

	
body.home li .home, 
body.camps li a.camps, 
body.book li a.book, 
body.team li a.team, 
body.forum li a.forum, 
body.library li a.library, 
body.store li a.store, 
body.contact li a.contact, 
body.video li a.video,
body.tools li a.tools,
body.tp li a.tp
{



background:  #1c5079 url(http://endurancenation.us/images/nav_hov.gif);
	color: #FFF;
	}
/* content */
#content-wrap {
	clear: both;
	float: left;
	width: 100%;

}
#content {
	width: 960px;	
	clear: both;
	text-align: left;	
	padding: 0;
	margin: 0 auto;			
}

/* sidebar */
#sidebar {
	float: right;
	width: 30%;
	margin: 0 0 0px 0; padding: 0;	
}	
#sidebar h1 {
	padding: 10px 0px 5px 5px;
	margin: 0;	
	color: #CC0033;	
}
.sidebox {
	margin-bottom: 10px;	
}

/* sidebar menu */
#sidebar ul.sidemenu {
	list-style:none;
	margin: 0px 0 1px 0;
	padding: 0;		
	list-style-image: url(../images/img07.gif);
	margin-left: 3em;
}
#sidebar ul.sidemenu li {
	padding: 0px 1px;
}
#sidebar ul.sidemenu a {
	display:block;
	font-weight:normal;
	color: #333;
;

	text-decoration:none;
}
#sidebar ul.sidemenu a.top{	
	

}
#sidebar ul.sidemenu a:hover {


	color: #CC0033;		


}

/* main */
#main {
	float: left;
	width: 68%;	
	margin: 0 0 10px 0; padding: 0;	
}
#main h1 {
	padding: 0px 0 5px 5px;
	margin: 0 0 0 10px;
	border-bottom: 1px dashed #D5D5D5; 	
}
#main ul li {
	list-style-image: url(bullet.gif);
}

.post {
	margin: 0; padding: 0;	
}
.post .post-footer {
	background-color: #fafafa;
	padding: 5px; margin-top: 20px;
	font-size: 95%;
	border: 1px solid #eee;
}
.post .post-footer .date {
	background: url(clock.gif) no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .comments {
	background: url(comment.gif) no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .readmore {
	background: url(page.gif) no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

.teaser {
		width:430px;
		padding:0 0 14px 0;
		margin:10px auto;
		background:url("../images/tsr.gif") bottom left no-repeat;
	}
	.teaser h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background:url("../images/tsr.gif") top left no-repeat;
	}
	.teaser p, .teaser a.more {
		margin:0;
		padding:0 10px 3px;
		border:1px solid #d8d8d8;
		border-width:0 1px;
		background:#fff;
	}
	.teaser a.more {
		display:block;
		text-align:right;
		background:url("../images/tsr-b.gif") 410px 50% no-repeat;
		padding:0 24px 0 0;
		text-decoration:none;
		color:#44a;
	}
	.teaser a.more:hover {
		text-decoration:underline;
	}

/* footer */
#footer {
	clear: both;
	margin: 0; padding: 12px 12px 0 0;
	font: normal .92em/1.5em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	height: 45px;
	background: #545753 no-repeat left bottom;
	color: #fff;
	text-align: center;
}
#footer p {
	margin: 0; padding: 0;
}
#footer a {
	text-decoration: none;
	color: #777;	
}
#footer a:hover {
	text-decoration: underline;
	color: #333;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }

/* additional classes */
.clear { clear: both; }
.gray  { color: #BFBFBF; }

/* feedburner */
div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none
}



