/*  
Site Name: 
Site URI: 
Description: 
Version: 
Author: 
Author URI: 

*/

/*  =COLORS
---------------------------------------------------
	Body Background:
	Main Text:
	Links:
*/


/*  =RESET
---------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	padding: 0;
	margin: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,img, iframe { 
	border: 0;
	}
ol,ul {
	list-style: none;
	}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
	}
abbr,acronym { border: 0;
	}
	
	
/*  =GLOBAL ELEMENTS
-------------------------------------------------------------- */

body {
	font-family:Georgia, "Times New Roman", Times, serif; color:#3e3d3d;
	font-size:16px;
	margin:0px;padding:0px;
	background-color:#dee7a8;
	background-image:url(images/bg-header.png);
	background-repeat:repeat-x;
}

img, div { behavior: url(iepngfix.htc) }

a { color: #587e13; text-decoration: none;}
a:link{color: #587e13;}
a:visited {color: #587e13;}
a:hover {color:#2e87a8; text-decoration: none;}
a:active {color:#2e87a8; text-decoration: none;}

h1{color:#8e61b1; font-size:30px; margin:0px 0px 10px 0px;}

p {line-height:24px; padding:7px 0px;}

ol {
	list-style-type: ;
}

ul {
	list-style-type: ;
}

li {
	margin: ;
}

blockquote {}

.wrapper {
	width: 960px;
	margin: 0px auto;
}


/*  =HEADER
-------------------------------------------------------------- */

#header {background-image:url(images/bg-header2.png); background-repeat:no-repeat; height:193px; background-position:center 6px;}
#header .wrapper{position:relative;}
#logo {position:absolute; top: 26px; left: 0px;}


/*  =NAVIGATION
-------------------------------------------------------------- */
ul#nav{
	list-style:none;
	position:absolute;
	left: 463px;
	top: 76px;
	width:480px;
}
ul#nav li{float:left; width:120px; height:56px;}
ul#nav li.home{background-image:url(images/nav/home.png);}
ul#nav li.about{background-image:url(images/nav/about.png);}
ul#nav li.gallery{background-image:url(images/nav/gallery.png);}
ul#nav li.contact{background-image:url(images/nav/contact.png);}
ul#nav li:hover{background-position:0px 60px;}
ul#nav li a{width:120px; height:56px;display:block; }
ul#nav li a span{display:none;}

/*  =CONTENT
-------------------------------------------------------------- */

#content {background-image:url(images/bg-lg-flower.png); background-repeat:no-repeat; background-position:center 100px;}
#content .wrapper{background-image:url(images/bg-content.png);}
#content .wrapperA{padding:35px 0px;}
#content .wrapperB{background-image:url(images/bg-inside.png);}

#content h2 {color:#2e87a8; font-size:18px; margin:20px 0px 0px 0px}
#content h3 {}


/*  = HOME PAGE
-------------------------------------------------------------- */

.home-img{background-color:#c9ce90; width:196px; height:246px; float:left; margin:0px 7px;}
.home-img img{padding:9px;}
#section-wrapper{width:888px; margin:30px auto 0px auto;}
.section {width:266px;float:left;margin:0px 15px;  }
.section p {padding:0px 0px;}

a.bulletlink {display:block; background-image:url(images/flower-bullet.png); background-repeat:no-repeat; height:30px; padding:10px 0px 0px 30px;margin:10px 0px 0px 0px;}
a.bulletlink{color:#597f0d;}
a.bulletlink:link,
a.bulletlink:visited{color:#597f0d;}
a.bulletlink:hover, a:active{color:#2e87a8;}
a.linka{ margin-left:20px;}
a.linkb{ margin-left:30px;}
a.linkc{ margin-left:20px;}


/*  =INSIDE PAGES
-------------------------------------------------------------- */

#inside {float:left; width:422px;padding:35px; min-height:400px;}
#inside p{}
#inside h2 {}
#inside ul {}
#inside li {}
address{padding:10px 20px; line-height:20px;}
#contact-form{margin:30px 0px 0px 0px;}
a.linkd{ margin-left:90px;}
a.linke{ margin-left:100px;}
p.links {padding:10px 0px 10px 20px;}
.gallery-links{padding:0px 0px 20px 50px; font-size:24px;}
.praise-from{display:block; text-align:right;}

/*  =SIDEBAR
-------------------------------------------------------------- */

#sidebar {background-color:#c9ce90; float:right; width:458px; margin:0px 10px 0px 0px; text-align:center;}
img.multitop{margin:7px auto 7px auto;}
img.multibottom{margin:0px auto 7px auto;}
#sidebar h2 {}
#sidebar ul {}
#sidebar li {}


/*  =FORMS
-------------------------------------------------------------- */

input {}
textarea {}
button {}

input:focus {}
textarea:focus {}
button:hover {}


/*  =TABLES
-------------------------------------------------------------- */

table {}
tr {}
th {}
td {}


/*  =FOOTER
-------------------------------------------------------------- */

#footer {background-image:url(images/bg-green.png); background-repeat:repeat-x; height:136px; border-bottom:25px solid #352d48; color:#d3f397;}
#footer a{color:#d3f397;}
#footer a:link{color:#d3f397;}
#footer a:visited{color:#d3f397;}
#footer a:hover{color:#fff;}
#footer a:active{color:#fff;}
#footer .wrapper{background-image:url(images/footer-scroll.png); background-position:center bottom; background-repeat:no-repeat; height:136px; position:relative;}
#footer h2 {}
#locations{float:right; width:330px; margin:10px 20px 0px 0px; text-align:right;line-height:20px;}
#fineprint{font-size:11px; float:right; width:280px; margin:18px 20px 0px 0px; clear:right;}
#fineprint p{line-height:16px;padding:0px;}
.copyright {text-align:right;}
.author {text-align:right;}
#footer-navA{
	position:absolute;
	top:30px;
	left:50px;
	width:100px;
	line-height:24px;
}
#footer-navA a{display:block;}
#footer-navB{
	position:absolute;
	top:30px;
	left:153px;
	width:144px;
	line-height:24px;
}
#footer-navB a{display:block;}


/*  =GLOBAL STYLES
-------------------------------------------------------------- */

.divider{background-image:url(images/line-divider.png);height:25px; background-repeat:no-repeat; background-position:center;margin:15px 0px;}


/*  =DEFAULT STYLES
-------------------------------------------------------------- */

.alignleft {float: left;}
.alignright {float: right;}
.clear {clear: both;}

.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}

.small {font-size: 0.8em;}
.hidden {display: none;}


