/*
Theme Name: Facts Column
Description: Facts Column is a free WP Theme
Version: 1.0
Author: Templates Craze
Author URI: http://www.templatescraze.com/
Tags: fixed-width, two-columns, theme-options, custom-colors, custom-menu, threaded-comments, black, blue, red
*/
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, img, 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;	}
ol, ul {	list-style: none;	}
blockquote, q {	quotes:none;	}
blockquote:before, blockquote:after,
q:before, q:after {	content:'';	content:none;	}
:focus {	outline:0;	}
ins {	text-decoration:none;	}
del {	text-decoration:line-through;	}
table {	border-collapse:collapse;	border-spacing:0;	}
.hide {	display:none;	}
a {	text-decoration:none;	color:#99cc00; }
a:hover {	text-decoration:underline; color:#231f20;	}
a img {	border:0;	}
.clr {	clear:both;	}

body{ margin:0; padding:0; background:#003937; font:12px 'Rokkitt', serif; color:#555; }
#header{ height:100px; width:auto; background-image:url(img/header-bg.png); background-repeat:repeat-x; border-bottom:5px solid #99cc00;}
.wrapper{width:970px;margin:0 auto;}
.column-wrapper{ width:658px; padding-left:12px; float:left; }

#logo{height:73px; position:relative; top:10px; width:332px;}


#serach-box{float:right; margin-top:-78px;}
.search_bg { background:url("img/search-bar-head.png") no-repeat 0 0; border:medium none; height:31px; width:287px; padding-left:6px; }
#serach-box p{ color:#999999; font-size:14px; margin:19px 0 13px;}
#search-bar-h{ background:none; border:none; font:12px 'Rokkitt', serif; color:#333; padding: 6px; float:left; width:251px; }
#search_botton{background:url("img/search-bar-icon.png") no-repeat 0 0; border:0; height:19px; width:15px; cursor:pointer; float:right; margin-top: 6px; margin-right: 6px; }

.featuredmenu{ height:40px; background-image:url(img/menu-bg.png); background-repeat:no-repeat; margin-top:23px; position:relative;}
.featuredmenu ul{ margin:12px 0 0; z-index:100; padding: 0; list-style-type: none;}
.featuredmenu ul li{ display:inline; margin:0; padding:0; font:18px 'Rokkitt', serif; float:left; position: relative; display: inline;  }
.featuredmenu ul li a{color:#666666; padding:11px 22px; text-decoration:none; display:block; }
.featuredmenu ul li a:hover{ background-color:#003937; color:#ffffff; background-image:url(img/nav-bg-hv.png); background-position:0 bottom; background-repeat:repeat-x;}
.featuredmenu ul li ul li a { border-bottom: 1px solid #878787; border-top-width:0; font: 13px Arial, Helvetica, sans-serif; color:#fff; margin: 0; padding: 5px; width: 160px; background:#9e897e; }
.featuredmenu ul li ul li a:hover { }
* html .featuredmenu ul li a{ display: inline-block; }
.featuredmenu ul li a.selected { background-color:#003937; color:#ffffff; background-image:url(img/nav-bg-hv.png); background-position:0 bottom; background-repeat:repeat-x; }
.featuredmenu ul li.current-menu-item a, .featuredmenu ul li.current-cat a { background-color:#003937; color:#ffffff; background-image:url(img/nav-bg-hv.png); background-position:0 bottom; background-repeat:repeat-x; }
.featuredmenu ul li ul{ position: absolute; left: 0; display: none; visibility: hidden; margin:0 !important; }
.featuredmenu ul li ul li{ display: list-item; float: none; padding-right:0; background:none; }
.featuredmenu ul li ul li ul { top: 0; }
.featuredmenu ul li ul li a{ font: normal 12px Verdana; width: 160px; padding: 5px; margin: 0; border-top-width: 0; border-bottom: 1px solid #fefefe; color:#fff; background:#2a2627;  }
.featuredmenu ul li ul li a:hover { background:#a7d338; color:#404040; }
* html .featuredmenu{height: 1%;} 
.downarrowclass{ position: absolute; top: 14px; right: 7px; }
.rightarrowclass{ position: absolute; top: 6px; right: 5px; }
.ddshadow{ position: absolute; left: 0; top: 0; width: 0; height: 0; background:silver; }
.toplevelshadow{ opacity: 0.8; }

#container{ background-color:#ffffff;}
.box_body { width:100%; margin-top:20px; }
#heading h2 { font-size:24px; margin-top:15px; padding-bottom:10px; border-bottom:1px solid #dbdbdb; }
.box{ width: 207px; margin-bottom:15px;  }
.box>.innerWrap {padding:8px;border:1px solid #F0EFF1; border-radius:6px; -o-border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; box-shadow:0 0 5px #e0e0e0; -moz-box-shadow:0 0 5px #e0e0e0; -webkit-box-shadow:0 0 5px #e0e0e0; -o-box-shadow:0 0 5px #e0e0e0; }
.box .img { margin-bottom:10px; width:189px; height:auto; }
.text-in-box{ margin-top:5px; width:189px;}
.text-in-box h2 { color:#009F82; font:18px 'Rokkitt', serif; margin:0; }
.text-in-box h2 a { color:#009F82; }
.text-in-box h2 a:hover{ color:#99cc00; text-decoration:none; }
.text-in-box p{ font:16px Garamond; margin:7px 0 0; }
.box-address{border-top:1px solid grey; font-size:12px; font-style:italic; margin:4px 0 0 0; padding:5px 0 0;}
.adress-green{ color:#99cc00;}

#right-bar{ float:right; width:270px; padding-top:20px; padding-right:10px; }
#recentpost-h2{ color:#99cc00; margin-bottom:10px; font-size:24px; }
#recentpost{ margin-bottom:20px; border-top:1px solid #cccccc; }
.post_sidebar{ border-bottom:1px solid #e9e9e9; margin-top:10px; padding-bottom:10px;  }
.post_sidebar h2 { font-size:16px; margin-bottom:5px; color:#666666; }
.post_sidebar h2 a { color:#666666 }
.post_sidebar h2 a:hover { color:#000; text-decoration:none; }
.post_sidebar span a{ color:#99cc00; font-style:normal; }
.img-recent-post{ padding:1px; border:1px solid #dbdbdb; float:left; margin-right:10px; }

/*================================ 
	 7 = Page Navigation
================================*/
.wp-pagenavi { margin:10px 0 20px; display:inline-block; }
.wp-pagenavi a, .wp-pagenavi .pages, .wp-pagenavi .extend, .page-link span { text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#a0a0a0 !important; padding:5px 10px !important; background:#fff ; border:1px solid #cdcdcd !important; }
.wp-pagenavi .current, .wp-pagenavi a:hover, .page-link span a:hover { text-decoration:none;  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#a6ce39 !important; padding:5px 10px !important; background:#fff !important; border: 1px solid #a6ce39 !important; }
.wp-pagenavi .current { margin-right: 4px; }
/*================================ 
	 7 = End Page Navigation
================================*/


#ads{ margin-bottom:20px; }

.righ-bar-list{ border-bottom:1px solid #cccccc; padding-bottom:15px; margin-bottom:20px; }
.righ-bar-list h4{border-bottom:1px solid #cccccc; color:#99CC00; font-size:26px; margin:0 0 5px; padding-bottom:13px;}
.righ-bar-list ul{list-style:none; margin-top:0; padding:0; }
.righ-bar-list ul li{ font:14px 'Rokkitt', serif; color:#666666; line-height:22px; background:url(img/bullet.jpg) no-repeat left 8px; padding-left:15px; float:left; width:40%; padding-right:10px; }
.righ-bar-list ul li a{color:#666666; text-decoration:none;}
.righ-bar-list ul li a:hover{color:#99cc00;}

.widget-area { }
.Widget { padding-bottom:15px; border-bottom:1px dotted #868383; margin-bottom:20px; }
.WidgetTitle { border-bottom:1px solid #cccccc; color:#666666; font-size:26px; margin:0 0 5px; padding-bottom:13px; }
.WidgetTitle span { color:#cbcbcb; }
.Widget ul { list-style:none; margin-top:0; padding:0; }
.Widget ul li { font:14px 'Rokkitt', serif; color:#666666; line-height:22px; background:url(img/bullet.jpg) no-repeat left 8px; padding-left:15px; padding-right:10px;}
.Widget>ul>li:last-child { border-bottom:none !important; }
.Widget ul li a { color:#666666; text-decoration:none; }
.Widget div a { color:#666666; text-decoration:none; }
.Widget a:hover { color:#99cc00; }
table#wp-calendar { width:100%; text-decoration:none; }
table#wp-calendar thead { background:#fff; }
table#wp-calendar thead tr th { border-right:1px solid #dbdbdb; }
table#wp-calendar tbody { background:#fff; }
table#wp-calendar, th, td { border-collapse:collapse }
table#wp-calendar tbody tr { }
table#wp-calendar tbody tr td { border:1px solid #dbdbdb; }
table#wp-calendar tbody tr td#today { color:#ccc; }
table#wp-calendar caption { padding:8px 0; font:14px Georgia, "Times New Roman", Times, serif; text-align:center; background:#666; color:#fff; }
table#wp-calendar tfoot { background:#dbdbdb; }
table#wp-calendar th, table#wp-calendar td { padding:4px 8px; text-align:center; margin:0px }
table#wp-calendar td#prev { text-align:left; font-size:11px }

#subscribe{ background-color:#99cc00; margin:16px 0 0; padding:10px; }
#subscribe h3{color:#FFFFFF; display:block; font-size:29px; font-weight:100; line-height:26px; }
#subscribe p{color:#FFFFFF; font-size:13px; margin-top:7px; font-family:Arial, Helvetica, sans-serif;}
#srch-subs{background:#fff; border:1px solid #81b541; height:23px; width:219px; margin-top:10px; width:98%; padding:2px 3px; color:#c0c0c0; }
#srch-subs-btn{margin:15px 0 0; background:url(img/serach-but-subs.png) no-repeat 0 0; border:none; width:108px; height:30px; cursor:pointer; }
	
#fb-widgets{ margin:10px 0 0;}	


#lists { margin-top:20px; }
.lists-b4-footer{ float:left; margin:0 0 20px 0; margin-left:70px; width:276px; min-height:228px;  }
.lists-b4-footer:first-child { margin-left:0; }
.lists-b4-footer:nth-child(3n+1) { margin-left:0; }
.lists-b4-footer h4{border-bottom:1px solid #ffffff; color:#ffffff; font-size:25px; margin:0 0 5px; padding-bottom:13px;}
.lists-b4-footer ul { color:#CCC; list-style:none; margin:0; padding:0; }
.lists-b4-footer ul li{ color:#CCC; font:14px 'Rokkitt', serif; background:url(img/bullet.jpg) no-repeat left 8px; padding-left:15px; line-height:24px; }
.lists-b4-footer ul li a { color:#CCC; text-decoration:none; }
.lists-b4-footer ul li a:hover { color:#ffffff; text-decoration:none;}
.lists-b4-footer div a { color:#CCC; text-decoration:none; }
.lists-b4-footer div a:hover { color:#ffffff; text-decoration:none;}

#footer{ background-image:url(img/footer-bg.png); background-repeat:repeat-x; width:auto; height:83px; margin-top:75px; border-top:3px solid #99cc00; border-bottom:3px solid #99cc00; margin-bottom:35px;}
#copyrights p{ color:#999; display:block; font-size:13px; margin-top:20px; }

#footer-links{}
#footer-links ul{ padding:0; font-size:14px; margin:16px 0 0 0;}
#footer-links ul li{ font-size:14px; line-height:20px; float:left; }
#footer-links ul li a{color:#666666; text-decoration:none; border-left:1px solid #666; display:inline-block; padding:0 5px; line-height:14px; }
#footer-links ul li a:hover{ color:#003937;}
#footer-links ul li:first-child a { padding-left:0; border-left:none; }

#social-links { float:right; position:relative; bottom:30px; }


.author-info { background:#f1f1f1; border-radius:4px; padding:10px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; margin-bottom:20px; min-height:113px; }
.author-info .author-avatar { float:left; width:100px; margin-right:20px; background:#fff; padding:2px; border:1px solid #dbdbdb;  }
.author-info .author-description h2 { font:24px 'Rokkitt', serif; color:#333; margin-bottom:10px; }
.author-info .author-description p { padding:10px 0 0; font:14px 'Rokkitt', serif; color:#666; line-height:20px; }

/*================================ 
	 8 = Comments Styling 
================================*/
#respond { margin-bottom:20px !important; }
h3#comments, #respond h3 {font-size:20px;margin:0 0 10px;}
.wrap-comment { font-size:14px; }
.commentlist { border-top:1px solid #F1F1F1; padding-top: 15px; }
li.comment { line-height:21px; background: none; margin: 0px !important; padding-left: 0px !important; list-style: none !important; }
.comment-reply-link { font-size: 8px; text-transform: uppercase; font-family: Tahoma; padding: 0px 8px 1px 8px; position: absolute; left: 0px; bottom: 0px; background: #f9f9f9; border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; text-decoration: none !important; }
.highlighted > .comment-body .comment-reply-link,.hightlighted > .comment-body .cancel-comment-reply a { left: 1px !important; bottom: 1px !important; }
.commentlist .children > li { border-left: 1px solid #cacaca; padding-left: 30px !important; padding-bottom: 10px; margin: 0; list-style: none; background: transparent url(http://www.factscolumn.com/wp-content/themes/images/global/li-left.png) no-repeat 0 20px; }
.commentlist .comment-body { background: #fff; border: 1px solid #dfdfdf; padding: 30px; position: relative; margin-bottom: 10px; padding-right: 150px; overflow: hidden; min-height: 80px; }
.commentlist .highlighted > .comment-body { background: #ccc; border: none; padding: 1px !important; }
.commentlist .highlighted > .comment-body .wrap-comment { border: solid 3px #efefef; background: #fff; margin-bottom: 0px; overflow: visible; padding: 30px; padding-right: 150px; }
.commentlist .children .highlighted > .comment-body .wrap-comment { padding: 20px !important; padding-left: 90px !important; }
.comment-ribbon { background: url(http://www.factscolumn.com/wp-content/themes/images/snippet-by-line.gif) no-repeat 0 0; width: 51px; height: 51px; display: block; position: absolute; right: -1px; top: -1px; text-indent: -9999px; }
.comment-ribbon.staff { background-position: 0 0; }
.comment-ribbon.author { background-position: 0 -51px; }
.commentlist .children { margin-bottom: 10px; }
.commentlist .comment-body .avatar { position: absolute; right: 30px; top:26px; }
.commentlist .comment-body .commentmetadata { font-size: 12px; font-style: italic; padding-bottom: 5px; }
.commentlist .comment-body .commentmetadata a { color: #989898; }
.commentlist .comment-body .comment-meta .comment-edit-link { display: none; }
.commentlist .comment-body .fn { font-family: Helvetica, Arial; font-size: 20px; font-weight: bold; float: left; padding-right: 5px; padding-bottom: 5px; }
.commentlist .children .comment-body { padding: 20px; padding-left: 90px; min-height: 90px; margin-bottom: 0px; }
.commentlist .children li > .comment-body { margin-bottom: 10px; }
.commentlist .children .comment-body .avatar { width: 50px; height: 50px; position: absolute; right: auto; left: 20px; top: 20px; }
.commentlist .children .comment-body .fn { font-size: 16px; }
.commentlist .comment-body .says { display: none; }
.comments-navigation { }
.comments-navigation .alignleft { float: left; }
.comments-navigation .alignright { float: right; }
.comments { overflow: hidden;  width: 100%; }
.comments > p {  }
.commentlist .bypostauthor > .comment-body { background-color: #A9CAC6; padding: 1px !important; }
.commentlist .bypostauthor > .comment-body .wrap-comment { background: none repeat scroll 0 0 #FFFFFF; border: 3px solid #EFEFEF; margin-bottom: 0; overflow: visible; padding: 30px 150px 30px 30px; }
.commentlist .bypostauthor > .comment-body .wrap-comment { border-color: #E9F6F5; }
.commentlist .bypostauthor > .comment-body .wrap-comment { padding: 20px 20px 20px 90px !important; }

/*================================ 
	 9 = Comments Form 
================================*/
#comments { width:98%; }
#comments .comments-title, #comments #reply-title { padding-top:5px; padding-bottom: 15px; font-size: 24px; margin: 0; color:#262626; font-weight:normal; border-bottom:1px solid #E4E4E4;position:relative; }
#cancel-comment-reply-link {font-size:14px;padding:2px 4px;display:inline-block;position:absolute; top:50%;margin-top:-8px;right:0;text-transform: uppercase;font-family: Tahoma;position: absolute;background: #F6F6F6;border:1px solid #F0F0F0;text-decoration: none !important;}
#comments .comments-title span, #comments #reply-title span { color:#abd037; }
#respond form { padding: 15px 0 0; border-top:1px solid #F1F1F1; overflow: hidden; position: relative; }
.commentlist #respond { margin-bottom: 10px; }
.commentlist .children #respond { margin: 10px 0; }
.commentlist #respond h1 { display: none;}
#respond p.input_block { margin: 15px 15px 15px 0; float: left; width:200px; padding-bottom: 0px; }
#respond p.input_block.last { margin-right: 0; }
#respond p.input_block input { background: #fdfdfd; border: 1px solid #d6d6d6; padding: 8px 5px; font-size: 14px; width:186px; font-family: 'Rokkitt', serif; }
.children #respond p.input_block { width: 199px; }
.children #respond p.input_block input { width: 188px; } 
.children .children #respond p.input_block { width: 189px; }
.children .children #respond p.input_block input { width: 178px; }
.children .children .children #respond p.input_block { width: 179px; }
.children .children .children #respond p.input_block input { width: 168px; }
#respond p.textarea_block { margin: 15px 0; float: left; width: 678px; padding-bottom: 0; }
.form-allowed-tags {  color: #575757; font: 14px/21px 'Rokkitt', serif }
#respond p.textarea_block textarea, textarea#comment { background: #fdfdfd; border: 1px solid #d6d6d6; padding: 8px 5px; font-size: 14px; width:618px; font-family: 'Rokkitt', serif; }
.children #respond p.textarea_block { width: 660px; }
.children #respond p.textarea_block textarea { width: 647px; }
.children .children #respond p.textarea_block { width: 630px; }
.children .children #respond p.textarea_block textarea { width: 616px; }
.children .children .children #respond p.textarea_block { width: 600px; }
.children .children .children #respond p.textarea_block textarea { width: 585px; }
#respond label { display: block; color: #5d5d5d; font-family: Helvetica, Arial; font-size: 16px; padding-bottom: 10px; }
input#add_comment { float: right; padding: 6px 9px 6px 9px; margin-right: 15px; text-shadow: 0 1px 0 #333; color: #fff; cursor: pointer; font-size: 12px; margin-top: 10px; }
input:hover#add_comment { background: #e6e6e6; text-shadow: 0 1px 0 #fff; border: 1px solid #b3b3b3; color: #000 !important; }
.cancel-comment-reply a { font-size: 8px; text-transform: uppercase; font-family: Tahoma; padding: 0px 8px 1px 8px; position: absolute;  left: 0px; bottom: 0px; background: #f9f9f9; border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; text-decoration: none !important; }
#respond .form-allowed-tags { display:none !important; }
/*================================ 
	 9 = End Comments Form 
================================*/
/*================================ 
	 8 = End Comments Styling 
================================*/


/*================================ 
	10 = Pingbacks / Trackbacks 
================================*/
h3#pings  { margin: 25px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 14px; }
.pinglist li .date  { font-size: 12px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; font-size: 14px; }
#commentform #submit { display: inline-block; margin:0; padding: 4px 13px; border: 1px solid #8a8a88; border-bottom-color: #9c9c9a;color: 000 !important;text-align: center;text-shadow: 1px -1px 1px #fff; font-weight:bold; font-family:Verdana, Geneva, sans-serif;text-decoration: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #eeeeee; background: -webkit-gradient(linear, left top, left bottom, color-stop(.2, #eeeeee), color-stop(1, #d0d0d0) );background: -moz-linear-gradient(center top, #eeeeee 20%, #d0d0d0 100%);-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3), inset 0 0 2px hsla(0,100%,100%,.3), 0 1px 2px hsla(0, 0%, 0%, .29) ; -moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) , inset 0 0 2px hsla(0,100%,100%,.3) , 0 1px 2px hsla(0, 0%, 0%, .29); box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) , inset 0 0 2px hsla(0,100%,100%,.3) , 0 1px 2px hsla(0, 0%, 0%, .29); }
#commentform #submit { float:right; }

#gallery { margin-bottom:20px;}
#gallery ul, #gallery li { margin:0; padding:0; list-style:none; }
#gallery li {  width:200px; float:left; margin-right:15px; }
#gallery li:nth-child(3n+0) { margin-right:0; }
#gallery li img { padding:2px; border:1px solid #dbdbdb; }

.post { padding:20px 0 0; padding-bottom:15px; margin-bottom:15px; border-bottom:4px solid #c2c2c2; }
.post .post-title { font:bold 36px 'Rokkitt', serif; color:#009F82; margin-bottom:7px; text-shadow: 0 1px 0 #FFFFFF; padding-bottom:4px;}
.post .post-title a { color:#000; text-decoration:none; }
.post .post-title a:hover { background:#EEE; text-decoration:none; }
.post .post-meta { font:11px Georgia, "Times New Roman", Times, serif; color:#636363; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #dbdbdb; }
.post .post-meta a { color:#abd037; }
.post .post-meta a:hover { color:#000; text-decoration:none; }
.post .post_image { margin-bottom:15px; width:632px; height:482px; padding:2px; border:1px solid #dbdbdb; overflow:hidden; background:url(http://www.factscolumn.com/wp-content/themes/factscolumn/images/loading.gif) no-repeat center center; }
.post .post_image img { padding:0 !important; border:none !important;}

.entry_content { font-size:16px; line-height:20px; color:#3a3a3a; }
.entry_content p { margin-bottom:10px;  color:#3a3a3a; font-family:Arial, Helvetica, sans-serif; }
.entry_content a { color:#abd037; text-decoration:underline; }
.entry_content a:hover { color:#000; text-decoration:underline; }
.entry_content h1, .comment h1 { font:normal 30px 'Rokkitt', serif !important; margin:0 0 10px !important; color:#1b1b1b; }
.entry_content h2, .comment h2 { font:normal 24px 'Rokkitt', serif !important; margin:0 0 10px !important; color:#1b1b1b; }
.entry_content h3, .comment h3 { font:bold 20px 'Rokkitt', serif !important; margin:0 0 10px !important;color:#1b1b1b; }
.entry_content h4, .comment h4 { font:bold 18px 'Rokkitt', serif !important; margin:0 0 10px !important; color:#1b1b1b;}
.entry_content h5, .comment h5 { font:bold 14px 'Rokkitt', serif !important; margin:0 0 10px !important; color:#1b1b1b;}
.entry_content h6, .comment h6 { font:bold 13px 'Rokkitt', serif !important; margin:0 0 10px !important; color:#1b1b1b;}
.entry_content ul, .comment ul { list-style: square; margin: 0 0 18px 1.5em; line-height:20px; }
.entry_content ol, .comment ol { list-style: decimal; margin: 0 0 18px 1.5em; line-height:20px; }
.entry_content ol ol, .comment ol ol { list-style: upper-alpha; }
.entry_content ol ol ol, .comment ol ol ol { list-style: lower-roman; }
.entry_content ol ol ol ol, .comment ol ol ol ol { list-style: lower-alpha; }
.entry_content ul ul, .entry_content ol ol, .entry_content ul ol, .entry_content ol ul { margin-bottom: 0; }
.entry_content dl, .comment dl { margin: 0 0 24px 0; }
.entry_content dt, .comment dt { font-weight: bold; }
.entry_content dd, .comment dd { margin-bottom: 18px; }
.entry_content strong, .comment strong { font-weight: bold; }
.entry_content cite, .entry_content em, .entry_content i, .comment i, .comment em, .comment cite { font-style: italic; }
.entry_content big, .comment big { font-size: 131.25%; }
.entry_content ins, .comment ins { background: #ffc; text-decoration: none; }
.entry_content blockquote, .comment blockquote { font-style: italic; padding:1em 4em; background:url(http://www.factscolumn.com/wp-content/themes/factscolumn/images/bullet/block-quotes.png) no-repeat left 1px; opacity: 0.9; }
.entry_content blockquote cite, .entry_content blockquote em, .entry_content blockquote i, .comment blockquote i, .comment blockquote em, .comment blockquote cite { font-style: normal; }
.entry_content pre, .comment pre { background:#f1f1f1; color: #333; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
.entry_content abbr, .entry_content acronym, .comment abbr, .comment acronym { border-bottom: 1px dotted #666; cursor: help; }
.entry_content sup, .entry_content sub, .comment sup, .comment sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
.entry_content sup, .comment sup { bottom: 1ex; }
.entry_content sub, .comment sub { top: .5ex; }
.entry_content { line-height:20px; }
.entry_content table, .comment table { border: 1px solid #e7e7e7; margin: 0 -1px 24px 0; text-align: left; width: 99%; }
.entry_content tr th, .entry_content thead th, .comment tr th, .comment thead th { color: #888; font-size: 12px; font-weight: bold; line-height: 18px; padding: 9px 24px; }
.entry_content tr td, .comment tr td { border-top: 1px solid #e7e7e7; padding: 6px 24px; }
.entry_content tr.odd td, .comment tr.odd td { background: #f2f7fc; }
.entry_content fieldset, .comment fieldset { border: 1px solid #e7e7e7; margin: 0 0 24px 0; padding: 24px; }
.entry_content fieldset legend, .comment fieldset legend { background: #fff; color: #cf2027; font-weight: bold; padding: 0 24px; }
.entry_content input { margin: 0 0 24px 0; } 
.entry_content input.file, .entry_content input.button { margin-right: 24px; }
.entry_content label, .comment label { color: #888; font-size: 12px; }
.entry_content select, .comment select { margin: 0 0 24px 0; }
.entry_content sup, .entry_content sub, .comment sup, .comment sub { font-size: 10px; }
.entry_content blockquote.left, .comment blockquote.left { float: left; margin-left: 0; margin-right: 24px; text-align: right; width: 33%; }
.entry_content blockquote.right, .comment blockquote.right { float: right; margin-left: 24px; margin-right: 0; text-align: left; width: 33%; }
.post img, .comment img { margin: 0; height: auto; max-width:652px; padding:2px; border:1px solid #dbdbdb; }
.attachment img { max-width: 900px; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.wp-caption, .comment .wp-caption { background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; }
.wp-caption img { margin: 5px 5px 0; max-width:100%; }
.wp-caption p.wp-caption-text, .comment p.wp-caption-text { color: #888; font-size: 12px; margin: 5px; }
.wp-smiley { margin: 0; }
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
.gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }
.gallery dl { margin: 0; }
.gallery br+br { display: none; }
.attachment img { display: block; margin: 0 auto; }
.socButtons { width:641px; float:left; padding:4px 0 !important;list-style:none!important; }
.socButtons li { float:left; padding:4px 8px 0 0; }
.socButtons li.fblike { width:300px; }

.socButtons li .share_b { font-weight:bold; color:#0066A0; line-height:20px; display:block; padding:0 5px; }
.socButtons li .share_b:hover { text-decoration:none; }