/*eric meyer`s css reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
img {margin: 0; padding: 0; border: 0; outline: 0; background: transparent;}
/*body {line-height: 1;}*/
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}/* remember to define focus styles! */
ins {text-decoration: none;}/* remember to highlight inserts somehow! */
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
select,label,.pointer { cursor:pointer; }/*add pointer cursor to elements*/
/*==========================================================*/
* html ul li a {height:/*1em*/100%;} /*fixes IE6 list whitespace bug*/
.clear {clear: both;height: 0px;} /*clears floats*/
h1, h2, h3, h4, h5, h6 { font-weight: bold; display: block; position: relative; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; } /*H1-H6 basic rules*/
/*===SPACERS===*/
.spacer10 {float: left;width: 10px;} .spacer15 {float: left;width: 15px;} .spacer20 {float: left;width: 20px;} .spacer25 {float: left;width: 25px;} .spacer30 {float: left;width: 30px;} /*spacer*/
/*===ADD MARGINS===*/
.ml5 {margin-left: 5px;} .ml10 {margin-left: 10px;} .ml15 {margin-left: 15px;} .ml20 {margin-left: 20px;} .ml25 {margin-left: 25px;} .ml30 {margin-left: 30px;} .ml35 {margin-left: 35px;} .ml40 {margin-left: 40px;} .ml45 {margin-left: 45px;} .ml50 {margin-left: 50px;} /*add left margins*/
.mr5 {margin-right: 5px;} .mr10 {margin-right: 10px;} .mr15 {margin-right: 15px;} .mr20 {margin-right: 20px;} .mr25 {margin-right: 25px;} .mr30 {margin-right: 30px;} .mr35 {margin-right: 35px;} .mr40 {margin-right: 40px;} .mr45 {margin-right: 45px;} .mr50 {margin-right: 50px;} /*add right margins*/
/*===ADD PADDING===*/
.pl5 {padding-left: 5px;} .pl10 {padding-left: 10px;} .pl15 {padding-left: 15px;} .pl20 {padding-left: 20px;} .pl25 {padding-left: 25px;} .pl30 {padding-left: 30px;} .pl35 {padding-left: 35px;} .pl40 {padding-left: 40px;} .pl45 {padding-left: 45px;} .pl50 {padding-left: 50px;} /*add left padding*/
.pr5 {padding-right: 5px;} .pr10 {padding-right: 10px;} .pr15 {padding-right: 15px;} .pr20 {padding-right: 20px;} .pr25 {padding-right: 25px;} .pr30 {padding-right: 30px;} .pr35 {padding-right: 35px;} .pr40 {padding-right: 40px;} .pr45 {padding-right: 45px;} .pr50 {padding-right: 50px;} /*add right padding*/
/*===FLOATS===*/
.floatL {float: left;} .floatR {float: right;}
/*===IMAGE REPLACEMENT OF HEADINGS===*/
.hFix {position: relative;}
/*.hFix span {background: url(css/assets/images/sample-opaque.gif) no-repeat;position: absolute;width: 100%;height: 100%;}*/

/*=========================================================*/
/*GENERAL LAYOUT STYLES*/
body { font: normal 0.86em/1.3em Arial, Helvetica, sans-serif; color: #000; text-decoration: none; background: url(images/bgrBody.jpg) repeat left top; }

a:link, a:active, a:visited { text-decoration: none; color: #4d5e00; }
a:hover { text-decoration: underline; }

.colL, .colM, .colR {float: left;} /*float columns*/
#header, #siderisContent, #footer { width: 960px; margin-right: auto; margin-left: auto; } /*define width & center align*/

#wrapper { background: url(images/bgrTop.jpg) no-repeat left top; }

/*===============HEADER================*/
#header { height: 175px; }
#header a:link, #header a:active, #header a:visited { color: #690; text-decoration: none; }

#header h1, #header h3 { font-size: 36px; margin-bottom: 8px; color: #060; padding-top: 96px; padding-left: 5px; text-transform: uppercase; }
#header h2, #header h4 { font-size: 18px; color: #8CB74D; padding-left: 5px; padding-top: 3px; }
#header h2 a:link, #header h2 a:active, #header h2 a:visited, #header h4 a:link, #header h4 a:active, #header h4 a:visited { color: #8CB74D; }

#header .breadcrumbs { font-size: 11px; margin-top: 12px; margin-bottom: 4px; padding-left: 5px; }

/*===============MID COLUMN================*/
#siderisContent .colM { width: 630px; }
.colM .catTitle { font-size: 18px; margin-left: 6px; margin-bottom: 24px; }

/*POSTBOX*/
.postBox { background: #FFF url(images/bgrPost.gif) repeat-y left top; padding: 0px; margin-bottom: 33px; }
.postBox p, .postBox h1, .postBox h2, .postBox h3, .postBox h4, .postbox ul, .postBox pre { padding-right: 24px; padding-left: 24px; padding-bottom: 12px; }
.postBox a:link, .postBox a:active, .postBox a:visited { color: #5B6F00; font-weight: bold; }

/*postbox title*/
.postBox h3, .postBox h1 { font-size: 17px; background: #FFF url(images/postTit.jpg) no-repeat left top; height: 30px; padding-top: 14px; padding-bottom: 12px; color: #FFF; }
.postBox h2 { font-size: 14px; color: #557D00; font-weight: bold; background: url(images/dottedLine.gif) repeat-x left bottom; padding-bottom: 3px; padding-right: 0px; padding-left: 0px; margin: 15px 24px 4px; clear: both; float: none; position: relative; }

.postBox h3 a:link, .postBox h3 a:active, .postBox h3 a:visited { color: #FFF; }
.postBox h1 a:link, .postBox h1 a:active, .postBox h1 a:visited { color: #FFF; }
.postBox small { font-size: 11px; padding-left: 24px; padding-bottom: 3px; display: block; }

/*.postBox p { margin-bottom: 12px; }*/
.postBox p img { float: left; margin-right: 16px; margin-bottom: 10px; border: 1px solid #690; }
.postBox ul { margin-left: 48px; margin-bottom: 16px; clear: both; float: none; }
.postBox ul li { background: url(images/iconFlowerUL.gif) no-repeat left 1px; padding-left: 20px; padding-right: 20px; margin-bottom: 4px; }
.colM .postBox pre { word-wrap: break-word; color: #333; font-size: 11px; }
.bannerSOS-lung { padding: 0px; margin: 0px 0px 14px 24px; }

/*post newsletter*/
.colM .postBox .aboNewsltr { font-size: 11px; background: #E8E5A8; padding: 5px; margin: 14px 24px 16px; }
.colM .postBox .aboNewsltr p { margin: 5px 0px 0px; padding: 0px; }

/*Social Buttons*/
ul.socialBtns{margin:0 0 6px 24px;padding:0;}
ul.socialBtns li{margin:0;padding:0;background:none!important;float:left!important;}

/*RELATED POSTS*/
.colM .postBox .relPostTit { font-size: 13px; font-weight: bold; background: url(images/dottedLine.gif) repeat-x left top; margin: 24px 24px 12px 0px; padding: 6px 0px 0px; }
.colM .postBox .relPosts { font-size: 12px; padding-right: 12px; padding-left: 24px; margin-bottom: 24px; }

.postBoxBtm { color: #666; font: 11px Arial, Helvetica, sans-serif; background: url(images/dottedLine.gif) repeat-x left top; padding-top: 5px; }
.postBoxBtm p, .postmetadata { margin-bottom: 6px; background: url(images/iconFlower.gif) no-repeat 16px top; padding-left: 36px; }
.postBoxBtm .postPrev, .postBoxBtm .postNext { margin-bottom: 12px; float: left; width: 272px; padding-right: 20px; padding-left: 20px; }
.postBoxBtm .postPrev { text-align: right; }

.postBoxFtr { height: 10px; background: url(images/postBtm.jpg) no-repeat left top; margin-top: -10px; }

/*RIGHT COLUMN*/
#siderisContent .colR { width: 300px; margin-left: 30px; }
.colR .rBox { background: #F5F0DD url(images/bgrR.gif) no-repeat left top; margin-bottom: 20px; font-size: 13px; color: #060; }
.colR .rBox h4 { margin-bottom: 6px; padding-top: 10px; font-size: 15px; }
.colR .rBox p { margin-top: 6px; margin-bottom: 6px; }
.colR .rBox ul { margin-bottom: 8px; }
.colR .rBox ul li { font-size: 14px; font-weight: bold; }
.colR .rBox .rBoxFtr { height: 6px; background: url(images/bgrRbtm.gif) no-repeat left bottom; }
.colR .rBox ul, .colR .rBox p { margin-left: 16px; margin-right: 16px; }
.colR .rBox h6 { font-size: 19px; padding: 14px 20px 8px 16px; color: #333; margin-bottom: 8px; }
.colR .rBox input { margin-left: 16px; margin-bottom: 8px; }

.colR .rBox ul li ul li { margin-left: 0px; font-size: 13px; font-weight: normal; }
.colR .rBox ul li a:link, .colR .rBox ul li a:visited, .colR .rBox ul li a:active { color: #060; }
/*RSS & NEWSLETTER*/
.colR .rBox .rssNwsLtr { padding-left: 12px; padding-bottom: 6px; }
/*RIGHT COL BANNERS*/
.colR .rightBanners { text-align: center; }
.colR .rightBanners img { margin-bottom: 20px; }

/*==============================COMMENTS==============================*/
#comments .commName { margin-bottom: 8px; padding-left: 14px; font-size: 12px; }
#comments .commName a, #comments .commName span { font-weight: bold; font-size: 13px; }
/*comments input*/
.commInput, textarea#comment, #respond, #submit { margin-left: 12px; }
.commInput, textarea#comment { margin-bottom: 12px; width: 450px; }
#respond, #submit { margin-bottom: 12px; }
.commInput small { font-size: 11px; }

.colM #comments h5 { margin-bottom: 14px; font-size: 15px; font-weight: bold; margin-left: 14px; margin-right: 14px; background: url(images/dottedLine.gif) repeat-x left bottom; padding-bottom: 2px; }
.colM #comments .comment { background: url(images/bgrComm.gif) left top; margin-bottom: 30px; width: 599px; margin-right: auto; margin-left: auto; padding-top: 14px; }
#comments .comment p { padding-left: 111px; padding-right: 16px; padding-bottom: 8px; }
#comments .comment .commBtm { height: 10px; background: url(images/bgrCommBtm.gif) left bottom; }
h3#comments { margin-bottom: 20px; margin-left: 12px; }
/*comment list*/
.commentlist cite { font-weight: bold; padding-left: 26px; padding-bottom: 12px; }

.loggedIn { font-size: 11px; margin-bottom: 4px; margin-left: 12px; }

/*==============================FOOTER==============================*/
#footer { background: url(images/bgrFooter.gif) no-repeat left top; line-height: 41px; height: 41px; margin-bottom: 39px; padding-left: 24px; padding-right: 24px; width: 916px; }
#footer p { font-size: 12px; }
#footer p a:link, #footer p a:visited, #footer p a:active { font-size: 12px; color: #060; }
.ftrContact { float: right; margin-top: -40px; font-weight: bold; }


.postmetadata a { margin: 0px 1px 5px; }
.postBox p .more-link { display: block; text-align: right; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }

/*=====================PAGINATION======================*/
.wp-pagenavi { margin-bottom: 12px; text-align: center; font-size: 11px; font-weight: bold; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 3px 5px; margin: 3px; text-decoration: none; border: 1px solid #BCB638; color: #060; background: #E8E5A8; }
.wp-pagenavi a:visited { padding: 3px 5px; margin: 3px; text-decoration: none; border: 1px none #090; color: #060; background-color: #FFF; }
.wp-pagenavi a:hover { border: 1px solid #BCB638; color: #000; background-color: #FFF; }
.wp-pagenavi a:active { padding: 3px 5px; margin: 3px; text-decoration: none; border: 1px solid #090; color: #060; background-color: #FFF; }
.wp-pagenavi span.pages { padding: 3px 4px; margin: 3px; color: #063; border: 1px solid #BCB638; background-color: #FFFFFF; }
.wp-pagenavi span.current { padding: 3px 5px; margin: 2px; font-weight: bold; border: 1px solid #BCB638; color: #FFF; background-color: #090; }
.wp-pagenavi span.extend { padding: 3px 5px; margin: 3px; border: 1px solid #BCB638; color: #000; background-color: #FFF; 
}

/*ROBLOGFEST*/
.roblogfest { text-align: center; display: block; margin-bottom: 20px; }

