@import url(//fonts.googleapis.com/css?family=Oswald|Ubuntu|Great+Vibes);

body {font: normal 14px/20px Arial,Verdana,sans-serif; color: #62676C; background: #909396 url('../images/pagebg.png') repeat;  margin : 0; padding : 0;  }

h1, h2, h3, h4, h5, h6 {color: #444;}

.component h2,.component h3 { margin: 10px 0 0 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #191b1d;text-decoration: none;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color: #191b1d;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #191b1d;}


a, a:visited {color: #813437;}
a:hover {color: #9b4043;}


#body_wrapper { background:#fff;   padding-bottom: 15px; }

#header_wrapper {  width: 960px; margin: 0 auto; padding-top:25px; }

#header_wrapper .wrapper {width: 960px; margin: 0 auto; background: #fff; border-top: 10px solid #8c3b3f; }
#header_photo { border-bottom: 20px solid #80878b; }
#content_wrapper { margin-top : 0px; padding: 15px 0 0px 0;  }
#footer_wrapper { color : #333; width: 960px; margin: 0 auto; min-height: 90px; margin-bottom:30px; background-color: #80878b;}

#header_text h1#site_heading a {font: 66px/66px 'Great Vibes'; color: #191b1d; letter-spacing: -3px;}
#header_text h2#site_subheading {font: normal 20px/40px 'Oswald'; color: #a4a7ae;}

#navigation { width: 960px; margin: 0 auto 0px auto; border-top : 2px solid #4b171c; border-bottom: 2px solid #4b171c;
background: #993f42;
background: -moz-linear-gradient(top,  #993f42 0%, #64272a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#993f42), color-stop(100%,#64272a));
background: -webkit-linear-gradient(top,  #993f42 0%,#64272a 100%);
background: -o-linear-gradient(top,  #993f42 0%,#64272a 100%);
background: -ms-linear-gradient(top,  #993f42 0%,#64272a 100%);
background: linear-gradient(to bottom,  #993f42 0%,#64272a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#993f42', endColorstr='#64272a',GradientType=0 );

}

#primary_navigation {width: 960px; margin: 0 auto;}

#primary_navigation ul li a {float:left; font: italic 13px 'Oswald'; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; color: #fff; margin: 0; padding : 15px; border-left: 1px solid #64272a; }
#primary_navigation ul li.last { border-right: 1px solid #333;}
#primary_navigation ul li a:hover, #primary_navigation ul li a:active {color:#f5c73e;}
#primary_navigation ul li.active a    { color:#f5c73e;}

.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 {line-height: 30px; border-bottom: 1px dashed #ccc; padding: 0; margin: 0;}


.component input {min-height: 20px;}
.component  input, .component textarea {border: 1px solid #a2afba; background-color: #c8cccf; border-radius: 3px; }
input.form_field_submit_button, .submit_wrapper input {background: #853639; color: #fff; font-weight: bold; padding: 4px 12px; border: 1px solid #64272a; border-radius: 3px; }
input.form_field_submit_button:hover, .submit_wrapper input:hover { background: #993f42; }

.comment.owner {background: #f9f9f9; border: 1px solid #ccc;}
.comment {border-bottom: 1px solid #ccc;}


.component h2,.component h3 { font: normal 28px 'Oswald'; color: #191b1d;}

#left, #right {background:#f4f7f9; padding-bottom: 15px;}

#left .component h2, #right .component h2, #left .component h3, #right .component h3 {
    font: normal 18px 'Oswald'; color: #444; background-color: #c8cccf; padding: 3px 15px; margin:10px 0;
}


#footer_wrapper a, #footer_wrapper a:visited { color:#813437; }
#footer_wrapper a:hover {color: #9b4043;}
.date {margin-top: 5px;}

#copyright {color : #333;}
#powered_by { color : #333;}