﻿/****************************************************************************************\

    Global Selectors

\****************************************************************************************/

html 
{
}

body 
{
    position 		: relative;
    width 			: 100%;
}

h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h3 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h4 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h5 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h6 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

p 
{
    margin          : 0;
    padding         : .2em 0 1em 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
}

ul 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

ol 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

li 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

strong 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

em 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

u 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:visited 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:hover 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

table 
{
    width           : 98%;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

tr 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

th 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 3px 1em;
    letter-spacing  : normal;
    line-height     : normal;
}

td 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 3px 1em;
    letter-spacing  : normal;
    line-height     : normal;
}

img 
{
}

/****************************************************************************************\
    
	Compound Selectors
	
\****************************************************************************************/

/*___ DIV _________________________________________________________________*/
div#brandingBG
{
    position        : relative;
    margin          : 0 auto;
    width           : 100%;
}

div#branding
{
    position        : relative;
    height          : 196px;
    width           : 1000px;
    margin          : 0 auto;
}

div#content
{
    position        : relative;
    overflow        : hidden;
    padding         : 0 22px 20px 22px;
    width           : 966px;
    margin          : 0 auto;
}

div#content_wrapper
{
    position        : relative;
    float           : left;
    margin-right    : -233px;
    width           : 100%;
}

div#content_main
{
    position        : relative;
    margin-right    : 233px;
    padding         : 0 22px;
}

div#content_sub
{
    position        : relative;
    float           : right;
    width           : 211px;
    padding         : 5px 0 20px 22px;
}

div#site_info
{
    clear           : both;
    position        : relative;
    width           : 1000px;
    text-align      : right;
    margin          : 0 auto;
}

div.footer
{
    text-align      : right;
    margin-bottom   : 1em;
}

div#catList
{
    position        : relative;
    width           : 670px;
    padding-top     : 15px;
    margin          : 20px 0;
    -moz-border-radius-bottomleft   : 10px;
    -moz-border-radius-bottomright  : 10px;
    -moz-border-radius-topleft      : 10px;
    -moz-border-radius-topright     : 10px;
    -webkit-border-radius-bottomleft    : 10px;
    -webkit-border-radius-bottomright   : 10px;
    -webskit-border-radius-topleft      : 10px;
    -webkit-border-radius-topright      : 10px;
}

div.post
{
    clear           : both;
}

div.clear
{
    clear           : both;
    height          : 1px;
}

div#searchbox
{
    margin-top      : 1.5em;
}

div.text
{
    margin-top      : 1em;
}

div#widgetzone div
{
    margin-bottom   : 1em;
}

div#widgetzone
{
	padding         : 0;
}

div.commentForm
{
    padding-top     : 5px;
}

div.comment
{
    padding         : 1em;
    margin          : 1em 0;
}

div#commentPreview
{
    display         : none;
}

div#contact
{
    width           : 98%;
    margin          : 1.5em 0 1em 0;
}

/*___ SPAN _________________________________________________________________*/
span.spnContact
{
    text-align      : left;
    width           : 100%;
    float           : right;
    display         : block;
    margin          : 0 0 0 0;
}

div#branding h1 span 
{
	display			: block;
    position        : absolute;
    top             : 76px;
    left            : 270px;
}

div#branding h1 span span
{
	display			: block;
    position        : relative;
    top      		: 0px;
    left     		: 290px;
}


/*___ H1 _________________________________________________________________*/
div#branding h1
{
    position        : relative;
    height          : 196px;
    width           : 1000px;
}

div#page h1,
div#contact h1
{
    margin-bottom   : 1em;
}


h1#addcomment
{
    margin-bottom   : 1em;
}

h1#comment
{
    margin-top      : 1em;
    padding-top     : .2em;
}

/*___ H2 _________________________________________________________________*/
div#branding h2
{
    position        : absolute;
    top             : 150px;
    left            : 83px;
    display         : block;
    height          : 30px;
    width           : 594px;
    text-indent     : -9999em;
}

div#page h2
{
    margin-bottom   : .5em;
}

/*___ H3 _________________________________________________________________*/

div#contact h3
{
    text-align      : left;
    display         : block;
    margin          : 0 0 .3em 0;
	line-height		: 1.5em;
}

/*___ H4 _________________________________________________________________*/


div#content_sub h4
{
    display         : block;
    width           : 100%;
    height          : 37px;
}

div#widget1ef27b78-0218-420c-bfda-038163510def h4
{
    background      : transparent url(images/h4AboutAuthor.gif) no-repeat top left;
    text-indent     : -9999em;
}

div#widget76dfb6eb-1931-47b6-bece-167a7d0a0b79 h4
{
    background      : transparent url(images/h4FindMore.gif) no-repeat top left;
    text-indent     : -9999em;
}

div#widget70d571cd-f2bc-45be-ab59-46a7fed45a1b h4
{
    background      : transparent url(images/h4Resources.gif) no-repeat top left;
    text-indent     : -9999em;
}

div#widget2ff808f3-7912-401b-a102-a37e6cb8b143 h4
{
    background      : transparent url(images/h4Admin.gif) no-repeat top left;
    text-indent     : -9999em;
}

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/
p.gravatar
{
    display         : none;
}
/*___ UL _________________________________________________________________*/
ul#categorylist
{
    margin          : 0;
    padding         : 0;
}

div#navigation ul
{
    padding         : 0;
    margin          : 0 0 0 25px;
}

div#page ul,
div.post ul
{
    list-style-type : disc;
}

ul#commentMenu
{
    margin          : .5em 0;
    padding         : 0;
}

/*___ OL _________________________________________________________________*/
div#page ol,
div.post ol
{
    list-style-type : decimal;
}

div#page ol > ol,
div.post ol > ol
{
    list-style-type : lower-roman;
}
/*___ LI _________________________________________________________________*/
ul#categorylist li
{
    position        : relative;
    width           : 190px;
    margin          : 0 15px 15px 15px;
    float           : left;
}

div#navigation li
{
    display         : block;
    height          : 29px;
    width           : 159px;
    margin          : 0 0 .5em 0;
    text-align      : center;
    -moz-border-radius-bottomleft   : 5px;
    -moz-border-radius-bottomright  : 5px;
    -moz-border-radius-topleft      : 5px;
    -moz-border-radius-topright     : 5px;
    -webkit-border-radius-bottomleft    : 5px;
    -webkit-border-radius-bottomright   : 5px;
    -webskit-border-radius-topleft      : 5px;
    -webkit-border-radius-topright      : 5px;
}

div#page ul li,
div.post ul li,
div#page ol li,
div.post ol li
{
    margin-bottom   : .3em;
}

ul#commentMenu li
{
    float           : left;
}

ul#commentMenu li
{
    padding          : 2px 0 2px .5em;
    margin-left      : .5em;
}

ul#commentMenu li:hover
{
    cursor          : pointer;    
}

div#page ol.olAbout > li
{
    list-style-type : upper-roman;
    margin-bottom   : 1em;
}

ol.olAbout li ol li
{
    list-style-type : decimal;
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/
div#branding h1 a,
div#branding h1 a:hover,
div#branding h1 a:visited
{
    position        : relative;
    display         : block;
    height          : 196px;
    width           : 1000px;
    text-indent     : -9999em;
}

div#navigation li a,
div#navigation li a:hover,
div#navigation li a:visited
{
    display         : block;
    height          : 24px;
    width           : 159px;
    text-align      : center;
    padding-top     : 5px;
}

span.bbcode a,
span.bbcode a:hover,
span.bbcode a:visited
{
    margin          : 0 .5em;
}

/*___ TABLE _________________________________________________________________*/
table.loginbox
{
    width           : 48%;
}

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

/*___ TD _________________________________________________________________*/
table.loginbox table td
{
    text-align      : left;
}

/*___ IMG _________________________________________________________________*/
img.rssButton
{
    margin-right    : .3em;
}

img#imgBio
{
    float           : right;
	margin			: 5px 0 0 5px;
	width			: 100px;
	border			: solid 1px black;
}

div.text img,
div#page img
{
    margin          : .3em;
}

#contact img
{
	margin			: 10px 0 0 35px;
}
/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/
input#searchfield
{
    width       : 200px;
    height      : 1.2em;
    padding     : 2px 5px;
}

input#searchbutton
{
    -moz-border-radius-bottomleft   : 5px;
    -moz-border-radius-bottomright  : 5px;
    -moz-border-radius-topleft      : 5px;
    -moz-border-radius-topright     : 5px;
    -webkit-border-radius-bottomleft    : 5px;
    -webkit-border-radius-bottomright   : 5px;
    -webskit-border-radius-topleft      : 5px;
    -webkit-border-radius-topright      : 5px;
    margin      : 5px 0 1em 134px;
    width       : 80px;
    padding     : 1px 5px;
}

div.commentForm input,
div#contact input
{
    margin-bottom: .5em;
}

#btnSaveAjax
{
    margin-bottom: 1em;
    padding     : 1px 5px;
    -moz-border-radius-bottomleft   : 5px;
    -moz-border-radius-bottomright  : 5px;
    -moz-border-radius-topleft      : 5px;
    -moz-border-radius-topright     : 5px;
    -webkit-border-radius-bottomleft    : 5px;
    -webkit-border-radius-bottomright   : 5px;
    -webskit-border-radius-topleft      : 5px;
    -webkit-border-radius-topright      : 5px;
}

div#contact .btnSend
{
    padding     : 1px 5px;
    -moz-border-radius-bottomleft   : 5px;
    -moz-border-radius-bottomright  : 5px;
    -moz-border-radius-topleft      : 5px;
    -moz-border-radius-topright     : 5px;
    -webkit-border-radius-bottomleft    : 5px;
    -webkit-border-radius-bottomright   : 5px;
    -webskit-border-radius-topleft      : 5px;
    -webkit-border-radius-topright      : 5px;
}

/*___ LABEL _________________________________________________________________*/
div.commentForm label,
div#contact label
{
    width       : 150px;
    display     : block;
}

div#commentCompose
{
    clear       : both;
}

/*___TEXTAREA_________________________________________________________________*/
div#commentCompose textarea
{
    margin-top  : .5em;
}

div#contact textarea
{
    width       : 90%;
    margin-bottom: .5em;
    height      : 200px;
}

/*___Group/Section/Class_________________________________________________________________*/