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

	EDGE Main v1.5
	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: #333;
/*font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:62.5%; Resets 1em to 10px */
font-family:Arial, Helvetica, sans-serif;
font-size:69%;/* Resets 1em to ??px */
line-height: 1em; 
margin-top:9px;
}
a {
color:#FFF;
}
hr {
display:none;
}
strong {
font-weight:bold;
}
em {
font-style:italic;
}
	.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
		.clearfix {
		display: inline-block;
		}  /* for IE/Mac */
	.left {
	float:left;
	}
#page {   
background:url(images/bg_header.jpg) no-repeat -72px -240px;
border: 1px solid #FFF;
height:auto;
margin: 0 auto;
position:relative;
width:802px;
}
#header {
}
#header h1 a {
background:url(images/edgeLogoHeader.png) no-repeat 0 0; 
display:block; 
height:145px; 
text-decoration:none; 
}
	#header h1 a span, #header h2 span {
	visibility:hidden;
	}
	.nav_main {
	border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF; 
	display:block;
	background:url(images/bgNavTop.png) repeat-x 0px 0px;
  /*-moz-opacity:0.99;*/
	}
	#header .page_item {
	display:block; 
	float:left;
	}
  #header .page_item a {
  color:#FFF;
  display:block;
  font-size:1.2em;
  height:18px;
  padding:9px 21px 3px 21px;
  text-decoration: none;
	text-transform:capitalize;
	}
	#header .page_item a:hover, #header .current_page_item, #header .current_page_parent {
	background:#FF8800;
	}
	.page-item-27 a, .page-item-8 a, .page-item-39 a, .page-item-2 a, .page-item-51 a, .page-item-143 a {
    border-left:1px solid #FFF;
	}	
#sidebar {
background:url(images/slashes_orangetitle.gif) no-repeat;
float:left;
padding:36px 0;
width:220px;
}
	.sidenav {
	}	
		.sidenav h2 {
		border-bottom: 1px solid #FFF; 
		display:block;
		background:url(images/bgNavTop.png) repeat-x 0px 0px;
		color:#FFF;
		font-size:1.4em;
		font-style:italic;
		font-weight:bold;
		height:18px;
		padding:9px 21px 3px 10px; 
		}
			.sidenav {
			border-bottom:1px solid #FFF;
			padding-bottom:0px;
			}
				.tags {
				padding:10px;
				}
					.tags a {
					line-height:1.3em;
					margin-right:1px;
					}
	#sidebar .page_item, #sidebar .cat-item {
	display:block;
	}
	#sidebar .page_item a, #sidebar .cat-item a, .archives li a {
	background:url(images/bullets-blue.gif) 12px 14px no-repeat;
	border-right:1px #FFF solid;
  color:#FFF;
  display:block;
	font-size:1.1em;
  height:18px;
	padding:12px 9px 6px 24px; 
  text-decoration:none; 
	}
	.categories {
	list-style:none;
	}
		#sidebar .page_item a:hover, #sidebar .cat-item a:hover, .archives li a:hover {
		background:#FF8000 url(images/bullets-orange.gif) 12px 14px no-repeat;
		color:#FFF;
		}
		#sidebar .current_page_item, #sidebar .current-cat {
		background:#E6E6E6;
		}
		#sidebar .current_page_item a, #sidebar .current-cat a {
		background:url(images/bullets-grey.gif) 12px 14px no-repeat;
		border-bottom:1px solid #FFF;
		border-top:1px solid #FFF;
	  border-right:1px #E6E6E6 solid;
		color:#455560;
		}
		.categories .page-item-143 a {
		border-left:0px;
		}
	.searchbar {
	border-bottom:1px solid #FFF;
	padding:8px 0;
	width:100%;
	}
	#searchform {
	padding:0 8px;
	float:left;
	width:240px;
	}
	#searchform label {
	display:none;
	}
	#searchform p, #searchform input {
	display:block; 
	float:left;
	}
	#searchform p {
	color:#FFF;
	padding:6px 4px 0 0;
	}
	.searchtext {
	border:none;
	height:20px;
	padding-left:3px;
	width:150px;
	}
	#searchsubmit {
	background:#FF8000;
	border:none;
	color:#FFF;
	cursor:pointer;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	height:22px;
	padding:0px 0px 0px 0px; 
	margin:0;
	text-align:center;
	width:37px;
	}					
#body {   
background:url(images/bg_page.gif) repeat-y 219px 0px;
height:auto;
margin:0 auto;
position:relative;
width:802px;
}
	#content {
	float:right;
	padding-bottom:24px;
	width:582px;
	}
	 	.white {background:white; width:558px; margin:12px auto;}
		.pageheading {
		background:url(images/bgH2.png) no-repeat -24px 0px #455560;
		color:#FFF;
		font-weight:bold;
		font-style:italic;
		font-size:1.7em;
		height:26px;
		padding:9px 0 0px 9px;
		margin:0px 0px 0px 0px;
		border-bottom:1px solid #FFF;
		line-height:14px;
		}
		.entry  {
		padding:18px 60px 18px 18px;
		}
			.entry h3 {
			background:#E6E6E6;
			color:#000; 
			font-weight:bold;
			font-size:1.4em;
			height:14px;
			padding:3px 0px;
			margin:0;
			line-height:14px;
			}
			.entry h4 {
			background:#E6E6E6;
			color:#000; 
			font-weight:bold;
			font-size:1.2em;
			height:14px;
			padding:3px 0px;
			margin:0;
			line-height:14px;
			}
			.entry img {
			border:1px solid #FFF;
			margin:0 0 3px 0;
			}
			.entry p {
			padding:3px 0 9px 0px;
			font-size:1.2em;
			line-height:1.4em;
			}
			.entry a, .entry a:link, .entry a:active {
			text-decoration: underline; 
			color: #FF8800; 
			font-weight:bold;
			}
				.entry a:hover {
				background:#455560;
				}
			.entry ul {
			font-size:1.2em;
			line-height:1.4em;
			list-style:none url(images/bullets.gif);
			margin:0 0 6px 0;
			padding:9px 0 9px 24px;
			}
			.entry ul li {
			margin:0px;
			font-weight:bold;
			}	
			.hidden {
			visibility:hidden;
			}
			.show {
			background:#455560 url(images/slashes_rates.gif) no-repeat 7px 3px;  
			color:#E6E6E6; 
			cursor:pointer;
			display:block;  
			font-weight:bold;  
			font-style:normal; 
			font-size:1em;  
			margin:0 0 0 0px;
			padding:4px 7px 4px 51px; 
			position:relative; 
			text-decoration:none;
			text-align:center;
			width:96px;
			}
			.hide {
			display:none;
			padding:9px;
			}
	
	
	/*-------------------------------------------*/
			
			
	.blog {
	}
		.section {
		background:url(images/slashes_sections.gif) no-repeat 18px 15px;
		color:#455560;
		font-size:1.8em;
		font-style:italic;
		font-weight:bold;
		padding:18px 30px 9px 60px;
		}	
		.the_excerpt {
		float:left;
		margin-left:6px;
		width:346px;
		}
		.the_date {
		font-style:italic;
		padding:10px 0px 8px 0px;
		}	
		.blog .entry  {
		padding:9px 60px 18px 18px;
		}
			.blog h1 {
			font-size:2em; line-height:1em; font-style:;
			}
			.blog h2 {
			color:#000; font-size:1.6em; padding:14px 0;
			}
			.the_title {
			color:#FF8800; 
			}
			.the_excerpt .the_title { 
			margin:2px 0 0 0;
			}
				.blog .entry h1 a {
				padding:0 0 2px 0;
				font-weight:normal;
				text-decoration:none;
				}
		.blog .entry img {
		border:none;
		}
		.post-image {
		text-align:center;
		}
		.thumb {
		background:orange;
		border:1px solid #FFF;
		float:left;
		height:100px;
		overflow:hidden;
		text-align:center;
		width:150px;
		}
			.thumb img {
			height:100%;
			width:100%;
			}
#commentform textarea#comment {
width:500px;
}
#commentform #submit {
background:#FF8000;
border:none;
color:#FFF;
cursor:pointer;
display:block;
font-size:1.2em;
font-weight:bold;
height:22px;
padding:0px 0px 0px 0px; 
margin:0;
text-align:center;
width:144px;
}
#footer {
border-top:1px #FFF solid;
color:#E6E6E6;
padding:12px 0;
text-align:center;
width:100%;
}
#footer p {
font-size:.9em;
}
#footer p small {
color:#6D8B85;
}
.entry {
background:; margin:12px 0px;
}
.comment-author {
}
.recent-comments {
padding:12px 16px;
}
	.comment-item {
	margin:0px 0 8px 0;
	}
		.comment {
		font-style:italic;
		display:block;
		padding:4px 0 8px 0px;
		}