/*-----------------------------------------------------------------------------
Global StyleSheet (Color Communications, Inc.)

version:	1.0
author:		Rebecca Kemnitz
email:		rebecca@bytestudios.com
date:		8/24/2009
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* { margin: 0; padding: 0; }

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6 { margin: 0 0; font-weight: normal; }

/* Class for clearing floats */
.clear { clear: both; }

/* Remove border around linked images */
img { border: 0; margin: 0; }

ul, ol { list-style: none; }

/* Tables
-----------------------------------------------------------------------------*/
table { border-spacing: 0; border-collapse: collapse; }

td { font-weight: normal; }

/* Links
-----------------------------------------------------------------------------*/
a { outline: none; color: #29292b; text-decoration: none; }

a:hover { outline:none; text-decoration:underline; }

a:active { outline: none; }

a.rss { 
	display:inline-block; 
	background:url(/assets/img/icon_rss.gif) no-repeat center left;
	line-height:16pt;
	padding:2px 0 0 24px;
}
a.twitter {
	display:inline-block; 
	background:url(/assets/img/icon_twitter.gif) no-repeat center left;
	padding:2px 0 0 24px;
	line-height:16pt;
}
/* Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opea 7 */
fieldset { border: 1px solid transparent; }

input.text, textarea, select { }

.errorText { }

.errorText ul { }
/* Classes
-----------------------------------------------------------------------------*/
/* Typography
-----------------------------------------------------------------------------*/
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8pt;
	color: #292929;
	text-align: left; 
	/* background: #270800 url(/assets/img/bg_wallpaper.gif) fixed; */
	background: url(/assets/img/bg_wood.jpg) fixed;
}
/* Branding
-----------------------------------------------------------------------------*/
#header { float: left; width:100%; clear: both; }

#header h1 { float: left; margin:8px 0 0 6px; }

#header h1 a {  
	width: 437px; 
	height: 133px; 
	background: url(/assets/img/ed_steckley_sign.gif) no-repeat;
	display: block;
}
#header h1 > a { background: url(/assets/img/ed_steckley_sign.png) no-repeat; }

#header h5 {  
	float:right;
	width: 299px; 
	height: 86px; 
	background: url(/assets/img/clock.gif) no-repeat;
	display: block;
}
#header> h5 { background: url(/assets/img/clock.png) no-repeat; }

#container {
	width: 1051px;
	margin: 0 auto;
	
	padding-bottom:125px;
}
#footer {
	float: left;
	width: 100%;
	text-align: center;
	margin:30px 0;
}
#footer, #footer a {
	font-size:9pt;
	font-weight:bold;
}
#nav { float: left; width: 63px; margin:-11px 41px 0 29px }

#nav li { width:100% }

#nav li a { width:100%; height:100%; display: block; }

#nav li#home { height:122px; background: url(/assets/img/nav_home.gif) no-repeat; margin-bottom:-4px;}

#nav > li#home { background: url(/assets/img/nav_home.png) no-repeat; }

#nav li#about { height:122px; background: url(/assets/img/nav_about.gif) no-repeat; margin-bottom:-16px; }

#nav > li#about { background: url(/assets/img/nav_about.png) no-repeat; }

#nav li#gallery { height:122px; background: url(/assets/img/nav_gallery.gif) no-repeat; margin-bottom:-5px; }

#nav > li#gallery { background: url(/assets/img/nav_gallery.png) no-repeat; }

#nav li#blog { height:122px; background: url(/assets/img/nav_blog.gif) no-repeat; margin-bottom:-7px; }

#nav > li#blog { background: url(/assets/img/nav_blog.png) no-repeat; }

#nav li#contact { height:122px; background: url(/assets/img/nav_contact.gif) no-repeat; }

#nav > li#contact { background: url(/assets/img/nav_contact.png) no-repeat; }

#blog_wrap { 
	float:left; 
	width:782px;
	margin:-3px 0 0 0;
	padding: 14px 27px 25px 27px; 
	background-color:white;
}
#blog_header { 
	width: 100%; 
	border-bottom: 1px solid #6c6967; 
	float: left; 
	height: 52px; 
}
#blog_wrap h1 { 
	float: left; 
	max-width: 600px; 
	font-size: 14pt; 
	margin-top: 14px;
	text-transform: uppercase; 
}
#blog_header a { 
	text-transform: uppercase; 
	display: block; 
	float: right; 
	width: 140px; 
	clear:right;
	margin-bottom: 1px;
}
#blog_posts {
	float: left;
	border-right: 1px solid #6c6967;
	width: 575px;
	padding-right:29px;
	font-family: Georgia, times, serif;
	color: #5d5d5d;
	margin-top: 18px;
	min-height: 600px;
}
.post {
	float: left;
	width: 100%;
	border-bottom: 1px solid #6c6967;
	font-size:10pt;
	line-height:15pt;
	padding:12px 0 16px 0;
}
#blog_posts h3, #blog_posts h3 a { 
	display: inline; 
	color: #9c000c; 
	font-family: Helvetica, Arial, sans-serif;
	font-size:13pt;
}
#blog_posts img {
	border:5px solid white;
	-moz-box-shadow:#adadad 0 0 1.3em;
	-webkit-box-shadow:#adadad 0 0 1.3em;
	margin:10px;
}
#blog_posts a.share img, .post img.captcha {
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 2px;
}
.blog-comment { margin:10px 0; }

.blog-commment p { margin-bottom: 5px; }

span.post_date {
	text-transform: uppercase;
	color: #292929;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8pt;
	line-height:26pt;
}
a.comments, span.tags {
	color: #9c000c;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8pt;
/*
	margin: 9px 9px 0 0 ;
	display: inline-block;
*/
}
span.tags { color:#292929; }

#blog_nav { float: right; width:150px; font-size:7pt; line-height:10pt; margin-top: 31px; }

#blog_nav h5 { font-size: 10pt; line-height: 12pt; color: #9c000c; text-transform: uppercase; }

#blog_nav .seperator { display: inline-block; float:left; width:100%; height:15px; }

#blog_nav .date { display: inline-block; float:left; width:100%; color: #686868; line-height:18pt; margin-bottom: 4px; }