/*
Theme Name: EDGE 2.0
Theme URI: http://edgeptstudio.com/
Description: E.D.G.E. Private Training main identity.
Version: 1.0
Author: Jonathan Mills
Author URI: http://designerbyfate.com/
Tags: E.D.G.E., blue-green, orange, grey, main style, custom everything, fixed width, 12 column grid

	EDGE 2.0 v1
	http://edgeptstudio.com/
	This theme was designed and built by Jonathan Mills,
	whose site you will find at http://designerbyfate.com/
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/
/** - CSS RESET - **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;vertical-align: baseline; /*font-family:Arial;*/}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height:normal/**/;color: black;background:#000; /**/ font-family:Arial;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/** CSS RESET c/o Eric Meyer:::::::::::: http://meyerweb.com/eric/tools/css/reset/ **/		
body {
background:#455560;
color:#586670;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;/* Resets 1em to 10px */
line-height:12px; 
}
a {color:#FF8000; text-decoration:none;}
 a:hover {color:#548187;}
 
#pagesidebar a, #blogsidebar a {color:#548187; text-decoration:none;}
 #pagesidebar a:hover {color:#FFF;}
 #blogsidebar a:hover, #blogsidebar .current-cat a, .single #blogsidebar a.active_category, #about-blog-page .about-blog .page_item a {color:#FF8000;}
 
a img {border:none;}
hr {display:none;}
p{margin:10px 0;}
strong {font-weight:bold;}
em {font-style:italic;}
.hr {background:url(images/hr.gif) repeat-x; border:none; display:block; font-size:1px; height:4px; margin-top:20px; overflow:hidden; padding-left:7px; *padding-left:10px; _padding-left:16px; width:946px;}
#header {background:url(images/nav-top.gif) repeat-x 0px 243px; width:100%; border-bottom:1px solid #ACACAC}
	#logo {background:url(images/gradient.png) no-repeat 0px 0px; height:243px;}
	#header h1 a {
	/*border:1px solid red;*/ 
	display:block;
	height:126px;
	left:261px;
	position:absolute;
	text-decoration:none;
	top:20px;
	width:440px;}
		#header h1 a span {visibility:hidden;}
		#description {color:#FFF; font-size:16px; font-style:italic; font-weight:bold; left:318px; top:190px; position:absolute;}
		
	#nav-top {border-bottom:1px solid #394C51; border-left:1px solid #394C51; border-right:1px solid #5C757D; border-top:1px solid #394C51; overflow:visible; width:952px;}	
		#nav-top li {float:left; position:relative;}
			#nav-top a {border-left:1px solid #5C757D; border-right:1px solid #394C51; color:#FFF; display:block; font-size:18px; font-weight:normal; padding:18px 14px; text-transform:capitalize;}
			#nav-top a:hover, #nav-top .current_page_item a, #nav-top .current_page_parent a {background:#FF8000 url(images/nav-top-hover.gif) repeat-x 0px 0px; border-left:1px solid #ffa64d;}
			#nav-top a:active {background:url(images/nav-top-active.jpg) no-repeat; border-left:1px solid #394C51;}
				/*.page-item-3, .page-item-27, .page-item-8, .page-item-143, .page-item-39, .page-item-2, .page-item-51*/
				#nav-top .page-item-3 a:active {background-position:0px 0px;} 
				#nav-top .page-item-27 a:active {background-position:-85px 0px;} 
				#nav-top .page-item-8 a:active {background-position:-192px 0px;} 
				#nav-top .page-item-143 a:active {background-position:-318px 0px;} 
				#nav-top .page-item-39 a:active {background-position:-392px 0px;} 
				#nav-top .page-item-2 a:active {background-position:-507px 0px;} 
				#nav-top .page-item-51 a:active {background-position:-603px 0px;}
				
			#searchbar {border-left:1px solid #5C757D; border-right:1px solid #394C51; width:303px; height:48px;}
				#searchform {top:0px; left:0px; width:296px; overflow:hidden; position:absolute; height:48px;}
				#searchform input, #searchform button {display:block; position:absolute; top:10px; overflow:hidden;}
				.searchtext {border:1px solid #455560; color:#ccc; height:27px; *height:23px; letter-spacing:1px; left:15px; padding:3px 0 0 6px; *padding:7px 0 0 6px; width:220px;}
				#searchsubmit {background:#FF8000 url(images/nav-top-hover.gif) repeat-x 0px -10px; border:1px solid #394C51; color:#fff; font-size:18px; height:32px; left:242px; line-height:18px; width:46px !important;}
					/* ++++++  ------------- submit HOVER and ACTIVE styles set via jQuery in header.php -------------  ++++++ */
	
	#pagesidebar {width:230px;}
	#blogsidebar, #blogsidebar-right {width:230px;}	
		.sidenav {}	
			.sidenav a {display:block; font-size:13px; padding:10px 15px; height:1% /*for stupid IE6 shit*/;}
				#pagesidebar .sidenav .current_page_item a {background:#FF8000 url(images/nav-top-hover.gif) repeat-x 0px 0px; color:#FFF;}
					/*#pagesidebar .sidenav .current_page_item a:hover {color:#548187;}*/
				.sidenav a:hover {background:#FF8000 url(images/nav-top-hover.gif) repeat-x 0px 0px; color:#FFF;}
		.blognav {padding:0 15px;}
			.blognav a {}
	#slider {background:#FCFCFC url(images/bg-slider.jpg) repeat-x bottom; border-bottom:1px solid #969696; border-top:1px solid #e3e3e3; height:342px; overflow:hidden;}	
		#slider-content {background:none;}		
			#slider .post {position:relative; height:336px; overflow:hidden;}	
				#slider .post h3 {color:#393939; font-size:27px; font-style:italic; font-weight:bold; line-height:27px; margin-bottom:10px;}
					#slider .post .entry {color:#548187; font-size:18px; line-height:21px;}
				#slider .COL-6 {position:relative; z-index:1;}
					.frontpic .sliderIMG {display:block; position:relative; overflow:hidden; width:431px; margin:5px 0 0 5px; z-index:1;}
						.picshade {width:469px; overflow:visible; position:absolute; top:6px; left:0px; z-index:0; height:338px; background:url(images/home-picshade.jpg) no-repeat;}
		#cyclenav {background:url(images/slide-btn-bg.jpg) no-repeat; height:31px; left:-406px; padding-left:10px; top:-40px; width:108px; z-index:9;}
			#cyclenav a {background:url(images/slide-btn.gif) no-repeat; display:block; float:left; height:15px; margin:6px 8px 0 0px; overflow:hidden; text-indent:-2000px; width:13px;}
				#cyclenav a:hover {background:url(images/slide-btn-hover.gif) no-repeat;}
				#cyclenav a.activeSlide {background:url(images/slide-btn-active.gif) no-repeat;}
				

	#content, #content-blog {background:#FCFCFC url(images/gradient-content.png) repeat-x 0px -10px; border-top:1px solid #F2F2F2; font-size:13px; line-height:18px; position:relative; padding-top:20px; z-index:3;}	
		#content h3 {}
	
	#content-right {}
		#content-right h3 {color:#548187; font-size:24px; font-style:italic; font-weight:bold; line-height:24px; margin-bottom:5px; margin-top:20px;}
		#content-right h4 {color:#393939; font-size:18px; font-style:italic; font-weight:bold; line-height:24px; margin-bottom:5px; margin-top:20px;}
		#content-right ul {list-style:none url(images/bullets.gif); margin:0 0 20px 0; padding:5px 0 0 10px;}
			#content-right li {margin:10px 0 10px 14px; font-size:12px; color:#393939;}
	
		#home-msgs {padding-left:7px; *padding-left:10px; _padding-left:16px; width:960px;}
			#home-msgs h3 {color:#548187; font-size:24px; font-style:italic; font-weight:bold; line-height:24px; margin-bottom:5px; margin-top:10px;}
			#home-msgs .entry {height:180px; overflow:hidden;}
		.arrowbtn {margin-left:-3px; *margin-bottom:-3px;}	
				#home-blogs .arrowbtn, #blog .arrowbtn {position:absolute; bottom:0px;}
			.arrowbtn a {color:#FFF; display:inline-block; font-size:12px; font-style:italic; font-weight:bold; height:36px; margin-top:10px; width:auto;}
				.arrowbtn a .arrbtn1, .arrowbtn a .arrbtn2, .arrowbtn a .arrbtn3 {display:block; float:left; height:100%; overflow:hidden; position:relative;}
					.arrowbtn a .arrbtn1 {background:url(images/arrbtn1.png) no-repeat; width:6px;}
					.arrowbtn a .arrbtn2 {background:url(images/arrbtn2.png) repeat-x; width:auto; padding:8px 8px 0 8px; height:28px;}
					.arrowbtn a .arrbtn3 {background:url(images/arrbtn3.png) no-repeat; width:14px;}
			.arrowbtn a:hover {color:#FFF; background:/* for IE */0 0;}
			.arrowbtn a:hover span {background-position:0px -36px; cursor:/* for IE */pointer;}			
		 		.arrowbtn a:active span {margin-top:1px;}			
		 			.arrowbtn a:active .arrbtn1 {margin-left:1px;}
		#home-blogs, #archive, #single {padding-left:11px; *padding-left:10px; _padding-left:16px; padding-bottom:45px; width:960px; z-index:5; overflow:hidden;}
			.post-home {}		
			.the-time {color:#C3C3C3; display:block; font-size:11px; font-weight:bold; font-style:italic;}
			.lil-blogheads, .lil-blogheads a {color:#548187; font-size:18px; font-weight:bold; line-height:19px; margin-bottom:5px;}
			.big-blogheads, .big-blogheads a {color:#548187; font-size:25px; font-weight:bold; line-height:26px; margin-bottom:5px;}
					.lil-blogheads a:hover, .big-blogheads a:hover {color:#FF8000;}
			.post, .COL-12 {z-index:9;}
		#blog {margin-bottom:0px; position:relative; width:720px;}
			#archive #blog .post {margin-bottom:30px; height:210px; overflow:hidden; position:relative;}
				#latest-comments {margin-top:42px;}
		
		
	#content-end {background:url(images/gradient-content-end.png) repeat-x; border-bottom:1px solid #969696; height:69px; margin-top:-29px; z-index:0; position:relative;}
		#content-blog #content-end {margin-top:-101px; *margin-top:-81px;}

#footer {border-bottom:1px #393939 solid; border-top:1px #5C757D solid; color:#D9D9D9; z-index:12; position:relative;}
	#footer-lists {background:url(images/footer-divs.gif) 0px 0px repeat-y; overflow:visible; padding:0 2px;}
		#footer h3 {color:#548187; font-size:21px; line-height:21px; font-weight:bold;}
		.footer-list {padding-bottom:20px;}
			.footer-list li {margin-bottom:5px;}
				.footer-list a {color:#FFF; font-size:12px; line-height:15px;}
					.footer-list a:hover {color:#FF8000;}
#copyright {background:#455560; border-top:1px #5C757D solid; color:#548187;}
	#copyright a {color:#999; font-style:underline;}
		
.sectionhead {color:#393939; font-size:18px; font-style:italic; margin-bottom:20px;}
.left {float:left;} .right {float:right} .topless10{margin-top:-10px;}
/*.COL-1 {width:70px;}
.COL-2 {width:150px;}
.COL-3 {width:230px;}
.COL-4 {width:310px;}
.COL-5 {width:390px;}
.COL-6 {width:430px;}
.COL-7 {width:550px;}
.COL-8 {width:630px;}
.COL-9 {width:710px;}
.COL-10 {width:790px;}
.COL-11 {width:870px;}
.COL-12 {width:950px;}*/
.COL-1 {width:40px; padding-right:15px; padding-left:15px;}
.COL-2 {width:120px; padding-right:15px; padding-left:15px;}
.COL-3 {width:200px; padding-right:15px; padding-left:15px;}
.COL-4 {width:280px; padding-right:15px; padding-left:15px;}
.COL-5 {width:360px; padding-right:15px; padding-left:15px;}
.COL-6 {width:440px; padding-right:15px; padding-left:15px;}
.COL-7 {width:520px; padding-right:15px; padding-left:15px;}
.COL-8 {width:600px; padding-right:15px; padding-left:15px;}
.COL-9 {width:680px; padding-right:15px; padding-left:15px;}
.COL-10 {width:760px; padding-right:15px; padding-left:15px;}
.COL-11 {width:840px; padding-right:15px; padding-left:15px;}
.COL-12 {width:950px;}
.MARGIN {margin-right:10px;}
.REL {position:relative; margin:0 auto;}
.PAD20all {padding:15px;}
.PAD20horz {padding-left:15px; padding-right:15px;}
.PAD20vert {padding-bottom:15px; padding-top:15px;}
.CLEAR {clear:both;}
.nopadding {padding:0px; overflow:hidden;}
h6 {cursor:pointer;}
.hide {display:none;}
.wp-smiley, #wpstats {display:none; visibility:hidden;}
.HR {background:url(images/hr.gif) repeat-x; border:none; display:block; font-size:1px; height:4px; margin-top:20px; overflow:hidden; padding-left:7px; *padding-left:10px; _padding-left:16px; padding-right:14px;}
	#content-right .HR, #blog .HR {background:url(images/hr.gif) repeat-x; border:none; display:block; font-size:1px; height:4px; margin-top:20px; margin-left:-10px; overflow:hidden; width:100%;}
	.more-link {display:none;}
	ol li {list-style:decimal; margin:10px 0 10px 24px; font-size:12px; color:#393939; list-style-position:outside;}
	
.alignleft {float:left; margin-right:10px;}
.alignright {float:right; margin-left:10px;}
textarea#comment {width:710px;}
