/* Reset */

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{
margin: 0; padding: 0; border: 0; outline: none;
}

body
{
line-height: 1;
}

h1, h2, h3, h4, h5, h6
{
font-size: 100%;
padding: .6em 0;
margin: 0 15px;
}

ul, ol
{
list-style: none;
}

a
{
color: #6cb2ad;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
}
.clear {
clear:both;
}
/* End of Reset */


body {
font-family:"Century Gothic", Century, Verdana, Arial, sans-serif;
font-size: 12px;
color: #666666;
background-color: #FFFFFF;
}
p {
font-size:12px;
line-height:18px;
}
#wrapper {
margin:20px auto;
padding:0;
width:1160px;
text-align:center;
}
#header {
margin:0;
padding:0;
width:1160px;
height:150px;
border-bottom:1px #666666 solid;
text-align:left;
}
#logo a {
width:292px;
height:150px;
background:url(images/logo.gif) no-repeat;
display:block;
}
#menu {
height:35px;
border-bottom:1px #666666 solid;
display:block;
}
#menu ul { 
margin: 0;
padding: 0;
list-style-type: none;
}
#menu li { 
display: block; 
margin: 0px;
font-size: 11px;
float: left; 
}
.button1 a  {display: block; height: 11px; width:120px; padding: 12px 0 12px 12px; color: #666666; text-decoration: none; text-align:left;}
.button1in a  {display: block; height: 11px; width:120px; padding: 12px 0 12px 12px; color: #000000; text-decoration:underline; text-align:left;}
.button2 a  {display: block; height: 11px; width:155px; padding: 12px 0; color: #666666; text-decoration: none; text-align:left;}
.button2in a  {display: block; height: 11px; width:155px; padding: 12px 0; color: #000000; text-decoration:underline; text-align:left;}
.button3 a  {display: block; height: 11px; width:205px; padding: 12px 0; color: #666666; text-decoration: none; text-align:left;}
.button3in a  {display: block; height: 11px; width:205px; padding: 12px 0; color: #000000; text-decoration:underline; text-align:left;}
.button4 a  {display: block; height: 11px; width:165px; padding: 12px 0; color: #666666; text-decoration: none; text-align:left;}
.button4in a  {display: block; height: 11px; width:165px; padding: 12px 0; color: #000000; text-decoration:underline; text-align:left;}
.button5 a  {display: block; height: 11px; width:125px; padding: 12px 0; color: #666666; text-decoration: none; text-align:left;}
.button5in a  {display: block; height: 11px; width:125px; padding: 12px 0; color: #000000; text-decoration:underline; text-align:left;}
.button6 a  {display: block;height: 11px; width:125px; padding: 12px 0; color: #666666; text-decoration: none; text-align:left;}
.button6in a  {display: block;height: 11px; width:125px; padding: 12px 0; color: #000000; text-decoration:underline; text-align:left;}
.button7 a  {display: block; height: 11px; width:75px; padding: 12px 0; color: #666666; text-decoration: none; text-align:left;}
.button8 a  {display: block; height: 11px; width:95px; padding: 12px 0; color: #666666; text-decoration: none; text-align:left;}
.button8in a  {display: block; height: 11px; width:95px; padding: 12px 0; color: #000000; text-decoration:underline; text-align:left;}
.button9 a  {display: block; height: 11px; width:70px; padding: 12px 0; color: #666666; text-decoration: none; text-align:left;}
.button9in a  {display: block; height: 11px; width:70px; padding: 12px 0; color: #000000; text-decoration:underline; text-align:left;}
.button1 a:hover  {color:#000000; text-decoration:underline;}
.button2 a:hover  {color:#000000; text-decoration:underline;}
.button3 a:hover  {color:#000000; text-decoration:underline;}
.button4 a:hover  {color:#000000; text-decoration:underline;}
.button5 a:hover  {color:#000000; text-decoration:underline;}
.button6 a:hover  {color:#000000; text-decoration:underline;}
.button7 a:hover  {color:#000000; text-decoration:underline;}
.button8 a:hover  {color:#000000; text-decoration:underline;}
.button9 a:hover  {color:#000000; text-decoration:underline;}

#homephotos {
height:380px;
border-bottom:1px #666666 solid;
padding:10px 0;
display:block;
background:url(images/home_photos.jpg) center no-repeat;
}
#planningphotos {
height:380px;
border-bottom:1px #666666 solid;
padding:10px 0;
display:block;
background:url(images/planning_photos.jpg) center no-repeat;
}
#planningphotos1 {
height:380px;
border-bottom:1px #666666 solid;
padding:10px 0;
display:block;
background:url(images/planning_photos_01.jpg) center no-repeat;
}
#planningphotos2 {
height:380px;
border-bottom:1px #666666 solid;
padding:10px 0;
display:block;
background:url(images/planning_photos_02.jpg) center no-repeat;
}
#planningphotos3 {
height:380px;
border-bottom:1px #666666 solid;
padding:10px 0;
display:block;
background:url(images/planning_photos_03.jpg) center no-repeat;
}
#planningphotos4 {
height:380px;
border-bottom:1px #666666 solid;
padding:10px 0;
display:block;
background:url(images/planning_photos_04.jpg) center no-repeat;
}
#planningphotos5 {
height:380px;
border-bottom:1px #666666 solid;
padding:10px 0;
display:block;
background:url(images/planning_photos_05.jpg) center no-repeat;
}
#greeningphotos {
height:380px;
border-bottom:1px #666666 solid;
padding:10px 0;
display:block;
background:url(images/greening_photos.jpg) center no-repeat;
}
#aboutphotos {
height:380px;
border-bottom:1px #666666 solid;
padding:10px 0;
display:block;
background:url(images/about_us_photos.jpg) center no-repeat;
}
#contactphotos {
height:380px;
border-bottom:1px #666666 solid;
padding:10px 0;
display:block;
background:url(images/contact_us_photos.jpg) center no-repeat;
}
#katiephotos {
height:380px;
border-bottom:1px #666666 solid;
padding:10px 0;
display:block;
background:url(images/katiemartin_photos.jpg) center no-repeat;
}
#floralmenu {
height:380px;
border-bottom:1px #666666 solid;
padding:10px 0;
display:block;
}
#floraldesigns a {
height:380px;
width:282px;
margin:0 10px 0 0;
display:block;
background:url(images/floral_designs.jpg) top no-repeat;
float:left;
}
#floraldesigns a:hover {
background-position:bottom;
}
#weddingstructures a {
height:380px;
width:282px;
margin:0 10px 0 0;
display:block;
background:url(images/wedding_structures.jpg) top no-repeat;
float:left;
}
#weddingstructures a:hover {
background-position:bottom;
}
#lighting a {
height:380px;
width:282px;
margin:0 10px 0 0;
display:block;
background:url(images/lighting_and_lanterns.jpg) top no-repeat;
float:left;
}
#lighting a:hover {
background-position:bottom;
}
#candy a {
height:380px;
width:282px;
margin:0;
display:block;
background:url(images/candy_and_dessert_bars.jpg) top no-repeat;
float:left;
}
#candy a:hover {
background-position:bottom;
}
#columnleft {
width:370px;
padding:10px 0;
float:left;
text-align:left;
}
#columnleft ul li {
width:370px;
display:block;
padding-top:1px;
float:left;
text-align:left;
vertical-align:bottom;
}
#columnleft ul li a  {
display: block;
height: 12px;
width:370px;
padding: 2px 0 2px 2px;
color: #FFFFFF;
text-decoration: none;
text-align:left;
text-transform:uppercase;
}
.submenubutton1 a  {background-color:#94c8ce;}
.submenubutton2 a  {background-color:#c8cf49;}
.submenubutton3 a  {background-color:#6ab7b1;}
.submenubutton4 a  {background-color:#9cdae2;}
.submenubutton5 a  {background-color:#c8cd71;}
.submenubutton1 a:hover  {background-color:#666666;}
.submenubutton2 a:hover  {background-color:#666666;}
.submenubutton3 a:hover  {background-color:#666666;}
.submenubutton4 a:hover  {background-color:#666666;}
.submenubutton5 a:hover  {background-color:#666666;}
.submenubutton1in a {background-color:#666666;}
.submenubutton2in a {background-color:#666666;}
.submenubutton3in a {background-color:#666666;}
.submenubutton4in a {background-color:#666666;}
.submenubutton5in a {background-color:#666666;}

#columnright {
width:770px;
padding:10px 0;
float:right;
text-align:left;
}
#columnright ul {
list-style:circle;
margin-left:20px;
margin-top:10px;
line-height:18px;
}
.bigtext {
margin-top:10px;
font-size: 18px;
line-height:27px;
text-align:center;
}
.sectiontitle {
font-size: 18px;
text-align:left;
font-weight:bold;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:#666666 1px solid;
}
.sectiontitle a {
text-decoration:none;
color:#666666;
}
.sectiontitle a:hover {
text-decoration:none;
color:#000000;
}
.subsectiontitle {
font-size: 18px;
text-align:left;
font-weight:normal;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:#666666 1px solid;
}
#footer {
margin:10px 0 20px 0;
padding:10px 0;
width:1160px;
border-top:1px #666666 solid;
}
.photosdescription {
display:none;
}
#featuredmenu {
height:420px;
display:block;
}
#hannah a {
height:185px;
width:380px;
margin:0 10px 0 0;
display:block;
background:url(images/feat_hannah.jpg) top no-repeat;
float:left;
}
#hannah a:hover {
background-position:bottom;
}
#margaret a {
height:185px;
width:380px;
margin:0 10px 0 0;
display:block;
background:url(images/feat_margaret.jpg) top no-repeat;
float:left;
}
#margaret a:hover {
background-position:bottom;
}
#kate a {
height:185px;
width:380px;
margin:0 10px 0 0;
display:block;
background:url(images/feat_kate.jpg) top no-repeat;
float:left;
}
#kate a:hover {
background-position:bottom;
}
#christina a {
height:185px;
width:380px;
margin:0 10px 0 0;
display:block;
background:url(images/feat_christina.jpg) top no-repeat;
float:left;
}
#christina a:hover {
background-position:bottom;
}
#ameena a {
height:185px;
width:380px;
margin:0 10px 0 0;
display:block;
background:url(images/feat_ameena.jpg) top no-repeat;
float:left;
}
#ameena a:hover {
background-position:bottom;
}
#soneela a {
height:185px;
width:380px;
margin:0;
display:block;
background:url(images/feat_soneela.jpg) top no-repeat;
float:left;
}
#soneela a:hover {
background-position:bottom;
}
#virdina a {
height:185px;
width:380px;
margin:0;
display:block;
background:url(images/feat_virdina.jpg) top no-repeat;
float:left;
}
#virdina a:hover {
background-position:bottom;
}
#anna a {
height:185px;
width:380px;
margin:0 10px 0 0;
display:block;
background:url(images/feat_anna.jpg) top no-repeat;
float:left;
}
#anna a:hover {
background-position:bottom;
}
#susanna a {
height:185px;
width:380px;
margin:0;
display:block;
background:url(images/feat_susanna.jpg) top no-repeat;
float:left;
}
#susanna a:hover {
background-position:bottom;
}
#candace a {
height:185px;
width:380px;
margin:0 10px 0 0;
display:block;
background:url(images/feat_candace.jpg) top no-repeat;
float:left;
}
#candace a:hover {
background-position:bottom;
}
#jordan a {
height:185px;
width:380px;
margin:0 10px 0 0;
display:block;
background:url(images/feat_jordan.jpg) top no-repeat;
float:left;
}
#jordan a:hover {
background-position:bottom;
}
#kendall a {
height:185px;
width:380px;
margin:0;
display:block;
background:url(images/feat_kendall.jpg) top no-repeat;
float:left;
}
#kendall a:hover {
background-position:bottom;
}
.credits {
height:20px;
width:380px;
margin:0 10px 0 0;
padding:5px 0 0 0;
display:block;
float:left;
text-align:right;
font-size:9px;
}
.creditsright {
height:20px;
width:380px;
margin:0;
padding:5px 0 0 0;
display:block;
float:left;
text-align:right;
font-size:9px;
}
