/* 
Theme Name: blank
Theme URL: 
Description: a blank theme with widget managed sidebar
Author: Cameron Poole
Author URI: http://camerongp.co.uk
Version: 1.0
*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,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 {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}


/*
The main body and wrappers head was 385px
*/

body, html { min-width: 1000px; background-position: center top; background-repeat: repeat; background-image: url(images/concretetile2.1.png); margin: 0px; padding:0px;}
#container { background-position: 0px top; background-repeat: repeat-y; background-image: url(images/containerbg.png); color: #2a333f; font-size: 12px; font-family: Arial; margin:0 auto; width: 1000px;}
#headsection { width: 1000px; z-index: 1; left: 0px; height: 385px; position: relative; top: 0px;}
#headexpander { z-index: 2; margin-left: 365px; width: 635px; height: 67px;}
#preload {visibility: hidden;}

/*
The Post section
*/

#post { padding-top: 7px; background-color: #faf7f7; margin-right: 50px; padding-right: 23px; padding-left: 23px; height: auto; z-index: 5; position: relative; float: right; width: 539px;}
#postbottom {bottom: -10px; position: relative; margin-left: -23px; height: 12px; width: 585px; background-image: url(images/postbottom.png); background-position: center top; background-repeat: no-repeat;}
#post #heading h1 { padding-top: 0px; padding-bottom: 7px; text-transform: lowercase; color: #2a333f; font-weight: bold; letter-spacing: -1.5px; font-size: 26px;}
#post .posttitle {border-top-width: 1px; margin-top: 13px; background-color: #f0eded; padding-bottom: 2px; margin-bottom: 3px; border-color: #cdcdcd; border-bottom-width: 1px; border-style: solid; width: 539px; }
#post .posttitle h2 { font-size: 18px; font-weight: bold; letter-spacing: -1px; padding-top: 2px;}
#post .posttitle h2 a { text-decoration: none; background-color: none; color: #2a333f;}
#post .posttitle h2 a:hover { color: #757a89;}
#post .posttitle h3 { color: #898989; font-size: 11px; }
#post a { text-decoration: underline; color: #2a333f; }
#post a:hover { text-decoration: none; color: #9a9ea8;}
#post a:visited {}
#post img {padding-bottom: 10px; padding-top: 10px; max-width: 539px; height: auto; }
#post ul, #post ol {padding-bottom: 5px; margin-top: -5px;}
#post ul li ul, #post ol li ol { padding-top: 10px; padding-bottom: 10px;}
#post li {margin-left: 20px;}
#post p {word-wrap: normal; line-height: 20px; text-align: left; padding-bottom: 10px;}
#post p em {font-style: italic;}
#post p strong {font-weight: bold;}
#post blockquote { font-size: 14px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; border-color: #bfbfbf; border-style: dashed; border-width: 1px; margin-bottom: 10px; margin-top: 10px; padding: 10px; margin-right: 20px; margin-left: 20px; width: 480px; background-color: #e7edf9;}
#post address {font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
#post h1 {font-size: 22px;}
#post h2 {font-size: 20px;}
#post h3 {font-size: 18px;}
#post h4 {font-size: 16px;}
#post h5 {font-size: 14px;}
#post h6 {font-size: 12px;}
#postnavigation {font-size: 12px; padding-top: 20px;}
.postinfo { color: #898989; font-size: 11px; border-color: #cdcdcd; border-bottom-width: 1px; border-style: solid; border-top-width: 1px; width: 539px; }
#post .postinfo a { text-decoration: none; color: #898989;}
#post .postinfo a:hover { text-decoration: none; color: #2A333F;}
#post .postinfo a:active { text-decoration: none;}
#post .postinfo a:visited { text-decoration: none;}
#commentsframe { padding-top: 10px; border-top-width: 1px; border-color: #cdcdcd; border-bottom-width: 1px; border-style: solid; color: #727272; font-size: 11px; }
#commentsframe h3 { font-size: 16px; font-weight: bold; letter-spacing: -1px; padding-top: 2px;}
#commentsframe ol {}
#commentsframe ol li {background-color: white; padding: 10px; margin-bottom: 10px; border-color: #cecfcd; border-style: solid; border-width: 1px; margin-right: 20px;}
#commentsframe ol li .from {font-size: 10px; color: #959595;}
#commentsframe ol .alt { background-color: white;}
#commentsframe ol .standard { background-color: #fcfcfc;}
#commentsframe #commentsform #commentform input, #commentsframe #commentsform #commentform textarea {border-color: #cecfcd; border-style: solid; border-width: 1px; }


/*
This is the styling for the sidebar
(Set the "top:" value in #widgets to set the distance from #headsection.)
*/

#sidebar { background-position: 0px top; background-repeat: no-repeat; background-image: url(images/sidebartopbg3.png); height: auto; margin-bottom: 235px; display: inline; z-index: 4; position: relative; float: left; width: 365px;}
#sidebar h2 { font-size: 14px; font-weight: bold; letter-spacing: -1px; clear: both;}
#sidebar a {color: #2a333f; text-decoration: none;}
#sidebar a:hover {color: #757a89; text-decoration: none;}
#sidebar a:visited {color: #2a333f; text-decoration: none;}
#widgets { margin-bottom: 0px; margin-right: 30px; margin-left: 50px; background-color: #faf7f7; top: 235px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; position: relative; padding-left: 23px; padding-right: 23px; width: 239px;}
#widgetbottom { bottom: 0px; position: relative; margin-left: -73px; height: 164px; width: 365px; background-image: url(images/sidebarbottomimage3.png); background-position: center top; background-repeat: no-repeat;}
#widgets ul {border-style: none; margin-top: -10px; margin-bottom: 0px;}
#widgets ul li { border-style: none; margin-bottom: 10px; margin-top: 0px; padding-bottom: 0px; list-style-type: none;}
#widgets ul li h2 {border-style: none; padding-bottom: 0px; margin-bottom: 0px; margin-top: 0px; text-transform: lowercase; color: ##2a333f; font-weight: bold; letter-spacing: -1.5px; font-size: 26px;}
#widgets ul li ul { margin-bottom: 0px; padding-top: 5px; margin-top: 0px;}
#widgets ul li ul li { border-bottom-width: 1px; border-color: #ebebeb; border-style: solid; margin-bottom: 0px; margin-top: 0px; padding-bottom: 5px; padding-top: 5px; font-size: 12px;}
#widgets ul li ul li a:hover {color: #757a89;}
#widgets ul li ul li ul {border-style: none; margin-bottom: 0px; margin-top: 0px; padding-top: 5px;}
#widgets ul li ul li ul li { padding-bottom: 5px; padding-top: 5px; margin-bottom: 0px; border-style: none; margin-top: 0px; font-weight: normal; font-style: normal; font-size: 12px; list-style-image: url(images/arrow1.1.png); margin-left: 20px;}
#widgets ul li ul li ul li:hover { list-style-image: url(images/arrow1.2.png); }
#widgets ul li ul .gigpress-list-more a {text-decoration: underline; font-weight: bold;}
#widgets ul li ul .gigpress-list-more a:hover {text-decoration: none; font-weight: bold;}
#widgets ul li ul .gigpress-list-more a:vistited {text-decoration: underline; font-weight: bold;}
#widgets .widgettitle { font-weight: bold; letter-spacing: -1px; font-size: 22px;}

/*
The Footer
*/

#footer { text-align: center; position: relative; color: #292829; font-size: 10px; padding-top: 20px; padding-bottom: 20px; margin-left: 0px; clear:both;}
#footer a {text-decoration: none; color: #292829;}
#footer a:hover {text-decoration: none; color: #575557;}
#footer a:visited {text-decoration: none;}