@charset "UTF-8";
/* Global - CSS
.......................................................
Author : Michael Acevedo	
Email : michael.acevedo@elocallisting.com
Created :  03/01/10 | Modified : 03/25/10
.......................................................*/
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote,table,th,td {margin:0;padding:0;}
fieldset,img,abbr {border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var {font-style:normal;font-weight:lighter;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
a {text-decoration:none;}
.clear {clear:both;}
p{margin:0 0 20px 0; color:#333; font-size:12px;}
.noborder {border:none;}
input, textarea {outline-style:none;}

/* .....body styles ..... */
body {margin:0 auto; padding:0;}   .left {float:left;}

body.bg {background:url(../images/bg_pages.png) repeat-x top #f1f1f1; width:100%; height:100%; margin:0 auto;}

#wrapper {background:none; width:960px; height:auto; padding:0; margin:0 auto; display:block;}

#header {background:none; width:930px; height:32px; float:left; padding:10px 15px 20px 15px; margin:0; border:none;}

#search_bar { background:#222 url(../images/bg_search.png) no-repeat center; width:780px; height:40px; clear:both; padding:20px 90px 20px 90px; margin:0 0 30px 0;

-o-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
-icab-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
-khtml-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);

border-radius: 20px;
-o-border-radius: 20px;
-icab-border-radius: 20px;
-khtml-border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
}

.search_left { background:url(../images/search_left.png) no-repeat; width:300px; height:28px; float:left; padding:8px 10px 8px 10px; margin:0 20px 0 0; border:none; line-height:28px;}

.search_right { background:url(../images/search_right.png) no-repeat; width:300px; height:28px; float:left; padding:8px 10px 8px 10px; margin:0 20px 0 0;border:none;line-height:28px;}

.search_btn {background:url(../images/search_btn.png) no-repeat; width:100px; height:40px; float:right; margin:0; border:none; cursor:pointer; font-size:0px; text-decoration:none; text-decoration:none;}

.home_btn {background:none; width:820px; height:60px; clear:both; margin:30px 0 30px 0; border:none; cursor:pointer; font-size:0px; text-decoration:none; text-decoration:none;}

#breadcrumbs {width:560px; height:29px; border:dotted #222; border-width:0px 0px 1px 0px; float:left; padding:10px 20px 0px 30px; margin:0;}

#pagination {width:900px; height:auto; border:dotted #222; border-width:1px 0px 0px 0px; background:none; padding:20px 30px 0 30px; clear: both; float:left; display:block;}

#pages {width:700px; height:auto; float:left; margin:0; padding: 0 100px 0 100px; background:#fff; text-align:center;}

/* ..... left styles ..... */
#left {width:560px; height:auto; float:left; background:none; display:block; padding:20px 0 0 30px; margin:0;}

/* ..... right styles (side bar) ..... */
#right {
width:300px; height:auto; float:right; display:block; background:#f1f1f1; border:dotted #222; border-width:0px 0px 0px 1px; padding:40px 29px 30px 20px;

-webkit-border-top-right-radius: 20px;
-moz-border-radius-topright: 20px;
border-top-right-radius: 20px;
}

.map {width:300px; height:300px; overflow:hidden; background:#f1f1f1; border:thin solid #d5d5d5; border-width:1px;}

.divider_dotted {width:300px; height:1px; clear:both; margin:30px 0 20px 0; padding:0;  border:dotted #222; border-width:0px 0px 1px 0px;}

.div_space {width:300px; height:30px; clear:both; margin:0; padding:0;}

#featured_listings {width:300px; height:auto; clear:both; float:right; margin:0; padding:0;}

#featured_listings h3.listing_div { width:300px; height:auto; padding:20px 0 10px 0; border:solid thin #d5d5d5; border-width:0px 0px 1px 0px; font-size:18px}

/* ..... results page styles ..... */
#content {background:#fff; width:960px; height:auto; float:left; display:block; padding:0 0 30px 0;

-o-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
-icab-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
-khtml-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);

border-radius: 20px;
-o-border-radius: 20px;
-icab-border-radius: 20px;
-khtml-border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
}

#results {width:560px; height:auto; float:left; display:block; clear:both; padding:20px 0 0 0; margin:0;}

.results_listing {width:560px; height:auto; float:left; display:block; clear:both; padding:0 0 20px 0; margin:0 0 20px 0; border:solid thin #d5d5d5; border-width:0px 0px 1px 0px;}

.results_rating {width:100px; height:auto; float:right; display:block; padding:0; margin:0; background:none;}

.results_rating img {float:right; clear:both; border:none;}

.business_info {width:440px; height:auto; float:left; display:block; padding:0; margin:0;}

/* ..... home page styles ..... */
body.home {background:url('../images/home_bg.png') repeat-x;}

#home_wrapper {margin:0 auto;width:830px;background:#fff url('../images/home_bg_highlight.jpg') no-repeat top;}

#home_header {text-align:center;padding:35px;height:205px;}

#home_search {background:url('../images/home_search_bg.png') no-repeat center; width:780px; height:50px; clear:both; padding:20px 25px; margin:0 0 20px 0}

#home_welcome{font-size:20px;color:#03b;margin-top:35px;}

#home_welcome span{color:#28f;}

#twitter_app{background:#fff;padding:10px 10px 10px 25px;width:785px;margin:0 auto;margin-bottom:35px;}

#twitter_app img {float:right;margin-left:30px;}

#twitter_app h2 {color:#222; margin:10px 0 15px; font-size:30px; letter-spacing:0px; font-family:"Century Gothic", Tahoma, Arial, sans-serif; font-weight:bold; font-style:normal; text-decoration:none;line-height:normal;}

#twitter_app h3 {color:#222; margin-bottom:10px; font-size:14px; letter-spacing:0px; font-family:"Century Gothic", Tahoma, Arial, sans-serif; font-weight:bold; font-style:normal; text-decoration:none;line-height:normal;}

#twitter_app p {color:#ccc; margin-bottom:10px; font-size:14px; letter-spacing:0px; font-family:"Century Gothic", Tahoma, Arial, sans-serif; font-weight:bold; font-style:normal; text-decoration:none;line-height:normal;}

#home_content {width:820px;margin:0 auto;padding-top:30px;}

#home_content h2 {color:#28f;font-size:24px; margin-bottom:30px; letter-spacing:0px; font-family:"Century Gothic", Tahoma, Arial, sans-serif; font-weight:bold; font-style:normal; text-decoration:none; line-height:normal;}

#home_content table {width:100%;margin-bottom:30px;}

#home_content table a {color:#000;font-size:16px;}

#home_content a.more {color:#28f;margin-top:14px;float:right;font-size:12px;}

#home_footer {background:url('../images/home_footer.png') repeat-x;height:154px;}

#home_footer .inner {width:820px;margin:0 auto; padding-top:25px}

#home_footer #nav {width:625px;}

#home_footer #copyrights {width:820px;}
		
/* ..... about us page styles ..... */
#about_right {width:300px; height:auto; float:right; display:block; padding:30px 29px 30px 20px;}

.about_tl { height:auto; width:300px; float:right; display:block; clear:both;}

.about_top {background:url(../images/about_top.png) no-repeat; width:260px; height:50px; clear:both; padding:0 20px 0 20px; float:left;}
	  
.about_bg {background:url(../images/about_bg.png) top repeat-x #f1f1f1; width:258px; height:auto; padding:20px 20px 10px 20px; float:right; border:thin #d5d5d5 solid; border-width:0 1px 0 1px; display:block; color:#222;}
	  
.about_bottom {background:url(../images/about_bottom.png) no-repeat; width:300px; height:10px; clear:both;}

div.link_top {width:258px; height:30px; line-height:30px; border:none;}

div.link {width:258px; height:30px; line-height:30px; border:thin #bbb solid; border-width:1px 0 0 0;}

/* ..... cities page styles ..... */

#breadcrumbs_cities {width:900px; height:29px; border:dotted #222; border-width:0px 0px 1px 0px; float:left; padding:10px 30px 0px 30px; margin:0;}

/* ..... city page styles ..... */

#from_twitter {width:560px; height:auto; float:left; clear:both; display:block; margin:0 0 30px 0;}

#from_twitter_head{width:560px; height:45px; float:left; clear:both; background:url(../images/feed_head.gif) no-repeat;}

#from_twitter_bg {width:518px; height:auto; float:left; background:url(../images/feed_bg.gif) repeat-x top #d5d5d5; border:solid thin #d5d5d5; border-width:0 1px 0 1px; padding:20px 20px 0 20px;}
   
.tweet_wrapper {width:500px; height:40px; background: url(../images/tweet_bg.png) no-repeat; clear:both; padding:10px; margin:0 0 10px 0; display:block; float:left; overflow:hidden;}

.city_avatar {width:40px; height:40px; float:left; margin:0 20px 0 0; overflow:hidden; border:none;

border-radius: 5px;
-o-border-radius: 5px;
-icab-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
  
#from_twitter_bottom {width:560px; height:20px; float:left; clear:both; background:url(../images/feed_bottom.gif) no-repeat;}

.categories_wrap {width:560px; float:left; height:auto; clear:both; padding:0; margin:0 0 30px 0; display:inline;}

div.categories {width:260px; float:left; height:auto; padding:0 20px 0 0; margin:0; display:block; background:none;}

div.categories ul{list-style:none;}

#popular_wrapper {width:558px; height:auto; float:left; display:block; padding:0px 0 30px 0;}

.popular_wrapper {width:186px; height:auto; float:left; background:none; padding:0; margin: 0; display:block;}

.popular_wrapper ul {width:180px; height:auto; float:left; background:none; padding:10px 0 0 0; margin:0 6px 0 0; display:block;}

.popular_wrapper ul li { width:180px; height:auto; list-style:none;}


/* ..... Google ads ..... */
.google_side_ads {width:300px; height:auto; clear:both; margin:0; padding:0;}

.google_top_ads {width:560px; height:auto; clear:both;  margin:30px 0 30px 0; padding:0;}

.google_result_ads {width:560px; height:auto; clear:both; padding:0 0 20px 0; margin:0 0 20px 0; border:solid thin #d5d5d5; border-width:0px 0px 1px 0px;}

.google_box_ads {width:520px; height:auto;  margin:0 0 30px 0; padding:10px 20px 10px 20px;  border:thin #d5d5d5 solid; border-width:1px;}

.google_box_ads_top {width:520px; height:auto;   margin:30px 0 30px 0; padding:10px 20px 10px 20px;  border:thin #d5d5d5 solid; border-width:1px;}


/* ..... listing styles ..... */

#business_listing {width:560px; height:auto; float:left; background:none; display:block;}

#gallery {width:300px; height:auto; float:left; clear:both; display:inline; margin:0 0 20px 0;}

.gallery_pic {width:140px; height:140px; overflow:hidden; float:left; padding:0; margin:0;}

.gallery_pic.one {margin:0 20px 0 0;}	.gallery_pic.two {margin:0;}	.gallery_pic img { text-align:center; border:none; text-decoration:none; position:relative; float:right;}

.listing_info {width:440px; float:left; height:auto;}

.listing_reviewed {width:100px; height:auto; float:right; margin:20px 0 0 0; background:none;}

.listing_reviewed img {border:none; width:100px; height:20px; background:transparent none; float:right;}

.listing_blip {clear:both; float:left; width:560px; height:auto; font-size:14px; line-height:18px; margin:20px 0 0 0;}

.listing_share {clear:both; float:left; width:560px; height:auto; margin:20px 0 0 0;}

.listing_video {clear:both; float:left; width:560px; height:auto; margin:30px 0 0 0;}

.listing_hours, .listing_payment, .listing_coupons {clear:both; float:left; width:560px; height:auto; margin:20px 0 10px 0;}

.nearby_tweets {width:300px; height:auto; float:left; clear:both;}

.listing_services {width:300px; height:auto; float:left; clear:both; padding:0 0 20px 0; margin:0 0 20px 0; border:dotted #222; border-width:0px 0px 1px 0px;}

.tweet {width:300px; float:left; height:auto; padding:10px 0 10px 0; border:solid thin #d5d5d5; border-width:0px 0px 1px 0px;}

#listing_reviews {width:560px; height:auto; float:left; display:block; clear:both; padding:0 0 0 0; margin:20px 0 0 0; border:dotted #222; border-width:1px 0px 0px 0px;}

.listing_comments {width:560px; height:auto; float:left; display:block; clear:both; padding:20px 0 20px 0; margin:0; border:solid thin #d5d5d5; border-width:0px 0px 1px 0px; background:#fff;}

.review_comment {width:460px; height:auto; float:left; display:block; padding:0; margin:0; background:#fff;}

.review_comment .username_date {width:460px; float:left; clear:both; display:inline; padding:0 0 10px 0; margin:0 0 10px 0;  border:solid thin #f1f1f1; border-width:0px 0px 1px 0px; background:#fff;}

.review_comment .profile {width:460px; float:left; clear:both; background:#fff; display:inline; padding:0; margin:10px 0 0 0; text-align:right;}

.user_info {width:60px; height:auto; float:left; display:block; padding:0 20px 0 20px; margin:0; background:#fff;}

.listing_avatar {width:60px; height:auto; float:left; clear:both; padding:0; background:#fff; border:none;}

.listing_avatar a {border:none; text-decoration:none; margin:0 0 10px 0;}

/* form styles */
#add_review {width:500px; height:auto; float:left; border:none; padding:20px 0 0 0; margin:0;}

input.add_review{width:480px; height:31px; line-height:normal; border:none; float:left; background:url(../images/listing_textfield.jpg) no-repeat; clear:both; padding:9px 10px 0 10px; margin:0;}

#add_review textarea {width:480px; height:60px; float:left; background:url(../images/textarea_bg.jpg) no-repeat; clear:both; border:none; overflow:hidden; margin:0; padding:10px;}

input.send_message_btn {width:100px; height:40px; float:left; background:url(../images/listing_submit.png) no-repeat;  margin:20px 0 0 0; border:none; cursor:pointer; font-size:0px; text-decoration:none;}

.review_stars {width:500px; height:auto; float:left; clear:both; display:inline; padding:0; text-align:left;}

.listing_stars {width:100px; height:16px; float:right; display:inline; margin:0; padding:0 130px 0 0; line-height:normal;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:16px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating,div.star-rating a{background:url(../images/star.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}

/* ..... footer styles ..... */

#footer {background:none; width:960px; height:auto; padding:25px 0 20px 0 ; margin:0 auto; display:block; float:left;}

#nav {width:700px; height:auto; padding:0; margin:0; float:left; display:inline;}

#socialize {width:auto; height:auto; padding:0; margin:0; float:right; display:inline;}

#socialize img, #socialize img a {margin:0 0 0 5px; border:none;}

#copyrights {width:960px; height: auto; float:left; clear:both; text-align:left; padding:0; margin:30px 0 0 0; border:none;}

/* ..... type styles ..... */
body {font-family:"Arial Rounded MT bold", Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold;}

.bread { font-size:12px;  color:#666; letter-spacing:.05em;}

.bread a, .bread a:visited, .bread a:link {color:#69f; text-decoration:none;}

input.search { font-size:20px; color:#d5d5d5; font-family:"Arial Rounded MT bold", Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold;}

#add_review textarea { font-size:18px; color:#222; font-family:"Arial Rounded MT bold", Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold;}

input.search:focus, t#add_review textareafocus {color: #222;}

.breadcrumbs {font-size:14px; color:#222; text-decoration:none; font-style:normal; word-spacing:3px;}

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover {color:#222; text-decoration:none; font-style:normal;}

.breadcrumbs #current {color:#d5d5d5;}

#twitter_app a {color:#28f;}

h1.results_head {color:#222; font-size:24px; letter-spacing:0px; font-family:"Century Gothic", Tahoma, Arial, sans-serif; font-weight:bold; font-style:normal; text-decoration:none; margin: 0; line-height:normal;}

h1.results_head a, h1.results_head a:visited, h1.results_head a:hover {color:#222; text-decoration:none;}

span.services {color:#222; font-size:20px; text-decoration:none; margin:0 0 10px 0; line-height:normal; clear:both; width:300px; float:left;}

#featured_listings h2.head {font-size:24px; color:#2288ff; font-style:normal; text-decoration:none;}

#featured_listings h2.head span.dark {color:#222; font-family:"Century Gothic", Tahoma, Arial, sans-serif; font-weight:bold; font-style:normal; text-decoration:none;}

.listing_services h2, .listing_services h2 a, .listing_services h2 a:visited {font-size:12px; color:#222; font-style:normal; text-decoration:none; line-height:30px;}

.listing_services h2 a:hover {text-decoration:underline;}

.results_listing h2, .results_listing h2 a, .results_listing h2 a:link
{font-size:14px; color:#28f; font-family:"Century Gothic", Tahoma, Arial, sans-serif; font-weight:bold; font-style:normal; text-decoration:none; line-height:normal; margin:0 0 5px 0;}

.results_listing h2 a:visited {color:#9df; text-decoration:none;}

.results_listing h2 a:hover {text-decoration:underline;}

.results_listing span.address {color:#222; font-size:12px; text-decoration:none; float:left; clear:both; line-height:18px;}

.results_listing span.address a, .results_listing span.address a:link {color:#222; text-decoration:none;}

.results_listing span.address a:visited {color:#222; text-decoration:none;}

.results_listing span.categories, .listing_info span.categories {color:#222; font-size:12px; text-decoration:none; float:left; clear:both; line-height:18px;}

.results_listing span.address a:hover {text-decoration:underline;}

.results_listing span.categories a, .results_listing span.categories a:link, .listing_info span.categories a, .listing_info span.categories a:link
{color:#28f; text-decoration:underline;}

.results_listing span.categories a:hover, .listing_info span.categories a:hover {text-decoration:none;}

.results_listing span.categories a:visited {color:#9df;}

.results_rating span.reviews {color:#222; font-size:12px; text-decoration:none; float:right; clear:both; line-height:30px; text-align:right;}

.results_rating span.reviews a, .results_rating span.reviews a:link, .results_rating span.reviews a:visited, .results_rating span.reviews a:hover {color:#28f; text-decoration:none; font-style:normal;}

.results_listing span.address span.gothic, .listing_info span.categories span.gothic, .results_listing span.desc span.gothic {font-family:"Century Gothic", Tahoma, Arial, sans-serif; font-weight:bold; font-style:normal; text-decoration:none;}


.results_listing span.desc {float:left; clear:both; margin:5px 0 0 0; color:#222; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; text-decoration:none; line-height:normal;}


span.listing_address {font-size:18px; color:#222; clear:both; float:left; line-height:24px;}

span.listing_address a, span.listing_address a:visited {color:#28f;}

span.listing_address a:hover { text-decoration:underline;}

.listing_reviewed {font-size:12px; color:#222; text-decoration:none; font-style:normal; line-height:30px; text-align:right;}

.listing_reviewed a, .listing_reviewed a:link, .listing_reviewed a:visited {color:#28f; text-decoration:none;}

.listing_reviewed a:hover {text-decoration:underline;}

.listing_share {font-size:12px; color:#28f; line-height:normal; letter-spacing:normal; text-decoration:none; font-style:normal; word-spacing:10px;}

.listing_share a, .listing_share a:link, .listing_share a:visited {color:#28f; text-decoration:none; word-spacing:normal;}

.listing_share a:hover {color:#28f; text-decoration:underline;}

.listing_video span.video_text, .listing_video span.video_text a, .listing_video span.video_text a:visited, .listing_video span.video_text a:hover {font-size:14px; color:#222; text-decoration:underline; float:left; clear:both; line-height:normal; text-align:left; margin:10px 0 0 0;}

#business_listing h2, #listing_reviews h2 {font-size:20px; color:#222; font-family:"Century Gothic", Tahoma, Arial, sans-serif; clear:both; float:left; font-weight:bold; font-style:normal; text-decoration:none; line-height:normal; margin:20px 0 0px 0;}

h2.categories_head {font-size:20px; color:#222; font-family:"Century Gothic", Tahoma, Arial, sans-serif; clear:both; float:left; font-weight:bold; font-style:normal; text-decoration:none; line-height:normal; margin:0 0 20px 0;}

h3.category {font-size:20px; color:#d5d5d5; font-family:"Century Gothic", Tahoma, Arial, sans-serif; clear:both; font-weight:bold; font-style:normal; text-decoration:none; line-height:normal; margin:0 0 10px 0;}

.categories {color:#222; text-decoration:none; font-size:20px; line-height:30px;}

.categories a, .categories a:link {color:#28f; text-decoration:none;}

.categories a:hover {text-decoration:underline;}

h3.popular_head {font-size:14px; color:#222;font-family:"Century Gothic", Tahoma, Arial, sans-serif; font-weight:bold; font-style:normal; text-decoration:none; line-height:normal;margin:0 0 10px 0;}

.city_tweet {font-family:"Arial Rounded MT bold", Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#222;font-style:normal; text-decoration:none; line-height:14px;}

.city_tweet a, .city_tweet a:link, .city_tweet a:visited {color:#28f; text-decoration:none;}

.city_tweet a:hover {text-decoration:underline;}

.listing_hours h3, .listing_payment h3, .listing_coupons h3 {font-size:14px; color:#28f; margin:0 0 10px 0;}

.listing_hours, .listing_payment, .listing_coupons {font-size:14px; color:#222; line-height:18px;}

span.tweet {font-size:12px; color:#222; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; text-decoration:none;}

.user_info, .review_comment {font-size:12px; color:#222; letter-spacing:0em;}

.review_comment a, .review_comment a:visited, .review_comment a:link {color:#28f; text-decoration:none; font-style:normal;}

.user_info a, .user_info a:visited, .user_info a:link {color:#28f; text-decoration:none; font-style:normal; clear:both; float:left;}

.user_info a:hover, .review_comment a:hover {text-decoration:underline;}

.username_date {font-size:12px; text-align: right; color:#d5d5d5;}

.username_date a, .username_date a:link, .username_date a:visited, .username_date a:hover {font-size:14px; text-align:left; float:left; color:#28f; text-decoration:none; font-style:normal;}

.review_comment .profile, .review_comment .profile a, .review_comment .profile a:visited {font-size:12px; color:#28f; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; text-decoration:none; line-height:14px;}

.tweet a, .tweet a:link, .tweet a:visited {color:#28f; text-decoration:none;}

.tweet a:hover, .review_comment .profile a:hover {text-decoration:underline;}

#featured_listings h3 {font-size:18px;color:#222;}

#featured_listings h3 a {color:#222; text-decoration:none;}

#featured_listings h3 a:hover {text-decoration:underline;}

.cities_states, .cities_states a, .cities_states a:visited, .cities_states a:link { font-size:14px; text-decoration:none; color:#28f; line-height:24px;}

.popular_wrapper ul li, .popular_wrapper ul li a, .popular_wrapper ul li a:visited, .popular_wrapper ul li a:link { font-size:14px; text-decoration:none; color:#28f; line-height:20px;}

.cities_states a:hover, .popular_wrapper ul li a:hover {text-decoration:underline;}

.about_subtitle {font-size:14px; text-decoration:none; color:#28f; line-height:20px; margin:20px 0 20px 0; width:560px; float:left;}

.about_top div.title {color:#222; font-size:20px; font-family:"Century Gothic", Tahoma, Arial, sans-serif; font-weight:bold; font-style:normal; text-decoration:none; line-height:50px;}

div.link, div.link_top, div.link a, div.link_top a, div.link a:hover, div.link_top a:hover {font-size:14px; color:#222; text-decoration:none;}

.pages a, .pages a:link, .pages a:visited, #number_of_pages, .pages .continue {font-size:14px; color:#d5d5d5; font-family:"Arial Rounded MT bold", Arial, Helvetica, sans-serif; text-decoration:none; line-height:normal; text-align:center; padding: 4px; margin-right:4px;

	
}

.pages a:hover {color:#28f;}

.pages .continue {border:none;}

.pages #current {color:#fff; background:#28F; text-decoration:none; padding: 4px 7px 4px 7px; 
border-radius: 5px;
-o-border-radius: 5px;
-icab-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

span.add_review, div.add_review {font-size:14px; color:#222; font-family:"Century Gothic", Tahoma, Arial, sans-serif; font-weight:bold; font-style:normal; text-decoration:none; clear:both; margin:10px 0 10px 0; float:left;}

.footer, .footer a, .footer a:visited, .footer a:hover {font-size:24px; color:#28f; font-family:"Century Gothic", Tahoma, Arial, sans-serif; font-weight:bold; font-style:normal; text-decoration:none; line-height:normal; word-spacing:10px; letter-spacing:-1.5px;}

.copyrights {color:#222; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; text-decoration:none; line-height:normal;}

.copyrights a, .copyrights a:link, .copyrights a:visited {color:#28f; text-decoration:none;}

.copyrights a:hover{color:#28f; text-decoration:underline;}

/*added styles*/
#login{float:right;width:144px;height:44px;background:url('../images/login.png') no-repeat;}
#login a{float:left;font-size:12px;width:72px;text-align:center;padding:7px 0 0;height:27px;}
#login a, #login a:visited {color:#28f;}
/* modal styles */
#modal {
	position:relative;
	display:none;
	position:fixed;
	width:420px;
	height:440px;
	background:#fff;
	z-index:101;
	border-radius: 20px;
	-o-border-radius: 20px;
	-icab-border-radius: 20px;
	-khtml-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
#modal_navigation ul {
	list-style:none;
	clear:both;
	border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;
	border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
}
#modal_navigation li {float:left;height:35px;padding:15px 5px 0;width:130px;background:url('../images/modal_tab.png') repeat-x;color:#28F;font-size:12px;text-align:center;cursor:pointer;}
#modal_navigation li.current_modal {background:url('../images/modal_tab_selected.png') repeat-x;}
#modal_navigation li.left {
	border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
}
#modal_navigation li.right {
	border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;
}
#modal p{margin:0;}
#modal label {float:left;font-size:14px;margin:10px 0;}
#modal input[type=text],#modal textarea {
	width:360px;
	height:27px;
	padding:3px 10px 0;
	border:1px solid #d5d5d5;
	background:transparent #fff;
	border-radius: 5px;
	-o-border-radius: 5px;
	-icab-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#modal textarea{height:90px;}
#modal input[type=text], #modal textarea {font-size:20px; color:#d5d5d5; font-family:"Arial Rounded MT bold", Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold;}
#modal input[type=text]:focus, #modal textarea:focus {color: #222;}

.sub_modal{display:none;padding:20px;}
.close_modal {position:absolute;bottom:20px;right:20px;cursor:pointer;}
.close_modal span{float:left;font-size:18px;color:#d5d5d5;}
.close_modal img{float:left;margin:2px 0 0 5px;}

#cities_container {width:900px; height:auto; float:left; background:none; display:block; padding:20px 0 0 30px; margin:0;}

#partner_wrap {width:900px; height:auto; float:left; background:none; display:block; padding:0; margin:20px 0 30px 0;}

table.partners {border:none; width:900px; height:auto; float:left; display:block;margin:0;}

div.partner {width:430px; height:auto; border:none; display:block; padding:0 20px 0 0;  margin:0 0 10px 0; float:left; display:block;}

div.partner a, li.partner a:link {font-size:14px; text-decoration:none; color:#28f; line-height:normal;}

div.partner a:visited {color:#69f; text-decoration:none;}

div.partner a:hover {color:#28f; text-decoration:underline;}

div.partner span.city_cat {height:auto; width:430px; line-height:normal; float:left; clear:both; margin:0;}

div.partner span.city_cat, div.partner span.city_cat a, div.partner span.city_cat a:visited {color:#888888; font-size:9px; text-decoration:none;}

div.partner span.city_cat a:hover {text-decoration:underline;}
