@charset "UTF-8";

/* Custom Review Page Styles */

.content ol {
    margin-left: 30px;
    margin-bottom: 16px;
    list-style: decimal;
    font-size: 15px;
    } 

.content ul {
    list-style: disc;
    margin-left: 30px;
    margin-bottom: 16px;
    font-size: 15px;
}

.content ol img, .content ul img {
    clear: left;
    display: block;
    margin: 10px;
    padding: 10px;
    background: #efefef;
}

.content ol li {
    margin-bottom: 12px;
}

.content ul li {
    margin-bottom: 12px;
}

.content h3 {
    margin-bottom: 20px;
}

.content h4 {
    margin-bottom: 16px;
}

.specs-container {width: 300px; float:right; margin-left: 30px;}

.review_specs {
    padding:10px 12px;
    background:#eaeaea;
    border-bottom:3px solid #d7d7d7;
    margin-bottom:15px;
}

.review_specs_good {
    background: #EEFAE9;
}

.review_specs_good .subtitle {
    color: #4BA24B;
}
.review_specs span.subtitle {font-size: 20px; margin-bottom: 12px; font-weight: bold; display: block;}

.review_specs ul {
    margin-left: 0;
}

.review_specs ul li {
    list-style: none;
    border-left: 4px solid #777;
    margin-bottom: 10px;
    padding-left: 10px;
    line-height: 1.4em;
    font-weight: bold;
    color: #222;
}

.review_specs_good ul li{
    border-left-color: #4BA24B;
}

/* End Custom Review Page Styles */



.imheadline img {
    width: 100%;
    margin-bottom: 2rem;
}

.im_300x250_content {
    float: right;
    border-left: 20px #fff solid;
    border-bottom: 20px #fff solid;
}

.im_970x90 {
    margin: 0 auto 30px auto;
    height: 90px;
    width: 970px;
}

.im_300x600 {
    width: 300px;
/*    margin: 16px auto 20px auto; */
}

a.vglnk {
    color: #006ecd;
}

.social_container {
    clear: both;
}

.big_facebook_share {
    opacity: .9;
    position: relative;
    margin: 0px !important;
    padding: 8px 18px 6px 18px !important;
    color: white !important;
    display: block !important;
    background-color: #0264b0 !important;
    margin-bottom: 20px !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.big_facebook_share:hover {
    opacity: 1;
}

.fb_logo_bg {
    position: absolute;
    border-radius: 6px 0 0 6px !important;
    width: 40px;
    top: 0;
    left: 0;
    height: 40px;
}

.fb_logo {
    display:  block;
    width: 18px;
    height: 20px;
    margin: 9px 0 0 11px;
    background: url("/https/www.intomobile.com/wp-content/themes/tailor-made/assets/images/mini_facebook_logo.png");
}

.fb_share_text {
    margin-left: 30px;
}

.big_twitter_share {
    opacity: .9;
    position: relative;
    margin: 0px !important;
    padding: 8px 18px 6px 18px !important;
    color: white !important;
    display: block !important;
    background-color: #55acee !important;
    margin-bottom: 20px !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.big_twitter_share:hover {
    opacity: 1;
}

.twitter_logo_bg {
    position: absolute;
    border-radius: 6px 0 0 6px !important;
    width: 40px;
    top: 0;
    left: 0;
    height: 40px;
}

.twitter_logo {
    display:  block;
    width: 18px;
    height: 20px;
    margin: 9px 0 0 11px;
    background: url("/https/www.intomobile.com/wp-content/themes/tailor-made/assets/images/twitter_share_logo.png");
}

.twitter_share_text {
    margin-left: 30px;
}

@media (max-width: 1060px) {
    .social_count_hide{
        display: none;
    }
}

@media (max-width: 870px) {
    .mobile_social_hide {
    display: none;
    }
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, kbd, samp, pre, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
ins { text-decoration: none }
del { text-decoration: line-through }
table {
    border-collapse: collapse;
    border-spacing: 0;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
audio, canvas, video { display: inline-block }
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] { display: none }
body {
    background-color: #fff;
    color: #000;
    font-family: Helvetica,Arial,sans-serif;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 300;
}
::-moz-selection {
    background-color: #ddd;
    color: #004993;
}
::selection {
    background-color: #ddd;
    color: #004993;
}
a {
    color: #004993;
    text-decoration: none;
}
a img { margin-bottom: -4px }
a:focus { outline: thin dotted }
a:hover {
    color: #006ecd;
    outline: 0;
}
a:active { outline: 0 }
p {
    margin: 0 0 16px;
    padding: 0;
}
b, strong { font-weight: 700 }
ol, ul {
    margin: 0;
    padding: 0;
}
blockquote {
    color: #333;
    margin: 40px 40px 24px;
}
blockquote ::before {
    color: #999;
    content: "\201C";
    display: block;
    font-size: 30px;
    font-size: 1.875rem;
    height: 0;
    left: -20px;
    position: relative;
    top: -10px;
}
code, kbd, samp, pre {
    background-color: #eee;
    color: #333;
    font-family: "Courier New",Courier,serif;
    font-size: 1em;
}
pre { white-space: pre-wrap }
cite { font-style: normal }
abbr[title] { border-bottom: 1px dotted }
dfn { font-style: italic }
hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background-color: #ff0;
    color: #000;
}
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: -0.5em }
sub { bottom: -0.25em }
img {
    /* border-width: 1px;
    border-style: solid;
    border-color: #b2b8b8; */
}
svg:not(:root) { overflow: hidden }
figure { margin: 0 }
header { background-color: #fff }
header.site-header {background-color: #000;}
header .wrap { padding: 40px 0 }
.floatclearing:before, .archive-pagination:before, .clearfix:before, .entry:before, .entry-pagination:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {
    content: " ";
    display: table;
}
.floatclearing:after, .archive-pagination:after, .clearfix:after, .entry:after, .entry-pagination:after, .footer-widgets:after, .nav-primary:after, .nav-secondary:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after {
    clear: both;
    content: " ";
    display: table;
}
.site-inner {
    clear: both;
    margin: 0 auto;
    max-width: 1040px;
    padding-top: 32px;
}
.wrap {
    margin: 0 auto;
    max-width: 1040px;
}
.clearfloat {
    clear: both;
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: 0em;
}
.header-full-width .title-area { width: 100% }
.header-full-width .site-title { width: 100% }
.site-header .wrap, .site-header .widget-wrap { padding: 0 }
.site-header .title-area {
    margin: 10px 0;
    background-repeat: no-repeat;
    background-position: left;
    float: left;
    font-family: Helvetica,Arial,sans-serif;    font-weight: 700;
    width: 360px;
}
.site-header .site-description {
    display: block;
    text-indent: -9999px;
    color: #999;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 0;
}
.site-header .site-title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1;
    margin: 0 0 8px;
    text-transform: none;
}
.site-header .site-title a {
    color: #333;
    display: block;
    text-indent: -9999px;
    float: left;
    min-height: 100px;
    width: 100%;
}
.site-header .site-title a:hover { color: #333 }
.site-header section.widget { padding-top: 10px }
.site-header .widget-area {
    float: right;
    text-align: right;
    max-width: 630px;
    overflow-x: hidden;
    color: #666;
    font-size: 20px;
    font-size: 1.25rem;
}
.site-header .widget-area strong { color: #004993 }
.site-header .widget-area .search-form { width: 250px }
.site-header .widget-area a { color: #004993 }
.site-header .widget-area a:hover { color: #006ecd }
.site-header .header-widget-area {
    margin-top: 20px;
    padding-bottom: 10px;
}
.site-header .header-widget-area .widget { margin-bottom: 10px }
.site-header #yoast-top-right { margin-bottom: 10px }
.site-header .widget-title, .site-header #yoast-fullwidth-bottom-container .widget-title, #yoast-fullwidth-bottom-container .site-header .widget-title {
    display: none;
    visibility: hidden;
}
.site-header .widget-title+div, .site-header #yoast-fullwidth-bottom-container .widget-title+div, #yoast-fullwidth-bottom-container .site-header .widget-title+div { padding-left: 0 }
.content {
    float: right;
    width: 680px;
    max-width: 100%;
}
.content #main-content-wrap {
    float: left;
    width: 560px;
    max-width: 100%;
}
.sidebar-content .content { padding-left: 60px }
.content-sidebar .content { float: left }
.sidebar-primary {
    float: right;
    width: 300px;
}
.sidebar-content .sidebar-primary { float: left }
.sidebar-secondary {
    float: left;
    width: 125px;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    border: 0;
    padding: 0;
}
button, input.button, select.button, textarea.button, input.entry-content .button, select.entry-content .button, textarea.entry-content .button, input[type="button"], select[type="button"], textarea[type="button"], input[type="reset"], select[type="reset"], textarea[type="reset"], input[type="submit"], select[type="submit"], textarea[type="submit"] {
    font-family: inherit;
    font-size: inherit;
    padding: 8px 16px;
    margin: 0;
    line-height: normal;
    text-transform: none;
    -webkit-appearance: button;
    border-width: 1px;
    border-style: solid;
    border-color: #004993;
    -webkit-box-shadow: inset 0px 0 3px #fff;
    -moz-box-shadow: inset 0px 0 3px #fff;
    box-shadow: inset 0px 0 3px #fff;
    background-color: #004993;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #272580), color-stop(100%, #004993));
    background-image: -webkit-linear-gradient(#272580,#004993);
    background-image: -moz-linear-gradient(#272580,#004993);
    background-image: -o-linear-gradient(#272580,#004993);
    background-image: linear-gradient(#272580,#004993);
    color: #fff;
    cursor: pointer;
    width: auto;
    position: relative;
    top: 1px;
}
button:hover, input.button:hover, select.button:hover, textarea.button:hover, input.entry-content .button:hover, select.entry-content .button:hover, textarea.entry-content .button:hover, input[type="button"]:hover, select[type="button"]:hover, textarea[type="button"]:hover, input[type="reset"]:hover, select[type="reset"]:hover, textarea[type="reset"]:hover, input[type="submit"]:hover, select[type="submit"]:hover, textarea[type="submit"]:hover {
    background-color: #272580;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #004993), color-stop(100%, #272580));
    background-image: -webkit-linear-gradient(#004993,#272580);
    background-image: -moz-linear-gradient(#004993,#272580);
    background-image: -o-linear-gradient(#004993,#272580);
    background-image: linear-gradient(#004993,#272580);
}
button[disabled], input[disabled].button, select[disabled].button, textarea[disabled].button, input.entry-content [disabled].button, select.entry-content [disabled].button, textarea.entry-content [disabled].button, input[disabled][type="button"], select[disabled][type="button"], textarea[disabled][type="button"], input[disabled][type="reset"], select[disabled][type="reset"], textarea[disabled][type="reset"], input[disabled][type="submit"], select[disabled][type="submit"], textarea[disabled][type="submit"] { cursor: default }
button::-moz-focus-inner, input.button::-moz-focus-inner, select.button::-moz-focus-inner, textarea.button::-moz-focus-inner, input.entry-content .button::-moz-focus-inner, select.entry-content .button::-moz-focus-inner, textarea.entry-content .button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, select[type="button"]::-moz-focus-inner, textarea[type="button"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, select[type="reset"]::-moz-focus-inner, textarea[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, select[type="submit"]::-moz-focus-inner, textarea[type="submit"]::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input, select, textarea {
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #b2b8b8;
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 8px;
    width: 100%;
    margin: 0;
    line-height: normal;
}
input:focus, select:focus, textarea:focus {
    border: 1px solid #999;
    outline: none;
}
input[disabled], select[disabled], textarea[disabled] { cursor: default }
input[type="checkbox"], select[type="checkbox"], textarea[type="checkbox"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="radio"], select[type="radio"], textarea[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="search"], select[type="search"], textarea[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="search"]::-webkit-search-cancel-button, select[type="search"]::-webkit-search-cancel-button, textarea[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, select[type="search"]::-webkit-search-decoration, textarea[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    display: none;
}
input[type="search"]::-moz-focus-inner, select[type="search"]::-moz-focus-inner, textarea[type="search"]::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea:focus {
    border-width: 1px;
    border-style: solid;
    border-color: #b2b8b8;
    outline: none;
}
::-moz-placeholder {
    color: #999;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
::-webkit-input-placeholder { color: #999 }
.search-form input, .search-form select, .search-form textarea {
    height: 1.5em;
    padding: 16px 32px 16px 16px;
    background-image: url('../images/search.png?1392304087');
    background-position: 95% 50%;
    background-repeat: no-repeat;
}
.search-form input[type="submit"], .search-form select[type="submit"], .search-form textarea[type="submit"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}
.nav-primary {
    background-color: #000;
}
.nav-primary:after {
    content: "";
    width: 100%;
    display: block;
}
.genesis-nav-menu {
    clear: both;
    color: #fff;
    font-family: Helvetica,Arial,sans-serif;    line-height: 1.5;
    width: 100%;
    background-color: #000;
}
.genesis-nav-menu .menu-item {
    display: inline-block;
    text-align: left;
    margin-left: -4px;
    margin-bottom: 0;
}
.genesis-nav-menu .menu-item:hover { position: static }
.genesis-nav-menu .menu-item:hover>.sub-menu {
    left: auto;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.genesis-nav-menu .menu-item>a:after {
    content: '▼';
    font-size: 0.4em;
    vertical-align: middle;
    padding-left: 5px;
}
.genesis-nav-menu>.menu-item>a:only-child:after { content: '' }
.genesis-nav-menu>li:nth-child(1) a {
    /* border-width: 0 1px;
    border-style: solid;
    border-color: #fff;
*/}
.genesis-nav-menu>li:nth-child(1) li a {
/*    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
*/}
.genesis-nav-menu a {
    display: block;
    position: relative;
    color: #fff;
    padding: 10px 20px;
    margin: 0;
/*    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #010101;
*/    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}
.genesis-nav-menu a .last { border-right: 0 }
.genesis-nav-menu a:hover {
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    background-color: #222;
    position: static;
}
.genesis-nav-menu .current-menu-item>a, .genesis-nav-menu .current-menu-parent>a, .genesis-nav-menu .current-menu-ancestor>a {
    background: #fff;
    color: #006ecd;
    border-top: #006ecd 2px solid
}
.genesis-nav-menu .current-menu-item>a:hover, .genesis-nav-menu .current-menu-parent>a:hover, .genesis-nav-menu .current-menu-ancestor>a:hover {
    background: #fff;
    color: #006ecd;
    text-shadow: none;
}
.genesis-nav-menu .sub-menu {
    left: -9999px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    width: 200px;
    z-index: 99;
    margin-left: 4px;
}
.genesis-nav-menu .sub-menu a {
    background-color: #006ecd;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 16px 20px;
    position: relative;
    width: 200px;
}
.genesis-nav-menu .sub-menu a:hover {
    color: #fff;
    background-color: #004993;
}
.genesis-nav-menu .sub-menu>.menu-item>a:after {
    content: ' ▶';
    font-family: "Lucinda Sans Unicode", sans-serif;
    font-size: 0.5em;
    vertical-align: middle;
    padding-left: 5px;
}
.genesis-nav-menu .sub-menu>.menu-item>a:only-child:after { content: '' }
.genesis-nav-menu .sub-menu .sub-menu { margin: -54px 0 0 204px }
.genesis-nav-menu>.first>a { padding-left: 0 }
.genesis-nav-menu>.last>a { padding-right: 0 }
.genesis-nav-menu>.right {
    display: inline-block;
    float: right;
    list-style-type: none;
    padding: 28px 0;
    text-transform: none;
}
.genesis-nav-menu>.right>a {
    display: inline;
    padding: 0;
}
.genesis-nav-menu>.rss>a { margin-left: 48px }
.genesis-nav-menu .menu-item-search {
    display: none;
    visibility: hidden;
}
.genesis-nav-menu>.search { padding: 14px 0 0 }
.sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 499;
    width: 260px;
    overflow-x: hidden;
    overflow-y: auto;
    background: #fff;
    color: #666;
}
.sidr .sidr-inner { padding: 0 0 15px }
.sidr .sidr-inner>p {
    margin-left: 15px;
    margin-right: 15px;
}
.sidr.right {
    left: auto;
    right: -260px;
    z-index: 999999;
    -webkit-box-shadow: -2px -2px 5px #999;
    -moz-box-shadow: -2px -2px 5px #999;
    box-shadow: -2px -2px 5px #999;
}
.sidr.left {
    left: -260px;
    right: auto;
    z-index: 999999;
    -webkit-box-shadow: 2px 2px 5px #999;
    -moz-box-shadow: 2px 2px 5px #999;
    box-shadow: 2px 2px 5px #999;
}
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
    background: #ddd;
    color: #333;
    font-size: 16px;
    font-size: 1rem;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    padding: 0 15px;
    line-height: 39px;
    margin: 0;
}
.sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0;
}
.sidr ul li {
    display: block;
    margin: 0;
    line-height: 36px;
}
.sidr ul li a {
    padding: 0 15px;
    display: block;
    text-decoration: none;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    color: #666;
    font-weight: 700;
}
.sidr ul li a:hover, .sidr ul li a.active, .sidr ul li a.sidr-class-active {
    border-top: none;
    line-height: 36px;
    color: #666;
    background-color: #efefef;
}
.sidr ul li a.active, .sidr ul li a.sidr-class-active { background-color: #006ecd }
.sidr ul li.current-menu-item>a {
    color: #fff;
    background-color: #006ecd;
}
.sidr ul li.current-menu-item>a:hover { background-color: ##006ecd }
.sidr ul li ul { margin: 0 }
.sidr ul li ul li a {
    padding-left: 20px;
    font-weight: normal;
}
.sidr ul li ul li ul li a { padding-left: 25px }
.sidr ul li ul li ul li ul li a { padding-left: 30px }
.sidr form { margin: 15px }
.sidr label { font-size: inherit }
.sidr input[type="text"], .sidr select[type="text"], .sidr textarea[type="text"], .sidr input[type="password"], .sidr select[type="password"], .sidr textarea[type="password"], .sidr input[type="date"], .sidr select[type="date"], .sidr textarea[type="date"], .sidr input[type="datetime"], .sidr select[type="datetime"], .sidr textarea[type="datetime"], .sidr input[type="email"], .sidr select[type="email"], .sidr textarea[type="email"], .sidr input[type="number"], .sidr select[type="number"], .sidr textarea[type="number"], .sidr input[type="search"], .sidr select[type="search"], .sidr textarea[type="search"], .sidr input[type="tel"], .sidr select[type="tel"], .sidr textarea[type="tel"], .sidr input[type="time"], .sidr select[type="time"], .sidr textarea[type="time"], .sidr input[type="url"], .sidr select[type="url"], .sidr textarea[type="url"], .sidr textarea, .sidr select {
    width: 100%;
    font-size: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px;
    display: block;
    clear: both;
}
.sidr input[type=checkbox], .sidr select[type=checkbox], .sidr textarea[type=checkbox] {
    width: auto;
    display: inline;
    clear: none;
}
.sidr input[type=button], .sidr select[type=button], .sidr textarea[type=button], .sidr input[type=submit], .sidr select[type=submit], .sidr textarea[type=submit] {
    color: #fff;
    background: #666;
}
.sidr input[type=button]:hover, .sidr select[type=button]:hover, .sidr textarea[type=button]:hover, .sidr input[type=submit]:hover, .sidr select[type=submit]:hover, .sidr textarea[type=submit]:hover { background: rgba(102,102,102,0.9) }
.sidr-trap {
    position: absolute;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 888888;
    -webkit-tap-highlight-color: transparent;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
}
.site-header .sub-menu {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #fff;
}
.site-header .sub-menu .sub-menu { margin-top: -55px }
.nav-secondary { background-color: #006ecd }
body.sticky-menu { padding-top: 120px }
body.sticky-menu .site-header {
    position: absolute;
    position: fixed;
    top: 0;
    background-position: center -30px;
    z-index: 400;
    height: 44px;
}
body.sticky-menu .site-header .wrap { padding: 0 }
body.sticky-menu .site-header aside, body.sticky-menu .site-header #yoast-top-right {
    display: none;
    visibility: hidden;
}
body.sticky-menu .site-header .title-area {
    background: none !important;
    position: fixed;
    top: 0;
    padding: 0;
    margin: 0;
    z-index: 600;
    width: 0;
    height: 0;
}
body.sticky-menu .site-header .title-area .site-title a {
    width: 0;
    height: 0;
}
body.sticky-menu .nav-primary {
    position: absolute;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
    height: 47px;
    padding: 0;
    -webkit-box-shadow: 0 8px 8px -6px #999;
    -moz-box-shadow: 0 8px 8px -6px #999;
    box-shadow: 0 8px 8px -6px #999;
    margin: 0;
}
body.sticky-menu .nav-primary li a { color: #fff }
body.sticky-menu .nav-primary li a:hover {
    color: #fff;
    text-shadow: 1px 1px 1px #333;
}
body.sticky-menu .nav-primary li li a { color: #fff }
body.sticky-menu .nav-primary li.current-menu-item, body.sticky-menu .nav-primary li.current-menu-parent, body.sticky-menu .nav-primary li.current-page-ancestor { background-color: #006ecd }
body.sticky-menu .nav-primary li.current-menu-item a, body.sticky-menu .nav-primary li.current-menu-parent a, body.sticky-menu .nav-primary li.current-page-ancestor a {
    color: #006ecd;
    text-shadow: none;
}
body.sticky-menu .nav-primary li.menu-item-search {
    display: inline;
    visibility: visible;
    z-index: 700;
    float: right;
    width: 250px;
}
body.sticky-menu .nav-primary li.menu-item-search input, body.sticky-menu .nav-primary li.menu-item-search select, body.sticky-menu .nav-primary li.menu-item-search textarea {
    width: 250px;
    margin-top: 5px;
}

body.sticky-menu > div.site-container > div {
    margin-top: 51px;
}
.avatar { float: left }
.alignleft .avatar { margin-right: 24px }
.alignright .avatar { margin-left: 24px }
img.centered, .aligncenter {
    display: block;
    margin: 0 auto 24px;
}
img.alignnone { margin-bottom: 12px }
.alignleft {
    float: left;
    text-align: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.alignright {
    float: right;
    text-align: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
img.alignleft, .wp-caption.alignleft { margin: 0 24px 24px 0 }
img.alignright, .wp-caption.alignright { margin: 0 0 24px 24px }
.wp-caption-text {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}


.sidebar .google_top_posts div.widget-wrap ol{
    list-style:  none;
    padding-left: 0;
}

.sidebar .google_top_posts div.widget-wrap ol li {
    list-style: none;
}


.sidebar .google_top_posts div.widget-wrap ol li a {
    display: block;
    padding: 17px;
    background: #f1f1f1;
    margin: 0 0 5px 0;
    text-align: center;
    line-height: 1.4em;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
    color: #006ecd;
}

.sidebar .google_top_posts div.widget-wrap ol li a:hover {
    display: block;
    padding: 17px;
    background: #006ecd;
    margin: 0 0 5px 0;
    text-align: center;
    line-height: 1.4em;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}



.sidebar .widget_recent_entries div.widget-wrap ul{
    list-style:  none;
    padding-left: 0;
}

.sidebar .widget_recent_entries div.widget-wrap ul li {
    list-style: none;
}


.sidebar .widget_recent_entries div.widget-wrap ul li a {
    display: block;
    padding: 17px;
    background: #f1f1f1;
    margin: 0 0 5px 0;
    text-align: center;
    line-height: 1.4em;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
    color: #006ecd;
}

.sidebar .widget_recent_entries div.widget-wrap ul li a:hover {
    display: block;
    padding: 17px;
    background: #006ecd;
    margin: 0 0 5px 0;
    text-align: center;
    line-height: 1.4em;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}


.sidebar ul{
    list-style:  none;
    padding-left: 0;
}

.sidebar ul li {
    list-style: none;
}


.sidebar ul li a {
    display: block;
    margin: 0 0 5px 0;
    text-align: center;
    line-height: 1.3em;
    font-size: 0.9em;
    text-decoration: none;
    color: #000;
}

.sidebar ul li a:hover {
    color: #006ecd;
}

.sidebar ul li .tptn_after_thumb a {
    display: block;
    padding: 10px;
    margin: 0 0 10px 0;
    text-align: center;
    line-height: 1.3em;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
    color: #000;
}

.sidebar ul li .tptn_after_thumb a:hover {
    color: #006ecd;
}



.widget_calendar table { width: 100% }
.widget_calendar td { text-align: center }
.widget_calendar th { text-align: center }
.breadcrumb {
    max-width: 990px;
    margin: 0 auto;
    padding: 10px 0 0;
    color: #666;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
}
.breadcrumb a { color: #004993 }
.breadcrumb a:hover { color: #006ecd }
.archive-description, .term-intro {
    display: none;
    margin: 40px 0;
    color: #333;
    font-weight: 700;
}
.archive-description .archive-title, .archive-description h1, .term-intro .archive-title, .term-intro h1 {
    color: #666;
    margin-bottom: 0;
    font-size: 28px;
    font-size: 1.75rem;
}
.archive-description p:last-of-type, .term-intro p:last-of-type { margin-bottom: 0 }
.author-box {
    margin: 40px 0;
    padding: 10px;
    background-color: #eee;
}
.author-box .author-box-title {
    margin-bottom: 4px;
    font-size: 28px;
    font-size: 1.75rem;
}
.author-box p { margin-bottom: 0 }
.author-box p.social a:before { content: "⋅ " }
.author-box p.social a:first-child:before { content: "" }
.author-box .avatar {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
.headingsDefault, h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 24px;
}
h1 {
    color: #000;
    font-family: Helvetica,Arial,sans-serif;    font-size: 32px;
    font-size: 2rem;
}
.post h1 { margin: 0 }
h2 {
    color: #000;
    font-family: Helvetica,Arial,sans-serif;    font-size: 28px;
    font-size: 1.75rem;
}
.blog h2, .sidebar-content h2, .content-sidebar h2, .full-width-content h2 { margin: 0 }
h3 {
    color: #000;
    margin: 0;
    font-family: Helvetica,Arial,sans-serif;    font-size: 24px;
    font-size: 1.5rem;
}
h4 {
    color: #000;
    margin: 0;
    font-family: Helvetica,Arial,sans-serif;    font-size: 20px;
    font-size: 1.25rem;
}
h5 {
    color: #666;
    margin: 0;
    font-family: Helvetica,Arial,sans-serif;    font-size: 20px;
    font-size: 1.25rem;
}
h6 {
    color: #666;
    margin: 0;
    font-family: Helvetica,Arial,sans-serif;    font-size: 16px;
    font-size: 1rem;
}
.entry-title {
    text-align: left;
    line-height: 1;
}
.entry-title a { color: #006ecd }
.entry-title a:hover { color: #004993 }
.archive-title {
    font-size: 20px;
    margin-bottom: 24px;
}
embed, iframe, img, object, video, .wp-caption { max-width: 100% }
img {
    height: auto;
    width: auto;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    font-size: 16px;
    font-size: 1rem;
    line-height: 2;
    margin-bottom: 40px;
    width: 100%;
}
table tbody { border-bottom: 1px solid #ddd }
table th {
    text-align: left;
    text-transform: none;
    font-weight: 700;
}
table td {
    text-align: left;
    text-transform: none;
    border-top: 1px solid #ddd;
    padding: 6px 0;
}
.post {
    margin-bottom: 36px;
    padding-bottom: 14px;
    border-bottom: 1px solid #ddd;
}
.single .post { padding-bottom: 0 }
.entry {
    background-color: #fff;
    margin-bottom: 40px;
}
.full-width-content.home .entry-content {
    width: 560px;
    padding-right: 15px;
    float: left;
}
.full-width-content.home .entry-content p, .full-width-content.home .entry-content .excerpt_readmore {
    width: 100%;
    max-width: 100%;
}
.full-width-content.home .full-width-thumb {
    margin-top: -61px;
    max-width: 290px;
    float: right;
}
.entry-content a {
    color: #006ecd;
    font-weight: 700;
    text-decoration: underline;
}
.entry-content a:hover {
    color: #006ecd;
    text-decoration: none;
}

.entry-content a.vglnk {
    color:#05A24A;
}

.entry-content p, .entry-content ul, .entry-content ol, .entry-content blockquote, .entry-content div, .entry-content table { max-width: 680px }
.entry-content p { margin-bottom: 26px }
.entry-content ol {
    margin-bottom: 26px;
    margin-left: 40px;
}
.entry-content ol li { list-style-type: decimal }
.entry-content ol ol { margin-bottom: 0 }
.entry-content ul {
    margin-bottom: 26px;
    margin-left: 40px;
}
.entry-content ul li { list-style-type: disc }
.entry-content ul ul { margin-bottom: 0 }
.entry-content .attachment a { border: 0 }
.entry-content .gallery a { border: none }
.entry-content .search-form { width: 50% }
.entry-content .excerpt_readmore {
    text-align: right;
    text-decoration: none;
}
.entry-content .excerpt_readmore a {
    text-align: right;
    text-decoration: none;
    color: #006ecd;
    font-weight: 700;
    border-bottom: none;
}
.entry-content .excerpt_readmore a:hover {
    font-weight: 700;
    color: #006ecd;
}
.entry-content .excerpt_readmore a:after {
    content: '»';
    padding-left: 5px;
    font-family: "Lucinda Sans Unicode", sans-serif;
}
.back-to-top {
    text-align: right;
    font-weight: 700;
}
.blog .content { width: 680px }
.blog.sidebar-content .content { width: 680px }
.blog .entry-content p { margin-bottom: 0 }
.blog .entry-content img.alignleft { margin: 7px 24px 10px 0 }
.blog .entry-content img.alignright { margin: 7px 0 24px 10px }
.blog .entry-footer {
    display: none;
    visibility: hidden;
}
.full-width-content .content {
    width: 990px;
    max-width: 100%;
    float: none;
}
.quote-caption { margin-bottom: 26px }
.entry-meta {
    color: #666;
    font-size: 14px;
    font-size: 0.875rem;
}
.entry-meta a { font-weight: 700 }
.entry-header .entry-meta {
    margin-bottom: 26px;
    margin-top: 5px;
    font-weight: 700;
}
.entry-header .entry-meta .entry-author-name { text-transform: capitalize }
.entry-footer p.entry-meta {
    margin: 0;
    padding: 0;
}
.entry-comments-link ::before {
    margin: 0 6px 0 2px;
}
.entry-categories { display: block }
.entry-tags { display: block }
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}
.one-half, .three-sixths, .two-fourths { width: 48.717948717948715% }
.one-third, .two-sixths { width: 31.623931623931625% }
.four-sixths, .two-thirds { width: 65.81196581196582% }
.one-fourth { width: 23.076923076923077% }
.three-fourths { width: 74.35897435897436% }
.one-sixth { width: 14.52991452991453% }
.five-sixths { width: 82.90598290598291% }
.first {
    clear: both;
    margin-left: 0;
}
.archive-pagination {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    margin: 40px 0;
}
.archive-pagination div.pagination-next, .archive-pagination div.pagination-previous {
    font-size: 16px;
    font-size: 1rem;
}
.archive-pagination li { display: inline }
.archive-pagination li a {
    background-color: #eee;
    color: #004993;
    cursor: pointer;
    display: inline-block;
    padding: 4px 12px;
}
.archive-pagination li a:hover {
    color: #fff;
    background-color: #ddd;
}
.archive-pagination li.active a {
    color: #fff;
    background-color: #ddd;
}
.entry-pagination {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 40px 0;
}
.entry-pagination a {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
}
#comments { background-color: #fff }
#comments .comment-list div.avatar {
    float: left;
    width: 80px;
    margin-right: 10px;
    margin-top: 7px;
}
#comments .comment-list .comment-content {
    float: left;
    width: 75%;
}
#comments .comment-list li { list-style-type: none }
#comments .comment-list li article { margin-bottom: 24px }
#comments .comment-list li.depth-1 div.avatar { width: 126px }
#comments .comment-list li.depth-2, #comments .comment-list li.depth-3, #comments .comment-list li.depth-4, #comments .comment-list li.depth-5 { margin-left: 40px }
#comments .comment-list li.depth-2 div.avatar, #comments .comment-list li.depth-3 div.avatar, #comments .comment-list li.depth-4 div.avatar, #comments .comment-list li.depth-5 div.avatar { width: 80px }
#comments .comment-list .comment-respond a { border-bottom: 1px solid #ddd }
#comments .comment-list .comment-respond input[type="email"], #comments .comment-list .comment-respond select[type="email"], #comments .comment-list .comment-respond textarea[type="email"], #comments .comment-list .comment-respond input[type="text"], #comments .comment-list .comment-respond select[type="text"], #comments .comment-list .comment-respond textarea[type="text"], #comments .comment-list .comment-respond input[type="url"], #comments .comment-list .comment-respond select[type="url"], #comments .comment-list .comment-respond textarea[type="url"] { width: 50% }
#comments .comment-list .comment-respond label {
    display: block;
    margin-right: 12px;
}
#comments .bypostauthor>article {
    background-color: #eee;
    padding: 10px;
}
#comments .bypostauthor>article header { background-color: #eee }
#comments a { font-weight: 700 }
#comments time a { color: #666 }
#comments time a:hover { text-decoration: none }
#comments h3 { margin-bottom: 24px }
#comments .comment-header {
    font-size: 14px;
    font-weight: 700;
    color: #666;
}
#comments .comment-header p { margin-bottom: 0 }
#comments .comment-author .post_author_comment {
    background-image: url('../images/sprite-BusinessBlue.png?1392304087');
    background-repeat: no-repeat;
    background-position: -72px 0;
    color: #c91331;
    padding-left: 16px;
    margin-left: 10px;
}
#comments .entry-pings {
    background-color: #fff;
    margin-bottom: 40px;
    padding: 40px 40px 16px;
}
#comments .entry-pings .reply { display: none }
.ping-list li { list-style-type: none }
.form-allowed-tags {
    font-size: 14px;
    font-size: 0.875rem;
}
.form-submit {
    padding-top: 10px;
    padding-bottom: 24px;
    margin-bottom: 24px;
}
.logged-in-as a { font-weight: 700 }
.widget { clear: both }
.featured-content .entry { padding: 0 10px }
.featured-content .post { border-bottom: 0 }
.featured-content img.entry-image {
    display: block;
    margin-bottom: 10px;
}
.featured-content a.alignleft, .featured-content a.alignright { display: block }
.featured-content a.alignleft img, .featured-content a.alignright img { text-align: center }
.featured-content header.entry-header { display: inline }
.featured-content .entry-title {
    border: none;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2em;
}
.featured-content .entry-title a {
    border: none;
    color: #c91331;
    text-decoration: none;
}
.featured-content .alignright .avatar {
    float: left;
    margin: 0;
}
.featured-content .more-link { display: block }
.widget_calendar #wp-calendar { margin-bottom: 0 }
.widget_calendar #wp-calendar tbody { border: 0 }
.widget_calendar #wp-calendar tbody a {
    color: #006ecd;
    font-weight: 700;
}
.widget_calendar #wp-calendar tbody a:hover { color: #004993 }
.widget_calendar #wp-calendar td {
    border: 0;
    padding: 0;
    line-height: 1.5em;
}
.widget_calendar #wp-calendar tfoot { font-weight: 700 }
.widget_calendar #wp-calendar tfoot #prev {
    text-align: left;
    padding-left: 10px;
}
.widget_calendar #wp-calendar tfoot #next {
    text-align: right;
    padding-right: 10px;
}
.widget_calendar #wp-calendar caption {
    line-height: 1em;
    text-align: left;
    padding-left: 10px;
    float: none;
    font-weight: 700;
}
#yoast-after-header-container {
    background-color: #eee;
    padding-top: 24px;
}
#yoast-after-header-container .widget_simpleimage .simple-image img { margin-top: -24px }
#yoast-after-header-container>.wrap { padding-bottom: 6px }
#yoast-after-header-container .widget-title {
    margin: 0;
    color: #006ecd;
    padding: 0 0 10px;
}
#yoast-after-header-container .widget-title+div { padding-left: 0 }
#yoast-after-header-container a {
    color: #004993;
    text-decoration: underline;
    font-weight: 700;
}
#yoast-after-header-container a:hover { text-decoration: none }
#yoast-after-header-container li {
    list-style: none;
    background-image: url('../images/sprite-BusinessBlue.png?1392304087');
    background-position: 0 -29px;
    background-repeat: no-repeat;
    padding-left: 24px;
}
#yoast-after-header-container img { border: 0 }
#yoast-after-header-container .yoast-after-header-widget { float: left }
#yoast-after-header-container .yoast-after-header-widget ul li a { text-decoration: none }
#yoast-after-header-container .yoast-after-header-widget ul li a:after {
    content: " »";
    font-family: "Lucinda Sans Unicode", sans-serif;
}
#yoast-after-header-container .yoast-after-header-widget ul li a:hover { text-decoration: underline }
#yoast-after-header-1 {
    width: 310px;
    max-width: 50%;
}
#yoast-after-header-2 {
    width: 310px;
    max-width: 50%;
    margin-left: 60px;
    margin-right: 60px;
    vertical-align: middle;
}
#yoast-after-header-3 { width: 250px }
.sidebar-content #yoast-after-header-container #yoast-after-header-1 {
    margin-left: 60px;
    margin-right: 60px;
}
.sidebar-content #yoast-after-header-container #yoast-after-header-2 {
    float: right;
    margin: 0;
}
#yoast-tagline-after-header-container {
    border-top: 1px solid #b2b8b8;
    border-bottom: 1px solid #b2b8b8;
}
#yoast-tagline-after-header-container .yoast-tagline {
    margin: 0 auto;
    max-width: 990px;
    padding: 20px 10px;
    font-size: 1.5em;
    color: #666;
}
#yoast-tagline-after-header-container .yoast-tagline strong {
    color: #004993;
    font-weight: 700;
}
#yoast-tagline-after-header-container .yoast-tagline a {
    color: #004993;
    text-decoration: underline;
}
#yoast-tagline-after-header-container .yoast-tagline a:hover {
    color: #006ecd;
    text-decoration: none;
}
#yoast-tagline-after-header-container .yoast-tagline .widget, #yoast-tagline-after-header-container .yoast-tagline .widget-wrap {
    padding-bottom: 0;
    margin-bottom: 0;
}
.sidebar { color: #000 }
/* .sidebar ul, .sidebar ol { padding-left: 25px } */
.widget-wrap { padding-bottom: 32px }
.widget-wrap>p { padding-left: 10px }
.widget-wrap>p a { text-decoration: underline }
.widget-wrap>p a:hover { text-decoration: none }
.widget-wrap li {
    list-style: square;
    margin-bottom: 0;
    line-height: 1.625em;
}
.widget-wrap li a {
    border-bottom: 0;
    color: #000;
}
.widget-wrap li a:hover { text-decoration: none }
.widget-wrap .featuredpost ul { margin-bottom: 10px }
.widget-wrap .featuredpost ul li a { text-decoration: none }
.widget-wrap .featuredpost ul li a:after {
    content: '»';
    text-decoration: none !important;
    padding-left: 5px;
    padding-top: 1px;
    font-family: "Lucinda Sans Unicode", sans-serif;
    color: #004993;
}
.widget-wrap .featuredpost ul li a:hover { color: #006ecd }
.widget-wrap .text-widget { padding: 0 1em }
.widget-wrap p:last-child { margin-bottom: 0 }
.widget-wrap li {
    margin-bottom: 6px;
    word-wrap: break-word;
}
.widget-wrap ul>li:last-child { margin-bottom: 0 }
.widget-wrap .widget { padding-bottom: 40px }
.widget-wrap .widget .widget { padding-bottom: 0 }
.widget-wrap form { padding: 0 10px }
.widget-wrap form.search-form { padding: 0 }
.widget-wrap .user-profile .widget-wrap p, .widget-wrap .user-profile .widget-wrap div, .widget-wrap .widget_tag_cloud .widget-wrap p, .widget-wrap .widget_tag_cloud .widget-wrap div { padding: 0 10px }
.widget-wrap .user-profile .widget-wrap p a, .widget-wrap .user-profile .widget-wrap div a, .widget-wrap .widget_tag_cloud .widget-wrap p a, .widget-wrap .widget_tag_cloud .widget-wrap div a { font-weight: 700 }
.widget-title, #yoast-fullwidth-bottom-container .widget-title {
    font-size: 1.1em;
    margin-bottom: 5px;
    text-transform: uppercase;
    padding: 10px;
    color: #fff;
    background: #000;
    line-height: 1em;
    border-right: 6px solid #4cb0e9;
}
.widget-title a, #yoast-fullwidth-bottom-container .widget-title a {
    border: none;
    color: #004993;
}
/* .widget-title+div, #yoast-fullwidth-bottom-container .widget-title+div { padding-left: 10px } */
.widget-title+div#calendar_wrap { padding-left: 0 }
.widget_bigbutton .cta-button a {
    display: block;
    padding: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: #6bbd1e;
    -webkit-box-shadow: inset 0px 0 5px #fff;
    -moz-box-shadow: inset 0px 0 5px #fff;
    box-shadow: inset 0px 0 5px #fff;
    background-color: #6bbd1e;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84de30), color-stop(100%, #6bbd1e));
    background-image: -webkit-linear-gradient(#84de30,#6bbd1e);
    background-image: -moz-linear-gradient(#84de30,#6bbd1e);
    background-image: -o-linear-gradient(#84de30,#6bbd1e);
    background-image: linear-gradient(#84de30,#6bbd1e);
    color: #fff !important;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1em;
    text-shadow: #333 1px 1px 5px;
    text-decoration: none !important;
}
.widget_bigbutton .cta-button a:after {
    content: ' \25B6';
    font-family: "Lucinda Sans Unicode", sans-serif;
    font-size: 0.6em;
    padding-left: 5px;
}
.widget_bigbutton .cta-button a:hover {
    background-color: #84de30;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6bbd1e), color-stop(100%, #84de30));
    background-image: -webkit-linear-gradient(#6bbd1e,#84de30);
    background-image: -moz-linear-gradient(#6bbd1e,#84de30);
    background-image: -o-linear-gradient(#6bbd1e,#84de30);
    background-image: linear-gradient(#6bbd1e,#84de30);
    color: #fff;
}
.widget-yns p, .widget-yns form {
    padding-left: 10px;
    padding-right: 10px;
}
.widget-yns form label {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
}
.widget-yns form input, .widget-yns form select, .widget-yns form textarea {
    padding: 8px;
    margin-bottom: 10px;
}
.widget-yns form input[type="text"], .widget-yns form select[type="text"], .widget-yns form textarea[type="text"] { width: 80% }
.widget-yns form input[type="submit"], .widget-yns form select[type="submit"], .widget-yns form textarea[type="submit"] {
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 7px;
}
.yoast-after-post-widget {
    border-width: 1px 0;
    border-style: solid;
    border-color: #ddd;
    padding-top: 20px;
    margin-bottom: 36px;
}
.yoast-after-post-widget .widget {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #ddd;
    padding-top: 20px;
}
.yoast-after-post-widget .widget:first-child {
    border: 0;
    padding-top: 0;
}
.yoast-after-post-widget .widget div { padding-left: 0 }
.yoast-after-post-widget .widget .widget-title, .yoast-after-post-widget .widget #yoast-fullwidth-bottom-container .widget-title, #yoast-fullwidth-bottom-container .yoast-after-post-widget .widget .widget-title, .yoast-after-post-widget .widget p, .yoast-after-post-widget .widget form { padding-left: 0 }
.yoast-after-post-widget .widget .widget-title, .yoast-after-post-widget .widget #yoast-fullwidth-bottom-container .widget-title, #yoast-fullwidth-bottom-container .yoast-after-post-widget .widget .widget-title {
    margin-bottom: 0;
    background-color: #fff;
}
.widget_socials { margin-bottom: 0 }
#yst_social_widget, .widget.user-profile .social {
    line-height: 32px;
    padding-left: 48px;
    padding-top: 23px;
}

#yst_social_widget a, .widget.user-profile .social a {
    display: block;
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 10px;
    background-image: url('../images/social_sprites.png?1392304087');
    background-repeat: no-repeat;
}
#yst_social_widget .btn-fb, #yst_social_widget .btn-fb a, .widget.user-profile .social .btn-fb, .widget.user-profile .social .btn-fb a { background-position: -40.000030517578125px -80.00001525878906px }
#yst_social_widget .btn-gp, #yst_social_widget .btn-gp a, .widget.user-profile .social .btn-gp, .widget.user-profile .social .btn-gp a { background-position: -41.000030517578125px -40.00001525878906px }
#yst_social_widget .btn-li, #yst_social_widget .btn-li a, .widget.user-profile .social .btn-li, .widget.user-profile .social .btn-li a { background-position: -40.000030517578125px 0 }
#yst_social_widget .btn-pin, #yst_social_widget .btn-pin a, .widget.user-profile .social .btn-pin, .widget.user-profile .social .btn-pin a { background-position: 0 -121.00001525878906px }
#yst_social_widget .btn-rss, #yst_social_widget .btn-rss a, .widget.user-profile .social .btn-rss, .widget.user-profile .social .btn-rss a { background-position: 0 -80.00001525878906px }
#yst_social_widget .btn-tw, #yst_social_widget .btn-tw a, .widget.user-profile .social .btn-tw, .widget.user-profile .social .btn-tw a { background-position: 0 -40px }
#yst_social_widget .btn-yt, #yst_social_widget .btn-yt a, .widget.user-profile .social .btn-yt, .widget.user-profile .social .btn-yt a { background-position: 0 0 }
#yst_social_widget .ysw_url, .widget.user-profile .social .ysw_url {
    border-spacing: 0;
    width: 100%;
    clear: both;
    margin: 0;
}
#yst_social_widget .ysw_flw_wrapper, .widget.user-profile .social .ysw_flw_wrapper {
    z-index: 10;
    margin-top: 75%;
    margin-right: -5px;
    text-align: center;
    min-width: 20px;
    float: right;
    background-color: #b2b8b8;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b2b8b8), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(#b2b8b8,#ffffff);
    background-image: -moz-linear-gradient(#b2b8b8,#ffffff);
    background-image: -o-linear-gradient(#b2b8b8,#ffffff);
    background-image: linear-gradient(#b2b8b8,#ffffff);
    vertical-align: bottom;
    padding: 0 1px;
    line-height: 1em;
    border-width: 1px;
    border-style: solid;
    border-color: #b2b8b8;
    border-radius: 5px;
}
#yst_social_widget .ysw_flw_wrapper .ysw_flw, .widget.user-profile .social .ysw_flw_wrapper .ysw_flw {
    color: #000;
    font-size: 0.7em;
    font-weight: 300;
}
#yst_social_widget a { margin-bottom: 20px }
.yst-user-profile .posts-link {
    padding-left: 10px;
    font-weight: 700;
}
.yst-user-profile .yst-social-readmore {
    padding-bottom: 0;
    padding-left: 10px;
}
.widget_banner .widget-title, .widget_banner #yoast-fullwidth-bottom-container .widget-title, #yoast-fullwidth-bottom-container .widget_banner .widget-title {
    background-color: #fff;
    color: #666;
    padding: 10px 10px 0 0;
    margin-bottom: 16px;
}
.widget_banner .widget-title+div, .widget_banner #yoast-fullwidth-bottom-container .widget-title+div, #yoast-fullwidth-bottom-container .widget_banner .widget-title+div { padding-left: 0 }
#yoast-fullwidth-bottom-container {
    clear: both;
    margin-top: 36px;
}
#yoast-fullwidth-bottom-container .yoast-fullwidth-widget {
    float: left;
    width: 290px;
}
#yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-1, #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-2, #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-2 { max-width: 50% }
#yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-2 { margin: 0 60px }
#yoast-fullwidth-bottom-container .widget { padding-bottom: 24px }
#yoast-fullwidth-bottom-container .tagcloud, #yoast-fullwidth-bottom-container .search-form {
    padding-left: 10px;
    padding-right: 10px;
}
.footer-widgets {
    font-size: 14px;
    font-size: 0.875rem;
    background-color: #eee;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #4cb0e9;
    color: #000;
    clear: both;
    padding: 30px 0 16px;
    margin-top: 24px;
}
.footer-widgets a { color: #004993 }
.footer-widgets a:hover { color: #000 }
.footer-widgets h3, .footer-widgets h4 {
    font-size: 16px;
    font-size: 1rem;
}
.footer-widgets ul { margin-left: 10px }
.footer-widgets li {
    list-style-type: none;
    margin-bottom: 6px;
    word-wrap: break-word;
}
.footer-widgets .widget-area {
    width: 200px;
    float: left;
}
.footer-widgets .footer-widgets-2 {
    margin-left: 60px;
    margin-right: 60px;
}
.footer-widgets .footer-widgets-3 { margin-right: 60px }
.footer-widgets .widget { margin-bottom: 24px }
.footer-widgets .widget .widget-title, .footer-widgets .widget #yoast-fullwidth-bottom-container .widget-title, #yoast-fullwidth-bottom-container .footer-widgets .widget .widget-title { color: #666; background: none; border-right: none;
}
.footer-widgets table { background: transparent }
.widget_simpleimage .widget-wrap>p { padding-left: 0px }
.widget_simpleimage .more a:after {
    content: " »";
    font-family: "Lucinda Sans Unicode", sans-serif;
}
.enews-widget .enews>p {
    padding-left: 10px;
    padding-right: 10px;
}
.enews-widget .enews input, .enews-widget .enews select, .enews-widget .enews textarea {
    padding: 8px 16px;
    margin-bottom: 16px;
}
.sidebar .latest-tweets .widget-wrap li {
    margin-bottom: 16px;
    padding-right: 10px;
}
.sidebar .latest-tweets .widget-wrap li:after { content: "" }
.sidebar .latest-tweets .widget-wrap li .tweet-text { display: block }
.sidebar .latest-tweets .widget-wrap li .tweet-details a { color: #c91331 }
.yarpp-related {
    padding-bottom: 36px;
    color: #c91331;
}
.yarpp-related h3 { color: #c91331 }
.widget-wrap .wpseo-opening-hours {
    margin: 0 10px;
    width: 92%;
}
.widget-wrap .wpseo-opening-hours tbody { border: 0 }
.widget-wrap .wpseo-opening-hours td {
    border: 0;
    padding: 0;
    line-height: 1.5em;
}
.widget-wrap .wpseo-opening-hours td.time {
    font-size: 14px;
    font-size: 0.875rem;
}
.widget-wrap .wpseo-map-canvas { width: 100% !important }
img#wpstats {
    display: none;
    visibility: hidden;
}
.site-footer {
    background-color: #e2e2e2;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 20px 10px;
}
.site-footer a {
    color: #000;
    text-decoration: underline;
}
.site-footer a:hover { color: #006ecd }
.site-footer h3 { color: #000 }
.site-footer h4 { color: #000 }
.site-footer p { margin-bottom: 0 }
@media (min-width: 641px) {
    a.open, #sidr-left, #sidr-right {
        width: 0 !important;
        display: none !important;
    }
}
@media (max-width: 1100px) {
    .content { max-width: 67% }
    .sidebar-primary { width:300px; }
    .content-sidebar .sidebar-primary { margin-right: 10px }
    .content-sidebar .content {
        padding-left: 10px;
        padding-right: 10px;
    }
    .sidebar-content .sidebar-primary { margin-left: 10px }
    .sidebar-content .content {
        padding-left: 0;
        padding-right: 10px;
    }
    .full-width-content .content {
        padding-left: 10px;
        padding-right: 0;
    }
    .site-header .title-area {
        background-size: 100%;
        max-width: 40%;
        overflow: hidden;
        margin-left: 10px;
    }
    .site-header .title-area a { min-height: 100px }
    .site-header .header-widget-area, .site-header #yoast-top-right {
        padding-right: 20px;
        max-width: 60%;
        overflow: hidden;
    }
    .breadcrumb { padding-left: 10px }
    #yoast-after-header-container {
        padding-left: 10px;
        padding-right: 10px;
    }
    #yoast-after-header-container .yoast-after-header-widget { max-width: 30% }
    #yoast-after-header-container #yoast-after-header-3 { max-width: 25% }
    #yoast-fullwidth-bottom-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    #yoast-fullwidth-bottom-container .yoast-fullwidth-widget { width: 30% }
    #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-2 { margin: 0 30px }
    .footer-widgets {
        padding-left: 10px;
        padding-right: 10px;
    }
    .footer-widgets .widget-area { width: 22% }
    .footer-widgets .widget-area.footer-widgets-2 { margin: 0 3% }
    .footer-widgets .widget-area.footer-widgets-3 { margin-right: 3% }
    .fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important }
}
@media (max-width: 655px) and (min-width: 640px) {
    #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-2 { margin: 0 15px }
}
@media (max-width: 835px) {
    #yoast-after-header-container {
        display: none;
        visibility: hidden;
    }
    .full-width-thumb { display: none }
}



@media (max-width: 940px) {

    .content {
        max-width: 60%;
    }
}

@media (max-width: 775px) {

    .content {
        max-width: 50%;
    }
    .blog .entry-content img.alignleft {
        width: 100%;
    }
    .playbutton {
        display: none;
    }
}




@media (max-width: 640px) {
    body.sticky-menu > div.site-container > div {
    margin-top: -45px;
    padding: 0px;
    }
    header.site-header {
        background: #000 url(http://intomobile.wpengine.com/wp-content/uploads/2014/03/IntoMobile-logo-mobile1.png) no-repeat 50% 0;
    }
    .content {
        width: 100%;
        max-width: 100%;
    }
    .sidebar-primary {
        width: 100%;
        max-width: 100%;
    }
    .entry {
        padding: 0 0 16px;
        margin-left: 0;
        margin-right: 0;
    }
    .full-width-content.home .entry-content {
        width: 100%;
        float: none;
    }
    .thumb { display: none }
    .breadcrumb {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 1em;
    }
    .content-sidebar .sidebar-primary, .sidebar-content .sidebar-primary {
        width: 100%;
        padding-left: 20px;
    }
    .content-sidebar .sidebar-primary .widget, .sidebar-content .sidebar-primary .widget { width: 100% }
    .sidebar-content .content {
        margin: 0;
        padding-left: 10px;
    }
    .sidebar-content .sidebar-primary {
        margin: 0;
        padding-right: 10px;
        padding-left: 10px;
    }
    .featured-content.featuredpost img, .featured-content.featuredpage img {
        float: left;
        margin-right: 10px;
    }
    #yoast-after-header-container { padding: 0 10px }
    #yoast-after-header-container #yoast-after-header-1, #yoast-after-header-container #yoast-after-header-2, #yoast-after-header-container #yoast-after-header-3 {
        margin: 0;
        padding-bottom: 1em;
        float: none;
        width: 100%;
        max-width: 100%;
    }
    .yoast-tagline {
        padding-left: 20px;
        padding-right: 20px;
    }
    #yoast-fullwidth-bottom-container { padding: 0 10px }
    #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-1, #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-2, #yoast-fullwidth-bottom-container #yoast-fullwidth-widgetarea-3 {
        margin: 0;
        padding-bottom: 1em;
        float: none;
        width: 100%;
        max-width: 100%;
    }
    #yoast-tagline-after-header-container { display: none }
    .footer-widgets {
        padding-left: 10px;
        padding-right: 10px;
    }
    .footer-widgets .widget-area { width: 100% }
    .footer-widgets .widget-area.footer-widgets-2, .footer-widgets .widget-area.footer-widgets-3 { margin: 0 }
    .site-footer { text-align: center }
    body {
        border: 0;
        padding-top: 44px;
    }
    .nav-primary { display: none !important }
    header.site-header {
        border-bottom: 5px solid #ddd;
        display: inline-block;
        text-indent: -10000px;
        z-index: 13;
        height: 44px;
        position: fixed;
        top: 0;
        width: 100%;
    }
    header.site-header .title-area, header.site-header .header-widget-area, header.site-header #yoast-top-right {
        display: none;
        visibility: hidden;
    }
    a.open {
        display: inline-block;
        text-indent: -10000px;
        z-index: 13;
        width: 36px;
        height: 36px;
        line-height: 22px;
        padding: 10px;
        margin: 0;
    }
    a#sidr-left {
        float: left;
        margin: 2px 0;
        background: url('../images/sprite-BusinessBlue.png?1392304087') 0 0 no-repeat;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #010101;
    }
    a#sidr-right {
        float: right;
        margin: 2px 0;
        background: url('../images/sprite-BusinessBlue.png?1392304087') -36px 0 no-repeat;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #010101;
    }
    body.sticky-menu .site-container a#sidr-left {
        position: relative;
        top: 0;
        left: 0;
    }
    body.sticky-menu .site-container a#sidr-right {
        position: relative;
        top: 0;
        right: 0;
    }
    body.sticky-menu .site-header { background-position: center top }
    body.sticky-menu .site-header .title-area .site-title a {
        position: fixed;
        top: 0;
        margin-left: 50px;
    }
}
@media (max-width: 512px) {
    .sidebar-primary .widget_bigbutton, .sidebar-primary form { max-width: 100% }
}
@media (max-width: 330px) {
    .entry img.alignleft, .entry img.alignright, .entry img.aligncenter {
        display: block;
        float: none;
        margin: 1em auto;
    }
    .blog.sidebar-content .content {
        width: 100%;
        padding: 0 1%;
        margin: 0;
    }
    .blog .entry-content img.alignleft { margin-left: 0 }
    .blog .entry-content img.alignright { margin-right: 0 }
    .sidebar .widget-wrap li:after {
        content: "";
        padding: 0;
    }
    .sidebar .featured-content img {
        display: none;
        visibility: hidden;
    }
}
body.admin-bar .sidr, body.admin-bar .site-header, body.admin-bar .nav-primary { top: 32px }
@media (max-width: 782px) {
    body.admin-bar .sidr, body.admin-bar .site-header, body.admin-bar .nav-primary { top: 46px }
}
body.sticky-menu.admin-bar .site-header, body.sticky-menu.admin-bar .nav-primary { top: 32px }
@media (max-width: 782px) {
    body.sticky-menu.admin-bar .site-header, body.sticky-menu.admin-bar .nav-primary { top: 46px }
}
#wpadminbar {
    position: absolute !important;
    position: fixed !important;
}