* { padding: 0; margin: 0; }


body {
	margin: 0;
	padding: 0;
font-family: ‘Helvetica Neue’, sans-serif;
font-style:normal;
font-weight:normal;
font-size:1.0em;
			 
}


#wrapper { 
margin:0 auto; 
overflow-x: hidden;

}

#bing {

float:right; 
margin-right:70px;


}

#ul_horizontal li{

  display: inline;



}

#bing {

float:right; 
margin-right:70px;

}


#header {
 float: left;
 margin-top:8px;
 height: 85px;
 width:100%;


}

#states {


display:inline-block;
margin-top:10px;
width:95%;
line-height:20px;
}

#popular {


display:inline-block;
margin-top:10px;
width:95%;
line-height:20px;
}

#mainbar {width: 410px; margin-left: 45px; float: left; box-shadow: 5px 5px 5px #888888; margin-top: 55px; height:315px; background: #fff;  border: 2px solid #ddd; position: relative; overflow-x: hidden; overflow-y; scroll; margin-bottom: -100%; z-index: 30}

#adbar {width: 410px; margin-left: 45px; float: left; box-shadow: 5px 5px 5px #888888; margin-top: 190px; height: 150px; background: #fff;  border: 2px solid #ddd; position: relative; overflow-x: hidden; overflow-y; scroll; margin-bottom: -100%; z-index: 30}

#starsbar {width: 410px; margin-left: 45px; float: left; box-shadow: 5px 5px 5px #888888; margin-top: 365px; height: 150px; background: #fff;  border: 2px solid #ddd; position: relative; overflow-x: hidden; overflow-y; scroll; margin-bottom: -100%; z-index: 30}

#googleplus {width: 65px; margin-left: 439px; float: left; box-shadow: 5px 5px 5px #888888; margin-top: 100px; height: 15px; background: #fff;  border: 2px solid #ddd; position: relative; overflow: hidden; margin-bottom: -100%; z-index: 99}

#social {width: 130px; margin-left: 439px; float: left; box-shadow: 5px 5px 5px #888888; margin-top: 67px; height: 20px; background: #fff;  border: 2px solid #ddd; position: relative; overflow: hidden; margin-bottom: -100%; z-index: 99}

#ratings {height:150px;}
img{border:0px;}


h1 {
	margin-bottom:3px;
	display:inline;
		color: #B57F91;
	font-size: 1.2em;
font-family: ‘Helvetica Neue’, sans-serif;
font-style:normal;
font-weight:normal;
	margin-left:3px;
	margin-right:50px;

}


h2

{
display:inline;
	color: #999999;
	font-size: 1.0em;
font-family: ‘Helvetica Neue’, sans-serif;
font-style:normal;
font-weight:normal;

}


.adsense

{ 

margin-left:2px;
margin-top:5px;
}

#navigation {

 margin-left:40px;
 font-family: ‘Helvetica Neue’, sans-serif;
 font-size:16px;
 width: 100%;

 color: #999999;
 display:inline;

}



#maincolumn { 
color: #999999;
height: 100%;
 width: 99%;
 float: left;
 margin-left:15px;

}


#tabs { 

 width: 100%;
 clear: both;
 color: #999999;
 margin-left:5px;
padding:5px;
}


#footer {

float:left;
font-family: ‘Helvetica Neue’, sans-serif;
margin-left:8px;
margin-bottom:20px;
margin-top:35px;
width:100%;
line-height:24px;
	font-size:1.0em;
		color: #B57F91;
}

a:link { color: #B57F91;
text-decoration:none;
  border-bottom: 1px dotted #B57F91;

}
a:visited { color: #B57F91;


}
a:active, a:hover {


color: #9656B3;
 border-bottom: 1px dotted #B57F91;


}




  #business {
  	color:  #B57F91;
	 margin-right:50px;

font-family: ‘Helvetica Neue’, sans-serif;
font-size:1.1em;
font-style:normal;
font-weight:normal;
margin-left: 8px;
margin-top:0.9em;
line-height: 1.3em;

 }

.org

{

	color:  #B57F91;
 margin-right:50px;


 }

 		





/*Main Display Elements */
#poiBox * { font-family: ‘Helvetica Neue’, sans-serif; font-size: 16px; font-weight:normal;}
#poiBox {width: 100%; border: 0px solid #ddd; padding: 0px; background: #efefef; margin: 0 auto;}
#map {width: 100%; height: 550px; float: left; border: 4px solid transparent; overflow: hidden; margin-right: -0px; position: relative; left: 0px !important}
#sidebar {display: block; font-size: 16px; width: 55px; margin-left: 40px; float: right; height: 100%; position: relative; overflow-x: hidden; overflow-y; hidden; margin-bottom: -100%; z-index: 30; opacity: 0.70;  filter: alpha(opacity=0.70)}

/* Category List */
#poiList {margin: 0px; padding: 0px; }
#poiList li {list-style:none;text-indent: none; margin: 0px;  background-image: url(images/unchecked.png) ; background-position: 188px 6px; background-repeat:  no-repeat; height: 42px; background-color: #ffffff; line-height: 35px; font-weight: 1000; padding: 0px; overflow:hidden;  }
#poiList a {background-position: -0px -12px !important; cursor:pointer; display: block; line-height: 18px; height: 18px; padding: 5px 10px 5px 40px;  font-weight: normal; color:#7A7A7A; overflow: hidden; overflow-x: hidden; overflow-y; hidden;}
#poiList a:hover { height: 35px; color:#BF462E; background-color: #B57F91; opacity: 1;  filter: alpha(opacity=1)}





/* Checked Category */
.visibleLayer {	background-image: url(images/checked.png)  !important; background-position: 188px 6px; background-repeat:  no-repeat; background-color: #ededed !important;   -moz-border-radius: .6em;   -webkit-border-radius: .6em;   border-radius: .6em; }
.zeroResults{	background-image: url(images/zero.png) !important;}

/* Category List Hide / Show */
#listToggle {display: block; height: 24px; line-height: 24px; font-weight: bold; padding-left: 40px;}
.listVisible {background: url(images/collapseIcon.png) top left no-repeat}
.listHidden {background: url(images/expandIcon.png) top left no-repeat}

/* Info Window Bubble */
.gs-localResult {z-index:40; line-height:1.3em}
.gs-result {width: 200px; height: 100%; overflow-x:hidden ; overflow-y:hidden;   margin: 0;   padding: 0; z-index:40 }
.gs-title {font-weight: normal; margin-bottom: 5px; z-index:40}
.gs-title a:link {color: #006699; text-decoration:none;   border-bottom: 1px dotted #006699;}
.gs-title a:hover {color: #8C9FDB; text-decoration:none;   border-bottom: 1px dotted #006699;}
.gs-title a:active {color: #8C9FDB; text-decoration:none;   border-bottom: 1px dotted #006699;}
.gs-title a:visited {color: #8C9FDB; text-decoration:none;   border-bottom: 1px dotted #006699;}
.gs-sv-link {font-weight: normal;  color: #006699; text-decoration:underline; padding-left: 18px; background: url(images/sv.png) no-repeat left; margin-right: 3px;  z-index:40}
.gs-dd-link {font-weight: normal;  color: #006699; text-decoration:underline; padding-left: 18px; background: url(images/directions.png) no-repeat left;  z-index:40}
.gs-customHTML {width: 200px; font-weight: normal;  z-index:40}
.gs-rating-5 {display: block; width: 60px; height: 13px; background: url(images/5-star.png) top center no-repeat; margin: 3px 0px}
.gs-rating-4 {display: block; width: 60px; height: 13px; background: url(images/4-star.png) top center no-repeat; margin: 3px 0px}
.gs-rating-3 {display: block; width: 60px; height: 13px; background: url(images/3-star.png) top center no-repeat; margin: 3px 0px}
.gs-rating-2 {display: block; width: 60px; height: 13px; background: url(images/2-star.png) top center no-repeat; margin: 3px 0px}
.gs-rating-1 {display: block; width: 60px; height: 13px; background: url(images/1-star.png) top center no-repeat; margin: 3px 0px}
.gs-rating-0 {display: block; width: 60px; height: 13px; background: url(images/0-star.png) top center no-repeat; margin: 3px 0px}
.gs-photo  {margin: 1px auto;    opacity:0.7; color:#000; text-decoration:none;  z-index:40
}
.gs-photo:hover  {
   opacity: 1;
transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out;
border: none; 
text-decoration:none
}

.gs-photo a:link {
text-decoration:none;
border: none; 

}

.gs-photo a:active {
text-decoration:none;
border: none; 

}

gs-photo a:visited  {
text-decoration:none:
border: none; 

}

/* Loading Spinner */
#mapLoading {
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
-moz-border-radius: .6em;
-webkit-border-radius: .6em;
border-radius: .6em;
width: 50px; height: 50px; border: 1px solid #ccc;
 position: relative; background: #fff url(images/loading.gif) center center no-repeat;}

/* Information Box */ 
#infoBox {border-top: 2px solid #CCC; width: 95%;  background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.8); padding: 0px 0px; height: 60px;}
#infoBoxClose {background: url(images/close.png) no-repeat; height: 16px; width: 16px; cursor: pointer; }
#infoBox h4 {margin: 5px 0px 4px 24px}
#infoBox p {margin: 0px 8px; font-size: .8em}

/* Street View Box */
#svFrame {position: absolute; border: 2px solid #ccc; border-right: 7px solid #ccc; width: 50%; margin-left:200px; height: 100%; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.8); padding: 0px 0px; z-index: 99999}
#svBox {width: 100%; height: 100%; margin: 0px; border: 2px solid #fff; border-top: 16px solid #fff; background: #fff url(images/loading.gif) center center no-repeat;}
#svBoxClose {background: url(images/close.png) no-repeat; height: 16px; width: 16px; cursor: pointer;}

/* Directions Box */
#ddFrame {position: absolute; border: 2px solid #ccc; margin-left:200px; width: 30%; height: 100%; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.8); padding: 0px 0px; z-index: 9999}
#ddBox {overflow-y: scroll; width: 97%; height: 92%; margin: 0px; border: 2px solid #fff; border-top: 16px solid #fff; background: #fff  center center no-repeat;}
#ddBoxClose {background: url(images/close.png) no-repeat; height: 16px; width: 16px; cursor: pointer;}
#ddBoxPrint {background: url(images/print.png) no-repeat; height: 16px; width: 26px;padding-left: 20px ;left: 4px !important; cursor: pointer; text-decoration: none; color: #66e}

/* Top Controls */
#overlayControl {left: 38px; top: 10px}
#searchForm {display: block; float: left; margin-left: 6px; margin-top: -1px; padding-top: 0px}
#searchTxt {  
height: 32px;
font-weight: 200;
font-size: 15px; 
padding: 0 11px 0 13px; width: 340px; 
border-color: #4d90fe;
text-overflow: ellipsis; 
outline: none;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
border: 1px solid transparent;

}


#searchButton {height: 32px; margin-top: -1px; margin-left:4px; width: 40px; box-shadow: 1px 1px 3px -1px #B57F91;}

#geoTarget {display: block; width: 26px; height: 26px; background: url(images/geotarget.png) no-repeat;cursor: pointer; position: absolute; left: 320px; top: -2px}

#directionsControl{padding: 3px; margin-left: 10px; font-weight: 200; margin-top: -2px; font-weight: 200; border: 1px solid transparent; outline:none}

/* User Category Search Form */
#user {background-image: none !important}
#user form {padding-top: 4px; height: 24px; margin: 0px}
#userPOITxt {width: 123px; height: 32px;
font-weight: 200;
font-size: 15px; 
padding: 0 11px 0 13px; width: 145px; 
border-color: #4d90fe;
text-overflow: ellipsis; 
outline: none;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
border: 1px solid transparent;}


#userPOIButton {height: 36px; margin-top: -1px; margin-left:4px; width: 40px; box-shadow: 1px 1px 3px -1px #006699;}

/* Category List Icons */
#cardealers a {background: url(/icon/menu/cardealers.png) 0px -1px no-repeat}
#carrental a {background: url(/icon/menu/carrental.png) 0px -1px no-repeat}
#carrepair a {background: url(/icon/menu/carrepair.png) 0px -1px no-repeat}
#carwash a {background: url(/icon/menu/carwash.png) 0px -1px no-repeat}
#lawyer a {background: url(/icon/menu/lawyer.png) 0px -1px no-repeat}
#contractor a {background: url(/icon/menu/contractors.png) 0px -1px no-repeat}
#thai a {background: url(/icon/menu/thai.png) 0px -1px no-repeat}
#restaurant a {background: url(/icon/menu/pizza.png) 0px -1px no-repeat}
#gym a {background: url(/icon/menu/gym.png) 0px -1px no-repeat}
#bank a {background: url(/icon/menu/bank.png) 0px -1px no-repeat}
#university a {background: url(/icon/menu/university.png) 0px -1px no-repeat}
#bread a {background: url(/icon/menu/bread.png) 0px -1px no-repeat}
#postal a {background: url(/icon/menu/postal.png) 0px -1px no-repeat}
#dentist a {background: url(/icon/menu/dentist.png) 0px -1px no-repeat}
#doctor a {background: url(/icon/menu/doctor.png) 0px -1px no-repeat}
#vet a {background: url(/icon/menu/vet.png) 0px -1px no-repeat}
#newsagent a {background: url(/icon/menu/newsagent.png) 0px -1px no-repeat}
#parking a {background: url(/icon/menu/parking.png) 0px -1px no-repeat}
#postal a {background: url(/icon/menu/postal.png) 0px -1px no-repeat}
#police a {background: url(/icon/menu/police.png) 0px -1px no-repeat}
#vet a {background: url(/icon/menu/vet.png) 0px -1px no-repeat}
#schools a {background: url(/icon/menu/school.png) 0px -1px no-repeat}
#stores a {background: url(/icon/menu/stores.png) 0px -1px no-repeat}
#food a {background: url(/icon/menu/food.png) 0px -1px no-repeat}
#hair a {background: url(/icon/menu/hair.png) 0px -1px no-repeat}
#travel a {background: url(/icon/menu/travel_agency.png) 0px -1px no-repeat}
#hotel a {background: url(/icon/menu/hotel.png) 0px -1px no-repeat}





 		
/* 
	Template Name: Separated v2
	Template URI: www.slidetabs.com
	Description: Tabs with spacing and separate position from the content
	Version: 1.0.5
	Author: SlideTabs
	Author URI:
*/

/* NOTE: Prefix the template styles with <TEMPLATE FOLDER NAME>-horizontal/vertical */


/* 
  * Horizontal Tabs
 *
------------------------------------------------------------------------------------- */
div.separated_2-horizontal { /* The main container */	
	position:relative;
	clear:both;
	width:98%; /* Set the full width */
}

/* Directional Buttons (horizontal)
------------------------------------------------------------------------------------- */
div.separated_2-horizontal > div.st_tabs a.st_prev, 
div.separated_2-horizontal > div.st_tabs a.st_next { /* Directional buttons (previous/next) */
	display:none;
	position:absolute;
	top:0px;
	z-index:110;
	height:41px;
	width:43px;
	text-indent:-999em;
	border:1px solid #ccc;
	outline:none;
	background:#fff url("/templates/separated_2/images/arrows_h.gif") no-repeat;
	border-radius:5px;
}
div.separated_2-horizontal > div.st_tabs a.st_prev { /* Previous button */
	left:0px;
	background-position:center 14px;
}
div.separated_2-horizontal > div.st_tabs a.st_prev:hover { /* Previous button hover */	
	background-position:center -46px;
	background-color:#f8f8f8;
}
div.separated_2-horizontal > div.st_tabs a.st_next { /* Next button */
	right:0px;
	background-position:center -16px;
}
div.separated_2-horizontal > div.st_tabs a.st_next:hover { /* Next button hover */	
	background-position:center -76px;
	background-color:#f8f8f8;
}
div.separated_2-horizontal > div.st_tabs a.st_prev.st_btn_disabled, 
div.separated_2-horizontal > div.st_tabs a.st_next.st_btn_disabled { /* Previous and next buttons disabled state */
	cursor:default;
	background-color:#f8f8f8;
}
div.separated_2-horizontal > div.st_tabs a.st_prev.st_btn_disabled { /* Previous button disabled state */
	background-position:center -106px;
}
div.separated_2-horizontal > div.st_tabs a.st_next.st_btn_disabled { /* Next button disabled state */
	background-position:center -136px;
}

/* Tabs (horizontal)
------------------------------------------------------------------------------------- */
div.separated_2-horizontal > div.st_tabs { /* Tabs main container */		
	position:relative;
	z-index:100;		
	width:100% !important;	
	height:43px;
	margin-bottom:0px;
	overflow:hidden;
	border-radius:5px;
}
div.separated_2-horizontal.st_sliding_active > div.st_tabs { /* Tabs main container - sliding active (the '.st_sliding_active' class is added to the tabs main container when the tabs are 'slidable') */
}
div.separated_2-horizontal > div.st_tabs div.st_tabs_wrap { /* Tabs slide-container */
	position:relative !important; /* Don't remove: The tabs sliding position will be calculated from the tabs <ul> first parent element with position:relative */
	width:100%;
}
div.separated_2-horizontal.st_sliding_active > div.st_tabs div.st_tabs_wrap { /* The '.st_sliding_active' class is added to the main container when tab sliding is activated */
	width:auto !important;
	margin:0 50px; /* Adds side margins to make space for the arrow buttons */
}
div.separated_2-horizontal > div.st_tabs ul { /* Tabs unordered list */
	width:10000px; /* Set to an arbitrary high value */
	margin:0px;
	padding:0px;
	list-style:none;
}
div.separated_2-horizontal > div.st_tabs ul li { /* Tab list elements */
	display:block;
	float:left;
	margin:0px;
}
div.separated_2-horizontal > div.st_tabs ul li a { /* Tab links */
	display:block;
	height:41px;
	margin:0px;
	margin-right:5px;
	padding:0 30px; 
	font:bold 13px/41px 'Helvetica Neue' ,sans-serif;	
	color:#B57F91;
	text-decoration:none;
	outline:none;
	border:1px solid #ccc;
	background:#f8f8f8;
	background:-moz-linear-gradient(center top , #fbfbfb, #f8f8f8);
	border-radius:5px;
}
div.separated_2-horizontal > div.st_tabs ul li a:hover { /* Tabs hover state */
	color:#fff;
	background:#B57F91;
}
div.separated_2-horizontal > div.st_tabs ul li a.st_tab_first { /* First tab element */
	border-left:1px solid #ccc;
}
div.separated_2-horizontal > div.st_tabs ul li a.st_tab_last { /* Last tab element */
	margin-right:0px;
}
div.separated_2-horizontal > div.st_tabs ul li a.st_tab_active { /* Tab active/highlighted state */
	background:#B57F91;
	color:#fff;
}

/* Content (horizontal)
------------------------------------------------------------------------------------- */
div.separated_2-horizontal > div.st_views { /* Main content container */
	position:relative;
	height:1px;
	z-index:5;
    padding:0px !important; /* No padding on this container */
	line-height:17px;
	border:0px solid #ccc;
	background-color:#fff;
	overflow:hidden;
	border-radius:5px;
}
div.separated_2-horizontal > div.st_views div.st_view { /* Content containers - NOTE: background images will be set on these containers */
	width:100%;
    height:1px;
	background-image:none;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; /* Set 'border-box' box-sizing when using 100% width/height combined with margin or padding */
	/* Background-image attributes */
	background-repeat:no-repeat !important;
	background-position:0px 0px !important;
	background-color:transparent !important;
}
div.separated_2-horizontal > div.st_views div.st_view_inner { /* Inner content containers */
	padding:10px; /* Padding for the content */
}
div.separated_2-horizontal > div.st_views div.st_view_first { /* First content container */
	display:block; /* Show the first content container */
}

/* Bottom-aligned Tabs (horizontal)
------------------------------------------------------------------------------------- */
div.separated_2-horizontal.align_bottom { /* The main container */
margin-bottom:49px; /* Set to the total height of div.st_tabs
}
div.separated_2-horizontal.align_bottom > div.st_tabs { /* Tabs main container */
	position:absolute; /* Absolute position the tabs container at the bottom of the main container */
	bottom:-48px;
	left:0px;
	margin-bottom:0;
}

