/********************************************************************
  Typography - CSS document. Author: Mars Nel - Quirk E-Marketing -
*********************************************************************/
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
a { color: #0b6e8e; text-decoration: none; }
a:hover { text-decoration: underline; }
p { line-height: 1.6em; margin-bottom: 1em; }

/* H1 and H2 (and H4) Header Images */
h1{ color: #006699; font-size: 18px; margin:10px 0 5px 0; clear: left; font-weight:normal;}
h1 img, h2 img { z-index: 100; position: relative; float: left; }
h1 span, h2 span, h4 span { margin-left: -2999px; } 
h2 {font-size: 18px; font-weight:normal;}
div.post h2, h2.post {width:400px; display:block;}
h2.prevPosts{padding:5px 0;}
h2.author {color:#006699; margin-bottom:10px;}


/* H3 */
h3, h3 a { color: #006699; font-size: 16px; margin: 0; padding: 0; font-weight: normal; }
div.copy h3 { margin-bottom: 8px; }
h3#comments { margin-bottom:15px; }

/* H4 */
h4 { margin-bottom: 20px; }

/* H5 */
h5 { color: #333333; font-size: 12px; font-weight: bold; }

p.date { color: #7f7f7f; margin-bottom: 1em; } div.medium p.date { margin-bottom: 1.4em; }

/* List Styling */
ul.std { margin: 0 0 10px 0; list-style-type: none; }
ul.std li { line-height: 1.8em; }
ul.links { margin: 10px 0 0 15px; }
ul.links li { line-height: 1.7em; }

ul.tagcloud li a { color: #0b6e8e !important; }

div.copy ul { margin: 0 0 15px 15px; }
div.copy ul li { margin-bottom: 1em; line-height:1.6; }

.ital, .quotes { font-style: italic; } .quotes strong { font-style: normal; }
.bigger { font-size: 14px; }

/* forms */
form#search { margin: 0; }
form#search input.submit { float: right; margin-right: 9px; padding: 0; border: 0; }
form#search input.std { float: left; border: 0; border: none; width: 155px; line-height: 1.6em; margin-left: 35px; color: #575757; padding: 4px 2px 0 4px ; font-size: 12px; height: 20px; background-image: none !important; }
form#search label { display: inline; margin-left: 2px; color: #ccc; font-size: 11px; line-height: 1em; padding: 0; }
form#search table { margin: 2px 0 0 11px; clear: both; } *:first-child+html form#search table { margin-top: 0 !important; } 
*:first-child+html div.searchBox input.std { zmargin-top: 3px !important; } *html div.searchBox input.std, *html div.searchBox input.submit{ position: relative; top: 2px; }

form#commentform ul,li{list-style:none; }
form#commentform input.toggleField{ float: left; border: 0; border: none; width: 278px; line-height: 1.6em; margin: 5px 0; color: #575757; padding: 4px 2px 0 4px ; font-size: 12px; height: 30px;  background: transparent top left no-repeat url(../../images/txt-bg.gif) }
form#commentform textarea{ float: right; border: 0; border: none; width: 312px; line-height: 1.6em; margin:5px 0; color: #575757; font-size: 12px; height: 134px;  background: transparent top left no-repeat url(../../images/txtarea-bg.gif); padding:5px; }
form#commentform input.submit{ float: right; margin-right: 9px; padding: 0; border: 0; width:132px; height:24px; background: transparent top left no-repeat url(../../images/buttons/make-a-comment.gif); cursor:pointer;}

.error { margin-left:3px; font-size:11px;}

form.wpcf7-form p {clear:both;}
form.wpcf7-form input.toggleField {border: 0; border: none; width: 278px; line-height: 1.6em; margin: 5px 0; color: #575757; padding: 4px 2px 0 4px ; font-size: 12px; height: 30px;  background: transparent top left no-repeat url(../../images/txt-bg.gif); }
form.wpcf7-form textarea { font-family: Arial, Helvetica, sans-serif; float: right; border: 0; border: none; width: 312px; line-height: 1.6em; margin:5px 0; color: #575757; font-size: 12px; height: 134px;  background: transparent top left no-repeat url(../../images/txtarea-bg.gif); padding:10px; }
form.wpcf7-form input.submit { float:right; margin:-6px -58px 0 0; padding: 0; border: 0; width:132px; height:24px; background: transparent top left no-repeat url(../../images/buttons/send.gif); cursor:pointer; outline:none;}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng { border:none; }

form#searchform p { margin:0;}
form#searchform input.custom {border: 0; border: none; width: 278px; line-height: 1.6em; margin: 5px 0; color: #575757; padding: 4px 2px 0 4px ; font-size: 12px; height: 34px;  background: transparent top left no-repeat url(../../images/txt-bg.gif); }
form#searchform input.submit {margin-right: 9px; padding: 0; border: 0; width:132px; height:24px; background: transparent top left no-repeat url(../../images/buttons/btnsearch.gif); cursor:pointer; }

.formbox p.copy {width:425px !important;}
form#n8form p {width:280px;}
form#n8form p.communication {float:left; width:400px;}
form#n8form .chk {margin-right:5px;}
form#n8form input.toggleField{ float: left; border: 0; border: none; width: 278px; line-height: 1.6em; margin: 5px 0; color: #575757; padding: 4px 2px 0 4px ; font-size: 12px; height: 30px;  background: transparent top left no-repeat url(../../images/txt-bg.gif) }
form#n8form textarea{ float: left; border: 0; border: none; width: 312px; line-height: 1.6em; margin:5px 0; color: #575757; font-size: 12px; height: 134px;  background: transparent top left no-repeat url(../../images/txtarea-bg.gif); padding:5px; }
form#n8form input.submit{ float: left; margin-right:9px; padding-bottom:20px; border: 0; width:132px; height:44px; background: transparent top left no-repeat url(../../images/buttons/submit.gif); cursor:pointer;}


.sociable { clear:both; }


div#footerAlt, div#footerAlt a ,div#footer, div#footer a { font-size: 11px; color: #666666; }
div#footerAlt p ,div#footer p { text-align: left;}

/* Google Search */
.cse .gsc-control-cse, .gsc-control-cse { position: relative; float: left; background: #3F3F3F 7px 4px no-repeat url(../../images/input-left.png) !important; width:96.1% !important; border: none !important; z-index: 9999 !important; }
*html .cse .gsc-control-cse, *html .gsc-control-cse { position: static !important; }
form.gsc-search-box { margin: 0 !important; }
.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive { background-color: #E9E9E9 !important; border: none !important; color: #333 !important; padding-top: 4px; padding-bottom: 2px; }
.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive { background: #3F3F3F !important; color: #FFF !important; padding-top: 3px; }
.gsc-tabHeader.gsc-tabhActive { border: none !important; color: #333 !important; }
.cse .gsc-tabsArea, .gsc-tabsArea { border-bottom: none !important; margin-top: 1em; margin-left: 5px !important; }
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result { border: none !important; margin-bottom:1em !important; padding: 0 5px !important; }
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet { background-color: #E9E9E9 !important; border: 1px solid #333 !important; margin: 5px; padding: 5px; color: #333 !important; border-collapse: collapse; }
input.gsc-input { float: left !important; border: 0 !important; border: none !important; width: 161px !important; line-height: 1.6em !important; margin-left: 12px !important; color: #575757; padding: 4px 2px 0 4px !important; font-size: 12px !important; height: 20px !important; }
input.gsc-search-button { cursor: pointer; line-height: 0 !important; float: right; margin-right: 0; padding: 0; border: 0; width: 28px !important; font-size: 0 !important; height: 24px !important; background: transparent top left no-repeat url(../../images/buttons/search.gif) !important; margin-left: 0 !important; text-shadow:none !important; }
*html div.gsc-clear-button { margin: 0 !important; }
.cse input.gsc-search-button, input.gsc-search-button { color: transparent !important; border: none !important; text-indent: -999px; }
.cse .gsc-control-cse, .gsc-control-cse { padding:4px 8px 0 2px !important; }
*html .cse .gsc-control-cse, *html .gsc-control-cse { padding:4px 7px 0 2px !important; position: absolute !important; }
*:first-child+html .cse .gsc-control-cse, *:first-child+html .gsc-control-cse { padding:4px 7px 0 2px !important; }
.gsc-wrapper { padding: 0 !important; background: #E9E9E9 !important; margin-left: 5px !important; }
.gs-result .gs-title, .gs-result .gs-title * { color: #005e1c !important; }
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl { color: #0b6e8e !important; }
*html div#rightCol, *html div#rightCol img, *html div#rightCol div.blockWrapper { z-index: -1 !important; }
*:first-child+html div#rightCol, *:first-child+html div#rightCol img, *:first-child+html div#rightCol div.blockWrapper { zz-index: -1 !important; }
.gsc-results .gsc-cursor-box { padding: 0 0 10px 5px !important; }
.gsc-results { margin-bottom: 10px !important; }
