@charset "UTF-8";
/*-------------------------------------------------------------------------------------------
DreamingStyle CSS
Author: 		Kristin Donovan, Dreamingfish
Email:			k@dreamingfish.com
Version date:	22 Nov 2009
Version: 		1.0
h1 #5f0101
h2 h3 #f95f02
-------------------------------------------------------------------------------------------*/
@import "styles_reset.css";
@import "styles_nav.css";

body {background:#330000 url(../images/bricks.gif) repeat;font-family:Tahoma, Verdana, Arial, sans-serif;}

a {outline: none;}
a:link { color:#f95f02;}
a:visited {color:#f95f02;}
a:hover {color:#CC0000;}
a:active {}
/*------------HEADERS----------------------------------*/
h1, h2, h3, h4 {text-transform: uppercase;	font-family:Arial, Helvetica, sans-serif;font-weight:bold;	}
h1 {margin: 20px 0 20px 40px;color:#900a0a;font-size: 32px;letter-spacing:6px; }
h2,h3 {color: #f95f02;letter-spacing: 1px;font-size: 16px;margin:0 0 0 15px;padding-bottom: 0;}
h3 {margin-bottom: 15px;padding-bottom: 5px;}
h4 {font-size: 14px;font-weight: normal;color:#990000;margin-bottom: 0;padding-bottom: 0;}
h5 {text-indent: -3000px; line-height: 0; padding:0; margin:0;}
/*------------------------------------------------------*/

#container {width: 900px; background:#000 url(../images/gradient.gif) repeat;margin: 0 auto;  }
	
#branding {height:120px; width: 900px; background:#FFF url(../images/branding.jpg) no-repeat;}
	
#content_main {margin: 0; padding: 0 20px 0 20px; clear: both;}
#content_main p {color: #CCCCCC;font-size: 13px;line-height: 20px;margin:0 0 20px 0;padding: 0;}

#text {float:left; width: 300px; padding: 0 10px 0 0 ;}

#content_secondary {float: left;margin: 20px;height: 320px;padding:0 0 0 10px; clear:both;}
#content_fill {float: left; height: 100px; clear: both;}
/*------------FOOTER-------------------------------------------------*/
#siteinfo {padding: 50px 0 20px 0;margin-bottom: 20px;width: 900px;clear: both;}
#siteinfo p {color: #330000;font-size: 11px; text-align:center;}
#siteinfo a {color:#663300; text-decoration: none;}
/*-----------CLASSES--------------*/
#content_main p.motto {text-align: center;font-style: italic;font-size:14px;color:#CC3300;letter-spacing:1px;}

a.more {display: block;text-align: right;padding-right: 20px;text-transform: uppercase;font-size: 10px;font-weight: bold;text-decoration: none;}
	
/*-----------HOME PAGE---------------------------------------------------------------*/
#home #container {background:url(../images/gradient_index.gif)repeat; padding: 0; }
#home h1 { margin:0 ; padding: 20px 200px 0 40px;font-size: 32px; color: #900a0a;}
#home #content_main {height: 320px;clear: both;}
#home #content_secondary {width: 900px; lear: both; padding: 0;margin: 0;}
		
/* Top Right Box */
#services {width: 460px;background-color: #0D0D0D;float: right; border: 1px solid #232323;margin: -20px 0 0 0;}
#services ul {padding-left: 5px;line-height: 28px;}
#services ul li {text-transform: uppercase;font-weight: bold;font-family: Arial, Helvetica, sans-serif;letter-spacing: 1px;font-size: 16px;color: #999;}

/* Top Left Box */
#about {float: left;width: 350px; margin-left: 30px;}
#about-inner {height: 210px;}
#about p {color:#fff;font-size: 13px;line-height: 22px;padding: 10px 10px 10px 10px;font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;}

#about h2, #featured h2 {color:#900a0a; font-size: 20px;letter-spacing: 2px;padding-bottom: 6px; }

/* Bottom Box */

#featured {clear: both; width: 900px; margin: 0; padding: 0; }
#featured-inner {height:300px; width: 898px;background: #2E2E2E;border: 1px solid  #484848; margin: 0; padding: 0;}
#featured h3 {color: #000000;font-size: 16px;padding-top: 20px;margin-bottom: 0;padding-bottom: 0;}
#featured h4 {margin-top: 0;padding-top: 0;font-size: 14px; color: #666666;}
#featured p {font-size: 12px;line-height: 20px;color:#CCCCCC; padding:20px 30px;}
#featured img {float: right;clear: right;width:500px; height: 300px;margin-left: 20px;border: none;}

#featured-inner, #about-inner {border-bottom: none;}



	
/*-----------PROJECT PAGES-------------------------------------------------------------*/
img#photo1, img#photo2, img#photo3, img#general, img#bio {border: 1px solid #808080;}
img#photo2, img#photo3, img#general {width: 400px; height: 250px;}
img#photo1 {width: 500px; float: left; margin: 0 20px 50px 20px ;}
img#photo2 {float: left; margin-left:40px;}
img#photo3 {position: relative;top:40px;left:-40px;}
img#general {float: right;margin: 0 20px 20px 20px;}
img#bio {float: right; margin: 0 40px 20px 40px; width: 250px; }
/*-----------CONTACT PAGE---------------------------------------------------------------*/
#contact #content_main p  {padding: 0; margin: 0 0 20px 20px;}

/*-----------ABOUT PAGE---------------------------------------------------------------*/

#about_us #content_main p, #kerby #content_main p, #robison #content_main p {padding: 5px 20px 0 30px;}

#about_us #content_main {padding: 10px 50px 10px 30px;}
/*-----------AVAILABLE PAGE--------*/
#available content_main {}
#available div.listing {height: 250px; clear: both; }
#available div.listing img {float: left; width: 350px; margin: 5px; padding: 5px;}
#available div.description {float: left; width: 440px; margin: 5px; padding: 0 0 0 10px;border-top: 1px solid #252424;}
#available h4 {}
#available div.listing ul {list-style-type:square; padding: 10px 0 0 40px; margin: 0;}
#available div.listing ul li {color: #999999; font-size: 13px; line-height: 22px;}
