body {
	padding:0; margin:0;
	color:#8b8b8b;
	font-size:12px;
	font-family:'Arial';
	background:#000000 url('/gfx/full_bg.jpg') top center no-repeat;
}

/* GLOBALS */
a img { border:none; }
a { color:#ad9674; text-decoration:none; }
a:hover { text-decoration:underline; }
a.mail { color:#8b8b8b; }
.bg { position:absolute; left:0; top:0; z-index:0; }
h1 { padding:0; margin:0; }
h2 { font-weight:normal; padding:0; margin:0 0 10px; }
h3 { font-size:14px; color:#f0f0d8; padding:0; margin-bottom:10px; font-weight:normal; }
.heading, h2 { font-size:17px; color:#f0f0d8; height:25px; border-bottom:1px solid #292929; float:left; width:100%; }
.heading a, .heading small { float:right; font-size:11px; position:absolute; right:0; top:0; }
small.note { position:absolute; right:20px; top:0; font-size:11px; }
strong { color:#d8d8d8; }
code { color:#d8d8d8; }
input[type=text], textarea { background:#ffffff url('/gfx/input_bg.jpg') repeat-x; border:2px solid #262626; }
input[type=text] { height:16px; padding:2px; }
.border { border:2px solid #262626; }
/* END GLOBALS */

/* HEADER AREA */
.header-container { width:100%; float:left; background:url('/gfx/nav_bg.png'); }
.header { margin:0 auto; height:94px; width:900px; position:relative; }

.logo { position:absolute; top:10px; left:0; z-index:15; }
.purple-glow { position:absolute; top:0px; left:-215px; z-index:5; }

ul.nav { padding:0; margin:0; list-style-type:none; position:absolute; right:0; top:35px; }
ul.nav li { padding:0px 25px 0px 0px; margin:0px 0px 0px 15px; background:url('/gfx/nav_li_bg.png') right no-repeat; display:inline; }
ul.nav li a { color:#8b8585; text-decoration:none; text-transform:uppercase; }
ul.nav li a:hover { color:#d54343; }
ul.nav li.last { background:none; padding:0; }
/* END HEADER AREA */

/* MIDDLE AREA */
.middle-container { width:100%; float:left; padding-top:75px; position:relative; z-index:10; }
.middle { margin:0 auto; width:900px; position:relative; padding-top:20px; }
.middle .column { float:left; line-height:20px; position:relative; }
.middle .column p { margin:0px 0px 10px 0px; padding:0; }

.middle .column { width:300px; margin-left:20px; padding:0; }
.middle .column.main { width:470px; margin:0; padding:0px 20px; }
.middle .column.highlight { background:url('/gfx/highlights.png') no-repeat; width:350px; min-height:284px; float:left; padding:20px; margin:0; font-size:11px; font-style:italic; line-height:18px; }
.middle .column.highlight strong { color:#d0d634; }
.middle .column.highlight img { position:relative; left:-7px; }
.middle .column.small { width:220px; margin:0px 20px; }
.middle .column.small img { float:left; margin-right:7px; }
.middle .column.small .details { float:left; font-size:11px; line-height:18px; }
.ps { font-size:10px; color:#2e2e2e; display:block; }
.ps a { font-size:12px; }

.middle.two .column.main { width:304px; padding:0px 20px; }
.middle.two .column { width:536px; margin:0; padding:0px 20px 0px 0px; }

.middle.colright .column.main { width:652px; padding:0px 20px; }
.middle.colright .column { width:188px; margin:0; padding:0px 20px 0px 0px; }

.middle .column.main p small { font-size:11px; line-height:15px; }
/* END MIDDLE AREA */

/* PORTFOLIO */
.peice { width:238px; height:92px; border:3px solid #070c13; float:left; margin:0px 20px 10px 0px; }
ul.tasks { padding:0; margin:0; float:left; }
ul.tasks li { list-style-type:none; width:168px; margin:0px 5px; float:left; font-size:11px; }
ul.tasks li p { line-height:14px; }
ul.tasks li p.title { font-size:12px; color:#f0f0d8; }
ul.tasks li img { border:2px solid #262626; }

.opt { font-size:11px; }
.opt em { font-style:normal; color:#f0f0d8; }

ul.tools { font-size:11px; padding:0; margin:0px 0px 10px 15px; }
ul.tools li { list-style-type:none; margin:0; padding:0px 0px 0px 20px; height:20px; background-position:0px 2px; }
.photoshop { background:url('/assets/images/photoshop_icn.jpg') no-repeat; }
.wordtracker { background:url('/assets/images/wordtracker_icn.jpg') no-repeat; }
.awr { background:url('/assets/images/awr_icn.jpg') no-repeat; }
.google { background:url('/assets/images/google_icn.jpg') no-repeat; }
/* END PORTFOLIO */

/* CONTACT FORMS */
.gForm { width:179px; }
.gForm input[type=text] { height:15px; width:99px; }
.gForm textarea { width:179px; }
.gForm .submit { cursor:pointer; }

.quoteForm input[type=text] { height:15px; }
.quoteForm textarea { }
/* END CONTACT FORMS */

/* FOOTER AREA */
.footer-container { width:100%; float:left; }
.footer { width:900px; margin:0 auto; background:url('/gfx/footer_bg.png') top center no-repeat; height:75px; padding-top:6px; margin-top:10px; position:relative; z-index:30; }
.footer ul.links { padding:0px 20px; margin:0; float:left; }
.footer ul.links li { list-style-type:none; float:left; margin-right:30px; }
.footer ul.links li a { color:#2e2e2e; font-size:11px; }
.footer .copyright { float:right; font-size:11px; padding-right:20px; }
.footer .copyright a { color:#ffffff; }
/* END FOOTER AREA */

/* BLOG SPECIFIC */
ul.wp { padding:0; margin:0; }
ul.wp li { list-style-type:none; float:left; width:188px; margin-bottom:10px; }

#searchform { margin-top:6px; float:left; }
#searchform input[type=text] { width:119px; float:left; height:16px; padding:2px; }
#searchform #searchsubmit { float:right; margin-left:3px; }

.commentlist { padding:0; margin:0px 0px 10px 0px; float:left; }
.commentlist li { list-style-type:none; }
.comment { position:relative; float:left; min-height:55px; width:626px; padding:7px 10px; background:url('/gfx/comment_bg.png') no-repeat; }
.comment-meta { font-size:10px; position:absolute; right:7px; top:4px; }
.comment-meta a { color:#2e2e2e; }
.comment-author { font-size:11px; }
.comment-author .fn { font-size:17px; font-style:normal; }
.comment-author .fn a { color:#F0F0D8; }
.bypostauthor .comment-author cite { font-size:17px; font-weight:bold; color:#b1b929; }

ul.blogroll { padding:0; margin:0; }
ul.blogroll li { float:left; width:auto; padding:0; margin:0px 4px 0px 3px; }

.pheading { border-bottom:1px solid #292929; float:left; width:646px; height:25px; position:relative; margin-bottom:10px; }
.pheading h2 { font-size:17px; color:#f0f0d8; width:480px; padding-right:166px; }
.pheading small { float:right; font-size:10px; position:absolute; right:0; top:0; }
span.h3 { font-size:14px; color:#f0f0d8; padding:0; margin-bottom:10px; display:block; }
.post .hentry { margin-bottom:40px; }

.table { background:url('/gfx/table_bg.png') no-repeat center left; float:left; padding:0px 7px 0px 10px; min-height:155px; }
.table .row { padding:4px 2px; float:left; }
.table .row label { width:60px; text-align:right; float:left; position:relative; top:2px; margin-right:5px; color:#c0c0c0; }
.table .row input[type=text] { float:left; }

.table.details { width:210px; padding:0px 0px 0px 5px; }
.table.details .row { padding-left:0px; }
.table.message { padding-top:29px; min-height:126px; width:260px; }
.table.message .row { position:relative; padding-bottom:29px; }
.table.message textarea { height:83px; }
.table.message #submit { position:absolute; right:0; bottom:0; }

.table.social { width:137px; }
.table.social .set { float:left; padding:4px 2px; }
.table.social .set img { margin:2px; }

li.categories { background:url('/gfx/sidebar_bg.png') no-repeat; background-position:left 33px; }
li.categories span.heading { margin-bottom:7px; }
li.categories ul { padding:0; margin:0; }
li.categories ul li.cat-item a { background:url('/gfx/top_cat_bg.jpg') no-repeat; width:168px; height:23px; display:block; font-weight:bold; font-size:12px; color:#d9d0c3; padding:3px 10px; }
li.categories ul li.cat-item ul.children { padding-left:13px; }
li.categories ul li.cat-item ul.children li.cat-item { background:url('/gfx/nav_item_bg.gif') no-repeat; background-position:left 5px; margin:0; padding:0px 0px 0px 13px; }
li.categories ul li.cat-item ul.children li.cat-item a { display:inline; background:none; width:auto; height:auto; font-size:12px; color:#c7b7a0; font-weight:normal; padding:0; } 
li.categories ul li.cat-item ul.children li.cat-item ul.children li.cat-item a { font-size:11px; }

.navigation { float:left; width:652px; }
.navigation .alignleft { float:left; }
.navigation .alignright { float:right; }
/* END BLOG SPECIFIC */