/*
	Theme Name: TUR + WCD = v2
	Theme URI: http://www.theundercoverrecruiter.com
	Description: A custom theme created by Web Canvas Design
	Version: 1.0.0
	Author: Andy Cresswell
	Author URI: http://www.webcanvasdesign.co.uk

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/




/*------------------------------------*\
    MAIN
\*------------------------------------*/
.wf-loading {
	opacity: 0;
	visibility: hidden;
}
.ie.wf-loading {
	visibility: hidden;
}
.ie.wf-active {
	visibility: visible;
}
.wf-active {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.64s ease-in-out;
	-moz-transition: opacity 0.64s ease-in-out;
	transition: opacity 0.64s ease-in-out;
}
img#wpstats {
	display: none
}

.a-inner {
    background: none repeat scroll 0 0 white;
    border: 1px solid #dcdcdd;
    padding: 1.5rem;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}


/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}




/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:100%;
}
body {
	font:300 14px/1.5 'proxima-nova', Helvetica, Arial, sans-serif;
	color:#444;
	background:#f0f0f1;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#ee8028;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

.entry-content p {
    text-align: left !important;
    font-family:proxima-nova;
}


.entry-content ul, .entry-content ol {
    font-size: 18px;
    line-height: 1.4;
    margin: 1.5rem 0;
    padding: 0 0 0 30px;
}
.entry-content ul li, .entry-content ol li {
    margin-bottom:0.7rem;
}

/* Removed until meeting
.entry-content ul li > strong, .entry-content ol li > strong {
    display:block;
    font-size:18px;
    font-family:museo-sans;
    font-weight:700;
    color:#222;
    margin:0 0 0.4rem;
}
*/
.desc li {
    display: inline-block;
    margin-right: 5px;
}
blockquote {
    border-left: 5px solid #ececed;
    color: #888;
    font-family: jubilat !important;
    font-size: 18px !important;
    font-style: italic;
    letter-spacing: 0.023em !important;
    line-height: 1.5 !important;
    margin: 0 0 1.5rem;
    padding: 1rem 0 1rem 1.5rem;
}
blockquote p {
    color: #888;
    font-family:jubilat !important;
    margin: 0 0 1rem;

}
blockquote p:last-child {
    margin:0;
}

.comment-content {
    border-bottom: 1px solid #ececed;
    margin: 0 0 1.5rem;
    overflow: hidden;
    padding: 0 0 1.5rem;
}
.comment-content > div > p:last-child {
	margin:0;
}


h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	line-height:1;
	font-family:museo-sans;
	font-weight:700;
	letter-spacing: 0.014em;
	-webkit-font-smoothing: subpixel-antialiased;
	font-smoothing: subpixel-antialiased;
	color:#222;
}
p {
	margin:auto auto 1rem;
	-webkit-font-smoothing: subpixel-antialiased;
	font-smoothing: subpixel-antialiased;
}

h2 span, h3 span, h4 span, h5 span, h6 span { font-weight:100 }


.videoWrapper{
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin:0 0 1.5rem;
    display:block;
}
.videoWrapper iframe, .videoWrapper object  {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.page-id-66 .white {
    padding-bottom:0.1rem;
}
.white {
    background: none repeat scroll 0 0 white;
    padding: 3rem 0;
}
.white p:first-child {
    color: #222;
    font-size: 20px;
    letter-spacing: 0.013rem;
}

.slick-track script {
	display:none;
}
.slick-slide {
	max-height:300px;
	position:relative;
}
.slick-slide img {
	width:100%;
}
#featuredSlider {
	background: none repeat scroll 0 0 #888;
    margin-bottom: 1.5rem;
    position:relative;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
	width:100%;
}
.item {
	max-height:300px;
	overflow:hidden;
}
.slick-prev, .slick-next {
	display:none !important;
}
.content-bar {
    background: none repeat scroll 0 0 white;
    bottom: 30px;
    left: 30px;
    max-width: 70%;
    padding: 1rem;
    position: absolute;
    right: 30px;
}
.inners {
	position:relative;
}
.inners a {
    color: #222;
}
.content-bar h2 {
	font-size:18px;
	margin:0;
	line-height:1.1;
}
.content-bar .byAuthor {
    font-size: 11.5px;
    line-height: 1;
    vertical-align: top;
}
.inners > button {
    background: none repeat scroll 0 0 #888;
    border: medium none;
    bottom: -16px;
    color: white;
    position: absolute;
    right: -86px;
    top: -16px;
    width: 70px;
}
.inners > button:hover {
	background:#999;
}

input[type=radio],
input[type='checkbox'] {
  display: none;
}
input[type=radio] + label {
  display: block;
}
input[type='checkbox'] + label:before,
input[type='radio'] + label: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;
  padding-right: 8px;
  width: 23px;
}
input[type=radio] + label:before {
  content: "\f10c"; /* Radio Unchecked */
}
input[type=radio]:checked + label:before {
  content: "\f05d"; /* Radio Checked */
}
input[type="checkbox"] + label:before {
  content: "\f096"; /* Checkbox Unchecked */
}
input[type="checkbox"]:checked + label:before {
  content: "\f046"; /* Checkbox Checked */
}
.radio label,
.checkbox label {
  padding-left: 0;
}

/*
HTML Markup should look like this:

<div class="checkbox">
  <input type="checkbox" id="myCheckbox" name="myCheckbox" value="myCheckbox">
  <label for="myCheckbox">Checkbox Label</label>
</div>

<div class="radio">
  <input type="radio" id="myRadio" name="myRadio" value="myRadioOption">
  <label for="myRadio">Label</label>
</div>

*/

input[type=checkbox] { display:none; } /* to hide the checkbox itself */
input[type=checkbox] + label:before {
  font-family: FontAwesome;
  display: inline-block;
}

input[type=checkbox] + label:before { content: "\f096"; } /* unchecked icon */
input[type=checkbox] + label:before { letter-spacing: 10px; } /* space between checkbox and label */

input[type=checkbox]:checked + label:before { content: "\f046"; } /* checked icon */
input[type=checkbox]:checked + label:before { letter-spacing: 5px; } /* allow spa
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width: 960px;
	width:95%;
	margin:0 auto;
	position:relative;
}
.single-post .wrapper {
	max-width: 992px;
	width:100%;
	margin:0 auto;
	padding:10px;
	position:relative;
	background:white;
}
#text-25 {
	opacity:1;
}
#subscribe {
    background: none repeat scroll 0 0 #f9f9f9;
    /*border: 5px solid rgba(0, 0, 0, 0.03);*/
    margin: 0 0 1.5rem;
    /*padding: 1.5rem;*/
    text-align: center;
}

#text-25 > div > p {
    font-family: museo-sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    max-width: 100%;
}
#text-25 > div > p > span {
    color: #ee8028;
    font-weight:900;
}


#content {
  padding:0 15px;
}
.single .mc-field-group #mce-EMAIL {
    border-radius: 0;
    border-right: 0 none !important;
    display: inline-block;
    float: left;
    margin: 0;
    line-height: 51px;
    width: 75%;
}
.single .mc-field-group  #mc-embedded-subscribe {
    width: 25%;
}

#mce-EMAIL {
	width:100%;
	margin:0 0 0.75rem;
}
#mc-embedded-subscribe {
    background: none repeat scroll 0 0 #ee8028;
    border: 1px solid #ee8018;
    border-radius: 0;
    box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset;
    color: white;
    display: block;
    font-family: museo-sans;
    line-height: 46px;
    text-transform: uppercase;
    width: 100%;
}
#mc-embedded-subscribe:hover {
	background:#777;
    border-color:#666;
}


.recap #mce-NAME {
    width:100%;
}
.recap .mc-field-group, .recap #mc-embedded-subscribe {
    margin:0 0 1rem;
}
.page-id-19167 main {
    margin: 2rem 0 0 !important;
}
.desc ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0 0 0 6px;
    padding: 0;
}


#post-152 .videoWrapper { margin:0 !important; }
.excerpt {
    color: #666;
    font-family: jubilat;
    font-size: 18px;
    letter-spacing: 0.01em;
}
.entry-content p {
    letter-spacing: 0.01em;
}
/* header */
.header {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    font-family: museo-sans;
    margin: 0 0 10px;
    padding: 0;
    z-index: 999999;
    border-bottom:1px solid #ececed;
}
.single-post .header {
	margin:0;
}
.toggleSections {
	float:left;
	display:inline-block;
	background:none;
	line-height:55px;
	float:left;
	border:none;
	border-right:1px solid #ececed;
	padding:0 1.5rem;
	margin: 0 0;
	text-transform:uppercase;
	text-align:center;
	width:50%;
	font-size: 12px;
    letter-spacing: 0.043em;
}


.toggleSections.active {
    background: none repeat scroll 0 0 white;
}
/* Advertise Button */
#advertiseWithUs, .gform_button {
    background: #ee8028;
    color: white;
    display: inline-block;
    line-height: 30px;
    margin: 7px 0;
    padding: 0 25px;
    border:none;
}

#advertiseWithUs:hover, .gform_button:hover {
	background:#fe9038;
}
#advertiseWithUs .fa.fa-chevron-right {
    background: none repeat scroll 0 0 #888;
    display: inline-block;
    line-height: 41px;
    margin-left: 1.55rem;
    margin-right: -1.6rem;
    text-align: center;
    display:none;
    width: 2.5rem;
}

#contact {
    background: none repeat scroll 0 0 white;
    padding-top: 0;
}
/* Social */
.menu, .social {
    display: inline-block;
    line-height: 55px;
}
header .social {
    border-top: 1px solid #ececed;
    float: right;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.social {
	margin-right:0;
}
.social > li {
    border-left: 1px solid #ececed;
    display: inline-block;
    float: left;
    text-align: center;
    width: 25%;
}
.social a {
    display: block;
    color:#888;
}
.social a:hover {
	background:#f9f9f9;
}
/* logo */
.logo {
    background: none repeat scroll 0 0 #ee8028;
    float: left;
    margin-left: 0;
    max-width: 100%;
    padding: 16px 50px 9px;
    text-align: center;
    width: 100%;
}

/* nav */
.nav {

}
.menu {
	float:left;
	overflow:hidden;
}
.menu > ul {
    list-style: outside none none;
    margin: 0;

    padding: 0;
}
.menu > ul > li {
	display:inline-block;
}

/* sidebar */
#sidebar-left {
    bottom: 0;
    left: 0;
    position: fixed;
    top: 55px;
    width: 100%;
    z-index: 999;
    background:white;
    left: -105%;
    font-size:13px;
    border-right: 1px solid #ececed;
    font-family: museo-sans;
}
.sidebar-widget.single {
    height: auto !important;
    padding: 1rem !important;
    border-bottom: 1px solid #ececed;
}

#footer {
    background: none repeat scroll 0 0 white;
    border-top: 1px solid #ececed;
    bottom: 0;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.05);
    font-size: 13px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 9999999;
}
#footer ul {
	margin:0;
	padding:4px 0.8rem;
}
#footer ul li {
	display:inline-block;
	margin:0 5px;
}
#footer ul li a {
	font-family:museo-sans;
	font-weight:500;
}

#latestNav {
	padding: 0;
	background:none repeat scroll 0 0 #f1f1f3;
	margin:0;
	font-weight:500;
}
#latestNav li {
    background: #ececed;
    color: #888;
    cursor: pointer;
    float: left;
    line-height: 49px;
    list-style: outside none none;
    text-align: center;
    width: 50%;
}
#latestNav li.active {
	color:#888;
	background:white;
}
#latestNav li.active:hover {
	background:white !important;
	color:#ee8028 !important;
}
#latestNav li:hover {
	color:white !important;
	background:#888;
}
#recentWidget {
    overflow: hidden;
}
.side-list {
	padding:1rem 1rem 0.8rem;
	margin:0;
    display:none;
    font-family: proxima-nova;
	list-style:none;
}
.side-list.active {
    display:block;
}

.sideThumb {
    display: block;
    float: left !important;
      max-width: 86px;
    padding: 0 !important;
}
.side-list li {
    letter-spacing: 0.023em;
    line-height: 19px;
    margin: 0 0 12px !important;
    overflow: hidden;
    position: relative;
}
.side-list li:last-of-type {
	margin:0 !important;
}
#recentSide a {
    display: block;
    float: left;
    padding-left: 105px;
}
#recentSide a[rel=bookmark] {
	position:absolute;
	top:0;
	left:0;
	color: #222;
}

#recentSide a[rel=bookmark]:hover {
	color:#ee8028;
}


aside .entries > li {
    width: 100%;
}
aside .entries > li a:first-child {
    display: block;
    float: left;
    margin: 0 1rem 0 0 !important;
    max-height: 57px;
    max-width: 87px;
    overflow: hidden;
}
aside .entries a {
    color:#222;
}
aside .entries a:hover {
    color:#ee8028;
}

.widget {
    padding: 0 1rem;
    width: 100%;
}
.widget.search {
    background: #666;
    margin-top: -1px;
    padding: 1rem;
    position: relative;
}
.widget.search .cse-search-box  {
    margin:0;
}
/* footer */
.footer {

}

/*------------------------------------*\
    PAGES
\*------------------------------------*/
nav#sections {
    background: none repeat scroll 0 0 white;
    height: 100%;
    left: 0;
    right:0;
    position: fixed;
    z-index: 99999;
    overflow-y: scroll;
    display:none;
}
nav#sections > ul {
    list-style: outside none none;
    margin: 0;
    padding: 1rem;
    line-height:1;
}
#sections > ul > li {
    margin: 0 0 15px;
}
nav#sections > ul > li > a {
    display: block;
    font-family: museo-sans;
    font-weight: bold;
    letter-spacing: 0.013rem;
    margin: 0 0 5px;
    text-transform: uppercase;
}

/* sub sections */
nav#sections > ul > li > .sub-menu {
    font-size: 13px;
    list-style: outside none none;
    margin: 0 0 15px;
    padding: 0 0 0 15px;
}
nav#sections > ul > li > .sub-menu > li {
	margin:0 0 7.5px;
}
#sections span {
    color: #888;
    display: block;
    font-size: 14px;
    font-style: italic;
    line-height: 1 !important;
}

.mashsb-box .mashsb-count {
    background: none repeat scroll 0 0 #f1f1f3;
    display: block !important;
    height: 100%;
    line-height: 42px;
    margin: 0 5px 0 0;
    padding: 0 15px;
}
.mashsb-count .counts, .mashsb-count .mashsb-sharetext {
    display: inline-block !important;
    font-family: museo-sans;
    font-size: 17px;
    font-weight: 500;
    line-height: inherit;
    vertical-align: top;
}
.mashsb-count .counts {
    font-size: 21px;
    margin-right: 5px;
}


/*------------------------------------*\
    single posts
\*------------------------------------*/
main {
    overflow:hidden;
}
.single main {
    padding-bottom:3rem;
}
.page main {
	margin:0;
	padding:0;
}
.page .wrapper {
	margin:0 auto;
	max-width:1040px;
}
.page .header {
	margin:0;
}
.page-header {
	background:white;
	padding:1.5rem 0;
	margin:0 0 1.5rem;
}
.page-header h1 {
    color: #ee8028;
    font-size: 1.8rem;
    margin: 0;
    text-align: center;
}
.page-header h1 span {
	color:#222;
}

.text-center {
	text-align:center;
}
.sectionBox {
    border-bottom: 1px solid #ddddde;
    overflow: hidden;
    padding: 1.5rem 0;
}
.sectionBox p:last-child {
	margin:0;
}
#growing {
    background: none repeat scroll 0 0 #a7c5c5;

}
#growing h1 {
	color:white;
	font-weight: 500;
}
#growing p {
	color:#f1f1f3;
}
#growing a {
    background: none repeat scroll 0 0 #ee8028;
    color: white;
    display: inline-block;
    font-family: museo-sans;
    line-height: 40px;
    padding: 0 15px;
}
#growing .fa.fa-chevron-right {
    background: white;
    color:#888;
    float: right;
    line-height: 40px;
    margin-left: 15px;
    margin-right: -15px;
    text-align: center;
    width: 40px;
}
#growing-alt, #last_grab {
	background:white;
	border-bottom:1px solid #ececed;
    margin: 0 0 -1px;
}
 #last_grab {}
#growing-alt .wrapper {
    max-width: 890px;
}

#stats-icons {
    background: none repeat scroll 0 0 white;
    overflow: hidden;
    padding: 0 0 3rem;
    width: 100%;
}
#stats-icons .widget_text {
	width:20%;
	float:left;
	padding:0 10px;

}
.module:not(.most-shared-posts) {
	opacity: 0;
	filter: alpha(opacity=0);
}
#stats-icons .reset {
	margin:0 -10px;
}
#last_grab {
	border-bottom:0;
}
#last_grab strong {
    font-family: museo-sans;
    font-size: 21px;
}

.page .icon {
    background: none repeat scroll 0 0 #888;
    border: 5px solid rgba(0, 0, 0, 0.1);
    border-radius: 500px;
    color: white;
    display: block;
    font-size: 33px;
    height: 130px;
    line-height: 120px;
    margin: 0 auto 1rem;
    max-width: 130px;
    text-align: center;
}

.google {
	background:#dd4b39 !important;}
.facebook {
	background:#3b5998 !important;}
.twitter {
	background:#55acee !important;}
.subs {
	background:#67b5b5 !important;}
.views {
	background:#e7873a !important;
}
#stats-icons {
	text-align:center;
}
#stats-icons p {
    color: #222;
    font-family: museo-sans;
    font-weight: 700;
    margin: 0 0 0.5rem;
    text-align: center;
}
#stats-icons span {
    display: inline-block;
    font-size: 14px;
    text-align: center;
    width: 100%;
}

.sectionBox .gfield {
	margin:0 0 1.2rem !important;
}
.sectionBox .gfield_label {
    font-family: museo-sans;
    margin: 0 0 0.75rem !important;
}
.sectionBox .gform_wrapper .ginput_complex input[type="text"], .sectionBox .gform_wrapper .ginput_complex input[type="url"], .sectionBox .gform_wrapper .ginput_complex input[type="email"], .sectionBox .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex select {
    width: 100% !important;
}
.sectionBox .gform_wrapper .ginput_complex .ginput_right input[type="text"], .sectionBox  .gform_wrapper .ginput_complex .ginput_right input[type="url"], .sectionBox .gform_wrapper .ginput_complex .ginput_right input[type="email"], .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .ginput_complex .ginput_right input[type="number"], .gform_wrapper .ginput_complex .ginput_right input[type="password"], .gform_wrapper .ginput_complex .ginput_right select {
    width: 100% !important;
}
.sectionBox .gform_wrapper .top_label input.large, .sectionBox  .gform_wrapper .top_label select.large, .sectionBox .gform_wrapper .top_label textarea.textarea {
    width: 100%;
}

#last_grab img {
    display: block;
    margin: 0 auto 1.2rem;
    max-width: 350px;
}

input[type="text"], input[type="password"], input[type="email"] {
    border: 1px solid #dcdcdd;
    line-height: 45px;
    padding: 0 15px !important;
    border-radius:5px;
    max-width: 100%;
}
textarea {
    border: 1px solid #dcdcdd;
    padding: 0 10px;
    border-radius:5px;
}
.cse-search-box  {
    margin: 0 0 0.6rem;
}
.cse-search-box  > div {
    text-align: justify;
    font-size: 0;
}
.cse-search-box  input {
    display:inline-block;
}
.cse-search-box  input {
    display: inline-block;
    padding: 0;
    line-height: 40px;
    border-radius: 0;
    border: 1px solid #ececed ;
}
.cse-search-box  input[type=submit], #cse-search input[type=submit] {
    max-width: 30%;
    width: 100%;
    background:#ee8028;
    color:white;
    border: 1px solid rgba(0,0,0,0.1);
    border-left: none;
    font-size:14px;
}
.cse-search-box  input[type=submit]:hover {
    opacity:0.8;
}
.cse-search-box  input[type=text] {
    max-width: 70%;
    width: 100%;
    font-size:14px;
    padding:0 10px;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {

    margin: 0 0 0 2px !important;

}
.gfield_radio li, .gfield_checkbox li{
	display:inline-block !important;
	font-size:16px;
	margin-right:10px !important;
	margin-bottom:0 !important;
}


.entries {
    list-style: outside none none;
    margin: 0 -7.5px;
    padding: 0;
    font-size:0;
    text-align:justify;
}
.entries > li {
    display: inline-block;
    font-family: museo-sans;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 15px;
    padding: 0 7.5px;
    text-align: left;
    vertical-align: top;
    width: 50%;
    letter-spacing: 0.023em;
}
.entries li > a > img {
    display: block;
    width: 100%;
}
#facebook-shares h6 {
    border-left: 5px solid #ee8028;
    font-size: 21px;
    margin: 0 0 1.5rem;
    padding-left: 0.75rem;
}
.entries > li a:first-child {
    display: block;
    margin: 0 0 5px;
}


#toggleCat:hover, #toggleCat.active {
 background:#f9f9f9;
}
/*--- *\
Comments
\*--- */

#commentlist {
    margin: 0 ;
    padding: 0;
}
.comment {
    margin: 20px 0 0;
    overflow: hidden;
}
#commentlist > li {
    border-top: 2px dotted #d1d1d3;
    list-style: outside none none;
    padding: 20px 0 0;
}
.comment-body {
    overflow: hidden;
}
.comment-author.vcard {
    display: block;
    float: left;
    font-size: 13px;
    line-height: 1.1;
    margin-right: 30px;
    max-width: 100px;
}
.comment .avatar {
    border: 3px solid #e1e1e3;
    height: auto;
    margin: 0 0 10px;
    width: 100%;
}

.comments .fn {
    font-family: proxima-nova-alt;
    font-size: 13.5px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.04em;
    text-transform: capitalize;
}
.comment-meta.commentmetadata {
    font-family: proxima-nova-alt;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 10px;
}
.comment-body p {
    margin: 0 0 10px;
    padding-left: 110px;
}
.comment-meta.commentmetadata a {
    color: #888;
    font-size: 13.5px;
}
.comment-reply-link {
    background: none repeat scroll 0 0 #d8371d;
    border-radius: 3px;
    color: white;
    font-size: 13.5px;
    padding: 0 8px;
}
#commentlist .children {
    border-top: 2px dotted #bfbfc0;
    margin: 1rem 0 0;
    padding: 0 0 0 35px;
}
.comment-respond {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #ececed;
    margin: 1.5rem 0 0;
    padding: 1rem;
}
#comment {
    display: block;
    margin: 0;
    padding: 2rem;
    width: 100%;
}
label[for="comment"] {
    display: block;
    font-family: museo-sans;
    margin: 0 0 10px;
}
.form-submit {
    margin:0;
}
/*------------------------------------*\
    single posts
\*------------------------------------*/
#facebook-shares h6, .title {
    border-left: 5px solid #ee8028;
    display: block;
    font-size: 17px;
    margin: 0 0 1rem;
    padding-left: 0.75rem;
    color:#666;
    letter-spacing: 0.025em;
}
.title {
	font-size:16px;
}
.title a {
	color:#888;
}
.single-post h1 {
    line-height: 1.1;
    margin: 0 0 1rem;
}
.meta {
    margin: 0 0 1rem;
    font-size:14px;
    display:none;
}
.single-featured {
    background: none repeat scroll 0 0 #f6f6f8;
    border: 1px solid #ececed;
    display: block;
    margin: 0 0 1rem;
    padding: 5px;
    width:auto;

}

.single-post h1 a {
	color:#222;
}
.single-post h1 a:hover {
	color:#ee8028;
}
.side-list a {
    line-height: 19px;
}

#js_comment_div {
    background: none repeat scroll 0 0 #f1f1f3;
    border: medium none;
    display: block !important;
    font-family: museo-sans;
    font-size: 13.5px;
    margin: 0 !important;
    padding: 10px 0;
    width: 100% !important;
}
.ajax-loader-single {
    text-align: center;
}
.ajax-loader-single i {
    font-size: 41px;
}
.ajax-loader-single p:first-child {
	margin:0 0 5px;
}
.ajax-loader-single p {
    font-family: museo-sans;
    font-size: 14px;
    text-align: center !important;
}

.ajaxed {
	transform:translateY(100px);
	transition:0.3s ease-in-out;
}
.ajaxed.loaded {
	transform:translateY(0px);
	transition:0.3s ease-in-out;
}

.author-bio {
    border-bottom: 1px solid #ececed;
    border-top: 1px solid #ececed;
    margin: 1.5rem 0;
    overflow: hidden;
    padding: 1.5rem 0;
    width: 100%;
}
.author-bio .img {
    float: left;
    margin-right: 1.5rem;
    max-width: 100px;
    overflow: hidden;
}
.author-bio .img img {
    height: auto;
    width: 100%;
    display: block;
}
.desc > strong {
    display: block;
    font-family: museo-sans;
    font-size: 18px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.022rem;
    line-height: 1;
    margin: 0 0 1rem;
    vertical-align: top;
}
.desc > p {
    font-size: 16px;
    margin:0 0 0.75rem;
}
.desc > p:last-child {
	margin:0;
}

.box-sh {
	overflow:hidden;
}
.transition-timer-carousel-progress-bar {
    background-color: #ffffff;
    border: medium none;
    height: 8px;
    margin: 0;
    position: relative;
    width: 0;
    z-index: 11;
}
.advert-loop {
	padding:0 15px;
}
.advert-loop .inner {
    font-size: 0;
    margin: 0 0 1.5rem;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
    background:#f7f7f9;
    border:1px solid #e1e1e3;
    padding:1.5rem;
}
.advertise {
    display: block;
    font-family: museo-sans;
    font-size: 13px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.middleAd {
    width:300px;
    height:250px;
}
aside li a {
    font-size: 13px !important;
    line-height: normal;
}
/*------------------------------------*\
   loops
\*------------------------------------*/
#loop .type-post .inner {
    background: none repeat scroll 0 0 white;
    font-size: 11px;
    margin: 0 0 10px;
    padding: 1rem;
    width:100%;
}
#loop .type-post .inner h2 {
    font-size: 14px;
    line-height: 1.2;
    margin: 0 0 5px;
}

#loop .type-post .inner h2 a {
	color:#222;
}

#loop .type-post {
	-webkit-transition: all 0.4s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
        transition: all 0.4s ease-out;

}

.mashsb-container {
    border-bottom: 1px solid #ececed;
    margin: 1.2rem 0 0.8rem;
    padding: 0 0 1.2rem;
    font-family:museo-sans;
}
/*------------------------------------*\
    adverts
\*------------------------------------*/

.ad-square-placeholder {
    width: 300px;
    height: 250px;
    background:#e1e1e3;
    border:1px solid #d1d1d3;
}
#sidebar-left .sidebar-widget {
	padding:1rem;
    height:250px;
}
.adsbygoogle.left {
    width:250px;
    height:250px;
}
.seven-six-eight {

    margin: 1.5rem auto;
    text-align: center;

}
.advert-long {
    background: none repeat scroll 0 0 #e1e1e3;
    height: 90px;
    width: 768px;
}

.advert-header {
	margin:0 0 1.5rem;
	text-align:center;
}
.advert-bottom {
    margin: 0 0 1.5rem;
    text-align: center;
}

.ad-bottom {
    display: block;
    overflow: hidden;
    margin: 0 auto 1.5rem;
    text-align: center;
    max-height: 280px;
}
.bottom.adsbygoogle, .middle.adsbygoogle {
    width:300px;
    height:250px;
}



#orange {
    background: #a7c5c5;
    color: white;
    padding: 1.5rem 0;
    margin:0 0 1.5rem;
}
.page-id-152 .page-header {
    margin:0 !important;
}
#orange p:last-child {
    margin: 0;
}
.page-id-152 .sectionBox > ul {
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0.01rem;
    margin: 1.5rem 0;
    padding-left: 35px;
}
.smaller {
    font-size:16px;
}
.page-id-152 .sectionBox li {
    line-height: 1;
    margin: 0 0 11px;
}
.page-id-152 h3, .page-id-152 h4 {
    font-weight: 500;
}
#growing { position:relative; }
.fa.fa-file-o {
    bottom: 0;
    font-size: 240px;
    left: 50%;
    position: absolute;
    display:none;
}


#post-404 > div {
    margin: 0 auto 2rem;
    width: 46%;
}
#post-404 > img {
    margin: 2rem 0 2.5rem;
}


.tags {
    border-top: 1px solid #ececed;
    font-weight: bold;
    padding: 1.5rem 0 0;
    font-size:13px;
    text-transform: uppercase;
}
.tags a {
    margin-right:8px;
    display:inline-block !important;
}
.tags > a:first-child {
    margin-left: 8px;
}
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

.load {
    background: none repeat scroll 0 0 white;
    border-top: 1px solid #ececed;
    color: #888;
    font-family: museo-sans;
    line-height: 43px;
    margin: 0 -60px -60px;
    text-align: center;
    cursor:pointer;
}
.load:hover {
    background:#444;
    border-color:#444;
    color:white;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

.header.clear > div {
    overflow: hidden;
}

.side-list li:nth-child(5), .side-list li:nth-child(4),  .side-list li:nth-child(3) {
		display:none;
	}


@media only screen and (min-height:680px) {

	.side-list li:nth-child(3) {
		display:block !important;
	}


}

@media only screen and (min-height:790px) {

	.side-list li:nth-child(5) {
		display:block !important;
	}

    .single .side-list li:nth-child(5) {
        display:none !important;
    }


}
@media only screen and (min-height:850px) {

	.side-list li {
		display:block !important;
	}
	#sidebar-left .sidebar-widget {
	    padding: 0.3rem 1rem;
	}
    .single .side-list li:nth-child(5) {
        display:block !important;
    }

}

@media only screen and (max-width:768px) {
    .author-bio .img {
        display:none;
    }
    .single .mc-field-group #mce-EMAIL, .single .mc-field-group #mc-embedded-subscribe {
        display: block !important;
        float: left !important;
        margin: 0 0 10px;
        width: 100% !important;
    }
    .single .mc-field-group #mce-EMAIL {
        border:1px solid #ececed !important;
    }
    .tags {
        padding:1rem 0 0 ;
    }
    .author-bio {
        border-bottom: 1px solid #ececed;
        border-top: 1px solid #ececed;
        margin: 1rem 0;
        overflow: hidden;
        padding: 1rem 0;
        width: 100%;
    }
    .ajaxed {
        transform:translateY(100px) !important;
        transition:0.3s ease-in-out !important;
    }
    .ajaxed.loaded {
        transform:translateY(80px) !important;
        transition:0.3s ease-in-out !important;
    }
}
@media only screen and (max-width:468px) {
	.single-post .wrapper {
		padding:15px;
	}
}
@media only screen and (max-width:768px) {
	header .social {
		background:white;
		display:none !important;
	}
    .social > li:nth-child(7) {
        display: none;
    }
    .header {
        border-bottom:1px solid #ececed;
    }

}

@media only screen and (max-width:995px) {
    nav#sections {
		display:none !important;
        background: none repeat scroll 0 0 white;
        border-bottom: 1px solid #ececed;
        box-shadow: 0 5px 15px -10px rgba(0, 0, 0, 0.2);
        display: none;
        height: auto;
        left: 0;
        overflow-y: scroll;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: 99999;
    }
}

#sections > ul > li a:focus,
#sections > ul > li a:active,
.toggleSections:focus,
.toggleSections:active {
  outline:0 !important
}


@media only screen and (min-width:996px) {
    nav#sections {
       width: 330px !important;
    	top: 88px !important;
    	left: 301px !important;
    	border-left: 1px solid #ececef;
    	right: 0 !important;
    	/* border-bottom: 1px solid #e3e3e4; */
    	height: auto;
    	overflow: hidden;
    	box-shadow: 3px 3px 6px -3px rgba(0,0,0,0.2);
	}

   #sections > ul > li {
   	 display: block;
     width: 100%;
     display: inline-block;
     font-size: 16px;
     padding: 0 10px;
     text-align: left;
     vertical-align: top;
     margin: 0 0 20px;
     border-bottom: 1px solid #ececef;
     padding: 0 10px 20px;
   }

   #sections > ul > li:last-of-type {
      margin:0 !important;
	  border:none !important;
	  padding: 0 10px;
   }
}

@media only screen and (min-width:1140px) {
	nav#sections {
       left:333px !important;
    }
}

@media only screen and (min-width:468px) {

	body {
		font-size:16px;
		line-height:1.55;
	}
	.wrapper {
		width:89%;
	}

	.single-post .wrapper {
		padding:25px 21px !important;
	}
	/* home type-posts */
	#loop {
		text-align:justify;
		font-size:0;
	}

	.loop-block {
		font-size:14px;
		display:inline-block;
		width:50%;
		padding:0 7.5px;
		margin:0 0 5px;
		vertical-align:top;
		text-align:left;
		box-sizing: border-box

	}
	.loop-block { width:50%; }
	.row {
	    margin: 0 -7.5px;
	}

	.loop-block > a, .loop-block > a > img {
	    display: block;
	    width: 100%;
	}

	#advertiseWithUs {
	    line-height: 39px;
	}
	#advertiseWithUs .fa.fa-chevron-right {
	    background: none repeat scroll 0 0 #888;
	    display: inline-block;
	}

	.single-featured {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	    border: medium none;
	    margin: 1.5rem 0;
	    text-align: center;
	    max-width: none !important;
	    padding: 0;
	}

}
@media only screen and (min-width:768px) {

    .desc > p {
        font-size: 16px;
        margin: 0 0 0.75rem;
        padding-left: 123px;
    }
    #text-24 p {
        font-family: museo-sans;
        font-size: 18px;
        font-weight: 500;
    }


    .social {
        display: none;
    }
	body {
		padding-top: 80px;
	}
	body.page {
		padding-top:57px;
	}
	.single-post {
		padding-top:55px;
	}
	header {
		position:fixed;
		top:0;
		left:0;
		background:white;
		right:0;
		z-index:999;
	}
	.single-post .wrapper {
		padding:30px;
	}

	.logo {
		max-width:200px;
		padding:17px 10px 10px;
		background:#ee8028;
		margin-left:0;
		float:left;
	}
	#sidebar-left {
		width:303px;
	}
	#advertiseWithUs .fa.fa-chevron-right {
	    background: none repeat scroll 0 0 #888;
	    display: none;
	}
	.toggleSections {
		width:auto;
	}
	header .social {
		width:auto;
	}
	.social > li:first-child {
		border-left:none;
	}

	.loop-block { width:33.333%; }
	.social > li {
		width:50px;
		 line-height: 54px;
	}
    .logo {
        max-width: 302px;
        padding: 14px 41px 8px;
    }

	.header.clear > div {
	    display: block;
	    overflow: visible;
	    width: auto;
	}
	.social > li:first-child {
		border-left:1px solid #ececed;
	}

	div.toggleSections:last-of-type {
	    border-right: medium none;
	    padding-right: 0;
	}
	#advertiseWithUs .fa.fa-chevron-right {
	    background: none repeat scroll 0 0 #888;
	    display: inline-block;
	}

	.single-featured {
	    max-width: 369px;
	}
	.page-header {
	    padding: 2.5rem 0;
	   margin:0 0 2rem;
    }



	.sectionBox {

	    padding: 2rem 0;
	}

	.col-6 {
		width:50%;
		float:left;
		position:relative;
	}
	.col-6 img {
	    left: 450px;
	    max-width: 700px;
	    position: absolute;
	    top: -50px;
	}
    .middle.adsbygoogle {
        width:336px;
        height:280px;
    }
    .fa.fa-file-o {
        bottom: 80px;
        color: rgba(0, 0, 0, 0.1);
        display: block;
        font-size: 360px;
        margin-left: 190px;
    }

    .entries > li {

        width: 25%;    }

}
@media only screen and (min-width:820px) {
	.social > li:nth-child(5), .social > li:nth-child(4)  {
	    display: block;
	}
}

@media only screen and (max-width:995px){
.toggleSections { display:none; }
}

@media only screen and (min-width:996px) {

	main {
        padding-left: 303px;
    }
	#sidebar-left {
	    left: 0;
	}
    #footer {
        width:303px;
    }
    .social {
        display:block;
    }
	.single-featured {
	    max-width: 300px;
	}
	.toggleSections {
		width:auto;
	}

	header .social {
	    width: auto;
	    float:right;
	}
	.single-post {
	    padding-top:56px;
	}
	.single-post .wrapper {
		background:none;
		padding:0;
	}
	.inner-single {
	    background: none repeat scroll 0 0 white;
	    padding: 50px;
	}




	.sidebar-left {
		left:0;
	}

	.sectionBox {
	    padding: 3.5rem 0;
	}
	.col-6 img {
	    left: 600px;
	    max-width: 700px;
	    position: absolute;
	    top: -60px;
	}
	#growing {
	    padding: 8rem 0;
	}

	#growing-alt h2 {
		 line-height: 1.1;
	    font-size: 2rem;
	}
    .bottom.adsbygoogle {
        width:336px;
        height:280px;
    }

     .middle.adsbygoogle {
        width:768px;
        height:90px;
    }

    #orange {
        padding: 2.5rem 0;
        margin:0 0 2.5rem;
    }


    nav#sections > ul {
        font-size: 0;
        line-height: 1;
        list-style: outside none none;
        margin: 0 -10px;
        padding:20px 15px;
        overflow:hidden;
    }

    nav#sections > ul > li > a {
        font-size: 14px;
        margin:0 0 8px;
    }

    #loop .type-post .inner h2 {
        font-size:16px;
    }

}
@media only screen and (min-width:1140px) {
	body {
		padding-top:90px;
	}
    .logo {
        max-width: 333px;
        padding: 14px 41px 8px;
    }
	body.page {
	    padding-top: 61px;
	}
	.single-post {
	    padding-top: 61px;
	}

	.toggleSections {
		line-height:61px;
	}

    .social > li {
        line-height: 60px;
        width: 60px;
    }
	#sidebar-left {
	    top: 61px;
	}

 	.single-post h1 {
	    font-size: 2.2rem;
	    margin: 0 0 1.5rem !important;
	    max-width: 80%;

	}
    #sidebar-left {
        width: 334px;
    }
    #footer {
        width:334px;
    }
    .adsbygoogle.left {
        width:300px;
        height:250px;
    }
	#subscribe {
		/*padding:2rem;*/
	}

    .row {
        margin: 0 -15px;
    }
    .loop-block {
        margin-bottom:15px;
        padding:0 15px;
    }

    main {
        padding-left: 333px;
    }


}
@media only screen and (min-width:1220px) {
	body {
	    font-size: 16px;
	    line-height: 1.55;
	}
	.entry-content > h2, .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > h6 {
        font-size: 28px;
        font-weight: 700;
        letter-spacing: 0.012em;
        margin: 0 0 1.1rem;
    }
    .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > h6 {
        font-size: 21px;
        font-weight: 700;
        margin: 0 0 1.1rem;
        letter-spacing: 0.012em;
    }
	p {
		margin: auto auto 1.5rem;
	}
	.single-post h1 {
        font-size: 2.4rem;
        max-width: 80%;
    }


	.entry-content > p:first-child {
        color: #222;
        font-size: 20px;
        letter-spacing: 0.02rem;
        line-height: 1.45;
    }
    .entry-content p {
        font-size: 18px;
        line-height: 1.55;
        margin: 0 0 1.4rem;
    }
	#loop .type-post .inner {
	    background: none repeat scroll 0 0 white;
	    font-size: 13px;
	    margin: 0 0 10px;
	    padding: 1.2rem;
	    width: 100%;
	}


}

@media only screen and (min-width:1324px) {

    .social > li {
        line-height: 60px;
        width: 80px;
    }

    .wrapper {
        margin:0 0 0 30px;
    }

    .single-post .wrapper {
        background:none;
        padding:0;
        margin:0 0 0 30px;
    }
    .inner-single {
        background: none repeat scroll 0 0 white;
        margin: 30px 0 30px;
        padding: 60px;
        border: 1px solid #ececed;
    }

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

        .side-list li:nth-child(6) {
            display: none !important;
        }

}


.page-id-19167 h1 {
    background: none repeat scroll 0 0 #ee8028;
    color: white;
    font-size: 1.5rem;
    margin: 0;
    padding: 2.5rem;
}
#post-19167 {
    padding: 2.5rem;
}

/*------------------------------------*\
    MISC
\*------------------------------------*/


::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

.hide { display:none; }


/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 7px 29px 0 0;
}
a img.alignright {
	float:right;
	margin:7px 0 0 29px;
}
a img.alignnone {
	margin:0 0 1.5rem;
}
a img.alignleft {
    float: left;
    margin: 2px 29px 0 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 10px;
    text-align: center;
}
.wp-caption.alignnone {
	margin:5px 0 0 0;
}
.wp-caption.alignleft {
    margin: 0 29px 0 0;
    max-width: 350px;
}
.wp-caption.alignright {
    margin: 4px 0 0 29px;
    max-width: 350px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:100%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
    font-family: museo-sans;
    font-size: 12px;
    letter-spacing: 0.02em;
    line-height: 19px;
    margin: 7px 0 0;
    padding: 0;
}
.sticky {

}
.bypostauthor {

}


/* ANIMATIONS */

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}



/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}



.fade-in {
	-webkit-animation: come-in 1.2s ease forwards;
	animation: come-in 1.2s ease forwards;
}
@-webkit-keyframes come-in {
	0% {
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@keyframes come-in {
	0% {
		-ms-transform: translateY(20%);
		-o-transform: translateY(20%);
		-moz-transform: translateY(20%);
		-webkit-transform: translateY(20%);
		transform: translateY(20%);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-webkit-keyframes come {
	0% {
		-webkit-transform: translateY(150px);
		transform: translateY(150px);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@keyframes come {
	0% {
		-ms-transform: translateY(150px);
		-o-transform: translateY(150px);
		-moz-transform: translateY(150px);
		-webkit-transform: translateY(150px);
		transform: translateY(150px);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}

#post-19167 {
    text-align:center;
}
.recap label {
    display: inline-block;
    font-family: museo-sans;
    line-height: 1.5;
    margin: 0 0 10px;
    text-align: left !important;
    width: 100%;
}
.recap .mc-field-group, .recap #mc-embedded-subscribe {
    border-radius: 5px;
}
.recap .lead {
    font-size: 20px;
}
.recap {
    background: none repeat scroll 0 0 #333;
    color: white;
}
.recap h2 {
    color: white;
    font-size: 34px;
    font-weight: 100;
}
.recap .header {
    border-bottom:none;
}
.recap .gform_button {
    background: none repeat scroll 0 0 #ee8028;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset;
    color: white;
    display: inline-block !important;
    line-height: 40px;
    margin: 7px 0;
    padding: 0 25px;
}
.recap h1 { display:none !important; }

#form-allowed-tags {
    display:none;
}


@media screen and (min-width:0) and (max-width:767px){
	#sidebar-left .sidebar-widget{
		display:none !important
	}
}
