/*** Basic Formatting ***/
html, body, h1, h2, h3, h4, h5, h6, p, a, img, li, ul, ol, div, span {
	margin: 0;
	border: 0;
	padding: 0;
}

body {
    background: url(images/image.gif) repeat;
    text-align: center;
    font: normal 16px "Corbel", "Calibri", "Arial" sans-serif;
    color: #333333;
}

h3, h4, h5 {
    font-family: "Comic Sans MS", "Corbel", "Calibri", "Arial" sans-serif;
}

a:link {
    text-decoration: underline;
    color: #8F4200;
}

a:visited {
    text-decoration: underline;
    color: #8F4200;
} 

a:focus {
    text-decoration: underline;
    color: #8F4200;
} 

a:hover {
    text-decoration: none;
    color: #8F4200;
} 

a:active {
    text-decoration: underline;
    color: #8F4200;
}            

h4 {
	margin-top: 12px;
}

h5 {
	margin-top: 10px;
}

p {
	margin-top: 4px;
	text-align: justify;
}

ol, ul {
	margin-top: 1px;
}

li {
	list-style-position: inside;
}

.float_right {
	float: right;
}

.float_left {
	float: left;
	margin-right: 1em;
}

.clear_left {
	clear: left;
}

span.bold {
	font-weight: bold;
}

span.italic {
	font-style: italic;
}

span#email {
  color: #365F6A;
}
/*** END of Basic Formatting ***/

/*** Layout for all Pages ***/
/* Header just holds '# of party themes and counting'*/
#header {
	width: 950px;
	margin: 0 auto;
	text-align: right;
    color: #FFFFFF;
}

/* Container div holds logo, frame, and footer div's*/
#container {
    width: 950px;
    height: 1300px;
	margin: 0 auto;
    border: white solid 1px;
    text-align: left;
}

/* Logo holds top image banner */
#logo {
    background: url(images/header_01.jpg) no-repeat;
    position: relative;
    width: 950px;
	height: 240px;
	top: 0;
	left: 0;
}

/* frame holds nav and content div's between logo and footer div's */
#frame {
	background-color: #FFFFFF;
    position: relative;
	width: 950px;
	height: 775px;
	top: 0;
	left: 0;
}

/* nav holds all the link div's (class = link) */
#nav {
	background: url(images/nav_present_2.jpg) no-repeat;
	position: absolute;
    z-index: 2;
    width: 200px;
    height: 280px;
    top: 0;
    left: 30px;
}

/* links class dictates layout for all navigational links */
.links {
	position: relative;
    width: 150px;
  	top: 40px;
	margin: 0 0 21px 60px;
}

/* footer holds about_us, testimonial, and contact div's */
#footer {
    background: url(images/footer.jpg) no-repeat;
    position: relative;
    width: 950px;
    height: 285px;
    top: 0;
    left: 0;
}

/* bottom_links holds links and copyright at the bottom */
#bottom_links {
    text-align: left;
    width: 950px;
	margin: 0 auto;
    padding: 5px 0 25px;
}    
    
#bottom_links p {
    display: inline;
    margin-left: 65px;
}
/*** END of Layout ***/

/*** Formatting for nav and bottom links ***/
a.nav_links {
	border: 0;
	font: bold 18px "Comic Sans MS", "Corbel", "Arial", sans-serif;
	color: #365F6A;
}

a.nav_links:link {
  color: #365F6A;
    text-decoration: none;
    }

a.nav_links:visited {
  color: #365F6A;
    text-decoration: none;
}
    
a.nav_links:focus {
  color: #365F6A;
    text-decoration: none;
}
    
a.nav_links:hover {
  color: #365F6A;
    border-bottom: 2px dotted #365F6A;
}
    
a.nav_links:active {
  color: #365F6A;
    text-decoration: none;
}

a.b_links {
	border: 0;
	font: 0.9em "Comic Sans MS", "Corbel", "Calibri", "Arial", sans-serif;
	color: #FFFFFF;
}

a.b_links:link {
  color: #FFFFFF;
	text-decoration: none;
}
    
a.b_links:visited {
  color: #FFFFFF;
    text-decoration: none;
}
    
a.b_links:focus {
  color: #FFFFFF;
    text-decoration: none;
}
    
a.b_links:hover {
  color: #FFFFFF;
    border-bottom: 2px dotted #365F6A; 
}
    
a.b_links:active {
  color: #FFFFFF;
    text-decoration: none;
}
/* END of nav and bottom link formatting */

/*** home.html ***/
#intro {
	position: absolute;
    width: 525px;
    left: 300px;
}
        
.g_candles {
    background: url(images/g_candles.gif) no-repeat;
    height: 31px;
    margin-top: 17px;
}
        
.g_candles h3 {
/*    height: 31px;*/
    margin-left: 35px;
    padding-top: 9px;
    color: #6DA452;
}

#intro h4, h5 {
    color: #6DA452;
}

#top_3 {
    position: absolute;
    width: 250px;
	left: 30px;
    top: 275px;
}

#top_3_title {
    position: relative;
    width: 100%;
    color: #CC6633;
    top: 0;
    left: 0;
    z-index: 2;
}	

#top_3_relative_container {
    position: relative;
}

#top_3_relative_container h5 {
    font-family: "Corbel", "Arial", sans-serif;
}

#top_3_relative_container img {
    border: 3px solid #666633;
}

#top_3_relative_container  p {
    font-style: oblique;
    font-size: 0.7em;
}

#top_0 {
    position: absolute;
    width: 200px;
    left: 0;
    top: 0;
}

#top_1 {
    position: absolute;
    width: 200px;
    left: 0;
    top: 150px;
    margin-right: 2px;
}

#top_2 {
    position: absolute;
    width: 200px;
    left: 0;
    top: 300px;
}

/* themes.html */
#themes {
    position: absolute;
    width: 525px;
    left: 300px;
}

.o_candles {
    background: url(images/o_candles.gif) no-repeat;
    height: 31px;
    margin-top: 17px;
}
        
.o_candles h3 {
    margin-left: 35px;
    padding-top: 9px;
	color: #CC6633;
}

#themes h4, h5 {
	color: #CC6633;
}

p#choose_title {
	margin-top: 10px;
}

#form {
	margin-top: 25px;
}

div.top_pic {
	margin-top: 10px;
}

div.top_pic img {
	margin: 25px 15px 0 15px;
	border: #CC6633 solid 3px;
}

div.bottom_pic {
	margin-top: 10px;
}

div.bottom_pic img {
	margin: 25px 15px 0 15px;
	border: #CC6633 solid 3px;
}

.theme img {
	border: blue dotted 5px;
}

img.theme_jpg {
  margin: 25px 15px 0 15px;
  border: #CC6633 solid 3px;
}

/* prices.html */
#prices {
	position: absolute;
    width: 525px;
	left: 300px;
}

.b_candles {
    background: url(images/b_candles.gif) no-repeat;
    height: 31px;
    margin-top: 17px;
}
        
.b_candles h3 {
    margin-left: 35px;
    padding-top: 9px;
	color: #1B5B81;
}

#prices h4, h5 {
    color: #1B5B81;
}

#prices ol {
	color: #000000;
}

li.rental {
	list-style-type: circle;
}	
	
span.price {
	color: green;
	font-weight: bold;
}

/* gallery.html */
#gallery {
        position: absolute;
        width: 650px;
		left: 300px;
}

.r_candles {
        background: url(images/r_candles.gif) no-repeat;
        height: 31px;
        margin-top: 17px;
}
        
.r_candles h3 {
        margin-left: 35px;
        padding-top: 9px;
}

#gallery h3, h4 {
    color: #C80A0A;
}

.gallery_jpg {
  margin: 25px 15px 0 15px;
  border: red solid 3px;
}

/* book_a_party.html */
#book {
        position: absolute;

        width: 525px;

		left: 300px;
}

#book h3 {
    color: #B2A90F;
}

#book h4 {
    color: #B2A90F;
    margin-top: 10px;
}

.y_candles {
        background: url(images/y_candles.gif) no-repeat;
        height: 31px;
        margin-top: 17px;
        }
        
.y_candles h3 {
        height: 31px;
        margin-left: 35px;
        padding-top: 9px;
        }

/* policy.html */
		#policy {
		        position: absolute;

		        width: 525px;

		        left: 300px;
		}
		
		#policy dd {
			font-size: 0.9em;
			margin-bottom: 8px;
		}
		
		dt {
			color: #000000;
			font-family: "Corbel", "Calibri", "Arial" sans-serif;
		}
		
		/*** footer DIV ***/
		#about_us {
		    position: absolute;
		    width: 500px;
		    top: 75px;
		    color: black;
		    text-align: left;

		    padding-left: 20px;
		    margin-bottom: 10px;
		}

		#about_us p {
		    font-size: 0.8em;
		}

		#footer h5 {
		    color: #365F6A;
		}

		#footer p {
		    text-align: justify;
		}

		#testimonials {
		    position: absolute;
		    width: 300px;

		    top: 170px;
		    color: black;
		    text-align: left;

		    padding-left: 20px;
		    padding-bottom: 10px;
		}

		#testimonials p {
		    font-size: 0.8em;
		    font-style: italic;
		}

		p#client {
		    font-size: 0.7em;
		    font-style: normal;
		    font-weight: bold;

		    margin-top: 2px;
		}

		#testimonials a {
		    font-size: 0.7em;
		    font-style: italic;
		}

		#contact_us {
		    position: absolute;
		    width: 440px;
		    left: 350px;
		    top: 170px;
		    color: black;
		    margin-bottom: 10px;

		    line-height: 1.4em;
		}

		#contact_us ul {
		    font-size: 0.9em;
		    margin-bottom: 5px;
		}

		#contact_us li {
		    list-style-position: inside;
		}

		li#mail {
		    list-style-image: url(images/mail.gif);
		}

		li#phone {
		    list-style-image: url(images/phone.gif);
		}

		li#download {
		    list-style-image: url(images/download.gif);
		}
		/*** END of footer DIV ***/		
