/*
Theme Name: Robert Martin
Author: Tricia Francis via NGNG Enterprises
Author URI: http://insightfuldevelopment.com/
Description: A custom theme for Robert Martin 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

COLORS:
brown: #3e2b1f;
blue: #60afce;
pink: #bf3f7c;
light teal: #87d2ce;
orange: #f0a173;
black: #333;

*/

/*--------------------------------------------------------------
 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.)
--------------------------------------------------------------*/

/*--------------------------------------------------------------
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;
    font-size: 1.6rem;
    line-height: 1.5;
}
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:focus, a:hover, a:active {
    outline: 0;
}
a img {
    border: 0;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
input[type="checkbox"], input[type="radio"] {
    padding: 0;
}

/*--------------------------------------------------------------
2.0 - Default typography
----------------------------------------------- */
body > div, button, input, select, textarea {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin-bottom: .5em;
}
h1 {
    font-size: 1.5em;
    line-height: 1.2;
}
h2 {
    font-size: 1.35em;
}
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;
}
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 {
    font-style: italic;
    font-weight: bold;
    padding: 0 30px;
    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 #666;
    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: 75%;
}
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: #e9e5e1;
    border: 0;
    height: 1px;
    margin-bottom: 1.4em;
}
del {
    text-decoration: line-through;
}
mark {
    background: #ff0;
}
u {
    text-decoration: underline;
}

/*--------------------------------------------------------------
3.0 - Custom typography
----------------------------------------------- */
@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;
}
@font-face {
    font-family: 'shadows_into_light_tworegular';
    src: url('fonts/shadowsintolighttwo-regular-webfont.eot');
    src: url('fonts/shadowsintolighttwo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/shadowsintolighttwo-regular-webfont.woff2') format('woff2'),
         url('fonts/shadowsintolighttwo-regular-webfont.woff') format('woff'),
         url('fonts/shadowsintolighttwo-regular-webfont.ttf') format('truetype'),
         url('fonts/shadowsintolighttwo-regular-webfont.svg#shadows_into_light_tworegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'new_press_erodedregular';
    src: url('fonts/new_press_eroded-webfont.eot');
    src: url('fonts/new_press_eroded-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/new_press_eroded-webfont.woff2') format('woff2'),
         url('fonts/new_press_eroded-webfont.woff') format('woff'),
         url('fonts/new_press_eroded-webfont.ttf') format('truetype'),
         url('fonts/new_press_eroded-webfont.svg#new_press_erodedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*--------------------------------------------------------------
4.0 - Default links, buttons and forms
----------------------------------------------- */
a {
    color: #bf3f7c;
    text-decoration: underline;
    transition: all 0.2s linear;
}
a:hover, a:focus, a:active {
    text-decoration: underline;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button {
    border: 1px solid #f5f0ec;
    border-radius: 0;
    background: #bf3f7c;
    color: #fff;
    cursor: pointer;
    font-family: 'shadows_into_light_tworegular';
    letter-spacing: 1px;
    line-height: 1;
    padding: .5em 1em .5em;
    text-transform: uppercase;
    transition: border-color 0.3s linear;
    vertical-align: middle;
    -webkit-appearance: none;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover {
    border-color: #bf3f7c;
    color: #fff;
    text-decoration: none;
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
.button {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
input:not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]),  textarea {
    background: #e9e5e1;
    border: 0;
    border-radius: 0;
    margin-bottom: 1rem;
    padding: 5px 8px;
    max-width: 100%;
    -webkit-appearance: none;
}
input:not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):focus, textarea:focus {
    color: #111;
}
input[type="search"].search-field {
    font-family: 'new_press_erodedregular';
    font-size: 2em;
    height: 48px;
    width: 225px;
    padding: 0 40px 0 20px!important;
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"].search-field:focus {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
input[type="submit"].search-submit {
    background: none;
    border: 0;
    color: #333;
    font-family: 'new_press_erodedregular';
    font-size: 2em;
    padding: 0;
    height: 35px;
    width: 40px;
}
/*label {
    font-size: .9em;
}*/
.no-labels label {
    display: none;
}
.gform_description {
    display: block;
}
.gfield_required {
    color: #bf3f7c;
    margin-left: 3px;
}

.gfield_label {
    font-weight:bold;
}

.gform_confirmation_wrapper {
    border:1px solid #60afce;
    padding:20px;
}


#gform_wrapper_5 .gform_wrapper .ginput_complex.ginput_container {
  overflow: hidden;
  width: 100%;
}


#gform_wrapper_5  .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, #gform_wrapper_5  .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, #gform_wrapper_5  .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  width: 48.5%;
  vertical-align: top;
}


#gform_wrapper_5 .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
  margin-right: 1.3%;
  float:left;
}

#gform_wrapper_5 .ginput_complex span label {
  display: block;
  font-size: .875em;
  letter-spacing: .5pt;
  white-space: nowrap;
  margin: .188em 0 15px;
}

#gform_wrapper_5 .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last {
  clear: right;
}

.ginput_complex input[type=text], .ginput_complex input[type=email] {
    margin-bottom:0px!important;
}

.ginput_complex label {
    margin-bottom:10px;
}

.gfield_radio input[type=radio] {
    margin-right:5px;
}

.validation_error {
    color: #bf3f7c;
    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: #bf3f7c;
    font-size: .8em;
}
.gfield_error input, .gfield_error textarea {
    border-color: #bf3f7c;
}
.gform_confirmation_message {
    color: #60afce;
    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;
}


/* = Polls setup
-------------------------------------------------------------- */

.red .gpoll_ratio_box, .green .gpoll_ratio_box, .gpoll_ratio_box {
  background-color: #bf3f7c!important;
}

#content .red .gpoll_bar_juice {
      background-color: #F5BFD9;
      background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F5BFD9),color-stop(1, #bf3f7c));
      background-image: -webkit-linear-gradient(top, #F5BFD9, #bf3f7c);
      background-image: -moz-linear-gradient(top, #F5BFD9, #bf3f7c);
      background-image: -ms-linear-gradient(top, #F5BFD9, #bf3f7c);
      background-image: -o-linear-gradient(top, #F5BFD9, #bf3f7c);
    }
}


#content .gpoll_wrapper .gform_fields .gfield_label {
    font-size:24px!important;
}

#content .gpoll_wrapper .ginput_container {
    margin-top:10px!important;
}

#content .gpoll_wrapper input[type=radio] {
    margin-right:5px!important;
}

/*--------------------------------------------------------------
5.0 - Page layout
-------------------------------------------------------------- */
body {
    background: url(img/bg-dots.png) #f5f0ec;
    min-height: 100vh;
    text-align: center;
}
.site {
    min-height: 100vh;
    padding-top: 110px;
    text-align: left;
}
.contained {
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    width: 1100px;
}
.site-header {
    background: #26a9e1;
}
.site-branding {
    background: #3e2b1f;
    height: 110px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
    /*fix chrome bug for fixed header*/
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}
body.admin-bar .site-branding {
      top: 32px;
}
.site-banner {
    background-color: #60afce;  /* can be customized and overridden in theme options */
    position:relative;
}

.site-banner.secondary-banner {
    height:140px;
    padding:20px 0;
}

.header-image {
    /* background image set in theme options */
    background-position: 0 0;
    background-repeat: no-repeat;
    display: table;
    height: 445px;
    position: relative;
}

.header-image.secondary-header {
    height:120px;
}

.header-message {
    line-height: 24px;
    font-weight:bold;
    display: table-cell;
    padding: 60px 365px 0 440px;
    text-align:center;

}

.waffles-link {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: block;
  height: 130px;
  width: 500px;
  z-index: 2;
}

.secondary-banner .waffles-link {
    bottom:0px;
    left:700px;
    width:400px;
}


.header-form-wrap {
    background-color: #bf3f7c;  /* can be customized and overridden in theme options */
}
.header-form {
    /*background image set in theme options*/
    background-position: 165px 70px;
    background-repeat: no-repeat;
    height: 125px;
    position: relative;
}

.header-form.secondary-form {
    background-image:none!important;
    height:80px;
}

.header-form.secondary-form .gform_heading {
    top:10px;
}

.header-form.secondary-form .gform_description {
    display:none;
}

.site-content {
    background: #f5f0ec;
    padding: 50px 65px 30px;
}
.content-area {
    float: left;
    width: 650px;
}
.content-area.full-width {
    float: none;
    width: auto;
}
.sidebar {
    float: right;
    width: 285px;
}
.pre-footer-wrap {
    background: #60afce;
}
.pre-footer {
    background: url(img/bg-pre-footer.png) no-repeat 480px 20px;
    padding: 0 65px;
}
.pre-footer .column {
    float: left;
    padding: 40px 50px 40px 0;
}
.pre-footer .column.col1 {
    width: 22%;
}
.pre-footer .column.col2 {
    width: 28%;
}
.pre-footer .column.col3 {
    width: 28%;
}
.pre-footer .column.col4 {
    float: right;
    width: 22%;
}
.site-footer {
    background: #f5f0ec;
    text-align: center;
}
.footer-links {
    background: #3e2b1f;
}
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;
}
.page-template-page-landing-1 .site-title, .page-template-page-landing-2 .site-title {
    float: none;
    text-align: center;
}
.site-description {
    /* assigned class of screen-reader in header.php */
}
.site-header a {
    text-decoration: none
}
.site-header ul, .site-header li {
    list-style: none;
    margin: 0;
}
.site-header p {
    margin: 0;
}
.main-navigation {
    float: right;
    padding-top: 25px;
    text-align: center;
    width: 675px;
}
.main-navigation .sub-menu {
    background: #3e2b1f;
    box-shadow: 0 3px 3px rgba(0,0,0, 0.2);
    display: none;
    left: 50%;
    margin-left: -100px;
    padding: 5px 0;
    position: absolute;
    top: 3.5em;
    width: 200px;
    z-index: 99999;
}
.main-navigation .menu li.dropdown .sub-menu, .main-navigation .menu li:hover .sub-menu, .main-navigation .menu li:focus .sub-menu, .main-navigation .menu li:active .sub-menu   {
    display: block;
}
.main-navigation li {
    display: inline-block;
    position: relative;
}
.main-navigation .sub-menu li {
    width: 100%;
}
.main-navigation a {
    color: white;
    display: block;
    /*font-size: 1.6em;*/
    font-size:26px;
    font-family: 'new_press_erodedregular';
    letter-spacing: 1px;
    /*padding: .5em .7em;*/
    padding:10px 15px;
    text-transform: uppercase;
}

.gecko .main-navigation a {
    font-size:22px;
    padding:10px;
}




.main-navigation .sub-menu a {
    padding: .5em .3em;
    line-height: 1.2;
}
.main-navigation a:hover, .main-navigation .current-menu-parent > a, .main-navigation .current-menu-item > a {
    color: #26a9e1;
}
.main-navigation .current-menu-parent > a, .main-navigation .current-menu-item > a {
    font-family: 'shadows_into_light_tworegular';
    font-size: 1.5em;
    text-transform: lowercase;
}
.header-message {
    font-family: 'shadows_into_light_tworegular';
    font-size: 1.2em;
}

.gecko .header-message {
    font-size:18px;
}


.header-book {
    position: absolute;
    top: 10px;
    right: 10px;
}
.header-form .gform_heading {
    color: white;
    position: absolute;
    top: 6px;
    left: 95px;
}
.header-form .gform_title {
    color: white;
    display: inline-block;
    font-family: 'new_press_erodedregular';
    font-size: 2.5em;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
    vertical-align: middle;
}
.header-form .gform_description {
    display: inline-block;
    font-family: 'shadows_into_light_tworegular';
    font-size: 1.3em;
    margin-left: 15px;
    vertical-align: middle;
}
.header-form .gform_body {
    position: absolute;
    bottom: 9px;
    left: 365px;
}
.header-form input, .header-form div, .header-form ul, .header-form li {
    float: left;
}
.header-form input {
    height: 45px;
    margin-left: 8px;
}
.header-form input[type="text"], .header-form input[type="email"] {
    background: white!important;
    color: #999;
    padding: 10px 30px 5px!important;
    width: 275px;
}
.header-form input[type="submit"] {
    border: 0;
    font-size: 1.5em;
    padding: 0;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.header-form input[type="submit"]:hover {
    color: black;
    text-shadow: 0 0 0;
}

/*--------------------------------------------------------------
6.2 - Home page
-------------------------------------------------------------- */

.home-intro {
    margin-bottom: 50px;
}
.intro-left {
    float: left;
    width: 465px;
}
.intro-right {
    float: right;
    width: 465px;
}
.video-title, .trailer-title {
    font-family: 'new_press_erodedregular';
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 8px;
    text-transform: uppercase;
    padding: 8px 20px 5px;
    width: 250px;
}
.video-title {
    background: #60afce;
    color: white;
}
.trailer-title {
    background: #87d2ce;
    color: #000;
}
.latest-book {
    margin-bottom: 50px;
}
.trailer {
    float: left;
    width: 465px;
}
.buy-buttons {
    float: right;
    list-style: none;
    margin: 0;
    position: relative;
    top: -2px;
    width: 164px;
}
.buy-buttons li {
    margin-bottom: 0;
}
.buy-buttons img {
    border: 2px solid #f5f0ec;
    transition: border-color .3s ease;
}
.buy-buttons img:hover {
    border-color: white;
    box-shadow: 0 0 2px #f2f2f2;
}
.latest-post {
    position: relative;
    width: 50%;
}
.latest-mystery {
    float: left;
}
.latest-riddle {
    float: right;
}
.latest-title {
    background: url(img/bg-latest-title.png) no-repeat;
    font-family: 'new_press_erodedregular';
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
    padding-top: 11px;
    text-align: center;
    height: 315px;
    width: 310px;
}
.latest-post article {
    font-size: .9em;
    line-height: 1.4;
    margin: 0 auto;
    width: 250px;
}
.latest-post .entry-summary {
    margin: 0;
}
.latest-post .entry-summary .contain-thumbnail {
    margin: 0;
    position: absolute;
    top: -247px;
    left: 0;
}
.latest-post .entry-meta.above a:before {
    content: none;
}

/*--------------------------------------------------------------
6.3 - Pages / Blog
-------------------------------------------------------------- */

.looped article, .single article {
    border-bottom: 2px solid #e9e5e1;
    margin: 0;
    padding: 3em 0;
}
.single article.post {
    padding-top: 0;
}
.entry-header a {
    border: 0;
}
.page-title, .archive-title {
    background: #60afce;
    color: white;
    font-family: 'new_press_erodedregular';
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1;
    padding: 10px 20px;
    text-transform: uppercase;
    margin-bottom: 35px;
    width: 80%;
}
.archive-title {
    margin-bottom: 10px;
}
.entry-title {
    margin: 0 1em .2em 0;
}
.entry-title a {
    color: black;
}
.entry-title a:hover {
    color: #bf3f7c;
    text-decoration: none;
}
.entry-meta.above {
    color: #bf3f7c;
    font-size: .8em;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.entry-meta.above a {
    color: #bf3f7c;
}
.entry-meta.above a:before {
    color: #bf3f7c;
    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;
}
.byline, .updated, .published-intro {
    display: none;
}
.page-content, .entry-content {
    margin: 1em 0 0;
}
.entry-summary {
    margin: 2em 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 #e9e5e1;
    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: #bf3f7c;
    display: block;
    font-family: 'shadows_into_light_tworegular';
    font-size: 1.1em;
    font-weight:bold;
}
.moretag:after {
    content: "\f105";
    margin-left: 5px;
}
.entry-summary .contain-thumbnail {
    float: left;
    margin: -.7em 1.5em .5em 0;
    text-align: center;
    width: 225px;
}
.entry-summary .contain-thumbnail img {
    border-radius: 100%;
}
.entry-summary .wp-post-image, .gallery a img {
    border: 2px solid #e9e5e1;
    transition: border-color 0.2s linear;
}
.entry-summary .wp-post-image:hover, .gallery a img:hover {
    border-color: #bf3f7c;
}
.ssba {
    padding: 1.5em 0;
}
.ssba a {
    opacity: .8;
}
.ssba a:hover {
    opacity: 1;
}
.ssba a:first-child {
    margin-left: 1em;
}
.entry-meta.below {
    font-size: .9em;
}
.entry-meta.below a, .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-title {
    margin-top: 1.5em;
}
.comments-title:before {
    color: #f37628;
    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: #404040;
    border: 0;
}
.comment-metadata .comment-edit-link {
    color: #f37628;
    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-title {
    padding-top: 1em;
}
.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-testimonials.listing {
    padding-top: 1em;
}
.testimonials-widget-testimonials.listing .testimonials-widget-testimonial:after {
    clear: both;
    content: "";
    display: block;
    margin-bottom: 20px;
}
.testimonials-widget-testimonials.listing .image  {
    display: block;
    float: left;
    margin: 0 2em 1em 0;
}
.testimonials-widget-testimonials.listing .image img {
    border: 2px solid #e9e5e1;
    border-radius: 100%;
}
.testimonials-widget-testimonials.listing blockquote {
    font-weight: normal;
    padding: 20px 20px 0 0;
}
.testimonials-widget-testimonials.listing div.credit {
    color: #60afce;
    font-size: .8em;
    text-transform: uppercase;
}
.testimonials-widget-testimonials.listing div.credit:before {
    content: "- ";
}
.testimonials-widget-testimonials.listing .paging {
	padding-bottom: 1.5em;
}
.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
-------------------------------------------------------------- */
.social-links a {
    display: inline-block;
    margin: 0;
}
.social-links a.social:before {
    background: #f37628;
    border: 2px solid #f5f0ec;
    border-radius: 50%;
    color: #fff;
    content: '\f128';
    display: inline-block;
    font-size: 22px;
    height: 40px;
    width: 40px;
    line-height: 38px;  /*must be in px for IE*/
    text-align: center;
    transition: border-color .1s ease;
}
.social-links a.social:hover:before {
    border-color: transparent;
}
.social-links a.social[href*="tumblr.com"]:before {
    content: '\f173';
    background: #35465c;
}
.social-links a.social[href*="facebook.com"]:before {
    content: '\f09a';
    background: #3b5998;
}
.social-links a.social[href*="plus.google.com"]:before {
    content: '\f0d5';
    background: #dd4b39;
}
.social-links a.social[href*="linkedin.com"]:before {
    content: '\f0e1';
    background: #0e76a8;
}
.social-links a.social[href*="pinterest.com"]:before {
    content: '\f0d2';
    background: #c8232c;
}
.social-links a.social[href*="twitter.com"]:before {
    content: '\f099';
    background: #33ccff;
}
.social-links a.social[href*="youtube.com"]:before {
    content: '\f167';
    background: #c4302b;
}
.social-links a.social[href*="instagram.com"]:before {
    content: '\f16d';
    background: #3F729B
}
.social-links a.social[href*="/feed/"]:before {
    content: '\f09e';
    background: #ff6600;
}
.widget {
    position: relative;
}
.widget:after {
    clear: both;
    content: "";
    display: block;
    width: 100%;
}
.widget-area ul, .widget-area li {
    list-style: none;
    margin: 0;
}
.widget-area a {
    text-decoration: none;
}
.widget-area li a {
    display: block;
    line-height: 1.5;
    margin-bottom: .5em;
}
.widget select {
    max-width: 100%;
}
.gform_widget .gform_description {
    line-height: 1.4;
    margin-bottom: 10px;
    width: 80%;
}
.gform_widget form {
    width: 80%;
}
.gform_widget .gform_fields input[type="text"],
.gform_widget .gform_fields input[type="email"] {
    background: white!important;
    color: #999;
    font-size: .9em;
    padding-left: 20px!important;
    width: 100%;
}
.gform_widget .gform_button {
    background: none;
    border: 0;
    color: black;
    font-size: 1em;
    text-align: center;
    text-shadow: 0 0 0;
    width: 100%;
}
.gform_widget .gform_button:hover {
    color: #bf3f7c;
}
.widget .testimonials-widget blockquote {
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.widget .testimonials-widget .moretag {
    color: white;
    padding-top: 15px;
}
.widget .testimonials-widget .moretag:hover {
    color: #bf3f7c;
}
.sidebar .widget {
    background: #e9e5e1;
    margin: 0 0 45px;
    padding: 0 25px 25px;
    text-align: center;
}
.sidebar .widget_ug_social_widget,
.sidebar .widget_search,
.sidebar .widget_categories {
    background: none;
    padding: 0;
}
.sidebar .widget-title, .sidebar .gform_title {
    background: #bf3f7c;
    color: white;
    font-family: 'new_press_erodedregular';
    font-size: 1.7em;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1.2;
    margin: 0 25px 15px;
    padding: 3px 20px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    top: -15px;
}
.sidebar ul li a {
    font-family: 'shadows_into_light_tworegular';
    font-size: 1.2em;
    margin-bottom: 1em;
}
.sidebar ul li a:after {
    color: #bf3f7c;
    content: " >";
    margin-left: 5px;
}
.sidebar a {
    color: #333;
}
.sidebar a:hover {
    color: #bf3f7c;
}
.sidebar .widget_categories .widget-title {
    display: none;
}
.sidebar .widget_categories ul li a {
    color: white;
    font-family: 'new_press_erodedregular';
    font-size: 1.7em;
    line-height: 1.2;
    letter-spacing: 1px;
    margin-bottom: 12px;
    padding: 5px 20px;
    text-transform: uppercase;
}
.sidebar .widget_categories ul li a:after {
    color: white;
}
.sidebar .widget_categories ul li:nth-child(3n+1) a {
    background: #60afce;
}
.sidebar .widget_categories ul li:nth-child(3n+2) a {
    background: #87d2ce;
}
.sidebar .widget_categories ul li:nth-child(3n+3) a {
    background: #f0a173;
}
.sidebar .widget_categories ul li a:hover {
    background: #bf3f7c;
}
.sidebar .widget_search .search-form {
    position: relative;
}
.sidebar .widget_search .search-submit {
    position: absolute;
    top: 8px;
    right: 8px;
}
.pre-footer .widget {
    color: white;
    font-size: .9em;
}
.pre-footer .widget h2, .pre-footer .gform_title {
    color: white;
    font-family: 'new_press_erodedregular';
    font-size: 2em;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.pre-footer ul li a {
    color: white;
    font-size: .9em;
    text-transform: uppercase;
}
.pre-footer ul li a:hover {
    color: #bf3f7c;
}
.pre-footer ul li a:before {
    color: #bf3f7c;
    content: ">";
    font-family: 'shadows_into_light_tworegular';
    font-size: 22px;
    margin-right: 12px;
    vertical-align: middle;
}
.pre-footer .widget p {
    margin-bottom: 10px;
}

/*--------------------------------------------------------------
6.5 - Footer content
-------------------------------------------------------------- */
.site-footer, .site-footer a {
    color: #333;
}
.site-footer ul, .site-footer li {
    list-style: none;
    margin: 0;
}
.footer-links li {
    font-family: 'new_press_erodedregular';
    font-size: 1.4em;
    display: inline-block;
    line-height: 1;
    letter-spacing: 1px;
    margin: 35px 15px;
    text-transform: uppercase;
}
.footer-links li a {
    color: rgba(215,215,215,0.7);
}
.footer-links li a:hover {
    color: rgba(215,215,215,1);
    text-decoration: none;
}
.footer-links .sub-menu {
    display: none;
}
.site-footer .site-info {
    padding: 15px 20px 50px;
}

/*--------------------------------------------------------------
7 - Misc. helpers
-------------------------------------------------------------- */

.clickable {
    cursor: pointer;
}
.column {
    float: left;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.4em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.4em;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}
.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;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
}
.hidden { /* Hide from both screenreaders and browsers */
    display: none !important;
    visibility: hidden;
}
.invisible { /* Hide visually and from screenreaders, but maintain layout */
    visibility: hidden;
}



