/*
Theme Name: Freebies.org Theme
Author: AlexBet.com
Author URI: http://alexbet.com/
*/


/* RESET STYLES START */

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, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; height: 100%; }
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
textarea { overflow: auto; }
img{-ms-interpolation-mode:bicubic;}

/* RESET STYLES END */


/* @group ClearFix */
/* float clearing for IE6 */
* html .clearfix {  height: 1%;  overflow: visible; }

/* float clearing for IE7 */
*+html .clearfix {  min-height: 1%; }

/* float clearing for everyone else */
.clearfix:after {  clear: both;  content: ".";  display: block;  height: 0;  visibility: hidden;  font-size: 0; }
/* @end ClearFix */


/* @group Globals */
html { height: 100%; }
body { height: 100%; background:url(/wp-content/themes/freebiesorg/images/skeleton/bg.png) repeat-x #fff; background-attachment:fixed; }


input[type=text] { padding:5px; background:url(/wp-content/themes/freebiesorg/images/skeleton/form_bg.png) repeat-x #fff; border:1px solid #c7c7c5; font: normal 12px Arial, Helvetica, sans-serif; color: #717171; text-decoration: none; vertical-align:middle; }

#si_contact_name1 { width:200px; padding:3px; }
#si_contact_email1 { width:300px; padding:3px; }
#si_contact_subject1 { width:300px; padding:3px; }
#si_contact_message1 { width:500px; height:200px; padding:3px; }
#fsc-submit { font-size:18px; }
/* @end Globals */


#wrapper { width:980px; margin:0 auto; background: #fff;  }

/* @group Header */
#sm_menu { padding-right:20px; margin-top:10px; margin-bottom:10px; text-align:right; }

#header { width:970px; background-color: #fff; padding:5px 0 0 10px; margin-top: 20px; text-align: center; }
#header .logo { float:left; margin-top:12px; margin-left:45px; overflow:hidden; }
.todays_list { padding:0px 40px 20px 40px; font: normal 20px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }

#content_wrapper { width:980px; background: #fff; padding:10px 0;}

.clear { clear:both; }

#columns3 { }
#columns3 .col { width: 300px; padding:0 10px 20px 10px; display: inline-block; zoom: 1; *display:inline; text-align: center; vertical-align: top; font-size: 12px; color: #505050; line-height: 16px; }
#columns3 .col .hdg { color: #177299; font-size: 16px; }

/* @end Header */

/* @group Content */
#content { width:669px; float:left; }

#content .posts { height: 100%; }
#content .posts .post_row { padding-bottom: 3px; overflow: hidden;  }
#content .posts .post { width: 326px;  padding: 0 0 50px 0; display: inline-block; zoom: 1; * display:inline; border: 1px solid #6f94b1; vertical-align: top; }
#content .posts .post.single { width: 610px; padding: 20px; margin-left: 3px; }
#content .posts .post.google { width: 300px;  padding: 0 13px 50px 13px; display: inline-block; zoom: 1; * display:inline; border: 1px solid #6f94b1; text-align: center; }
#content .posts .post.alt { margin-left: 1px; border: 1px solid #6f94b1;}
#content .posts .post .hdg { padding: 10px 20px 10px 20px; font: normal 16px Arial, Helvetica, sans-serif; color: #177299; text-align: center; height: 40px; background: #def1f8; }
#content .posts .post .hdg a { font: normal 16px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }
#content .posts .post .img { padding: 10px 0; text-align: center; }
#content .posts .post .text { padding: 0 20px; text-align: left; }
#content .posts .post.google .text { padding: 30px 0 0 0;}
#content .posts .post .grabnow { position: absolute; margin-left: 190px; }
#content .posts .post.single .grabnow { position: relative; text-align: right; }

#content .blog_posts { width: 629px; padding: 0 20px; }
#content .blog_posts .post { padding: 0 0 20px 0; }
#content .blog_posts .post .post_title { width: 629px; padding: 10px 0; margin-bottom: 20px; font: bold 25px Arial, Helvetica, sans-serif; color: #177299; border-bottom:1px solid #def1f8; }
#content .blog_posts .post .post_title a { font-size: 25px; color: #177299; text-decoration: none; }
#content .blog_posts .post .post_content p {padding-bottom: 20px; }
#content .blog_posts { }
#content .blog_posts { }
#content .blog_posts { }



.paging { padding:20px; overflow:visible; font: bold 14px Arial, Helvetica, sans-serif; color: #464145; text-align: center; clear:both;
}
.paging a { font: bold 14px Arial, Helvetica, sans-serif; color: #464145; text-decoration: none; }
.paging .current { width:31px; height: 26px; color: #fff; padding-top: 6px; margin: 0 3px; display: inline-block; text-align: center;  vertical-align: middle; background:url(/wp-content/themes/freebiesorg/images/skeleton/paging/but_paging_on.png) no-repeat; zoom:1; * display:inline; }
.paging .page { width:31px; height: 26px; padding-top: 6px; margin: 0 3px; display: inline-block; text-align: center;  vertical-align: middle; background:url(/wp-content/themes/freebiesorg/images/skeleton/paging/but_paging_off.png) no-repeat; zoom:1; * display:inline; }
.paging .nextpostslink { width:86px; height: 32px; margin: 0 0 0 10px; display: inline-block; text-align: center;  vertical-align: middle; background:url(/wp-content/themes/freebiesorg/images/skeleton/paging/but_paging_off.png) no-repeat; zoom:1; * display:inline; }
.paging .nextpostslink { width:86px; height: 32px; margin: 0 0 0 10px; display: inline-block; text-align: center;  vertical-align: middle; background:url(/wp-content/themes/freebiesorg/images/skeleton/paging/but_next.png) no-repeat; zoom:1; * display:inline; }
.paging .previouspostslink { width:86px; height: 32px; margin: 0 0 0 10px; display: inline-block; text-align: center;  vertical-align: middle; background:url(/wp-content/themes/freebiesorg/images/skeleton/paging/but_prev.png) no-repeat; zoom:1; * display:inline; }





#content #comments { margin-top:10px; padding:0 20px 15px 20px; background:#D1EFFE; overflow:hidden; }
#content .comment_form_hdg { width:410px; font-size:18px; border-bottom:1px dotted #22A4DE; padding-top:30px; padding-bottom:5px; margin-bottom:20px; }
#content #comments .block { margin-top:10px; background:#fff; padding:10px; overflow:hidden; }
#content #comments .count { display:inline-block; padding-top:5px; float:right;}
#content #comments .image { width:110px; padding-bottom:0; display:inline-block; float:left; }
#content #comments .comment { width:440px; display:inline-block; float:right; }
#content #comments .comment_hdg { font-size:15px; font-weight:bold; }
#content #comments .comment_time { font-size:10px; }

#content #next_cat { width:134px; text-align:right; padding-right:20px; margin-top:-9px; position:relative; float:right; }
#content #next_cat .cats_button { margin-bottom:-20px; z-index:500001;}
#content #next_cat ul { position:absolute;display:none; bottom:15px; list-style-type:none; right:25px;  border:1px solid #83C220; background:#DDF1F8; z-index:50000;}
#content #next_cat li { padding:2px 10px; margin:0; text-align:left; }
#content #next_cat li:hover { background:#fff; }
#content #next_cat li.hdg { background:#22A4DE; color:#fff; font-weight:bold; }
/* @end Content */


/* @group Right Column */
#lc { width:309px; float:left; }
#lc .section { padding:0px 0 10px 0px; }
#lc .section .social { display:inline-block; float:left; }
#lc .div { height:1px; background:#ddf1f8; border-bottom:1px solid #ddf1f8; }
#lc input { vertical-align:middle; }
#lc .testimonails_top { width:300px; height:10px; background:url(/wp-content/themes/freebiesorg/images/skeleton/column/testimonial_top.png) no-repeat; }
#lc .testimonials_btm { width:300px; height:25px; background:url(/wp-content/themes/freebiesorg/images/skeleton/column/testimonial_btm.png) no-repeat; }
#lc .testimonials_mid { width:280px; background:#fff; padding:0 10px; overflow:hidden; }

#lc #menu_lc ul { margin:0; padding:0; list-style-type:none; }
#lc #menu_lc ul li { margin:0; font: bold 18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#lc #menu_lc ul li a { font: bold 18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#lc #menu_lc ul li .lg { margin:0; width:289px; display:block; padding:5px 10px; font: bold 18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; background: #3c6f9b; }
#lc #menu_lc ul li .lg:hover { color: #B1E4FE; text-decoration: none; }
#lc #menu_lc ul li ul { margin:0; padding:0 0 0 0px; list-style-type:none; }
#lc #menu_lc ul li ul li { width: 309px; margin:0; padding:0; font: normal 14px Arial, Helvetica, sans-serif; color: #177299; background: #def1f8; text-decoration: none; }
#lc #menu_lc ul li ul li a { font: normal 14px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; border-bottom: 1px solid #3c6f9b; border-left: 1px solid #3c6f9b; border-right: 1px solid #3c6f9b; display: block; }
#lc #menu_lc ul li ul li .sm { margin:0;  width: 275px; display:block; padding:3px 16px; }
#lc #menu_lc ul li ul li .sm:hover { background:#fff; margin:0;  width: 275px; display:block; padding:3px 16px;  }
#lc .search { padding-top:10px; }
#lc .search input { vertical-align:middle;  }
#lc .search input[type=text] { border:1px solid #515151; height:29px; padding:0 3px; border: 1px solid #535353; width: 220px; margin-right: 10px; }

/* @end Right Column */


/* @group Footer */

#footer { padding:15px; text-align:center; }

/* @end Footer */


/* @group Text */
.default_text { font: normal 12px Arial, Helvetica, sans-serif; color: #3C3C3C; text-decoration: none; line-height:17px; }
.default_text a:link { font: normal 12px Arial, Helvetica, sans-serif; color: #1d4fa2; text-decoration: underline; }
.default_text a:visited { font: normal 12px Arial, Helvetica, sans-serif; color: #1d4fa2; text-decoration: underline; }
.default_text a:hover { font: normal 12px Arial, Helvetica, sans-serif; color: #1d4fa2; text-decoration: none; }
.default_text ul { list-style-type:square; margin-top:0; margin-bottom:0; padding:0; }
.default_text li { list-style-position:outside; margin-left:30px; padding:0 0 10px 0; }

.default_text_sm { font: normal 12px Arial, Helvetica, sans-serif; color: #3C3C3C; text-decoration: none; line-height:20px; }
.default_text_sm a:link { font: normal 12px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }
.default_text_sm a:visited { font: normal 12px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }
.default_text_sm a:hover { font: normal 12px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }

.header_sm_menu_text { font: normal 14px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.header_sm_menu_text a:link { font: normal 14px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.header_sm_menu_text a:visited { font: normal 14px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.header_sm_menu_text a:hover { font: normal 14px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }

.menu_text { font: normal 18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.menu_text a:link { font: normal 18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.menu_text a:visited { font: normal 18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.menu_text a:hover { font: normal 18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }

.footer_text { font: normal 12px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }
.footer_text a:link { font: normal 12px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }
.footer_text a:visited { font: normal 12px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }
.footer_text a:hover { font: normal 12px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }

.post_title { text-align:left; width:410px; padding-bottom:10px; font: normal 18px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; display:inline-block; }
.post_title a:link { font: normal 18px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }
.post_title a:visited { font: normal 18px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }
.post_title a:hover { font: normal 18px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }

.page_title { text-align:center; width: 660px; padding-bottom:30px; font: bold 25px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; display:inline-block; }
.page_title a:link { font: normal 18px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }
.page_title a:visited { font: normal 18px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }
.page_title a:hover { font: normal 18px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }
/* @end Text */


/* @group Popup */

#popup_bg { background:	#111; opacity:0.65; filter:alpha(opacity=65); -moz-opacity:.65; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:10000; }

#popup { position:absolute; top:50px; left:50%; margin-left:-252px; width:400px; border:10px solid #4F4F4F; padding:20px; background:#fff; z-index:10001; overflow:hidden; -moz-box-shadow: 0 0 15px #fff; -webkit-box-shadow: 0 0 15px #fff; box-shadow: 0 0 15px #fff; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; }
#popup .close { float:right; }
#popup .close a { font: normal 12px Arial, Helvetica, sans-serif; color:#093C4D; text-decoration: none; }
/* @end Popup */

.sticky_ad_bg { margin-left: -27px; }
.sticky_ad_bg.sticky_ad { position: fixed; }