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

body {
background-position: 0% 50%;
font-size: 17px;
background-attachment: fixed;
line-height: 1.3;
background-size: cover;
background-repeat: no-repeat;
background-color: #869c5b;
font-family: Georgia;
background-image: url(../images/floral.jpg);
color: #696969;
}

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

.component h1 a, .component h2 a, .component h3 a, .component h1 a:hover, .component h2 a:hover,
.component h3 a:hover, .component h1 a:visited, .component h2 a:visited, .component h3 a:visited
{color: #333;}

.component_heading, .blog_post .title {
margin-top: 0; 
text-transform: uppercase; 
border-bottom: 1px dotted #AAA;
font-weight: 400;
text-shadow: none;
font-size: 24px;
line-height: 2.2;
font-family: 'Ubuntu Condensed';
color: #1f1f1f;
font-style: normal;
letter-spacing: 6.2px;
}

.blog_post{ margin-bottom: 20px; }  

.blog_post .date{
  font-style: italic;
  font-size: 12px;
} 

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

#header_wrapper {padding-top: 20px; padding-bottom:10px;}

#header_text {zoom: 1; overflow: hidden; padding: 0 0 0 0;}
#header_text h1#site_heading {
  text-shadow: rgba(0, 0, 0, 0.290196) 2px 2px 2px;
  font-weight: 400;
  font-size: 104px;
  line-height: 1.8;
  font-family: 'Great Vibes';
  color: #fffbed;
  font-style: italic;
  letter-spacing: 5.6px;
  float: left; margin:5px 0 10px 10px; 
}

#header_text h1#site_heading a {color: #fff;}
#header_text h2#site_subheading {
 text-shadow: none;
 font-weight: 400;
 font-size: 28px;
 line-height: 6.2;
 font-family: Georgia;
 color: #ffffff;
 font-style: italic;
 letter-spacing: 0;
 margin:22px 10px 0 0; 
 float: right;
 text-shadow: rgba(0, 0, 0, 0.3) 2px 2px 2px;
}

#content_wrapper {background-color: transparent; background-image: url(../images/bg5w.png); border-radius: 5px;}

.navbar {width: 100%; overflow: hidden;}
#primary_navigation {overflow: hidden;}
#primary_navigation ul {list-style-type: none; padding: 0; margin: 0; background: transparent url(../images/bg15.png); zoom: 1; overflow: hidden; text-align: center;}
#primary_navigation ul li {display: inline-block; }
#primary_navigation ul li a {display: inline-block; float: left; padding: 10px 30px 10px 30px; text-decoration: none; color: #FFF; margin-right: 0px;}
#primary_navigation ul li a, #primary_navigation ul li a:visited {
font-weight: 400;
text-shadow: none;
font-size: 16px;
line-height: 1.9;
font-family: Georgia;
font-style: italic;
letter-spacing: 4.30000019073486px;
}

#primary_navigation ul li a:hover  { background: transparent url(../images/bg25.png);}
#primary_navigation ul li.active a {background: transparent url(../images/bg25.png);}
#primary_navigation ul li.last a {margin-right: 0px;}

#primary_navigation ul.sf-menu ul.sub_navigation {background: transparent url(../images/bg15.png);margin-right: -20px;border-radius: 0px;}
#primary_navigation ul.sf-menu ul.sub_navigation li a {opacity:1; padding:10px 30px 10px 30px; border-top: 0; border-radius: 0px; background: transparent url(../images/bg15.png);}
#primary_navigation ul.sf-menu .active ul.sub_navigation li a {padding:10px 30px 10px 30px; border-top: 0;}
#primary_navigation ul.sf-menu ul.sub_navigation li a:hover {background: transparent url(../images/bg25.png); padding:10px 30px 10px 30px; color: #fff; border-top: 0;}

#primary_navigation ul.sf-menu ul.sub_navigation > li:last-child a { }
#primary_navigation ul.sf-menu ul.sub_navigation > li:first-child a { }

.location {margin: 30px;}
.component {margin-bottom: 20px; }
.component_content {padding: 0 5px;}


.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, .blog_comment_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: #5FC4E8; color: #fff; text-decoration: none;}
.blog_component p.post_read_more a:hover {background: #4A9CBB; color: #fff; text-decoration: none;}
.blog_component p.archived {text-align: right; padding-top: 10px;}
.blog_component p.archived a {padding: 10px; background: #4A9CBB; color: #fff; text-decoration: none;}
.blog_component p.archived a:hover {background: #5FC4E8; color: #fff; text-decoration: none;}

.metadata {font-size: 13px; padding: 10px; border-top: 1px dotted #AAA;}
.metadata .comments { }
.metadata div {display: inline;}

.guestbook_component input, .guestbook_component textarea, .form_component input, .form_component textarea {max-width: 97%;}

.comment.owner {border: none;}
.comment {border-bottom: 1px dotted #AAA;}

.component input {min-height: 25px}
.component input, .component textarea, .component select {font: normal 14px Georgia; border: none; color: #222; border: 2px solid #dfdfdf; background-color:#f1f1f1; border-radius:5px;}
.component select {padding:6px; height:35px;}
.component button, .blog_component p.post_read_more a, .blog_component p.archived a, input.form_field_submit_button, .submit_wrapper input {border-radius: 5px; padding: 10px 20px; background: #6f7b50; color: #fff; border: none; font-size: 16px;}
.component button:hover, .blog_component p.post_read_more a:hover, .blog_component p.archived a:hover, input.form_field_submit_button:hover, .submit_wrapper input:hover {background: #525c37; color: #fff; font-size: 16px;border-radius:5px;}


.search_wrapper .input_wrapper{
  max-width: 97%;
}

.flickr_gallery_component .image img, .image_gallery_component .image img {border-color: #C7C7C7;}

#top_wrapper .nivo-controlNav {padding-bottom:0;}

#footer_wrapper {color: #fff;}
#footer_wrapper .container {padding: 10px 0px;}
#footer_wrapper #powered_by {text-align: center; padding: 10px 0 20px 0;}

#right {}
#right .component:last-of-type {}
#copyright {padding: 0 10px; text-align:center;}
.splash #location_3 {padding:0;}

a[href^=tel] { color: inherit; text-decoration: none; }

@media screen and (max-width: 650px) {
  body{ padding-left: 0; padding-right:0;}
  #primary_navigation {font-size: 14px;}
  #primary_navigation ul {text-shadow: none; margin: 0;}
  #primary_navigation ul li a {padding:10px;}
  #primary_navigation ul li.active a {}
  #header_wrapper {padding-top: 10px; padding-bottom: 20px;}
  #header_text {padding: 15px 10px;}
  #header_text h1#site_heading {font-size: 35px; float:none; text-align:center;line-height: normal;}
  #header_text h2#site_subheading {font-size: 18px; padding-top:10px; float:none; text-align:center;line-height: normal;}
  #header_text h1#site_heading, #header_text h2#site_subheading {margin: 0px;}
  .theme-custom-1 .nivo-directionNav .nivo-prevNav {left:0;}
  .theme-custom-1 .nivo-directionNav .nivo-nextNav {right:0;}
  .splash #location_3 .nivo-controlNav {display: none;}
}



