@font-face {
	font-family: black-chancery-ttf;
	src: url('black-chancery.ttf');
}

@font-face {
	font-family: black-chancery;
	src: url('black-chancery.eot');
}

@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
html {
	min-height: 101%;
}
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
p {
	padding:5px 0 10px 5px;
	color: #194F0A;
	font-size: 14px;
	line-height:16px;
}
a {
	color:#194F0A;
}
a:link {
	color:#390;
	text-decoration:none;
}
a:visited {
	color:#390;
	text-decoration:none;
}
a:active {
	color:#390;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	color:#194F0A;
}
img {
	border:none;
}
.center {
	text-align:center;
	padding:0;
}
.right {
	text-align:right;
}
li {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#194F0A;
	margin:0 0 0 30px;
}
h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#194F0A;
	padding:7px 0 5px 0;
}
h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#194F0A;
	padding:0 0 0 3px;
}
h4 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#194F0A;
	padding:0 0 0 3px;
}
#main-holder {
	width:100%;
	height:700px;
}
#main {
	width:1000px;
	height:700px;
	margin:0 auto;
}
#left {
	width:600px;
	height:650px;
	margin:0 auto;
	float:left;
}
#right-image {
	width:300px;
	height:400px;
	float:right;
	margin: 100px 50px 0 0;
}
#right-image-tall {
	width:390px;
	height:700px;
	float:right;
	margin: 100px 0 0 0;
}
#right-image-bottom {
	float:right;
	margin: 1170px 50px 0 0;
}
#ordering {
	float:left;
	margin: 20px 140px 10px 100px;
}
#ordering a {
	width:241px;
	height:80px;
	display:block;
	background-image:url(../images/online-ordering.jpg);
}
#ordering a:hover {
	background-position:0 -80px;
}
#florist-fadeshow {
	width:300px;
	height:400px;
}
#florist-fadeshow-tall {
	width:390px;
	height:700px;
}
#right {
	width:300px;
	height:500px;
	margin:140px 50px 0 0;
	float:right;
}
#logo {
	width:300px;
	height:135px;
	margin:0 0 0 100px;
	float:left;
}
#text {
	width:500px;
	height:450px;
	margin:0 0 0 100px;
	float:left;
}
#text1 {
	width:500px;
	height:500px;
	margin:0 0 0 100px;
	float:left;
}
#teleflorist {
	width:500px;
	height:50px;
	margin:0 0 0 100px;
	float:left;
}
#navigation {
	width:960px;
	height:32px;
	float: left;
	margin: 0 0 0 20px;
}
#navigation li{
	font-family: black-chancery, black-chancery-ttf; /* no .ttf */
	font-size:18px;
	float:left;
	text-align:center;
	list-style:none;
	margin:0 0 0 20px;
}
#navigation .no-margin {
	margin:0;
}
#navigation li a{
	width:120px;
	height:32px;
	display:block;
	text-decoration:none;
	color:#297f00;
	text-shadow:1px 1px 1px #CCC;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	-ms-transition: 0.3s all ease-in-out;
}
#navigation li a:hover{
	color:#1C570B;
	-webkit-transform: translate(0, 5px);
	-moz-transform: translate(0, 5px);
	-o-transform: translate(0, 5px);
	-ms-transform: translate(0, 5px);
	transform: translate(0, 5px);
}

#home {
	float:left;
}
#home a {
	width:120px;
	height:32px;
	display:block;
	background-image:url(../graphics/home.gif);
}
#home a:hover {
	background-position:0 32px;
}
#about {
	float:left;
	margin:0 0 0 20px;
}
#about a {
	width:120px;
	height:32px;
	display:block;
	background-image:url(../graphics/about.gif);
}
#about a:hover {
	background-position:0 32px;
}
#weddings {
	float:left;
	margin:0 0 0 20px;
}
#weddings a {
	width:120px;
	height:32px;
	display:block;
	background-image:url(../graphics/weddings.gif);
}
#weddings a:hover {
	background-position:0 32px;
}
#corporate {
	float:left;
	margin:0 0 0 20px;
}
#corporate a {
	width:120px;
	height:32px;
	display:block;
	background-image:url(../graphics/corporate.gif);
}
#corporate a:hover {
	background-position:0 32px;
}
#events {
	float:left;
	margin:0 0 0 20px;
}
#events a {
	width:120px;
	height:32px;
	display:block;
	background-image:url(../graphics/events.gif);
}
#events a:hover {
	background-position:0 32px;
}
#links {
	float:left;
	margin:0 0 0 20px;
}
#links a {
	width:120px;
	height:32px;
	display:block;
	background-image:url(../graphics/links.gif);
}
#links a:hover {
	background-position:0 32px;
}
#services {
	float:left;
	margin:0 0 0 20px;
}
#services a {
	width:120px;
	height:32px;
	display:block;
	background-image:url(../graphics/services.gif);
}
#services a:hover {
	background-position:0 32px;
}
#testimonials-holder {
	width:100%;
	height:1190px;
}
#testimonials {
	width:1000px;
	height:1190px;
	margin:0 auto;
}
#testimonials-left {
	width:600px;
	height:1140px;
	margin:0 auto;
	float:left;
}
#testimonials-right {
	width:300px;
	height:500px;
	margin:430px 50px 0 0;
	float:right;
}
#testimonials-text {
	width:500px;
	height:950px;
	margin:0 0 0 100px;
	float:left;
}
#contact {
	float:left;
	margin:0 0 0 20px;
}
#contact a {
	width:120px;
	height:32px;
	display:block;
	background-image:url(../graphics/contact.gif);
}
#contact a:hover {
	background-position:0 32px;
}
#mini-navigation {
	width:960px;
	height:15px;
	float:left;
	margin: 0 0 0 20px;
	font-size:10px;
	text-align:center;
}
#mini-navigation a {
	text-decoration:none;
}
#mini-navigation a:hover {
	text-decoration:underline;
}
#mini-link {
	width:120px;
	float:left;
	list-style:none;
}
.mini-link {
	width:120px;
	float:left;
	list-style:none;
	margin: 0 0 0 20px;
}
#gallery-left {
	width:400px;
	height:650px;
	margin:0 auto;
	float:left;
}
#gallery-text {
	width:300px;
	height:80px;
	float:left;
	margin: 0 0 0 100px;
}
#gallery-box {
	width:280px;
	height:280px;
	float:left;
	margin: 0 0 0 108px;
}
#corporate-services-holder {
	width:100%;
	height:1470px;
}
#corporate-services {
	width:1000px;
	height:1470px;
	margin:0 auto;
}
#corporate-services-left {
	width:600px;
	height:1420px;
	margin:0 auto;
	float:left;
}
#corporate-services-right {
	width:300px;
	height:500px;
	margin:10px 50px 0 0;
	float:right;
}
#corporate-services-text {
	width:500px;
	height:1230px;
	margin:0 0 0 100px;
	float:left;
}
#corporate-thumbnail-1 {
	float:left;
	margin: 0 20px 20px 0;
}
#corporate-thumbnail-1 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/corporate/corporate-flowers-1-t.gif);
}
#corporate-thumbnail-1 a:hover {
	background-position:0 70px;
}
#corporate-thumbnail-2 {
	float:left;
	margin: 0 20px 20px 0;
}
#corporate-thumbnail-2 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/corporate/corporate-flowers-2-t.gif);
}
#corporate-thumbnail-2 a:hover {
	background-position:0 70px;
}
#corporate-thumbnail-3 {
	float:left;
	margin: 0 20px 20px 0;
}
#corporate-thumbnail-3 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/corporate/corporate-flowers-3-t.gif);
}
#corporate-thumbnail-3 a:hover {
	background-position:0 70px;
}
#corporate-thumbnail-4 {
	float:left;
	margin: 0 20px 20px 0;
}
#corporate-thumbnail-4 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/corporate/corporate-flowers-4-t.gif);
}
#corporate-thumbnail-4 a:hover {
	background-position:0 70px;
}
#corporate-thumbnail-5 {
	float:left;
	margin: 0 20px 20px 0;
}
#corporate-thumbnail-5 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/corporate/corporate-flowers-5-t.gif);
}
#corporate-thumbnail-5 a:hover {
	background-position:0 70px;
}
#corporate-thumbnail-6 {
	float:left;
	margin: 0 20px 20px 0;
}
#corporate-thumbnail-6 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/corporate/corporate-flowers-6-t.gif);
}
#corporate-thumbnail-6 a:hover {
	background-position:0 70px;
}
#corporate-thumbnail-7 {
	float:left;
	margin: 0 20px 20px 0;
}
#corporate-thumbnail-7 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/corporate/corporate-flowers-7-t.gif);
}
#corporate-thumbnail-7 a:hover {
	background-position:0 70px;
}
#corporate-thumbnail-8 {
	float:left;
	margin: 0 20px 20px 0;
}
#corporate-thumbnail-8 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/corporate/corporate-flowers-8-t.gif);
}
#corporate-thumbnail-8 a:hover {
	background-position:0 70px;
}
#corporate-thumbnail-9 {
	float:left;
	margin: 0 20px 20px 0;
}
#corporate-thumbnail-9 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/corporate/corporate-flowers-9-t.gif);
}
#corporate-thumbnail-9 a:hover {
	background-position:0 70px;
}
#event-services-holder {
	width:100%;
	height:600px;
}
#event-services {
	width:1000px;
	height:600px;
	margin:0 auto;
}
#event-services-left {
	width:600px;
	height:520px;
	margin:0 auto;
	float:left;
}
#event-services-right {
	width:300px;
	height:500px;
	margin:910px 50px 0 0;
	float:right;
}
#event-services-text {
	width:500px;
	height:330px;
	margin:0 0 0 100px;
	float:left;
}
#more-holder {
	width:100%;
	height:800px;
}
#more {
	width:1000px;
	height:800px;
	margin:0 auto;
}
#more-left {
	width:600px;
	height:750px;
	margin:0 auto;
	float:left;
}
#more-right {
	width:300px;
	height:500px;
	margin:140px 50px 0 0;
	float:right;
}
#more-text {
	width:500px;
	height:550px;
	margin:0 0 0 100px;
	float:left;
}
#events-thumbnail-1 {
	float:left;
	margin: 0 20px 20px 0;
}
#events-thumbnail-1 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/events/events-displays-1-t.gif);
}
#events-thumbnail-1 a:hover {
	background-position:0 70px;
}
#events-thumbnail-2 {
	float:left;
	margin: 0 20px 20px 0;
}
#events-thumbnail-2 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/events/events-displays-2-t.gif);
}
#events-thumbnail-2 a:hover {
	background-position:0 70px;
}
#events-thumbnail-3 {
	float:left;
	margin: 0 20px 20px 0;
}
#events-thumbnail-3 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/events/events-displays-3-t.gif);
}
#events-thumbnail-3 a:hover {
	background-position:0 70px;
}
#events-thumbnail-4 {
	float:left;
	margin: 0 20px 20px 0;
}
#events-thumbnail-4 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/events/events-displays-4-t.gif);
}
#events-thumbnail-4 a:hover {
	background-position:0 70px;
}
#events-thumbnail-5 {
	float:left;
	margin: 0 20px 20px 0;
}
#events-thumbnail-5 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/events/events-displays-5-t.gif);
}
#events-thumbnail-5 a:hover {
	background-position:0 70px;
}
#events-thumbnail-6 {
	float:left;
	margin: 0 20px 20px 0;
}
#events-thumbnail-6 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/events/events-displays-6-t.gif);
}
#events-thumbnail-6 a:hover {
	background-position:0 70px;
}
#events-thumbnail-7 {
	float:left;
	margin: 0 20px 20px 0;
}
#events-thumbnail-7 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/events/events-displays-7-t.gif);
}
#events-thumbnail-7 a:hover {
	background-position:0 70px;
}
#events-thumbnail-8 {
	float:left;
	margin: 0 20px 20px 0;
}
#events-thumbnail-8 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/events/events-displays-8-t.gif);
}
#events-thumbnail-8 a:hover {
	background-position:0 70px;
}
#events-thumbnail-9 {
	float:left;
	margin: 0 20px 20px 0;
}
#events-thumbnail-9 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/events/events-displays-9-t.gif);
}
#events-thumbnail-9 a:hover {
	background-position:0 70px;
}
#wedding-services-holder {
	width:100%;
	height:800px;
}
#wedding-services {
	width:1000px;
	height:800px;
	margin:0 auto;
}
#wedding-services-left {
	width:650px;
	height:750px;
	margin:0 auto;
	float:left;
}
#wedding-services-right {
	width:300px;
	height:500px;
	margin:240px 50px 0 0;
	float:right;
}
#wedding-services-text {
	width:500px;
	height:550px;
	margin:0 0 0 100px;
	float:left;
}
#weddings-thumbnail-1 {
	float:left;
	margin: 0 20px 20px 0;
}
#weddings-thumbnail-1 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/weddings/weddings-flowers-1-t.gif);
}
#weddings-thumbnail-1 a:hover {
	background-position:0 70px;
}
#weddings-thumbnail-2 {
	float:left;
	margin: 0 20px 20px 0;
}
#weddings-thumbnail-2 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/weddings/weddings-flowers-2-t.gif);
}
#weddings-thumbnail-2 a:hover {
	background-position:0 70px;
}
#weddings-thumbnail-3 {
	float:left;
	margin: 0 20px 20px 0;
}
#weddings-thumbnail-3 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/weddings/weddings-flowers-3-t.gif);
}
#weddings-thumbnail-3 a:hover {
	background-position:0 70px;
}
#weddings-thumbnail-4 {
	float:left;
	margin: 0 20px 20px 0;
}
#weddings-thumbnail-4 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/weddings/weddings-flowers-4-t.gif);
}
#weddings-thumbnail-4 a:hover {
	background-position:0 70px;
}
#weddings-thumbnail-5 {
	float:left;
	margin: 0 20px 20px 0;
}
#weddings-thumbnail-5 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/weddings/weddings-flowers-5-t.gif);
}
#weddings-thumbnail-5 a:hover {
	background-position:0 70px;
}
#weddings-thumbnail-6 {
	float:left;
	margin: 0 20px 20px 0;
}
#weddings-thumbnail-6 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/weddings/weddings-flowers-6-t.gif);
}
#weddings-thumbnail-6 a:hover {
	background-position:0 70px;
}
#weddings-thumbnail-7 {
	float:left;
	margin: 0 20px 20px 0;
}
#weddings-thumbnail-7 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/weddings/weddings-flowers-7-t.gif);
}
#weddings-thumbnail-7 a:hover {
	background-position:0 70px;
}
#weddings-thumbnail-8 {
	float:left;
	margin: 0 20px 20px 0;
}
#weddings-thumbnail-8 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/weddings/weddings-flowers-8-t.gif);
}
#weddings-thumbnail-8 a:hover {
	background-position:0 70px;
}
#weddings-thumbnail-9 {
	float:left;
	margin: 0 20px 20px 0;
}
#weddings-thumbnail-9 a {
	width:70px;
	height:70px;
	float:left;
	background-image:url(../galleries/weddings/weddings-flowers-9-t.gif);
}
#weddings-thumbnail-9 a:hover {
	background-position:0 70px;
}
#gallery-teleflorist {
	width:250px;
	height:50px;
	margin:0 0 0 108px;
	float:left;
}
#corporate-right {
	width:300px;
	height:415px;
	margin:50px 250px 0 0;
	float:right;
	background-image:url(../galleries/corporate/corporate-flowers.gif);
}
#events-right {
	width:300px;
	height:415px;
	margin:50px 250px 0 0;
	float:right;
	background-image:url(../galleries/events/events-display.gif);
}
#weddings-right {
	width:300px;
	height:415px;
	margin:50px 250px 0 0;
	float:right;
	background-image:url(../galleries/weddings/wedding-flowers.gif);
}
#where-main {
	width:1000px;
	height:650px;
	margin:0 auto;
	float:left;
}
#where {
	width:900px;
	height:450px;
	margin:0 0 0 100px;
	float:left;
}
#where-left {
	width:300px;
	height:350px;
	margin:0 auto;
	float:left;
}
#where-right {
	width:500px;
	height:450px;
	margin:0 0 0 50px;
	float:left;
}
.map {
	font-size:12px;
	text-align:center;
	color:#194F0A;
	text-decoration:none;
}
.map a:hover {
	text-decoration:underline;
}
#faq-holder {
	width:100%;
	height:2730px;
}
#faq {
	width:1000px;
	height:2730px;
	margin:0 auto;
}
#faq-left {
	width:600px;
	height:2680px;
	margin:0 auto;
	float:left;
}
#faq-right {
	width:300px;
	height:500px;
	margin:1950px 50px 0 0;
	float:right;
}
#faq-text {
	width:500px;
	height:2490px;
	margin:0 0 0 100px;
	float:left;
}
#faq-text p {
	padding:0 0 10px 5px;
}
#contact-top {
	width:1000px;
	height:220px;
	margin:0 50px 0 0;
	float:left;
}
#contact-right {
	width:300px;
	height:170px;
	margin:50px 50px 0 0;
	float:right;
}
#contact-right p {
	font-size:12px;
	text-align:center;
	padding:0;
}
#contact-text {
	width:300px;
	height:80px;
	float:left;
	margin: 0 0 0 100px;
}
#contact-teleflorist {
	width:850px;
	height:50px;
	margin:0 0 0 100px;
	float:left;
}
#footer-holder {
	width:100%;
	height:50px;
	margin: 200px 0 0 0;
}
#footer {
	width:1000px;
	height:50px;
	margin:0 auto;
}
#footer p {
	font-size:12px;
}
