@import url(http://fonts.googleapis.com/css?family=Sacramento|Roboto+Condensed|Open+Sans);

body {font: normal 13px 'Open Sans'; color: #333; background: #F8F8F8 url(/assets/images/ps_neutral.png) repeat; background-attachment:fixed; margin: 0; padding: 0; line-height: 1.5;}

h1, h2, h3, h4, h5, h6 {color: #000;}
h1, h2, h3 {font-size: 25px; margin: 10px 0 10px 0; font-family: 'Roboto Condensed';font-weight: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #1BAECB;text-decoration: none;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color: #1BAECB;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #1490AA;}

a, a:visited {color: #1BAECB; text-decoration: none;}
a:hover {color: #1490AA; text-decoration: none;}
a img {border: none;}
ul, ol {padding-left: 25px;}

#header_wrapper {background: #FFF;-moz-box-shadow: 0 0 10px 1px #ccc; -webkit-box-shadow: 0 0 10px 1px #ccc; box-shadow: 0 0 10px 1px #ccc;}

#header_text {zoom: 1; overflow: hidden; padding: 15px 0; text-align: center;}
#header_text h1#site_heading {font: normal 90px 'Sacramento';display: inline-block;color: #1BAECB; margin-bottom: 0px;}
#header_text h1#site_heading a {color: #1BAECB;}
#header_text h2#site_subheading {font: normal 35px 'Roboto Condensed';display: inline-block;color: #CCC; margin-top: 0px;}

#header_photo {padding: 30px 0px; text-align: center;}
#header_photo img {max-width: 90%; border: 10px solid #fff;-moz-box-shadow: 0 0 10px 1px #ccc; -webkit-box-shadow: 0 0 10px 1px #ccc; box-shadow: 0 0 10px 1px #ccc;}

#primary_navigation {background: #1BAECB;}
#primary_navigation ul {font: normal 20px 'Roboto Condensed';list-style-type: none; padding: 0; margin: 0 10px; zoom: 1; overflow: hidden;}
#primary_navigation ul li {display:block; float: left;}
#primary_navigation ul li a {display: block; float: left; padding: 10px 15px; text-decoration: none; color: #F8F8F8; margin-right: 10px;}
#primary_navigation ul li a:hover, #primary_navigation ul li.active a {background: url(/assets/images/active.png) top center no-repeat;}
#primary_navigation ul li.last a {margin-right: 0px;}

#primary_navigation ul.sf-menu ul.sub_navigation {background: #1BAECB;}
#primary_navigation ul.sf-menu .active ul.sub_navigation li a {background: url(none);}
#primary_navigation ul.sf-menu ul.sub_navigation li a:hover {background: url(none); color: #ccc;}

#content_wrapper {padding-bottom: 20px; background: #FFF;-moz-box-shadow: 0 0 10px 1px #ccc; -webkit-box-shadow: 0 0 10px 1px #ccc; box-shadow: 0 0 10px 1px #ccc;}
#top_wrapper {padding-bottom: 10px;}

.location {padding: 10px 20px;}

.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 {padding: 5px 0; margin: 0;}
.navigation_component ul ul {padding-left: 25px; list-style-type:circle;}

.blog_component ul li a, .blog_archive_component ul li a {text-decoration: none;}
.blog_component ul, .blog_archive_component ul {list-style-type: none; padding-left: 0;}
.blog_component .blog_post ul {list-style-type: disc; padding-left: 30px;}

.metadata {font-size: 11px;background:#f8f8f8; border: 1px solid #eee; padding: 10px;}
.metadata .comments {border-right: 1px solid #ccc; margin-right: 7px;}
.metadata div {display: inline;}

.comment.owner {background: #f8f8f8; border: 1px solid #eee;}
.comment {border-bottom: 1px solid #eee;}

.component input {min-height: 20px}
.component input, .component textarea {border: 1px solid #ccc; background: #eee; color: #333;}
input.form_field_submit_button, .submit_wrapper input {padding: 5px 10px; background: #1BAECB; color: #fff; border: 1px solid #1490AA;}
input.form_field_submit_button:hover, .submit_wrapper input:hover {background: #1490AA; color: #fff;}

#footer_wrapper {padding: 20px; text-align: center;}
#footer_wrapper a, #footer_wrapper a:visited, #footer_wrapper a:hover {color: #1BAECB;}






@media screen and (max-width: 650px) {
    #primary_navigation ul {font-size: 12px; margin: 0 5px;}
	#primary_navigation ul li a {padding: 5px 10px;margin-right: 5px;}
	#primary_navigation ul li.active a {background: #1490AA;}
	#header_text h1#site_heading {font-size: 45px;}
	#header_text h2#site_subheading {font-size: 25px;}
}


