@import url(https://fonts.googleapis.com/css?family=Signika|Rochester);

body {font: normal 14px 'Signika'; color: #666; background: #fff; margin: 0; padding: 0; line-height: 1.5;}

h1, h2, h3, h4, h5, h6 {color: #333;}
h1, h2, h3 {font: normal 24px 'Signika'; margin: 10px 0 10px 0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #7FA8B8;text-decoration: none;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color: #7FA8B8;text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #5A7883;text-decoration: none;}

a, a:visited {color: #7FA8B8;text-decoration: underline;}
a:hover {color: #5A7883;text-decoration: none;}
a img {border: none;}
ul, ol {padding-left: 25px;}

#header_wrapper {padding: 20px 0 40px 0; background: url(../images/subtle_white_feathers.png) top left repeat; border-bottom: 1px solid #eee;}

#header_background {background: #95C2D4;box-shadow: inset 1px 4px 9px -6px #415660, inset 1px -4px 9px -6px #415660; }
#header_text {float: left;}
#header_text h1#site_heading {font: normal 40px/1 'Rochester';color: #333; margin-bottom: 0px;padding-right: 10px; display: inline-block; padding-left: 10px;}
#header_text h1#site_heading a {color: #333;}
#header_text h2#site_subheading {font: normal 20px/1 'Signika';color: #7FA8B8; margin-top: 0px;display: inline-block;padding-right: 10px;}

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

.narbar {float: right; zoom: 1; overflow: hidden;}
#primary_navigation {font: normal 18px 'Signika'; zoom: 1; overflow: hidden; float: right;padding: 0 10px 5px 10px;}
#primary_navigation ul {list-style-type: none; padding: 0; margin: 13px 0 0 0; float: right;}
#primary_navigation ul li {display: block; float: left; margin-right: 20px;}
#primary_navigation ul li a {display: block; float: left; text-decoration: none; color: #333;border-top: 3px solid transparent; padding: 10px 0;}
#primary_navigation ul li a:hover, #primary_navigation ul li.active a {color: #7FA8B8; border-top: 3px solid #7FA8B8;}
#primary_navigation ul li.last {margin-right: 0px;}

#primary_navigation ul.sf-menu .active ul.sub_navigation li a {border-top: 3px solid transparent;}
#primary_navigation ul.sf-menu ul.sub_navigation li a:hover {border-top: 3px solid #7FA8B8;}

#top_wrapper {padding-bottom: 10px;}
.location {padding: 10px;}
#main .location {background: #EEE; margin-left: 17px;-webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.2);-moz-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.2);box-shadow:2px 2px 3px rgba(50, 50, 50, 0.2);}
#main {background: url(../images/shadow.png) top left no-repeat; position: relative;top: -20px; left: 0px;}
.splash #main .location {background: #eee; margin-left: 0px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none; margin-bottom: 20px;}
.splash #main {background: none; position: relative;top: -0px; left: 0px;}

.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; border-top: 2px solid #ccc;}

.comment.owner {border: none; background: #eee;}
.comment {border-bottom: 2px solid #ccc;}

.component input {min-height: 20px}
.component input, .component textarea {border: none; background: #fff; border: 1px solid #ccc; color: #666;}
input.form_field_submit_button, .submit_wrapper input {padding: 5px 10px; background: #7FA8B8; color: #fff;}
input.form_field_submit_button:hover, .submit_wrapper input:hover {background: #5A7883; color: #fff;}

#footer_wrapper {background: url(../images/subtle_white_feathers.png) top left repeat; padding: 20px 10px; text-align: center; box-shadow: inset 1px 4px 9px -6px #415660; color: #666;}
#footer_wrapper a, #footer_wrapper a:visited, #footer_wrapper a:hover {color: #666;}
#footer_wrapper #powered_by {padding: 10px 0 20px 0;}






@media screen and (max-width: 650px) {
	#header_background {margin-top: 15px;}
	#header_text {padding: 15px 0; text-align: center; float: none;}
	#header_text h1#site_heading, #header_text h2#site_subheading {display: block;margin: 0px;}
	#header_text h1#site_heading {padding-left: 0px; margin-bottom: 10px;}
	#primary_navigation ul {text-align: center;}
	#primary_navigation ul li {display: inline-block; float: none;}
	#primary_navigation ul li a {display: inline-block; float: none;}

}

@media screen and (max-width: 768px) {
	#main .location {background: #eee; margin-left: 0px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none;}
	#main {background: none; position: relative;top: -0px; left: 0px;}
	#header_wrapper {padding-bottom: 10px;}

}


