/* Global Reset */ 
* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}

	
/* Globals */
body { background: #000; }
ul { list-style-type:none; }
a { text-decoration:none; color: #B52E34; }
	a:hover { color: #D59693; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }

/* Layout */
.left { float: left; }
.right  { float: right; }
.clear { clear: both; }
#site-wrapper { width: 700px; margin: 20px auto 0px auto;}
.module { clear: both; margin: 0px 0px 60px 0px; }

/* Global Type */
body { font-family: Tahoma; font-size: 0.75em; letter-spacing: .083em; line-height: 1.4em; color: #FFFFFF;  }
p { margin: 0 0 1.25em 0;  }
h1 { font-size: 4.231em; font-weight: bold; line-height: 1.2em; text-transform: uppercase; }
h2 { font-size: 2.615em; font-weight: bold; line-height: 1.2em; text-transform: uppercase; }
h3 { font-size: 1.615em; font-weight: bold; letter-spacing: 0.125em; line-height: 1.1em; margin: 0 0 .6em 0; text-transform: uppercase; }
h4 { font-size: 1em; font-weight: normal; letter-spacing: .125em; line-height: 1.4em; text-transform: uppercase; margin: 0 0 0.525em 0; color: #666666; }
.allcaps { text-transform:uppercase; }
.hdr-border {  color: #999999; border-bottom: 3px double #333333; border-top: 3px double #333333; padding: .415em 0; margin: 0px 0px 15px 0px;}
.green { color: #99CC00; }
	a.green:hover { color: #C5CC62; }
.blue { color: #0066CC; }
	a.blue:hover { color: #85B1CC; }
.orange { color: #FF9900; }
	a.orange:hover { color: #FFDC70; }
.center { text-align:center; }

/* Unique Type */
#site-logo { font-family: Georgia; font-weight: normal; text-transform:capitalize;}
#page-header { color: #ffffff; font-weight: bold; text-transform:uppercase; }
#hdr_my-services { text-align:center; font-weight:bold; }
#site-footer h4 { color: #666; }

/* Buttons */

/* Images, Captions & Quotes */
.img-left { float:left; margin:0px 20px 10px 0px; }
.img-right { float: right; margin:0px 0px 10px 10px; }

.box-row {margin: -120px 0 0 120px; }
.box-row div { width: 20%; float: left; }
.box-row div img { float: right; }

/* Custom Modules */
#site-header { margin:0 0 5px 0; }
#site-header ul { display: inline; margin: 40px 0px 0px 0px; bottom: 0px; color: #333333; }
#site-header ul li {  letter-spacing: 0px; display: inline; margin:0px 0px 0px 0px; }
#site-header a { font-family: Helvetica, Arial; font-weight: bold; letter-spacing: 1px;text-transform: uppercase; }

#site-intro { height: 280px; background: url(img/working-hard_bg.jpg) no-repeat top left;}
	.module#site-intro { margin:0; }
	#site-intro div { width: 300px; }
	#site-intro h3 { margin: 0 0 10px 110px; }
	#site-intro h4 { margin: 0 0 0px 100px; }
	#site-intro p {  text-align:center;  }

#my-services div { text-align:center; width: 210px; }
	#my-services .left { text-align:center; min-height: 230px; padding: 0px 15px 0px 0px; }
	#my-services .right {  }
	#my-services div h4 { font-weight: bold; }
	
#work-module .left { width: 370px; padding: 0px 10px 0px 0px; border-right: 1px solid #333333;}
#work-module .right { width: 300px; }
#work-module img {  margin: 0px 0px 20px 0px;}
#work-module h3 {font-weight:normal; text-transform:capitalize; font-family:Georgia;}

#about-me img { margin: 0px 0px 20px 0px; }
#about-me h3 { font-family: Georgia; text-transform:capitalize; font-weight: normal; }
#about-me .left { width: 460px; }
#about-me .right { width: 220px; padding: 0px 0px 0px 10px; border-left: 1px solid #333333;}

.module.intro .left { width: 310px; padding: 0px 20px 0px 0px;}
.module.intro .right { width: 340px;border-left: 3px double #333333; padding: 0px 0px 0px 20px; }

.module.portfolio { padding: 10px 0px 0px 0px; border-top: 3px double #333333; }
.module.portfolio .left { text-transform: uppercase;width: 220px; }
	.module.portfolio .left h2 {
		font-family: Helvetica, Arial;
	}
.module.portfolio .right { width: 460px; padding: 0px 0px 0px 10px; border-left: 1px solid #333333}
	.module.portfolio .right ul { margin:0px 0px 15px 0px; }
	.module.portfolio .right ul li { display:inline; margin: 0px 10px 0px 0px; }

/* Lists */
.nav-list {  }
	.nav-list a {
		}
	.nav-list a:hover { background:#ffffff;}