a:focus{outline:0;}
body{background:url('../images/bg.gif')  center top;margin:0;text-align:center;font-family:arial;sans-serif;font-size:1em;}
#top-bg{background:url('../images/bg-top.gif') repeat-x center top;}
#top{height:65px;text-align:right;}
#logo{float:left;height:65px;display:inline;width:335px;margin-left:145px;text-align:left;text-indent:-9999px;}
#topnav{margin:0;padding:0;position:relative;top:15px;float:left;display:inline;width:470px;}
#topnav,
#topnav li{margin:0;list-style:none;}
#topnav li{display:inline;border-left:solid 1px #d89;font-size:12px;}
#topnav li.first{border-left:none;}
#topnav li a{padding:0 10px;color:#C00;}
#topnav li a:hover{padding:0 10px;color:#900;}
#topnav li b{padding:0 10px;color:#C00;font-size:1.3em;}


#home #t1,
#about_us #t2,
#contact_us #t3{font-weight:bold;}
#home #t1 a:hover,
#about_us #t2 a:hover,
#contact_us #t3 a:hover{color:#c00;}

#nav{margin:0;padding:0;list-style:none;height:64px;margin-left:375px;}
#nav li{
	margin:0;
	padding:0;
	display:block;
	float:left;
	display:inline;
}
#nav li a{
	float:left;
	display:inline;
	height:40px;
	width:120px;
	background:url('../images/nav_sprite.gif') no-repeat;
	font-size:11px;
	text-indent:-9999px;
}

#nav li a#n1{width:91px;  background-position:   -0px -0px}
#nav li a#n2{width:101px; background-position:  -91px -0px}
#nav li a#n3{width:112px; background-position: -192px -0px}
#nav li a#n4{width:91px;  background-position: -304px -0px}

#nav li a#n1:hover{width:91px;  background-position:   -0px -40px}
#nav li a#n2:hover{width:101px; background-position:  -91px -40px}
#nav li a#n3:hover{width:112px; background-position: -192px -40px}
#nav li a#n4:hover{width:91px;  background-position: -304px -40px}

#cakes 		#nav li a#n1:hover{width:91px;  background-position:   -0px -80px}
#cookies 	#nav li a#n2:hover{width:101px; background-position:  -91px -80px}
#cupcakes 	#nav li a#n3:hover{width:112px; background-position: -192px -80px}
#orders 	#nav li a#n4:hover{width:91px;  background-position: -304px -80px}

#cakes 		#nav li a#n1{width:91px;  background-position:   -0px -80px}
#cookies 	#nav li a#n2{width:101px; background-position:  -91px -80px}
#cupcakes 	#nav li a#n3{width:112px; background-position: -192px -80px}
#orders 	#nav li a#n4{width:91px;  background-position: -304px -80px}

#frame{background:url('../images/skin.png') no-repeat;width:994px;margin:0 auto;text-align:left;}
#content_box{width:743px;background:#FFF url('../images/skin.png') no-repeat  -209px -129px;position:relative;left:209px;}
#content{background:url('../images/content-bg.jpg') no-repeat left bottom;padding:50px 50px 150px 50px;font-size:12px;min-height:250px;color:#7A5758;}
#content h1{font-size:1.5em;color:#C00;margin-top:0;}
#content h2{font-size:1.2em;color:#C00;margin-top:0;}
#footer{padding-left:170px;color:#b67;font-size:12px;margin-bottom:3em;}

img {border:0;}

#gallery{text-align:center;display:none;clear:both;}

#gallery img{
	padding:5px;
	margin:5px;
	-webkit-box-shadow:2px 2px 6px #300;
	-moz-box-shadow:2px 2px 6px #300;
	box-shadow:2px 2px 6px #300;
}

.gallery_btn{position:absolute;}
.gallery_btn a{
	display:block;
	width:174px;
	height:49px;
	background:url('../images/btn-gallery.jpg') no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	position:relative;
	top:370px;
	left:35px;
}
.gallery_btn a:hover{background-position: left -50px;}

.col_right{float:right;}
.col_right a{display:block;padding:0 0 10px 10px;}

.callout{
	clear:both;
	margin-top:.5em;
	border:solid 1px #FCC;
	text-align:center;
	padding:10px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow:3px 3px 10px #CAB;
	-moz-box-shadow:3px 3px 10px #CAB;
	box-shadow:3px 3px 10px #CAB;
}

.interest_pic {float:right;padding-left:10px;padding-bottom:10px;}
.interest_pic img{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-bottom-radius:6px;
}

