﻿* { margin:0; padding:0; }

body { font: 11px Arial, Helvetica, sans-serif; margin:10px; color:#555; }

html { margin-bottom: 1px; }

img { border:none; }

#wrapper { width:975px; margin-left:auto; margin-right:auto; }

#card { float: right; margin: 0 0 10px 10px; }

#copy { float:left; }

#right { /*float:right;*/ }

#left { float: left; }

#header { padding-bottom:18px; float:left; clear:left; }

.header { background: #000; cursor: pointer; padding:4px; }

#footer { float:left; clear:left; width:660px; margin:0 auto; color:#ccc; font-size:11px; padding:20px 0 20px 0; }

#footer a { color:#aaa; text-decoration:none; font-weight:bold; }

#footer .validate { float:right; }

.header:hover{ background-color:#666; }

#header h1 a { color:#333; text-decoration:none; }

#header h1 a:hover { color:#000; }

.selected{ background-color:#F00; color:#FFF; }

#contact { float:right; width: 250px; }

.content{ background:#FFF; padding:4px; }

.accordion_child { padding:20px 30px; background:#FFF; }
.accordion_child img { background:#fff; border:1px solid #eee; float: left; margin: 10px 10px 15px 0; padding:5px; }
.accordion_child a { color:#333; }
.accordion_child a:hover { text-decoration:none; }
.accordion_child ul { margin:25px 0 25px 0px; }
.accordion_child ul.links li { background:url(images/link.gif) left no-repeat; }
.accordion_child ul li { list-style:none; padding-left:20px; margin:10px 0; background:url(images/bullet.gif) left no-repeat; border-bottom:1px solid #eee; padding-bottom:10px; line-height:19px; }
.accordion_child h2 { font:170% Arial; margin:10px 0 20px; padding:10px 0; color:#B02700; border-bottom:1px solid #eee; background:url(images/h2.jpg) bottom left no-repeat; }

.date { float: right; }

input { width:180px; background:url(images/input.jpg) top no-repeat; font: 100% "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif; color:#333; border:0; padding:7px 10px; margin:5px; color:#777; }

textarea { width:350px; height:105px; background:url(images/textarea.jpg) top no-repeat; font: 100% "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif; color:#333; border:0; padding:10px; margin:5px; color:#777; }

input[type=submit] { cursor:pointer; background:#ff9900; color:#fff; font-weight:bold; width:182px; height:33px; padding:7px 10px; background:url(images/submit.jpg) top no-repeat; }

blockquote { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444; padding-left: 18px; padding-right: 18px; text-indent: -18px; margin:20px 0; }

blockquote:first-letter { background: url(images/open-quote.gif) no-repeat left top; padding-left: 18px; }

table { width:100%; padding:5px; }

td { background:#eee; padding:4px; text-align:center; background:url(images/td.jpg) top repeat-x; }

li.heading { list-style: none; }

h2 { font: 12px/16px Arial, Helvetica, sans-serif; clear:both; color:#444; }

#header h1 { text-align:center; font:350% Georgia; font-style:italic; color:#232323; margin-top:50px; letter-spacing:-1px; }

#header h2 { text-align:center; font:100% Verdana; text-transform:uppercase; letter-spacing:2px; color:#bbb; margin:10px 0 40px; }

#accordian, #about, #portfolio{ width:660px; z-index:2; margin:0 auto; float:left; clear:left; position: relative; }

.accordion_headings{ padding:1px 8px; background-color:#DDD; border: 1px solid #DDD; color:#444; margin-top:2px; cursor:pointer; font:10px Arial, sans-serif; text-transform: uppercase; letter-spacing:1px; clear:both; }

.accordion_headings:hover{ background-color:#DDD; color:#444; border: 1px solid #444; }

.divider { padding:5px 0 5px 0; }

p { margin:0 0 15px 0; font: 12px/16px Arial, Helvetica, sans-serif; color:#444; }

.header_highlight{ background-color:#DDD; color:#444; border:1px solid #444; }

.wp-caption { width: auto !important; }
.wp-caption img { float: left; margin-top: 0; }

.imagefade { float:right; }

#stamphit { position: absolute; right: 0; top: 0; }

.alignleft {float:left;}

.alignright {float:right;}

.alignleft a, .alignright a {color:#aaa;text-decoration:none;font-weight:bold;}