/*
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:Trebuchet,Verdana,Helvetica,'Gill Sans',Verdana,Arial;font-size:62.5%;background:#009ac8;}
	p {font-size:1.3em;margin:.33em 0 1em 0;line-height:1.5;color:#777;}
	li p{font-size:100%;}
	strong{font-weight:bold;}
	h1,h2,h3,h4,h5,h6{margin:1.25em 0 1em 0;color:#5f5f5f;}
		h1 {font-size:2.5em;font-weight:normal;}
			h1:first-child{margin-top:.5em;}
		h2 {font-size:1.9em;font-weight:normal;}
		h3 {font-size:1.5em;font-weight:bold;font-style:italic;}
		h4 {font-size:1.2em;font-weight:bold;}
		h5 {font-size:1em;font-weight:bold;}
		h6 {font-size:.9em;font-weight:bold;}
	a, a:visited{text-decoration:none;color:#009AC8;font-weight:bold;}
	a.pdf{background: transparent url('images/pdf.gif') no-repeat 100% 0;padding: 0 15px 0 0;}
	a:hover{text-decoration:underline;}
	ul li, ol li{font-size:1.3em;line-height:1.5;color:#777;}
		.indent{padding:0 0 0 25px;}
#wrap{width:960px;text-align:left;background:#FFF;margin:0 auto;}
#header{background:#FEFACA url('images/header.jpg') no-repeat bottom;height:489px;text-align:center;margin:0;display:block;}
#subheader{background:#FEFACA url('images/subheader.png') no-repeat;height:113px;text-align:right;padding-right:10px;margin:0;}
#coverflowtip{color:#009ac8;position:relative;top:10px;left:-238px;;font-size:1.1em;font-weight:normal;}
.welcome{background-color:#9F0479;color:#FEFACA;padding:3px 5px;}
.pagename{height:80px;}
#menu{color:#009ac8;position:relative;top:-102px;padding-left:470px;font-size:1.1em;font-weight:normal;}
#menu a{color:#009ac8;font-weight:normal;}
#submenu{color:#009ac8;position:relative;top:0;margin:0 0 30px 600px;font-size:1.1em;font-weight:normal;}
#submenu a{color:#009ac8;font-weight:normal;}
#content{width:960px;background:#FFF url('images/body-gradient.png') repeat-x top;margin:0;}
p.tight{padding:0;margin:0;}
.post{width:900px;margin-left:30px;}
	.post ul{list-style-position: inside;list-style-type:disc;margin:.33em 0 1em 2em;}
	.post ol{list-style-position: inside;list-style-type: decimal;margin:.33em 0 1em 2em;}
	.post ul.indent{margin:0 0 0 25px;list-style-type:none;}

.home .post{width:960px;margin-left:0;}
#content #content{padding:0;margin:0;}
.wide{float:left;width:490px;}
.narrow{float:right;width:330px;}
	.ngg-imagebrowser .pic{width:160px;margin:0 auto;}
	.testimonial-img{margin:0 0 15px -10px;}
	.testimonial{font-style:italic;font-family:'Arial Narrow',Arial, Helvetica, sans-serif;}
	.citation, .counter{font-weight:bold;margin-top:0;color:#777;}
#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;}
#left img{margin: 5px;max-width: 98%;}
#left img.alignright{float:right;margin:0 0 0 10px;}
#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;}
.clearfix{clear:both;}
.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;*/}
.post{clear:both;}
.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;}
.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{background:#FFF url('images/footer.png') no-repeat;text-align: left;height:199px;}
	#footer p{color: #A12385;padding:90px 0 0 28px;line-height:1.4em;font-size:1.7em;}
	#footer a{color: #A12385;font-weight:normal;}
	#sign-up{color: #009AC8;padding:0 20px 20px 20px;line-height:1.4em;font-size:85%;}
	.small{font-weight:normal;font-size:80%;}
	.alignleft{float:left;margin:0;}
	.field, .emailfield{background:transparent;border:none;color:#FEFACA;font-weight:bold;}
	.field{background:url('images/sm_form.png') no-repeat;width:180px;height:35px;padding:0 10px;}
	.emailfield{background:url('images/lg_form.png') no-repeat;width:250px;height:35px;padding:0 10px;}
	.credits{color:#333333;float:right;margin:0 10px 10px 0;clear:both;}