/*
Theme Name: WPClassified
Theme URI: http://sofarider.com/
Description: Classified Ad system built as a WordPress theme
Version: 1.0
Author: Dameer, sofarider.com
Author URI: http://sofarider.com/
Tags: CMS, Classified Ads, Yellow Pages, e-Commerce, Business, money-maker
*/
	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;	}

/*  =defaults
	-------------------------------------------------------------- */
body											{ font: 62.5%/180% Arial, Helvetica, sans-serif; color: #888; }
	a                                               { text-decoration: none; }
	a:link                                          { color: #2c88d9; }
	a:active                                        { color: #002157; }
	a:focus                                         { color: #002157; }
	a:visited                                       { color: #2c88d9; }
	a:hover                                         { color: #7a7a7a; }
	ol ol, ol ul, ul ul, ul ol                      { margin-bottom: 0; }
	blockquote                                      { margin: 0 50px; }
	blockquote p                                    { font-style: italic; }
	img                                             { /*width: 280px;*/ margin: 0 0 10px 0; float: left; display: inline; border: 5px solid #ececec; }
    
    /*  =form-defaults
	-------------------------------------------------------------- */
	label                                           { font-size: .857em; line-height: 2; font-weight: normal; display: block; }
    input, textarea, button, file                   { font-family: Arial, Helvetica, sans-serif; color: #888; border: 1px solid #ececec; }
    textarea                                        { width: 268px; height: 192px; padding: 5px 10px; font-size: .857em; line-height: 2; font-weight: normal; color: #888; }
    select                                          { width: 290px; }
    
    .morelink                                       { text-transform: uppercase; white-space: nowrap; font-size: .9090em; line-height: 2; }
    
/*  =layout
	-------------------------------------------------------------- */
    #wrap                                           { width: 960px; margin: 0 auto 43px auto; }
    #header                                         { width: 930px; height: 193px; margin: 0 15px; position: relative; }
        #branding                                   { width: 472px; height: 75px; overflow: hidden; position: absolute; left: 10px; top: 75px; }
        #submitCall									{ width: 160px; height: 82px; overflow: hidden; position: absolute; right: -50px; top: 31px; }
    #content                                        { float: left; display: inline; }
        .wp-pagenavi   	                            { width: 610px; float: left; display: inline; }
        #comments                                   {  }
        #secondaryContent                           { width: 320px; float: right; display: inline; }
    #footer                                         { width: 960px; float: left; display: inline; margin: 0; padding-top: 20px; }
    
    /*  =layout-helpers
	-------------------------------------------------------------- */

/*  =page-elements
	-------------------------------------------------------------- */
	.entry-box,
	.sidebar-item                                   { width: 290px; margin: 15px 15px 0; padding-bottom: 2px; float: left; display: inline; background: transparent url(images/dashed-divider.png) left bottom repeat-x; }
	.entry-box img,
	.sidebar-item img                               { width: 280px; }
	.entry-box img.avatar,
	.sidebar-item img.avatar                        { width: 80px; height: 80px; }
	.entry-box h2									{ width: 290px; height:1.3em; overflow:hidden; }

/*	= body bg
	-------------------------------------------------------------- */
	body 											{ background-color: #ffffff; background-position: 0 0; background-repeat: repeat-x; background-image: url(images/otherpagesbg.png); }
	body#home										{ background-image: url(images/homebg.png); }
        
/*  =header
	-------------------------------------------------------------- */
    #header                                         {  }
        .brnding-and-navigation                     { width: 930px; height: 74px; background: transparent; }
.callout                                    { width: 960px; height: 204px; position: absolute; left: 0; top: 160px; background-color: transparent; background-image: url(images/site-slogan.png); background-repeat: no-repeat; background-position: 0 0; text-indent: -99999em; }
	#home #header									{ height: 348px; }
    
    /*  =branding
	-------------------------------------------------------------- */
    #branding                                       { background: transparent url(images/site-logo.png) 0 0 no-repeat; text-indent: -99999em; }
    #branding img                                   { width: 450px; height: 110px; border: none; margin: 0; float: none; }
    #branding a                                     { width: 450px; height: 110px; display: block; position: relative; }
    
    /*	=submitCall
	-------------------------------------------------------------- */
	#submitCall										{ padding: 0px 20px 20px 145px; background: transparent url(images/submit-info.png) no-repeat top left; }
		.counter									{ text-transform: uppercase; letter-spacing: -.02em; color: #474747; position: relative; margin-left: 6px; }
		.actionCall									{ font-size: 26px; line-height: 1; letter-spacing: -.05em; margin-top: 0px; margin-bottom: -3px; margin-left: 15px; display: block; position: relative; }
		.actionCall a:link,
		.actionCall a:visited,
		.actionCall a:active						{ color: #3E92DD; }
		.actionCall a:hover,
		.actionCall a:focus							{ color: #bababa; }
		.benefit									{ font-size: 13px; color: #bababa; letter-spacing: -.02em; position: relative; font-weight: normal; margin-left: 12px; }
		
	/*	=userTools
	-------------------------------------------------------------- */
	#userTools										{ position: relative; right: 0; bottom: 1px; font-size: 1.2em; margin: 0; }
		.userLogin,
		.register									{ margin-left: 30px; padding: 10px 0 10px 16px; color: #002157; background-color: #d7d7d7; background-position: left center; background-repeat: no-repeat; line-height: 1; display: block; text-align: right; float: left; }
		.userLogin									{ background-image: url(images/login-icon.gif); padding-left: 33px; }
		.register									{ background-image: url(images/register-icon.gif); padding-left: 47px; }
	#userTools a:link,
	#userTools a:visited,
	#userTools a:active								{ color: #002157; }
	#userTools a:hover,
	#userTools a:focus								{ color: #2c88d9; }

    /*  =actions-bar
	-------------------------------------------------------------- */
	.actions-bar                                    { width: 930px; padding: 20px 0 15px 0; float: left; background: transparent url(images/dashed-divider.png) left top repeat-x; font-size: 1.6em; line-height: 1.75; }
	.actions-bar p                                  { width: 290px; margin-right: 30px; float: left; display: inline; }
	.actions-bar form                               { width: 290px; margin-right: 0; float: left; display: inline; }
	   .action                                      {  }
	   .action a:link,
	   .action a:visited,
	   .action a:active                             { background: transparent url(user-images/addnew.png) left center no-repeat; display: block; width: 255px; padding-left: 35px; line-height: 1.875; }
	   .action a:hover,
	   .action a:focus                              {  }
	   .action strong                               { text-transform: uppercase; }
	   
    .entryes-browser .rss                        	{ float: right; }
	.entryes-browser .rss img                      	{ width: 26px; height: 26px; border: none; padding: 0; margin: 0; }
    .entryes-browser .rss a:link,
    .entryes-browser .rss a:visited,
    .entryes-browser .rss a:active                  { color: #2c88d9; }
    .entryes-browser .rss a:hover,
    .entryes-browser .rss a:focus                   { color: #002157; }

    /*  =instructions
    -------------------------------------------------------------- */
    .instructions                                   { padding: 0 10px; background: #ffe9c5; color: #002157; display: block; }
    .details .instructions                          { font-size: 1.3em; line-height: 1.8462; }
    
/*  =content
	-------------------------------------------------------------- */
    .home                                           { width: 960px; }
    .details,                                    
    .entry,                                       
    .saPage                                         { width: 610px; padding: 0 15px 45px 15px; }
	.saPage h1, .saPage h2, .saPage h3, .saPage h4  { font-size: 1.6em; }
    #content.category								{ width: 640px; }
        .entry-data                                 { width: 290px; margin-top: 10px; padding: 5px 0; position: absolute; left: 0; bottom: 2px; background: transparent url(images/dashed-divider.png) left top repeat-x;}
        .entry-data .category                       { width: 49%; float: left; line-height: 2; margin-top: 3px; }
            .review-count                           { width: 49%; float: right; line-height: 2; text-align: right; }
            .review-count strong                    { font-size: 2em; line-height: 1; color: #3581df; }
        .entry-box                                  { height: 300px; position: relative; overflow: hidden; }
        .entry-box h2,
        .sidebar-item h2                            { padding-bottom: 7px; margin-bottom: 2px; font-size: 1.8em; font-weight: normal; line-height: 1.3333; background: transparent url(images/dashed-divider.png) left bottom repeat-x; }
        .entry-box img,
        .sidebar-item img                           { margin-top: 6px; }
        .entry-box h2 a:link,
        .sidebar-item h2 a:link,
        .entry-box h2 a:visited,
        .sidebar-item h2 a:visited,
        .entry-box h2 a:active,
        .sidebar-item h2 a:active                   { color: #2c88d9; }
        .entry-box h2 a:hover,
        .sidebar-item h2 a:hover,
        .entry-box h2 a:focus,
        .sidebar-item h2 a:focus                    { color: #002157; }
        .entry-box p,
        .sidebar-item p,
        .sidebar-item li                            { font-size: 1.2em; line-height: 1.6666; }
        .sidebar-item p,
        .sidebar-item ul,
        .sidebar-item ol                            { margin-bottom: 1.6666em; }
		.sidebar-item ul.topadding					{ padding-top: 5px; }
        .entry-box p span,
        .sidebar-item p span                        { white-space: nowrap; }
        .sidebar-item ul                            { margin-left: 25px; }	
        .sidebar-item li                            { list-style-type: square; }
        .entry-box h3,
        .sidebar-item h3,
        .entry-box h4,
        .sidebar-item h4,
        .entry-box h5,
        .sidebar-item h5,
        .entry-box h6,
        .sidebar-item h6                            { font-size: 1.6em; }
    
    /*	=main content
    -------------------------------------------------------------- */
    .details h1,
    .entry h1                                       { margin: 15px 0 7px 0; padding-bottom: 7px; font-size: 2em; font-weight: normal; line-height: 1.2; color: #2c88d9; background: transparent url(images/dashed-divider.png) left bottom repeat-x; }
    .details h2, .details h3, .details h4,
    .details h5, .details h6                        { font-size: 1.6em; line-height: 1.5; font-weight: bold; }
	.details p										{ overflow: hidden; }
    .details p,
    .details li                                     { font-size: 1.4em; line-height: 1.71428; }
    .details p,
    .details ol,
    .details ul                                     { margin-bottom: 1.5em; }
    .details ol,
    .details ul                                     { margin-left: 25px; }
    .details li                                     { list-style-type: square; }
    .details img                                    { margin-top: 5px; }
	.details li li,
	.details li p                                   { font-size: 100%; }
	.details ol ul, .details ul ul,
	.details ul ol, .details ol ol                  { margin-bottom: 0; }
	.details p object,
	.details p embed                                { width: 600px; height: 361px; float: left; }
	.details p object                               { margin: 5px 0 0 0; border: 5px solid #ececec; }
	#entryform                                     { width: 610px; float: left; display: inline; margin-bottom: 20px; }
	#entryform ul                                  { width: 290px; float: right; display: inline; margin: -24px 0 0 0; }
	#entryform li                                  { list-style: none; margin-bottom: 0.875em; overflow:hidden; }
	#entryform fieldset                            {  }
	#entryform legend                              { width: 290px; float: none; display: inline; font-size: 1.6em; font-weight: bold; line-height: 1.5; }
	#entryform input                               { width: 278px; border: 1px solid #ececec; padding: 5px 5px 4px 5px; font-size: 1em; }
	#entryform textarea                            { height: 388px; overflow: auto; }
	#entryform button                              { height: 30px; float: right; display: inline; border: none; background: #2C88D9; font-size: 1.6em; line-height:30px; color: #FFFFFF; cursor: pointer; padding: 0 15px;}
	   #personal-details                            { margin-bottom: 0.875em; background: transparent url(images/dashed-divider.png) left bottom repeat-x; }
    

	/*  =listing-data
    -------------------------------------------------------------- */
    .listing-data ul                                { margin: -5px 0 5px 0; padding-bottom: 10px; background: transparent url(images/dashed-divider.png) left bottom repeat-x; }
    .listing-data li                                { list-style: none; font-size: 1.2em; line-height: 2; }
    .listing-data li strong                         { font-weight: normal; color: #3581df; }
    
    /*  =pagenav
	-------------------------------------------------------------- */
	#header .pagenav                                { position: relative; left: 0; bottom: 1px; }
	.pagenav li                                     { float: left; margin: 0 6px 0 0; font-size: 1.3em; line-height: 1; font-family: Helvetica, sans serif; font-weight: bold;  }
	.pagenav li a									{ padding: 10px 16px; display: block; }
    .pagenav li a:link,
    .pagenav li a:visited,
    .pagenav li a:active							{ color: #a3a3a3;}
    .pagenav li a:hover,
    .pagenav li a:focus                             { color: #7a7a7a; }
    .pagenav .current_page_item a:link,
    .pagenav .current_page_item a:hover,
    .pagenav .current_page_item a:visited,
    .pagenav .current_page_item a:active            { color: #7a7a7a;}
    
    /*  =categories navigation
    -------------------------------------------------------------- */
    #secondaryContent .cat-item,
	#secondaryContent .page_item					{ font-size: 1.6em; line-height: 2; font-weight: bold; }
    .current-cat a:link,
    .current-cat a:visited,
    .current-cat a:active                           { color: #002157; }
    #secondaryContent .current_page_item a:link,
    #secondaryContent .current_page_item a:hover,
    #secondaryContent .current_page_item a:visited,
    #secondaryContent .current_page_item a:active   { color: #002157; }

/*  =ads
    -------------------------------------------------------------- */
    .sidebar-item ul.ads                            { width: 290px; margin: 0 0 20px 0; float: left; display: inline; }
        .ads li                                     { list-style-type: none; float: left; margin: 15px 0 0 0; }
        .ads li.last                                { float: right; }
        .ads li img                                 { width: 125px; height: 125px; margin: 0; }
    
    /*	=post-data
	-------------------------------------------------------------- */
        
/*  =comments
	-------------------------------------------------------------- */
	#comments                                       { padding-top: 24px; background: transparent url(images/dashed-divider.png) left top repeat-x; }
	#comments h2,
	#comment-form h3                                { margin: 15px 0 7px 0; padding-bottom: 7px; font-size: 1.8em; font-weight: normal; line-height: 1.3333; background: transparent url(images/dashed-divider.png) left bottom repeat-x; }
 }
    .comments-meta                                  {  }
    .comments-meta p                                {  }
    .comments-meta p.trackback-and-comment          { font-size: 1.2em; line-height: 1.5; font-style: italic; color: #555;  }
    .comments-meta .comments-count                  {  }
    .comments-meta a:link,
    .comments-meta a:visited,
    .comments-meta a:active                         {  }
    .comments-meta a:hover,
    .comments-meta a:focus                          {  }
    #comments .comment-list                         { margin: 0; }
        .comment-list li                            { width: 610px; float: left; clear: both; list-style: none;  }
        .comment-list li p                          { font-size: .857em; }
        .comment-data                               { color: #555; font-size: .9286em; line-height: 1.8461; margin-bottom: .9em; display: block; }
        .comment-list li ul,
        .comment-list li ol                         { width: auto; margin-bottom: 1.8461em; float: left; display: inline; }
        .comment-list li li                         { width: auto; list-style: square; margin-bottom: 0; font-size: .857em; line-height: 2; }
        .comment-list li li li                      { font-size: 100%; }
        .comment-list li ul ul,
        .comment-list li ol ol,
        .comment-list li ol ul,
        .comment-list li ul ol                      { margin-bottom: 0; }
            #comments .avatar                       { width: 80px; height: 80px; margin: 0 20px 0 0; }
            .comment                                { padding-left: 110px; }
    #comment-form                                   { width: 610px; margin-bottom: 20px; margin-top: 40px; float: left; clear: both; }
    #comment-form p                                 { margin-bottom: .875em; }
    #comment-form label                             {  }
        .comment-body                               { width: 290px; float: left; }
        #comment                      				{  }
        .commenter-details                          { width: 290px; float: right; }
        .commenter-details input                    { width: 270px; border: 1px solid #ececec; padding: 5px 5px 4px 5px; font-size: 1em; }
        .post-comment                               { float: left; margin-left: 30px; }
        .post-comment input#submit                  { width: 68px; height: 30px; margin-top: 6px; padding: 0; float: right; display: inline; border: none; background: #2c88d9; font-size: 1em; color: #fff; cursor: pointer; }
		.logedin .comment-body						{ width: 610px; }
		.logedin .comment-body textarea				{ padding: 0; width: 608px; }
        .logedin .post-comment						{ float: right; }
    /*  =search-archive
    -------------------------------------------------------------- */
    .search-archive li                              { width: 610px; float: left; margin-bottom: 1.3333em; }
    .search-archive li li                           { float: none; margin-bottom: 0; font-size: 1.2em; line-height: 2; }
    .search-archive h2                              { margin: 15px 0 7px 0; padding-bottom: 7px; font-size: 1.8em; font-weight: normal; line-height: 1.3333; color: #2c88d9; background: transparent url(images/dashed-divider.png) left bottom repeat-x; }
    .search-archive h2 a:link,
    .search-archive h2 a:visited,
    .search-archive h2 a:active                     { color: #2c88d9; }
    .search-archive h2 a:hover,
    .search-archive h2 a:focus                      { color: #002157; }
    .search-archive p                               { font-size: 1.2em; line-height: 2; }
        


/*  =category
	-------------------------------------------------------------- */
    #category ul                                    {  }
    #category li                                    {  }
    #category li.last                               {  }
    #category li h2                                 {  }
    #category h2 a:link,
    #category h2 a:visited,
    #category h2 a:active                           {  }
    #category h2 a:hover,
    #category h2 a:focus                            {  }
    #category li div                                {  }
    #category li img                                {  }


/*	=entryes-browser
	-------------------------------------------------------------- */
	.entryes-browser                        { width: 930px; margin: 0 0 0 15px; padding: 20px 0 14px 0; clear: both; overflow: hidden; }
	
/*	=user
	-------------------------------------------------------------- */
	.user-box		                                { float: left; height: 22px; padding-left: 32px; margin-top: 2px; margin-left: 30px; font-size: 145%; padding-top: 2px; }
	.ulogged										{ background: transparent url(user-images/user.gif) left top no-repeat; }
	.unone											{ background: transparent url(user-images/nouser.gif) left top no-repeat; }
	
    
/*	=paging
	-------------------------------------------------------------- */
	.wp-pagenavi                                    {  }
	.home .wp-pagenavi                              { width: 640px; }
	.wp-pagenavi ul                                 { width: auto; float: right; padding: 6px 10px; /*background: #ffe9c5;*/ }
	.wp-pagenavi li                                 { width: auto; float: left; font-size: 1.2em; font-weight: bold; margin: 0 4px; }
	.wp-pagenavi li a:link,
	.wp-pagenavi li a:visited,
	.wp-pagenavi li a:active                        { display: block; padding: 0 5px; color: #2c88d9; }
	.wp-pagenavi li a:hover,
	.wp-pagenavi li a:focus,
	.wp-pagenavi li.current-cat a:link,
	.wp-pagenavi li.current-cat a:hover,
	.wp-pagenavi li.current-cat a:visited,
	.wp-pagenavi li.current-cat a:active            { color: #002157; }
	.wp-pagenavi li span                            { padding: 0 5px; color: #002157; }

/*  =catsw
	-------------------------------------------------------------- */
	.catsw, .postform                               { width: 290px; float: left; font-family: Arial, Helvetica, sans-serif; }
	.catsw select                                   { width: 290px; margin: 3px 0; font-family: Arial, Helvetica, sans-serif; }
	.catsw option                                   { padding: 2px; font-family: Arial, Helvetica, sans-serif; }
	
    /*  =searchform
	-------------------------------------------------------------- */
    #searchform #searchsubmit                       { width: 70px; height: 25px; float: left; display: inline; border: none; background: #2c88d9; font-size: 1.1em; color: #fff; cursor: pointer; padding: 0; margin-top: 2px; text-transform: uppercase; }
	#searchform label                               { display: none; font-size: 0; }
	#s												{ border: 1px solid #2C88D9; display: inline; float: left; font-family: Arial, Helvetica, sans-serif; margin: 2px 10px 3px 30px; padding: 3px; width: 200px; height: 17px; }

/*  =secondaryContent
	-------------------------------------------------------------- */
	#secondaryContent .sidebar-item                 { margin-bottom: 20px; background: none; }

/*  =footer
	-------------------------------------------------------------- */
	#footer                                         { /*background: transparent url(images/dashed-footer-divider.png) center top no-repeat;*/ }
	   .footer-boxez                                { width: 320px; float: left; display: inline; }
	   .footer-boxez h2 img							{ display: none; }
    #footer .sidebar-item                           { background: none; }
    #footer .pagenav,
    #footer .copyright                              { width: 930px; margin: 20px 15px; font-size: 12px; float: left; display: inline; background: transparent url(images/dashed-footer-divider.png) left top no-repeat; }
    #footer .pagenav                                { padding: 20px 0; }
    #footer .pagenav li                             { }
    #footer .pagenav li a:link,
    #footer .pagenav li a:visited,
    #footer .pagenav li a:hover,
    #footer .pagenav li a:active                    {  }
        .copyright                                  { padding: 10px 0; text-align: center; font-size: 1.1em; }
	.home .warning									{ border: 2px dashed red; font-size: 14px; padding: 20px; width: 886px; clear: both; float: left; margin-left: 15px; }
	* html .home .warning							{ margin-left: 7px !important; }
	.home .warning .close							{ float: right; width: 22px; height: 22px; }
	.home .warning img								{ width: 22px; height: 22px; border: none; padding: 0; margin: 0; }
	.home .warning h1								{ padding-bottom: 10px; color: red; font-size: 18px; }
	.home .warning p								{ padding-bottom: 10px; }

