@charset "utf-8";
/* CSS Document */
x* {margin: 0;}
xhtml,  {

}
xhtml { background-color: #fff;height: 100%;}
body {margin: 0; padding: 0; background-color: #fafafa;  }
    .footer, .push {
    clear: both; height: 4em;
    }


/* LAYOUT */
#wrapper { top: 0px; position: relative; margin-right: auto; margin-left: auto; width: 1010px; background-color: #fff; min-heigth: 100%;   height: 100%; height: auto !important; overflow: hidden; }
#content { width: 960px;  margin-left: auto; margin-right: auto; position: relative; background-color: #fff;   }
#howitworks {width: 960px; clear: both;}
#gallery {width: 960px; position: relative; height: 100%; background-color: #fff; clear: both;  }
#orderform {width: 960px; position: relative; height: 100%; background-color: #fff; clear: both;  }
figure { float: left; width: 150px; margin-left: 0px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 13px; margin-right: 25px;}
#contactinformation {float: right; width: 350px; margin-left: 50px; margin-bottom: 50px; padding: 25px; border: 1px dashed #e6e6e6;}
#video{ 
	position: relative; 
	float: right; 
	margin: 15px 0px 30px 50px;
	width:560px; height: 315px;
}	


/* HEADER */
header {position: relative; margin-right: auto; margin-left: auto; width: 970px; background-color: #362f27; color: #fff; padding: 20px; float: inherit; clear: both; height: 60px; background-image: url(../images/decoration-stripes.png); background-position:bottom; background-repeat: repeat-x; display: block; }
nav { display:block; margin:0 auto 20px;  position:relative; float: right; margin-top: 20px;  }  
nav a {font-family: Tahoma, Geneva, sans-serif;   color: #86acb7 ; text-decoration: none; font-weight: bold; font-size: 12px;}
nav a:hover{font-family: Tahoma, Geneva, sans-serif; color: #c9d034 ; text-decoration: none; font-weight: bold; font-size: 12px;}
nav ul { padding:0; margin:0; }  
nav li { position:relative; float:left; list-style-type:none; }  
nav li a { display:block; padding: 10px 20px; }  
ul.dropdown,ul.dropdown li,ul.dropdown ul { list-style: none; margin: 0; padding: 0; background-color: #342d25; }
ul.dropdown { position: relative; z-index: 597; float: left;}
ul.dropdown li { float: left; vertical-align: middle; zoom: 1; line-height: 14px;}
ul.dropdown li.hover,ul.dropdown li:hover { position: relative; z-index: 599; cursor: default;}
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
ul.dropdown ul li {float: none; width: 175px;}
ul.dropdown ul ul { top: 1px; left: 99%;}
ul.dropdown li:hover > ul { visibility: visible;}


/* GALLERY NAV */
#gallerynav {float: left; width: 175px; margin: 0px; height: 325px; }
#gallerynav ul li {list-style-type: none; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 13px;  line-height: 25px; color: #3b3229; text-indent: -40px;}
#thumbs {float: left; width: 770px; margin: 0px; height: 420px; overflow: auto; border: 1px dotted #acacac; margin-bottom: 10px; }
#thumbs figure {  margin-right: 25px; }
#thumbs h4 {clear: both;}

/* FAQ NAV */
#faqnav { width: 175px; position: fixed; z-index:100;}
#faqnav ul li {list-style-type: none; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 13px;  line-height: 25px; color: #3b3229; text-indent: -40px;}
#faqcontent {float: right; width: 770px; margin: 0px; height: 300px; border-bottom: 0px dotted #e2e2e2; height: 100%;  background-color: #fff; }
#faqcontent h4 {clear: both;}

/* BRANDED NAV */
#brandednav { width: 150px; position: absolute; left: 0px; top:0px; border: 1px dashed #3b3229; padding: 10px; margin-top: 20px;background-color: #fff;}
#brandednav ul li {list-style-type: none; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 13px;  line-height: 25px; color: #3b3229; text-indent: -40px;}
#brandedcontent {float: right; width: 770px; margin: 0px; height: 300px; border-bottom: 0px dotted #e2e2e2; height: 100%;  background-color: #fff; }
#brandednav p {line-height: 16px; }
#brandednav .small {font-size: 10px; }
#brandednav input.button {  background-image:-moz-linear-gradient(0% 50px 90deg, #efd8be, #fbf5ef); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#efd8be), to(#fbf5ef)); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; color: #3b3229; font-size: 10px; font-weight: bold; letter-spacing: 1px; padding: 5px; cursor: pointer; background-color: #fff;}
#brandednav input{ background-image:-moz-linear-gradient(0% 50px 945deg, #fff, #fff); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fff)); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border: 1px solid #58534d; color: #3b3229; font-style:italic; font-size: 10px; padding: 5px; background-color: transparent;}



/* TEXT */

h1 {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 35px;  line-height: 32px; margin-bottom: 20px; color: #3b3229; }
h2 {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 25px; font-variant: small-caps; letter-spacing: 1px; background-image: url(../images/decoration-h2.png); background-position: top; background-repeat: repeat-x; color:#463c3a; width: 100%; margin-bottom: 10px; margin-top: 20px;}
h3 {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 25px; margin-top: -15px; font-variant: small-caps; letter-spacing: 1px; xmargin-left: 10px; padding-bottom: 15px; background-image: url(../images/decoration-title.png); background-position:bottom left; background-repeat:no-repeat; color:#463c3a;  margin-bottom: 5px;}
h4 {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 15px; color: #3b3229; margin-bottom: 20px; }
p {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 13px; line-height: 22px;}
li {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 13px; line-height: 22px;}
a { color: #86acb7; text-decoration: underline; font-weight: bold;}
a:hover {color: #c9d034; text-decoration: underline; font-weight: bold;}



/* FOOTER */

footer {position: relative; margin-right: auto; margin-left: auto;  width: 970px; background-color: #362f27; color: #fff; padding: 20px; float: inherit; clear: both; height: 250px; background-image: url(../images/decoration-stripes.png); background-position:top; background-repeat: repeat-x; display: block;  }
#contact {font-family: Tahoma, Geneva, sans-serif; font-size: 12px; line-height: 16px; font-style: italic; width: 970px;}



/* CONTACT FORM */
#contactdetails {font-family: Tahoma, Geneva, sans-serif; font-size: 12px; line-height: 16px; font-style: italic; width: 270px; float: right; background-image:url(../images/decoration-contact.png); background-position:top left; background-repeat:no-repeat; padding-top: 70px; }
#contactdetails a { color: #fff; text-decoration: none; font-weight: normal;}
#form {font-family: Tahoma, Geneva, sans-serif; font-size: 12px; line-height: 16px; font-style: italic; width: 529px; float: right; margin-right: 100px;}
input.button {  background-image:-moz-linear-gradient(0% 50px 90deg, #dbe496, #9eae34); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c3cf6b), to(#9eae34)); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: 2px; padding: 7px; cursor: pointer; background-color: #9eae34;}
input.wednesday-button {  background-image:-moz-linear-gradient(0% 50px 90deg, #dbe496, #9eae34); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c3cf6b), to(#9eae34)); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; color: #fff; font-size: 10px; font-weight: bold; letter-spacing: 2px; padding: 4px; cursor: pointer; background-color: #9eae34;}
input{ background-image:-moz-linear-gradient(0% 50px 90deg, #28231d, #342d27); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#28231d), to(#342d27)); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border: 1px solid #58534d; color: #bebebe; font-style:italic; font-size: 10px; padding: 5px; background-color: transparent;}
textarea{ background-image:-moz-linear-gradient(0% 50px 90deg, #28231d, #342d27); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#28231d), to(#342d27)); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border: 1px solid #58534d; color: #bebebe; font-style:italic; font-size: 10px; padding: 5px; font-family: Tahoma, Geneva, sans-serif;   background-color: transparent; scrollbar-face-color:#58534d;
   scrollbar-arrow-color:#362f27;
   scrollbar-track-color:#58534d;
   scrollbar-shadow-color:rgb(54,47,39);
   scrollbar-highlight-color:rgb(54,47,39);
   scrollbar-3dlight-color:#58534d;
   scrollbar-darkshadow-Color:#362f27;}
