* {margin: 0;padding: 0;}
html {height: 100%;/*overflow: hidden;*/  /* Hides scrollbar in IE */}
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%; vertical-align: baseline; background: transparent;}
body {line-height: 1; background:url(../images/backdrop2.jpg) #000; background-position:top center; background-repeat:no-repeat;color:#000; font:x-small/1.5em Georgia,Serif; voice-family: "\"}\""; voice-family:inherit; font-size:small; font-weight:normal;} 
html>body {font-size:small; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0; }
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

#main, #navigation, #content{display:block;}
.left {float:left;}
.right {float:right;}

#wrapper {margin-right: auto; margin-left: auto; width: 980px;} /* margin:0 auto; */
#wrapper #inside {margin: 0px 0px 0px 0px;padding-top: 0px;padding-bottom: 0px;}
#main-content {padding-left: 0px; padding-top: 0px; height:700px; width:980px; background: url(../images/stroke_bg2.gif) no-repeat;} /*  height:700px; */

#head {height:113px; width:980px; }
#logo {float:left; margin:22px 0 0 10px;}
#main, #main-about{float:left; height:auto; background-color:#fff; border-left:1px solid #e4e3e1; border-right:1px solid #e4e3e1; border-bottom:1px solid #e4e3e1; margin:0 0 20px 0; padding:0 0 0 0;}
#main-about {background-image:url(../images/swirls_bg.gif); background-repeat:no-repeat; width:976px; min-height:600px; height:auto!important; height:600px; padding:0 0 20px 0;}
#content{float:left; background-color:#f0eeed; margin:10px; width:958px; min-height:713px; height:auto; height:713px;}
#content-home{float:left; display:block; height:536px; width:958px; background: #000 url(../images/capturing_splash3.jpg) no-repeat; border:10px solid #fff;}
/*#content-about {float:left; background-color:#fff; margin:0; width:958px; min-height:713px; height:auto; height:713px;}*/
#main_copy, #main_copy_contact, #main_copy_specials, #main_copy_testimonial {float:left; display:inline; margin: 43px 0 0 56px; width:488px;}
#main_copy_specials {width:434px;}
#main_copy_contact {width:405px;}
#main_copy_testimonial {width:860px;}
#main_copy_testimonial p {border-bottom:1px solid #d7d2ce; padding-bottom:10px; font-style:italic;}
#main_copy_testimonial p span{color:#4a3021; font-size:14px; font-weight:bold; clear:left; display:block; font-style:normal; margin-top:5px;}
#right_column, #right_column_specials {float:left; width:400px; margin:0 0 0 30px;} 
#right_column_specials {width:437px; margin:0 0 0 0;}
a, a:link, a:visited, a:active {color:#fff;} 
a:hover {color:#c2bdba;}
#navigation{float:right; color:#fff; height:42px; margin:71px 10px 0 0px; }

#navigation a, #navigation a.on, #navigation .leftw, #navigation .leftb, #navigation .rightw, #navigation .rightb {height:28px; margin:0; padding: 14px 8px 0 8px; float:left; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; background:url(../images/nav_bg.png) repeat-x; /* comment out for new addition of testimonials: border-left:1px solid #2d231a; border-right:1px solid #2d231a; */}
#navigation a.on {background:url(../images/nav_bg_w.png) repeat-x; color:#000;}
#navigation .leftw, #navigation .leftb, #navigation .rightw, #navigation .rightb{padding: 14px 0 0 0; border-left:none; border-right:none; width:20px;}
#navigation .leftw {background:url(../images/nav_left_w.png) no-repeat;}
#navigation .leftb {background:url(../images/nav_left_b.png) no-repeat;}
#navigation .rightw {background:url(../images/nav_right_w.png) no-repeat;}
#navigation .rightb {background:url(../images/nav_right_b.png) no-repeat;}

#flashcontent {height:694px !important; margin: 3px 0 0 3px; } /*float:left; display:block; width:1400px;}*/
/* html #flashcontent {height: 542px;}  694 */
#flashcontent_specials {margin: 47px 0 27px 0; }
#flashcontent_about {margin:7px 0 0 9px; }

#content_gallery {float:left; background-color:#f0eeed; margin:10px; width:1210px; min-height:753px; height:auto; height:753px;}

/* typography */
h1 {padding-bottom:26px;}
h1, p {font-family:Georgia, "Times New Roman", Times, serif; color:#404040; font-size:22px; font-weight:normal;}
h3 {font-size:15px; font-weight:normal;}
p ,p.mission {font-size:14px; line-height:21px; font-weight:normal; margin-bottom:20px;}
p.mission {background-color:#fcfbfb; padding:20px; border:1px dotted #e1e1e1;}
p.title {font-size:19px; color:#715e52;} /* width:375px; */
p.specials {font-size:17px;} /* width:375px; */

/* misc */
.top45 {padding-top:45px;}
.topleft15 {padding:35px 0 0 15px;}
img.sandstroke {border:1px solid #ada59d; margin:7px 0 0 9px;}

/* contact form */
input, select, textarea {height:26px; border:1px solid #e2dfdd; width:378px; margin: 5px 0 8px 0; font-family:Georgia, "Times New Roman", Times, serif; color:#807067; font-size:14px; font-weight:normal; padding-top:4px;}
textarea {height:187px;}
select {height:26px; border:1px solid #e2dfdd; margin: 5px 0 8px 0; font-family:Georgia, "Times New Roman", Times, serif; color:#807067; font-size:14px; font-weight:normal; padding-top:4px;}
.required {font-size:11px; float:right; padding: 0 25px 0 0;}
#submit {width:145px; height:46px; border:none; margin:20px 0 0 120px;}
#address_info {margin:58px 0 30px 0; width:432px; text-align:center; font-size:21px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:30px;}

a.address, a.address:link, a.address:visited, a.address:active {color:#312515;} 
a.address:hover {color:#aaa5a5;}

.home_link {width:96px; height:101px; margin-left:842px; margin-top:422px;}
.dotted {float:left; display:block; background-color:#fcfbfb; padding:20px; border:2px dotted #e1e1e1; width:355px;}



