/*
Theme Name: minerthought
Theme URI: http://www.minerthought.com
Description: Custom template created by MinerThought
Version: 1
Author: Todd Lawson
Author URI: http://www.minerthought.com/
Tags: minerthought, custom

	This theme was designed and built by Minerthought,
	whose blog you will find at http://www.minerthought.com

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


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,
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-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;	vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white; font-family:Arial, Helvetica, sans-serif; background: url(images/background.gif) repeat-x; height:570px;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align:left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}


.btn,.disable{color:transparent; cursor:pointer; }
a.btn,.disable { text-indent:-9999px; display:block;  }
.btn:hover,  a:hover{ background-position:0 100%;}
a:hover.disable,.btn:hover.disable { background-position:0 21px;}

input.btn{ border:none;}
.submit{ background:url(images/submit_btn.gif) no-repeat; width:130px; height:26px; margin-top:65px;}
 
.twitter{ background:url(images/twitter_btn.gif) no-repeat; width:156px;height:26px;}
.facebook{ background:url(images/facebook_btn.gif) no-repeat; width:156px; height:26px;}
.read_blog{ background:url(images/read_blog_btn.gif) no-repeat; width:156px; height:26px;}

a{ color:#991b1e; text-decoration:none;} 
a:hover{ color:#C33}
p{ font-size:12px; color:#666766; padding:5px 0px;}
.full p{ line-height:18px; color:#000}
h1,h2,h3,h4,h5,h6{ color:#FFF}
h1{ font-size:11px; color:#000; font-weight:bold; padding-top:20px;}
h2{ font-size:35px;}
h3{ font-size:11px; color:#000; font-weight:bold;}
h4{ font-size:10px; color:#cbc8c9; padding-left:4px;}
h5{}
h6{}
.rc{ color:#991b1e;}
.gc{ color:#535353;}
.blurb p{ line-height:19px; color:#0b0c0b}
.social_box p{  font-size:11px;}
.about p{ line-height:16px; color:#000}
.about p.d_grey{ color:#666766;}
.post_bg p.sub_p{ padding:0px 20px 5px 20px; line-height:18px;}
.full span.title{ font-weight:bold;}
.social_box.about ul{ padding-bottom:40px;}
.post_bg{ float:left; background-color:#FFF; margin:0 15px; width:925px; margin-top:-11px;}
#wrapper{ width:955px; margin:auto;}
#header, #footer,#content{ width:955px; float:left;}
#content{ padding-bottom:60px;}

#header{ height:56px; width:941px; position:relative;}
.logo{ position:absolute; top:0px; left:0px;}
#header .spacer { width:927px; height:16px; background: url(images/navigation_bg.gif) repeat-x; float:left; margin-left:14px;}
#navigation{ width:678px; float:left; background-color:#ecebea; padding-left:8px; height:38px; float:right}
#navigation .btn{ text-indent:0px; color:#FFF; font-size:10px;}
ul #naviation { display:block;}
#navigation li{ float:left;}
#navigation li a{ padding-top:9px; padding-left:3px;}
#navigation li a.btn{ background:url(images/navigation_bg.gif) no-repeat; width:120px; height:12px; text-decoration:none;}
#navigation li a.btn:hover{ background-position:0 100%;}
#navigation li a.btn.current{ background-position:0 100%;}

.dots{ background:url(images/spacer_dots.png) no-repeat; width:368px; height:8px; float:right; padding:3px 7px;}

.read_more{ background:url(images/read_more_btn.png) no-repeat; width:157px; height:27px; float:right; margin:20px 25px}
.container{padding:0px 22px; float:left; width:620px;}
#banner_inner,#banner_inner0,#banner_inner1,#banner_inner2,#banner_inner3,#banner_inner4{ background:url(images/MT.png) no-repeat; width:931px; height:313px;}
.preview img{ position:relative; top:5px; right:11px; float:right;}
.container.about{padding:0px 15px; float:left; width:620px;}
.container.full, .container.social{ width:900px;}
.preview{ padding:8px 0px 14px 14px; position:relative; width:931px; height:313px;}
.cat{ height:285px;}
.project{ padding-top:5px; float:left; padding-bottom:8px;}
.project.last{ padding-bottom:7px;}
.project_blurb{ width:955px; background-color:#cbc8c9; padding-bottom:5px; float:left;}
.project_blurb h2{ padding:0px 18px 0px 18px; font-weight:bold; text-align:justify}
.title{ color:#000; font-weight:bold;}
.social_btn{ position:absolute; bottom:7px; left:48px;}
.post_container .container{ float:left; width:200px; padding-bottom:10px; line-height:12px;}

.post_container{ background:url(images/social_box.png) no-repeat; width:255px; height:332px; float:left; padding-right:10px; position:relative;}
.social{ padding-left:90px; }

.social_box{ float:left; font-size:11px; padding-top:5px;}
.social_box ul{ padding:5px 0px 40px 0px;}
.social_box ul li{ padding:5px 0px;}
.s_top{ background:url(images/r_top.png) no-repeat; width:231px; height:7px;}
.s_mid{ background:url(images/r_mid.png) repeat-y; width:201px; padding:0px 15px; float:left }
.s_bot{ background:url(images/r_bot.png) no-repeat; width:231px; height:7px; float:left; clear:left;}
.last{ padding-bottom:0px;}
.flap{ background:url(images/orange_span.gif) repeat-x; height:21px; float:left; font-size:10px; padding-bottom:30px; position:relative; top:17px; left:3px;}
.post_container p{ padding-top:0px;}
.flap h4{ padding:9px 5px; 0px 5px; color:#FFF}
.pull_left{ float:left; clear:left;}
.pull_right{ float:right; clear:both;}

#footer{ font-size:11px;}
#footer{ background:url(images/footer_bg.png) no-repeat; width:787px; height:170px; position:relative; left:95px;}
#footer .logo{ position:relative; top:30px; left:-20px;}
.footer_info{ position:relative; width:540px; left:240px; top:-25px;}
.footer_info div{ float:left;}
.copyright{ padding-left:5px; color:#fff;}
.contact_info{ padding-left:40px; padding-top:10px; width:740px;}
#footer a{ color:#991b1e; text-decoration:none;}
#footer a:hover{ color:#C03}

.social a{ font-size:11px;}

.alignleft{ float:left; padding:3px; border:solid 2px #ccc; margin-right:20px; margin-bottom:10px; margin-left:-3px;}
table{ font-size:11px;}
table tr td{ vertical-align:top; padding-bottom:9px;}

.social_box .side_nav{ font-size:11px; padding-top:20px; padding-left:5px; float:left;}
ul.side_nav li{ padding-bottom:5px; float:left; clear:left;}

.l_grey{ color:#808f8b;}
.d_grey{ color:#666766;}
.post_date{ font-weight:bold; padding:4px 2px;}

p strong{ font-weight:bold;}
p em{ font-style:italic}

.page_links{ position:relative; top:-20px; left:20px; float:left; margin-bottom:-40px;}
.page_links { float:left; display:inline; width:920px;}
.page_links  li a,.page_links li{ float:left; padding-right:10px; list-style:none;}

.search{ position:relative; right:5px; top:-15px; float:right;}
#s{ width:115px;}
.search_btn{ background:url(images/search_btn.gif) no-repeat; width:35px; height:28px;}
.screen-reader-text{ visibility:hidden;}
#searchsubmit{ background:url(images/search_btn.gif) no-repeat; width:35px; height:22px; border:none; text-indent:-9999px; font-size:0px; position:relative; top:-3px;}

.previous_btn a{ background:url(images/previous_btn.gif) no-repeat; width:175px; height:26px; float:left; padding-right:10px;}
.next_btn a{ background:url(images/next_btn.gif) no-repeat; width:157px; height:26px; float:left}

td.r_align{ text-align:right; padding:5px 8px 0px 0px; }
#proposal_form .submit{ margin-top:5px;  margin-left:175px;}
.previous_btn a:hover,.next_btn a:hover{ background-position:0 100%}
.navigation{ padding-bottom:20px; width:450px; float:left;}
.proposal_submit{ background:url(images/submit_proposal.gif) no-repeat; width:130px; height:26px;}


.skills{ padding-top:30px;}
.skills ul{ color:#666; font-size:16px; float:left; padding-left:25px; padding-top:6px;}
.skills ul li{ padding-bottom:10px;}

#commentform label{
width: 200px;
float:left;
clear:left;
}

#commentform input, #commentform textarea{
border: 1px solid #dbd8d3;
width: 225px;
}

#commentform label.error{
font-size: 11px;
margin-left: 200px;
background: #fbfcda url('images/cancel.png') no-repeat left;
border:1px solid #dbdbd3;
width:229px;
margin-top:4px;
margin-bottom:5px;
}

input #submit{ padding-left:225px;}
input.btn { font-size:0px;}
#respond{ float:left;}

ol.commentlist{ font-size:11px;}

ol.commentlist li{ border-bottom:1px solid #ccc; margin-bottom:7px;}

.cf-box-group{ display:none;}
.testimonial {
bottom:14px;
left:40px;
position:absolute;
width:225px;
}

.testimonial.big {
bottom:60px;
}

.testimonial p{ color:#FFF; text-align:right; padding:10px 8px; float:right;}
.testimonial .featured_more{ background:url(images/read_more_btn.png) no-repeat; width:157px; height:27px; float:right; margin-right:4px;}

