/* PROJECT STYLESHEET: Watershed */


/***************************************************************************//* WHITESPACE RESET */

* {
	padding:0;
	margin:0;
}

h1, h2, h3, h4, h5, h6, p, pre, 
blockquote, label, ul, ol, dl, 
fieldset, address { margin:0; }
li, dd { margin-left:1.5em;}
fieldset { padding: .5em; }

body {
	background: #fff;
	padding:0;
	margin:0;
	font: 62.5% Arial, Helvetica, Verdana, sans-serif;
	color:#333;
}

p {margin-bottom:1em;}

hr {
border:1px solid #ccc;
border-width:0 0 1px 0;
}

h1 {
	font:34px/100% Futura, Arial, Helvetica, Verdana, sans-serif;
	color:#000;
	text-transform:capitalize;
	margin-bottom:.2em;
}
h1 span.detail {
	color:#941a1d;
	font-size:18px;
	font-family:Arial;
}
h2 {
	font:14px/160% Arial, Helvetica, Verdana, sans-serif;
	color:#950000;
	text-transform:uppercase;
	margin-bottom:.5em;
}
h3 {
	font:bold 14px/160% Arial, Helvetica, Verdana, sans-serif;
	color:#333;
	margin-bottom:1em;
}

.info {
	background:url(./themes/site_themes/default/images/h2_info.png) no-repeat 0 3px;
	height:20px;
	text-indent:24px;
}
.quote {
	background:url(./themes/site_themes/default/images/h2_quote.png) no-repeat 0 0;
	height:20px;
	text-indent:24px;
}

/***************************************************************************//* HEADER */

#header {
	background:url(./themes/site_themes/default/images/bg_header.png) repeat-x 0 10px;
	width:100%;
	height:120px;
}

#header_line {
	height:10px;
	width:100%;
}

#headerwrap {
	width:835px;
	margin:0 auto;
}

#headerlink {
	background:url(./themes/site_themes/default/images/watershed_logo.png) no-repeat 0 0;
	display:block;
	width:186px;
	height:55px;
	text-indent:-9999px;
	margin-top:20px;
	float:left;
}

#tagline {
	background:url(./themes/site_themes/default/images/tagline.png) no-repeat 0 0;
	width:570px;
	height:46px;
	float:right;
	margin:27px 25px 0 0;
}

.home_color {background:#ffc616;}
.about_color {background:#acd154;}
.what_color {background:#6cbed0;}
.work_color {background:#9f5725;}
.clients_color {background:#950000;}
.write_color {background:#f47521;}

/***************************************************************************//* LINKS */

#content_wrap a {
	color:#2982c7;
	text-decoration:none;
}
#content_wrap a:hover {color:#666;text-decoration:underline;}

a.learnmore:link,a.learnmore:visited,a.learnmore:active {
	background:url(./themes/site_themes/default/images/arrow.png) no-repeat left 0;
	height:20px;
	display:block;
	color:#006699;
	font-size:11px;
	line-height:160%;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:24px;
}
a.learnmore:hover {color:#000;}

/***************************************************************************//* WRAP */

#wrap {
	width:835px;
	margin:-13px auto 15em auto;
}

#content_wrap {
	width:615px;
	float:right;
	padding-top:50px;
	font-family:Verdana;
	font-size:12px;
	color:#333;
	line-height:160%;
}

/***************************************************************************//* MAIN NAVIGATION */

#nav {
	background:transparent url(./themes/site_themes/default/images/nav.png) no-repeat 0 0;
	height:26px;
	border: 0px solid #000;
	width:611px;
	float:right;
	text-indent:-9999px;
}

#nav li {
	margin-left:0;
}

#buttons {
	height:26px;
	position:relative;
}

#buttons li {list-style: none; position:absolute;}
#buttons li, #buttons a {height:26px; display:block; top:0;}

#button1 {left: 0; width: 71px;}
#button2 {left: 71px; width: 127px;}
#button3 {left: 198px; width: 102px;}
#button4 {left: 300px; width: 109px;}
#button5 {left: 409px; width: 64px;}
#button6 {left: 473px; width: 138px;}

#button1 a:hover {background: transparent url(./themes/site_themes/default/images/nav.png) 0 -26px no-repeat;}
#button2 a:hover {background: transparent url(./themes/site_themes/default/images/nav.png) -71px -26px no-repeat;}
#button3 a:hover {background: transparent url(./themes/site_themes/default/images/nav.png) -198px -26px no-repeat;}
#button4 a:hover {background: transparent url(./themes/site_themes/default/images/nav.png) -300px -26px no-repeat;}
#button5 a:hover {background: transparent url(./themes/site_themes/default/images/nav.png) -409px -26px no-repeat;}
#button6 a:hover {background: transparent url(./themes/site_themes/default/images/nav.png) -473px -26px no-repeat;}

#button1 a#on {background: transparent url(./themes/site_themes/default/images/nav.png) 0 -26px no-repeat;}
#button2 a#on {background: transparent url(./themes/site_themes/default/images/nav.png) -71px -26px no-repeat;}
#button3 a#on {background: transparent url(./themes/site_themes/default/images/nav.png) -198px -26px no-repeat;}
#button4 a#on {background: transparent url(./themes/site_themes/default/images/nav.png) -300px -26px no-repeat;}
#button5 a#on {background: transparent url(./themes/site_themes/default/images/nav.png) -409px -26px no-repeat;}
#button6 a#on {background: transparent url(./themes/site_themes/default/images/nav.png) -473px -26px no-repeat;}

/***************************************************************************//* SIDEBAR */

#sidebar_home {
	width:200px;
	float:left;
	padding-top:75px;
	font-size:11px;
}

#sidebar_home .sidebar_content {
	padding-left:24px;
}

.sidebar_line {
	height:7px;
	width:100%;
}

#sidebar_nav {
	background:url(./themes/site_themes/default/images/bg_sidebar_nav.png) no-repeat 0 0;
	width:182px;
	float:left;
	padding-top:75px;
        padding-bottom:4em;
	font-size:11px;
}

#sidebar_nav ul {padding-bottom:2em;}

#sidebar_nav ul li {
	list-style-type:none;
	width:100%;
	height:25px;
	margin-left:0;
	text-align:right;
	font-size:12px;
	line-height:220%;
}

#sidebar_nav ul li a {
	background:#fff url(./themes/site_themes/default/images/bg_sidebar_nav_li.png) no-repeat 0 0;
	border:1px solid #e5e5e5;
	border-width:0 0 1px 0;
	color:#000;
	display:block;
	height:24px;
	padding-right:12px;
	text-decoration:none;
}

#sidebar_nav ul li a:hover {
	background:#f7f7e5 url(./themes/site_themes/default/images/bg_sidebar_nav_li.png) no-repeat 0 -25px;
}

#sidebar_nav ul li a.on {
	background:#f7f7e5 url(./themes/site_themes/default/images/bg_sidebar_nav_li.png) no-repeat 0 -25px;
}

/***************************************************************************//* CONTENT */

.section {
	background:transparent url(./themes/site_themes/default/images/bg_section.png) no-repeat 0 7px;
	float:left;
	width:205px;
	font:12px/160% Arial, Helvetica, Verdana, sans-serif;
}

.section_line {
	height:7px;
	width:100%;
}

.section_content {
	padding:8px 20px;
	font-size:12px;
}

.section_content ul li {
	margin-bottom:.5em;
}

.thumb {
	float:left;
	padding:0 10px 10px 0;
}

.client, .employee {margin-bottom:1.5em;}

.client_info {
    padding-left:200px;
}

/***************************************************************************//* BANNERS */

#banner_home {
	/*background:url(./themes/site_themes/default/images/banner_home.jpg) no-repeat 0 0;*/
	width:615px;
	height:215px;
}

#banner_inside {
	/*background:url(./themes/site_themes/default/images/fpo.png) no-repeat 0 0;*/
	width:605px;
	height:216px;
	padding-bottom:1em;
}

/***************************************************************************//* GET IN TOUCH FORM */
.contactform label {
width:140px;
text-align:right;
float:left;
}

.contactform .field_wide {
float:right;
width:300px;
margin-right:150px;
}

.contactform .field_short {
float:right;
width:120px;
margin-right:330px;
}

.contactform .submit {
margin-left:162px;
}

/***************************************************************************//* FOOTER */

#footer {
	background:url(./themes/site_themes/default/images/bg_footer.png) repeat-x 0 0;
	height:44px;
	width:100%;
}

#footer_content {
	width:835px;
	margin:0 auto;
	text-align:right;
	padding-top:20px;
	font-size:11px;
	color:#fff;
}

#footer_content a {
	color:#ffc616;
	text-decoration:none;
}

#footer_content a:hover {
	color:#999;
}

/*Float Patch*/	
.floatcontainer:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}

/* Mark Hadley's fix for IE Mac */  
.floatcontainer { display: inline-table;}

/* Hides from IE Mac \*/ 
* html .floatcontainer {height: 1%;} 
.floatcontainer{display:block;}
/* End Patch */