* {
    margin: 0;
    padding: 0;
}
body, html {
    background: url("images/bk_body.jpg") repeat scroll 0 0 transparent;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 135%;
}
ul {
    list-style: none outside none;
}
a {
    color: #AA9900;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:focus {
    outline: medium none;
}
p {
    margin: 1.5em 0;
}
h1 {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 30px;
    font-weight: normal;
}
h1 a {
    color: #1F88A7;
}
h1 a:hover {
    color: #333333;
    text-decoration: none;
}
h2 {
    font-size: 20px;
}
h3 {
    font-size: 16px;
}
#mainWrapper {

}
#wrapper {
    margin: 0 auto;
    width: 960px;
}
#header {
    height: 171px;
    position: relative;
}
#content {
    background: url("images/bk_vertline.html") repeat-y scroll 695px 0 transparent;
    overflow: hidden;
    padding-bottom: 20px;
    text-shadow: 1px 1px #EEEEEE;
    padding-top: 9px;
}
#content #colLeft {
    float: left;
    margin-right: 30px;
    padding-top: 10px;
    width: 654px;
}
#content #colRight {
    float: left;
    width: 265px;
}
#footer {
    background: url("images/pattern_39.gif") repeat scroll 0 0 transparent;
    border-top: 3px solid #000000;
    margin-top: 20px;
    padding: 15px 0 30px;
    text-shadow: 1px 1px #000000;
}
#footerInner {
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 0 35px;
    width: 960px;
}
#logo {
    left: 0;
    position: absolute;
    top: 24px;
}
#logo a img {
    border: medium none;
    vertical-align: middle;
}
#topMenu {
    left: 0px;
    position: absolute;
    text-shadow: 1px 1px #000000;
    top: 120px;
    background: url("images/pattern_39.gif") repeat scroll 0 0 transparent;
    width: 960px;
}
#topMenu ul li {
    float: left;
}
#topMenu ul li a, #topMenu ul li div {
    color: #EEF913;
    display: block;
    font-size: 12px;
    height: 32px;
    padding: 18px 10px 0;
    text-transform: uppercase;
}
#topMenu ul li div {
    color: #D3DB34;
    text-transform: none;
}
#topMenu ul li a span {
    color: #C2CD04;
    font-size: 10px;
    line-height: 120%;
}
#topMenu ul li a:hover, #topMenu ul li a.selected {
    background: url("images/bk_topmenu_hover.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 1px 1px #666666;
}
#topSocial {
    position: absolute;
    right: 0;
    top: 37px;
}
#topSocial ul li {
    float: left;
    padding: 0 5px;
    width: 50px;
}
#topSocial ul li a {
    background: url("images/bk_topsocial.html") no-repeat scroll 0 0 transparent;
    display: block;
    height: 49px;
    text-indent: -9999px;
    width: 49px;
}
#topSocial ul li a.twitter {
    background: url("images/ico_social_twitter.png") no-repeat scroll 0 0 transparent;
}
#topSocial ul li a.facebook {
    background: url("images/ico_social_facebook.png") no-repeat scroll 0 0 transparent;
}
#topSocial ul li a.rss {
    background: url("images/ico_social_rss.png") no-repeat scroll 0 0 transparent;
}
#topSocial ul li a.twitter:hover, #topSocial ul li a.facebook:hover, #topSocial ul li a.rss:hover {
    background-position: 0 -49px;
}
#topSearch {
    z-index: 90;
    position: absolute;
    right: 0;
    top: 133px;
    z-index: 100;
}
pre {
    background: none repeat scroll 0 0 #E3E8EA;
    border: 1px solid #FDFDFD;
    clear: both;
    display: block;
    margin-bottom: 25px;
    padding: 10px;
}
#content #colLeft ul li, #content #colLeft ol li {
    background: url("images/bullet_list.png") no-repeat scroll 0 8px transparent;
    padding: 5px 0 5px 20px;
}
#content #colLeft ul {
    margin: 0 0 15px 15px;
}
#content #colLeft ol li {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
#content #colLeft ol {
    margin: 0 0 15px 35px;
}
#featuredPosts {
    background: url("images/bk_dotted_big.png") repeat-x scroll 0 100% transparent;
    margin-bottom: 30px;
    overflow: hidden;
}
#featuredPosts .item {
    background: url("images/featured_bubble.png") no-repeat scroll 365px 0 transparent;
    float: left;
    margin-right: 15px;
    padding: 0 30px 30px 0;
    position: relative;
    width: 450px;
}
#featuredPosts .lastItem {
    margin-right: 0;
    padding-right: 0;
}
#featuredPosts .item h1 {
    font-weight: normal;
    height: 70px;
    line-height: 130%;
    margin-bottom: 25px;
    padding-right: 80px;
    padding-top: 5px;
}
#featuredPosts .item h1 a {
    color: #333333;
}
#featuredPosts .item h1 a:hover {
    color: #399B8C;
    text-decoration: none;
}
#featuredPosts .item .readMore {
    background: url("images/bk_readmore.png") no-repeat scroll 0 -46px transparent;
    display: block;
    height: 46px;
    left: 370px;
    position: absolute;
    text-indent: -9999px;
    top: 365px;
    width: 46px;
}
#featuredPosts .item .readMore:hover {
    background-position: 0 0;
}
#featuredPosts .item img {
    border: 10px solid #F7F9F9;
    border-radius: 8px 8px 8px 8px;
    margin-right: 15px;
}
#featuredPosts .item p {
    margin-bottom: 0.3em;
}
#slider {
    background: url("images/loading.gif") no-repeat scroll 50% 40% transparent;
    height: 370px;
    position: relative;
}
#slider img {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
#content .postBox {
    background: url("images/box_botttom_shadow.png") no-repeat scroll 50% 100% transparent;
    float: left;
    margin: 0 42px 30px 0;
    padding-bottom: 5px;
    position: relative;
    text-shadow: none;
    width: 290px;
}
#content .lastBox {
    margin-right: 0;
}
#content .postBoxInner, #content .postBoxInnerHover {
    background: none repeat scroll 0 0 #F7F9F9;
    border: 8px solid #F7F9F9;
    font-size: 12px;
    height: 260px;
    padding: 10px;
}
#content .postBoxInner div.excerpt {
    height: 80px;
}
#content .postBoxInnerHover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 8px solid #EEF2F2;
}
#content .postBoxInner img {
    border: medium none;
}
#content .postBoxInner p {
    margin: 0 0 1.5em;
}
#content .postBoxInner div.meta {
    bottom: 25px;
    color: #888888;
    font-size: 11px;
    left: 18px;
    margin: 0;
    position: absolute;
    text-transform: uppercase;
}
#content .postBoxInner div.meta img {
    vertical-align: middle;
}
#content .postBox .postBoxInner h2 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 15px 0 10px;
}
#content #colLeft .postBox .postBoxInner h2 {
    margin-bottom: 0;
}
#content .postBoxInner h2 a {
    color: #353535;
}
#content .postBoxInner h2 a:hover {
    color: #EEF913;
    text-decoration: none;
}
#content .postBox .readMore {
    background: url("images/bk_readmore.png") no-repeat scroll 0 0 transparent;
    bottom: -5px;
    display: block;
    height: 46px;
    position: absolute;
    right: 20px;
    text-indent: -9999px;
    width: 46px;
}
#content .postBox .readMore:hover {
    background: url("images/bk_readmore.png") no-repeat scroll 0 -46px transparent;
}
#content #singlePost.normal {
    background: url("images/bk_dotted_big.png") repeat-x scroll 0 100% transparent;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#content #singlePost .meta {
    background: url("images/bk_dotted_big.png") repeat-x scroll 0 100% transparent;
    color: #666666;
    font-size: 11px;
    margin: -15px 0 15px;
    padding-bottom: 18px;
    text-transform: uppercase;
}
#content #singlePost .meta img {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#content #singlePost h1 {
    padding-bottom: 10px;
}
#content #singlePost img {
    background: none repeat scroll 0 0 #EEF2F2;
    border: medium none;
    border-radius: 8px 8px 8px 8px;
    padding: 10px;
}
#content #colLeft h1, #content #colLeft h2 {
    margin-bottom: 20px;
}
.postTags {
    background: url("images/ico_tag.png") no-repeat scroll 0 50% transparent;
    font-size: 13px;
    margin: 25px 0 0;
    padding-left: 24px;
}
.rightBox {
    background: url("images/box_botttom_shadow_right.png") no-repeat scroll 50% 100% transparent;
    margin-bottom: 12px;
    padding-bottom: 4px;
}
.rightBoxInner {
    background: none repeat scroll 0 0 #F7F9F9;
    border: 8px solid #EEF2F2;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 10px 20px;
}
.rightBoxInner h2 {
    border-bottom: 1px solid #DDDDDD;
    font-size: 15px;
    padding: 10px 0;
    text-transform: uppercase;
}
.rightBoxInner ul li {
    border-bottom: 1px solid #DDDDDD;
    padding: 6px 0;
}
.rightBoxInner ul li, .rightBoxInner p, .rightBoxInner div {
    text-shadow: none;
}
h2.twitter {
    background: url("images/ico_bird.png") no-repeat scroll 90% 40% transparent;
}
#twitter a.action {
    display: block;
    font-weight: bold;
    padding-top: 10px;
}
.rightBoxInner p {
    margin: 0.7em 0;
}
.rightBoxInner div {
    margin-top: 10px;
}
.emm-paginate {
    background: url("images/bk_pagination.png") repeat-x scroll 0 50% transparent;
    float: left;
    font-size: 18px;
    margin: 15px auto 0;
    overflow: hidden;
    padding-right: 2px;
    text-align: center;
}
.emm-paginate a, .emm-paginate .emm-current {
    background: url("images/bk_pagination_item.png") repeat scroll 0 0 transparent;
    color: #26B8A3;
    display: block;
    float: left;
    font-weight: bold;
    height: 31px;
    margin: 0 5px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    width: 41px;
}
.emm-paginate .emm-title {
    color: #555555;
    float: left;
    font-size: 12px;
    padding-top: 10px;
}
.emm-paginate .emm-gap {
    color: #999999;
    margin-left: 10px;
}
.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current {
    color: #000000;
}
.emm-paginate .emm-page {
}
.emm-paginate .emm-prev, .emm-paginate .emm-next {
}
#twitter_update_list li, .tooltip li {
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-style: italic;
    line-height: 125%;
    padding: 10px 0;
}
.tooltip {
    background: none repeat scroll 0 0 #F7F9F9;
    border: 5px solid #EEF2F2;
    border-radius: 8px 8px 8px 8px;
    left: -9999px;
    padding: 5px 10px;
    position: absolute;
    top: 0;
    width: 250px;
    z-index: 999;
}
#archive-title {
    border-bottom: 1px dotted #BEC8CB;
    display: block;
    margin: 0 0 15px;
    padding-bottom: 8px;
}
.more-link {
    background: url("images/but_form.png") repeat-x scroll 0 100% transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 32px;
    margin-top: 10px;
    padding-top: 10px;
    text-align: center;
    text-shadow: 1px 1px #23829F;
    text-transform: uppercase;
    width: 161px;
}
table#wp-calendar {
    margin-top: 3px;
    width: 100%;
}
table#wp-calendar caption {
    background: none repeat scroll 0 0 #D8E0E0;
    border-bottom: 1px solid #B9C6C6;
    color: #4D6262;
    padding: 3px 0;
}
table#wp-calendar th {
    background: none repeat scroll 0 0 #EEF2F2;
    border-bottom: 1px solid #D8E0E0;
    color: #EEF913;
    padding: 2px 0;
}
table#wp-calendar td {
    border-bottom: 1px solid #EEF2F2;
    padding: 2px 0;
    text-align: center;
}
table#wp-calendar td#next, table#wp-calendar td#prev {
    border-bottom: 2px solid #EEF2F2;
    font-weight: bold;
    padding-bottom: 5px;
    text-align: left;
}
table#wp-calendar td.next {
    text-align: right;
}
.dropcap1, .dropcap2, .dropcap3 {
    float: left;
    overflow: hidden;
    text-align: center;
}
.dropcap1 {
    font-size: 34px;
    height: 34px;
    line-height: 38px;
    text-align: left;
    width: 30px;
}
.dropcap2 {
    background: none repeat scroll 0 0 #111111;
    border-radius: 4px 4px 4px 4px;
    color: #FEFEFE;
    font-size: 28px;
    height: 38px;
    line-height: 38px;
    margin-right: 7px;
    text-shadow: none;
    width: 38px;
}
.dropcap3 {
    background: url("images/bk_dropcap3.png") no-repeat scroll 0 0 transparent;
    color: #FEFEFE;
    font-size: 26px;
    height: 40px;
    line-height: 40px;
    margin-right: 7px;
    text-shadow: none;
    width: 40px;
}
blockquote {
    border-left: 1px dashed #AAAAAA;
    color: #555555;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    line-height: 18px;
    margin: 15px 0 15px 20px;
    padding-left: 20px;
}
blockquote.alignleft {
    float: left;
    margin: 10px 10px 10px 0;
    width: 300px;
}
blockquote.alignright {
    float: right;
    margin: 10px 0 10px 10px;
    width: 300px;
}
.highlightyellow, .highlightblack, .highlightred, .highlightgreen {
    text-shadow: none;
}
.highlightyellow {
    background: none repeat scroll 0 0 #FFFFC1;
}
.highlightblack {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
}
.highlightred {
    background: none repeat scroll 0 0 #CC0000;
    color: #FFFFFF;
}
.highlightgreen {
    background: none repeat scroll 0 0 #45C0B6;
    color: #FFFFFF;
}
#colLeft .onehalf, #colLeft .onehalf_last {
    float: left;
    margin: 0 30px 10px 0;
    overflow: hidden;
    width: 310px;
}
#colLeft .onehalf_last {
    margin: 0 0 10px;
}
#colLeft .onethird, #colLeft .onethird_last {
    float: left;
    margin: 0 30px 10px 0;
    overflow: hidden;
    width: 197px;
}
#colLeft .onethird_last {
    margin: 0 0 10px;
}
#footerInner .boxFooter {
    float: left;
    margin-bottom: 40px;
    overflow: hidden;
    padding-right: 30px;
    width: 210px;
}
#footerInner h2 {
    border-bottom: 1px solid #292929;
    color: #CCCCCC;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 2px;
    padding: 7px 0 12px;
    text-shadow: none;
}
#footerInner .boxFooter ul li {
    border-bottom: 1px dotted #292929;
    padding: 7px 0;
}
#footerInner .boxFooter ul li a {
    color: #555555;
    font-size: 13px;
    font-style: normal;
    text-decoration: none;
}
#footerInner .boxFooter ul li a:hover {
    color: #CCCCCC;
}
#footerInner .boxFooter #twitter_update_list li a {
    color: #999999;
}
#footerInner .boxFooter #twitter_update_list li a:hover {
    text-decoration: underline;
}
#footerInner #copyright {
    clear: both;
    color: #666666;
    position: relative;
}
#site5bottom {
    position: absolute;
    right: 0;
    top: -9px;
}
#site5bottom img {
    border: medium none;
}
#site5bottom a {
    background: url("images/bottom.html") no-repeat scroll 100% 0 transparent;
    display: block;
    height: 26px;
    text-indent: -9999px;
    width: 344px;
}
h2.h2comments {
    background: url("images/ico_comments.png") no-repeat scroll 0 50% transparent;
    display: block;
    margin: 20px 0 0;
    padding: 10px 0 10px 40px;
}
h2.h2comments a.addComment {
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: -3px;
    padding-top: 8px;
    text-transform: uppercase;
}
h2.h2comments a.addComment:hover {
    text-decoration: none;
}
h2#commentsForm {
    margin: 15px 0;
    padding-top: 15px;
}
#content #colLeft ul.commentlist {
    background: url("images/bk_dotted_big.png") repeat-x scroll 0 0 transparent;
    display: block;
    list-style: none outside none;
    margin: 10px 0 20px;
    overflow: hidden;
    padding: 0;
}
#content #colLeft ul.commentlist ul {
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
}
#content #colLeft ul.commentlist li {
    background: url("images/bk_dotted_big.png") repeat-x scroll 0 100% transparent;
    margin-top: 25px;
    padding: 0 0 20px 40px;
    position: relative;
}
#content #colLeft ul.commentlist li p {
    font-size: 13px;
    margin: 5px 0;
    padding: 5px 0;
}
#content #colLeft ul.commentlist li .comment-meta, #content #colLeft ul.commentlist li .text {
    margin-left: 20px;
}
#content #colLeft ul.commentlist li .comment-meta span {
    color: #999999;
    font-size: 11px;
}
#content #colLeft ul.commentlist li .avatar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #EEEEEE;
    left: 0;
    padding: 1px;
    position: absolute;
    top: 0;
}
#content #colLeft ul.commentlist .reply {
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 10px;
}
#content #colLeft ul.commentlist .reply a {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}
#content #colLeft ul.commentlist .reply a:hover {
    text-decoration: none;
}
#content #colLeft ul.commentlist li .children li {
    background: url("images/bk_dotted_big.png") repeat-x scroll 0 0 transparent;
    border-bottom: medium none;
    margin-top: 15px;
    padding-bottom: 0;
    padding-top: 20px;
}
#content #colLeft ul.commentlist li .children li .avatar {
    top: 20px;
}
#content #colLeft ul.commentlist li .children li .reply {
    top: 20px;
}
#commentform p {
    margin: 0;
    padding: 0;
}
#commentform label {
    display: block;
    padding: 5px 0;
}
#commentform input, #commentform textarea {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #B8C4C5 #FFFFFF #FFFFFF #B8C4C5;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #FFFFFF;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
    padding: 8px;
    width: 350px;
}
#commentform input:focus, #commentform textarea:focus {
    border: 1px solid #45C0B6;
}
#commentform textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    width: 630px;
}
#commentform input#submit {
    background: url("images/but_form.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 42px;
    margin-top: 10px;
    padding-bottom: 14px;
    text-shadow: 1px 1px #23829F;
    width: 161px;
}
.alignleft {
    float: left;
    margin: 5px 15px 5px 0;
}
.alignright {
    float: right;
    margin: 5px 0 5px 15px;
}
#topSearch input[type="text"] {
    background: url("images/ico_search.png") no-repeat scroll 98% 50% #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    font-style: italic;
    margin-right: 10px;
    padding: 4px 10px;
    position: relative;
    width: 160px;
}
#topSearch input[type="submit"] {
    background: url("images/but_search.html") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 44px;
    position: absolute;
    right: 0;
    width: 43px;
    z-index: 100;
}
#contact label {
    display: block;
    padding: 5px 0;
}
#contact input, #contact textarea {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #B8C4C5 #FFFFFF #FFFFFF #B8C4C5;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #FFFFFF;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
    padding: 8px;
    width: 350px;
}
#contact textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    width: 560px;
}
#contact input[type="submit"] {
    background: url("images/but_form.png") repeat-x scroll 0 100% transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 42px;
    margin-top: 10px;
    padding-bottom: 14px;
    text-shadow: 1px 1px #23829F;
    width: 161px;
}
.errormsg, .successmsg {
    background: none repeat scroll 0 0 #D93628;
    border-radius: 4px 4px 4px 4px;
    color: #F5CBC7;
    padding: 10px;
    text-shadow: none;
}
.successmsg {
    background: none repeat scroll 0 0 #45C0B6;
    color: #E1F4F2;
}
