html { /* Force Vertical Scrollbar */
	/* IE */
	overflow-y: scroll; 
	/* Moz */
	height: 100%;
	margin-bottom: 0.1em;
}
* {
	padding: 0;
	margin: 0;
	}
img {
	border: 0;
	}
body {
	font: 62.5% Helvetica, Arial, Sans-Serif; /* Resets 1em to 10px */
	color: #444;
	background: #202020;
	text-align: center;
	margin: 0 0 30px;
	}
#page {
	background: #ffffff;
	text-align: left;
	margin: 0 auto;
	padding: 0 4px 0 4px;
	position: relative;
	width: 800px;
	}
* html #page { width: 720px } /* IE hack */
#header {
	padding: 0;
	margin: 0 0 30px 0;
	height: 200px;
	background-color: #ffffff;
	background: black left no-repeat;
	text-align: left;
	}
#primary {
	width: 490px;
	float: left;
	margin: 0;
	display: inline;
	padding:0 0 0 10px;
	}

.secondary {
	font-size: 1em;
	line-height: 1.5em;
	padding: 10px 0;
	margin: 10px 0 20px 0;
	width: 220px;
	color: #666;
	float: right;
	}

/*- Main Menu in Header */


/* MENU ONE */
#topmenu {
	position:relative;
	padding: 0;
	margin:0;
	font-size: 11px;
	background:#101010;
	width:800px;
}
/* =hatsub */
#topmenu ul {
list-style: none;
}
#topmenu #menu li {
	font:normal 15px Arial, Helvetica, sans-serif;
	display: inline;
	position:relative;
	float:left;
}
#topmenu #menu .notcurrent {
	float: left;
	color: #ffffff;
	padding: 10px 20px 8px 20px;
	margin:0 1px 0 0;
	text-decoration: none;
	border:none;
	background:#101010;
}
#topmenu #menu .notcurrent:hover {
	color: #ffffff;
	background:url("../images/site/menubg.jpg") repeat-x;
}
#topmenu #menu .current{
	float: left;
	padding: 10px 20px 8px 20px;
	margin:0 1px 0 0;
	text-decoration: none;
	background:none;
	color: #ffffff;
	background:url("../images/site/menubg.jpg") repeat-x;
}
#topmenu #menu .current:hover {
	color: #ffffff;
}



.admintab {
	position: absolute;
	right: 0px;
	}

* html .admintab { padding: 5px 15px 6px }	/* IE hack */
	
a img,:link img,:visited img { border:none }

/*- Headings */

h1, h2, h3, h4 {
	font-family: Helvetica, Arial, Sans-Serif;
	color: #9bcc22;
	}

h1 { /* H1 is the title in the header */
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0;
	padding: 0 0 2px 0;
	}
.chronodata	{
	font-size: 11px;
	margin: 0;
	padding: 0 0 10px 0;
	}

h1, h1 a, h1 a:hover, h1 a:visited,
#header .description {
	text-decoration: none;
	color: #9bcc22;
	}

h1 a:hover {
	text-decoration: underline;
	color:#99cc33;
	}

.description { /* Description in header */
	font-size: 12px;
	line-height: 17px;
	float: right; 
	width: 250px;
	padding: 12px;
	font-weight: normal;
	background-color: #303030;
	color: #DDE3E7;
	margin: 0;
	}
	.description_grey { /* Description in header */
	font-size: 12px;
	line-height: 15px;
	float: right; 
	width: 250px;
	padding: 12px;
	font-weight: normal;
	background-color: #f2f2f2;
	color: #606060;
	margin: 0;
	}
		.description_white { /* Description in header */
	font-size: 1.1em;
	line-height: 1.8em;
	float: right; 
	width: 200px;
	padding: 1px;
	font-weight: normal;
	background-color: #ffffff;
	color: #000000;
	margin: 0;
	}
.crossfit { /* Description in header */
	font-size: 1.2em;
	line-height: 1.8em;
	float: right; 
	width: 265px;
	padding: 10px 10px 8px 0;
	font-weight: bold;
	color: #DDE3E7;
	margin: 0;
	text-align:center;
	}

h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
	font-size: 1.8em;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px 0 3px 0;
	margin: 0 0 20px;
	border-bottom: 2px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	}

.secondary h2 { /* Secondary H2 is sidebar headlines */
	font-size: 1.5em !important;
	font-weight: normal !important;
	padding: 0 0 1px 0 !important;
	border-top: none;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 0;
	}
h3 {
	font-size: 23px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 2px;
	
}
	
h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #9bcc22;
	}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
	}



.entry-content {
	font-size: 1.2em;
	line-height: 1.7em;
	text-align: justify;
	color: #444;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #d2d2d2;

	}
.main-content {
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: justify;
	color: #444;
	padding-bottom: 15px;
	border-bottom: 1px solid #d2d2d2;
	}



#footer {
	margin-top: 20px;
	padding: 14px 20px 15px 20px;
	border-top: 1px solid #1e2d3b;
	text-align: left;
	color:#f2f2f2;
	background:#101010;
	font-size:12px;
	}

#footer a {
	color: #888;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	}

#footer a:hover {
	border: none;
	text-decoration: none;
	color: black;
	}

/*- Links */

#primary a:hover, #primary a:visited:hover,
.secondary a:hover, .secondary a:visited:hover {
	text-decoration: underline;
	}

h2 a:hover, h2 span a:hover {
	color: #99cc33 !important;
	}

a {
	color: #83ad1e;
	text-decoration: underline;
	}

.entry-content a:visited {
	color: #83ad1e;
	}

/*- Various Tags and Classes */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height:12px;
	}


hr {
	display: none;
	}


input[type=text], textarea {
	color: #444;
	padding: 1px;
	margin: 0;
	}


#header {
	background: url(../images/site/mainbanner.jpg) no-repeat center center;
	background-color: ;
	}

#header h1 {
	text-align:left;
	font-size:px;
	}
   		
.description a, a:visited, a:active{
	color:#ffffff;
   			}
.description a:hover {
	text-decoration:underline;
   			}
.description {
	display: block !important;
	text-align:left;
	color:#ffffff;
	}
.space1	{
	height: 1px;
	font-size:1px;
	line-height:1px;
	clear:both;
	margin:0;
	padding:0;
	display:block;
	}
.space10	{
	height: 10px;
	font-size:10px;
	line-height:10px;
	clear:both;
	margin:0;
	padding:0;
	display:block;
	} 