/*  
Theme Name: AT Coach
Author URI: http://www.latenightrabbit.com
Version: 1.0
Author: Night Rabbit
Description: Once upon a midnight habit...
*/

/* REDEFINE HTML
----------------------------------------------- */
	body 
		{
		margin: 0;
		padding: 0;
		background: #ecebd3;
		color: #333;
		font: 80.5% 'trebuchet ms', arial, geneva, verdana, sans-serif;
		}
		
	img
		{
		border: 0;
		}
	
	a, a:visited
		{ 
		color: #00f;
		text-decoration: none;
		}
		
	a:hover, a:active
		{
		color: #009;
		text-decoration: underline;
		}
		
	hr
	 	{
	 	margin-top: 12px;
	 	margin-bottom: 12px;
		border: 0;
		color: #039;
		background: #039;
		height: 1px;
		width: 80%;
		clear: both;
		text-align: center;
		}

/* STRUCTURE
----------------------------------------------- */
	#container 
		{
		margin: 0 auto; 
		background: #fff url(images/bg-container.gif) right repeat-y;
		width: 860px;
		text-align: left;
		border: 1px solid #ccc;
		overflow: hidden;
		}
		
	#header
		{
		margin: 0;
		padding: 0;
		width: 860px;
		background: #131e84;
		border-bottom: 3px #131e84 solid;
		text-align: left;
		}

/* LOGO
----------------------------------------------- */
	h1#logo
		{
		margin: 0;
		padding: 0;
		border: 0;
		}

	h1#logo a
		{
		margin: 0;
		padding: 0;
		border: 0;
		display: block;
		width: 137px;
		height: 138px;
		text-indent: -3000px;
		}
		
	h1#logo a
		{
		background: url(images/logo.jpg) top left no-repeat;
		}
		
	h1#logo a:hover
		{
		background-position: bottom left;
		}

/* MAIN MENU
----------------------------------------------- */
	#menu-main-bg
		{
		background: #3643c5 url(images/menu-main.gif) repeat-x;
		}
		
	#menu-main
		{
		padding: 7px 0 0 7px;
		}
		
	#menu-main a 
		{
		margin: 0 40px 0 5px;
		padding: 0;
		font: 14px 'trebuchet ms', arial, verdana, sans-serif;
		color: #fff;
		text-decoration: none;
		display: block;
		text-align: center;
		float: left;
		}
	
	#menu-main a:hover 
		{
		color: #9cf;
		}
	
	#menu-main a#main-active
		{
		color: #9cf;
		}
		
/* FOOTER
----------------------------------------------- */
	#footer 
		{
		margin: 0;
		padding: 10px 0 20px 0;
		border-top: 4px #3440c0 solid;
		background: #3542c3 url(images/bg-footer.gif) repeat-x;
		font-size: 10px;
		color: #99f;
		text-align: center;
		clear: both;
		}
		
	#footer p
		{
		margin: 0;
		padding: 0;
		}
		
	#footer a, #footer a:visited
		{
		color: #fff;
		}
		
	#footer a:hover 
		{
		color: #fff;
		}

/* PAGE MENU
----------------------------------------------- */	
	#menu
		{
		margin: 0;
		padding: 4px 0px;
		background: #000;
		text-align: center;
		}
			
	#menu ul 
		{
		margin: 0;
		padding: 0;
		}
		
	#menu li 
		{
		margin: 0;
		display: inline;
		list-style-type: none;
		}
		
	#menu ul li a
		{
		margin: 0;
		padding: 4px 30px;
		color: #fff;
		}
	
	#menu ul li a:hover {
		color: #ffffff;
		background: #2397E9;
		padding: 4px 20px;
		text-decoration: none;
		}

/* CONTENT
----------------------------------------------- */	
	#content 
		{ 
		display: block;
		width: 600px; 
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 30px;
		margin-right: 30px;
		float: left; 
		position:relative;
		padding: 0px;
		}
		
	#content p
		{
		margin: 0px;
		line-height: 18px;
		padding: 0px 0px 10px 0px;
		}
		
	#content p img{
		border: none;
		padding: 0px 10px 10px 0px;
		}
	#content h1 {
		color: #333333;
		font-size: 22px;
		font-weight: normal;
		padding: 10px 10px 10px 10px;
		line-height: 150%;
		margin: 0px;
		}
		
	#content h1 a  {
		color: #cccccc;
		text-decoration: underline;
		}
	
	#content h1 a:hover {
		color: #2397E9;
		text-decoration: none;
		}
	
	#content h2 {
		color: #333333;
		font-size: 18px;
		font-weight: bold;
		margin: 0px;
		line-height: 120%;
		font-variant: normal;
		}
	
	#content h3 {
		color: #333333;
		font-size: 22px;
		margin-top: 0;
		font-weight: bold;
		}
	
	#content ol {
		list-style-type: decimal;
		line-height: 18px;
		margin: 0px;
		padding: 0px 0px 10px 30px;
		}
	#content ul {
		list-style: none;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		}
		
	#content li {
		margin: 0px;
		padding: 0px;
		}
		
	#content ul li {
		list-style: square inside;
		margin: 0px 0px 0px 10px;
		padding: 5px 0px 0px 0px;
		}

/* BLOCKQUOTE
----------------------------------------------- */
	#content blockquote p
		{
		margin: 0px 0px 20px 0px;
		padding: 0px;
		}
	
	.quote-wrapper
		{
		margin: 0;
		padding: 30px 0 0 12px;
		background: url(images/quotes-left.gif) top left no-repeat;
		}
		
	blockquote
		{
		margin: 0;
		padding: 0 12px 24px 0;
		background: url(images/quotes-right.gif) bottom right no-repeat;
		font: italic 22px georgia, 'times new roman', times, serif;
		color: #999;
		text-align: center;
		}
	
/* SIDEBAR
----------------------------------------------- */
	#sidebar 
		{
		margin: 0;
		padding: 0 5px 0 10px;
		display: block;
		width: 185px;
		float: right;
		position: relative;
		text-align: left;
		}
	
	#sidebar p
		{
		margin: 0px;
		line-height: 16px;
		padding: 5px 0px 10px 0px;
		}
	
	#sidebar h2 
		{
		margin: 6px 0 0 0;
		padding: 0;
		border-bottom: 1px #ddd solid;
		font: normal 15px 'trebuchet ms', arial, geneva, verdana, sans-serif;
		color: #131e84;
		}
	
	#sidebar ul 
		{
		margin: 0;
		padding: 2px 0 2px 0;
		list-style: none;
		}
		
	#sidebar ul li
		{
		margin: 0;
		padding: 2px 0 2px 0;
		list-style: none;
		}
		
	#recent-posts li
		{
		padding: 5px 0;
		border-bottom: 1px #eee solid;
		}
		
	#archives li
		{
		padding: 5px 0;
		border-bottom: 1px #eee solid;
		}
		
	#sidebar ul li ul li
		{
		padding: 2px 0 2px 0;
		}
	
	h2.column-heading
		{
		margin-bottom: 0;
		padding: 0;
		border-bottom: 1px #ddd solid;
		font: normal 15px 'trebuchet ms', arial, geneva, verdana, sans-serif;
		color: #131e84;
		}
		
/* MENU SIDE
----------------------------------------------- */
	ul#menu-side
		{
		padding-top: 6px;
		}

	ul#menu-side li
		{
		padding-top: 5px;
		text-align: right;
		border-bottom: 1px #eee solid;
		}
	
	/* ul#menu-side li#side-active::before { content:'< '; } */
	
	ul#menu-side li#side-active
		{
		text-align: left;
		}
		
	#side-active a
		{
		color: #666;
		}
		
	#side-active a:visited
		{
		color: #666;
		}
		
/* SEARCH FORM
----------------------------------------------- */
	#searchform input#s
		{
		width: 90px;
		}
		
/* TABLES
----------------------------------------------- */
	#table-contact
		{
		margin-top: 12px;
		border-collapse: collapse;
		width: 100%;
		}
		
	#table-contact td
		{
		padding: 4px;
		border: 6px #fff solid;
		font: 12px 'trebuchet ms', arial, geneva, verdana, sans-serif;
		}
	
	.zebra
		{
		background: #e4e6ff;
		}