@font-face {
    font-family: 'TheSansExtraLight';
    src: url('../fonts/thesansextralightplain-webfont.eot');
    src: url('../fonts/thesansextralightplain-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thesansextralightplain-webfont.woff') format('woff'),
         url('../fonts/thesansextralightplain-webfont.ttf') format('truetype'),
         url('../fonts/thesansextralightplain-webfont.svg#TheSansExtraLightPlainRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Chalkduster';
    src: url('../fonts/chalkduster-webfont.eot');
    src: url('../fonts/chalkduster-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/chalkduster-webfont.woff') format('woff'),
         url('../fonts/chalkduster-webfont.ttf') format('truetype'),
         url('../fonts/chalkduster-webfont.svg#TheSansExtraLightPlainRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%; font-family:"TheSansExtraLight","Arial Narrow", Arial;}
body{background-image:url(../images/content-bg.jpg);}
h1{color:#66CCFF;font-size:22px;padding-bottom:10px;}
h1.dark{color:#2e1c0e;font-size:20px;padding: 30px;text-transform: uppercase; font-weight: normal;}
h2{color: #FFFFFF;font-size:20px;padding-bottom:10px;}
h3{color:#CCCCCC;font-size:16px;padding-top:5px;}
p{color:#FFFFFF;font-size:13px;}
a{color:#66CCFF;text-decoration:none;}
a:hover{color:#C6B193;}
#nav{text-align:right;padding:5px; height: 85px;}
#nav a, span{font-family:"TheSansExtraLight","Arial Narrow", Arial;text-decoration:none;color:#FFFFFF;text-transform: uppercase;font-size:12px; padding:3px;}
#nav p{color:#A3CDDC;}
#nav ul	{margin-top: 30px;}
#nav ul li{display:inline}
#nav li a:hover, #nav li a.selected, #nav li.selected{color:#A3CDDD; padding:3px; text-decoration: underline;}
#header{background-image:url(../images/header-bg.png);height:100px;}
#body{}
#wrapper{width:900px;margin-right:auto;margin-left:auto;}
#content{background-color:#574243;}
#content p{line-height:20px;padding-bottom:10px;padding-top:5px;}
#content .forhire		{width: 200px; height: 310px; background-color: #998677; color: #eeeeee; margin: 0 10px 15px 10px; float: left;}
#content .forhire2		{width: 850px; height: 520px; background-color: #998677; color: #eeeeee; margin: 0 10px 25px 10px; float: left;}
#content .forhire2 .featured_right    {width: 600px; float: right;}
#content .forhire img, #content .forhire2 img	{padding: 0;margin:0; background: none;}
#content .forhire p 	    {padding: 7px; font-size: 12px;}
#content .forhire2 p		{padding: 10px; font-size: 16px; line-height: 30px;}
#content .forhire a, #content .forhire2 a		{font-weight: bold;}
#right{width:260px;float:right;padding: 10px 20px 5px;}
#wide{padding-right:10px;padding-left:10px;}
#wide ul li{color:#FFFFFF;font-size:14px;text-indent:25px;list-style-position:inside;list-style-image:url(../images/bullet.png);}
#wide img{padding:10px; background-image:url(../images/pic-frame.png); background-repeat:no-repeat;}
#footer{clear: both;background-color:#A3CDDD;height:100px;}
.copyright{float:right;font-size:11px;color:#FFFFFF;}
.createdBy{float:left;font-size:11px;color:#FFFFFF;}
#testimonial{width:560px;float:left;margin:5px;padding:5px;border:2px dashed #90b6c5;}
#testimonial p{font-family:'Chalkduster', Arial Narrow; color:#666666;font-size:12px;}
#contact{float:right;width:285px;margin:5px;padding:5px 5px 0 5px;border:2px dashed #90b6c5;}
#contact p{font-size:22px;text-align:right;color:#333333;font-weight:bold;padding-right:5px;}
#contact a{color:#333333;}
#contact a:hover{text-decoration:underline;color:#666666;}
#form{width:300px;margin-right:auto;margin-left:auto;height:350px;}
input{float:right;height:20px;}
textarea, select{float:right;}
.tbContactform .antispam{display:none;visibility:hidden;}
.tbContactform label{width:95px;display:inline-block;vertical-align:top;clear:both;}
.tbContactform input.text{height:20px;}
.tbContactform textarea{float:right;}
.tbContactform select{height:25px;}
.tbContactform input.submit{display:block;margin-left:250px;width:auto;}
.tbContactform .tbErrors p{color:#00CCFF;}
.thumbnail a img{background-image:url(../images/pic-frame.png);background-repeat:no-repeat;}

/**
 * Flower availability tool
 */
.flowertool-nav { padding: 0; }
.flowertool-nav li { float: left; font-size: 15px; list-style: none !important; cursor: pointer; padding: 0 2px; }
.flowertool-nav li.on, #flowertool-nav li:hover { color: #a88a39 }
.flowertool-nav li:first-child { border-style: none; }

#flowertool-table { width: 100%; margin: 20px 0 0; }
#flowertool-table td, #flowertool-table th { padding: 5px 10px; }
#flowertool-table th { color: #fff; font-size: 12px; text-transform: uppercase; border-bottom: 1px dashed #666666; }
#flowertool-table td { }
#flowertool-table span	{color:#A3CDDD; }
#flowertool-table .odd td { background-color: #544344; color: #fff; }
#flowertool-table .even td { background-color: #998677; color: #eee; }
#flowertool-table .on td { background-color: #998677; color: #eee; }
#flowertool-table .off td { color: #eee; background-color: #544344 !important; }
#flowertool-table .flower-name { width: 200px;  }
#flowertool-table .not-available { font-size: 10px; }

