/*
Theme Name: Caputo's Pastry Shop
Theme URI: http://www.caputosbakery.com
Description: Caputo's Pastry Shop
Version: 1
Author: Hank Dutton
Author URI: http://www.facefuzz.com
Tags: 

	Caputo's Pastry Shop v1
	 http://www.caputosbakery.com

	This theme was designed and built by Hank Dutton,
	whose blog you will find at http://www.facefuzz.com

*/

		body {
			margin:0 0 15px 0; 
			padding:0;
			text-align:center;
			background:url(images/bg.jpg);
			}
			
		#lines { background:url(images/lines.gif) repeat-x; height:12px; padding:0; margin:0;}

		#wrapper {
			width:770px;
			margin:0px auto;
			text-align:left;
			padding:0 0 25px 0;
			font-family:arial;
			font-size:12px;
			color:#666;
			line-height:18px;
			background:url(images/fade-bg.jpg) repeat-x top left #F1F1F1;
			}
			
		#left { float:left; width:398px; }
		
		#logo { height:255px; padding-top:28px; padding-left:15px; }
		
		#maincontent { padding:15px 15px 35px 15px; line-height:16px; background:#F1F1F1; }
		
		#maincontent a:link, #maincontent a:visited { color:#ED2029; text-decoration:underline; }
		#maincontent a:hover, #maincontent a:active { color:#ED2029; text-decoration:none; }
		
		h2 { color:#00523D; font-size:22px; padding:0; margin:5; }
		
		#maincontent h2  a:link, #maincontent h2  a:visited { color:#00523D; text-decoration:none; }
		#maincontent h2  a:hover, #maincontent h2  a:active { color:#00523D; text-decoration:underline; }
		
		h3 { color:#00523D; font-size:15px; padding:0; margin:5; }
			
		img, div { behavior: url(iepngfix.htc) }
		
		#gallery { width:360px; height:130px; background:#fff; text-align:center; }
		
		#gallery2 { width:360px; background:#fff; text-align:center; padding-top:15px; }
		
		#gallery2 img { padding-bottom:5px; }
		
		.font10 { font-size:10px; }
		
		.galleryleft { float:left; width:160px; margin-left:5px; margin-right:10px; margin-bottom:20px; padding:0 5px 0 5px; }
		
		.galleryright { float:left; width:160px; margin-bottom:20px;  padding:0 5px 0 5px; }
		
		#gallery img { padding:20px 5px 5px 5px; }
		
		#right { float:left; width:372px; }
			
		#utilitynav { margin-top:15px; margin-right:15px; margin-bottom:55px; text-align:right; font-size:11px; color:#153129; }
		#utilitynav a:link, #utilitynav a:visited { color:#153129; text-decoration:none; }
		#utilitynav a:hover, #utilitynav a:active { color:#153129; text-decoration:underline; }
		
		#navbar { width:370px; height:45px; padding-top:55px; }
		
		#rotator { width:370px; height:470px; background:#F1F1F1; }
		
		.banner { width:365px; height:90px; background:#fff; margin-bottom:10px; }
			
		#footer { 
			width:770px;
			margin:0px auto;
			text-align:left;
			font-family:arial;
			font-size:11px; 
			color:#A6C1BA; 
			line-height:14px;
			background:url(images/footer-top.gif) no-repeat top left; 
			height:19px; 
			padding-bottom:25px; 
			}
		#footer a:link, #footer a:visited { color:#A6C1BA; text-decoration:none; }
		#footer a:hover, #footer a:active { color:#A6C1BA; text-decoration:underline; }
		
		#footerleft { float:left; padding-left:15px; padding-top:35px; }
		#footerright { float:right; padding-right:15px; padding-top:35px; }
		
		
		/************ TOP NAV BAR *****************/
			#topnav {
			 width: 372px;
			 height: 43px;
			 margin: 0; 
			 padding: 0;
			 position: relative; 
			 background:url(images/navbar.jpg) no-repeat; 
			}
			
			#topnav li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
			
			#topnav a {display: block;}
			
			#topnav1 {left: 0px; top: 0px; width: 76px; height: 43px; }
			#topnav2 {left: 78px; top: 0px; width: 81px; height: 43px; } 
			#topnav3 {left: 161px; top: 0px; width: 69px; height: 43px; } 
			#topnav4 {left: 232px; top: 0px; width: 140px; height: 43px;}  
			
			#topnav1 a { height: 43px;}
			#topnav2 a { height: 43px;}
			#topnav3 a { height: 43px;}
			#topnav4 a { height: 43px;}
			
			#topnav1 a:hover { background:url(images/navbar.jpg) 0px -43px; }
			#topnav2 a:hover { background:url(images/navbar.jpg) -78px -43px; }
			#topnav3 a:hover { background:url(images/navbar.jpg) -161px -43px; }
			#topnav4 a:hover { background:url(images/navbar.jpg) -232px -43px; }

			#topnav1over {left: 0px; top: 0px; width: 76px; height: 43px;}
			#topnav1over a {height: 43px; background:url(images/navbar.jpg) 0px -43px no-repeat;}
			
			#topnav2over {left: 78px; top: 0px; width: 81px; height: 43px;}
			#topnav2over a {height: 43px; background:url(images/navbar.jpg) -78px -43px no-repeat;}
			
			#topnav3over {left: 161px; top: 0px; width: 69px; height: 43px;}
			#topnav3over a {height: 43px; background:url(images/navbar.jpg) -161px -43px no-repeat;}
			
			#topnav4over {left: 232px; top: 0px; width: 140px; height: 43px;}
			#topnav4over a {height: 43px; background:url(images/navbar.jpg) -232px -43px no-repeat;}
	
	 
		/************ TOP NAV BAR *****************/
		
		#editentry { padding-left:25px; }
		
		#editentry a:link, #editentry a:visited { color:#ED2029; text-decoration:underline; }
		#editentry a:hover, #editentry a:active { color:#ED2029; text-decoration:none; }