@import url(/fonts_googleapis_com/css/index.html);

body {font: normal 14px 'ABeeZee'; color: #E9E9E9; background: #424953 url(/assets/images/random_grey_variations.png) repeat; margin: 0; padding: 0; line-height: 1.8;}

h1, h2, h3, h4, h5, h6 {color: #FFF;}
h1, h2, h3 {font: normal 30px 'Overlock SC'; margin: 10px 0 10px 0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #FFF;text-decoration: none;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color: #FFF;text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #FFF;text-decoration: none;}

a, a:visited {color: #F2495A;text-decoration: underline;}
a:hover {color: #FFF;text-decoration: none;}
a img {border: none;}
ul {list-style-type:square;}
ul, ol {padding-left: 25px;}
ul ul, ol ol {padding-left: 25px;}


#header_text {text-align: center; padding: 25px 10px;}
#header_text h1#site_heading {font: normal 45px 'Montserrat';color: #FFF; margin-bottom: 0px;}
#header_text h1#site_heading a {color: #FFF;}
#header_text h2#site_subheading {font: normal 25px 'ABeeZee';color: #ccc; margin-top: 0px;}

#navigation_background {background: url(/assets/images/wave1.png) bottom left repeat-x; padding-bottom: 15px;}
.navbar {background: #2C3139; padding: 15px 0 0 0;}
#primary_navigation {font: normal 18px 'ABeeZee'; zoom: 1; overflow: hidden;}
#primary_navigation ul {list-style-type: none; padding: 5px 0; margin: 0; text-align:center;}
#primary_navigation ul li {display: inline-block; margin-right: 10px;}
#primary_navigation ul li a {display: inline-block; text-decoration: none; color: #FFF; padding: 0px 15px; margin-bottom: 5px;}
#primary_navigation ul li a:hover, #primary_navigation ul li.active a {color: #F2495A;}
#primary_navigation ul li.last {margin-right: 0px;}

#primary_navigation ul.sf-menu ul.sub_navigation {background: #2C3139;}

#top_wrapper {margin-bottom: 25px;}
.location {padding: 10px;}

#location_0, #top .location {background: #2C3139; border-radius: 10px;}
#location_0 h2 span, #location_0 .blog_post h3.title {display: block; background: url(/assets/images/shadow-left.png) bottom left no-repeat; position: relative; left: -26px; padding: 10px 0px 25px 26px; text-shadow: 0 1px 0 #BF3C4A; letter-spacing: 1px;}

.navigation_component ul {list-style-type: none; font-size: 18px; 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: 35px; list-style-type:square}

.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: square; padding-left: 30px;}
.blog_component p.post_read_more {padding-bottom: 10px;}
.blog_component p.post_read_more a {padding: 10px; background: #F2495A; color: #fff; text-decoration: none; border-radius: 5px;}
.blog_component p.post_read_more a:hover {background: #A69395; color: #fff; text-decoration: none;}
.blog_component p.archived {text-align: right; padding-top: 10px;}
.blog_component p.archived a {padding: 10px; background: #F2495A; color: #fff; text-decoration: none; border-radius: 5px;}
.blog_component p.archived a:hover {background: #A69395; color: #fff; text-decoration: none;}

.metadata {font-size: 13px; background: #272A31; padding: 5px 10px; margin-bottom: 20px; border-radius: 8px;}

.comment.owner {border: none; background: #272A31; border-radius: 5px;}
.comment {border-bottom: 2px solid #272A31;}

.component input {min-height: 20px; border-radius: 5px;}
.component input, .component textarea {border: none; background: #fff; border: 1px solid #272A31; color: #000; border-radius: 5px}
input.form_field_submit_button, .submit_wrapper input {padding: 10px; background: #F2495A; color: #fff; text-decoration: none; border: none;}
input.form_field_submit_button:hover, .submit_wrapper input:hover {background: #A69395; color: #fff; text-decoration: none;}

#footer_wrapper {background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) top left repeat-x; padding-top: 15px; margin-top: 50px; font-size: 12px;}
#footer_wrapper  .wrapper {background: #2C3139; padding: 5px 10px 10px 10px;}
#footer_wrapper a, #footer_wrapper a:visited, #footer_wrapper a:hover {color: #F2495A;}
#footer_wrapper #powered_by {padding: 10px 0 5px 0;}






@media screen and (max-width: 650px) {
	#primary_navigation ul li a {padding: 0px 5px;}
	#location_0 h2 span, #location_0 .blog_post h3.title {background: #F2495A url(); left: 0px; padding: 10px;}
	#header_text {padding: 10px;}
}

@media screen and (max-width: 768px) {
	#primary_navigation ul li a {padding: 0px 10px;}
	h1, h2, h3 {font-size: 24px;}
	#header_text h1#site_heading {font-size: 30px;}
	#header_text h2#site_subheading {font-size: 20px;}
}




