/*
   Theme Name: JDS Child Theme
   Theme URL: http://www.jellydesignstudio.com
   Description: This is a 2-3 column WP Theme created to be used with Genesis.
   Author: Melissa Bandera
   Author URI: http://www.jellydesignstudio.com
   Version: 1.0
   
   Template: genesis
   
   The CSS, XHTML and design is released under GPL:

   http://www.opensource.org/licenses/gpl-license.php
*/

/* Table of Contents

* Defaults
* Hyperlinks
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Navigation Constants
* Header Right Navigation
* Primary Navigation
* Primary Navigation Extras
* Secondary Navigation
* Featured Area
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Homepage
* Featured Post Grid
* Headlines
* Unordered / Ordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Post Format Images
* Images
* Post Navigation
* Primary and Secondary Sidebars
* Tag Cloud
* Dropdowns
* Slideshow
* Featured Page and Post
* User Profile
* Buttons
* Search Form and eNews Widget
* Contact Form
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Social Icons
* Color for Text Selected

*/

@import url(http://fonts.googleapis.com/css?family=Nixie+One|PT+Serif|Amatic+SC);

@font-face {
    font-family: 'southern_belleregular';
    src: url('/southernbelle-regular-webfont.eot');
    src: url('/southernbelle-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/southernbelle-regular-webfont.woff') format('woff'),
         url('/southernbelle-regular-webfont.ttf') format('truetype'),
         url('/southernbelle-regular-webfont.svg#southern_belleregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'st_marie_thinthin';
    src: url('/stmarie-thin-webfont.eot');
    src: url('/stmarie-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/stmarie-thin-webfont.woff') format('woff'),
         url('/stmarie-thin-webfont.ttf') format('truetype'),
         url('/stmarie-thin-webfont.svg#st_marie_thinthin') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Defaults
------------------------------------------------------------ */

body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, input, select, textarea {
   color: #555;
   font-family: 'PT Serif', serif;
   font-size: 15px;
   font-weight: normal;
   line-height: 22px;
   margin: 0;
   padding: 0;
   text-decoration: none;
}
body {
   background: url('/images/back.jpg');
}

input, select, textarea, .author-box, .sticky, .taxonomy-description, .wp-caption {
   background-color: #fff;
   border: 1px solid #daebe3;
}

blockquote {
    border: 4px double #bfb7b7;
}

ol, ol li, ul, ul li {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

ol li {
   list-style-type: decimal;
}

ul li {
   list-style-type: disc;
}


/* Hyperlinks
------------------------------------------------------------ */

a, a:visited {
   color: #82cabc;
   text-decoration: none;
}

a:hover {
   color: #daebe3;
   text-decoration: none;
   transition: all 0.4s ease-in-out 0s;
}

a img {
   border: none;
}

/* Wrap
------------------------------------------------------------ */

#wrap {
   background-color: #fff;
   border: 0px solid #82cabc;
   margin: 45px auto 20px;
   width: 1000px;
   box-shadow: 1px 1px 5px #82cabc;
}


#innerwrap {
   margin: 0;
   width: 1000px;
}


/* Header
------------------------------------------------------------ */

#header {
   height: 175px;
   width: 1000px;
}

#title-area {
   float: left;
   overflow: hidden;
   padding: 0;
   width: 1000px;
}

#title {
   font-size: 46px;
   font-weight: normal;
   line-height: 60px;
}

#title a, #title a:hover {
   color: #555;
   text-decoration: none;
}

#description {
   color: #bbb;
   font-size: 13px;
   font-style: italic;
}

#header .widget-area {
   float: right;
   margin: 0;
   padding: 0;
   position: relative;
   top: 70px;
   width: 754px;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area, .header-image #title, .header-image #title a {
   display: block;
   float: left;
   height: 175px;
   overflow: hidden;
   padding: 0;
   text-indent: -9999px;
   width: 265px;
}

.header-image #description {
   display: block;
   overflow: hidden;
}


/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area, .header-full-width #title, .header-full-width #title a {
   width: 1000px;
   height: 175px;
}


/* Navigation Constants
------------------------------------------------------------ */

li:hover ul ul, li.sfHover ul ul {
   left: -9999px;
}

li:hover, li.sfHover {
   position: static;
}


/* Header Right Navigation
------------------------------------------------------------ */

#header ul.nav, #header ul.menu {
   float: right;
}

#header ul.nav ul, #header ul.menu ul {
   float: right;
   margin: 0;
   padding: 0;
   width: 100%;
}

#header ul.nav li, #header ul.menu li {
   float: left;
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   list-style-type: none;
   margin-left: 3px;
   padding: 0;
   text-transform: uppercase;
   letter-spacing: 1px;
}

#header ul.nav li a, #header ul.menu li a {
   color: #daebe3;
   background: #fff;
   border: 0px solid #fff;
   display: block;
   font-size: 20px;
   font-weight: normal;
   padding: 5px 8px;
   position: relative;
   text-decoration: none;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
}

#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.menu li a:hover, #header ul.menu li a:active {
   background: #fff;
   border: solid 0px #82cabc;
   color: #82cabc;
}

#header ul.nav .current_page_item a, #header ul.nav .current-cat a, #header ul.nav .current-menu-item a, #header ul.menu .current_page_item a, #header ul.menu .current-cat a, #header ul.menu .current-menu-item a {
   background-color: #fff;
   border: solid 0px #fff;
   color: #daebe3;
}

#header ul.nav li a.sf-with-ul,
#header ul.menu li a.sf-with-ul {
   padding-right: 8px;
}

#header ul.nav li a .sf-sub-indicator,
#header ul.menu li a .sf-sub-indicator {
   background: none;
   display: block;
   height: 10px;
   overflow: hidden;
   position: absolute;
   right: 10px;
   text-indent: -9999px;
   top: 12px;
   width: 10px;
}

#header ul.nav li a:hover .sf-sub-indicator, #header ul.nav li.current-page-item a .sf-sub-indicator, #header ul.nav li.current-cat a .sf-sub-indicator, #header ul.nav li.current-menu-item a .sf-sub-indicator, #header ul.menu li a:hover .sf-sub-indicator, #header ul.menu li.current-page-item a .sf-sub-indicator, #header ul.menu li.current-cat a .sf-sub-indicator, #header ul.menu li.current-menu-item a .sf-sub-indicator {
   background: none;
}

#header ul.nav li li, #header ul.menu li li {
   margin: 0;
}

#header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited, #header ul.menu li li a, #header ul.menu li li a:link, #header ul.menu li li a:visited {
   background: #fff;
   border: 1px solid #daebe3;
   border-top-width: 0;
   color: #555;
   font-size: 14px;
   padding: 5px 10px;
   position: relative;
   width: 178px;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
}

#header ul.nav li li a:hover, #header ul.nav li li a:active, #header ul.menu li li a:hover, #header ul.menu li li a:active {
   background-color: #fff;
   color: #daebe3;
}

#header ul.nav li.current-page-ancestor li a .sf-sub-indicator, #header ul.nav li.current-page-item li a .sf-sub-indicator, #header ul.nav li.current-menu-item li a .sf-sub-indicator, #header ul.nav li.current-cat li a .sf-sub-indicator, #header ul.nav li li a .sf-sub-indicator, #header ul.menu li.current-menu-ancestor li a .sf-sub-indicator, #header ul.menu li.current-page-item li a .sf-sub-indicator, #header ul.menu li.current-menu-item li a .sf-sub-indicator, #header ul.menu li.current-cat li a .sf-sub-indicator, #header ul.menu li li a .sf-sub-indicator {
   background: none;
   top: 10px;
}

#header ul.nav li li a:hover .sf-sub-indicator, #header ul.menu li li a:hover .sf-sub-indicator {
   background: none;
   top: 10px;
}

#header ul.nav li ul, #header ul.menu li ul {
   border-top: solid 1px #daebe3;
   height: auto;
   left: -9999px;
   position: absolute;
   width: 200px;
   z-index: 9999;
}

#header ul.nav li ul a, #header ul.menu li ul a {
   width: 200px;
}

#header ul.nav li ul ul, #header ul.menu li ul ul {
   margin: -36px 0 0 199px;
}

#header ul.nav li:hover>ul, #header ul.nav li.sfHover ul, #header ul.menu li:hover>ul, #header ul.menu li.sfHover ul {
   left: auto;
}


/* Primary Navigation
------------------------------------------------------------ */
#navarea {
   clear: both;
   display: block;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 999;
}

#nav {
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   font-size: 17px;
   background: #82cabc;
   border-top: 0px solid #82cabc;
   border-bottom: 1px solid #82cabc;
   clear: both;
   color: #555;
   overflow: hidden;
   text-align: center;
   text-transform: normal;
   width: 100%;
   margin: 0 auto;
   letter-spacing: 1px;
   position: fixed;
   top: 0;
   z-index: 999;
}

#nav .wrap {
   border-left: none;
   overflow: hidden;
   margin: 0 auto;
   width: 1000px;
}

#nav ul {
   float: left;
   width: 100%;
}

#nav li {
   float: left;
   list-style-type: none;
}

#nav li a {
   border-right: none;
   color: #fff;
   display: block;
   font-family: 'southern_belleregular', 'Amatic SC', cursive;
   font-size: 17px;
   font-weight: normal;
   padding: 16px 11px 7px;
   position: relative;
   text-decoration: none;
   text-transform: uppercase;
   letter-spacing: 1px;
}

#nav li a:hover, #nav li a:active {
   background: transparent;
   color: #fff;
   font-style: italic;
}

#nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item a {
   background: transparent;
   color: #fff;
}

#nav li a.sf-with-ul {
   padding-right: 10px;
}

#nav li a .sf-sub-indicator {
   overflow: hidden;
   position: absolute;
   text-indent: -9999px;
}

#nav li a:hover .sf-sub-indicator, #nav li.current-page-item a .sf-sub-indicator, #nav li.current-cat a .sf-sub-indicator, #nav li.current-menu-item a .sf-sub-indicator {
   background: none;
}

#nav li li a, #nav li li a:link, #nav li li a:visited {
   background: #fff;
   border: solid 1px #82cabc;
   border-top-width: 0;
   color: #555;
   font-size: 15px;
   padding: 11px 10px 3px;
   position: relative;
   width: 210px;
}

#nav li li a:hover, #nav li li a:active {
   background: #fff;
   color: #555;
   font-style: italic;
}

#nav li.current-page-ancestor li a .sf-sub-indicator, #nav li.current-menu-ancestor li a .sf-sub-indicator, #nav li.current-page-item li a .sf-sub-indicator, #nav li.current-menu-item li a .sf-sub-indicator, #nav li.current-cat li a .sf-sub-indicator, #nav li li a .sf-sub-indicator {
   background: none;
   top: 10px;
}

#nav li li a:hover .sf-sub-indicator {
   background: none;
   top: 10px;
}

#nav li ul {
   height: auto;
   left: -9999px;
   margin-left: -1px;
   padding-top: 1px;
   border-top: 0px solid #82cabc;
   position: fixed;
   width: 200px;
   z-index: 9999;
}

#nav li ul a {
   width: 200px;
}

#nav li ul ul {
   margin: -35px 0 0 189px;
}

#nav li:hover>ul,
#nav li.sfHover ul {
   left: auto;
}

/* Primary Navigation Extras
------------------------------------------------------------ */

#nav li.right {
   float: right;
   font-size: 12px;
   font-weight: bold;
   padding: 10px 0px 10px;
}

#nav li.right a {
   background: none;
   border: none;
   color: #fff;
   display: inline;
   text-decoration: none;
}

#nav li.right a:hover {
   color: #fff;
   text-decoration: underline;
}

#nav li.search {
   padding: 3px 0 3px 10px;
}



/* Secondary Navigation
------------------------------------------------------------ */

#subnav {
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   font-size: 17px;
   background-color: #fff;
   border-bottom: 1px solid #82cabc;
   color: #555;
   clear: both;
   overflow: hidden;
   width: 1000px;
}

#subnav .wrap {
   border-left: none;
   margin: 0 10px;
   overflow: hidden;
   width: 980px;
}

#subnav ul {
   float: left;
   width: 100%;
}

#subnav li {
   float: left;
   list-style-type: none;
}

#subnav li a {
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   font-size: 17px;
   color: #555;
   display: block;
   padding: 5px 15px;
   position: relative;
   text-decoration: none;
}

#subnav .vendornav a {
   background: #82cabc;
   color: #fff;
}

#subnav .vendornav a:hover {
   background: #82cabc;
   color: #fff;
}

#subnav li a:hover {
   background: #fff;
   color: #555;
   font-style: italic;
}

#subnav .current_page_item a, #subnav .current-cat a, #subnav .current-menu-item a {
   background: #fff;
   color: #555;
   font-style: normal;
}

#subnav li a.sf-with-ul {
   padding-right: 25px;
}

#subnav li a .sf-sub-indicator {
   background: none;
   display: block;
   height: 10px;
   overflow: hidden;
   position: absolute;
   right: 10px;
   text-indent: -9999px;
   top: 12px;
   width: 10px;
}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
   background-color: #82cabc;
   border: none;
   border-top-width: 0;
   color: #555;
   font-size: 13px;
   padding: 5px 10px;
   position: relative;
   width: 180px;
}

#subnav li li a:hover, #subnav li li a:active {
   background-color: #82cabc;
   color: #fff;
   font-style: normal;
}

#subnav li.current-page-ancestor li a .sf-sub-indicator, #subnav li.current-menu-ancestor li a .sf-sub-indicator, #subnav li.current-page-item li a .sf-sub-indicator, #subnav li.current-menu-item li a .sf-sub-indicator, #subnav li.current-cat li a .sf-sub-indicator, #subnav li li a .sf-sub-indicator {
   background: none;
   top: 10px;
}

#subnav li li a:hover .sf-sub-indicator {
   background: none;
   top: 10px;
}

#subnav li ul {
   border-top: 0px solid #555;
   height: auto;
   left: -9999px;
   position: absolute;
   width: 180px;
   z-index: 9999;
}

#subnav li ul a {
   width: 160px;
}

#subnav li ul ul {
   margin: -36px 0 0 179px;
}

#subnav li:hover>ul, #subnav li.sfHover ul {
   left: auto;
}

/* Featured Area
------------------------------------------------------------ */

.featured-area {
   margin: 0;
   width: 1000px;
   padding: 10px 0;
}

/* Inner
------------------------------------------------------------ */

#inner {
   background: #fff;
   margin: 0;
   overflow: hidden;
   padding: 20px 10px;
   width: 980px;
}


/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
   background-color: #f7f7f7;
   border-top: 1px solid #f4f4f4;
   border-bottom: 1px solid #f4f4f4;
   margin: 0;
   padding: 7px 20px;
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
   margin: 0 0 30px;
   padding: 10px;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
   float: left;
   width: 820px;
}

.content-sidebar #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
   width: 980px;
}

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
   float: right;
}

.full-width-content #content-sidebar-wrap {
   width: 980px;
}


/* Content
------------------------------------------------------------ */

#content {
   float: left;
   width: 520px;
}

.content-sidebar #content,
.sidebar-content #content {
   width: 670px;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
   float: right;
}

.full-width-content #content {
   width: 980px;
}

blockquote {
   margin: 5px 15px 15px;
   padding: 10px 20px 0 15px;
}

.page {
   margin: 0 0 30px;
}

.post {
   margin: 0 0 50px;
}

.entry-content {
   overflow: hidden;
}

.entry-content p {
   padding: 0 0 15px;
}

.clear {
   clear: both;
}

.clear-line {
   border-bottom: 1px solid #f4f4f4;
   clear: both;
   margin: 0 0 15px;
}


/* Column Classes
------------------------------------------------------------ */
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {
   float: left;
   margin: 0 0 20px;
   padding-left: 3%;
}

.one-half, .three-sixths, .two-fourths {
   width: 48%;
}

.one-third, .two-sixths {
   width: 31%;
}

.four-sixths, .two-thirds {
   width: 65%;
}

.one-fourth {
   width: 22.5%;
}

.three-fourths {
   width: 73.5%;
}

.one-fifth {
   width: 17.4%;
}

.two-fifths {
   width: 37.8%;
}

.three-fifths {
   width: 58.2%;
}

.four-fifths {
   width: 78.6%;
}

.one-sixth {
   width: 14%;
}

.five-sixths {
   width: 82%;
}

.first {
   clear: both;
   padding-left: 0;
}

/* Homepage
------------------------------------------------------------ */
#genesis-slider {
   background-color: #fff;
   border: 0 solid #eee !important;
   margin: 0 auto;
   padding: 0 0 35px !important;
}
.slide-image img {
   width: 670px;
}
html > body .slide-excerpt-border {
   margin: 5px !important;
   padding: 8px !important;
   border: none !important;
}

#featured-post-2 .post, #featured-post-5 .post, #featured-post-8 .post {
   float: left;
   width: 220px;
   padding: 0 1px;
}
#featured-post-3, #featured-post-7  {
   clear: none;
   width: 328px;
   padding-left: 14px;
}
#featured-post-4, #featured-post-6 {
   clear: none;
   float: left;
   width: 328px;
}
#featured-post-3 .post, #featured-post-4 .post, #featured-post-6 .post, #featured-post-7 .post {
   width: 155px;
   float: left;
   padding: 0 4px;
   margin: 0;
}
.home .featuredpost img {
   padding: 0;
}

.home .featuredpost h4 {
   background: #f6e291;
   color: #555;
   font-family: 'southern_belleregular', 'Amatic SC', cursive;
   padding: 9px 0 0;
}
.home .more-from-category, .page-id-839 .more-from-category {
   border-bottom: 1px solid #eee;
   font-family: "st_marie_thinthin","Nixie One",cursive;
   font-size: 15px;
   padding: 0 6px;
   text-align: center;
   float: none;
   text-transform: none;
   clear: both;
}

/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even, .genesis-grid-odd {
   padding: 0 30px;
   border-bottom: 0px solid #555;
}
.more-link, .more-link:hover, .more-link:visited {
   background: #fff;
   font-size: 25px;
   text-align: center;
   color: #82cabc;
}
/* Headlines
------------------------------------------------------------ */

h1, h2, h3, h4, h5, h6 {
   clear: both;
   color: #555;
}

h1, h2, h2 a, h2 a:visited {
   font-family: 'southern_belleregular', 'Amatic SC', cursive;
   font-size: 35px;
   font-weight: normal;
   text-align: center;
   color: #82cabc;
   line-height: 40px;
   padding: 5px 0;
}

h2 a:hover {
   color: #daebe3;
   text-decoration: none;
}

.widget-area h2, .widget-area h2 a {
   display: inline;
   font-size: 14px;
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   font-weight: normal;
   line-height: 14px;
}

h3 {
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   color: #555;
   font-size: 20px;
   line-height: 27px;
   font-weight: normal;
   margin: 0 0 10px;
   letter-spacing: 1px;
}

.details {
   border: 3px solid #daebe3;
   font-family: 'PT Serif', serif;
   font-size: 13px;
   text-align: center;
}
.dots {
   background-image: url('/images/line.png');
   background-position: right center;
   background-repeat: repeat-x;
}
.dotsbg {
   background: #fff;
}

h4 {
   font-size: 20px;
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   line-height: 30px;
   text-align: center;
   color: #555;
}

.widget-area h4, .featured-area h4 {
   background-image: url('/images/line.png');
   background-position: left bottom;
   background-repeat: repeat-x;
   color: #555;
   font-family: 'southern_belleregular', 'Amatic SC', cursive;
   border-bottom: 0px solid #555;
   font-size: 18px;
   font-weight: normal;
   padding: 5px 5px;
   margin: 0 0 10px;
   text-transform: uppercase;
   text-align: center;
   letter-spacing: 1px;
}

h5 {
   font-size: 17px;
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   line-height: 27px;
   text-align: center;
   color: #555;
   text-transform: uppercase;
}

h6 {
   font-size: 12px;
}


/* Unordered / Ordered Lists
------------------------------------------------------------ */

.entry-content ol, .entry-content ul {
   margin: 0;
   padding: 0 0 15px 10px;
}

.archive-page ul li, .entry-content ul li {
   list-style: disc outside;
   color: #555;
   margin: 0 0 3px 10px;
   padding: 0;
}

.entry-content .post ol li, .entry-content .page ol li {
   margin: 0 0 0 25px;
}

.archive-page ul li,
.entry-content .post ul li,
.entry-content .page ul li {
   list-style-type: disc;
}

.archive-page ul ul,
.entry-content ul ul,
.entry-content ol ol {
   padding: 0;
}

/* Post Info
------------------------------------------------------------ */

.post-info {
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   font-size: 13px;
   margin: 12px 0;
   text-align: center;
   color: #555;
}

.post-info a {
   color: #82cabc;
}

/* Post Meta
------------------------------------------------------------ */

.post-meta {
   background-color: #fff;
   color: #555;
   border-top: 0px solid #555;
   border-bottom: 0px solid #555;
   clear: both;
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   font-size: 13px;
   padding: 5px 0px;
   margin: 15px 0 0;
   text-align: center;
}

.post-meta a {
   color: #82cabc;
}

/* Author Box
------------------------------------------------------------ */

.author-box {
   margin: 0 0 40px;
   overflow: hidden;
   padding: 15px;
}

.author-box h1 {
   display: inline-block;
   font-size: 26px;
}

/* Sticky Posts
------------------------------------------------------------ */

.sticky {
   margin: 0 0 40px;
   padding: 10px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
   float: left;
   padding: 20px 0;
   width: 50%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments, .tags {
   background: none;
   margin: 0;
   padding: 0;
}


/* Post Format Images
------------------------------------------------------------ */

.post-format-image {
   position: relative;
   border-right: 1px solid #ddd;
   top: 20px;
   padding: 0 10px;
}


/* Images
------------------------------------------------------------ */

img {
   max-width: 100%;
   height: auto;
}

img.alignleft, img.alignright, .alignleft img, .alignright img {
   max-width: none;
}

img.centered, .aligncenter, .blog .post-image, .archive .post-image {
   display: block !important;
   margin: 0 auto 10px !important;
}

img.alignnone {
   display: block;
   margin: 0 auto 10px;
}

img.alignleft {
   display: inline;
   margin: 0 10px 10px 0;
}

img.alignright {
   display: inline;
   margin: 0 0 10px 10px;
}

.alignleft {
   float: left;
   margin: 0 10px 0 0;
}

.alignright {
   float: right;
   margin: 0 0 0 10px;
}

.avatar {
   background-color: #f7f7f7;
   border: 1px solid #e6e6e6;
   padding: 4px;
}

.featuredpage img, .featuredpost img, .post-image {
   background-color: #fff;
   border: none;
   padding: 4px;
}
.author-box .avatar {
   float: right;
   margin: 0 0 0 10px;
}

.post-image {
   margin: 0 10px 10px 0;
}

.comment-list li .avatar {
   background-color: #fff;
   float: right;
   margin: 0 5px 0 10px;
   padding: 4px;
}

.wp-caption {
   padding: 5px 0 0 1px;
   text-align: center;
}

p.wp-caption-text {
   font-size: 11px;
   line-height: 12px;
   padding: 5px 0;
}

.wp-smiley, .wp-wink {
   border: none;
   float: none;
}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
   overflow: hidden;
   padding: 20px 0;
   width: 100%;
   text-align: center;
   clear: left;
}

.navigation li {
   display: inline;
}

.navigation li a, .navigation li.disabled, .navigation li a:hover, .navigation li.active a {
   background-color: #f6e291;
   border: 0 solid #f6e291;
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   color: #555;
   padding: 5px 8px;
}

.navigation li a:hover, .navigation li.active a {
   background-color: #daebe3;
   color: #555;
   transition: all 0.4s ease-in-out 0s;
}


/* Primary and Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
   display: inline;
   float: right;
   width: 300px;
}

#sidebar-alt {
   float: left;
   width: 150px;
}

.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {
   float: left;
}

.content-sidebar-sidebar #sidebar-alt {
   float: right;
}

.sidebar .widget {
   margin: 0 0 20px;
   padding: 0;
}

.widget-area .textwidget {
   padding: 0;
}

.widget-area ol, .widget-area ul {
   margin: 0;
}

.widget-area ol ol, .widget-area ul ul {
   margin: 0 0 0 15px;
}

.widget-area ul li {
   list-style: none inside none;
   text-align: center;
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   font-size: 16px;
   padding: 2px 0;
   word-wrap: break-word;
}

.widget-area ol li {
   list-style-type: decimal;
}


/* Tag Cloud
------------------------------------------------------------ */

.widget_tag_cloud div div {
   padding: 10px 10px 0;
}


/* Dropdowns
------------------------------------------------------------ */

#cat, .widget_archive select {
   display: inline;
   background: #fff;
   border: 1px solid #daebe3;
   color: #555;
   font-size: 14px;
   margin: 10px 0 0;
   padding: 1px 2px;
   width: 250px;
}

#sidebar-alt #cat, #sidebar-alt .widget_archive select {
   width: 128px;
}

/* Slideshow
------------------------------------------------------------ */
.slide-title {
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   letter-spacing: 1px;
}

/* Featured Page and Post
------------------------------------------------------------ */

.featuredpage, .featuredpost {
   clear: both;
   margin: 0 0 15px;
   overflow: hidden;
}

.featuredpage .page, .featuredpost .post {
   margin: 0 0 15px;
   overflow: hidden;
   padding: 4px 10px 0;
   float: left;
   text-align: center;
}

.more-from-category {
    float: right;
    font-family: 'st_marie_thinthin', 'Nixie One', cursive;
    font-size: 18px;
    padding: 0 10px;
    text-transform: uppercase;
}

.colors {
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   margin: 5px;
   padding: 5px;
   text-align: center;
   width: 130px !important;
   float: left;
}
.colors:hover, .colorsw:hover {
   opacity: .7;
   filter: alpha(opacity=70);
   transition: all 0.4s ease-in-out 0s;
}
.colors a {
   color: #fff !important;
}
.colorsw {
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   margin: 5px;
   padding: 4px 5px;
   text-align: center;
   width: 128px !important;
   float: left;
   border: 1px solid #d7d7d7;
}
.colorsw a {
   color: #555 !important;
}
.inspboards {
   margin: 0 auto;
   width: 925px;
}
.inspboards h2 a {
   color: #555;
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   font-size: 13px !important;
   line-height: 14px;
}
.inspboards .featuredpost .post {
   border: 1px solid #f6e291;
   margin: 10px;
   width: 266px;
}
.inspboards img {
   width: 258px;
}

/* User Profile
------------------------------------------------------------ */

.user-profile {
   overflow: hidden;
}

.user-profile p {
   padding: 15px 0 0;
}

.user-profile .posts_link {
   padding: 0 0 0 10px;
}


/* Buttons
------------------------------------------------------------ */

div.gform_footer input.button, .enews #subbutton, .reply a, .reply a:visited, .searchsubmit, #submit, .wpcf7-submit, #subscribe-submit input {
   background: #daebe3;
   border: 2px solid #daebe3;
   color: #555;
   cursor: pointer;
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   font-size: 14px;
   font-weight: normal;
   line-height: 14px;
   letter-spacing: 1px;
   padding: 5px 7px;
   text-decoration: none;
   text-transform: uppercase;
   border-radius: 0;
   -webkit-appearance: none;
   -webkit-border-radius: 0;
}

div.gform_footer input.button:hover, .enews #subbutton:hover, .reply a:hover, .searchsubmit:hover, #submit:hover, .wpcf7-submit:hover, #subscribe-submit input:hover {
   background-color: #f6e291;
   border: 2px solid #f6e291;
   color: #555;
   text-decoration: none;
   font-style: italic;
   -webkit-appearance: none;
   -webkit-border-radius: 0;
}

#nav .searchsubmit {
   background: #daebe3;
   border: 0px solid #daebe3;
   color: #555;
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   font-size: 12px;
   padding: 4px 5px;
   -webkit-appearance: none;
   -webkit-border-radius: 0;
}

#nav .searchsubmit:hover {
   background: #daebe3;
   border: 0px solid #daebe3;
   color: #555;
   -webkit-appearance: none;
   -webkit-border-radius: 0;
}


/* Search Form and eNews Widget
------------------------------------------------------------ */
#header .searchform {
   float: right;
   padding: 15px 0 0;
}

.sidebar .searchform {
   padding: 0;
   text-align: center;
}

#nav .searchform {
   float: right;
}

.s {
   font-size: 13px;
   line-height: 18px;
   margin: 5px 4px 0 0;
   padding: 0 0 0 7px;
}

#nav .s {
   font-size: 13px;
   line-height: 18px;
   margin: 5px 4px 0 0;
   padding: 4px 0 4px 10px;
   width: 180px;
   font-family: 'PT Serif', serif;
}

.enews p {
   padding: 10px 0 0;
}

.enews #subscribe {
   padding: 0;
   text-align: center;
}

.sidebar .s, .enews #subbox {
   background-color: #fff;
   border: 3px solid #daebe3;
   color: #555;
   font-family: 'PT Serif', serif;
   font-size: 14px;
   line-height: 14px;
   margin: 0 10px 0 0;
   padding: 5px;
   width: 155px;
}

#subscribe-email input {
   background-color: #fff;
   border: 3px solid #daebe3;
   color: #555;
   font-family: 'PT Serif', serif;
   font-size: 14px;
   line-height: 14px;
   margin: 0 10px 0 0 !important;
   padding: 5px !important;
   width: 192px !important;
}

#subscribe-email {
    float: left;
    width: 218px;
}

/* Contact Form
------------------------------------------------------------ */
.form {
   background-color: #daebe3;
   border: 2px solid #daebe3;
   color: #555;
   font-family: 'PT Serif', serif;
   padding: 3px;
   margin: 10px 0;
   width: 280px;
}
.wpcf7-form {
   border-left: 1px solid #daebe3;
   padding-left: 20px !important;
}

/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
   width: 100%;
}

#wp-calendar caption {
   font-size: 16px;
   font-weight: normal;
   padding: 10px 5px 10px 0;
}

#wp-calendar thead {
   background-color: #eee;
   font-weight: normal;
   margin: 10px 0 0;
}

#wp-calendar td {
   background-color: #ccc;
   padding: 2px;
   text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
   background: #fff;
   border-top: 2px solid #82cabc;
   clear: both;
   color: #555;
   font-size: 14px;
   margin: 12px auto 0;
   overflow: hidden;
   padding: 0px 10px;
   width: 980px;
}

#footer-widgets .wrap {
   margin: 0 auto;
   overflow: hidden;
   width: 980px;
}

#footer-widgets .widget {
   margin: 0 0 1px;
   padding: 0;
}

#footer-widgets .textwidget {
   padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
   padding: 0;
}

#footer-widgets h4 {
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   background: #fff;
   border-bottom: 1px solid #daebe3;
   color: #daebe3;
   font-size: 18px;
   font-weight: normal;
   letter-spacing: 1px;
   margin: 0 0 10px;
   padding: 5px 0 2px 0;
   text-align: center;
   text-transform: uppercase;
}

#footer-widgets p {
   color: #555;
   padding: 0 0 10px;
}

#footer-widgets a, #footer-widgets a:visited {
   color: #bfdfe0;
   text-decoration: none;
}

#footer-widgets a:hover {
   color: #bfdfe0;
   text-decoration: underline;
}

#footer-widgets ol, #footer-widgets ul {
   color: #555;
   list-style-type: none;
   margin: 15px 0 0 20px;
}

#footer-widgets ol ol, #footer-widgets ul ul {
   margin: 0 0 0 15px;
}

#footer-widgets ul li {
   list-style-type: circle;
   padding: 2px 0;
   word-wrap: break-word;
   color: #555;
}

#footer-widgets ol li {
   list-style-type: circle;
}

#footer-widgets #wp-calendar thead, #footer-widgets #wp-calendar td {
   background: none;
}

.footer-widgets-1 {
   float: left;
   text-align: center;
   padding: 0 41px 0 0;
   width: 300px;
}

.footer-widgets-2 {
   float: left;
   width: 300px;
   text-align: center;
}

.footer-widgets-3 {
   float: right;
   width: 300px;
}


/* Footer
------------------------------------------------------------ */
.footer-sec {
   background-image: url('/images/line.png'), url('/images/line.png');
   background-position: left bottom, left top;
   background-repeat: repeat-x;
   padding: 20px 0;
}

#pinterest-pinboard-widget-container .row {
   height: 65px;
   margin: 0 auto;
   width: 980px !important;
}

#pinterest-pinboard-widget-container .pinboard img {
   padding: 0 2px 4px !important;
}

#pinterest-pinboard-widget-container .pinboard img:hover {
   opacity: .7;
   filter: alpha(opacity=70);
}

#pinterest-pinboard-widget-container .pin_link {
   display: none;
}
#footer {
   background: #fff;
   border-top: 0px solid #daebe3;
   clear: both;
   font-size: 12px;
   overflow: hidden;
   padding: 10px;
   margin: 0 auto;
   width: 980px;
}

#footer p {
   color: #555;
   font-size: 12px;
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   letter-spacing: 1px;
}

#footer a, #footer a:visited {
   color: #555;
   font-weight: normal;
}

#footer .gototop {
   display: none;
   float: left;
   padding: 0 0 0 20px;
   width: 180px;
}

#footer .gototop a {
   background: none;
   padding: 0;
}

#footer .creds {
   padding: 0;
   text-align: center;
}


/* Comments
------------------------------------------------------------ */

#comments,
#respond {
   margin: 30px 0 15px;
   overflow: hidden;
}

#author, #comment, #email, #url {
   font-size: 16px;
   margin: 10px 10px 0 0;
   padding: 5px;
   width: 250px;
}

#comment {
   height: 150px;
   margin: 10px 0;
   width: 98%;
}

.ping-list {
   margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
   padding: 10px;
}

.comment-list li,
.ping-list li {
   font-weight: normal;
   margin: 15px 0 5px;
   padding: 15px 5px 15px 15px;
}

.comment-list li ul li {
   list-style-type: none;
   margin-left: 10px;
   margin-right: 0px;
}

.comment-list p,
.ping-list p {
   margin: 10px 5px 10px 0;
}

.comment-list cite,
.ping-list cite {
   font-style: normal;
}

.commentmetadata {
   font-size: 13px;
}
.comment-author {
   font-size: 16px;
}
.nocomments {
   text-align: center;
}

#comments .navigation {
   display: block;
}

.thread-alt, .thread-even {
   background-color: #fff;
}

.alt, .even {
   border-top: 1px solid #999;
}

.depth-1 {
   border: 1px solid #999;
}
#related {
   margin: 0 auto;
   width: 679px;
}
#related a {
   text-align: center !important;
}
.vendor img {
   height: 200px !important;
}
.vendor {
   text-align: center;
}
.location {
   font-size: 12px;
}
.vendorbutton:hover {
   opacity: .7;
   filter: alpha(opacity=70);
}

/* Social Icons
------------------------------------------------------------ */
#share-buttons {
   padding: 18px 0;
   margin: 0 0 10px;
   text-align: center;
   border-top: 1px solid #daebe3;
   border-bottom: 1px solid #daebe3;
}

.social-share {
   background: #f6e291;
   border: 3px solid #f6e291;
   color: #555;
   font-family: 'st_marie_thinthin', 'Nixie One', cursive;
   font-size: 14px;
   margin: 0 2px;
   padding: 2px 1px;
   text-align: center;
}

.social-share:hover {
   background: #f6e291;
   border: 3px solid #f6e291;
   color: #555;
   opacity: .7;
   filter: alpha(opacity=70);
   transition: all 0.4s ease-in-out 0s;
}

.social {
   display: block !important;
   margin: 0 auto !important;
}

.socialpg {
   margin: 0 10px !important;
}

.social:hover, .socialpg:hover {
   opacity: .7;
   filter: alpha(opacity=70);
   transition: all 0.4s ease-in-out 0s;
}

/* Pop Up
------------------------------------------------------------ */
#popup_content {
    display: table-cell;
    height: 400px !important;
    padding: 0 17px;
    text-align: center;
    vertical-align: middle;
}
.logo {
    font-family: 'st_marie_thinthin', 'Nixie One', cursive;
    font-size: 32px;
    color: #555;
    letter-spacing: 1px;
    text-align: center;
}
.mail {
    color: #555;
    font-family: 'southern_belleregular', 'Amatic SC', cursive;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

#mc_embed_signup {
    margin: 10px auto;
    width: 524px;
}
.spop {
    background-color: #fff;
    border: 2px solid #82cabc;
    float: left;
    font-family: "districtregular",sans-serif;
    font-size: 14px;
    line-height: 14px;
    margin: 0 15px 5px 0;
    padding: 9px 0 7px;
    text-align: center;
    width: 250px;
}
.popsubmit {
    background: #82cabc;
    border: 2px solid #82cabc;
    color: #555;
    font-family: 'st_marie_thinthin', 'Nixie One', cursive;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 14px;
    padding: 7px 5px !important;
    text-transform: uppercase;
    width: 254px;
}
.popsubmit:hover {
    font-style: italic;
}
#itro_popup {
    border-radius: 0 !important;
}
.credit {
   text-align: right !important;
   top: 125px;
   position: relative;
   font-size: 12px;
}
.credit a {
   color: #555;
}

/* Color for Text Selected
------------------------------------------------------------ */
::-moz-selection{
   background: #daebe3;
   color: #555;
}
::selection{
   background: #daebe3;
   color: #555;
}