@import url(http://fonts.googleapis.com/css?family=Alex+Brush|Cabin|Kaushan+Script);

body {font: normal 15px 'Cabin'; color: #000; background: #6d1c18 url(../images/stripe5.png) left top repeat; }

h1, h2, h3, h4, h5, h6 {color: #6c4618;}

.component h2 { margin: 15px 0 10px 0; font-family: 'Cabin'; }
.component h3 { margin: 15px 0 10px 0; font-family: 'Cabin'; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #444;text-decoration: none; }
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color: #444;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #444;}

a, a:visited {color: #9f551b;}
a:hover {color: #333;}

#footer_wrapper a, #footer_wrapper a:visited {color: #fcd7ac;}
#footer_wrapper a:hover {color: #fac17e;}


#body_wrapper {margin: 0px auto 50px auto; margin-bottom : 15px; border-radius: 5px; background : #fff url(../images/tan_textile.png) left top repeat; }

#header_wrapper { padding-top : 0; padding-bottom: 1px; }


#header_text {width: 960px; margin: 0 auto;}

#content_wrapper { border: 2px solid #ceb79c; margin : 5px; margin-top : 0px; padding-bottom: 15px;  }
#footer_wrapper { color : #fff; margin-bottom : 50px; width: 960px; margin: 0 auto;}
#header_text h1#site_heading a {font: normal 60px 'Alex Brush';color: #fff; text-shadow: 2px 2px 7px rgba(0,0,0,0.6);filter: dropshadow(color=#000000, offx=2, offy=2); }
#header_text h2#site_subheading {font: normal 20px 'Cabin';color: #CCB78D;}

#header_photo {text-align: center;}

#primary_navigation, #primary_navigation ul { background: #ebc08b; /* Old browsers */
background: -moz-linear-gradient(top, #ebc08b 0%, #cf9b5a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebc08b), color-stop(100%,#cf9b5a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ebc08b 0%,#cf9b5a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ebc08b 0%,#cf9b5a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ebc08b 0%,#cf9b5a 100%); /* IE10+ */
background: linear-gradient(to bottom, #ebc08b 0%,#cf9b5a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebc08b', endColorstr='#cf9b5a',GradientType=0 ); /* IE6-9 */}

#primary_navigation ul li a {font: normal 16px/32px 'Cabin'; text-transform: uppercase; text-decoration: none; letter-spacing: 1px;color: #CB0000;}
#primary_navigation ul li a:hover, #primary_navigation ul li a:active {color:#fff;}
#primary_navigation ul li.active a {background-color : #CB0000; color:#fff; }

#primary_navigation {border-radius: 5px; border: 2px solid #6c4618; border-bottom : 2px solid #6c4618;}
.metadata {font-size: 11px; color: #99997D;  }



.navigation_component ul {list-style-type: none; font-size: 15px; padding: 0; margin: 0;}
.navigation_component ul a {text-decoration: none; }
.navigation_component ul li { border-bottom: 1px dashed #cf9b5a; padding: 5px 0; margin: 0;}
.navigation_component ul ul {padding-left: 35px; list-style-type: circle;}


.component input {min-height: 30px;}
.component  input, .component textarea, .component select {border: 1px solid #6c4618; background-color: #f9f9f9; }
input.form_field_submit_button, .submit_wrapper input {background: #6c4618; color: #fff; font-weight: bold;}
input.form_field_submit_button:hover, .submit_wrapper input:hover { background: #6c4618; }

.comment.owner {background: #f9f9f9; border: 1px solid #6c4618;}
.comment {border-bottom: 1px solid #6c4618;}