/*  
Theme Name: BoathouseGym
Theme URI: http://gym.boathouseinc.com/
Description: Boathouse's Gym format based on the look of cssartillery.com
Version: 1.0
Author: Brent Turner
Author URI: http://www.boathouseinc.com/
*/
@import url("/global/css/initial.css");

/* Set Up */
	HTML {min-height:100%;margin-bottom:1px;}
	BODY,TH,TD,TBODY,P {font:100%/1.25 arial, helvetica, verdana; color:#FFF;}
	FORM {margin:10px 0px;padding:0px;}

/* Body  */
	html, body	{border:0; margin:0; padding:0;}
	body 		{font:100%/1.25 arial, helvetica, verdana; color:#FFF; background:#000 url('/global/img/background.jpg') repeat;} 

/* Default Classes */
	a:link			{color:#FFF; text-decoration:none;}
	a:visited				{color:#FFF; text-decoration:none;}
	a:hover	{color:#FFF; text-decoration:underline;}
	a:active		{color:#FFF; text-decoration:none;}
	a img {border: none;}
	
	hr {display: none;}

	h1, h2, h3, h4, h5, h6 	{margin:0; padding:0; font-weight:normal;}
	h1	{font-size:2em;}
	h2	{font-size:1.5em;}
	h3	{font-size:1.1em;}
	h4	{font-size:0.9em;}
	h5	{font-size:0.8em;}
	h6	{font-size:0.6em;} 
	
	strong, .bold	{font-weight:bold;} 
	.italic	{font-style: italic;}
	.center {text-align: center;}
	
/* PAGE LAYOUT + CONTAINERS */
	#page {width:950px; margin:0 auto;}

	#header {width:900px; height:auto; padding:25px; margin-bottom:25px;}

	#footer {clear:both; width:900px; height:auto; padding:10px 25px; margin-bottom:0px;font-size:0.7em;color:#eeeeee;}
	#footer ul {padding:0px;margin:0px;list-style-type:none;}
	#footer li {display:inline;margin-left:0px;padding:0px;}
	
	#content {}
	.narrowcolumn {width:670px;float:left;}
	.widecolumn {}
	
	.navigation {text-align: center;}
	.navigation a {color:#cccccc;line-height:200%;}
	
/* side bar */
	#sidebar_container {float:right;width:275px;}
	#sidebar_container form {margin: 0;}
	
	.sidebar {margin:0px 0px 25px 25px;padding:10px;border:1px solid #999999;}
	.sidebar h3 {margin-bottom:10px;}
	.sidebar ul		{margin-bottom:10px;}
	.sidebar ul li	{font-size:11px;}
	.sidebar ul li a	{display:block; padding:6px 3px 6px 28px; background:transparent url(/global/img/sidebar_right_li.gif) no-repeat bottom left;font-size:11px;}
	.sidebar ul li a:link, .sidebar ul li a:visited	{color: #FFF;font-size:11px;}
	.sidebar ul li a:hover	{color:#000; background:#FFF url(/global/img/sidebar_right_li_on.gif) no-repeat bottom left;}
	.sidebar ul.first		{margin-right:25px;}
	
/* entry */
	.post {margin:0px 0px 25px 0px;padding:20px 20px 10px 20px;color:#eeeeee;background:#111111;}
	.post h3 {padding:10px 0px 15px 54px;font-size:1.3em;}
	
	.post .date {background:#333333;float:left;margin:0px 5px 5px 0px;padding:5px;border:1px solid #666666;text-align:center;text-transform:uppercase;font-weight:bold;font-size:0.7em;}
	
	.entry {margin:0px;padding:0px 0px 0px 54px;color:#eeeeee;}
	.entry p {padding:0px 0px 15px 0px;font-size:1em;}
	.entry a {text-decoration:underline;}
	.entry ul {margin:0px 0px 10px 0px;font-size:1em;}
	.entry ul li {padding:0px 3px 6px 28px;}
	
	.entry .postmetadata {clear: left;margin:0px;padding:10px 0px 15px 0px;color:#eeeeee;font-size:0.8em;color:#cccccc;}
	.entry .postmetadata a {color:#cccccc;}
	.entry .postmetadata ul, .postmetadata li {display:inline;list-style-type:none;list-style-image:none;}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

#wp-calendar caption, cite {
	text-decoration: none;
	}
	
/* Begin Comments*/
.commentlist li {list-style: none;border-bottom:1px solid #333333;padding-bottom:10px;}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentlist .commentmetadata a {
	font-size:0.9em;
	color:#ccccc;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

#commentform p {}

small, .nocomments, .postmetadata, blockquote, strike {color: #777;}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}



/* End Structure */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#searchform #s {
	width: 108px;
	padding: 2px;
	}

#searchsubmit {
	padding: 1px;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 0px 30px 5px 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	color:#dddddd;
}

blockquote cite {
	margin: 0px;
	display: block;
	}

/* End Various Tags & Classes*/

/*** overlay shadows and shading ***/
	.overlay_white img {border:none;}
	.overlay_white {background-image:url(/global/img/pix/overlay_white.png);}
	* html .overlay_white {
		background-color:#efefef;
		back\ground-color:transparent;
		background-image:url(/global/img/pix/clear.gif);
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/global/img/pix/overlay_white.png", sizingMethod="scale");
	}

	.overlay_black img {border:none;}
	.overlay_black {background-image:url(/global/img/pix/overlay_black.png);}
	* html .overlay_black {
		background-color:#333;
		back\ground-color:transparent;
		background-image:url(/global/img/pix/clear.gif);
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/global/img/pix/overlay_black.png", sizingMethod="scale");
	}

/**** BROWSER HACKS ****/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
