html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0;}
img { border: 0;}
.clear { clear: both;}
/*---------- END RESET ----------*/

body { background: #17181A url(images/bg.png) center top no-repeat; font: 12px "Times New Roman", Times, serif; color: #30353D;}

a { color: #B70046; text-decoration: underline;}
a:hover { color: #000; text-decoration: none;}

p { margin-bottom: 14px; line-height: 120%;}

#container { margin: 0 auto; margin-top: 43px; padding-bottom: 10px; width: 830px; background: url(images/whitebg.png) repeat-y;}

#nav { margin: 0 auto; padding-top: 12px; width: 770px; height: 28px;}
	#nav ul { margin-left: 15px;}
	#nav li { display: inline; list-style-type: none; padding-right: 40px; font: 14px "Gill Sans", Calibri, "Trebuchet MS", sans-serif; letter-spacing: 30px;}
	
#header { margin: 0 auto; width: 800px; height: 106px; background: url(images/header.png) no-repeat; color: #FFF;}
	#sub-head { float: left; margin: 70px 0 0 30px; font: 11px "Gill Sans", Calibri, "Trebuchet MS", sans-serif; letter-spacing: 1px; text-transform: uppercase;}
	h1 { float: right; margin: 20px 30px 0 0; font: 66px "Times New Roman", Times, serif; letter-spacing: -2px;}

#top { clear: both; margin: 0 auto; margin-top: 15px; width: 770px; border-bottom: 1px dashed #80919B;}
	#desc { float: left; margin: 27px 0 30px 15px; width: 186px;}
		h2 { margin-bottom: 15px; font: 26px Georgia, "Times New Roman", Times, serif;}
		#desc p { font-size: 14px; text-align: justify;}
	#work-home { float: right; margin: 15px 15px 30px 0; padding: 12px; width: 482px; height: 245px; background-color: #30353D;}

#bottom { clear: both; margin: 0 auto; margin-top: 15px; width: 770px;}
	#social {float: left; margin: 15px 0 15px 15px; width: 186px;}
		#social p {}
		#social img { padding-right: 5px; vertical-align: text-bottom;}
	#categories { float: right; margin: 15px 15px 15px 0; padding-left: 30px; width: 506px; border-left: 1px dashed #80919B;}
		.thumb1 { float: left; margin-right: 15px; padding: 10px; border: 1px solid #000;}
		.blurb { float: left; width: 100%; background-color:#69F}
			h3 { margin-bottom: 15px; font: 14px Georgia, "Times New Roman", Times, serif; font-weight: bold;}
			.more { text-align: right;}
			.more a { font: 12px Georgia, "Times New Roman", Times, serif; color: #80919B; text-align: right; text-decoration: none;}

#footer { clear: both; margin: 0 auto; width: 830px; height: 22px; background: url(images/footerbg.png) no-repeat;}
	#footer p { float: left; padding: 10px 0 10px 15px; color: #FFF;}
	#footer p.fr { float: right; margin-right: 15px; vertical-align: middle;}

.thumb2 { float: left; margin-right: 15px; margin-bottom: 15px; padding: 10px; border: 1px solid #000;}

#crumbs ul { height: 2.3em; border: 1px solid #dedede;}
#crumbs li { float: left; padding-left: 7px; list-style-type: none; line-height: 2.3em;}
#crumbs li a { padding-right: 10px; background: url(images/crumbs.gif) no-repeat right center; font-size: 10px; text-transform: uppercase;}

/* ----- CONTENTS ----- */
body#contents #top { padding-left: 15px; width: 755px; padding-bottom: 30px; border-bottom: none;}
body#contents table { border: 1px solid #80919B;}
body#contents td { padding: 5px; border-bottom: 1px dashed #80919B;}

/* ----- PORTFOLIO BUTTONS ----- */
.awesome, .awesome:visited { background: #222 url(images/alert-overlay.png) repeat-x; display: inline-block; padding: 5px 10px 6px; color: #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; font-size: 12px; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25);}
.awesome:hover { background-color: #111; color: #fff;}
.awesome:active	{ top: 1px;}
.small.awesome, .small.awesome:visited { font-size: 12px; padding: ; font-size: 14px; text-align: justify;}
.offline.awesome { background-color: #BBC0C6;}

/* ----- WUFOO CONTACT FORM ----- */
