/*  Reset Styles Css File Downloaded from meyerweb.com */
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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-family:inherit;text-align:left}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}q:before,q:after,blockquote:before,blockquote:after{content:""}

/* HTML */
body { margin: 0px; background: url('../../_bin_/images/top-background.gif') repeat-x #fff; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #010000; line-height: 16px; }
h1, h2{ display: block; margin-bottom: 15px; padding: 3px 0px 5px; font-family: cursive; font-size: 16px; font-weight: bold; text-indent: 50px; color: #4a2300; text-transform: lowercase; background: url('../../_bin_/images/blog_title_flourish.jpg') no-repeat 8px 0px; border-bottom: 1px solid #4a2300; }
h3 { display: block; text-indent: 10px; text-transform: uppercase; margin: 10px 0px 0px; color: #fff; font-weight: bold; padding: 0px 0px 5px; border-bottom: 1px solid #fff; }
strong{ font-weight: bold; }
em{ font-style: italic; }
li{ line-height: 18px; }

/* Header */
div#header{ display: block; width: 979px; height: 153px; margin: 20px auto 0px; background: url('../../_bin_/images/site_header.png') no-repeat; }
div#header_left_text{ display: block; position: absolute; width: 230px; margin: 91px 0px 0px 100px; color: #fff; text-align: right; }
div#header_right_text{ display: block; position: absolute; width: 220px; margin: 91px 0px 0px 660px; color: #fff; text-align: left; }
div#logo{ display: block; position: absolute; width: 344px; height: 153px; z-index: 2; margin-left: 322px; background: url('../../_bin_/images/logo.png') no-repeat; }

/* Navigation */
div#navigation{ display: block; position: absolute; width: 926px; z-index: 1; margin: 109px 0px 0px 26px; height: 44px; overflow: hidden; }
div#navigation_left{ float: left; }
div#navigation_right{ float: right; }

.home, .services, .blog, .client, .press, 
.events, .about, .contact, .site, .privacy{ display: block; float: left; color: #fff; padding: 20px 0px; text-align: center; text-decoration: none; text-indent: -9999px; overflow: hidden; background: url('../../_bin_/images/navigation.png') no-repeat; }

.homeOn, .servicesOn, .blogOn, .clientOn, .pressOn, 
.eventsOn, .aboutOn, .contactOn{ display: block; float: left; color: #fff; padding: 20px 0px; text-align: center; text-decoration: none; text-indent: -9999px; overflow: hidden; background: url('../../_bin_/images/navigation.png') no-repeat; }

.home{ width: 63px; background-position: 0px 0px; }
.services{ width: 78px; background-position: -64px 0px; }
.events{ width: 65px; background-position: -142px 0px; }
.client{ width: 105px; background-position: -207px 0px; }
.press{ width: 67px; background-position: -626px 0px; }
.about{ width: 79px; background-position: -693px 0px; }
.contact{ width: 93px; background-position: -772px 0px; }
.blog{ width: 61px; background-position: -865px 0px; } 

.home:hover, .homeOn{ width: 63px; background-position: 0px -45px; }
.services:hover, .servicesOn{ width: 78px; background-position: -64px -45px; }
.events:hover, .eventsOn{ width: 65px; background-position: -142px -45px; }
.client:hover, .clientOn{ width: 105px; background-position: -207px -45px; }
.press:hover, .pressOn{ width: 67px; background-position: -626px -45px; }
.about:hover, .aboutOn{ width: 79px; background-position: -693px -45px; }
.contact:hover, .contactOn{ width: 93px; background-position: -772px -45px; }
.blog:hover, .blogOn{ width: 61px; background-position: -865px -45px; }

/* Content Area */
div#body_container{ width: 100%; background: url('../../_bin_/images/bottom-background.gif') repeat-x bottom; }
div#content_top{ width: 979px; height: 7px; margin: 0px auto; background: url('../../_bin_/images/top_content_background.png') no-repeat; }
div#content_middle{ width: 979px; min-height: 750px; margin: 0px auto; background: url('../../_bin_/images/middle_content_background.png') repeat-y; }
div#content_container{ width: 926px; margin: 0px auto; padding: 0px 0px 15px; overflow: hidden; }
div#content_bottom{ width: 979px; height: 19px; margin: 0px auto; background: url('../../_bin_/images/bottom_content_background.png') no-repeat; }

/* Left Column */
div#left_column{ float: left; width: 255px; padding: 0px 0px 5px; background: url('../../_bin_/images/side_bar_background.gif') repeat-x #4a2300; }

/* Right Column */
div#right_column{ float: right; width: 650px; font-size: 12px; line-height: 17px; overflow: hidden; }
div#right_column a{ color: #e68434; }

/* Recipes */
.recipe{ display; block; color: #fff; line-height: 17px; padding: 10px; }
.recipe a{ display: block; padding: 4px 0px; color: #fff; }
.recipe_title{ display: block; padding: 2px 0px; color: #e68434; }
.recipe_from{ display: block; padding: 2px 0px; color: #e68434; font-size: 10px; }
.recipe ul{ list-style-type: square; margin: 5px 0px 5px 15px; }
.recipe ul li{ font-size: 12px; line-height: 17px; }
.more_bttn{ display: block; margin: 10px; }

/* carousel */
div#carousel{ display: block; width: 926px; height: 255px; margin: 0px auto 7px; }
.slide{ width: 926px; height: 255px; padding: 0px; }
div#carousel_image{ display: block; position: absolute; width: 926px; height: 255px; }
div#terminology{ display: block; position: absolute; width: 267px; height: 213px; margin: 20px 0px 0px 648px; background: url('../../_bin_/images/terminology_background.png') no-repeat; }
.term_title{ display: block; color: #fff; font-weight: bold; text-transform: uppercase; text-indent: 5px; padding: 10px 0px 12px; }
.term_text{ display: block; width: 225px; line-height: 17px; color: #fff; margin-left: 5px; }
.more{ float: right; padding: 5px; color: #fff; text-decoration: none; background: url('/_bin_/images/bttn_bg.gif'); margin: 15px 40px 0px 0px; }
.logo{ margin: 8px 0px 0px 5px; }

/* Conatct Form */
#formContainer{ width: 475px; margin: 0px 0px; padding: 0em; overflow: hidden; }
.required { color: #ed1c24; }
.requiredTxt{ margin-left: 5px; padding: 0px; }
.fieldHolder, .fieldHolderRight{ display: block; float: left; margin: 5px 10px 5px 5px; padding: 0px; overflow: hidden: }
.fieldHolderRight{ width: 425px; *width: 435px; }
.fieldHolder label{ display: block; width: 115px; float: left; color: #000; padding: 5px 0px; }
.fieldHolder textarea{ width: 305px;  border: 1px solid #000; }
.formField { margin: 0px 0px 3px; width: 300px; font-size: 11px; padding: 3px; border: 1px solid #000; overflow: hidden; }
.captcha_container{ overflow: hidden; clear: both; margin-left: 115px; }
.radioTable { width: 400px; border: 0px solid #fff; margin: 10px 0px 10px; }
label.error{ display: block; width: 300px; margin-left: 115px; text-indent: 5px; color: #ed1c24; padding: 3px; font-style: italic; font-size: 11px; background: #eae8ea; }

/* Footer */
div#footer{ width: 950px; margin: 0px auto; color: #fff; padding: 25px 0px; font-size: 12px; line-height: 17px; }
div#footer_links_container{ padding: 0px 0px; overflow: hidden; }
div#footer_links_container img{ float: left; } 
div#footer_links{ float: left; margin-left: 15px; border-left: 1px solid #fff; padding: 5px 0px 5px 10px; }
div#footer_links a{ color: #fff; text-transform: uppercase; text-decoration: none; }
div#footer_links a:hover{ text-decoration: underline; }