/*
Theme Name: thorp
Theme URI: http://timthorp.com/
Description: thorp is a two-column, widget-ready theme that is a basic CSS Framework for a clean site. A good starting point</a>.
Version: 1.1
Author: <a href="http://timthorp.com">Tim Thorp</a>
*/

/*RESET SOME THINGS*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
html {min-height: 100%; margin-bottom: 1px;}/*gives a phantom scrollbar to firefox and other browsers so the page doesn't shift*/


/*NOW FOR THE STYLES*/
body{font-family:Helvetica,'Gill Sans',Verdana,Arial;font-size:120%;background:#FFF;}
#wrap{width: 960px;text-align: left;background: #FFF;border-bottom: 10px solid #000;}
#header{/*background: url() no-repeat;*/height:76px;width:960px;border-top: 10px solid #000;}
#header .logo{background: url('images/logo.jpg') no-repeat;vertical-align: middle;font-size:200%;padding:32px 0 0 0;margin:0 0 0 20px;height:76px;}
#wide-menu{background:#000;}
#menu{height:40px;align:center;}
#menu ul{width:960px;margin:0;padding:0 0 0 41px;list-style:none;}
#menu ul li{float:left;margin:0 10px 0 0;font-size:90%;font-weight:bold;}
#menu ul li a{padding: 12px 20px 11px 12px;text-decoration:none;color:#DDD;display:block;}
#menu ul li a:hover{background-color:#666666;}
.current_page_item a, .current_page_item a:hover{background:#EEE !important;color:#0061A0 !important;}
#content{padding: 20px 10px;}
#content #content{padding:0;}
#left{font-size: 90%;line-height: 1.5em;float: left;width: 650px;padding: 0 0 20px 10px;}
#right{font-size: 90%;line-height: 1.5em;float: left;width: 220px;padding: 0 10px 15px 10px;}
#right ul, #right ol, #right li{list-style-type:none;margin: 5px 0 0 0;line-height: 1.5em;padding: 0;}
#right .textwidget{font-size:70%;}
#left img{margin: 5px;max-width: 98%;}
.alignright{float:right;margin:0 0 0 10px;}
.wp-caption p{font-size:75%;font-weight:bold;color:#666;text-align:center;margin:5px 20px;}
#left img.aligncenter{display:block;margin:5px auto 0 auto;}
#left img.alignleft{float:left;margin:0 10px 0 0;}
#left img.alignnone{display:block;margin:0;}
#left ul, #left ol, #left .commentlist li.alt ol, #left .commentlist li.alt ul{margin: 5px 0 0 0;line-height:1.5em;padding: 0;}
#left li, #left .commentlist li.alt li{list-style-type:disc;list-style-position:inside;font-size: 90%;margin: 0 0 0 20px;border: 0;}
#left .post blockquote{margin: 10px;padding-left: 45px;min-height: 36px;}
.ltop{/*background: url(images/ltop.jpg) no-repeat;width: 220px;height: 13px;*/}
.lmid{/*background: url(images/lmid.jpg) repeat-y;border:1px solid #000;*/width: 200px;padding: 0 10px 10px 10px;margin:12px 0 15px 0;}
.lmid h2{font-weight: normal;margin: 0;font-size: 150%;padding-bottom: 5px;}
.lbot{/*background: url(images/lbot.jpg) no-repeat;width: 220px;height: 12px;margin-bottom: 30px;*/}
h1,h2,h3,h4,h5{color:#0061A0;font-weight:normal;}
h1.blog,h2.blog,h3.blog,h4.blog,h5.blog{color:#777777;}
h1{font-size:170%;line-height:1.6em;}
h2{font-size:160%;line-height:1.6em;}
h3{font-size:130%;line-height:1.4em;}
h4{font-size:120%;line-height:1.4em;}
h5{font-size:110%;line-height:1.4em;}
.post .title{}
.post .title a{font-size:160%;text-decoration: none;color:#0061A0;font-weight:normal;line-height:1.6em;}
.post .title a:hover{text-decoration: underline;}
.post .meta{color: #999;padding: 2px;font-size: 80%;border-top: 1px solid #DDD;border-bottom: 1px solid #DDD;}
.post .meta a{color: #777777;}
.post .meta a:hover{}
.post .meta .posted{float: left;}
.post .meta .comments{float: right;}
.post .meta .comments a{padding:0 0 1px 20px;display: block;text-decoration: none;}
.post .entry{text-align: left;padding:0;margin:0 0 35px 0;}
p{margin:10px 0 0 0;}
strong{font-weight:bold;}
table.grid{width:100%;border-collapse: collapse;margin-bottom:20px;}
table.grid th{padding: 8px 2px;	border-bottom: 2px solid #6678b1;color: #669;}
table.grid td{	padding: 12px 2px 0px 2px;;border-bottom:1px solid #6678B1;color: #669;}
p.testimonial{font-style:italic;background-color:#CCC;padding:10px;}
a, a:visited{text-decoration:none;color:#9D1616;font-weight:bold;}
a:hover{text-decoration:underline;}
.nocomments, .post-content{display:none;}
.hidden{display:none;}
#comments, #respond{margin: 0;padding:1em 0 0 0;}
#commentform {margin:10px 0;padding:10px;background:#f9f9f9;border-top: #ddd 1px solid;border-bottom: #ddd 1px solid;}
.commentnum {font-size:1.5em;font-weight:bold;margin:0 5px 0 0;}
#left .commentlist {margin: 1em 0;padding: 0;border-top: #ddd 1px solid;}
#left .commentlist li.one, #left .commentlist li.alt{list-style:none;margin: 0;padding: 0.5em 0.5em 2em;background:#fff url(img/shadow_top.gif) repeat-x top;border-bottom: #ddd 1px solid;}
#left .commentlist li.alt {background:#f9f9f9; }
#left .commentlist li.authorcomment {background: #ECE9D8;}
#left .commentlist li.one .cmtinfo, #left .commentlist li.alt .cmtinfo {font-size:1em;}
#left .commentlist li.one cite, #left .commentlist li.alt cite{font-style:normal;font-weight:bold;}
#left .commentlist li.one .cmtinfo em, #left .commentlist li.alt .cmtinfo em {float:right;margin:0;padding:0;font-style:normal;font-size:0.9em;color:#999;}
#footer{border-top: 1px dashed #CCC;margin: 5px;padding: 10px 5px 5px 5px;font-size: 70%;color: #000;text-align: left;}
.small{font-weight:normal;font-size:80%;}

/*Wordpress Contact Form Plugin Styles*/
#wpcf label {margin:15px 0 0 0;font-weight:bold;display: block;}
#wpcf input {padding: 1px;	margin: 2px 5px 2px 0;}
#wpcf textarea {width: 350px;	height: 100px;	padding: 1px;margin: 0 5px 10px 0;}
#wpcf #contactsubmit {width: 100px;}
