/*
Theme Name: FreeSample.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; }
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 */

body { background:url(/wp-content/themes/freesamples/images/skeleton/bg.png) repeat-x #fff; background-attachment:fixed; }

input[type=text] { padding:5px; background:url(/wp-content/themes/freesamples/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; }

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

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

#header { width:966px; margin-bottom:20px; background-color: #fff; border:2px solid #83c21f; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding:5px 0 0 10px; }
#header .logo { float:left; margin-top:12px; margin-left:45px; overflow:hidden; }
#header .search { display:inline-block; padding-right:20px; float:right; padding-top:28px; }
#header .search input { vertical-align:middle; }
#header .search input[type=text] { border:1px solid #515151; height:29px; padding:0 3px; }
.todays_list { padding:0px 40px 20px 40px; font: normal 20px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }

#content_wrapper { width:978px; border:1px solid #83c21f; background:url(/wp-content/themes/freesamples/images/skeleton/content_bg.png) right repeat-y #fff; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; padding:10px 0 30px 0;  }

.clear { clear:both; }

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

#content .post { padding:10px; }
#content .post.blog { padding:20px; }
#content .post .post_img { margin-right:20px; margin-bottom:20px; float:left; }
#content .post .post_content {float:right; width:414px; padding-bottom:20px; }
#content .post .post_content .footer { padding-top:10px; }
#content .post .post_content .footer .left { float:left; display:inline-block; }
#content .post .post_content .footer .right { float:right; padding-top:5px; display:inline-block; }
#content .div { height:1px; background:#ddf1f8; border-bottom:1px solid #ddf1f8; }

.paging { padding:20px; overflow:visible; }
.paging .previous { float:left; margin-right:5px; margin-top:-7px;}
.paging .next { float:right; margin-left:5px; margin-right:10px; margin-top:-7px; }
.paging a { font: bold 14px Arial, Helvetica, sans-serif; color: #464145; text-decoration: none; }
.paging .current { width:40px; height: 34px; color: #fff; padding-top: 6px; margin: 3px 0 0 0; display: inline-block; text-align: center;  vertical-align: middle; background:url(/wp-content/themes/freesamples/images/skeleton/paging/but_paging_on.png) no-repeat; zoom:1; * display:inline; vertical-align: middle; }
.paging .page { width:40px; height: 32px; padding-top: 8px; margin: 3px 0 0 0; display: inline-block; text-align: center;  vertical-align: middle; background:url(/wp-content/themes/freesamples/images/skeleton/paging/but_paging_off.png) no-repeat; zoom:1; * display:inline; vertical-align: middle; }
.paging .wp-pagenavi a.page { font: normal 14px Arial, Helvetica, sans-serif; color: #464145; text-decoration: none; }
.paging .nextpostslink { width:101px; height: 34px; margin: 0 0 0 10px; display: inline-block; text-align: center;  vertical-align: middle; background:url(/wp-content/themes/freesamples/images/skeleton/paging/but_next.png) no-repeat; zoom:1; * display:inline; vertical-align: middle; }
.paging .wp-pagenavi a.nextpostslink { font: bold 14px Arial, Helvetica, sans-serif; color: #464145; text-decoration: none; }
.paging .previouspostslink { width:89px; height: 34px; margin: 0 0 0 10px; display: inline-block; text-align: center;  vertical-align: middle; background:url(/wp-content/themes/freesamples/images/skeleton/paging/but_previous.png) no-repeat; zoom:1; * display:inline; vertical-align: middle; }
.paging .wp-pagenavi a.previouspostslink { font: bold 14px Arial, Helvetica, sans-serif; color: #464145; text-decoration: none; }

#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:0px; position:relative; float:right; }
#content #next_cat .cats_button { 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; }

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

#rc #menu_rc ul { margin:0; padding:0 10px; list-style-type:none; }
#rc #menu_rc ul li { margin:0; padding-bottom:10px; font: bold 18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#rc #menu_rc ul li a { font: bold 18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#rc #menu_rc ul li .lg { margin:0; width:262px; display:block; padding:5px 10px; font: bold 18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; background: #22a4de; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
#rc #menu_rc ul li .lg:hover { color: #B1E4FE; text-decoration: none; }
#rc #menu_rc ul li ul { margin:0; padding:0 0 0 3px; list-style-type:none; }
#rc #menu_rc ul li ul li { margin:0; padding:0; font: normal 14px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }
#rc #menu_rc ul li ul li a { font: normal 14px Arial, Helvetica, sans-serif; color: #177299; text-decoration: none; }
#rc #menu_rc ul li ul li .sm { margin:0; padding:0; width:266px; display:block; padding:2px 5px; }
#rc #menu_rc ul li ul li .sm:hover { background:#fff; width:266px; }

#sticky_ad {
	width: 300px;
	text-align: center;
	padding: 20px 5px;
}

#sticky_ad.sticky_ad { position: fixed; }

/* Footer */

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



/* Text */
.default_text { font: normal 14px Arial, Helvetica, sans-serif; color: #3C3C3C; text-decoration: none; line-height:20px; }
.default_text a:link { font: normal 14px Arial, Helvetica, sans-serif; color: #1d4fa2; text-decoration: underline; }
.default_text a:visited { font: normal 14px Arial, Helvetica, sans-serif; color: #1d4fa2; text-decoration: underline; }
.default_text a:hover { font: normal 14px 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; }



/* 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; }


.inline-input {
	background: url('/wp-content/themes/freesamples/images/skeleton/content/icon-email.png') left center no-repeat #fff !important;
	border: 1px solid #B6B6B6;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding: 12px 12px 12px 35px!important;
	vertical-align: middle;
}