/*  
Theme Name: Jolly
Theme URI: http://www.jolly.com
Description: Jolly
Version: 01
Author: Nhan
Author URI: http://nhanxnguyen.com/
*/


*	{margin: 0; padding: 0;}

html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center; background: url(../images/jolly_bricks.png) top left repeat; }
p{margin:0 0px 0px}
a{ color: #cc0000; display:inline;padding:0px;text-decoration: none; }

li{list-style: none; display: inline; margin: 0px 0px 0px 0px; border: none; }
div#header {
	width: 970px;
	height: 77px;
}

#map {
	
}

#gallery {

}

h3 {
	font-family:"Helvetica",Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 20px;
}


h1#logo {
  margin: 20px 0px 0px 0; padding-top: 16px; padding-right: 35px; }
div#header h1 {height:40px;line-height:80px;margin:0;}

div#wrapper{background: url(../images/brick_bg.png) repeat;}
div#content{ margin: 0px 0px 0px -53px; padding: 5px 5px 0px 58px; height: 630px; width: 1000px; background-image: url(../images/bgws.png);}
div#content p{line-height:1.4; padding-left: 10px;}
div#sub-content {
	background-color: white;
}

div#locations-right p{
	padding: 0px 0px 20px 0px; margin-top: 5px;
}

div#locations-left p{
	padding: 0px 0px 20px 0px; margin-top: 5px;
}
div#locations{ padding: 30px 30px 20px 10px; background-color: white; }
div#locations img { padding-right: 20px;}
div#productions{ padding: 30px 10px 30px 30px; background-color: white; }
div#productions img { padding-right: 20px;}
div#footer{height: 100px; background: url(../images/footer.png) no-repeat;color: black;}
div#footer p{margin:0;padding:35px 0px}

#main-navigation { text-transform: uppercase; padding:47px 0px 0px 0px; margin-bottom: 0px; height: 30px; }
#main-navigation li { margin-bottom: 5px; }
div#container{width:970px;margin:0 auto; text-align:left;}
div#locations{float:right;width:430px;height: 130px;}
div#productions{float:left;width:430px; height: 130px;}
div#about{float:left;width:700px; height: 130px; padding: 30px 30px 20px 20px;}
div#view-map{float:left;width:140px; height: 130px; padding: 30px 20px 20px 40px;}
#about p { font-size: 18px; color: black;}
div#footer{clear:both;width:970px;margin-bottom:100px;}

div#locations-top { padding: 30px 500px 0px 20px; }
div#locations-right{ float:right;width:430px; padding: 30px 30px 30px 10px; background-color: white; }
div#locations-right img { float: left; padding: 0px 10px 10px 0px; }
div#locations-left{ float:left;width:430px; padding: 30px 10px 30px 15px; background-color: white; }
div#locations-left img { float: left; padding: 0px 10px 10px 0px; }



ul#contact-bottom { list-style: none; margin:0px 0px 0px -15px; padding-top: 20px; }
ul#contact-bottom li {margin: 0px 0px 0px 15px; }
.email {color: red;}

/*utility*/
.floatleft	{float: left;}
.floatright	{float: right;}
.clear		{clear: both; height: 50px;}