*{
	margin:0px; 
	padding:0px;
}
body
{
background-color:#efefec;
	background-image:url('../img/bg.png');
	background-repeat:repeat-x;
	font-family:verdana;
transition: width 2s;
-moz-transition: width 2s; /* Firefox 4 */
-webkit-transition: width 2s; /* Safari and Chrome */
-o-transition: width 2s; /* Opera */
}
aside, article, section, header, footer, nav 
{
	display: block;
}



    .white_content {
        position: absolute;
        top: 25%;
        left: 25%;
        width: 50%;
        height: 55%;
        padding: 16px;
        border: 4px solid #b02024;
        background-color: white;

        z-index:1002;
        overflow: auto;
    }


@media all and (max-width: 480px) {
  body {
		background-color:#f4f4f4;
		background-image:url('../img/bg11.png');
		background-repeat:repeat-x;
			font-family:verdana;
		text-align:center;
  }
  
	  .gAdsFlat
		{
	
		}
		


.gAdsMobile
{
text-align:center;
padding:10px, 0px;	display:none;
}
		
		.mapsBorderStyle
{
width:310px;
height:300px;
}

		
		
.logo
	{
		width:205px;
		height:75px;
		background-image:url('../img/logo.png');
		background-repeat:no-repeat;
		margin:auto;
		clear:both;
		display:block;
		position:relative;
		  margin-top:25px;
	}
	
	
	
	
	.searchText
	{
		height:26px;
		float:left;
		width:195px;
		margin-left:10px;
		border-width:0px;
		font-size:19px;
		color:#ccc;
	}
	
	
	
.searchBox
	{

		  height:30px;
		  margin:auto;
		  top:20px;
		  background-color:white;
		  -moz-border-radius: 15px;
		  border-radius: 15px;
		  padding:2px;
		  margin-top:40px;
		  width:250px;
	}

.searchBox input
	{
		border:0;
		outline:none;
	}
	
	#contentArea
	{
		 margin:auto;
		 display: table;

	}
	#contentArea a:link, a:visited
{
  text-decoration:none;
		color:#b02024; 
}
#contentArea aside
	{	 
		
		width:320px;
		margin:auto;
	display:table;
	}
	
	
	
	#BusinessArticle
	{
		 width:100%;
	 display:table;
	 text-align:left;
font-size:.8em;
	}

	
		#BusinessArticle p
	{
		width:320px;
margin:auto;
	}

	
		#BusinessArticle h1,h2
	{
		font-size:1.5em;
		padding:5px 0px;
		color:#b02024;
		border-bottom:#a4a4a4 dashed 1px;
		margin:0px 0px 10px 0px;
		padding-top:15px;
		clear:both;
	}

#contentArea article
{
	 width:100%;
	 display:table;
}

 #contentArea article p 
{
width:320px;
margin:auto;
}
	
	h1
	{
font-size:1.5em;
		padding:5px 0px;
		color:#b02024;
		border-bottom:#a4a4a4 dashed 1px;
		margin:20px 0px 10px 0px;
		padding-top:15px;
		clear:both;
	}
	
#menuBar
	{
	 width:100%;
	margin:auto;
	display:table;
	}
	
#menuBar li
{
float:left;
list-style:none;
padding-left:25px; 
letter-spacing:.1em; 
font-weight:bold;
 width:100%;
border-bottom:1px #b9b8b6 solid;
padding:10px 0px;
font-size:1.2em;

margin:auto;
}

#menuBar li a:link
{
color:#a21216;
text-decoration:none;
}
#menuBar li a:visited
{
color:#a21216;
text-decoration:none;
}
	
	#contentArea aside
	{
	
		padding:20px 0px;
			  width: 250px;
			  display:table;
	
	}
	
	
	
	
	

	#contentArea article h1,h2
	{
		font-size:1.5em;
		padding:5px 0px;
		color:#b02024;
		border-bottom:#a4a4a4 dashed 1px;
		margin:0px 0px 10px 0px;
	}
	
		#contentArea article p
	{
	font-size:.9em;
		padding:15px 0px;
		color:#4e4e4e;
		line-height:25px;
		text-align:left;
	}
	
		#contentArea article ul 
	{
	
			padding-bottom:40px;
			 margin:auto;
			 display:table;
	}

	#contentArea article ul li
	{
	
		float:left;
	   margin:5px;
	   width:40%;
	   padding:2%;
		list-style:none;
		
	}
	

	#contentArea article ul li a:link,a:visited
	{
	  text-decoration:none;
	 color:#b02024;
	}
	
	
footer
	{
	 width:100%;
	 background-color:#7f7f7f;
	 margin:auto;
	 margin-top:20px;
	 padding-top:10px;
	 height:200px;
	display:table;

	}

.Holder
	{
	
		 margin:auto;color:white;
	}
	
	footer ul
	{
	float:left;
     padding:auto;
	 width:100%;
	 padding:20px 0px;
	}
	
		footer ul:nth-child(2)
	{
	background-color:#4e4c4c;
	}
	
	
	footer .Holder ul h3
	{
	margin-left:-15px;
	
	}
	
footer ul li
	{
		list-style:none;
		font-size:.8em;
		margin:5px 0px;
		list-style-image:url('../img/arrow.gif');
	}

footer  ul li a:visited,a:link
{
     text-decoration:none;
	 color:#efefec;	 
}

.Copyright
{
width:100%;
text-align:center;
font-size:12px;
padding:20px 0px;
}
	
	.addthis_toolbox
	{
	  margin-bottom:20px; 
	}
}



/* PC Layout*/
@media all and (min-width: 480px) {


.SubmitReview
{

background-color:#c4c4c4;
padding:10px;
margin-top:50px;
font-weight:bold;

margin-left:auto;
margin-right:auto;
color:#343434;
border:1px solid #bebebe;
}



#uBReviews

{
margin-bottom:50px;
margin-top:50px;
}
#uBReviews p
{
padding-top:10px;
	padding-bottom:10px;
	margin-left:50px;
	border-left:5px solid gray;
	padding-left:10px;
	margin-top:20px;
	font-style:italic;
}

#uBReviews p span.rvtheUser
{
font-weight:bold;
clear:both;
display:block;
}

#uBReviews p span.rvtheRating
{
font-weight:bold;
clear:both;

display:block;
height:20px;
background-repeat:no-repeat;
 
	background-image:url('../img/rate.png');
}



.gAdsFlat
{
margin-top:10px;
margin-bottom:10px;

}


.gAdsMobile
{
display:none;
}

/*Pc style*/


.mapsBorderStyle
{
width:600px;
height:400px;
}


header
	{
	 width:980px;
	 margin:auto;
	 position:relative;
	 height:150px;
	 font-size:.8em;
	}
	
	
	#MobileDirections
	{
	display:none;
	}
	
	
	
.logo
	{
		width:205px;
		height:75px;
		background-image:url('../img/logo.png');
		background-repeat:no-repeat;
		position:absolute;
		margin:20px 10px 10px 0px;
	}

.searchBtn
	{
		float:right;
		margin-right:5px;
		  position:absolute;
		  left:200px;
		  height:40px;
		  top:0px;

	}


.searchText
	{
		height:26px;
		float:left;
		width:195px;

		border-width:0px;
		font-size:19px;
		color:#ccc;
	}
	
	
	
.searchBox
	{
		  width:245px;
		  height:30px;
		  left:635px;
		  top:20px;
		  position:absolute;
		  background-color:white;
		  -moz-border-radius: 15px;
		  border-radius: 15px;
		  padding:4px;
	}

.searchBox input
	{
		border:0;
		outline:none;
	}

#menuBar
{
  float:right;
  margin-top:90px;
}

#menuBar li
{
float:left;
list-style:none;
padding-left:25px; height:25px;
letter-spacing:.1em; 
font-weight:bold;
}

#menuBar li a:link
{
color:white;
text-decoration:none;
}
#menuBar li a:visited
{
color:white;
text-decoration:none;
}

h1
{

font-size:1.5em;
		padding:5px 0px;
		color:#b02024;
		border-bottom:#a4a4a4 dashed 1px;
		margin:0px 0px 10px 0px;
}

#contentArea a:link, #contentArea a:visited
{
  text-decoration:none;
		color:#b02024;
}


#contentArea  a:hover
{
 
			color:#b02024;
}

#contentArea
	{
		 width:980px;
		 margin:auto;
		 display: table;
	font-size:.9em;
	}
	
	#mapsBorder
	{
	width:100%;
	display:block;
	text-align:center;
	padding-top:10px;
	}
	
	
	.mapsBorderStyle
	{
		border:1px solid black; 
	}
	
	
	#contentArea table
	{
		width:100%;
	}
	
	
	
#contentArea aside
	{
		width:270px;
		margin:auto;
		 display:table;
		 float:right;
		 margin-left:20px;

	}

	
	
	#BusinessArticle
	{
	   width:800px;
		font-size:.9em;

	   margin-left:auto;
	   margin-right:auto;
	}
	
	
	
	
	
	
	
#contentArea article
	{
	    width:645px;
		margin:auto;
		display: block;
		float:left; 
		font-size:.9em;
	}
	
	#contentArea article p
	{
		font-size:1.01em;
		padding:15px 0px;
		color:#4e4e4e;
		line-height:22px;
	}
	
	
#contentArea article h1,h2
	{
		font-size:1.5em;
		padding:5px 0px;
		color:#b02024;
		border-bottom:#a4a4a4 dashed 1px;
		margin:0px 0px 10px 0px;
		display:block;
		clear:both;
	}
	
	
		#contentArea article ul li
	{
		float:left;
		margin-left:15px;
		width:33%;
		margin:5px 0px 5px 0px;
			font-size:.9em;
			list-style:none;
			list-style-image:url('../img/arrow.gif');
	}
	
	
		#contentArea article ul.cittyList2 li
	{
		float:left;
		margin-left:15px;
		width:49%;
		margin:5px 0px 5px 0px;
			font-size:.9em;
			list-style:none;
			list-style-image:url('../img/arrow.gif');
	}
	
	
	
	
	
	
		
	#contentArea article ul li a:link,a:visited
	{
	  text-decoration:none;
		color:#b02024;;
	}

footer
	{
	 width:100%;
	 background-color:#7f7f7f;
	 margin:auto;
	 margin-top:20px;
	 padding-top:10px;
	 height:200px;
display:table;

	}

.Holder
	{
		 width:980px;
		 margin:auto;color:white;
	}
	
	footer ul
	{
	float:left;
     padding:auto;
	 width:300px;
	}
	
		footer ul:nth-child(2)
	{
		 border:1px solid #8e8e8e;
		padding-left:80px;
		width:200px;
		margin-right:70px;
		border-top:0px;
		border-bottom:0px;
	}
	
	
	footer .Holder ul h3
	{
	margin-left:-15px;
	
	}
	
footer ul li
	{
		list-style:none;
		font-size:.8em;
		margin:5px 0px;
		list-style-image:url('../img/arrow.gif');
	}

footer  ul li a:visited,a:link
{
     text-decoration:none;
	 color:#efefec;	 
}

.Copyright
{
width:100%;
display:table;
text-align:center;
font-size:12px;
padding:20px;
}


.addthis_toolbox
	{
	  margin-bottom:20px; 
	}
}


.pager
{clear:both;
display:block;
background-color:white;
padding:5px;
height:25px;
padding-left:25px;
margin-top:20px;
margin-bottom:20px;

}

ul.cittyList
{
clear:both;
display:table;
padding:20px;

height:auto;
}


ul.cittyList  nav li
{
width:47%;
}