/*
Title:      Doug Flowerday Master Style Sheet
Author:     ryan@mooresdigital.com
Copyright:  2010, Moore's Digital.  All rights reserved
*/

/* text specific styles
_______________________________________________________________________ */
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:31px;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:0;
	}
.hugeblack{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	color:#000000;
	font-style:italic;
	}
.medblack{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#0e0e0e;
	}
.medyellow{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#FFFF00;
	}
.smallyellow{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFF00;
	}
.white{
	color:#FFFFFF;
	}
.medblacklink a:Link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#0e0e0e;
	text-decoration:none;
	border-bottom: 1px solid #313131;
}
.medblacklink a:Visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#312f2f;
	text-decoration:none;
	border-bottom: 1px solid #313131;
}
.medblacklink a:Hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#0e0e0e;
	text-decoration:none;
	border-bottom:none;
}
.yellowlink a:Link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffff00;
	text-decoration:none;
}
.yellowlink a:Visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffff00;
	text-decoration:none;
}
.yellowlink a:Hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffff00;
	text-decoration:underline;
}
.designbylink a:Link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.designbylink a:Visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.designbylink a:Hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}
/* structure
_______________________________________________________________________ */
body {
	margin: 0;
	padding: 0;
	background: #623d0d url(../images/woodbg.jpg) no-repeat center top;

	width: 100%;
	display: table;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d8e6ff;
	text-align:center;
	}
img{
	border-style:none;
	}

object {
	outline:none;
	}
#outerContainer {
	width: 1040px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	}
#midContainer {
	width: 1040px;
	height:403px;
	background:url(../images/midbg.jpg) no-repeat center;
	display: block;
	margin-top:8px;
	}
#headerContainer {
	width: 960px;
	height: 168px;
	margin: 0 auto;
	padding-top:40px;
	}
#navbar{
	width:960px;
	height:55px;
	background: url(../images/navbg.png) no-repeat top left;
	margin-top:20px;
	}
#welcomeText{
	margin-left:100px;
	margin-top:40px;
	width:500px;
	padding-right:380px;
	height:225px;
	text-align:left;
	float:left;
	color:#424850;
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:20px;
	}
#moreaboutBox{
	width:300px;
	height:60px;
	padding-top:58px;
	padding-left:20px;
	clear:both;
	float:left;
	background: url(../images/smilebg.png) no-repeat;
	margin-left:40px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#424850;
	line-height:1.6em;
	}
#servicesBox{
	width:300px;
	height:60px;
	padding-top:58px;
	padding-left:20px;
	float:left;
	background: url(../images/listservbg.png) no-repeat;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#424850;
	line-height:1.6em;
	}
#projBox{
	width:309px;
	height:60px;
	padding-top:58px;
	padding-left:20px;
	float:left;
	background: url(../images/projboxbg.png) no-repeat;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#424850;
	line-height:1.6em;
	}
#contentContainer{
	width:960px;
	height:446px;
	margin:0 auto;
	background:#1b4da6 url(../images/homecontentbg.jpg) repeat-y;
	text-align:left;
	display:block;
	}
#recentworkContainer{
	width:279px;
	height:398px;
	margin-left:20px;
	margin-right:20px;
	float:left;
	line-height:1.5em;
	}
#recentnewsContainer{
	width:279px;
	height:398px;
	margin-left:20px;
	margin-right:20px;
	float:left;
	line-height:1.5em;
	}
#testimonialsContainer{
	width:279px;
	height:398px;
	margin-left:23px;
	margin-right:20px;
	float:left;
	line-height:1.5em;
	}
.projectThumbs1{
	width:130px;
	height:130px;
	margin-right:19px;
	margin-bottom:20px;
	float:left;
	}
.projectThumbs{
	width:130px;
	height:130px;
	margin-bottom:10px;
	float:left;
	}
.projectThumbs2{
	width:130px;
	height:130px;
	margin-bottom:20px;
	float:left;
	}
#footer{
	width:960px;
	height:140px;
	padding-top:8px;
	margin:0 auto;
	background: url(../images/footerbg.png) no-repeat top left;
	}
#copyright{
	text-align:left;
	margin-top:90px;
	margin-left:10px;
	color:#FFFFFF;
	}
/* Project Gallery (Blog)
_______________________________________________________________________ */
#blogtitleContainer{
	width:960px;
	height:auto;
	margin:0 auto;
	text-align:right;
	}

/* Buttons!
_______________________________________________________________________ */
#homebutton {
	margin-top:10px;
	margin-left:10px;
	float:left;
	height: 39px;
	width: 97px;
	overflow: hidden;
	background: url(../images/home_btn.png) top left no-repeat;
	text-indent:-9999em;
	display: block;
}
#homebutton:hover {
	background-position: bottom left;
}
#aboutbutton {
	margin-top:10px;
	float:left;
	height: 39px;
	width: 141px;
	overflow: hidden;
	background: url(../images/about_btn.png) top left no-repeat;
	text-indent:-9999em;
	display: block;
}
#aboutbutton:hover {
	background-position: bottom left;
}
#servicesbutton {
	margin-top:10px;
	float:left;
	height: 39px;
	width: 117px;
	overflow: hidden;
	background: url(../images/services_btn.png) top left no-repeat;
	text-indent:-9999em;
	display: block;
}
#servicesbutton:hover {
	background-position: bottom left;
}
#pgallerybutton {
	margin-top:10px;
	float:left;
	height: 39px;
	width: 167px;
	overflow: hidden;
	background: url(../images/pgallery_btn.png) top left no-repeat;
	text-indent:-9999em;
	display: block;
}
#pgallerybutton:hover {
	background-position: bottom left;
}
#testimonialsbutton {
	margin-top:10px;
	float:left;
	height: 39px;
	width: 147px;
	overflow: hidden;
	background: url(../images/testimonials_btn.png) top left no-repeat;
	text-indent:-9999em;
	display: block;
}
#testimonialsbutton:hover {
	background-position: bottom left;
}
#contactbutton {
	margin-top:10px;
	float:left;
	height: 39px;
	width: 113px;
	overflow: hidden;
	background: url(../images/contact_btn.png) top left no-repeat;
	text-indent:-9999em;
	display: block;
}
#contactbutton:hover {
	background-position: bottom left;
}
#readmorebutton {
	margin-top:10px;
	float:left;
	height: 39px;
	width: 158px;
	overflow: hidden;
	background: url(../images/readmore_btn.png) top left no-repeat;
	text-indent:-9999em;
	display: block;
}
#readmorebutton:hover {
	background-position: bottom left;
}
