





body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote { margin:0px; padding:0px; }
th { margin:5px; padding:8px; font-size:15px; font-family:Verdana, Geneva, sans-serif;background:#CC0000; color:#fff;}
td { margin:1px; padding:5px;}
table { border-spacing:2px;}
tr { text-align:left; background:#ededed;font-family:Arial, sans-serif; font-size:12px; font-weight:bold}
fieldset, img { border:0px; }
address, caption, cite, code, dfn, em, strong, var { font-style:normal; font-weight:normal; }
th { font-style:12px; font-weight:bold; }
ol, ul { list-style:none; }
caption, th { text-align:center; }
h1, h2, h4, h5, h6 { font-size:100%; font-weight:normal; }h3 { font-size:5px; background:#5CA12F; font-weight:bold; text-align : center;}
q:before, q:after { content:''; }
abbr, acronym { border:0px; }
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
* html .clear { height:1%; }
.clear { display:block; }
.right { float:right; }
.left { float:left; }




body { background:#e6e6e6; font:12px/17px Arial, Helvetica, sans-serif; color:#222; }
input { font-family:Arial, Helvetica, sans-serif; }
#wrapper { background:#fff; width:921px; margin:0px auto; padding:15px 0px 20px 0px; }
.thumb img { background:#fff; padding:5px; border:1px solid #e6e6e6; -khtml-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }.thumb img:hover{opacity:0.90}




a, a:visited, a:active { color:#5CA12F; text-decoration:none; }
a:hover { color:#5CA12F; text-decoration:underline; }
a img { border:none; }
a:focus, a:hover, a:active { outline:none; }




#top { background:#fff; width:870px; margin:0px auto; padding:0px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
#topnav { background:#5CA12F; height:28px; margin:0px; padding:2px 0px; font-size:15px; font-weight : bold;}
#topnav ul { float:left; list-style:none; margin:0px 0px 0px 1px; padding:0px; }
#topnav li { float:left; list-style:none; margin:1px 0px 0px 0px; padding:0px; }
#topnav ul li { list-style:none; margin:0px 3px 0px 0px; padding:0px; }
#topnav li a, #topnav li a:link, #topnav li a:visited { color:#fff; display:block; margin:0px; padding:5px 8px; font-size:12px; }
#topnav li a:hover, #topnav li a:active { color:#fff; display:block; text-decoration:none; margin:0px; padding:5px 8px; border-bottom:none; text-decoration:underline; }
#topnav li li a, #topnav li li a:link, #topnav li li a:visited { background:#333; width:130px; color:#111; float:none; margin:0px; padding:5px 8px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#topnav li li a:hover, #topnav li li a:active { background:#5CA12F; color:#333; padding:5px 8px 5px 8px; }




#searchform { margin:3px 0px 0px 0px; padding:0px; }
.searchinput { width:140px; margin:0px; padding:3px 3px 3px 4px; font-size:11px; color:#999; border:1px solid #e6e6e6; }
.searchsubmit { background:#5CA12F; width:32px; margin:0px; padding:2px 0px; border:1px solid #5CA12F; color:#fff; font-size:11px; font-weight:bold; cursor:pointer; }




#header { background:#fff; width:870px; height:90px; margin:0px auto; }
.imagelogo { background:url(/wp-content/themes/cleartype/images/logo.png) no-repeat; float:left; width:180px; height:60px; margin:15px 0px 0px 0px; padding:0px; cursor:pointer; }
.textlogo { margin:0px 0px 0px 5px; font-family:impact; font-size:36px; line-height:90px; }
.textlogo a, .textlogo a:hover { text-decoration:none; }
.ad468x60 { float:right; background:#fff; width:468px; height:60px; margin:15px 0px 0px 0px; padding:0px; }
.ad468x60 img { border:none; }
.rssfeed { background:url(/wp-content/themes/cleartype/images/rss-gray.png) no-repeat; float:left; width:24px; height:24px; margin:5px 0px 0px 0px; cursor:pointer; }
.rssfeed:hover { background:url(/wp-content/themes/cleartype/images/rss.png) no-repeat; }




#menu { background:#FFF; width:870px; height:35px; margin:0px auto 20px auto; padding:0px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
#menu ul { float:left; list-style:none; margin:0px; padding:0px; }
#menu li { float:left; list-style:none; margin:0px; padding:0px; }
#menu ul li { margin:0px; padding:0px; list-style:none; border-right:1px solid #e6e6e6; }
#menu li a, #menu li a:link, #menu li a:visited { margin:0px; padding:9px 15px 9px 15px; color:#333; display:block; font-size:12px; font-weight:bold; }
#menu li a:hover, #menu li a:active { background:#f5f5f5; margin:0px; padding:9px 15px 9px 15px; color:#5CA12F; display:block; text-decoration:none; }
#menu li li a, #menu li li a:link, #menu li li a:visited { background:#fff; width:149px; float:none; margin:0px; padding:6px 15px 6px 15px; color:#333; font-weight:normal; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
#menu li li a:hover, #menu li li a:active { background:#f5f5f5; padding:6px 15px 6px 15px; color:#5CA12F; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; }
#menu li ul { background:#fff; z-index:9999; position:absolute; height:auto; width:180px; margin:0px; padding:0px; left:-999em; border-top:1px solid #e6e6e6; }
#menu li li, #menu li li li { border:none; margin:0px 0px 0px -1px; }
#menu li ul a {  }
#menu li ul a:hover, #menu li ul a:active {  }
#menu li ul ul { margin:-31px 0px 0px 180px; border-top:1px solid #e6e6e6; }
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul { left:-999em; }
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { left:auto; }
#menu li:hover, #menu li.sfhover { position:static; }




#col1 { float:left; background:#fff; width:610px; margin:0px; padding:0px 25px 0px 0px; }




#featured { margin:0px 0px 25px 25px; }
#featured h2 { margin:0px 0px 10px 0px; font-size:22px; line-height:24px; }
#featured h2 a, #featured h2 a:visited { color:#333; }
#featured ul li { width:585px; overflow:hidden; }
.featuredmeta { width:535px; margin:10px 0px; }
.by { font-size:11px; color:#999; }
.comments { background:transparent url(/wp-content/themes/cleartype/images/comment.gif) no-repeat; width:31px; height:33px; margin:10px 0px; text-align:center; line-height:26px; }
.comments a:link, .comments a:visited { font-size:12px; font-weight:bold; color:#555; }
.readmore { margin:15px 0px 5px 0px; }
.readmore a:link, .readmore a:visited { background:#5CA12F; padding:4px 9px; font-size:12px; font-weight:bold; font-style:italic; color:#fff !important; }
.readmore a:hover { background:#5CA12F; text-decoration:none !important; }




.postbox { float:left; width:280px; height:325px; margin:0px 0px 20px 0px; padding:0px 0px 0px 25px; overflow:hidden; }
.postbox h2 { margin:0px 0px 8px 0px; font-size:18px; line-height:20px; font-weight:bold;}
.postbox h2 a:link, .postbox h2 a:visited { color:#333; }.postbox h2 a:hover { color:#5CA12F; text-decoration:none; }
.boxmeta { width:268px; margin:10px 0px 10px 0px; }




#homecontent { float:left; background:#fff; width:585px; margin:0px 0px 20px 0px; padding:0px 0px 10px 25px; color:#333; }
#fullcontent { float:left; background:#fff; width:871px; margin:0px; padding:0px 25px 0px 25px; color:#333; }
#content { float:left; background:#fff; width:585px; margin:0px; padding:0px 0px 10px 25px; color:#333; }
.pagetitle { font-size:18px; font-weight:bold; margin:0px; padding:0px 0px 7px 0px; color:#333; }
.posttitle { font-size:22px; margin:0px 0px 7px 0px; color:#333; line-height:24px; }
.posttitle a, .posttitle a:hover, .posttitle a:visited { color:#333; }
.postmeta { width:535px; margin:0px; padding:10px 0px 10px 0px; }
.browse { background:#f5f5f5; margin:0px 0px 15px 0px; padding:10px; color:#333; font-size:11px; border:1px solid #e6e6e6; }
.browse a, .browse a:hover, .browse a:visited { color:#5CA12F; }




.entry { margin:0px; padding:15px 0px 10px 0px; color:#333; line-height:1.4em; border-top:1px solid #e6e6e6; }
.entry p { padding-bottom:10px; }
.entry strong { font-weight:bold; }
.entry em { font-style:italic; font-weight:normal; }
.entry strong em, .entry em strong { font-style:italic; font-weight:bold; }
.entry h1 { font-size:20px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry h2 { font-size:18px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry h3 { font-size:16px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry h4 { font-size:14px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry h5 { font-size:13px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry h6 { font-size:12px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry a { color:#5CA12F; }
.entry a:hover { color:#5CA12F; text-decoration:underline; }
.entry a img { border:none; }
.entry ul { margin:0px 0px 0px 7px; padding-bottom:10px; list-style:none; }
.entry ol { margin:0px 0px 10px 25px; list-style-type:decimal; }
.entry ol ol { list-style:upper-alpha; }
.entry ol ol ol { list-style:lower-roman; }
.entry ol ol ol ol { list-style:lower-alpha; }
.entry ul ul, .entry ol ol, .entry ul ol, .entry ol ul { margin-bottom:0px; }
.entry ul li { background:url(/wp-content/themes/cleartype/images/arrow.gif) no-repeat 0px 4px; padding:3px 0px 3px 16px; font-size:12px; line-height:15px; color:#4C4C4C; }
.entry ol li { padding:3px 0px 3px 0px; font-size:12px; line-height:15px; color:#4C4C4C; }
.entry li a:link, .entry li a:visited { color:#333; }
.entry li a:hover { color:#5CA12F; }
.entry li ul { margin:0px; padding:0px; }
.entry del { text-decoration:line-through; color:#aaa; }
.entry ins { text-decoration:underline; font-weight:bold; }
.entry code { display:block; background:#f9f9f9; margin:10px 0px; padding:10px; font:12px Monaco, monospace; color:#333; border-left:4px solid #e6e6e6; }
.entry blockquote { background:#f9f9f9; font-size:12px; line-height:16px; color:#333; margin:15px 0px; padding:10px; border:1px solid #e6e6e6; }
.entry blockquote cite { font-size:12px; color:#555; display:block; font-style:italic; margin:5px 10px 5px 10px; text-align:left; }
.entry blockquote.alignright { width:40%; margin:0px 0px 10px 1em; }
.entry blockquote.alignleft { width:40%; margin:0px 1em 10px 0px; }
.entry blockquote p { margin:0px; }
.entry hr { background:#e6e6e6; color:#e6e6e6; clear:both; width:100%; height:1px; margin:15px 0px; border:none; }
.entry input, .entry textarea { font-size:1em; padding:3px; }
.page { margin:10px 0px 0px 0px; }
.tags { background:#fff url(/wp-content/themes/cleartype/images/tag.png) no-repeat 0px 0px; margin:5px 0px 0px 0px; padding:0px 0px 0px 20px; color:#333; }
.tags a, .tags a:visited { color:#333; text-decoration:none; }
.tags a:hover { color:#5CA12F; text-decoration:underline; }




.archive { margin:10px 0px 20px 0px; }
.archive h2 { margin:0px 0px 8px 0px; font-size:18px; line-height:20px; }
.archive h2 a, .archive h2 a:hover, .archive h2 a:visited { color:#333; }
.archive .thumb { margin:10px 0px 0px 0px; }
.archivemeta { width:420px; margin:10px 0px 7px 10px; }
.archiveright { float:right; width:463px; margin:0px; padding:0px; }




img.centered { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:0px; }
img.alignnone { padding:0px; margin:0px 0px 10px 0px; display:inline; }
img.alignright { padding:0px; margin:0px 0px 10px 10px; display:inline; }
img.alignleft { padding:0px; margin:0px 10px 10px 0px; display:inline; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.alignright { float:right; margin:0px 0px 10px 10px; }
.alignleft { float:left; margin:0px 10px 10px 0px; }
.wp-caption { background:#F7F7F7; text-align:center; padding:4px 0px 5px 0px; border:1px solid #e6e6e6; }
.wp-caption img { margin:0px 0px 5px 0px; padding:0px; border:0px; }
.wp-caption p.wp-caption-text { margin:0px; padding:0px 0px 0px 0px; font-size:11px; font-weight:normal; line-height:12px; }




#sidebar { float:right; background:#fff; width:260px; margin:0px; padding:0px 25px 25px 0px; overflow:hidden; }
#sidebar li ul { border:none; }
#sidebar a, #sidebar a:hover, #sidebar a:visited { color:#333; }
#sidebar .box { margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; color:#333; }
.adblock { margin:0px 0px 10px 0px; }
.ad125x125 { background:#fff; width:125px; height:125px; margin:0px 0px 10px 0px; }
.ad125x125 img { border:none; }




.tabber { width:246px; margin:0px; padding:7px; background:#f0f0f0; }
.tabber ul { margin:0px; padding:0px; background:#fff; }
.tabs { display:block; margin:0px; padding:0px; background:#f8f8f8 !important; }
.tabs li { float:left; display:inline; }
.tabs li a { float:left; display:block; margin:0px 3px 0px 0px; padding:7px; font-weight:bold; background:#fff; border:1px solid #e6e6e6; }
.tabs li a:hover { background:#5CA12F; color:#fff !important; text-decoration:none; }
.tabs li a.selected, .tabs li a.selected:hover { background:#5CA12F; color:#fff !important; }
.tabcontent { display:none; margin:7px 0px 0px 0px !important; padding:0px 0px 10px 0px !important; }
.tabcontent ul { margin:0px; padding:0px; }
.tabcontent li { list-style:none; background:#fff; margin:0px 10px; padding:7px 0px; border-bottom:1px dotted #ddd; }
.tabcontent li a { margin:0px; padding:0px; color:#333 !important; }




.fullwidget { width:260px; margin:0px; padding:0px; }
.leftwidget { float:left; width:122px; margin:0px; padding:0px; }
.rightwidget { float:right; width:123px; margin:0px; padding:0px; }
.fullwidget ul, .leftwidget ul, .rightwidget ul { margin:0px; padding:0px; }
.fullwidget ul li, .leftwidget ul li, .rightwidget ul li { background:url(/wp-content/themes/cleartype/images/arrow.gif) no-repeat 0px 8px; margin:0px; padding:6px 0px 6px 16px; list-style:none; border-bottom:1px solid #e6e6e6; }
.leftwidget h3, .rightwidget h3, .fullwidget h3 { margin:20px 0px 0px 0px; padding:4px 0px; font-size:14px; color:#fff; border-bottom:0px solid #5CA12F; }




#wp-calendar { width:100%; }
#wp-calendar, #wp-calendar th, #wp-calendar caption { text-align:center; }
#wp-calendar th { background:#f8f8f8 }
#wp-calendar td { padding:5px 2px; }
#wp-calendar caption { background:transparent; font-weight:bold; padding:5px 0px; font-style:italic; font-size:11px; }
#wp-calendar #today { font-weight:bold; }




.comments-box { padding:20px 0px 0px 0px; border-top:1px solid #e6e6e6; }
.comments-box h2 { margin:0px; padding:0px; font-size:18px; letter-spacing:-1px; color:#333; }
#respond { margin:10px 0px 0px 0px; }
#respond p { color:#777; margin:0px; }
.cancel-comment-reply { padding:5px 0px 0px 0px; font-size:11px; }
.cancel-comment-reply a { color:#000000; }
.cancel-comment-reply a:hover { color:#5CA12F; }
.text { border:1px solid #ddd; padding:2px; color:#777; width:200px; }




ol.commentlist { margin:20px 0px 0px 0px; }
.commentlist li { margin:0px 0px 15px 0px; padding:15px; background:#f6f6f6; list-style:none }
ul.children { margin-left:0px; }
.commentlist li.depth-2 { border:none; background:#fff; border-top:1px solid #f2f2f2; margin-left:15px; }
.commentlist li.depth-3 { border:none; background:#f6f6f6; margin-left:15px; }
.commentlist li.depth-4 { border:none; background:#fff; margin-left:15px; }
.commentlist li.depth-5 { border:none; background:#f6f6f6; margin-left:15px; }
.commentlist code { background:#e6e6e6; padding:3px; }
.commentlist .moderation { margin-top:10px; color:#660000; }
.comment-author { margin-bottom:10px; }
.avatar { margin-right:10px; float:left; padding:2px; border:1px solid #ddd; background:#fff; }
.commentlist .children { margin-top:15px; }
.commentlist p { clear:both; }
.reply { margin:15px 0px 0px 0px; }
.reply a:link, .reply a:visited { background:#666; color:#fff; padding:3px 6px; text-align:center; text-decoration:none !important; font-size:10px; }
.reply a:hover { background:#333; }
#pings { margin-bottom:40px; }
cite.fn { font-size:14px; font-weight:bold; letter-spacing:-0.05em; display:block; padding-top:9px; }
span.says { display:none; }
.comment-meta { float:left; margin-bottom:15px; }
.comment-meta a { color:#333; }
.comment-date a, .comment-date a:visited { color:#888; font-size:12px; }




#commentform input { width:210px; margin:7px 3px 0px 0px; padding:4px; font-size:12px; border:1px solid #ddd; }
#commentform .author, #commentform .email, #commentform .url { padding:5px; background:#fff; color:#999; font-style:italic; }
#commentform textarea { width:75%; height:100px; margin:7px 0px 0px 0px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; border:1px solid #ddd; }
#commentform .submit { background:#666; width:auto; color:#fff; padding:4px 10px; text-align:center; font-size:16px; cursor:pointer; }




.homenavi { width:585px; margin:0px 0px 0px 25px; padding:20px 0px 0px 0px; border-top:1px solid #e6e6e6; }
.pagenavi { margin:20px 0px 0px 0px; padding:20px 0px 0px 0px; border-top:1px solid #e6e6e6; }
.nextprev a { padding:7px 0px; }
.wp-pagenavi { margin-bottom:5px; }
.wp-pagenavi a, .wp-pagenavi a:link { padding:4px; margin:2px; text-decoration:none; border:1px solid #ddd !important; color:#5CA12F; background-color:#fff; }
.wp-pagenavi a:visited { padding:4px; margin:2px; text-decoration:none; border:1px solid #ddd !important; color:#5CA12F; background-color:#fff; }
.wp-pagenavi a:hover { border:1px solid #ddd; color:#333; background-color:#fff; }
.wp-pagenavi a:active { padding:4px; margin:2px; text-decoration:none; border:1px solid #ddd !important; color:#5CA12F; background-color:#fff; }
.wp-pagenavi span.pages { padding:4px; margin:2px 2px 2px 2px; color:#333; border:1px solid #ddd !important; background-color:#fff; }
.wp-pagenavi span.current { padding:4px; margin:2px; font-weight:bold; border:1px solid #ddd !important; color:#333; background-color:#fff; }
.wp-pagenavi span.extend { padding:4px; margin:2px; border:1px solid #ddd !important; color:#333; background-color:#fff; }




#footer { background:#919191; width:921px; margin:10px auto; padding:8px 0px 8px 0px; font-size:13px; color:#fff; font-weight:bold;}
#footer a, #footer a:visited { color:#333; }
#footer a:hover { color:#333; }
.rss { background:url(/wp-content/themes/cleartype/images/rss-small.png) no-repeat 0px 0px; padding:0px 0px 0px 16px; }