/*  
Theme Name: NextFab V2.00
Theme URI: http://www.nextfabstudio.com
Description: NextFab Theme
Version: 2.00
Author: Andrew Lindstrom
Author URI: http://www.andrewlindstrom.com
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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,caption,table,tbody,tfoot,thead,tr,th,td {
margin:0; padding:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; font:62.5%/1.6 Verdana, Arial, sans-serif; background: url(images/bg.png) top repeat-x; color: #333; }

fieldset {border: none;}

/* --= Typography & Colors =-- */
a { color: #0d75bd; text-decoration: none; }
a:hover { color: #bd580d; }
.description { color: #0d75bd; text-transform: uppercase; font-size: 15px; text-align: right; width: 231px; display: block; margin-top: 8px; }
#header { background: url(images/banner.jpg) top right no-repeat; }
#subfooter a { color: #fff; }
.subheader { text-transform: uppercase; font-size: 16px; font-weight: bold; }
.title, .pagetitle, #comments, #respond h3 { text-transform: uppercase; font-size: 16px; font-weight: bold; margin-bottom: -3px; }
.pagetitle { margin-bottom: 15px; }
.postedby { font-size: 12px; color: #c2c2c2; }
.entry { font-size: 12px; line-height: 18px; }
.postmetadata { font-size: 12px; }
#mailinglist { font-size: 12px; color: #fff; }
.newsletterheader { font-size: 14px; line-height: 16px; font-weight: bold; text-transform: uppercase; }
.posttitle a { text-transform: uppercase; font-size: 14px; font-weight: bold; }
.navigation a { font-size: 12px; }


/* --= Begin Structure =-- */
h1#logo a { display: block; width: 233px; height: 133px; background: url(images/logo.png) no-repeat; text-indent: -10000px; }
#page { width: 950px; margin: 0 auto; padding-bottom: 20px; }
#header { margin-top: 58px; padding-bottom: 10px; margin-bottom: 50px; }
#headerimg { padding-top: 7px; }
#menu { margin-top: 30px; }
#content { width: 675px; float: right; }
#sidebar { width: 230px; float: left; margin-bottom: 20px; }
#subfooterwrapper { background: #3f4041 url(images/subfooter.png) top repeat-x; clear: both; padding: 15px 0;}
#subfooter { width: 950px; margin: 0 auto; color: #fff; font-size: 12px; }
#footer { clear: both; border-top: 13px solid #0d75bd; font-size: 12px; padding: 5px 0; }
#footerwrapper { width: 950px; margin: 0 auto; }
.post { padding-bottom: 20px; border-bottom: 1px dotted #c2c2c2; margin-bottom: 20px; }
.postmeta { color: #c2c2c2; }
.postmeta a { color: #c2c2c2; text-decoration: underline; }

/* --= Begin Guts =-- */
.pagemenu { float: left; font-size: 18px; text-transform: uppercase; margin-top: -5px; }
.pagemenu a { text-decoration: none; padding: 0 0 0 0; display: block; float: left; color: #0d75bd; margin-left: 5px;}
.pageitem { display: block; float: left; padding: 8px 15px 5px 15px; }
.pagemenu a:hover, .pagemenu .current_page_item a { text-decoration: none; background: url(images/menu-right.png) top right no-repeat; display: block; float: left; }
.pageitem:hover, #menu .current_page_item .pageitem { background: url(images/menu-left.png) top left no-repeat; display: block; float: left; }
.pagemenu a:hover, .pagemenu .current_page_item a { color: #fff; }

#sidebarnav a { display: block; margin: 0; font-size: 18px; text-transform: uppercase; padding: 10px 20px 7px 20px; border-bottom: 1px solid #fff; line-height: 1em; background-color: #dfdede; margin-bottom: -10px; }
#sidebarnav a:hover, #sidebarnav .current_page_item a { background: url(images/hoverbg.png) repeat-x; color: #fff; }
#sidebarnav ul, #sidebarnav li { margin: 0; padding: 0; }

.footerleft { display: block; float: left; }
.footerright { display: block; float: right; }
.subone { width: 270px; float: left; margin-right: 10px; }
.subtwo { width: 310px; float: left; margin-right: 50px; }
.subthree { width: 310px; float: left; }
#facebook { display: block; background: url(images/facebook.png) top left no-repeat; padding-top: 30px; float: left; width: 80px; }
#twitter { display: block; background: url(images/twitter.png) top left no-repeat; padding-top: 30px; float: left; width: 80px; }
#rss { display: block; background: url(images/rss.png) top left no-repeat; padding-top: 30px; float: left; width: 80px; }
.follow { display: block; }
#mailinglist { background: #3663a1 url(images/newslettertop.png) top left no-repeat; padding: 12px 12px 0 12px; }
#mailinglistbot { background: url(images/newsletterbot.png) top left no-repeat; width: 230px; height: 7px; }
#mailinglist #mc_signup_form .mc_input { background: url(images/newsbox.png) top left no-repeat; padding: 7px; border: none; width: 189px; font-size: 14px; font-weight: bold; margin-left: -5px; margin-bottom: 5px; }
.subblurb { margin-top: 3px; margin-bottom: -5px; display: block; }
#mailinglist .mc_signup_submit { text-align: right; }
#sidebarnav { background: #dfdede url(images/pagebot.png) bottom left no-repeat; margin-bottom: 15px; padding-bottom: 35px; }
.more-link { display: block; text-align: right; margin-top: 10px; }
.navigation { margin-bottom: 40px; padding-bottom: 20px; }
#page .addtoany_share_save_container { margin: 0 0 10px 0; margin-left: -10px; }



/* --= Begin Images =-- */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 15px; display: inline; }
img.alignleft { padding: 4px; margin: 0 15px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft {	float: left; }



/* --= Begin Lists =-- */
ol,ul { list-style:none; }
#menu li { display: inline; }
.entry ul { list-style:disc inside; padding: 0 0 15px 15px; }
.entry ol { list-style:decimal inside; padding: 0 0 15px 15px; }
.entry li { padding-bottom: 0.2em; }


/* --= Begin Comments =-- */
#comments, #respond h3 { margin-bottom: 10px; }
.says { display: none; }
.comment-author .photo { float: left; margin-right: 10px; }
.comment-author .fn { display: block; font-size: 14px; text-transform: uppercase; font-style: normal; font-weight: bold; }
.commentmetadata { display: block; float: left; }
.commentmetadata a { color: #333; }
.comment-body { font-size: 12px; margin-bottom: 15px; border-bottom: 1px dotted #c2c2c2; }
.comment-body p { clear: both; padding-bottom: 15px; }
input#author, input#email, input#url { background: url(images/search.png) top left no-repeat; padding: 5px; border: none; width: 157px; font-size: 12px; font-weight: bold; color: #414141; margin-bottom: 10px; }
#comment { border: none; font: bold 14px Verdana, Arial, Sans-serif; color: #414141; width: 400px; height: 100px; background-color: #dfdede; border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius:10px; -khtml-border-radius:10px; padding: 5px; }
#submit { margin: 10px 0; }
/* --= End Comments =-- */





/* --= Begin Searchbox =-- */
#searchform { width: 233px; float: left; font-size: 13px; color: #0d75bd; }
#searchform #s { background: url(images/search.png) top left no-repeat; padding: 5px; border: none; width: 157px; font-size: 12px; font-weight: bold; color: #414141; }
/* --= End Searchbox =-- */


/* --= Begin Various Tags & Classes =-- */
.entry p, #subfooter p { padding-bottom: 15px; }
.clr { clear: both; }
/* --= End Various Tags & Classes =-- */