/*  
Theme Name:    Classifieds
Theme URI:     http://templatic.com/
Description:   Developed by Bhavesh Radadiya.
Version:       1.5
Author:        Templatic.com
Author URI:    http://templatic.com
/*/


/*     IMPORTANT NOTE!
	   If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
	   to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
	   without worrying about overwriting your style changes.
*/

/* Import GRID styling for grid framework*/
@import url('skins/1-default.css');
/*** * The admin bar default styles *//*@import url( adminbar.css );*/@import url( _inc/css/buddy_style.css );@import url( _inc/css/bp-nav.css );@import url( _inc/css/adminbar.css );
* { margin: 0; padding: 0; }
body { font: 16px Arial, Helvetica, sans-serif; }

/* Links -----------------------------------------------------------------------*/

a { text-decoration: none; outline:none; }
ul { list-style:none; }
.clear { clear:both; }
.alignleft { float:left; }
.alignright { float:right; }
.imgleft { float:left; margin:0 12px 12px 0; width:85px; }
.imgleft2 { float:left; margin:0 12px 0 0; }
.imgright { float:right; margin:0 0 12px 12px; }
.imgleft_n { float:left; margin:0 40px 12px 0; }
.img_center { width:98%; padding:5px; margin:10px 0; }
 

.gravatar { float:right; margin:0 0 10px 15px; width:40px; height:40px; }
.imgnot_available { float:left; text-transform:uppercase; margin:0 12px 12px 0; padding-top:8px; width:85px; height:30px; text-align:center; vertical-align:middle; 

font:10px Arial, Helvetica, sans-serif; }
.imgnot_available2 { float:left; text-transform:uppercase; margin:0 12px 12px 0; padding-top:95px; width:220px; height:105px; text-align:center; vertical-align:middle; 
font:10px Arial, Helvetica, sans-serif; }


/* STRUCTURE ----------------------------------*/

#topnav { height:35px; }
#topnav-in { width:900px; margin:0 auto; overflow:hidden; }
#header { height:120px; }
#header2 { overflow:hidden; height:90px; }
#header-in { width:900px; margin:0 auto; position:relative; }
#content-wrap { width:900px; margin:0 auto;  min-height:300px; }
#content { float:left; width:64%; padding-bottom:30px; }
.content-in { width:578px !important; }
.content-in-detail { width:900px !important;  }

.content-in-detail { width:900px !important;  }

.content-in-detail_form { width:900px !important;  }
* html .content-in-detail_form { width:760px !important;   }

#sidebar { width:310px; float:right; padding-bottom:30px; }
#sidebar_l { float:left; width:130px; overflow:hidden; margin-top:2px; }
#sidebar_r { float:right; width:160px; margin-left:20px; margin-top:2px; overflow:hidden; }

#bottom { padding:10px 0; width:100%; float:left; clear:both; }
#bottom-in { width:900px; margin:0 auto; }
#footer { width:100%; float:left; clear:both; overflow:hidden; }
#footer-in { width:900px; margin:0 auto; overflow:hidden; padding-top:5px; }





/*  Headings ----------------------------------*/

h1 { margin: 0px 0 10px 0; padding:0; font-size:28px; font-weight:normal; }
h3.title { /*make homepage h3's for the first 2 stories look like H1 */  font-size:28px; }
h1 a, h3 a { text-decoration: none; }
h1 a:hover, h3 a:hover { text-decoration: none; }
h2 { margin:0; padding: 5px 0 0 0; line-height: 150%; font-size:22px; font-weight:normal; }
h2 a { text-decoration: underline; }
h2 a:hover { text-decoration: none; }
h3 { margin:0 0 10px 0; padding:0; font-size:22px; font-weight:normal; }
h4 { margin: 0; padding: 0; font-size:18px; font-weight:normal; }
h5 { margin: 0 0 0 0; padding: 5px 0; font-size:16px; font-weight:bold; }
h6 { margin: 12px 0; padding: 0; line-height: 150%; font-size:20px; font-weight:normal; }



/* top nav  ----------------------------------*/

#topnav-in p { margin:0; padding:8px 0 0 0; float:left; font:12px Arial, Helvetica, sans-serif; width:500px; }
#topnav-in p a { text-decoration:none; }

#topnav-in p span { display:block; float:left; margin-right:8px; padding:0px 3px; height:20px;  }
#topnav-in p span a {  }

#topnav-in p span.user a { padding:0; }
#topnav-in p span.user a:hover { padding:0; }

#topnav-in p a:hover { text-decoration:underline; }
#topnav-in ul { margin:0; _margin-right:-4px; padding:0; float:right; text-align:right; }
#topnav-in li { margin:0; display:block; float:left; font:bold 12px Arial, Helvetica, sans-serif; }
#topnav-in li a { text-decoration:none; line-height:35px; padding:9px 10px 9px 10px; }
#topnav-in li a:hover { padding:9px 10px 9px 10px; }

/* Header  ----------------------------------*/

.header_logo_index1 { width:500px; margin:0 auto; padding-top:40px; text-align:center; }
.header_logo_index1 img { margin-top:10px; margin-bottom:10px; }
 

#header-in .logo-text { font-size:40px; font-family: "Arial Black", Arial, Helvetica, sans-serif; margin:0px 0 5px 0; overflow:hidden; text-transform:uppercase; text-align:center; 
line-height:40px; }
#header-in .logo-text a { text-decoration:none; }
#header-in .logo-text a:hover { text-decoration:none; }

#header-in .logoin-text { font-size:30px; font-family: "Arial Black", Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:30px; margin-bottom:4px; }
#header-in .logoin-text a { overflow:hidden; text-decoration:none; }
#header-in .description { margin:0; padding:3px 5px 0 0; font:12px Arial, Helvetica, sans-serif; clear:both; text-align:center; }
#header-in .description-in { margin:0; padding:3px 5px 0 0; font:12px Arial, Helvetica, sans-serif; clear:both; float:left; text-align:center; }
.h_left { float:left; padding-top:20px; margin-right:28px; }
.h_left img { margin-bottom:5px; }

/* TOP SEARCH FORM -----------------------------------------------------------------------*/
#search_index { width:523px; height:52px; margin:0px auto 22px auto; position:relative; }
#search_index .s { padding:2px; margin:6px 0 0 32px; font:18px Arial, Helvetica, sans-serif; width:400px; margin-right:5px; margin-bottom:5px; }
#search_index .sgo { float:right; width:78px; height:39px; display:block; position:absolute; top:0; right:0;  }



/* TOP SEARCH FORM  inner page  -----------------------------------------------------------------------*/
#search { width:257px; height:32px; margin:25px 0 15px 0; float:left; padding-top:7px; position:relative; }
#search .s { margin:1px 0 0 32px; font:13px Arial, Helvetica, sans-serif; width:170px; }
#search .sgo { float:right; width:38px; height:31px; display:block; position:absolute; right:0; top:0; }

.search404 { width:397px; height:39px; margin:25px 0 15px 0; clear:both; position:relative; }
.search404 .s { padding:2px; margin:2px 0 0 32px; font-size:18px; width:320px; margin-right:5px; margin-bottom:5px; }
.search404 .sgo { float:right; width:38px; height:31px; display:block; position:absolute; top:0; right:0;}

/* breadcrumb start -----------------------------------------------------------------------*/ 

.breadcrumb2 { font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:left; clear:both; line-height:25px; padding-top:15px 0; padding-left:5px; }

/* TOP category -----------------------------------------------------------------------*/
#category { clear:both; height:100%; overflow:hidden; margin-bottom:22px; }
#category h3 { width:100px; margin:0 auto 15px auto; padding:0; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; }
#category ul { margin:0; padding:0; float:left; text-align:left; }
#category li { display:none; }
#category li.cat-item { display:inline; margin:0 20px 0 0; width:150px; padding:5px 0 6px 10px; float:left; line-height:18px; font:14px Arial, Helvetica, sans-serif; }
#category li.cat-item a { text-decoration:none; }



/* Content start -----------------------------------------------------------------------*/ 
#content p.time, #banner .classified p.time { margin: 0 0 12px 0; padding:0; font:11px Arial, Helvetica, sans-serif; line-height:19px; height:10px; text-align:justify; height:22px; }
.i_clock { padding-left:15px; padding-right:5px; }
.i_comments { padding-left:15px; }

#content p.time { height:100%; overflow:hidden; margin-bottom:20px;} 

/* Content  ----------------------------------*/
#content .details_left { width:558px; float:left; text-align:justify; overflow:hidden; margin-bottom:20px;  }

.photo  { width:58px; height:60px; float:left; margin:0 18px 18px 0; }
.photo_main { margin-bottom:20px; width:520px; height:200px; }

#content .details_right { width:330px; float:right; margin-bottom:20px; }
#content .details_right h4 { margin-top:-5px; } 

#content .imgdetails { float:left; margin:0 0 10px 0; }
#content .twosection { clear:both; margin-bottom:10px; overflow:hidden; height:100%; }
#content .pdescriptions { width:66%; float:right; }
.pcontactinfo { width:290px; float:right; padding:8px 10px; margin:0 0 15px 20px; }
.pcontactinfo2 { width:280px !important; }
#content .pdescriptions h3, .pcontactinfo h3 { margin:0 0 8px 0; padding:3px 0 3px 0; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:left; }
.pcontactinfo h3 { padding:3px 0 3px 3px; }

.pcontactinfo h4 { margin:0 0 8px 0; padding:0; }
.pcontactinfo h4 a { border-bottom:none; }

.pcontactinfo a:hover { border-bottom:none; }



#content .pcontactinfo p,  .pcontactinfo p { margin:0 0 8px 0 !important; padding:7px 0 7px 0 !important; font: 12px Arial, Helvetica, sans-serif; text-align:left; }
.pcontactinfo p span.contact_right { float:left; width:145px; padding:0; font-weight:normal; }

.pcontactinfo p span { width:115px; float:left; font-weight:bold; padding-left:18px; }
.i_tags { padding:3px 20px 3px 18px; }

.i_mail3 { padding:3px 18px 3px 20px; }
.i_print { padding:3px 10px 3px 20px; }

.post_preview { text-align:center; margin-bottom:30px; clear:both; }
.post_preview h3 { margin:20px 0 10px 0; padding:0; font:30px Arial, Helvetica, sans-serif; text-transform:uppercase; }

.post_preview_button { padding:12px; text-align:center; width:440px; margin:0 auto; height:100%; overflow:hidden; }

#content .post_preview .b_continue { -moz-border-radius:14px; padding:6px 15px; float:left; cursor:pointer; font:bold 14px Arial, Helvetica, sans-serif; _width:220px; }
*+html #content .post_preview .b_continue { width:220px; }
#content .post_preview .back { font:18px Arial, Helvetica, sans-serif; cursor:pointer; margin-top:2px; float:left; text-decoration:none; _width:150px;  }
*+html #content .post_preview .back { width:150px }
#content .post_preview .back:hover { text-decoration:none; } 



#content .post_preview span { margin:8px 10px; float:left; }
#content .payment_section { width:600px; margin:20px auto; clear:both; }
#content .payment_section .table { width:100%; }
#content .payment_section .table td { font:12px Arial, Helvetica, sans-serif; padding:8px; }
#content .payment_section .table td.title { font:bold 14px Arial, Helvetica, sans-serif; }
#content .payment_section .table td.total { font:bold 14px Arial, Helvetica, sans-serif; }


#content .listings  { padding:3px 0; height:100%; overflow:hidden; margin-bottom:15px; }
#sidebar .listings { padding:10px 0 5px 0; height:100%; overflow:hidden; margin-bottom:15px; }
#content .listings h1, #sidebar .listings h1 { margin: 0; padding:0; font-size:28px; font-weight:normal; }
#content .listings h2 { margin:0; padding:0; font-size:12px; font-weight:bold; }
#content .listings h2 a { text-decoration:none; }
#content .listings h2 a:hover { text-decoration:none; }
#content h4.dash_title  { margin:32px 0 15px 0; padding:0 0 10px 0; }
#content h4.dash_title span { font-size:13px; margin-top:4px; }


#content .listings p { margin:0; padding:0 0 5px 0; }
#content .listings p.time span.status { font-size:11px; }


#content .listings h2 a.edit { font-weight:normal; }
 #sidebar .listings h3 { margin:0; padding:0; }


.googleads { margin:40px 0; text-align:center; clear:both;  }
#content .listings p.time { margin: 0 0 20px 0; padding:0; font:11px Arial, Helvetica, sans-serif; line-height:19px; text-align:justify; }
#content .listings p.time span { font-size:11px; }


#content .listings p.time_blog { margin: 0 0 8px 0; padding:0; font:11px Arial, Helvetica, sans-serif; line-height:19px; text-align:justify; }
#content .listings p.time_blog span { font-size:11px; }




#content p { margin:0px; padding:0px 0 8px 0; line-height:18px; text-align:justify; }
#content a { text-decoration: none; }
#content a:hover { text-decoration: none; }
/*#content ul { margin:0; padding:0; }
#content li { list-style:disc; margin: 0 0 0 15px; padding: 3px 0 3px 0; }
#content ul li ul { margin:8px 0 5px 0; padding:0 0 0 0; list-style:outside; }
#content li ul li { margin:0 0 5px 0; padding:0 0 0 12px; }
#content ol { list-style-type: decimal; line-height:18px; margin: 0; padding: 0 0 10px 22px; }
#content ol li ol { margin:8px 0 5px 18px; padding:0 0 0 0; }
#content ol li { margin:0 0 5px 0; padding:0; background:none; }*/
#content p.aligncenter { text-align:center; }
#content p.aligright { text-align:right; }
#content p.more { font-size:10px; text-transform:uppercase; }
#content p.more a { text-decoration:none; }
#content blockquote { margin:15px 0 20px 0; padding:5px 10px 5px 10px; background-position:8px 5px; font-style:italic; clear:both; }
#pagenavi { padding:5px 0; font-weight:bold; clear:both; overflow:hidden; height:100%; }
#content p.i_previous { padding:0 0 0 15px; margin:0; }
#content p.i_next { padding:0 15px 0 0; margin:0; }


/*post css start ----------------------------------*/

.category { float:left; width:48%; }
.archives { float:right; width:48%; }
#content .category h2 { margin-bottom:15px; }
#content .archives h2 { margin-bottom:15px; }
.posts { clear:both; height:100%; padding-bottom:5px; margin-bottom:15px; }
#content .post_top { padding:5px 0; margin-bottom:5px; font-size:11px; line-height:20px; height:15px; }
#content .post_top a { text-decoration:none; }
#content .post_top a:hover { text-decoration:none; }
#content .post_bottom { padding:9px 0; margin:8px 0 25px 0; font-size:13px; clear:both; height:100%; overflow:hidden; }
#content .post_bottom a { text-decoration:none; }
#content .post_bottom a:hover { text-decoration:none; }


.more-link { text-align:right; float:right; font-size:10px; width:72px; height:17px; text-transform:uppercase; padding-right:10px; text-indent:-9009px; margin-bottom:8px; }
.more-link a { text-indent:-9009px; overflow:hidden; margin:0; padding:0; }
#content .auth { float:left; }
#content .commentp { float:right; }


/* 	Previous/Next Page Navigation ----------------------------------*/

.page-nav { clear: both; margin: 0 0px; padding: 2px 0px; font-family:Arial, Helvetica, sans-serif; }
.nav-previous { width: 249px; float: left; text-align: left; margin: 2px 0px; }
.nav-next { width: 249px; float: right; text-align: right; margin: 2px 0px; }
.page-nav a { text-decoration: none; border-bottom:none; }
.nav-previous a { padding-left: 11px; margin-left:-8px; text-transform:uppercase; }
.nav-next a { padding-right: 11px; margin-right:-8px; text-transform:uppercase; }
 



/*---------COMMENTS --------- */

#comments_wrap{
float:left;
width:530px;
clear:right;
}

#comment_right_ad{
float:right;
width:370px;
padding:0px;
margin:0px;
margin-right:-25px;
clear:right;
}

#comments_wrap h3{ font-size: 18px; padding:0 0 5px 0; margin:0 0 20px 0; }
#content #comments_wrap .commentlist li { padding:0; margin:0 0 20px 0; list-style:none; height:100%; overflow:hidden; }


#content #comments_wrap .commentlist li p { margin:0; padding:0; }
#content #comments_wrap ol {padding:20px 0; }
#content #comments_wrap .commentlist { margin: 10px 0 30px 0; padding:0; width: 100%; list-style:none }
#comments_wrap.comment a{ text-decoration:none; padding:1px 0 }
#content ##comments_wrap  p.authorcomment { margin:3px 0 0 0; padding:0; line-height:normal; font-size:11px; font-weight:bold; }
#comments_wrap  p.authorcomment a { text-decoration:none; }
#comments_wrap  p.authorcomment a:hover { text-decoration:none; }


#comments_wrap .comment .meta-left { width: 90px; float:left !important; }
#comments_wrap .comment .meta-left p{ padding:0; margin:0 }
#comments_wrap .comment .meta-left .meta-wrap {width: 90px; overflow: hidden; padding-right: 7px; min-height:70px; }
#comments_wrap .comment small {font-size: 11px }
* html #comments .comment .text-right { height:70px }
#comments_wrap .comment .text-right { min-height:70px; margin:0; padding: 0; margin-left:100px; float:none }
#comments_wrap .comment .text-right p { line-height: 18px; padding: 0 0 8px 13px; font-size:12px; }
#content 	#comments_wrap ul.children { margin:10px 0 0 20px; padding:0 }
p.commpadd{ padding:0; margin:0 0 10px 0 }
span.comm-reply{ float:right; padding:5px 0 0 0; font-size:11px; }
span.comm-reply a:hover{ font-size:11px; text-decoration:none; }
.cancel-comment-reply{ padding:0 0 10px 0 }
#respond { padding:10px 0 0 0; margin:0 }
#respond textarea, .commpadd input{ font:14px Arial, Helvetica, sans-serif; }
#respond textarea { margin:0; padding:5px; }
p.commpadd input{ line-height:25px; height:25px; padding:5px 0 0 5px; width:300px }
#content p.commpadd label{ padding:0 0 0 5px; font:12px Arial, Helvetica, sans-serif; }
input#submit{ font:bold 14px Arial, Helvetica, sans-serif; text-align:center; padding:7px 15px; margin:0; cursor:pointer; -moz-border-radius:15px; }
* html #commentform label { margin:-8px 0 0 0; position:relative; top:-8px; }
*+html #commentform label { margin:-8px 0 0 0; position:relative; top:-8px; }


.avatar { padding:3px; }
#comments_wrap .comment .text-right { padding-left:30px; }
#comments_wrap .comment .authcomment{ padding:12px 12px 12px 30px; }
#comments_wrap .comment .authcomment p { margin:0; padding:0; }


.post-ratings { font-style:normal; padding-left:8px; display:block; margin:8px 0; }


/* Contact Form ----------------------------------------------------------------*/

.contactform { width:430px; font-weight:bold; margin-top:25px; padding:15px 10px; min-height:320px; }
.contactform textarea, .contactform input { padding:2px; font:12px Arial, Helvetica, sans-serif; padding:3px; width:200px; }
.contactform textarea { height:150px; }
.contactform #contactsubmit { width:133px; height:28px; padding-bottom:11px; font:bold 14px Arial, Helvetica, sans-serif; }
.contactleft { font-weight:bold; width:100px; float:left; margin-bottom:12px; }
.contactright { font:normal 9px Arial, Helvetica, sans-serif !important; width:260px; font-weight:normal!important; float:right; margin-bottom:12px; }


/*Page navigatoin 2 ----------------------------- */



#content .wp-pagenavi { text-align:center; height:25px; font-weight:bold; line-height:24px; }
#content .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active { padding: 3px 8px 3px 8px; margin: 2px; text-decoration: none; line-height:24px; }
#content .wp-pagenavi span.pages { padding: 3px 8px 3px 8px; margin: 2px 2px 2px 2px; }
#content .wp-pagenavi .on { padding: 3px 8px 3px 8px; margin: 2px; line-height:25px; font-weight: bold; }
#content .wp-pagenavi span.extend { padding: 3px 8px 3px 8px; margin: 2px; line-height:25px; }


/* tagcloud  ----------------------------------*/



#tag_cloud a { margin-right:10px; line-height:18px; }


/*widget calendar css =================================================== */



#wp-calendar { width:100%; }
#sidebar_l .widget_calendar h2, #sidebar_l .widgettitle, #sidebar_r .widget_calendar h2, #sidebar_r .widgettitle { display:none; }
#calendar_wrap caption { margin:0; padding:11px 0 11px 0; text-transform:uppercase; text-align:left; }


.flickr_badge_image { float:left; width:60px; height:60px; margin:7px; }
.flickr_badge_image img { width:60px; height:60px; }
#sidebar #twitter_update_list { margin:0; padding:0; }
a.twitter { padding:11px 0 15px 37px; clear:both; display:block; }




/* widget search css ===================================================  */	



#sidebar_l #search, #sidebar_r #search { padding:0; overflow:hidden; height:100%; width:110px; }
#sidebar_l input, #sidebar_r input { margin-bottom:3px; }
#sidebar_l br, #sidebar_r br { display:none; }
#sidebar_l .Sponsors, #sidebar_r .Sponsors { text-align:center; margin:8px 0 8px 0; overflow:hidden; height:100%; }
#sidebar_l .ads, #sidebar_r .ads { text-align:center; margin-bottom:10px; }
#sidebar h3 { margin:0 ; padding:3px 0 3px 0; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:left; }
.advt { padding-top:10px ; padding-bottom:10px; text-align:center; }
.advt img { margin-bottom:15px; }


#sidebar p { margin:5px 0 8px 0; padding:0 0 5px 0; line-height:18px; }
#sidebar a { text-decoration:none; }
#sidebar a:hover  { text-decoration:none; }
.spacer { padding:0 5px; }
.spacer2 { padding-right:8px; }
.advt_spacer { margin:0 0 10px 0; }
#sidebar ul { margin:0 0 25px 0; padding:0; list-style:disc; }
#sidebar ul li { margin: 0 0 0 15px; padding: 3px 0 3px 0; list-style:outside; }
#sidebar ul li ul { margin:0; padding:0; }
#sidebar ul li ul li { margin: 0 0 0 15px; padding: 3px 0 3px 0; list-style:outside; }
#sidebar ul li ul li a { line-height:18px; }
#sidebar ul li ul li a:hover { text-decoration: none; }
#sidebar ul li ul li ul li { margin: 0; padding: 3px 0 3px 0; list-style:inside; }
#sidebar ul li ul li ul li a { line-height:18px; }
#sidebar ul li ul li ul { padding: 0; margin: 0; }


/* Home v2  ----------------------------------*/



#banner { width:900px; margin:0 auto 22px auto; height:100%; overflow:hidden; }
#banner .advt_banner_index { width:285px; height:205px; padding:5px 155px 0 20px; float:left; }
#banner .advt_banner_index_bg2 { width:310px; }


.advt_banner_index_spacer { margin-bottom:24px; }


#banner .classified { width:380px; padding:5px 20px; float:right; min-height:210px; position:relative; }
#banner .classified2 { width:350px; padding:5px 20px; float:right; }
#banner .advt_banner_index h2, #banner .classified h2 { margin:0 0 5px 0; padding:0; font-size:20px; text-transform:uppercase; }


#banner .advt_banner_index h2 span, #banner .classified h2 span  { font-size:20px; }
#banner .classified h2 { margin-bottom:10px; }


#banner .classified h3 { margin:0 0 3px 0; padding:0; font-size:12px; font-weight:bold; }
#banner .listings { padding:0 0; overflow:hidden; _height:60px; clear:both; margin-bottom:10px; }
#banner ul { margin:0 0 8px 0; padding:0; }
#banner li { list-style:disc; margin: 0 0 0 15px; padding: 3px 0 3px 0; }
#banner .advt_banner_index .bsignup { float:left; }
#banner .advt_banner_index .bsignup a { width:143px; height:24px; text-indent:-9009px; display:block; }
#banner .advt_banner_index p, #banner .classified p { margin:0; padding:0 0 8px 0; line-height:18px; }


/* bottom ---------------------------------- */

#bottom-in .fsingle { width:280px; float:left; }
#bottom-in .border { padding-right:10px; }
#bottom-in .fspacer { padding-left:10px; }
#bottom-in .fsingle h3, #bottom-in .subscribe h3 { margin:0 0 12px 0; padding:0 0 5px 0; font:bold 14px Arial, Helvetica, sans-serif; }
#bottom-in .fsingle p, #bottom-in .advt_banner p, #bottom-in .subscribe p { margin:0; padding:0 0 8px 0; line-height:18px; }
#bottom-in .fsingle p a, #bottom-in .advt_banner p a, #bottom-in .subscribe p a { text-decoration:none; }
#bottom-in .fsingle p.slinks, #banner .classified p.slinks { font-size:10px; text-transform:uppercase; text-align:right; position:absolute; right:10px; top:10px; }
#bottom-in .postlist { margin:0; padding:0; float:left; text-align:left; }
#bottom-in .postlist li { margin:0; padding:5px 0 6px 10px; line-height:18px; font:bold 12px Arial, Helvetica, sans-serif; }
#bottom-in .postlist li a { text-decoration:none; }
#bottom-in .advt_banner { width:155px; height:130px; padding:45px 15px 0 130px; float:right; }
#bottom-in .bsignup { float:right; }
#bottom-in .bsignup a { width:111px; height:24px; text-indent:-9009px; display:block; }




/*subscribe css ------------------------ */ 

#bottom-in .subscribe_textield { width:220px; font:12px Arial, Helvetica, sans-serif; margin:0 0 8px 3px; padding:3px; float:left; }
#bottom-in .subscribe { font-size:11px; margin-bottom:15px; width:280px; float:right; }
.i_rss { padding-left:18px; }
#bottom-in .subscribe p.i_email { padding-left:18px; }
#bottom-in .bsubscribe { float:left; clear:both; width:83px; height:22px; text-indent:-9009px; display:block; }


/* footer ---------------------------------- */



#footer p { margin:0 0 5px 0; padding:0; font:11px Arial, Helvetica, sans-serif; line-height:22px; }
#footer span { position:relative; top:-5px; }
#footer span a { text-decoration:none; }
#footer span a:hover { text-decoration:none; }
#flinks { float:right; list-style:none; width:50%; margin-right:-8px; text-align:right; }
#flinks li { display: inline; line-height:26px; font:12px Arial, Helvetica, sans-serif; text-align:right; }
#flinks li a { padding:0px 8px 0 8px; margin:0; text-decoration:none; }
#flinks li a:hover { display: inline; }




.registration_form

{ float:left; }
.lostpassword_form

{ float:right; position:relative; }




.edit_profile_form  { height:100%; overflow:hidden; margin-bottom:20px; }
.edit_profile_col { width:45%; margin-bottom:20px; }


.edit_profile_form .textfield, .textbox { padding:4px; font:13px Arial, Helvetica, sans-serif; width:290px; clear:both; }
.edit_profile_row  { margin-bottom:15px; height:100%; overflow:hidden; }
.edit_profile_row label { display:block; width:290px; float:left; padding-bottom:5px; font-weight:bold; font-size:13px; }


.content_spacer h4.cate_title { font-size:26px; clear:both; }
.normal_button, #content .normal_button  { cursor:pointer; padding:4px 10px; font:bold 13px Arial, Helvetica, sans-serif; -moz-border-radius:15px; }


.addnew, #content .addnew  { cursor:pointer; padding:4px 0; font:bold 13px Arial, Helvetica, sans-serif; text-decoration:underline; }


div.upload { float:left; }
.pay_basic { font-size:15px; margin-left:130px; }
.featured_ads_price { font-size:15px; padding-top:10px; }


.page_spacer { padding-right:25px; }


.row_spacer { padding-left:125px; line-height:20px; }
.featured_ads_price input { margin-right:5px; top:-2px; position:relative; }
.spacer_border { padding-right:10px; }




.create_post_row  { margin-bottom:20px; }
.post_navigation { height:100%; overflow:hidden; }
.post_navigation span { display:block; padding:4px 8px; }




.create_post_row label { display:block; width:120px; float:left; padding:7px 10px 5px 0; font-weight:bold; font-size:13px; }
.create_post_row .select { padding:4px; font:13px Arial, Helvetica, sans-serif; width:390px;   float:left; } 

.create_post_row .textfield { padding:4px; font:13px Arial, Helvetica, sans-serif; width:390px;  } 

.create_post_row .textarea { padding:4px; font:13px Arial, Helvetica, sans-serif; width:590px; clear:both; height:280px; } 

.note { font-size:11px; padding:5px 0 0 130px; display:block; width:100%; }


.message_error { font:bold 12px Arial, Helvetica, sans-serif; clear:both; margin-left:130px; padding-top:4px; display:block; }
.message_error2 { font:bold 12px Arial, Helvetica, sans-serif; clear:both; padding-top:4px; display:block; }




#reg_passmail { clear:both; padding:4px; margin-bottom:12px; font-size:12px; }




#content .form h5  { margin-bottom:15px; font-size:14px; font-weight:normal; }
.form { overflow:hidden; margin-bottom:20px; }
.form_row  { margin-bottom:10px; overflow:hidden; }
.form_row label { float:left; width:125px; padding-top:5px; padding-bottom:5px; font-size:13px; }
.form_textfield { padding:4px; width:150px; }


.login_form { clear:both; float:right; width:260px; padding:20px; }
.form_row .textfield { padding:4px; font:13px Arial, Helvetica, sans-serif; width:220px; clear:both; } 

p.rember { margin-bottom:8px; } 



.lostpassword_form .textfield { padding:4px; font:13px Arial, Helvetica, sans-serif; width:200px; clear:both; } 

.registration_col { width:560px; float:left; margin-bottom:25px; padding:10px; padding-left:15px; }
.registration_col h5 { margin-top:20px; }


.lostpassword_form { height:110px; margin-bottom:20px; }
.lostpassword_form h3 { font-size:16px; font-weight:bold; }
.login { margin-right:10px; }


.forgot_pass { font:bold 14px Arial, Helvetica, sans-serif; text-align:center; padding:5px; cursor:pointer; }
.lostpass_textfield { padding:4px; width:250px; margin-bottom:8px; }
#lostpassword_form { padding-top:30px; }
 

.row_spacer_registration { margin-bottom:10px; }
.reg_row  { margin-bottom:10px; overflow:hidden; margin-right:10px; width:260px;  }
.reg_row label  { display:block; margin-bottom:5px; }
.reg_row_textfield, .inquiry_row .reg_row_textfield { padding:4px; width:360px; }
.reg_row_textfield2 { padding:4px; width:190px; }
.row_hide { display:none; }


.reg_row .reg_row_textfield { padding:5px; font:13px Arial, Helvetica, sans-serif; width:245px; clear:both; }
.registration_l_col { float:left; width:560px; padding-bottom:24px; }
.b_registration { float:right; margin-top:8px; margin-right:12px; margin-bottom:15px; }




.sucess_msg { text-align:center; padding:10px; margin:10px 0; background:#ecffe0; border-top:1px solid #6aa23a;  border-bottom:1px solid #6aa23a; font-size:12px; font-weight:bold; color:#5e962e; }
.error_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; }
.registration { font:bold 14px Arial, Helvetica, sans-serif; text-align:center; float:right; padding:5px; cursor:pointer; }


.zoom  a { position:absolute; right:10px; bottom:10px; text-indent:-9009px; display:block; width:36px; height:36px; }




/* inquiry form popup -------------------*/

#info { width:600px !important; margin:0 auto; padding:10px; display:none; text-align:left; font-family:verdana, sans-serif; }
#info p {font-size:11px; line-height:1.6em; }
#info img { margin:0 10px 10px 0; display:block; float:left; }
#infoHolder { top:100px !important; position:fixed !important; }
* html #infoHolder { top:50% !important; position:absolute !important; }
#infoBacking { width:auto !important; }


#banner .index_left { float:left; width:490px; }
#banner .index_left .category_list_index { margin:0; padding:0; list-style:none; }
#banner .index_left .category_list_index li { margin:0 8px 0 0; width:145px; padding:5px 0 6px 10px; float:left; line-height:18px; list-style:none; font:14px Arial, Helvetica, sans-serif; }
#banner .index_left .category_list_index li ul li { margin:0 8px 0 0; width:145px; padding:5px 0 6px 10px; float:left; line-height:18px; list-style:none; font:14px Arial, Helvetica, sans-serif; }


#banner .index_left .category_list_index li ul { float:left; margin:0; padding:0; width:490px; }
a.b_sendinquiry { width:100px; height:26px; text-indent:-9009px; float:right; margin-right:55px; display:block; }






/* profile page form ---------------- */

.preview { margin-left:130px; margin-bottom:25px; }
.post_navigation { height:100%; overflow:hidden; padding:5px; }
.post_navigation a { display:block; padding:5px; font:bold 13px Arial, Helvetica, sans-serif; }


#header-in .b_classified { width:175px; margin-top:23px; float:right; }
#header-in .b_classified a { padding:8px 8px 10px 10px; display:block; font:bold 14px Arial, Helvetica, sans-serif; text-align:center; }
#header-in .b_classified:hover { display:block;  }
* html #header-in .b_classified a:hover { background-position:0 top!important; color:#000; }

/*

P.I.E. FLOAT CLEARING

See http://www.positioniseverything.net/easyclearing.html 

--------------------- */

.clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix { display: inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* top nav wp 3 custom menu  ----------------------------------*/
#topnav-in .widget h3 { margin:0;}
/* Group email subscription------------------------------------------------------------------- */#groups-list .group-subscription-options {	position: relative;		z-index: 1;	right: 0;	text-align: left;}#groups-list .group-subscription-div {	padding-top: 6px;	font-size: 11px;}#groups-list .group-subscription-status-desc {	display: none;}input#send-to-input { 	border: 1px inset #ccc;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 6px;	font: inherit;	font-size: 14px;	color: #888; }.invite-anyone-email-field {	border: 1px inset #ccc;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 6px;	font: inherit;	font-size: 14px;	color: #888;}#invite-anyone-custom-message {	border: 1px inset #ccc;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 6px;	font: inherit;	font-size: 14px;	color: #888;}select {   border: 1px solid;}.single-gallery-header {	font-size:50%;	padding-bottom:5px;}.gallery-actions {	font-size:90%;}.bp-gallery-notice {	font-size:60%;	padding-bottom:10px;}input#gallery_web_url { 	border: 1px inset #ccc;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 6px;	font: inherit;	font-size: 14px;	color: #888; }

/* =================================== */
.custom_left{
float:left;
width:240px;
clear:right;
}

.custom_right{
float:right;
width:310px;
clear:right;
}

.custom_img_area{
margin-left:20px;
width:240px;
clear:right;
}
/* =================================== */

#wp-calendar caption {
	margin: 10px 0 0 0;
	width: auto;
	text-align: center;
	font-weight: bold;
	background-color: white;
	border: thin solid darkgray;
	-moz-border-radius: 3px 3px 0 0;
}
#wp-calendar {
	margin: 0 1px 0 2px;
	border-collapse: collapse;
}
/* why this *+html stuff? */
*+html #wp-calendar #today {
	border: 3px solid blue !important;
}
#wp-calendar #today {
	display: block;
	font-weight: bold;
	background-color: #a8c3d6;
	-moz-border-radius: 50%;
	/* -webkit-border-radius: 50%;
	border: 2px solid blue;
*/
	z-index: 1;
}
#wp-calendar #todayWidget {
	border: 3px solid blue !important;
}
#wp-calendar #todayWidget {
	display: block;
	font-weight: bold;
	background-color: #a8c3d6;
	-moz-border-radius: 50%;
	/* -webkit-border-radius: 50%;
	border: 2px solid blue;
*/
	z-index: 1;
}
#wp-calendar .pad {
	font-weight: bold;
}
#wp-calendar .padcent {
	background-color: white;
	border: thin solid darkgray;
}
#wp-calendar .padday {
	background-color: gainsboro;
}
#wp-calendar th {
	width: 11%;
	color: white;
	background-color: #173b6d;
}
#wp-calendar td {
	border: thin solid darkgray;
	background-color: white;
	text-align: center;
}
#wp-calendar td a {
	font-weight: bold;
}

#banner_list_cat .index_left_list { float:left; width:400px; }
#banner_list_cat .index_left_list .category_list_index { margin:0; padding:0; list-style:none; }
#banner_list_cat .index_left_list .category_list_index li { margin:0 8px 0 0; width:145px; padding:5px 0 6px 10px; float:left; line-height:18px; list-style:none; font:14px Arial, Helvetica, sans-serif; }
#banner_list_cat .index_left_list .category_list_index li ul li { margin:0 8px 0 0; width:145px; padding:5px 0 6px 10px; float:left; line-height:18px; list-style:none; font:14px Arial, Helvetica, sans-serif; }
#banner_list_cat .index_left_list .category_list_index li ul { float:left; margin:0; padding:0; width:490px; }

.details_left {
	position:relative;	
}
.promo_button {
    position:absolute;
    top:0;
    right:0;
    display: block;
    padding:2px 10px;
    /*background:#33CCCC;
    color:white !important;*/
    text-decoration:none;
    cursor:pointer;
    font-size:20px;
}

.promo_button span {
	font-size:14px;
    /*color:white !important;*/	
}
.promo_button {
	text-decoration:underline;
}

.promo_end_button {
    position:absolute;
    top:0;
    right:0;
    display: block;
    padding:2px 10px;
    background:#33CCCC;
    color:white !important;
    text-decoration:none;
    cursor:pointer;
    font-size:20px;
}

.promo_end_button span {
	font-size:14px;
    color:white !important;	
}
.promo_end_button {
	text-decoration:underline;
}

.promo_end_span {
    position:absolute;
    top:0;
    right:0;
    display: block;
    padding:2px 10px;
    background:#33CCCC;
    color:white !important;
    text-decoration:none;
    font-size:20px;
}

.promo_span {
    position:absolute;
    top:0;
    right:0;
    display: block;
    padding:2px;
    text-decoration:none;
    font-size:15px;
}

.promote h2 {
	padding:10px 0 0 !important;
	font-size:24px !important;
}

.promote h3 {
	padding-top:20px !important;
	padding-bottom:10px !important;
}

.promote p a {
	font-weight:bold;
	border-bottom:0 !important
}

.promote p a:hover {
	text-decoration:underline !important;
}

.promo_url {
	margin-right: 2px;
    margin-top: 2px;
	cursor:pointer;
	border:thin black solid;
	padding:3px 10px;
	width:225px; !important;
	font-size:15px;	
}

.promote form span {
	padding-left:20px;
	font-size:13px;
}

.promo_avt {
	float:left;
	text-align:center;
	width:116px;
	margin-bottom:10px;
	margin-top:4px;
}
.promo_avt a img {
	margin-left:30px;
	margin-bottom:5px;	
}
.promo_avt a {
	display:block;
	clear:left;
	font-size:12px;
}

.promo_row {
	padding-top:10px;
	display:block;
	clear:left;
}

.promo_pnt {
	padding-top:20px;
}

#top_promoters {
	width:467px;
	border:thin black solid;
	padding:8px;
	margin-bottom:15px;
}

#top_promoters h2 {
	float:left;
	width:209px;
	padding-top:0;
	padding-bottom:10px;
}

#top_promoters #view_all {
	float:left;
	padding-right:10px;
	font-size:22px;
	padding-top:2px;
}

#top_promoters #what_this {
	float:right;
	font-size:22px;
	border:thin black solid;
	padding:1px 10px;	
}

#top_promter0 {
	float:left;
	width:360px;
	margin:10px 0px 20px;
}

#top_promter1,  #top_promter2  {
	float:left;
	width:230px;
	margin-bottom:10px;
}

.top_avatar {
	float:left;
	margin-right:10px;
}

.top_detail {
	float:left;
}

.top_detail p {
	margin:10px 0 5px;
}

#top_promter0 .top_detail p, #top_promter0 .top_detail a {
	font-size:25px;
}

#top_promter0 img {
	width:75px;
	height:75px;
}

#promo_t1 {
	float:right;
	margin-right:0px;
	font-weight:bold;
	padding-bottom:10px;
}

#content .listings {
	position:relative;
	clear:both;
}

#content .listings h2 {
	width:400px;
}

.promo_t2 {
	position:absolute;
	top:20px;
	left:500px;
	font-weight:bold;
}
.promo_t3 {
	position:absolute;
	top:0px;
	left:0px;
	color:black;
	font-size:13px;
}
.promo_t4 {
	position:absolute;
	top:20px;
	left:00px;
	color:black;
	font-size:13px;	
}

.promo_t4 .promo_avt {
	width:70px;
	position:absolute;
	left:56px;
	top:0;
	text-align:right;
}
.promo_b1 {
	float:right;
	width:150px;
	height:100px;
	position:relative;
}