/*

Theme Name: Dana Lynch

Author: Tricia Francis via NGNG Enterprises

Author URI: http://triciafrancis.com/

Description: A custom theme for Dana Lynch built with Underscored_Goodness

Version: 1.0



Underscored_Goodness is a variation of Underscores http://underscores.me/, (C) Automattic, Inc.

License: Underscores is GNU General Public Licensed

License URI: license.txt



GOOGLE FONTS:

font-family: 'Raleway', sans-serif;

font-family: 'Satisfy', cursive;

*/



/*--------------------------------------------------------------

 TABLE OF CONTENTS:

----------------------------------------------------------------

1.0 - Normalize

2.0 - Default Typography

3.0 - Custom Typography

4.0 - Default links, buttons and forms

5.0 - Page layout

6.0 - Content

    6.1 - Header content

    6.2 - Home page content

    6.3 - Pages / Blog

    6.4 - Widget areas

    6.5 - Footer content

7.0 - Misc. Helpers (alignment, clearing, assistive, etc.)

8.0 - Font Awesome icons

--------------------------------------------------------------*/



/*--------------------------------------------------------------

1.0 - Normalize

-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

    border: 0;

    font-family: inherit;

    font-size: 100%;

    font-style: inherit;

    font-weight: inherit;

    margin: 0;

    outline: 0;

    padding: 0;

    vertical-align: baseline;

}

html {

    box-sizing: border-box;

    font-size: 62.5%;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

    -webkit-backface-visibility: hidden; /* to stop transform: scale from causing site-wide link flickering */

}

*, *:before, *:after {

  box-sizing: inherit;

}

body {

    background: #fff;

}

article, aside, details, figcaption, figure, footer, header, main, nav, section {

    display: block;

}

table { /* tables still need 'cellspacing="0"' in the markup */

    border-collapse: separate;

    border-spacing: 0;

}

svg:not(:root) {

    overflow: hidden;

}

a:hover, a:active, a:focus {

    outline: 0;

}

a img {

    border: 0;

}

button, input, select, textarea {

    font-size: 100%;

    margin: 0;

    vertical-align: baseline;

 	*vertical-align: middle;

}

input[type="checkbox"], input[type="radio"] {

    padding: 0;

}

/*--------------------------------------------------------------

2.0 - Default typography

----------------------------------------------- */

body > div, button, input, select, textarea {

    color: #3c3c3c;

    font-family: 'Raleway', sans-serif;

    font-size: 1.4rem;

    line-height: 1.4;

}

h1, h2, h3, h4, h5, h6 {

    color: #5c2154;

    font-weight: bold;

    margin-bottom: .5em;

}

h1 {

    font-size: 1.6em;

    line-height: 1.2;

}

h2 {

    font-size: 1.4em;

}

h3 {

    font-size: 1.3em;

}

h4 {

    font-size: 1.2em;

}

h5 {

    font-size: 1.1em;

}

h6 {

    font-size: 1em;

}

p {

    margin-bottom: 1.4em;

}

ul, ol {

    margin: 0 0 1.4em 2.5em;

}

ul {

    list-style: disc;
    margin: 10px 0;

}

ol {

    list-style: decimal;

}

li > ul, li > ol {

    margin-bottom: 0;

    margin-left: 2em;

}

li {

    margin-bottom: .6em;

}

dt {

    font-weight: bold;

}

dd {

    margin: 0 1.4em 1.4em;

}

b, strong {

    font-weight: bold;

}

dfn, cite, em, i {

    font-style: italic;

}

blockquote, q {

    border-left: 5px solid #5c2154;

    font-size: 1.2em;

    margin: 0 1.4em;

    padding-left: 1em;

    quotes: "" "";

}

blockquote:before, blockquote:after, q:before, q:after {

    content: "";

}

address {

    margin: 0 0 1.4em;

}

pre {

    background: #eee;

    font-family: "Courier 10 Pitch", Courier, monospace;

    font-size: 15px;

    font-size: 1.5rem;

    line-height: 1.6;

    margin-bottom: 1.6em;

    max-width: 100%;

    overflow: auto;

    padding: 1.6em;

}

code, kbd, tt, var {

    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

}

abbr, acronym {

    border-bottom: 1px dotted #e7e6e6;

    cursor: help;

}

mark, ins {

    background: #fff9c0;

    text-decoration: none;

}

sup, sub {

    font-size: 75%;

    height: 0;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}

sup {

    bottom: 1ex;

}

sub {

    top: .5ex;

}

small {

    font-size: 80%;

}

big {

    font-size: 125%;

}

figure {

    margin: 0;

}

table {

    margin: 0 0 1.4em;

    width: 100%;

}

caption, th, td {

    font-weight: normal;

    text-align: left;

}

th {

    font-weight: bold;

}

hr {

    background-color: #5c2154;

    border: 0;

    height: 1px;

    margin-bottom: 1.4em;

}

del {

    text-decoration: line-through;

}

mark {

    background: #ff0;

}

u {

    text-decoration: underline;

}

/*--------------------------------------------------------------

3.0 - Custom typography

----------------------------------------------- */

ul.dotted li, ul.checked li {

    list-style: none;

    text-indent: -.55em;

}

ul.checked li {

    padding-left: 1em;

    text-indent: -1.5em;

}

ul.dotted li:before, ul.checked li:before {

    font-family: 'FontAwesome';

    position: relative;

    left: -.9em;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

ul.dotted li:before {

    color: #5c2154;

    content: "\f111 ";

    font-size: .5em;

    top: -.35em;

}

ul.checked li:before {

    color: #5c2154;

    content: "\f00c ";

    font-size: 1.5em;

    left: -.4em;

}

/*--------------------------------------------------------------

4.0 - Default links, buttons and forms

----------------------------------------------- */

a {

    border-bottom: 1px solid #7ec728;

    color: #3c3c3c;

    text-decoration: none;

    transition: all 0.2s linear;

}

a:hover, a:focus, a:active {

    border-color: transparent;

    color: #7ec728;

}

a.image-link {

	border: 0;

}

button, input[type="button"], input[type="reset"], input[type="submit"], .button {

    border: 1px solid #fff;

    border-radius: 5px;

    background: #7ec728;

    color: #fff;

    cursor: pointer;

    display: block;

    font-family: 'Satisfy', cursive;

    font-size: 1.8em;

    letter-spacing: 1px;

    line-height: 1;

    padding: .3em;

    transition: all 0.2s linear;

    vertical-align: middle;

    -webkit-appearance: none;

}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover {

    border: 1px solid #7ec728;

    color: #fff;

}

.button {

    display: inline-block;

    text-align: center;

}

input[type="search"] {

    -webkit-appearance: textfield;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}

input[type="search"]::-webkit-search-decoration {

 	-webkit-appearance: none;

}

input:not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]), textarea {

    background: #e7e6e6;

    border: 0;

    border-radius: 0;

    font-size: .9em;

    display: block;

    margin-bottom: .5em;

    padding: .5em;

    max-width: 100%;

    -webkit-appearance: none;

}

input:not([type="submit"]):not([type="reset"]):not([type="radio"]):focus, textarea:focus {

    color: #000000;

}

label {

    font-size: .9em;

}

.validation_error {

    color: #d21d0e;

    margin-bottom: 1.4em;

}

.validation_error:before {

    content: "\f071 ";

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    margin-right: .5em;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.validation_message {

    color: #d21d0e;

    font-size: .8em;

    font-style: italic;

}

.gfield_error input, .gfield_error textarea {

    border-color: #d21d0e;

}

.gform_confirmation_message {

    color: #7ec728;

    font-size: 1.2em;

}

form ul {

    margin-left: 0;

}

form li {

    list-style: none;

}

.form-allowed-tags {

    display: none;

}

.search-form {

    margin-bottom: 1.4em;

}

.search-field {

    display: inline-block;

}

.search-submit {

    display: inline-block;

}

.widget select {  /*select box on the 404 page*/

    display: block;

    margin: -.4em 0 2.5em;

}

/*--------------------------------------------------------------

5.0 - Page layout

-------------------------------------------------------------- */

body {

    min-width: 98rem;

    text-align: center;

}

.site {

    text-align: left;

}

.contained {

    margin: 0 auto;

    padding: 0 .5rem;

    width:106rem;
}

.site-header {

    z-index: 50;

}

.header-image {

    background: #5c2154;

    max-height: 335px;

    overflow: hidden;

    text-align: center;

}

.header-action {

    background: #7ec728;

    color: #fff;

    padding: .8rem 0;

}

.header-action p {
	max-width: 400px;
}

.content-area {

    float: left;

    padding: 4rem 3.5rem 2rem 0;

    width: 68%;

}

.content-area.full-width {

    float: none;

    padding: 2.5rem;

    width: auto;

}

.sidebar {

    float: left;

    padding: 6.5rem 2rem 0;

    width: 32%;

}

.footer-action {

    background: url(img/bg-footer-action.jpg) no-repeat center -1px #51274b;

    height: 150px;

    overflow: hidden;

}

.footer-widgets-wrap {

    background: #f3eff3;

}

.footer-widgets .column {

    float: left;

    padding: 2.5rem;

    text-align: center;

    width: 33%;

}

.site-footer-wrap {

    background: #f3eff3;

}

.site-footer {

    border-top: 2px dotted #b4b0b3;

    padding: 1.5em 0;

    text-align: center;

}

.page-template-page-landing-1-php .site-footer, .page-template-page-landing-2-php .site-footer {

    border: 0;

}

header, article, section, footer {

    position: relative;

}

img {

    height: auto;

    max-width: 100%;

}

embed, iframe, object {

    max-width: 100%;

}

/*--------------------------------------------------------------

6.0 - Content

-------------------------------------------------------------- */



/*--------------------------------------------------------------

6.1 - Header content

-------------------------------------------------------------- */

.site-title {

    float: left;

    margin: 0;

}

.site-description {

    /*assigned class of screenreader in header.php */

}

.site-header a {

    border: 0;

}

.site-header ul, .site-header li {

    list-style: none;

    margin: 0;

}

.main-navigation {

    padding-top: 2rem;

}

.main-navigation .sub-menu {

    background: #fff;

    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);

    display: none;

    left: 1em;

    padding-bottom: .5em;

    position: absolute;

    top: 71px;

    width: 24rem;

    z-index: 99999;

}
.main-navigation .sub-menu li .sub-menu{
    top: 0em;
    left: 11.8em;
    display: none;
}


.main-navigation .menu li:hover > .sub-menu {

    display: block;

}

.main-navigation li {

    float: left;

    position: relative;

}

.main-navigation .sub-menu li {

    width: 100%;

}

.main-navigation a {

    display: block;

    font-size: 14px;

    padding: 2em 0 2em 1.0em;

    text-transform: uppercase;

}

.main-navigation .menu > li:first-child > a {

    padding-left: 0;

}

.main-navigation .sub-menu a {

    border-top: 2px dotted #e7e6e6;

    padding: .5em 1em;

    text-transform: none;

}

.main-navigation a:hover {

    color: #7ec728;

}

.main-navigation .current-menu-parent > a, .main-navigation .current-menu-item > a {

    color: #5c2154;

    font-weight: bold;

}

.main-navigation .current-menu-parent > a:before, .main-navigation .current-menu-item > a:before {

    content: "\f111 ";

    display: inline-block;

    font-family: 'FontAwesome';

    font-size: .6em;

    font-weight: normal;

    margin-right: 5px;

    position: relative;

    top: -2px;

    vertical-align: middle;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.header-action .contained {

    position: relative;

}

.header-action h2 {

    color: #fff;

    float: left;

    font-size: 1.2em;

    margin: 0;

    text-transform: uppercase;

}

.header-action h2 img {

    margin: 0 1em;

    vertical-align: middle;

}

.header-action p {

    float: left;

    line-height: 1.1;

    margin: 0;

    max-width: 30%;

}

.header-action a img {

    display: block;

    position: absolute;

    top: -.8rem;

    right: 6.2rem;

}

/*--------------------------------------------------------------

6.2 - Home page

-------------------------------------------------------------- */

.iframe-wrap {

    background: #000000;

    margin-bottom: 1em;

    overflow: hidden;

    text-align: center;

}

.iframe-wrap iframe {

    margin-bottom: -5px;

}

.action-buttons {

    text-align: center;

}

.action-buttons .wp-caption {

    border: 0;

    display: inline-block;

    margin: 2em 1em;

}

.action-buttons .wp-caption img {

    border: 2px solid #ffffff;

    transition: all 0.2s linear;

}

.action-buttons .wp-caption:hover img {

    border: 2px solid #7ec728;

    box-shadow: 0 0 2px #e7e6e6;

}

.action-buttons .wp-caption:hover a {

    color: #7ec728;

}

.action-buttons strong {

    color: #7ec728;

    display: block;

    font-family: 'Satisfy', cursive;

    font-size: 2em;

    font-weight: normal;

    margin: .5em 0 1em;

}

.action-buttons a {

    border: 0;

}

.home .testimonials-widget-testimonial {

    margin: 0;

}

/*--------------------------------------------------------------

6.3 - Pages / Blog

-------------------------------------------------------------- */

.looped article, .single article {

    border-bottom: 2px dotted #e7e6e6;

    margin: 0;

    padding: 1.7em 0;

}

.single article.post {

    padding-top: 0;

}

.entry-header a {

    border: 0;

}

.page-title {

    border-bottom: 2px dotted #e7e6e6;

    font-weight: normal;

    padding-bottom: .5em;

}

.entry-title {

    margin: 0 1em .2em 0;

}

.entry-title a {

    color: #5c2154;

}

.entry-title a:hover {

    color: #7ec728;

}

.entry-title a:after {

    color: #7ec728;

    content: "\f0da";

    line-height: 1.4em;

    margin-left: .5em;

    position: absolute;

}

.entry-meta.above {

    border: 0;

}

.single .entry-meta.above {

    margin-bottom: 1.5em;

}

.entry-meta.above a {

    color: #3c3c3c;

}

.entry-meta.above a:hover {

    color: #7ec728;

}

.entry-meta.above a:before {

    color: #7ec728;

    margin-right: 5px;

}

.posted-on a:before {

    content: " \f044";

}

.single .posted-on a:before {

    top: 0;

}

.comments-link a:before {

    content: " \f086";

    margin-left: .5em;

}

.single .byline, .group-blog .byline {

    display: inline;

}

.updated, .published-intro {

    display: none;

}

.page-content, .entry-content, .entry-summary {

    margin: 1.4em 0 0;

}

.page-links {

    clear: both;

    margin: 0 0 1.4em;

}

.blog .format-aside .entry-title, .archive .format-aside .entry-title {

    display: none;

}

.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}

.wp-caption {

    border: 1px solid #e7e6e6;

    margin-bottom: 1.4em;

    max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {

    display: block;

    margin: 1.2% auto 0;

    max-width: 98%;

}

.wp-caption-text {

    margin: 0.8075em 0;

    padding: 10px 5px 0;

    text-align: center;

}

.entry-summary .wp-caption-text {

    width: 90%;

    float: left;

    clear: left;

    font-size: 13px;

    font-size: 1.3rem;

    padding-right: 3em;

    margin-top: -9em;

}

.moretag {

    border: 0;

    color: #7ec728;

    font-weight: bold;

    margin-left: .5em;

}

.entry-summary .contain-thumbnail {

    float: left;

    margin: 0 1em .6em 0;

    text-align: center;

    width: 40%;

    max-width: 28rem;

}

.entry-summary .wp-post-image, .gallery a img, .nrelate img {

    border: 1px solid #e7e6e6;

    transition: all 0.2s linear;

}

.entry-summary .wp-post-image:hover, .gallery a img:hover, .nrelate img:hover {

    border: 1px solid #7ec728;

    box-shadow: 0 0 2px #e7e6e6;

}

.site-main [class*="navigation"] {

    margin: 0 0 1.4em;

    overflow: hidden;

}

.ssba {

    padding: .5em 0 2em;

}

.ssba a {

    opacity: .8;

}

.ssba a:hover {

    opacity: 1;

}

.ssba a:first-child {

    margin-left: 1em;

}

.content_block .ssba, .widget_custom_post_widget .ssba, .content_block .timely, .widget_custom_post_widget .timely {

    /*prevents auto-added plugins from appearing within custom posts aka content blocks*/

    display: none!important;

    visibility: hidden;

}

.entry-meta.below {

    font-size: .9em;

}

.nav-links a {

    border: 0;

}

.nav-links {

    padding-top: 1em;

}

[class*="navigation"] .nav-previous {

    float: left;

    width: 50%;

}

[class*="navigation"] .nav-next {

    float: right;

    text-align: right;

    width: 50%;

}

.comments-area {

    padding-top: 1.5em;

}

.comments-title {

    margin-top: 1.5em;

}

.comments-title:before {

    color: #7ec728;

    content: "\f086 ";

    font-size: 1.8em;

    margin-right: .1em;

    vertical-align: bottom;

}

.comment-list, .comment-list .children {

    margin-left: 0;

    list-style: none;

}

.comment-list .children {

    margin-left: 2em;

}

.comment-author .avatar, .comment-author .photo {

    float: left;

    margin:.3em .5em 1em 0;

}

.comment-metadata {

    font-size: .7em;

}

.comment-metadata a {

    color: #3c3c3c;

    border: 0;

}

.comment-metadata .comment-edit-link {

    color: #7ec728;

    display: inline-block;

    margin-left: 1em;

    text-decoration: underline;

}

.comment-content {

    clear: both;

}

.comment-content p {

    margin-bottom: .8em;

}

.comment-content a {

    word-wrap: break-word;

}

.comments-area .comment-reply-link {

    display: inline-block;

    font-size: .9em;

    margin: 0 0 0 1.5em;

    position: relative;

}

.comment-reply-link:before {

    border: 0;

    content: "\f090";

    left: -1.2em;

    margin-right: .3em;

    position: absolute;

    top: .2em;

}

.comment-form label {

    display: block;

}

.testimonials-widget-testimonial {

    clear: both;

    margin: 4rem 0 6rem;

}

.testimonials-widget-testimonials blockquote {

    border: none;

    padding: 0;

}

.testimonials-widget-testimonials .image img {

    border-radius: 100%;

    display: block;

    float: left;

    margin: 0 2em .5em 0;

}

.testimonials-widget-testimonials div.credit {

    color: #5c2154;

    margin: -1em 2.5em 2.5em 2em;

}

.testimonials-widget-testimonials.listing .paging {

	padding-bottom: 1.5em;

}

.testimonials-widget-testimonials.listing .paging a {

    border: 0;

    color: #7ec728;

    font-weight: bold;

}

.testimonials-widget-testimonials.listing .paging .alignright a {

    padding-right: 1.5em;

}

.testimonials-widget-testimonials.listing .paging .alignright a:before {

	content: "read more ";

	transition: none;

}

.testimonials-widget-testimonials.listing .paging .alignleft a:after {

	content: " previous";

	transition: none;

}

/*--------------------------------------------------------------

6.4 - Widget areas

-------------------------------------------------------------- */

.widget {

    position: relative;

    text-align: center;

}

div.divider-widget {

    background: url('img/bg-sprites.png') no-repeat 0 -2px;

    margin: 0 auto;

    width: 55px;

    height: 29px;

}

.widget-area ul, .widget-area li {

    list-style: none;

    margin: 0;

}

.widget-area a {

    border: 0;

}

.widget-area li a {

    display: block;

    line-height: 1.5;

    margin-bottom: .5em;

    margin-left: 1.5em;

}

.widget-area ul li a:not(.social):not(.image-link):after {

    color: #7ec728;

    content: "\f0da";

    font-family: 'FontAwesome';

    margin-left: 6px;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.widget-area .menu-social-container {

    text-align: center;

}

.widget-area .menu-social-container li {

    display: inline-block;

    font-size: 0;

    position: relative;

}

.widget-area a.social {

    margin: 0 0 .5em 0;

    transition: none;

}

.widget-area a.social:before {

    background: #7ec728;

    border-radius: 50%;

    color: #fff;

    content: '\f128';

    display: inline-block;

    font-size: 19px;

    font-size: 1.9rem;

    height: 3.2rem;

    left: 0;

    line-height: 32px;  /*must be in px for IE*/

    position: relative;

    text-align: center;

    transition: background-color 0.2s ease;

    width: 3.2rem;

}

/*Google font awesome cheatsheet for additional social icon options*/

.widget-area a.social[href*="facebook.com"]:before {

    content: '\f09a';

    background: #3b5998;

}

.widget-area a.social[href*="plus.google.com"]:before {

    content: '\f0d5';

    background: #dd4b39;

}

.widget-area a.social[href*="linkedin.com"]:before {

    content: '\f0e1';

    background: #0e76a8;

}

.widget-area a.social[href*="pinterest.com"]:before {

    content: '\f0d2';

    background: #c8232c;

}

.widget-area a.social[href*="twitter.com"]:before {

    content: '\f099';

    background: #33ccff;

}

.widget-area a.social[href*="youtube.com"]:before {

    content: '\f167';

    background: #c4302b;

}

.widget-area a.social[href*="instagram.com"]:before {

    content: '\f16d';

    background: #3F729B

}

.widget-area a.social[href*="/feed/"]:before {

    content: '\f09e';

    background: #ff6600;

}

.widget-area a.social:hover:before {

    background: #7ec728;

}

.widget select {

    max-width: 100%;

}

.widget .search-field {

    float: left;

    font-size: 1em!important;

    margin: 0 1em;

    padding-left: 1.5em!important;

    width: 63%;

}

.widget_search .search-submit {

    border-radius: 100%;

    float: left;

    height: 4.5rem;

    line-height: .9;

    margin-top: -9px;

    padding: 10px;

    width: 4.5rem;

}

.sidebar .widget {

    margin: 0 0 2.5em;

}

.sidebar h2 {

    font-family: 'Satisfy', cursive;

    font-size: 1.7em;

    font-weight: normal;

    margin-bottom: .7em;

}

.sidebar .opt-in-form p {

    font-size: .9em;

    text-transform: uppercase;

}

.sidebar .opt-in-form input:not([type=submit]) {

    margin: 0 auto 5px;

    text-align: center;

    width: 90%;

}

.sidebar .opt-in-form input[type=submit] {

    border-radius: 100%;

    height: 55px;

    margin: 15px auto;

    width: 55px;

}

.sidebar .wpp-list li:nth-child(2) img, .widget-area .wpp-list li:nth-child(5) img, .widget-area .wpp-list li:nth-child(8) img {

    margin-left: 8px;

    margin-right: 8px;

}

.sidebar .wpp-list img {

    border: 1px solid #e7e6e6;

    display: block;

    float: left;

    margin-bottom: 8px;

    transition: all 0.2s linear;

}

.sidebar .wpp-list img:hover {

    border: 1px solid #7ec728;

    box-shadow: 0 0 2px #e7e6e6;

}

.sidebar .wpp-post-title {

    display: none;

}

.sidebar .srp-widget-container {

    display: block;

}

.sidebar .srp-widget-singlepost {

    display: inline-block;

    border: 0;

    margin: 0;

    padding: 0;

}

.sidebar .srp-widget-singlepost, .sidebar .srp-post-content-container {

    display: inline-block;

}

.sidebar .srp-thumbnail-box {

    margin: 0;

}

.sidebar .srp-widget-singlepost:nth-child(2) img, .sidebar .srp-widget-singlepost:nth-child(5) img, .sidebar .srp-widget-singlepost:nth-child(8) img {

    margin-left: 8px;

    margin-right: 8px;

}

.sidebar .srp-widget-singlepost img {

    border: 1px solid #e7e6e6;

    margin-bottom: 4px;

    transition: all 0.2s linear;

}

.sidebar .srp-widget-singlepost img:hover {

    border: 1px solid #7ec728;

    box-shadow: 0 0 2px #e7e6e6;

}

.footer-widgets .widget {

    margin-bottom: .7em;

}

.footer-widgets h2 {

    font-size: 1em;

    text-transform: uppercase;

}

.footer-widgets h2:after {

    content: "";

    display: block;

    background: url('img/bg-sprites.png') no-repeat -6px -44px;

    width: 37px;

    height: 20px;

    margin: 1em auto .7em;

}

.footer-widgets a.social:before {

    background: #b4b0b4!important;

    font-size: 1.6rem;

    height: 2.8rem;

    line-height: 30px;

    width: 2.8rem;

}

.footer-widgets a.social:hover:before {

    background: #7ec728!important;

}

/*--------------------------------------------------------------

6.5 - Footer content

-------------------------------------------------------------- */

.footer-action .contained {

    color: #fff;

    padding-top: 2rem;

    text-align: center;

    text-transform: uppercase;

}

.footer-action h2 {

    color: #fff;

    letter-spacing: 1px;

    margin-bottom: .2em;

}

.footer-action p {

    font-size: .9em;

    margin-bottom: 0;

}

.footer-action .button {

    border: 1px solid #61375b;

    border-radius: 50%;

    display: block;

    height: 55px;

    font-size: 2.4em;

    line-height: 35px;

    margin: .3em auto;

    text-transform: lowercase;

    width: 55px;

}

.footer-action .button:hover {

    background: #7ec728;

    border: 1px solid #7ec728;

}

.site-footer {

    color: #b4b0b3;

    font-size: .9em;

}

.site-footer ul, .site-footer li {

    list-style: none;

    margin: 0;

}

.site-footer a {

    border: 0;

    color: #b4b0b3;

}

.site-footer a:hover {

    color: #7ec728;

}

.site-footer .menu {

    margin-bottom: 1em;

    text-transform: uppercase;

}

.footer-links li {

    border-left: 1px dotted #b4b0b3;

    display: inline-block;

    line-height: 1;

    margin-left: .5em;

    padding-left: .7em;

}

.footer-links  li:first-child {

    border-left: 0;

    margin-left: 0;

    padding-left: 0;

}

/*--------------------------------------------------------------

7 - Misc. helpers

-------------------------------------------------------------- */

.column {

    float: left;

}

.alignleft {

    display: inline;

    float: left;

    margin-bottom: 1em;

    margin-right: 1.4em;

}

.alignright {

    display: inline;

    float: right;

    margin-bottom: 1em;

    margin-left: 1.4em;

}

.aligncenter {

    clear: both;

    display: block;

    margin: 0 auto 1em;

}

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {

    content: '';

    display: table;

}

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {

    clear: both;

}

.screen-reader, .screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: 16px;

    font-weight: bold;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000; /* Above WP toolbar */

}

.animated {

    -webkit-animation-duration: 1s;

       -moz-animation-duration: 1s;

         -o-animation-duration: 1s;

            animation-duration: 1s;

    -webkit-animation-fill-mode: both;

       -moz-animation-fill-mode: both;

         -o-animation-fill-mode: both;

            animation-fill-mode: both;

}

@-webkit-keyframes pulse {

    0% { -webkit-transform: scale(1); }

    50% { -webkit-transform: scale(1.1); }

    100% { -webkit-transform: scale(1); }

}

@-moz-keyframes pulse {

    0% { -moz-transform: scale(1); }

    50% { -moz-transform: scale(1.1); }

    100% { -moz-transform: scale(1); }

}

@-o-keyframes pulse {

    0% { -o-transform: scale(1); }

    50% { -o-transform: scale(1.1); }

    100% { -o-transform: scale(1); }

}

@keyframes pulse {

    0% { transform: scale(1); }

    50% { transform: scale(1.1); }

    100% { transform: scale(1); }

}

.animated.pulse {

    -webkit-animation-name: pulse;

    -moz-animation-name: pulse;

    -o-animation-name: pulse;

    animation-name: pulse;

}

/*--------------------------------------------------------------

8 - Font Awesome icons

-------------------------------------------------------------- */

@font-face {

  font-family: 'FontAwesome';

  src: url('fonts/fontawesome-webfont.eot?v=4.0.3');

  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');

  font-weight: normal;

  font-style: normal;

}

.icon:before, .icon:after, .comments-link a:before, .comment-reply-link:before {

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



/* polyvore style images */



.entry-content div, .entry-content div img {

height:auto;

max-width:100%;

}



@media screen and (max-width: 600px) {

/* Styles */

	.entry-content div, .entry-content div img {

		width:100%!important;

		max-width:100%!important;

		height:auto!important;

	}



}



/*--------------------------------------------------------------

9 - Mobile optin

-------------------------------------------------------------- */



.footer-optin{

	width:90%;

	margin:10px auto;

	text-align:center;

	color:white;

	background:#5d2154;

}


/*--------------------------------------------------------------

10 - Landing optin

-------------------------------------------------------------- */

#landing-optin {
	width:50%;
	margin:20px auto;
	background:#ddd;
	text-align:center;
	padding:20px;
}

#landing-optin form {
	text-align:center;
}

#landing-optin input[type=text], #landing-optin input[type=email] {
	width:100%;
	background:#efefef;
}

#landing-optin input.button {
	display:inline-block;
}

/*--------------------------------------------------------------

11 - Custom ad hoc

-------------------------------------------------------------- */

#kick-sales p, li {
	font-size: 16px;
}
#primary {
    margin-right: 0% !important;
}

#mattoon-img .wp-caption {
    border: 0px;
}

#mattoon-img .wp-caption-text {
    text-align: left;
}
/*--------------------------------------------------------------

12 - post optin

-------------------------------------------------------------- */
.post-bottom-optin {
    background: #7ec728;
    padding: 20px 10px 0;
}
.post-bottom-optin .gform_body {
    width: 94%;
}
.post-bottom-optin .gform_footer.top_label {
    float: right;
    margin-top: 0px;
	height: 0px;
}
.post-bottom-optin li{
margin-bottom: 1.6em;
}

li.post-form-inputs {
    width: 45%;
    float: left;
}
li.post-form-inputs input[type='text'] {
    width: 95%;
	line-height: 1.78;
}
.post-bottom-optin input[type=submit] {
    background: #5c2154;
}
li#field_2_3 {
    font-size: 19px;
}
.post-bottom-optin label {
    display: none;
}
.post-bottom-optin p {
    margin-bottom: 0em;
}
h3.optin-satisfy {
    font-family: 'Satisfy', cursive;
    font-size: 2.7em;
	text-align: center;
}
