html
{
    background: #43bf0a url(Images/bg_grad.png) repeat-x top center;
    background-attachment: fixed;
}
body
{
    font-family: "Lucida Grande" ,Arial,sans-serif;
    font-size: 1em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 130%;
    margin: 0px;
    text-align: center;
    background: transparent url(Images/bg_rects.png) no-repeat top center;
    background-attachment: fixed;
}

.notify
{
    background-color: #43bf0a;
    color: #ffffff;
    font-size: 130%;
    font-weight: bold;
    left: 0;
    letter-spacing: -1px;
    padding: 7px 0 5px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100;
}

.notify a:link, .notify a:visited, .notify a.active
{
    color: #003f7a;
}

.notify a:hover
{
    text-decoration: underline;
}

.notify span
{
    float: left;
    text-align: center;
    width: 95%;
}

.close-notify
{
    background-color: #abd904;
    border: 2px solid #ffffff;
    color: #ffffff;
    float: right;
    margin-right: 20px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}

a.close-notify:hover
{
    color: #43bf0a;
    text-decoration: none;
    cursor: pointer;
}

a:link
{
    color: #43BF0A;
    text-decoration: none;
}

a:hover
{
    color: #ABD904;
    text-decoration: none;
}
a:visited, a:active
{
    color: #43BF0A;
    text-decoration: none;
}
h1
{
    color: #43BF0A;
    font-family: Georgia, "Palatino" , "Times New Roman" ,serif;
    font-size: 1.35em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 110%;
    margin: 0px;
    padding: 9px 15px 2px 13px;
}
h2
{
    font-family: "Lucida Grande" ,Arial,sans-serif;
    font-size: 0.75em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 130%;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}
h3
{
    font-family: Georgia, "Palatino" , "Times New Roman" ,serif;
    font-size: 1.5em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 130%;
    margin: 0px;
    padding: 0px;
}
#blogStats
{
    /* the container for statistics for your blog */
}
#container
{
    /* this is the outermost container for Subtext 	all elements reside within here */
    margin: 0px auto;
    padding: 0px;
    text-align: left;
    width: 960px;
}
#header
{
    /* container for the header */
    height: 200px;
    width: 560px;
    /*background: transparent url(Images/title.png) bottom right no-repeat;*/
    margin: 0px 30px 10px 0px;
}
#header .title
{
    /* page header title */
    text-align:right;
}

#logoImg
{
    margin-top:154px;
}
.title a, .title a:hover, .title a:visited, .title a:active, .title img
{
    border: 0px;
}
#header .subtitle
{
    /* header subtitle */
}
#navigation
{
    /*the section that holds all the links to various parts of the site 	such as archives, categories, and blogroll */
    background: transparent url(Images/white_bg_trans.png);
}

#navigation h2, #misc h2, .moreTagsLink
{
    margin-left: 5px;
}

.container_wide
{
    float: left;
    width: 590px;
    background: #ffffff;
}
.container_narrow
{
    float: right;
    width: 360px;
}
.side_header
{
    background: transparent url(Images/white_bg_trans.png);
    border-top: 8px solid #43bf0a;
    padding: 10px 15px 15px;
}
.side_header img
{
    float: left;
    margin: 13px 15px 15px 0px;
}
.side_header h3
{
    color: #43bf0a;
    margin: 13px 0px 0px;
    padding: 0px;
}
.side_header p
{
    color: #43bf0a;
    font-family: "Lucida Grande" ,Arial,sans-serif;
    font-size: 0.8em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 160%;
    margin: 0px;
    padding: 2px 0px 0px 4px;
}
.side_header_lower
{
    background: transparent url(Images/white_bg_trans.png);
    border-top: 8px solid #abd904;
    clear: both;
    padding: 10px 15px 15px;
}
.side_header_questions
{
    display: inline;
    float: left;
    width: 125px;
}
.side_header_hire
{
    display: inline;
    float: right;
    width: 180px;
}
.side_header_questions h3, .side_header_hire h3
{
    color: #43bf0a;
}
.side_header_lower p
{
    color: #43bf0a;
    font-family: "Lucida Grande" ,Arial,sans-serif;
    font-size: 0.7em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 160%;
    margin: 0px;
    padding: 4px 0px;
}
a.white_box
{
    background-color: #FFFFFF;
    color: #666666;
    text-decoration: none;
}
a.white_box:hover
{
    background-color: #666666;
    color: #FFFFFF;
    text-decoration: none;
}
a.white_box
{
    font-family: "Lucida Grande" ,Arial,sans-serif;
    font-size: 0.7em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 160%;
    padding: 1px 4px 2px;
}
#content
{
    /* this region is where the main page content will be loaded 	it can have posts, archives, category listings, etc. */
}
div.clear
{
    clear: both;
    display: block;
    font-size: 1px; /*height: 1px;*/
    line-height: 1%;
}
.container_bar
{
    border-top: 8px solid #43BF0A;
    line-height: 1%;
}
.container_needle
{
    border-bottom: 1px solid #DCDCDC;
}
#news
{
    /*container for the news announcement */
}
#news .title
{
    /*title of the news announcement*/
}
#news .body
{
    /* the body of the news announcement */
}
#footer
{
    /* bottom of all pages */
}
#footer .copyright
{
    /* copyright information in the footer */
}
#gallery
{
    /* container for galleries */
}
#gallery .title
{
    /* the title of the gallery */
}
#gallery .description
{
    /* the description of the gallery */
}
#gallery .thumbnails
{
    /* contains all the thumbnails for the gallery */
}
#gallery .thumbnail
{
    /* specific formatting for each individual thumbnail */
}
#postComment
{
    /* the container for the form where people can input comments */
	padding:10px;
}
#postComment .title
{
    /* the title of the comment form */
}
#postcomment h3
{
    color: #353830;
    margin: 27px 0px 5px 13px;
    padding: 0px;
}
#postComment dl
{
    margin: 0px;
    padding: 0px;
    clear: both;
}
#postComment dt
{
    float: left;
    margin: 0px;
    padding: 10px 0px 10px 13px;
    width: 80px;
    color: #707568;
    font-weight: bold;
    line-height: 180%;
    font-family: "Lucida Grande" ,Arial,sans-serif;
    font-size: 0.75em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
}
#postComment dd
{
    float: right;
    margin: 10px 0px;
    padding: 0px;
    width: 490px;
    color: #AAAAAA;
    font-size: 0.65em;
    font-weight: normal;
    line-height: 180%;
    font-family: "Lucida Grande" ,Arial,sans-serif;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
}
#postComment input[type="text"], #contactForm input[type="text"]
{
    width: 230px;
}
#postComment textarea
{
}
#searchBox
{
    /* container for the searchbox */
}
#searchBox .searchInput
{
    /* the text box that search terms are typed into */
}
#searchBox .seachButton
{
    /* the button pressed to initiate the search */
}
.links
{
    /* The primary container for each navigation section 	(such as Archives, Categories, etc) */
}
.links .title
{
    /* The title of each navigation section */
}
.links ul
{
    /* the styling for unorderd lists inside the links container */
}
.links ul li
{
    /* listed items in unordered lists in links */
}
#recentComments
{
    /* container for recent comments control */
}
.comments
{
    /* container for all comments */
	padding:10px;
}
.comment
{
    /* container for individual comment */
}
.comment .title
{
    /* title of comment */
}
.comment .author
{
    /* author of comment */
}
.comment .postedDate
{
    /* comment date posted */
}
.comment .content
{
    /* main body of comment */
}
.comments .comment_container
{
    border-bottom: 1px solid #DCDCDC;
    margin: 0px;
    padding: 0px;
    clear: both;
}
.comments .comment_info
{
    float: left;
    width: 140px;
    color: #006596;
    font-family: "Lucida Grande" ,Arial,sans-serif;
    font-size: 0.75em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 140%;
    margin: 0px;
    padding: 10px 0px 10px 13px;
}
.comments .comment_body
{
    float: right;
    margin: 10px 0px;
    width: 415px;
    color: #353830;
    font-family: "Lucida Grande" ,Arial,sans-serif;
    font-size: 0.75em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 140%;
    padding: 0px 15px 5px 0px;
}
.day
{
    /* container for the view of posts by day */
}
.day .date
{
    /* the date being viewed */
}
#myLinks
{
    /* container for the MyLinks */
}
#myLinks .title
{
    /* the title of the MyLinks section */
}
#myLinks .links
{
    /* the links contained in the MyLinks section */
}
.posts
{
    /* container for a list of posts - not used on main page*/
}
.post
{
    /* the container for a single post */
}
.post p
{
    margin: 8px 0px 8px 2px;
}
.post .title
{
    /* the title of a post */
}
.post .body
{
    /* the body of a post */
    padding: 14px 15px 10px 13px;
    margin: 0px;
    color: #353830;
    font-family: "Lucida Sans Unicode" ,Arial,sans-serif;
    font-size: 0.8em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 160%;
}
.post .info
{
    /* the footer information of each post */
    border-bottom: 1px solid #DCDCDC;
    color: #9B9F96;
    line-height: 140%;
    margin: 2px 0px 0px;
    padding-bottom: 9px;
    padding-top: 0px;
    padding: 0px 15px 9px 13px;
    font-family: "Lucida Grande" ,Arial,sans-serif;
    font-size: 0.75em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}
.post .trackback
{
    /* the trackback / ping area of a post */
}
.previousNext
{
    /* the links that lead to the next and previous story */
}
.required
{
    /*information that should be marked as required */
}
.singleImage
{
    /* container for viewing a single image in the gallery */
}
.singleImage .title
{
    /* title of single image */
}
.singleImage .image
{
    /* image being displayed */
}

/* -------- Share Options ------ */
div.share
{
    /* the wrapper for the ShareThisPost control */
    border-bottom: 1px solid #DCDCDC;
    border-top: 1px solid #DCDCDC;
    padding: 5px 15px 5px 13px;
}

div.share span
{
    /* wraps the "Share This Post" text */
}

div.share ul
{
    /* container for list of share-links */
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.share ul li
{
    /* each individual share-link */
    display: inline;
    padding: .1em .1em;
}

div.share ul li a
{
}

div.share ul li:before
{
    /* example: 	 	content: "| ";  	 	*/
}

div.share ul li:first-child:before, #nav li:first-child:before
{
    /* example: 	 	content: "";  	 	*/
}

/* ------------- {search layout} -------------- */
#search
{
}

#search-box
{
}

#search input
{
}

#search-results
{
}

#search-results h5
{
}

#search-results ul
{
}

#search-results ul li
{
}

#search-results div.innerbox
{
}

#search a.close
{
}

#search-progress
{
}
dl:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0pt;
    visibility: hidden;
}
.footer_container
{
    background: transparent url(Images/white_bg_trans.png);
    clear: both;
    border-top: 8px solid #43bf0a;
    margin-top: 18px;
}
.footer_centered
{
    width: 959px;
    margin: 10px auto 0px auto;
    padding-bottom: 18px;
    text-align: left;
}
.footer_left
{
    border-top: 8px solid #43bf0a;
    float: left;
    width: 311px;
    margin: 8px 0px 0px 0px;
    color: #43bf0a;
}
.footer_middle
{
    border-top: 8px solid #abd904;
    float: left;
    width: 311px;
    margin: 8px 0px 0px 12px;
    color: #43bf0a;
}
.footer_right
{
    border-top: 8px solid #43bf0a;
    float: left;
    width: 313px;
    margin: 8px 0px 0px 12px;
    color: #43bf0a;
}
.lower_footer_container
{
    background-color: #abd904;
}
.footer_left a, .footer_left a:hover, .footer_right a, .footer_right a:hover
{
    color: #abd904;
}
.footer_left ul, .footer_right ul
{
    border-top: 1px solid #abd904;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-top: 6px;
}
.footer_left ul li, .footer_right ul li
{
    border-bottom: 1px solid #abd904;
}
.footer_left ul li a, .footer_right ul li a
{
    color: #43bf0a;
    display: block;
    padding: 4px 10px;
    text-decoration: none;
    width: 258px;
}
.footer_centered ul, .footer_right ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 0px;
    padding: 0px;
}
.footer_middle a, .footer_middle a:hover
{
    color: #abd904;
}
.footer_middle ul
{
    border-top: 1px solid #abd904;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-top: 6px;
}
.footer_middle ul li
{
    border-bottom: 1px solid #abd904;
}
.footer_middle ul li a
{
    color: #43bf0a;
    display: block;
    padding: 4px 10px;
    text-decoration: none;
    width: 258px;
}
#contactForm dt
{
    color: #707568;
    float: left;
    font-family: "Lucida Grande" ,Arial,sans-serif;
    font-size: 0.75em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 180%;
    margin: 0px;
    padding: 10px 0px 10px 13px;
    width: 80px;
}
#contactForm dd
{
    color: #AAAAAA;
    float: right;
    font-family: "Lucida Grande" ,Arial,sans-serif;
    font-size: 0.65em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 180%;
    margin: 10px 0px;
    padding: 0px;
    width: 490px;
}
#contactForm dl
{
    clear: both;
    margin: 0px;
    padding: 0px;
}

ul#tag-cloud
{
    margin: 10px;
}



.code
{
    font-family: Courier New;
    font-size: 10pt;
    background-color: #EEEEEE;
    margin: 0px;
    padding: 5px;
    border: dotted 1px #CCCCCC;
    overflow: auto;
}

/* table of contents */
dl.twocol
{
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding: 0;
}

dl.twocol dd
{
    float: left;
    margin: 2px 0 15px;
    padding: 0;
    width: 275px;
}
