body { color: #404040; font: 12px Arial,Helvetica,"Times New Roman", Times, serif; }
* { padding: 0; margin: 0; }

.body_custom { background: #FFFFFf; }

/*---:[ core layout elements ]:---*/
.green { color: #d6472c; }
.twitterBlue { color: #003DE8 }
.placesBlue { color: #DF06B9 }

#container { width: 960px; margin:0px auto 0 auto; padding: 2px 10px 0 10px; background-color:#FFFFFF;  }
#content_box { width: 960px; text-align: left; margin-bottom:20px;}
#main_content { width: 960px; }
		
.post_content {width: 773px; float: left; margin: 0 15px 0 0; }
#content{width: 610px; float: left; margin: 0 20px 0 0; padding-right:20px; border-right:#f5f5f5 1px solid;}
		
#sidebar { width: 160px; padding: 0 0 0 0; float: right; margin: 0 0 0 0px;  text-align: left}
	
		#map_list { }
		.map_list_map { width: 240px; padding: 0 0 0 0px; float: left; }
		.map_list_post {  }
		.dropdown_wrapper{#position: absolute; padding:2px 0 2px 12px; #top: 10%;display: table-cell; vertical-align: middle;text-align: center;}
		.map_flash{height: 270px; width:260px; background-color:#FFffff}
		
		.rightside {float:left; }
		
		.indexMapOverlay {height:392px;width:528px;filter: alpha(opacity=25); -moz-opacity: .25;opacity: 0.25;  }
		.singleMapOverlay { width: 773px; height: 350px;filter: alpha(opacity=10); -moz-opacity: .25;opacity: 0.25; }
/*---:[ global elements]:---*/

a { color: #4859F0; text-decoration: none; }
a:visited { color: #4859F0;  }
a:hover { color: #4859F0; text-decoration: underline;  }

a img { border: none; }
	
img.right { padding: 8px 0px 8px 8px; margin: 0 0 10px 5px; display: inline;float: right; padding-top:4px; }
img.left {  margin: 0 12px 10px 0; display: inline; float: left;  padding-top:4px; padding-right:4px}
img.leftMid {  margin: 6px 12px 10px 0; display: inline; float: left;  padding-top:4px; padding-right:4px}
img.center{}

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

p.unstyled { font-size: 1.4em; }

.smiley{ float:left; font-size:56px; font-weight:bold; color:#206772; margin: -5px 15px 0 0;}

 
/*---:[ headlines ]:---*/

h1, h2, h3, h5 { font-weight: bold; font-family: Arial, sans-serif; }

h1 { color:#219199; font-size:28px;  margin-bottom:10px; }

	h1 a, h1 a:visited, h1 a:hover { color: #000; text-decoration: none; }
	
h2 { font-size: 26px; color: #206772}
	h2 a { color:#555555; text-decoration: none; }
		h2 a:visited {  color:#555555; text-decoration: none; }
		h2 a:hover { color:#555555;  text-decoration: none; }
	
	
	h2.archive_head { font-weight: bold !important; font-size: 1.5em !important; text-transform: uppercase !important; letter-spacing: normal !important; margin: 0 0 1.0em 0 !important; padding: 0.2em 2px !important; color: #333333; border-bottom: 1px solid #E5E5E5; }
	h2.places {font-size: 15px; color:#DF06B9; margin-bottom:2px; }
	h3.places {font-size: 13px; color:#DF06B9; margin-bottom:5px; }
	h2.news_comment{color:#716055; margin-bottom:10px;  font-size:18px; }
	h2.comment{color:#444444; margin-bottom:4px;  font-size:13px}
	h2.post{color:#8F5656; margin-bottom:10px; padding-bottom:1px; border-bottom:#e8e8e8 1px solid; font-size:15px}
	
	h2.page_header { font-weight: bold !important; font-size: 19px; color: #75B7B7; margin-bottom:10px;  }
	h2.no_comment {  font-size: 13px;font-weight: normal;  color:#404040;line-height:150%; margin-bottom:20px; }
	h1.name { display:inline; font-size: 26px; color:#59535E; margin-bottom:6px }
	h2.phone { font-weight: normal; font-size: 23px; color:#555555; display:inline; }
	h2.news_category { font-weight: normal; font-size: 23px;  display:inline; color: #670F84; }
	h2.newstitle { display:inline; }
	
#noflash {padding:8px 0px 0px 20px; background-color:#F8F7C9; color:#6E1F33; height:22px; visibility:hidden;}
#noflash a{color:#999999;}
#notweetflash{visibility:hidden;}

.header_divider {padding: 0 7px; color:#cccccc}

.image_upload { font-weight:bold; color: #000; text-decoration: none;  margin: 0 5.25em 0 0;   }

.location_left { float:left; margin-bottom:10px; width:260px; display:block; }
.location_location { height:30px; margin:20px 0 0 0; width:280px; text-align: center; }
	
.location_right { float:left;  width:290px; margin:5px 0 5px 0; display:block;}
.location_description { font-size:1.13em; line-height: 140%;  margin: 0px 0px 5px 0px; color:#404040; padding-right:5px }
.location_details { font-size:1.2em; color:#404040; margin-bottom:3px; padding-right:5px; font-weight:normal  }

.location_title{ padding-bottom:2px; width:780px; float:left }
.rating_title{ font-size:13px; color:#555555; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin-bottom:1px; text-align:center }
.rating_noscore{ font-size: 19px;  color:#6C7698; margin:5px 5px 10px 0px; }
.location_image{ width: 240px; border: thin solid #e8e8e8; clear:both; margin-bottom:10px; padding:5px;}
.location_image_container{ width: 240px; vertical-align:middle; text-align:center; padding:0; }
.location_rating{float:right; padding:7px 0px 3px 12px}
	.location_stars{ margin-right:6px; margin-bottom:5px  }
	.location_reviews{ margin-bottom: 9px; color:#999999;  }
.location_mapholder {}
.location_hr{ margin: 0em 0 1.5em 0; }
.location_print { float:left; margin:0px 20px 0px 0px; }
.location_share { float:left; }
.location_divider { clear: both; margin:12px 0;  border-bottom: 1px solid #F5F5F5; }
.location_tags { margin-bottom:20px; font-size:1.13em; } 
.location_link { font-size: 12px; margin: 10px 0 11px 0; }
.location_map_single { padding-left:6px; display:block; width: 284px; height:535px; margin-bottom:10px; padding-top:5px  }
.location_map {  padding-left:6px; display:block; width: 284px; height:276px; margin-bottom:10px; }
.location_print img{ background: url('images/gfl_28.png') no-repeat -100px -180px; width:83px; height:16px;}
.location_post_categorys { color:#d6abab; font-weight:bold; font-size:13px }
.location_explore_cta{ height:55px; padding:11px 20px 15px; color:#6E1F33; font-size:13px; background-color:#F2F7FD}

.location_links {color:#4859F0; margin-bottom:10px; font-size:1.13em;}
#mapHolder{width: 470px;  margin-bottom:20px;}

.single_left{float:left; width:290px; margin-right:14px;}
.single_mid{float:left; width:470px; margin-right:10px; padding-top:9px;}
.single_right{float:left; width:175px; padding-top:0px;}
.single_content{ padding-top:7px;}


.index_offers  a:link, .index_offers a:visited, .index_offers a:active{ color:#005689; line-height:125%; margin-bottom:5px; }
.index_offers a:hover { color:#234B7B; line-height:125%; margin-bottom:5px; text-decoration:underline}
.post_offers a:link, .post_offers a:visited, .post_offers a:active{ color:#666666; line-height:125%; margin-bottom:5px; }
.post_offers a:hover { color:#333333; line-height:125%; margin-bottom:5px; text-decoration:underline}

.posttweet {margin-bottom:14px; font-size:13px;}
.posttweet .ago{color:#666666}
.posttweet .copy{ line-height:150%}
.posttweet .lower{ line-height:150%;  font-size:11px;}

.index_location { height:80px;  background-color:#F2F7FD;  border-bottom:#EAEAEA solid 1px; }
.index_location_form { height:70px; padding:8px 0 0 12px;} 
.index_location_input1 { width:80px;}
.index_location_input2 { width:70px;}
.index_location_header { font-size:16px; margin-bottom:2px; width:175px; color:#222222; margin-bottom:6px}
.index_location_small { clear:both; font-size:10px; color:#808080}
.index_news_link{font-size:14px; line-height:120%;  margin-bottom:4px;}
.index_news_main_title {font-size:16px; font-weight:bold; line-height:120%;  }
.index_news_wrapper{ padding-bottom:8px; border-bottom:1px solid #E8E8E8; margin-bottom:8px }
.index_news_copy{margin-bottom:3px; font-size:14px;}
.index_news_date{color:#888888; }
.map_store_location {color:#6E1F33;}
.index_store_location input {padding:0px; margin:0px;}

.index_bottom{ min-height:220px; margin-bottom:20px; font-size:12px; line-height:150%;  }
.index_bottom a:link, .index_bottom a:visited, .index_bottom a:hover, .index_bottom a:active{ color:#234B7B;  line-height:125%; }

.index_title_subheader { font-size: 14px;  padding-top:1px;}

.index_list_cell{cursor:pointer; background: #ffffff; padding:2px 0 2px 4px; margin-right:1px; border-bottom:#F5F5F5 solid 1px;}

.index_list_cell_left { width:155px; float:left; }
.index_list_cell_stars { width:60px; float:right; padding-top:2px;}


#index_subsection{float:left;padding-left:11px; border-left:1px solid #e8e8e8;}	
 
#index_newssection{ margin-right:11px;  width:450px; float:left}		
#index_subheader{ margin-bottom:7px; font-size:12px; font-weight:bold; text-transform:uppercase;}	

#index_subheader a:link, #index_subheader a:visited, #index_subheader a:active{ color:#09629D;}
#index_subheader a:hover{ color:#008400; text-decoration:none;}
	
#index_subtitle { font-size: 17px; text-decoration: none; margin-bottom:3px; }

.index_subtitle_news a:link, .index_subtitle_news a:visited, .index_subtitle_news a:hover, .index_subtitle_news a:active{ color:#1C557A;}

.search_post_entry {font-family: Arial, Helvetica, Sans-serif; }
	.search_post_title { font-size: 1.21em; font-weight:bold; text-decoration: none; margin-bottom:3px;color:#646D8E; margin-right:10px;   }	
	.search_post_title a:link, .search_post_title a:visited, .search_post_title a:hover, .search_post_title a:active{ color:#4F5273;}
	.search_pic { width:85px; height:85px; border: 1px solid #F5F5F5; }
	.search_pic_container{ width: 75px; height:75px; padding:5px; vertical-align:middle;  }
	.search_post_subtitle {   color:#6E1F33; line-height:14px; font-size:12px; margin-bottom:2px  }	
	.search_post_categorys {font-size:12px; display:inline }
	.search_post_left { float:left; width:97px;}
	.search_post_address { color:#666666; font-size:12px;  margin-right:10px;float:left; }

	.search_post_mid { padding-left:110px; margin-right:40px;  }
	.search_post_stars { display:inline; margin-top:3px }
	.search_post_review_link {padding-left:6px; color:#999999; }
	.search_post_right {  width: 25px; height:30px; float:right}
	.search_divider { clear: both; margin:10px 0;  border-bottom: 1px solid #f5f5f5; }

#news_column_left {float:left; width:644px; min-height:500px;  height:auto !important;  }

#news_column_middle {float:right; width:300px; min-height:500px; font-size:1.1em;  height:auto !important;padding:0 0 0 15px; margin-top:5px;border-left:1px #e5e5e5 solid }
#news_column_right {float:right; width:120px; min-height:500px; height:auto !important;  }
.news_post_left {float:left; width:500px; margin-right:20px }
.news_post_right {float:left; width:110px; }
.news_post_right_item { margin-bottom:7px;font-size:11px;  color:#666666}
.news_post a:link, .news_post a:visited, .news_post a:hover, .news_post a:active{color:#670F84; clear:left}
.news_post_entry {font-family: Arial, Helvetica, sans-serif; margin:0 0 20px 0;  }
	.news_post_header { font-size: 24px; text-decoration: none; margin-bottom:5px;   }
	.news_post_title { font-size: 24px;text-decoration: none; margin-bottom:3px; }
	.news_post_subtitle {  margin-bottom:5px; font-size:11px; color:#888888 }	
	.news_post_title a:link, .news_post_title a:visited, .news_post_title a:hover, .news_post_title a:active{ color:#03417E; }
	.news_post_header a:link, .news_post_header a:visited, .news_post_header a:hover, .news_post_header a:active{ color:#03417E; }
	.news_pic { width:240px; height:240px; float:left;  }
	.news_pic_container{ width: 240px; height:240px; vertical-align:middle;  }
	.news_category_title {font-size: 20px; margin-bottom:12px; color:#8A8A8A;  }
	
	.news_post_address { color:#888888; font-size:12px; float:left; margin-right:10px;}

	.news_post_details {width:500px; }
	.news_post_comment_link {margin-right:20px}
	.news_post_time { margin-right:20px}
	.news_middle_divider { clear: both; margin:8px 0;  border-bottom: 1px dotted #cccccc; }
	.news_description { font-size: 1.125em; line-height: 150%; clear:right }
	.news_related{float:left; margin-right:10px; font-weight:bold}
	.news_twitter{color:#606060; margin-bottom:6px; font-size:11px}
	.news_post_footer{ padding-bottom:10px; border-bottom: 1px solid #E5E5E5;}
	
.news_post_review_link{ float:left; margin-right:20px;}
.news_post_categorys { color:#d6abab; }
.news_links {}
	.news_links ul{ list-style-type: none;  }
	.news_links li{ margin-bottom:4px; color:#03417E }
	.news_links a{ }
.news_rss_link a:link, .news_rss_link a:visited, .news_rss_link a:hover, .news_rss_link a:active{ color:#417492; }
.news_rss_link_large a:link, .news_rss_link_large a:visited, .news_rss_link_large a:hover, .news_rss_link_large a:active{ color:#417492; text-transform:uppercase }
.news_rss_link_mid a:link, .news_rss_link_mid a:visited, .news_rss_link_mid a:hover, .news_rss_link_mid a:active{ color:#417492; font-size:13px; font-weight:bold }
.news_nextprev { margin-bottom:20px;}
.news_nextprev a{ font-size:1.125em; color:#03417E; }	
.news_right_summary { }
.news_right_summary_image{width:60px; padding:4px 0 0 0; height:55px; float:left}	
.news_right_summary_divider { margin:4px 0 6px 0;  border-bottom: 1px solid #e5e5e5; }

.news_cat_link a:link, .news_cat_link a:visited, .news_cat_link a:active{ color:#404040; }
.more_reading a:link, .more_reading a:visited, .more_reading a:active{ color:#404040; }

.retweet{ padding:2px 5px;  background-color:#64C9F9; -moz-border-radius:4px 4px 4px 4px; color:#FFFFFF }
.retweet a {}
.retweet_icon{  width:16px; background: url('images/gfl_28.png') no-repeat -1px -120px; }
.retweet_link{ padding:1px 0 0 0 }

.news_cat_link {}
.news_cat_link li{padding:0 0 0 8px }
.news_header {color:#670F84}
.news_side_title, .more_reading .widgettitle {color:##355569;  font-weight:bold}

.post_side_section {padding:12px 0 8px; border-bottom:#EAF3FD solid 6px}

.more_reading {}
.more_reading ul {  }
.more_reading li { list-style-type:none }
.more_reading  ul li { list-style-type:none; padding:0 }

.archive_page{  }
.search_archive_title { margin-bottom:5px}
.search_archive_page_header { margin-bottom:10px; font-size:1.2em; }

.post_side_links{margin-bottom:5px;}
.post_side_links a{ }
.post_side_links a:link, .post_side_links a:visited, .post_side_links a:active{ color:#666666; }
.post_side_links a:hover{ color:#333333; }

.post_side_header_link{ margin-bottom:4px; font-size:13px; font-weight:bold; color:#355569 }
.post_side_header_link a{ }
.post_side_header_link a:link, .post_side_header_link a:visited, .post_side_header_link a:hover, .post_side_header_link a:active{ color:#355569; }

.index_side_header_link{ margin-bottom:5px; padding:5px 5px 4px 5px; background:#F2F7FD;  border-bottom:#e8e8e8 1px solid }
.index_side_header_link a{ }
.index_side_header_link a:link, .index_side_header_link a:visited, .index_side_header_link a:hover, .index_side_header_link a:active{ color:#52667d}

.bloglist_link_index a{ font-size:12px; color:#005689}

.post_tweet{  }
.post_tweet a{ }

/*---:[ background: transparent url('images/gfl_28.png') repeat-x scroll 0px -462px ]:---*/
.bloglist_link a {color:#105CB6; }
.bloglist_link a:visited {color:#105CB6;}
.bloglist_link a:hover{ color: #105CB6; text-decoration:underline }
.blogroll li{ margin-bottom:6px; color:#1C557A; padding-left:10px;}
	
a.header_link{ color:#005689}

#twitter_div {}
	#twitter_div ul{ list-style-type: none;}
	#twitter_div li{ margin-bottom:6px; color:#404040; font-size:11px;}
	
.lunchspecial {color:#8A5300;}
	
.external_links {  margin-top:10px; }
.external_links_title { color:#4859F0; float:left; width:45px; }
.external_links a {  margin-bottom:3px;}	
.external_lge_links {color:#4859F0; margin-bottom:5px; font-size:16px;}
	.external_lge_links a:link, .external_lge_links a:visited, .external_lge_links a:hover, .guide_link a:active{ font-size:13px; }
	

.no_results{margin-left:60px;}
	
.index_bubble {font-size: 1.8em;  margin: 0 0 0 0; text-align:center }	
.index_side_copy { font-size:12px; line-height:125%; color:#606060 ; margin:3px 0 3px 0;}
.index_side_divider {margin: 7px 0px 9px 0; clear: both;  border-bottom: 1px solid #F5F5F5; }
.home_title { padding-bottom:10px; }
.share_bubble { font-size: 1.2em;  margin: 1em 0 0 0; }
.recent_bubble { font-size: 1.2em;  margin: 1em 0 0 1em; }
	.recent_bubble li{ line-height: 1.4em; color:#6E1F33}
	.recent_bubble a, recent_bubble a:visited { text-decoration: none;  color:#333333; }
	.recent_bubble a:hover { color: #000; text-decoration: underline; }
.write_review_button {  background: transparent url('images/gfl_28.png') no-repeat 0px -180px; display:block; width: 92px; height:21px; margin: 1em 0 0 0; }
.tags_bubble { font-size: 1.2em;  margin: 1em 0 0; }
	.tags_bubble a, tags_bubble a:visited { text-decoration: none; }
	.tags_bubble a:hover { text-decoration: underline; }
.location_details a:hover { text-decoration: underline; }
	
.adspace{  margin: 1em 0 0 1.3em; width:250px; height:250px;  }

.widgettitle { font-size: 12px; padding: 0  0 5px 0;   }

.clear_right {font-size: 1px; height: 1px}	


/*---:[ print styles ]:---*/
#content_box_print { text-align: left;  padding-bottom:2em;}
#header_print { width: 700px;height:55px;}
#header_print .logo img{ background: url('images/gfl_28.png'); width:300px; height:30px; margin-top:5px;}
#container_print { width: 700px; margin:0px auto 0 auto; padding: 0.3em 0 0 1em; background-color:#FFFFFF; }


/*---:[ content styles ]:---*/


.page_content { font-size: 13px; line-height: 150%; margin: 1em 0 0 0; min-height:500px }
.entry { font-size: 13px; line-height: 150%; margin: 0 0 10px 0; color:#404040; }


	.entry p { margin: 0 0 1.5em 0; }
	.entry_our_opinion p { margin: 3px 10px 0 0; font-size: 13px; line-height: 150%; color:#404040; }
	
	

.tags_label { float:left; font-size: 12px;color: #8B52C3; width:45px; }
.tags_links { float:left;  min-height:15px;}
.tag_link_inline{white-space:nowrap; margin:0 13px 2px 0; display:inline}	
.tag_link{white-space:nowrap; margin:0 13px 2px 0; float:left; }	
.tagged { padding: 0.4em 0 0 0; font-size: 12px; line-height: 14px; color:#888;  font-weight:bold; }
	
	.add_comment_index { display: block;  font-weight: bold; }
	.add_comment { display: block; padding: 0 0 0 20px; font-weight: bold; float: right; }

.navigation { width: 500px; font-size: 1.2em; float: left; padding-top:1em; }
	.navigation a, .navigation a:visited {text-decoration:none; }
	.navigation a:hover{  text-decoration:underline; }
	.previous { padding: 0 10px 0 0; float: left; }
	
	.next { float: right; }


.clear_simple {  clear: both; }
.clear_index_post {  clear: both;  margin: 0 0 2.5em 0; }
.rule {  }

.flat { margin: 0 0 2.0em 0 !important; }

.whitespace { margin: 0 0 3.5em 0 !important; }


img.avatar {  width:36px; height:36px; }

/*---:[ footer styles ]:---*/

#footer {  padding: 0.3em 0em 2em 0em; border-top: 1px solid #f5f5f5; clear: both;}
#footer_print { width: 700px; padding: 0.3em 0em 2em 0em; border-top: 1px solid #f5f5f5; clear: both;}
#footer_print p, #footer p { margin: 1em 0.5em 1em 0; font-size: 12px; color: #888; text-align: right; }




/*---:[ comment styles ]:---*/

.comments_news { width:500px;  overflow:hidden;}
.comments_post { width:440px;  overflow:hidden;}
	.comment_content{ margin:0px 0 20px 0px; }
		.comment_content ul{ list-style-type:none}
	 ul.children{padding-left:30px;  list-style-type:none}
	
	.comment-author{ float:left }

	.comment_embed {width:380px; }
	.comment_header_cell{ padding-right:8px; }		
	.comment_header_cell_link{ padding-right:8px; font-weight:bold;}
		.comment_header_cell_link a{ color: #994941;}
		.comment_link a{ color: #6c36d9;}
		.comment entry { padding: 0 14px; }
		.comment .entry p { margin: 0 0 5px 0; }
	.comment-wrapper{  border-bottom: 1px solid #f8f8f8; padding:15px 0}
	.reply a{color:#Cf2000; }
	.comment-rating{color:#707172; padding-right:3px}
	.moderate { font-size:11px;color:#336699; }
	#submit_comment{ background:transparent url('images/gfl_28.png') no-repeat scroll 0px -89px; cursor:pointer; height:26px; width:87px;padding:0 0px 2px; margin-top:8px; color:#202020; text-align:center; border:0 none;}
	#sign_twitter{ background:transparent url('images/gfl_28.png') no-repeat scroll -169px -92px; cursor:pointer; height:17px; width:133px; color:#FFFFFF; text-align:center; border:0 none;}
	#sign_twitter_lrg{ background:transparent url('images/gfl_28.png') no-repeat scroll -169px -232px; cursor:pointer; height:19px; width:133px; color:#FFFFFF; text-align:center; border:0 none; margin-bottom:8px}

.comment_right{ vertical-align:top; width:302px; overflow:hidden; -ms-word-wrap :break-word}
.comment_user{ width:94px; padding-right:10px; line-height:18px; font-size:11px; vertical-align:top }
.comment_image{ width:44px; vertical-align:top  }
	
.news_tags{width:450px}
.index_news_links li{ text-indent:16px;  background: url('images/gfl_28.png') no-repeat -0px -46px;}
.index_news_links { margin-bottom:20px}
.index_bottom ul { list-style-type:none}
	
.fbc_medium_button {width:87px; height:21px; background: url('images/gfl_28.png') no-repeat -120px -37px; border:none;}  	
.fbc_profile_pic { margin: 5px 10px 5px 0;}
.fbc_title { font-size:17px; margin-bottom:10px; color:#666666}
.fbc_copy { font-size:12px; line-height:150%; color:#808080}
#fb_comment_side {padding:10px 0 15px 0}
/*---:[ comment form styles ]:---*/

#commentform { padding: 10px 15px; background-color:#F2F7FD;  }
#comment_form_holder {float:left; padding:0 0px 10px 0;}
#commentform p { padding: 0.6em 0; }
	#commentform td { padding:4px 5px 4px 2px}
	#commentform .text_input { width: 160px; padding: 1px; color: #444; font: normal 12px Helvetica, Arial, "Times New Roman", Times, serif; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
	#commentform .text_area { width: 360px !important; }
	#commentform .text_input:focus { border-top: 2px solid #666; border-left: 2px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;  }

/*---:[ header ]:---*/
#header { width:960px; position:relative}

.addthis_icon { background: transparent url('images/gfl_28.png') no-repeat -85px -180px; display:block; float:left; margin-right:3px; padding-top:4px; width: 10px; height:12px;}

/*---:[ search form styles ]:---  background: transparent url('images/gfl_28.png') repeat-x 0px -76px;*/

#logo {float:left; margin: 3px 0 0 0; position:absolute; top:28px; left:-7px;  background: url('images/gfl_28.png') transparent; width:248px; height:45px; cursor:pointer}

.searchbar { margin:0px 0 8px; clear:both;}
#search_form { padding-left:90px }
#search_form .item{ float:left; }
#search_form .item label{  float: left; margin-right:5px; margin-top:1px }
#search_text , #location_text{  border:1px solid #999999;  font-size:0.90em;  width:110px; display: block; float: left; padding:0 2px;  margin:0 2px 0 0 ; line-height:normal; }
#search_button {width:26px; height:16px;  background: url('images/gfl_28.png') no-repeat -64px -203px; border:none; } 
#google_button {width:53px; height:17px; background: url('images/gfl_28.png') no-repeat -99px -203px; border:none }  

.add_google_button {width:63px; height:18px; background: url('images/gfl_28.png') no-repeat -160px -205px; border:none;}  
.add_google_text {font-size:13px}

#search_button:hover,  #google_button:hover { cursor: pointer;}

.bloglist {padding-left:10px; margin:20px 0;}
.bloglist .widgettitle{ color:#CB3A21; font-size:15px; font-weight:normal}
.bloglist ul {  font-size:12px; }
.bloglist li { list-style-type:none }
.bloglist  ul li { list-style-type:none }

.bloglist_link {font-size:15px; font-weight:bold; margin-bottom:2px; }

.bloglist_link_index {font-size:12px;  margin-bottom:2px; }


/*---:[ background: transparent url('images/gfl_28.png') repeat-x scroll 0px -462px ]:---*/
.bloglist_link a {color:#105CB6; }
.bloglist_link a:visited {color:#105CB6;}
.bloglist_link a:hover{ color: #105CB6; text-decoration:underline }
.blogroll li{ margin-bottom:6px; color:#1C557A; }
	
	
table.form-table { margin:5px 0 15px;}
table.form-table tr{ border-bottom:#ff0000 10px solid;}
table { border-collapse:collapse}


.search_but_link a, .search_but_link a:hover, .search_but_link a:visited , .search_but_link :active{ border:1px solid #999999; }
	

.search_fields { height:17px;  float:left; }
	#search_form .search_input { width: 201px; padding: 3px; color: #090; font: normal 1.0em, Times, serif; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }
	
	li.widget .search_input { font-size: 1.1em !important; }
	
		#search_form .search_input:focus { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
		
.container_content { padding:14px 14px 14px 14px;}
	
	
	#tabsB {
      float:left;
      width:100%;
	  font-weight:bold;
      font-size:9px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  text-transform:uppercase;
      line-height:normal;
   }
    #tabsB ul 
	{
      margin:0;
      padding:0px 10px 0 1px;
      list-style:none;
    }
    #tabsB li 
	{
      display:inline;
	  margin:0px;
      padding:0px;
	}
    
	#tabsB #current a {
      float:left;
      margin-right:2px;
	  background-color:#ECF2FF;
      border-bottom:#f5f5f5 1px solid;
      border-left:#BCD2FF 1px solid;
      border-top:#BCD2FF 1px solid;
      border-right:#BCD2FF 1px solid;
    } 
	#tabsB #select a {
      float:left;
      margin-right:2px;
	  background-color:#ffffff;
      border-bottom:#ffffff 1px solid;
      border-left:#cccccc 1px solid;
      border-top:#cccccc 1px solid;
      border-right:#cccccc 1px solid;
    } 
	
	#tabsB #selected a {
     background-color:#ffffff;
     } 
	
	#tabsB a span {
      float:left;
      display:block;
      padding:3px 7px 3px 7px;
	  margin-right:1px;
	  cursor:hand;
	   color:#494949;
	 
    }
		
/*- Menu Tabs B--------------------------- */
   #tabsArchive {
      width:100%;
	  font-size:1em;
	  padding:10px 0;
	  text-align:center;
 }
	
	#tabsArchive span
	{
		border:1px solid #dfdfdf;
	 	background-color:#f5f5f5;
     	color:#ef2118;
   	 	font-weight:bold;
    	padding:0.17em 0.5em;
   } 
	
	 #tabsArchive a:hover {
     	background-color:#f5f5f5;
     } 
	
	 #tabsArchive .first {
   		margin-right:20px;
	 } 
	 #tabsArchive  a {
   		border:1px solid #CCCCCC;
		padding:0.17em 0.5em;
    }
	
	#tabsArchive .last {
		margin-left:20px;
    } 
	
-->

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

   #headerTabs ul 
	{
      margin:0;
      list-style:none;
	  text-align:center;
    }
    #headerTabs li 
	{
		 display:inline;
	}
	 #headerTabs li a
	{
		 padding: 4px 13px 3px;  
		 border-left:1px solid #adc2c2;
		 float:left; 
		 font-weight:bold;
	}

	#headerTabs a, #headerTabs a:visited, #headerTabs a:hover { color: #ffffff;  }
    
    
	#headerTabs { 
		background-color:#2F7E8C; 
		border-bottom:2px solid #E8E8E8; 
		clear:both; 
		color:#FFFFFF; 
		float:left; 
		width:100%;
	 	font-size:0.9em;
		text-transform:uppercase; 
		font-weight:bold; 
		 
	}
-->



#rating_small { display:block; width: 53px; height:11px;  margin-right:5px; border:none;}
.rating_0_small { background: transparent url('images/gfl_28.png') no-repeat -53px -150px;}
.rating_1_small { background: transparent url('images/gfl_28.png') no-repeat -42px -150px;}
.rating_2_small { background: transparent url('images/gfl_28.png') no-repeat -32px -150px;}
.rating_3_small { background: transparent url('images/gfl_28.png') no-repeat -21px -150px;}
.rating_4_small { background: transparent url('images/gfl_28.png') no-repeat -10px -150px;}
.rating_5_small { background: transparent url('images/gfl_28.png') no-repeat 0px -150px;}

.rating_0_half_small { background: transparent url('images/gfl_28.png') no-repeat -42px -163px;}
.rating_1_half_small { background: transparent url('images/gfl_28.png') no-repeat -32px -163px;}
.rating_2_half_small { background: transparent url('images/gfl_28.png') no-repeat -21px -163px;}
.rating_3_half_small { background: transparent url('images/gfl_28.png') no-repeat -10px -163px;}
.rating_4_half_small { background: transparent url('images/gfl_28.png') no-repeat 0px -163px;}

.rss {float:left; width:14px; height:14px;  background: transparent url('images/gfl_28.png') no-repeat -40px -206px; display:block;}

/*---:[ strip ]:---*/
.nav_strip { margin:5px 0 0; height:19px; border-bottom:#f5f5f5 1px solid;  }	
.nav_strip_archive { margin:8px 0 20px;  padding-right:3px; }	

.strip_button_c {  color:#ffffff; float:left; background: #93b6e2; display:block;  height:19px;padding:0px 9px 0; }	

.strip_button_text	{ font-size:11px; font-weight:bold; padding-top:3px}
.strip_button_text_link	{float:left; padding:3px 0 0 0; font-size:11px;  margin:0 15px 0 15px;  display: inline;}
.strip_button_text_link a:link, .strip_button_text_link a:visited, .strip_button_text_link a:active{ color:#6C7698;}
.strip_button_text_link a:hover{ color:#219199;  text-decoration:underline}
.strip_button_text_off	{padding-top:6px;font-size:12px; }

/*---:[ weather ]:---*/
#weatherImage {height:17px; }
.sunny { background: transparent url('images/gfl_28.png') no-repeat -293px -116px;  width: 17px;  }
.sunny_intervals { background: transparent url('images/gfl_28.png') no-repeat -257px -116px; width: 24px; }
.cloudy { background: transparent url('images/gfl_28.png') no-repeat -257px -142px; width: 24px; }
.light_rain { background: transparent url('images/gfl_28.png') no-repeat -257px -184px;  width: 23px; }
.rain { background: transparent url('images/gfl_28.png') no-repeat -257px -161px; width: 23px;  }
.clearnight { background: transparent url('images/gfl_28.png') no-repeat -293px -141px;  width: 20px;  }
.clear_intervals_night { background: transparent url('images/gfl_28.png') no-repeat -292px -161px;  width: 20px;  }


#query .tweet_list { -webkit-border-radius: .5em;  list-style-type: none;  background-color:#FFFFFF  }
#query .tweet_list li { overflow: hidden; margin: 0px 0 10px; clear:both }
#query .tweet_list .tweet_even {}
#query .tweet_list .tweet_avatar { padding-right: .5em; float: left; }
#query .tweet_list .tweet_avatar img {vertical-align: middle; }
#query .tweet_list small { font-size:12px}

#query .tweet_list_large { -webkit-border-radius: .5em;  list-style-type: none;  background-color:#FFFFFF  }
#query .tweet_list_large li { overflow: auto; padding: 8px 15px 8px 6px; clear:both }
#query .tweet_list_large a { color:#003DE8}
#query .tweet_view  { color:#497BB6}
#query .tweet_list_large small { font-size:12px; color:#666666}
#query .tweet_list_large img {  padding:2px; border:2px solid #C1E8FF; }
#query .tweet_list_large .tweet_even { background-color: #fafafa; }
#query .tweet_list_large .tweet_avatar { padding-right: .5em; float: left; }
#query .tweet_list_large .tweet_avatar img {vertical-align: middle; }
	
.map_listing_full_dim{ height:240px;}
.map_listing_slim_dim{ height:250px;}

.map_listings_full{font-size:11px; color:#333333;}
.map_listings_full_header{height :24px; background-color:#f8f8f8; border-bottom:#EAEAEA solid 2px; #position: relative; }

.map_listings_slim{width:174px; color:#333333;}
.map_listings_slim_header{ background-color:#F2F7FD; height:22px;border-bottom:#EAEAEA solid 1px; #position: relative; overflow: hidden;}

.map_listings_content_wrapper{}
.map_listings_content{overflow: auto;  width:100%}
.map_listings_detail_wrapper{}
.map_listings_detail{overflow:hidden;}

form.add_form input{ background: transparent url('images/gfl_28.png') no-repeat 0px -255px; width: 58px; height:28px;}
form.add_form input:hover{ background-position: -64px -255px; }

form.remove_form input{ background: transparent url('images/gfl_28.png') no-repeat 0px -287px; width: 70px; height:28px;}
form.remove_form input:hover{ background-position: -74px -287px; }

a.addthis_button { background: transparent url('images/gfl_28.png') no-repeat -139px -255px; width: 69px; height:28px;  display:block}
a.addthis_button:hover{ background-position: -219px -255px; }
