/*---------------GLOBAL---------------*/
*{margin:0; padding:0}
html, body{margin:0; padding:0; text-align:center; font:80%/1.5 Verdana, Helvetica, sans-serif; color:#FFF; background-color:#000} 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   

#pagewidth{ width:955px; text-align:left;  margin-left:auto; margin-right:auto;} 
ul{list-style:none; font-size:1.1em;}
ul li a{color:#fff}
ul li a:hover{color:#b8cc00}

a{color:#fff; text-decoration:underline; outline:0;}
a:hover{color:#b8cc00}
.clr{clear:left}
p{font-size:1.1em; line-height:1.5em; margin-bottom:1.5em;}

form{width:100%; margin:0;}
form input, form select, form textarea{font-family: Verdana, Helvetica, sans-serif; font-size:1.0em; color:#434343; border:1px solid #000}
form p{width:100%; padding:0px; margin:0; margin-bottom:6px}
form p label{float:left; display:inline; text-align:right; padding-right:4px; font-weight:bold}
form fieldset{width:100%; border:none; margin:0; padding:0;}
form legend{display:none}

 
h1,h2,h3{margin:0; padding:0; font-weight:bold; margin-bottom:0.4em; float:left; width:100%}
h1{font-size:2.5em;}
h2{font-size:1.5em;}
h3{font-size:1.3em;}

#content_container{float:left; width:430px; margin:9px; display:inline}
#gallery_link{width:455px; background-color:#FFFFFF; height:90px; float:left; text-align:center}
#gallery_link img{border:none; margin-top:35px}

/*---------------HEADER---------------*/
#header{position:relative; height:180px; width:100%;}

#logo{float:left; width:227px; height:120px; background-image:url(images/logo.gif); text-indent:-6000px; margin:25px 0 0 10px; display:inline}
#logo a{height:120px; width:100%; display:block; overflow:hidden;}

ul#header_contact{text-align:right; margin:50px 10px 0 0; float:right; display:inline;}
ul#header_contact li.num{font-size:2.5em;}

ul#header_contact li a{color:#fff}
ul#header_contact li a:hover{color:#b8cc00; text-decoration:underline}

/*---------------NAV---------------*/ 
ul#nav_top{width:953px; float:left; height:25px; line-height:25px; position:relative; border:1px solid #FFF;}
ul#nav_top li{float:left; border-left:1px solid #FFF; height:25px; }
ul#nav_top li.border_left_no{border-left:none}
ul#nav_top li a {text-decoration:none; color:#fff; width:100%; padding:6px 14px;/*padding:6px 8px; original values*/}
ul#nav_top li.contact a{padding:6px 18px 6px 17px; /*padding:6px 18px 6px 19px original values*/}
ul#nav_top li a:hover{background-color:#8f8f8f} 


body#index ul#nav_top li.index a,
body#about ul#nav_top li.about a,
body#delivery ul#nav_top li.delivery a,
body#presentation ul#nav_top li.presentation a,
body#flower ul#nav_top li.flower a,
body#add ul#nav_top li.add a,
body#luxury ul#nav_top li.luxury a,
body#weddings ul#nav_top li.weddings a,
body#corporate ul#nav_top li.corporate a,
body#your_home ul#nav_top li.your_home a,
body#sympathy ul#nav_top li.sympathy a,
body#location ul#nav_top li.location a,
body#contact_page ul#nav_top li.contact a
{background-color:#8f8f8f}

ul.nav_side {width:165px; margin-bottom:15px}
ul.nav_side li{margin:3px 0 3px 10px; color:#fff; line-height:1.5em}
ul.nav_side li.title{color:#aaa; border-bottom:1px solid #aaa; margin:0; height:20px}
ul.nav_side li a{color:#fff; text-decoration:none}
ul.nav_side li a:hover{color:#B8CC00; text-decoration:underline}

body#valentines ul.nav_side li.valentines a,
body#mothers ul.nav_side li.mothers a,
body#christmas ul.nav_side li.christmas a,
body#gallery_valentines ul.nav_side li.gallery_valentines a,
body#gallery_mothers ul.nav_side li.gallery_mothers a,
body#gallery_christmas ul.nav_side li.gallery_christmas a,
body#gallery_presentation ul.nav_side li.gallery_presentation a,
body#gallery_flower ul.nav_side li.gallery_flower a,
body#gallery_add ul.nav_side li.gallery_add a,
body#gallery_luxury ul.nav_side li.gallery_luxury a,
body#gallery_wedding ul.nav_side li.gallery_wedding a,
body#gallery_corporate ul.nav_side li.gallery_corporate a,
body#gallery_your_home ul.nav_side li.gallery_your_home a,
body#gallery_sympathy ul.nav_side li.gallery_sympathy a,
body#gallery_autumn ul.nav_side li.gallery_autumn a,
body#gallery_summer ul.nav_side li.gallery_summer a,
body#gallery_spring ul.nav_side li.gallery_spring a,
body#gallery_winter ul.nav_side li.gallery_winter a,
body#gallery_anniversary ul.nav_side li.gallery_anniversary a,
body#gallery_birthday ul.nav_side li.gallery_birthday a,
body#gallery_congratulations ul.nav_side li.gallery_congratulations a,
body#gallery_getwell ul.nav_side li.gallery_getwell a,
body#gallery_gifts ul.nav_side li.gallery_gifts a,
body#gallery_newbaby ul.nav_side li.gallery_newbaby a,
body#gallery_romance ul.nav_side li.gallery_romance a,
body#gallery_thankyou ul.nav_side li.gallery_thankyou a,
body#gallery_topiarycontainers ul.nav_side li.gallery_topiarycontainers a,
body#gallery_wedding_button ul.nav_side li.gallery_wedding_button a,
body#gallery_weddingcars ul.nav_side li.gallery_weddingcars a,
body#gallery_weddingceremony ul.nav_side li.gallery_weddingceremony a,
body#gallery_weddingreception ul.nav_side li.gallery_weddingreception a
{color:#B8CC00}

/*---------------THICK BORDER AND H1---------------*/
body#index #rightcol img#large{float:right; border:3px solid #b8cc00} /*---BLUE---*/
body#index #rightcol h1{color:#b8cc00}

body#about #rightcol img#large{float:right; border:3px solid #b8cc00} /*---GREEN---*/
body#about #rightcol h1{color:#b8cc00}

body#presentation #rightcol img#large{float:right; border:3px solid #b8cc00} /*---PLATENIUM---*/
body#presentation #rightcol h1{color:#b8cc00}

body#delivery #rightcol img#large{float:right; border:3px solid #b8cc00}/*---LILAC---*/
body#delivery #rightcol h1{color:#b8cc00}

body#flower #rightcol img#large{float:right; border:3px solid #b8cc00}/*---ORANGE---*/
body#flower #rightcol h1{color:#b8cc00}

body#add #rightcol img#large{float:right; border:3px solid #b8cc00}
body#add #rightcol h1{color:#b8cc00}

body#gallery_autumn #rightcol img#large{float:right; border:3px solid #b8cc00} /*---GREEN---*/
body#gallery_autumn #rightcol h1{color:#b8cc00}

body#luxury #rightcol img#large{float:right; border:3px solid #b8cc00}
body#luxury #rightcol h1{color:#b8cc00}

body#weddings #rightcol img#large{float:right; border:3px solid #b8cc00}
body#weddings #rightcol h1{color:#b8cc00}

body#corporate #rightcol img#large{float:right; border:3px solid #b8cc00}
body#corporate #rightcol h1{color:#b8cc00}

body#your_home #rightcol img#large{float:right; border:3px solid #b8cc00}
body#your_home #rightcol h1{color:#b8cc00}

body#sympathy #rightcol img#large{float:right; border:3px solid #b8cc00}
body#sympathy #rightcol h1{color:#b8cc00}

body#location #rightcol img#large{float:right; border:3px solid #b8cc00}
body#location #rightcol h1{color:#b8cc00}

body#contact_page #rightcol img#large{float:right; border:3px solid #b8cc00}
body#contact_page #rightcol h1{color:#b8cc00}

body#valentines #rightcol img#large{float:right; border:3px solid #b8cc00}
body#valentines #rightcol h1{color:#b8cc00}

body#mothers #rightcol img#large{float:right; border:3px solid #b8cc00}
body#mothers #rightcol h1{color:#b8cc00}

body#christmas #rightcol img#large{float:right; border:3px solid #b8cc00}
body#christmas #rightcol h1{color:#b8cc00}

/*---------------LEFT COL---------------*/
#leftcol{width:200px; float:left; position:relative; margin:0px; display:inline;}
body#index #leftcol img,
body#about #leftcol img,
body#products #leftcol img
{float:right; border:1px solid #333; padding:4px; margin:0 0 10px 10px; background-color:#FFF}
body#contact #leftcol{width:720px;}
body#delivery strong {color:#b8cc00}
body#flower strong {color:#b8cc00}


/*---------------RIGHT COL---------------*/
#rightcol{float:right; display:inline; position: relative; width:737px; margin:0; border:1px solid #7c7c7c; min-height:250px; height:auto !important; height:250px;}
form#mailing{margin-bottom:25px}
form#mailing p label{width:50px;}
#submit_mailing{margin-left:55px}

#call_back{width:100%; height:120px; margin-top:20px; background-color:#CCCC66}
#call_back a{width:100%; height:120px; display:block; overflow:hidden}

ul#latest_news{width:100%; background-color:#CCCC00; margin-top:20px}
ul#latest_news li.snippet{font-size:0.8em; line-height:1.1em}

ul#test_snippet{margin-top:20px; background-color:#999966}
ul#test_snippet li.quote{font-size:0.8em;}

/*---------------GALLERY---------------*/
#gallery_container{float:left; width:718px; margin:9px; display:inline;}

ul#gallery{width:660px; margin-left:40px}
ul#gallery li{width:150px; height:180px; float:left; margin:5px 5px 22px 5px; text-align:center}

ul#image_enlarge{width:500px; text-align:left; margin:10px}
ul#image_enlarge li{margin-bottom:8px}
ul#image_enlarge li.title{text-align:left; font-weight:bold}
ul#image_enlarge li.price{text-align:left}
ul#image_enlarge li.desc{text-align:left}

body#gallery_presentation ul#gallery li img,
body#gallery_flower ul#gallery li img,
body#gallery_add ul#gallery li img,
body#gallery_luxury ul#gallery li img,
body#gallery_wedding ul#gallery li img,
body#gallery_corporate ul#gallery li img,
body#gallery_your_home ul#gallery li img,
body#gallery_sympathy ul#gallery li img,
body#gallery_valentines ul#gallery li img,
body#gallery_mothers ul#gallery li img,
body#gallery_christmas ul#gallery li img,
body#gallery_anniversary ul#gallery li img,
body#gallery_birthday ul#gallery li img,
body#gallery_autumn ul#gallery li img,
body#gallery_congratulations ul#gallery li img,
body#gallery_getwell ul#gallery li img,
body#gallery_gifts ul#gallery li img,
body#gallery_newbaby ul#gallery li img,
body#gallery_romance ul#gallery li img,
body#gallery_thankyou ul#gallery li img,
body#gallery_topiarycontainers ul#gallery li img,
body#gallery_wedding_button ul#gallery li img,
body#gallery_weddingcars ul#gallery li img,
body#gallery_weddingceremony ul#gallery li img,
body#gallery_weddingreception ul#gallery li img,
body#gallery_spring ul#gallery li img,
body#gallery_summer ul#gallery li img,
body#gallery_winter ul#gallery li img
{background-color:#7C7C7C; padding:4px}

body#gallery_presentation ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_presentation h1{color:#B8CC00}

body#gallery_flower ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_flower h1{color:#B8CC00}

body#gallery_add ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_add h1{color:#B8CC00}

body#gallery_luxury ul#gallery li a:hover img{background-color:#b8cc00; }
body#gallery_luxury h1{color:#b8cc00}

body#gallery_wedding ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_wedding h1{color:#B8CC00}

body#gallery_corporate ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_corporate h1{color:#B8CC00}

body#gallery_autumn ul#gallery li a:hover img{background-color:#b8cc00} 
body#gallery_autumn h1{color:#b8cc00}

body#gallery_your_home ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_your_home h1{color:#B8CC00}

body#gallery_sympathy ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_sympathy h1{color:#B8CC00}

body#gallery_valentines ul#gallery li a:hover img{background-color:#b8cc00;}
body#gallery_valentines h1{color:#b8cc00}

body#gallery_mothers ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_mothers h1{color:#B8CC00}

body#gallery_christmas ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_christmas h1{color:#B8CC00}

body#gallery_wedding_button ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_wedding_button h1{color:#B8CC00}

body#gallery_anniversary ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_anniversary h1{color:#B8CC00}

body#gallery_birthday ul#gallery li a:hover img{background-color:#b8cc00;}
body#gallery_birthday h1{color:#b8cc00}

body#gallery_congratulations ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_congratulations h1{color:#B8CC00}

body#gallery_getwell ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_getwell h1{color:#B8CC00}

body#gallery_gifts ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_gifts h1{color:#B8CC00}

body#gallery_newbaby ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_newbaby h1{color:#B8CC00}

body#gallery_romance ul#gallery li a:hover img{background-color:#b8cc00;}
body#gallery_romance h1{color:#b8cc00}

body#gallery_topiarycontainers ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_topiarycontainers h1{color:#B8CC00}

body#gallery_thankyou ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_thankyou h1{color:#B8CC00}

body#gallery_weddingceremony ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_weddingceremony h1{color:#B8CC00}

body#gallery_weddingreception ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_weddingreception h1{color:#B8CC00}

body#gallery_weddingcars ul#gallery li a:hover img{background-color:#b8cc00;}
body#gallery_weddingcars h1{color:#b8cc00}

body#gallery_spring ul#gallery li a:hover img{background-color:#b8cc00}
body#gallery_spring h1{color:#b8cc00}

body#gallery_summer ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_summer h1{color:#B8CC00}

body#gallery_autumn ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_autumn h1{color:#B8CC00}

body#gallery_winter ul#gallery li a:hover img{background-color:#B8CC00;}
body#gallery_winter h1{color:#B8CC00}

ul#wedding-gallery{width:400px; height:60px; margin:15px auto 0 auto}
ul#wedding-gallery li{width:220px; float:left; text-align:left; margin-bottom:4px}
ul#wedding-gallery li.left{width:170px;}
ul#wedding-gallery li a{color:#000000}
ul#wedding-gallery li a:hover{color:#0000FF}

p.gallery{clear:left; float:left}
sup{color:#FF0000}

img#large{border:3px solid #b8cc00; float:right}
/*---------------TESTIMONIALS---------------*/
ul.testimonial li.name{margin-top:4px; font-weight:bold; margin-bottom:15px}

/*---------------FAQS---------------*/
ul#faq_q{margin-bottom:65px; clear:left}
ul#faq_q li{margin-bottom:5px; font-weight:bold}
ul#faq_q li a{text-decoration:none}

ul.faq_a{margin-bottom:15px}
ul.faq_a li.question{font-weight:bold}
ul.faq_a li.top{font-size:0.9em}

/*---------------ARTICLES---------------*/
ul.article_list{margin-bottom:15px}
ul.article_list li a{font-weight:bold; text-decoration:none}

/*---------------GET QUOTE---------------*/
form#quote p label{width:80px;}
#submit_quote{margin-left:85px}

/*---------------LOCATION---------------*/
ul.location{margin:15px 40px 10px 8px; float:left}
ul.location li.address_bold{font-weight:bold}
#contact_page ul.location{margin-top:50px}
/*---------------CONTACT---------------*/
ul#contact{margin:15px 0 10px 8px; float:left}
ul#contact li.address_bold{font-weight:bold}
ul#contact li.tel{margin-top:12px; font-weight:bold}
ul#contact li.fax{font-weight:bold}
ul#contact li.email{margin-top:12px; font-weight:bold}

form#contact{width:400px; float:left; margin-bottom:20px; min-height:270px; height:auto !important; height:270px;}
form#contact label{width:80px;}
.button_submit{margin-left:85px}
span.error { color: red; }

/*---------------LINKS---------------*/
ul.links{margin-bottom:20px}
ul.links li {margin:3px 0}
ul.links li.title{font-weight:bold;}

/*---------------SITEMAP---------------*/
ul#sitemap{margin-left:25px; float:left}

/*---------------FOOTER---------------*/
#footer{height:40px; line-height:40px;clear:both; text-align:center; font-size:1.1em}
#footer a{text-decoration:none; color:#FFF}
#footer a:hover{text-decoration:underline}
