﻿/****************************************************************************************\

    Global Styles

\****************************************************************************************/

html 
{
}

body 
{
    position 		: relative;
    width 			: 1000px;
    margin          : 0 auto;
}

h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 140%;
}

h3 
{
    margin          : 0 0 5px 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 140%;
}

h4 
{
    margin          : 0 0 10px;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 140%;
}

h5 
{
    margin          : 0 0 5px;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 140%;
}

h6 
{
    margin          : 0 0 5px;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 140%;
}

p 
{
    margin          : 0;
    padding         : .2em 0 1em 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
}

ul 
{
    margin          : 0 2em 2em 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

ol 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

li 
{
    margin          : .5em 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 140%;
}

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           : 100%;
    height          : auto;
    margin          : 10px 0 20px;
    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;
    letter-spacing  : normal;
    line-height     : normal;
}

td 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 3px;
    letter-spacing  : normal;
    line-height     : normal;
}

img 
{
}

/****************************************************************************************\

    Global Classes
    Globally Unique Elements
    Global Specific Constructs

\****************************************************************************************/

/*___ DIV _________________________________________________________________*/

div#header
{
    position    : relative;
    width       : 987px;
    height      : 120px;
    margin      : 0 0 0 0px;
}

div#body_wrapper
{
    overflow        : hidden;
    padding-bottom  : 110px;
}

div#BlogMenu
{
    position        : absolute;
    width           : 988px;
    margin-top      : 14px;
}

div#menu
{
    float       :left;
    margin      :35px 0 0;
    position    :relative;
    width       :130px;
}

div#content
{
    position    : relative;
    width       : 550px;
    left        : 40px;
    margin-top  : 48px;
    float       : left;
}

div.post
{
}

div.text
{
    margin      : 25px 0 0px 0px;
    width       : 560px;
}

div.bottom
{
    margin      : 0 auto;
}

div.rating
{
    width       : 560px;
}

div.footer
{
    width       : 560px;
    margin-bottom: 25px;
}

div.commentForm
{
    margin	: 25px 0;
}

div#postpaging
{
    position    : absolute;
}

div#sidepanel
{
    position    : relative;
    float       : right;
    width       : 215px;
    margin-top  : 34px;
    right       : 25px;
}

div#site_info  
{
    clear       : both;
    margin      : 30px 0;
    text-align  : center;
}


/*___ SPAN _________________________________________________________________*/

div#header h2 span
{
    display     : block;
    margin      : -56px 0 0;
}

div.searchpage span
{
    float       : left;
    margin      : 5px 0 5px 0;
}

div.searchresult
{
    margin      : 20px 0 5px 0;
    display	: block;
    overflow	: hidden;
}

/*___ H1 _________________________________________________________________*/

div#header h1
{
    position    : absolute;
    width       : 426px;
    height      : 131px;
    top         : 15px;
    left        : 16px;
    text-indent : -9999px;
}

div#relatedPosts h1
{
	margin-bottom	: 5px;
}

/*___ H2 _________________________________________________________________*/

div#header h2
{
    left        : 440px;
    position    : absolute;
    top         : 58px;
}

div#content h2
{
    margin-top  : 15px;
}

#archive h2
{
	margin-bottom	: 5px;
}

/*___ H3 _________________________________________________________________*/

/*___ H4 _________________________________________________________________*/

div#sidepanel h4
{
    margin          : 10px 0 0px 0px;
}

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

p.tags
{
    width           : 560px;
}

p.categories
{
    width           : 560px;
}

/*___ UL _________________________________________________________________*/

div#menu ul
{
    margin          : 0;
    padding         : 2px 10px 30px 0;
}

div#content ul
{
    margin-left     : 1em;
}

div#sidepanel ul.ulBlogMenu
{
    margin-top      : 30px;
}

div#content ul#commentMenu
{
	margin-left	: 0;
}

/*___ OL _________________________________________________________________*/

/*___ LI _________________________________________________________________*/

div#menu li
{
    margin          : .8em 0;
}

div#BlogMenu ul.ulBlogMenu li
{
    float           : right;
    margin          : 0 0px 0 18px;
}

ul.star-rating li:first-child
{
    float           : none;
}

ul.star-rating li
{
    float           : left;
    margin          : 5px 40px 0 0px;
}

div.tagcloud li
{
    display         : inline-block;
    margin          : 6px 0px 0 0;
    padding         : 0 4px 0 4px;
}

div#content ul#commentMenu li
{	
	float		: left;
	list-style-type	: none;
	margin		: 20px 5px 0 0;
	padding		: 3px 8px;
	position	: relative;
	top 		: 2px;
	cursor		: pointer;
}
/*___ A _________________________________________________________________*/

div#menu li a 
{
    display          : block;
    padding          : 0 0 0 20px;
    width             : 110px;
}

.commentForm span.bbcode a
{
     margin-right    : 5px;
     padding	     : 3px;
     float		: right;
     position		: relative;
     top		: 40px;
     right		: 125px;
}

/*___ TABLE _________________________________________________________________*/

table.loginbox
{
    margin          : 5px 0 0 150px;
}

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

div#archive table th
{
    padding         : 5px 10px;
}

.calendar th
{
	padding	: 2px;
}

/*___ TD _________________________________________________________________*/

table.loginbox td
{
    padding         : 5px 5px 5px 5px;
}

div#archive table td
{
    padding         : 5px 10px;
}

.calendar td
{
	padding	: 2px;
}

/*___ FIELDSET _________________________________________________________________*/

/*___ LEGEND _________________________________________________________________*/

/*___ LABEL _________________________________________________________________*/

div#contact label
{
    position        : absolute;
}

div#contact label:last-child
{
    margin-top      : 50px;
}

div.commentForm label
{
    position        : absolute;
}

/*___ INPUT _________________________________________________________________*/

input#searchfield
{
    margin          : 0px 5px 10px 0;
    padding	    : 3px;
}

#searchbox input#searchbutton
{
	margin-bottom	: 5px;
}

input#searchcomments
{
    margin          : 0px 5px 20px 0;
}

div#contact input
{
    margin-top      : 18px;
}

div#contact textarea
{
    margin-top      : 18px;
}

div#contact input#ctl00_cphBody_txtAttachment
{
    position        : relative;
    top             : -82px;
}

div.commentForm input
{
    margin	: 18px 0 10px;
}

div.commentForm input[type="checkbox"]
{
	margin		: 0 3px 0 0;
}

table.loginbox input
{
    margin          : 0 5px 0 0px;
}

div.searchpage input#q
{
	padding	: 3px;
}

div.searchpage input#comment
{
    margin          : 0 5px 0 0;
}

/*___ SELECT _________________________________________________________________*/

div.commentForm select
{
    margin-top      : 18px;
}

/*___ TEXTAREA _________________________________________________________________*/

/*___ IMG _________________________________________________________________*/

div.bookmarks img
{
    margin      : 0px;
}

div#sidepanel img
{
    margin      : 0px 5px 0px 0px;
}

img
{
    margin          : 5px;
}

div#BlogMenu img
{
    padding         : 0 0px 0 5px;
}

#archive img
{
	margin-bottom	: 0px;
}

/*___Group/Section/Class_________________________________________________________________*/