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

    Theme Name: Weblogit
    Theme URI: http://weblogit.net
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Version: 1.4.6

    All files, unless otherwise stated, are released under the GNU General Public License
    version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

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

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
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;
}
/* HTML5 display-role reset for older browsers */

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;
}
* {
    margin: 0;
    padding: 0;
}
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
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,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 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;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    color: #000;
}
/*-----------------------------------------------------------------------------------*/
/*  Preloader Styles
/*-----------------------------------------------------------------------------------*/

div#preloaded-images {
    position: absolute;
    overflow: hidden;
    left: -9999px;
    top: -9999px;
    height: 1px;
    width: 1px;
}
/*-----------------------------------------------------------------------------------*/
/*  hover.css effects
/*-----------------------------------------------------------------------------------*/
/* Grow */

.grow {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.grow:hover {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
}
/*-----------------------------------------------------------------------------------*/
/*  *General Site Styles
/*-----------------------------------------------------------------------------------*/

@font-face {
    font-family: 'weblogit';
    src: url('fonts/weblogit.eot');
    src: url('fonts/weblogit.eot?#iefix') format('embedded-opentype'), url('fonts/weblogit.woff') format('woff'), url('fonts/weblogit.ttf') format('truetype'), url('fonts/weblogit.svg#weblogit') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue-webfont.woff') format('woff'), url('fonts/BebasNeue-webfont.ttf') format('truetype'), url('fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
    font-family: 'weblogit';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* wbi social icons
================================================== */
/* wbi social icons
================================================== */

.icon-question-circle:before {
    content: "\e600";
}
.icon-pencil:before {
    content: "\e905";
}
.icon-pencil2:before {
    content: "\e906";
}
.icon-quill:before {
    content: "\e907";
}
.icon-play:before {
    content: "\e912";
}
.icon-bullhorn:before {
    content: "\e91a";
}
.icon-file-text:before {
    content: "\e922";
}
.icon-file-text2:before {
    content: "\e926";
}
.icon-folder-download:before {
    content: "\e933";
}
.icon-mobile:before {
    content: "\e958";
}
.icon-tablet:before {
    content: "\e95a";
}
.icon-box-add:before {
    content: "\e95e";
}
.icon-floppy-disk:before {
    content: "\e962";
}
.icon-bubbles2:before {
    content: "\e96d";
}
.icon-bubbles4:before {
    content: "\e970";
}
.icon-user:before {
    content: "\e971";
}
.icon-key2:before {
    content: "\e98e";
}
.icon-lock:before {
    content: "\e98f";
}
.icon-unlocked:before {
    content: "\e990";
}
.icon-wrench:before {
    content: "\e991";
}
.icon-cog:before {
    content: "\e994";
}
.icon-cogs:before {
    content: "\e995";
}
.icon-magic-wand:before {
    content: "\e997";
}
.icon-stats-dots:before {
    content: "\e99b";
}
.icon-stats-bars2:before {
    content: "\e99d";
}
.icon-fire:before {
    content: "\e9a9";
}
.icon-attachment:before {
    content: "\e9cd";
}
.icon-grin:before {
    content: "\e9e9";
}
.icon-point-up:before {
    content: "\ea03";
}
.icon-info:before {
    content: "\ea0c";
}
.icon-blocked:before {
    content: "\ea0e";
}
.icon-cross:before {
    content: "\ea0f";
}
.icon-checkmark2:before {
    content: "\ea11";
}
.icon-arrow-up-left:before {
    content: "\ea31";
}
.icon-arrow-up:before {
    content: "\ea32";
}
.icon-arrow-up-right:before {
    content: "\ea33";
}
.icon-arrow-right:before {
    content: "\ea34";
}
.icon-arrow-down-right:before {
    content: "\ea35";
}
.icon-arrow-down:before {
    content: "\ea36";
}
.icon-arrow-down-left:before {
    content: "\ea37";
}
.icon-checkbox-checked:before {
    content: "\ea52";
}
.icon-terminal:before {
    content: "\ea81";
}
.icon-google-plus:before {
    content: "\ea88";
}
.icon-googleplus:before {
    content: "\ea88";
}
.icon-facebook:before {
    content: "\ea8c";
}
.icon-twitter:before {
    content: "\ea91";
}
.icon-feed2:before {
    content: "\ea94";
}
.icon-youtube:before {
    content: "\ea97";
}
.icon-youtube3:before {
    content: "\ea99";
}
.icon-youtube4:before {
    content: "\ea9a";
}
.icon-dropbox:before {
    content: "\eaaf";
}
.icon-onedrive:before {
    content: "\eab0";
}
.icon-tux:before {
    content: "\eabe";
}
.icon-apple:before {
    content: "\eabf";
}
.icon-finder:before {
    content: "\eac0";
}
.icon-android:before {
    content: "\eac1";
}
.icon-windows8:before {
    content: "\eac3";
}
.socialicons {
    overflow: hidden;
    width: 100%;
}
/* Buzz */

@-webkit-keyframes buzz {
    50% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    100% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
}
@keyframes buzz {
    50% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    100% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
}
.socialicons .network {
    float: left;
    font-size: 30px;
    color: #EFEFEF;
    width: 60px;
    height: 60px;
    background-color: black;
    border-radius: 100%;
    text-align: center;
    transition: background-color .3s;
    margin: 0 7px;
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.socialicons .network span {
    line-height: 60px;
}
.socialicons .network:hover {
    -webkit-animation-name: buzz;
    animation-name: buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.socialicons .gplus {
    line-height: 66px;
}
.network.facebook:hover {
    background-color: #3b5998;
}
.network.twitter:hover {
    background-color: #4099FF;
}
.network.youtube:hover {
    background-color: #e52d27;
}
.network.gplus:hover {
    background-color: #D34836;
}
.socialicons .icon-facebook {
    position: relative;
    left: -2px;
    top: -3px;
}
.blogcontent .socialicons {
    text-align: center;
}
.blogcontent .socialicons .network {
    float: none;
    margin: 0 5px;
}
/* #General Wordpress Styles
================================================== */

.alignnone {
    margin: 5px 0 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: auto;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
.noborder {
    border: none !important;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 0 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 15px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
em {
    font-style: italic;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */

    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text,
.gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 5px 4px 0;
}
.gallery .gallery-icon img,
.gallery .gallery-icon a {
    border: none !important;
    display: block;
    background: #000 url(images/plus.png) center no-repeat;
    margin: 0;
}
.gallery {
    margin: 0 auto 15px auto !important;
}
.gallery .gallery-icon a {
    float: left;
}
.gallery-icon {
    padding: 3px;
}
.gallery-item {
    margin-top: 4px !important;
}
img.attachment-thumbnail {
    max-width: 100% !important;
    height: auto !important;
}
blockquote {
    quotes: "\201c" "\201d" "\2018" "\2019";
    padding-left: 20px;
    border-left: 1px solid #dcdcdc;
    font-style: italic;
    margin: 0 0 20px 10px;
    font-size: 14px;
    line-height: 22px;
}
blockquote p {
    font-size: 14px;
    line-height: 24px;
}
.bypostauthor {
    border: 3px;
}
/*-----------------------------------------------------------------------------------*/
/*  *General Layout
/*-----------------------------------------------------------------------------------*/

html,
body {
    height: auto;
}
body {
    margin: 0;
    overflow-x: hidden;
    font-size: 12px;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    /* Fix for webkit rendering */

    -webkit-text-size-adjust: 100%;
    font-family: Arial, Helvetica, sans-serif;
    color: #131212;
}
.container {
    position: relative;
    width: 964px;
    margin: 0 auto;
    padding: 0;
}
.mainbody {
    z-index: 1;
    /* For ie7 */

    ;
}
/* Self Clearing For Safety Sake */

.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.maincontent {
    width: 664px;
    float: left;
    position: relative;
    margin-bottom: 25px;
    margin-right: 20px;
    border-top: 1px solid #828282;
    margin-top: 2px;
    z-index: 1;
}
.maincontent.slidercontent {
    border: none;
}
.maincontent.full {
    width: 100%;
}
.maincontent.page {
    padding-top: 10px;
}
.single .maincontent {
    border-top: 0;
    margin-top: 0;
}
#isonormal {
    margin-bottom: 20px;
    width: 700px;
    z-index: 1;
}
.sidebar {
    padding-top: 5px;
    float: left;
    margin-left: 20px;
    width: 260px;
    /*  border-top:8px solid #333; */

    margin-top: 0;
}
img#logo {
    width: 130px;
    height: 51px !important;
}
img#advicelogo {
    padding-top: 4px;
    width: 35px;
    height: auto;
}
/*-----------------------------------------------------------------------------------*/
/*  *Typography
/*-----------------------------------------------------------------------------------*/
/* #Site Wide Typography
================================================== */

p,
ul {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 14px;
}
p a,
a {
    text-decoration: none;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
.pp_hoverContainer a {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -moz-transition: none;
}
h1 {
    margin: 0;
    padding: 0;
    font-size: 45px;
    line-height: 48px;
    margin-bottom: 0px;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    color: #111;
}
h2 {
    margin: 0;
    padding: 0;
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 10px;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    color: #111;
}
h3 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 18px;
    margin-top: 24px;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    color: #111;
}
h4 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 18px;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    color: #111;
}
h5 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 14px;
    font-weight: bold;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    color: #111;
}
/* #Site Wide Specifics
================================================== */

p img {
    margin: 0;
}
p.lead {
    font-size: 21px;
    line-height: 27px;
}
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}
small {
    font-size: 80%;
}
/* #Blockquotes
================================================== */

blockquote {
    margin: 0 0 20px;
    padding: 0 20px 0 19px;
    border-width: 0 0 0 1px;
    border-left-style: solid;
    font-weight: bold;
}
blockquote cite {
    display: block;
    font-size: 12px;
}
blockquote cite:before {
    content: "\2014 \0020";
}
blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited {
    color: #555;
}
hr {
    border-style: solid;
    border-color: #dcdcdc;
    border-width: 1px 0 0;
    clear: both;
    margin: 20px 0 20px 0;
    padding: 0;
    height: 1;
}
/* #General Elements
================================================== */

.fluid-width-video-wrapper {
    clear: both;
}
img.scale-with-grid {
    max-width: 100% !important;
    height: auto !important;
}
.articleinner img,
.blogcontent img,
.page img,
.widget img {
    max-width: 100% !important;
    height: auto !important;
}
.articleinner .theme-default img,
.blogcontent .theme-default img,
.page .theme-default img,
.widget .theme-default img {
    max-width: none !important;
}
.alert {
    /* For Non-Javascript Enabled Browsers */

    background: #ffffff;
    text-align: center;
    padding: 5px 0;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: .9;
}
.alert p {
    font-size: 24px;
    color: #666;
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    margin-left: -30px;
    margin-top: -18px;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.mobileclear {
    display: none;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
strong {
    font-weight: bold;
}
sup {
    vertical-align: super;
}
sub {
    vertical-align: sub;
}
.nomargin {
    margin: 0;
}
.divider.nomargin {
    height: 1px;
    margin: 0 0 20px 0;
}
.button,
a.button,
a.more-link,
#submit {
    background-color: #333;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 1;
    padding: 8px 10px 9px;
    position: relative;
    text-decoration: none;
    font-size: 10px;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border: none;
}
a.more-link {
    float: left;
}
span.more-link {
    display: block;
}
a.more-link {
    display: block;
}
.button:hover,
a.button:hover,
span.more-link:hover,
#submit:hover {
    color: #fff;
}
.button.custom:hover,
a.button.custom:hover,
#cancel-comment-reply-link:hover,
#commentsubmit #submit:hover {
    background: #333 !important;
}
span.more-link,
a.button,
.button {
    margin-top: 10px;
    margin-bottom: 30px;
}
.pp_social {
    display: none !important;
}
/* #Button Sizes
================================================== */

.button.small {
    font-size: 10px;
}
.button.medium {
    font-size: 12px;
    padding: 10px 12px 11px;
}
.button.large {
    font-size: 14px;
    padding: 12px 14px 13px;
}
.button.huge {
    font-size: 18px;
    padding: 14px 16px 15px;
}
/* #Button Colors
================================================== */

.button.red {
    background: #C60108;
}
.button.orange {
    background: #E97F02;
}
.button.yellow {
    background: #ECBA09;
}
.button.green {
    background: #8FBE00;
}
.button.blue {
    background: #00A8C6;
}
.button.purple {
    background: #490A3D;
}
.button.purple:hover,
.button.blue:hover,
.button.green:hover,
.button.yellow:hover,
.button.orange:hover,
.button.red:hover {
    background: #333;
}
/* #Bubbles
================================================== */

.bubble {
    font-size: 10px;
    width: auto;
    position: relative;
    bottom: 100%;
    padding: 2px 8px;
    cursor: default;
    visibility: visible;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    line-height: 1.5;
    opacity: 1;
    z-index: 1;
    left: auto;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    float: right;
    margin-top: -5px;
}
.bubble {
    background: #999;
    color: #fff;
    cursor: pointer;
}
.bubble:hover,
.bubble:hover a {
    background: #999;
    color: #fff;
}
.bubble:after {
    content: "";
    position: absolute !important;
    bottom: -7px;
    z-index: 100;
    border: 0 solid #999;
    border-bottom: 7px solid transparent;
    width: 100%;
    border-right-width: 7px;
    border-left-width: 0;
    right: 0;
}
.bubblewrap {
    position: absolute;
    right: 15px;
    bottom: 20px;
    z-index: 11;
}
/* #Other Bubbles
================================================== */
/* #List Pages Widget
================================================== */

.widget_pages ul.children {
    margin-left: 0;
    margin-top: 10px;
}
.widget_pages ul.children li {
    padding-bottom: 0;
    border-bottom: none;
}
.blogpost .tagcloud {
    margin: 20px 0 15px 0;
}
.tagcloud h5 {
    float: left;
    display: block;
    margin-right: 10px;
    margin-top: 3px;
}
.tagcloud a {
    list-style-type: none;
    margin-left: auto;
    margin-bottom: 0;
    display: block;
    float: left;
    padding: 5px 7px;
    margin-right: 2px;
    margin-bottom: 2px;
    display: block;
    font-size: 12px !important;
}
.tagcloud a:hover {
    color: white;
    background: #333;
}
.tagcloud:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.widget li.recentcomments {
    font-size: 12px;
    width: auto;
    position: relative;
    bottom: 100%;
    margin: 0 0 26px 0;
    /*25px for ie */

    padding: 12px;
    cursor: default;
    display: block;
    visibility: visible;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    line-height: 1.5;
    opacity: 1;
    z-index: 1;
    left: auto;
    transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}
#footer .widget li.recentcomments {
    background: #111;
    background: rgba(0, 0, 0, .25);
    color: #fff !important;
}
.widget li.recentcomments {
    background: #e3e3e3;
    background: rgba(0, 0, 0, .05);
    color: #555 !important;
}
.widget li.recentcomments:after {
    content: "";
    position: absolute !important;
    bottom: -14px;
    z-index: 100;
    border: 0 solid #e3e3e3;
    border: 0 solid rgba(0, 0, 0, .05);
    border-bottom: 14px solid transparent;
    width: 100%;
    border-left-width: 14px;
    left: 0;
}
.widget li.recentcomments:before {
    content: "";
    position: absolute !important;
    border: 0 solid #e3e3e3;
    border: 0 solid rgba(0, 0, 0, .05);
    bottom: -14px;
    z-index: 100;
}
#footer .widget li.recentcomments:after {
    content: "";
    position: absolute !important;
    bottom: -14px;
    z-index: 100;
    border: 0 solid #111;
    border: 0 solid rgba(0, 0, 0, .25);
    border-bottom: 14px solid transparent;
    width: 100%;
    border-left-width: 14px;
    left: 0;
}
#footer .widget li.recentcomments:before {
    content: "";
    position: absolute !important;
    border: 0 solid #111;
    border: 0 solid rgba(0, 0, 0, .25);
    bottom: -14px;
    z-index: 100;
}
/* #Inputs
================================================== */

input:focus {
    outline: none;
}
input[type=text],
textarea {
    margin: 0 0 20px 0;
    border-style: solid;
    border-width: 1px;
    border-color: #dcdcdc;
    font-size: 12px;
    width: 90%;
    padding: 10px;
}
input[type="text"],
textarea,
#commentsubmit input[type="text"],
#commentsubmit textarea,
.contactsubmit input[type="text"],
.contactsubmit textarea,
.contactsubmit select,
select#top_nav_menu {
    background: #fff;
    color: #555;
    border-color: #e3e3e3;
    -webkit-appearance: none;
    border-radius: 0;
}
input[type="submit"] {
    margin-top: 0;
    -webkit-appearance: none;
    border-radius: 0;
}
input[type="submit"].ninja-forms-field {
    font-size: 2em;
    padding: .3em 1em;
    color: white;
    -webkit-appearance: none;
    background-color: #000000;
    border: 1px solid black;
    font-weight: bold;
}
input[type="text"].ninja-forms-field {
    margin: 0;
}
.ninja-forms-required-items {
    margin-bottom: 10px;
}
.ninja-forms-your-message{
    margin-bottom: 5px;
}
/* #Search Box
================================================== */

input#s {
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #dcdcdc;
    font-size: 10px;
    width: 92%;
    max-width: 300px;
    margin: 0;
    -webkit-appearance: none;
    border-radius: 0;
}
.nav .search {
    width: 160px;
    min-height: 1px !important;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}
.nav .advice {
    width: 35px;
    min-height: 1px !important;
    float: right;
    margin-right: 20px;
    margin-top: 10px;
}
.nav .search input#s {
    background: #fff;
    color: #555;
    border: none;
    float: right;
}
/* #Divider Styling
================================================== */

.divider {
    margin: 10px 0 40px 0;
    text-align: center;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #dcdcdc;
    height: 6px;
}
.divider.slim {
    margin: 0 0 20px 0;
}
.divider span {
    background: #333;
    padding: 5px 10px;
    color: #fff;
    height: 12px;
    margin-bottom: -10px;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#footer .divider span {
    background: #fff;
    color: #333;
}
/*-----------------------------------------------------------------------------------*/
/*  *Lists, Etc.
/*-----------------------------------------------------------------------------------*/
/* #Lists
================================================== */

ul,
ol {
    margin-bottom: 20px;
}
ul {
    list-style: none outside;
}
ol {
    list-style: decimal;
}
ol,
ul.square,
ul.circle,
ul.disc {
    margin-left: 30px;
}
ul.square {
    list-style: square outside;
}
ul.circle {
    list-style: circle outside;
}
ul.disc {
    list-style: disc outside;
}
ul ul,
ul ol,
ol ol,
ol ul {
    margin: 4px 0 5px 30px;
    font-size: 90%;
}
ul ul li,
ul ol li,
ol ol li,
ol ul li {
    margin-bottom: 6px;
}
li {
    line-height: 18px;
    margin-bottom: 12px;
}
ul.list-condensed li {line-height: .8em;}
ul.large li {
    line-height: 21px;
}
li p {
    line-height: 21px;
}
/*-----------------------------------------------------------------------------------*/
/*  *Dropdown Navigation
/*-----------------------------------------------------------------------------------*/

#wbimasthead {
    background: #000;
    -webkit-font-smoothing: auto;
}
#wbimasthead > div {
    border: 1px solid #383838;
    border-width: 0 1px 0 1px;
}
/*** ESSENTIAL STYLES ***/

.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu {
    line-height: 1.0;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 13em;
    /* left offset of submenus need to match (see below) */

    ;
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li:hover {
    visibility: inherit;
    /* fixes IE7 'sticky bug' */

    ;
}
.sf-menu li {
    float: left;
    position: relative;
    margin-right: 0;
}
.sf-menu li li {
    margin-right: 15px;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 4.8em;
    /* match top ul list item height */

    z-index: -1;
    padding-top: 0;
}
.sf-menu li:hover ul ul,
.sf-menu li.sfHover ul ul {
    padding-top: 0;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 14.4em;
    /* match ul width */

    top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 10em;
    /* match ul width */

    top: 0;
}
/*** SKIN ***/

.sf-menu {
    float: left;
}
.sf-menu a {
    text-decoration: none;
    line-height: 27px;
}
.sf-menu a,
.sf-menu a:visited {
    /* visited pseudo selector so IE6 applies text colour*/

    color: #333;
    min-width: 1px;
    /* For IE7 */

    z-index: 11;
}
.sf-menu li {
    background: none;
}
.sf-menu li a {
    padding: 12px 20px;
    font-weight: bold;
}
.sf-menu li a:hover,
.sf-menu li.sfHover a {
    /*background:#01a49a;*/

    background: #111;
    color: #fff;
}
.sf-menu li a:hover .sf-sub-indicator,
.sf-menu li.sfHover .sf-sub-indicator,
.sf-menu li.current-menu-item a .sf-sub-indicator
/*, .sf-menu li.current_page_parent a .sf-sub-indicator */

{
    background: url('images/sprites.png') no-repeat;
    /* 8-bit indexed alpha png. IE6 gets solid image only */

    background-position: -70px -24px;
    width: 7px;
    height: 7px;
}
.sf-menu li.sfHover li .sf-sub-indicator,
.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.7em;
    /* IE6 only */

    width: 7px;
    height: 7px;
    text-indent: -999em;
    overflow: hidden;
    background: url('images/sprites.png') no-repeat;
    /* 8-bit indexed alpha png. IE6 gets solid image only */

    background-position: -22px -23px;
}
.sf-menu li.sfHover li .sf-sub-indicator {
    top: 1.5em;
}
.sf-menu li li a,
.sf-menu li li a:visited,
.sf-menu li.sfHover li a {
    font-size: 12px;
    line-height: 18px;
    background: #fff;
    color: #333 !important;
    border-bottom: 1px dotted #dcdcdc;
    font-weight: normal;
}
.sf-menu li li:last-child a,
.sf-menu li li:last-child a:visited {
    border-bottom: none;
}
.sf-menu ul li li a {
    border-left: 1px dotted #dcdcdc;
}
.sf-menu li li {
    background: #fff;
}
.sf-menu li li li {
    background: #fff;
}
.sf-menu li li:hover,
.sf-menu li li.sfHover,
.sf-menu li li a:focus,
.sf-menu li li a:hover,
.sf-menu li li a:active {
    background: #f3f3f3;
    outline: 0;
}
/*** arrows **/

.sf-menu a.sf-with-ul {
    padding-right: 28px;
    min-width: 1px;
    /* trigger IE7 hasLayout so spans position accurately */

    ;
}
a > .sf-sub-indicator {
    /* give all except IE6 the correct values */

    top: 1.7em;
    right: 10px;
    background-position: -70px -24px;
    /* 8-bit indexed alpha png. IE6 gets solid image only */

    ;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}
.sf-menu ul li a:focus,
.sf-menu ul li a:hover,
.sf-menu ul li a:active,
.sf-menu ul li li a:focus,
.sf-menu ul li li a:hover,
.sf-menu ul li li a:active {
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}
.sf-menu ul li li a {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #dcdcdc;
    border-left: 1px dotted #dcdcdc;
}
.sf-menu ul li li:last-child a {
    border-bottom: none;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 14.4em;
    /* match ul width */

    top: 0;
}
.container.navcontainer {
    z-index: 10;
}
.sf-menu li ul,
.sf-menu li li ul {
    box-shadow: 0 0 30px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .35);
}
/*** shadows for all but IE6 ***/

.no-boxshadow .sf-shadow ul {
    background: url('images/shadow.png') no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.no-boxshadow .sf-shadow ul.sf-shadow-off {
    background: transparent;
}
/* #Bonus Menu Nav Style Hasenedit
================================================== */

#menu-bonus li a {
    padding: 0 20px;
    font-size: 9px;
    font-family: Verdana, sans-serif;
    text-transform: uppercase;
    color: #E4E4E4;
    line-height: 18px;
    text-shadow: 1px 1px 2px #000;
    -webkit-font-smoothing: subpixel-antialiased;
}
.nav.bonusnav {
    background: #5E5E5E;
    border-color: #969696;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    z-index: 10;
}
/* Mobile Navigation Container */

.mobilenavcontainer {
    width: 100%;
    position: static;
    z-index: 999999;
    display: none;
}
#mobilenav:target a {
    -moz-transition: height .25s, line-height .25s, background .25s, visibility .25s;
    -ms-transition: height .25s, line-height .25s, background .25s, visibility .25s;
    -o-transition: height .25s, line-height .25s, background .25s, visibility .25s;
    -webkit-transition: height .25s, line-height .25s, background .25s, visibility .25s;
    transition: height .25s, line-height .25s, background .25s, visibility .25s;
}
/* Mobile Navigation */

.mobilenavigation {
    width: 420px;
    margin: auto;
    margin-bottom: 5px;
}
.mobilenavcontainer .mobilenav-logo {
    height: 34px !important;
    width: auto;
    margin: -9px 11px -13px -9px;
    padding: 0;
}
ul#mobilenav,
#mobilenav li {
    list-style: none;
    margin: 0;
}
#mobilenav:target li li li a,
#mobilenav li li li a.display {
    padding-left: 40px;
}
#mobilenav:target li li li a,
#mobilenav li li a.display {
    padding-left: 20px;
}
ul#mobilenav ul {
    margin: 0;
}
ul#mobilenav {
    margin: 0;
    position: relative;
    z-index: 1000;
    width: 100%;
}
#mobilenav a {
    position: relative;
    display: block;
    overflow: hidden;
    height: 0;
    line-height: 0;
    padding: 5px 5px;
    border-bottom: 1px dotted #dcdcdc;
    text-align: left;
    height: 0;
    overflow: hidden;
    padding: 0;
    z-index: 1000;
    border-width: 0;
    font-size: 12px;
    color: #000000;
    background: url(images/rightarrow.png) 95% 48% no-repeat;
}
#mobilenav a:hover {
    background: #f2f2f2 url(images/rightarrow.png) 97% 48% no-repeat;
}
#mobilenav:target a,
#mobilenav a.display {
    border-bottom-width: 1px;
    height: 20px;
    padding: 9px 5px 5px 5px;
}
#jump {
    z-index: 1001;
    background: #333 url(images/downarrow.png) 95% 50% no-repeat;
    width: 400px;
    height: auto;
    display: block;
    padding: 10px;
    margin: auto;
    text-align: left;
    position: relative;
    font-size: 12px;
    color: #fff;
}
a#jump:hover {
    background: #444 url(images/downarrow.png) 95% 50% no-repeat;
}
#mobilenav {
    /* the nav sits behind the menu button */

    z-index: 1000;
}
#mobilenav:target {
    /* unless it's showing */

    z-index: 1001;
}
#mobilenav:target a {
    /* make nav links sit up a level */

    position: relative;
    z-index: 1;
}
#back {
    position: relative;
}
#back a {
    background: #333 url(images/uparrow.png) 95% 45% no-repeat;
    border: 0;
    position: relative;
    left: 0;
    right: 0;
    z-index: 1001;
    margin-top: 0;
    border-width: 0;
    color: #fff;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
}
#back a:hover {
    background: #444 url(images/uparrow.png) 95% 45% no-repeat;
}
#mobilenav:target #back a,
#mobilenav #back.display a {
    border-width: 1px;
    height: auto;
    padding: 10px;
    margin-top: -38px;
}
/* #Mobile Nav in Top Bar
================================================== */
/* Mobile Navigation Container */

.mobilenavcontainer {
    width: 100%;
    position: static;
    z-index: 999999;
    display: none;
}
#mobilenav_top:target a {
    -moz-transition: height .25s, line-height .25s, background .25s, visibility .25s;
    -ms-transition: height .25s, line-height .25s, background .25s, visibility .25s;
    -o-transition: height .25s, line-height .25s, background .25s, visibility .25s;
    -webkit-transition: height .25s, line-height .25s, background .25s, visibility .25s;
    transition: height .25s, line-height .25s, background .25s, visibility .25s;
}
/* Mobile Navigation */

ul#mobilenav_top,
#mobilenav_top li {
    list-style: none;
    margin: 0;
}
#mobilenav_top:target li li a,
#mobilenav_top:target li li li a {
    padding-left: 20px;
}
ul#mobilenav_top ul {
    margin: 0;
}
ul#mobilenav_top {
    margin: 0;
    position: relative;
    z-index: 1000;
    width: 100%;
}
#mobilenav_top a {
    position: relative;
    display: block;
    overflow: hidden;
    height: 0;
    line-height: 0;
    padding: 5px 5px;
    border-bottom: 1px dotted #dcdcdc;
    text-align: left;
    height: 0;
    overflow: hidden;
    padding: 0;
    z-index: 1000;
    border-width: 0;
    font-size: 12px;
    color: #333;
    background: url(images/rightarrow.png) 95% 48% no-repeat;
}
#mobilenav_top a:hover {
    background: #f2f2f2 url(images/rightarrow.png) 97% 48% no-repeat;
}
#mobilenav_top:target a,
#mobilenav_top a.display {
    border-bottom-width: 1px;
    height: 20px;
    padding: 9px 5px 5px 5px;
}
#jump_top {
    z-index: 1001;
    background: #333 url(images/downarrow.png) 95% 50% no-repeat;
    width: 400px;
    height: auto;
    display: block;
    padding: 10px;
    margin: auto;
    text-align: left;
    position: relative;
    font-size: 12px;
    z-index: 999;
    color: #fff;
}
a#jump_top:hover {
    background: #444 url(images/downarrow.png) 95% 50% no-repeat;
}
#mobilenav_top {
    /* the nav sits behind the menu button */

    z-index: 1000;
}
#mobilenav_top:target {
    /* unless it&rsquo;s showing */

    z-index: 1001;
}
#mobilenav_top:target a {
    /* make nav links sit up a level */

    position: relative;
    z-index: 1;
}
#back_top {
    position: relative;
}
#back_top a {
    background: #333 url(images/uparrow.png) 95% 45% no-repeat;
    border: 0;
    position: relative;
    left: auto;
    right: 0;
    z-index: 1001;
    margin-top: 0;
    border-width: 0;
    color: #fff;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
}
#back_top a:hover {
    background: #444 url(images/uparrow.png) 95% 45% no-repeat;
}
#mobilenav_top:target #back_top a,
#mobilenav_top #back_top.display a {
    border-width: 1px;
    height: auto;
    padding: 10px;
    margin-top: -38px;
}
.topbar #jump_top,
.topbar #mobilenav_top:target #back_top a,
.topbar #mobilenav_top #back_top.display a {
    background: #F3F3F3 url(images/downarrow-dark.png) center no-repeat;
    margin: 0;
    text-indent: -999999px;
    width: 15px;
    height: 15px;
    text-align: left;
    color: #777;
    z-index: 1;
    float: right;
}
.topbar #jump_top:hover {
    background: #f9f9f9 url(images/downarrow-dark.png) center no-repeat;
}
.topbar .mobilenavigation {
    padding: 0;
    background: #F3F3F3;
}
.topbar #mobilenav_top:target #back_top a,
.topbar #mobilenav_top #back_top.display a {
    background: #F3F3F3 url(images/uparrow-dark.png) center no-repeat;
    position: absolute;
    top: -35px;
}
.topbar #mobilenav_top:target a {
    border-bottom-width: 1px;
    height: 20px;
    padding: 9px 15px 5px 15px;
}
#mobilenav_top:target li li li a,
#mobilenav_top li li li a.display {
    padding-left: 50px;
}
#mobilenav_top:target li li li a,
#mobilenav_top li li a.display {
    padding-left: 30px;
}
.topbar #mobilenav_top a:hover {
    background: #fff url(images/rightarrow.png) 97% 48% no-repeat;
}
.topbar #mobilenav_top a {
    padding-left: 15px;
}
/*-----------------------------------------------------------------------------------*/
/*  *Header, Logo and Navigation
/*-----------------------------------------------------------------------------------*/
/* #Basic Navigation Layout/Skin
================================================== */

#nav {
    list-style-type: none;
}
#nav li {
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}
.nav {
    background: #000;
    position: relative;
    z-index: 13;
}
.sf-menu a,
.sf-menu a:visited {
    color: #fff;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
    -webkit-transition: background-color 0.3s linear;
    -o-transition: background-color 0.3s linear;
    background: url(images/navdiv.png) no-repeat right 50%;
}
.sf-menu li:last-child a {
    background-image: none;
}
/*-----------------------------------------------------------------------------------*/
/*  *Isotope Transitions
/*-----------------------------------------------------------------------------------*/

.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;
    -moz-transition-property: height;
    -ms-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, 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;
}
.importanttransition {
    -webkit-transition-property: -webkit-transform, opacity !important;
    -moz-transition-property: -moz-transform, opacity !important;
    -ms-transition-property: -ms-transform, opacity !important;
    -o-transition-property: top, left, opacity !important;
    transition-property: transform, opacity !important;
}
/*-----------------------------------------------------------------------------------*/
/*  *Page Styling
/*-----------------------------------------------------------------------------------*/
/* #Featured Homepage Articles
======================================================*/

.container .featured {
    margin: 1px auto 35px auto;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
}
.blogindex .container .featured {
    margin-top: 0;
}
.blogindex .articlecontainer.featured {
    width: 706px;
    float: left;
    margin-left: -1px;
    margin-top: 1px;
    margin-bottom: 15px;
}
.isotope {
    min-width: 300px !important;
}
.home .two_third,
.home .one_third {
    margin: 0;
}
.featured a.isobrick {
    background: rgba(0, 0, 0, 0.01) url(images/small-loading.gif) center no-repeat;
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -ms-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
}
.featured .featuredinner {
    opacity: 0;
    /* IE 8 */

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    -ms-filter: "alpha(opacity=0)";
    /* Netscape */

    -moz-opacity: 0;
    /* Safari 1.x */

    -khtml-opacity: 0;
    /* Good browsers */

    opacity: 0;
}
.featuredinner {
    display: block;
    position: relative;
    height: 100%;
}
.featuredoverlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 250px;
    background-image: url(images/linebg-fade.png);
    background-position: top;
    background-repeat: repeat-x;
    z-index: 8;
}
.featured .half .featuredoverlay,
.featured .quarter .featuredoverlay {
    height: 200px;
}
.featured h2,
.featured h2 a {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 10px;
    color: #fff;
    text-decoration: none;
    position: absolute;
    bottom: 15px;
    left: 20px;
    width: 80%;
    z-index: 9;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform-style: preserve-3d;
    //and
    -webkit-transform-style: flat;
}
span.date {
    font-size: 13px;
    line-height: 25px;
    display: block;
    opacity: .9;
    font-weight: normal;
    position: relative;
}
span.date,
span.date a {
    color: #6B6B6B;
}
span.date a.bubble,
span.date a.bubble:hover {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff !important;
}
.featured span.date {
    margin-top: 5px;
    color: #fff;
}
.featured span.date a {
    color: #fff;
}
.articleinner span.date {
    margin-bottom: 15px;
}
#fullcolumn .articleinner span.date {
    margin-bottom: 10px;
}
.one_col {
    display: block;
    float: left;
    width: 314px;
    overflow: visible;
    margin-right: 15px;
    padding-top: 10px;
    border-top: 1px solid #dcdcdc;
}
.featured .one_col {
    height: 250px;
    width: 320px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
}
/* #Featured Grid Padding
======================================================*/

.featured .one_col.half {
    height: 124px;
}
.featured .one_col,
.featured .two_col {
    margin: 1px;
}
.container.featuredcontainer {
    width: 966px;
    margin-left: -1px;
}
/* #Non-Featured Articles
======================================================*/

.articleinner {
    padding: 0 0 5px 0;
}
.thumblink img {
    display: block;
}
.articleinner h1,
.articleinner h1 a,
.articleinner h2,
.articleinner h2 a,
.articleinner h3,
.articleinner h3 a,
.articleinner h4,
.articleinner h4 a,
.articleinner h5,
.articleinner h5 a .articleinner h6,
.articleinner h6 a,
.widget .newscontent h1,
.widget .newscontent h1 a,
.widget .newscontent h2,
.widget .newscontent h2 a,
.widget .newscontent h3,
.widget .newscontent h3 a,
.widget .newscontent h4,
.widget .newscontent h4 a,
.widget .newscontent h5,
.widget .newscontent h5 a .widget .newscontent h6,
.widget .newscontent h6 a {
    font-size: 12px !important;
    line-height: 18px !important;
    color: #555 !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
    font-weight: normal !important;
    text-transform: none !important;
}
.articleinner h2 a {
    color: #222 !important;
}
.featured h2,
.featured h2 a {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    text-shadow: 0 1px 0 black;
    -moz-text-shadow: 0 1px 0 black;
    -webkit-text-shadow: 0 1px 0 black;
    font-weight: bold;
}
.featured .half h2,
.featured .half h2 a {
    font-size: 16px;
    line-height: 18px;
}
.featured .two_col {
    display: block;
    float: left;
    width: 642px;
    height: 250px;
    overflow: hidden;
}
.blogindex .featured .two_col {
    width: 320px;
}
.blogindex .featured .one_col {
    width: 350px;
    margin-left: -1px;
}
.featured .one_col.half {
    height: 124px;
}
.featured .one_col.quarter {
    width: 158px;
    height: 125px;
}
.featured .one_col.quarter h2,
.featured .one_col.quarter h2 a {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
}
.articleinner h2,
.widget .articleinner h2,
.articleinner h2 a,
.widget artileinner h2 a {
    font-size: 20px !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
    text-transform: none !important;
}
.widget .articleinner h2 {
    font-size: 16px;
    line-height: 20px;
}
/* #Page Titles
======================================================*/

.pagetitlewrap {
    float: left;
    margin: 1px 0 0 0;
}
.pagetitledivider {
    border-bottom: 6px solid #333;
    position: relative;
}
.pagetitlewrap span.description {
    padding-left: 20px;
    padding-top: 38px;
    font-size: 14px;
    font-weight: normal;
    /*color: #6B6B6B;*/

    max-width: 500px;
}
.container.titlecontainer {
    z-index: 9;
}
h3.pagetitle,
h1.pagetitle {
    margin: 10;
    font-size: 30px;
    position: relative;
    border-bottom-style: solid;
    z-index: 9;
    position: relative;
    margin-right: 20px;
    padding: 10px 0;
    float: left;
}
/*-----------------------------------------------------------------------------------*/
/*  *Rating Styles
/*-----------------------------------------------------------------------------------*/
/* #General Layouts
======================================================*/

.rating.points,
.rating.percent {
    width: 75px;
    float: left;
    padding: 12px 0;
    margin-right: 8px;
    color: white;
    font-size: 33px;
    text-align: center;
    line-height: 30px;
}
/* #Stars
======================================================*/

.starswrapper {
    overflow: hidden;
    padding: 6px 6px 8px 0;
    background: #fff;
}
.starswrapperwrapper {
    width: 88px;
    overflow: hidden;
    margin-bottom: 10px;
    padding-right: 5px;
}
.starsscore {
    float: left;
    padding-right: 10px;
    font-size: 14px;
    margin-top: 2px;
    color: #01a49a;
}
.starswhite {
    min-height: 25px;
    background: url(images/stars-white.png) top left no-repeat;
}
.rating.stars {
    overlay: hidden;
    display: block;
    float: none;
}
.singlestarswrapper {
    width: 88px;
    margin: auto;
}
.reviewsection .rating.stars {
    width: 110px;
    float: left;
    padding: 15px 3px;
    color: white;
    font-size: 33px;
    text-align: center;
}
.starswidth {
    height: 16px;
    background: url(images/stars-over.png);
    padding: 0;
    margin: 0;
    width: 93px;
}
/* #Percent
======================================================*/

.rating.percent span {
    font-size: 12px;
    vertical-align: super;
    margin-right: -7px;
    /*Move over slightly due to percent sign */
}
/* #Text
======================================================*/

p.ratingtext {
    margin-bottom: 0;
    font-size: 10px;
    line-height: 10px;
    color: #e3e3e3;
    margin-top: 4px;
}
.summarywrap {
    display: table;
}
.summarywrapinner {
    display: table-row;
}
.reviewbox .summary,
.reviewbox .ratingsummary {
    display: table-cell;
    vertical-align: top;
}
/* #Rating on Index Pages
======================================================*/

.thumbnailarea .rating {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    line-height: 30px;
}
.thumbnailarea .starswrapper .rating {
    position: static;
    z-index: auto;
    top: auto;
    left: auto;
}
.thumbnailarea .starswrapperwrapper {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}
.thumbnailarea,
.tabs-content .featuredimage {
    position: relative;
    display: block;
    background: #000 url(images/plus.png) center no-repeat;
    margin-bottom: 15px;
}
/*-----------------------------------------------------------------------------------*/
/*  *Single Score Styles
/*-----------------------------------------------------------------------------------*/

.reviewbox {
    width: 100%;
    margin-bottom: 30px;
}
.bottomreview {
    margin-top: 25px;
}
.bottomreview .reviewbox {
    width: 100%;
}
.bottomreview .reviewbox .ratingsummary {
    width: 100%;
    vertical-align: middle;
    padding: 20px;
}
.reviewboxtitle {
    float: left;
}
.reviewbox .rating.points,
.reviewbox .rating.percent {
    width: 110px;
    font-size: 50px;
    line-height: 50px;
}
.reviewbox p.ratingtext {
    font-size: 14px;
    line-height: 16px;
    color: white;
    font-weight: bold;
    padding: 0 10px;
    overflow: hidden !important;
}
.reviewbox h5,
.reviewbox .score span {
    margin-bottom: 5px;
    font-size: 14px;
    color: #555;
    float: left;
    font-weight: normal !important;
    text-transform: none !important;
}
.reviewbox .reviewboxtitle h4 {
    background: #333;
    color: #fff;
    padding: 12px 12px 8px 12px;
    margin: 0;
    font-size: 16px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
}
.reviewbox .score span {
    float: right;
}
.scorebarwrapper {
    width: 100%;
    background: #f2f2f2;
    margin-bottom: 5px;
}
.scorebar {
    height: 15px;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
.score:hover .scorebar {
    background: #000;
}
.score {
    padding: 2px 0;
}
.scores {
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 5px solid #333;
    position: relative;
}
.reviewbox .ratingsummary {
    background: #f2f2f2;
    padding: 10px;
    line-height: 17px;
    font-size: 12px;
    width: 100%;
}
/*-----------------------------------------------------------------------------------*/
/*  *Blog Styling
/*-----------------------------------------------------------------------------------*/

.blogpost {
    border-top: 0;
    float: left;
    margin-right: 20px;
}
.leftblogcontent {
    float: left;
    margin-right: 30px;
    width: 310px;
}
.single .sidebar {
    margin-top: 0px;
    padding-top: 0px;
}
.categories {
    padding-bottom: 15px;
}
.blogpost .categories {
    margin-top: 7px;
    padding-bottom: 0;
    float: left;
}
.blogpost .bubble.comments {
    float: right;
    margin-top: 7px;
    display: block;
    top: 0;
    bottom: auto;
}

ul.authorinfo {
    float: left;
    margin-bottom: 0;
    max-width: 200px;
}
ul.authorinfo li {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
}

.details img {
    float: left;
    margin-right: 15px;
    border-radius: 100px;
    -moz-border-radius: 100px;
}

.sidebar .details {
    background-color: #EFEFEF;
    border-radius: 3px;
    border: 1px solid #CCC;
    padding: 10px;
    margin-bottom: 35px;
}

.blogpost .details .name {
    font-size: 18px;
    margin-bottom: 3px;
    padding-bottom: 3px;
    /* border-bottom:1px solid #dcdcdc; */
}
h1.entry-title {
    margin: 0;
    font-size: 30px;
    line-height: 1.3em;
    padding: 20px 0 10px;
    /*    min-height: 74px;*/
}
.single h1.entry-title {
 //   background-color: #EFEFEF;
}
.categories a,
.single .sidebar .categories a,
.categories span {
    color: white;
    background: #c1c1c1;
    padding: 4px 6px;
    font-size: 10px;
    margin-right: 2px;
}
#footer .categories a {
    background: #555;
}
.single .categories a:hover {
    color: white;
    background: #777;
    padding: 4px 6px;
    font-size: 10px;
    margin-right: 2px;
}
.featured .categories {
    padding: 0;
    position: absolute;
    top: 3px;
    left: 20px;
    margin-top: 0;
}
.categories span {
    background: #111;
    color: #999;
}
/* #Author Page CSS
======================================================*/

.authorboxfull {
    margin: 25px 0;
    padding: 20px;
    background: #F3F3F3;
}
.authorboxfull h4 {
    margin-bottom: 10px;
}
.authorposts {
    border-bottom: 8px solid #333;
}
.authorposts h4 {
    background: #333;
    color: white;
    padding: 12px 12px 8px 12px;
    margin: 0;
    font-size: 16px;
    line-height: 14px;
    letter-spacing: 1px;
    position: relative;
}
.authorposts .authorpoststitle {
    float: left;
}
.authorposts h4::after {
    content: "";
    width: 0;
    border-top: 38px solid transparent;
    border-left: 17px solid #222;
    position: absolute;
    right: -17px;
    top: 0;
}
.authorboxfull .details img {
    float: none;
}
.authorboxfull .details {
    float: left;
}
.wbi-socialthings {
    width: 300px;
    margin: 0 auto;
    overflow: hidden;
    display: block;
}
.authortwitter {
    background-color: #4099ff;
    color: white;
    padding: 5px 10px;
    margin: 0 5px;
    border-radius: 3px;
    clear: both;
    float: right;
    font-weight: bold;
}
.authorsocial .authorlink {
    float: left;
    margin-right: 10px;
    text-indent: -999999px;
    background: #333;
    width: 30px;
    height: 30px;
    display: block;
}
.facebook.authorlink {
    background: url('images/icons/social/facebook-color.png') center no-repeat;
}
.twitter.authorlink {
    background: url('images/icons/social/twitter-color.png') center no-repeat;
}
.linkedin.authorlink {
    background: url('images/icons/social/linkedin-color.png') center no-repeat;
}
.pinterest.authorlink {
    background: url('images/icons/social/pinterest-color.png') center no-repeat;
}
.google.authorlink {
    background: url('images/icons/social/google-color.png') center no-repeat;
}
.youtube.authorlink {
    background: url('images/icons/social/youtube-color.png') center no-repeat;
}
/* #One Col Layout
======================================================*/

.fullarticle {
    border-top: 1px solid #dcdcdc;
    padding-top: 25px;
}
.fullcontent {
    float: left;
    width: 330px;
}
.fullcontent.full {
    width: 100%;
    float: none;
}
.fullarticle .thumbnailarea {
    margin-right: 20px;
    width: 314px;
}
/* #Tags
======================================================*/

h5.tags {
    margin-bottom: 20px;
    font-weight: normal;
    color: #666;
}
a.thumblink {
    display: block;
}
.post {
    margin-bottom: 5px;
}
/* #Post Neighbors
======================================================*/

.post_neighbors_container_wrapper {
    display: table;
    border-top: 1px solid #dcdcdc;
    border-bottom: #dcdcdc 1px solid;
}
.post_neighbors_container {
    padding: 10px 0;
    display: table-row;
}
.post_neighbors_container .next_post,
.post_neighbors_container .previous_post {
    vertical-align: middle;
    width: 49.9%;
}
.post_neighbors_container .neighbors_link {
    padding: 20px 50px;
    display: block;
    text-align: center;
    display: table-cell;
    vertical-align: center;
}
.post_neighbors_container .neighbors_link:hover {
    background-color: #f6f6f6;
}
.post_neighbors_container a.neighbors_link:hover h5 {
    color: #333 !important;
}
.post_neighbors_container .next_post {
    border-left: 1px dashed #dcdcdc;
    background: url(images/small-right.png) 97% center no-repeat;
}
.post_neighbors_container .previous_post {
    background: url(images/small-left.png) 3% center no-repeat;
}
.post_neighbors_container .previous_post {} .post_neighbors_container h3 {
    font-size: 18px;
    line-height: 22px;
    margin-top: 0;
    color: #777;
    margin-bottom: 0;
}
.post_neighbors_container .neighbors_link:hover h3 {
    color: #333;
}
.post_neighbors_container h5 {
    margin-bottom: 5px;
}
.post_neighbors_container .neighbors_link.grey h5,
.post_neighbors_container .neighbors_link.grey h3 {
    color: #ccc;
}
.post_neighbors_container .neighbors_link.grey.previous_post,
.post_neighbors_container .neighbors_link.grey.next_post {
    background: none;
}
.post_neighbors_container .neighbors_link.grey:hover {
    background-color: transparent;
}
/*-----------------------------------------------------------------------------------*/
/*  *Ajax Dropdown Menu
/*-----------------------------------------------------------------------------------*/

#news_list {
    margin-left: 0;
    position: relative;
    z-index: 9;
}
#news_list .tooltip {
    position: absolute;
    right: -150px;
    top: 6px;
    padding: 3px 10px;
    font-size: 10px;
    color: #777;
    opacity: 0;
    filter: alpha(opacity 0);
}
#news_select {
    display: block;
    padding: 12px 30px 18px 12px;
    color: #fff;
    font-size: 17px;
    line-height: 14px;
    background-color: #333;
    font-weight: bold;
    text-transform: uppercase;
}
#news_select:after,
.reviewbox .reviewboxtitle h4:after {
    content: "";
    width: 0;
    border-top: 38px solid transparent;
    border-left: 17px solid #222;
    position: absolute;
    right: -17px;
    top: 0;
}
.ajax-select ul.sf-menu {
    width: 100%;
    /* border-bottom: 8px solid #333; */
}
.ajax-select ul.sf-menu li li a {
    font-weight: normal !important;
    font-size: 12px !important;
}
.ajax-select .sf-menu li a:hover li a,
.ajax-select .sf-menu li.sfHover li a {
    color: #333;
}
.ajax-select .sf-menu li:hover ul,
.ajax-select .sf-menu li.sfHover ul {
    left: 0;
    top: 3.6em;
    z-index: 99;
    padding-top: 5px;
}
.ajax-select a > .sf-sub-indicator {
    top: .9em;
    right: 12px;
    background: url('images/sprites.png') no-repeat;
    /* 8-bit indexed alpha png. IE6 gets solid image only */

    background-position: -70px -24px;
    width: 7px;
    height: 7px;
}
.smallloading {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 0;
    top: -30px;
    background: url(images/small-loading.gif) center no-repeat;
    display: none;
}
/*-----------------------------------------------------------------------------------*/
/*  *Contact Forms
/*-----------------------------------------------------------------------------------*/

#contactform {
    margin-bottom: 30px;
}
textarea {
    overflow: hidden;
}
.contactsubmit span {
    color: #c85849;
}
.contactsubmit select {
    font-family: Arial, Helvetica, sans-serif;
}
.contactsubmit .formrow {
    height: 90px;
}
.contactsubmit .messagerow {
    padding-bottom: 15px;
}
.contactsubmit label {
    margin: 0 0 6px;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}
.contactsubmit input[type=text],
.contactsubmit textarea,
.contactsubmit select {
    padding: 10px;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #dcdcdc;
    font-size: 12px;
}
.contactsubmit input[type=text] {
    width: 90%;
}
.contactsubmit select {
    width: 100%;
}
.contactsubmit input[type=submit] {
    border: none;
}
.contactsubmit textarea {
    width: 95%;
}
.contactsubmit #submit {
    padding: 10px;
    margin: 0 0 20px 0;
    border: inherit;
    width: inherit;
    font-family: inherit;
    color: inherit;
    font-size: inherit;
    font-style: inherit;
}
.contactsubmit input:focus,
.contactsubmit textarea:focus {
    border-width: 1px;
    border-style: solid;
    border-color: #dcdcdc;
    outline: 0;
}
.contactsubmit .radiobutton {
    margin-left: 10px;
    display: block;
    margin-right: 0;
    width: 100px;
    float: left;
    line-height: 30px;
    height: 45px;
    font-size: 12px;
    text-transform: none;
}
.contactsubmit input[type="radio"] {
    font-size: 12px;
    display: inline;
    float: left;
    width: 15px;
    margin: 0;
    margin-top: 8px;
    margin-right: 5px;
}
.contactsubmit label.error {
    font-size: 10px;
    color: #c85849;
    text-transform: none;
}
p.loading {
    display: none;
}
.contactcontent {
    margin-bottom: 30px;
}
.emailsuccess {
    background: #F3F3F3;
    margin-bottom: 30px;
    color: #63AE39;
    background: #E6F9DC;
    border: 1px solid #81CE56;
    padding: 20px;
    box-shadow: 0 1px 2px #F0F0F0;
    -moz-box-shadow: 0 1px 2px #F0F0F0;
    -webkit-box-shadow: 0 1px 2px #F0F0F0;
    text-shadow: 0 1px 0 white;
}
.emailsuccess h4 {
    margin-bottom: 10px;
    color: #407c1f;
}
.emailsuccess p {
    margin: 0;
    color: #63AE39;
}
/*-----------------------------------------------------------------------------------*/
/*  *Pagination
/*-----------------------------------------------------------------------------------*/

.page-numbers {
    display: block;
    float: left;
    background: #E3E3E3;
    padding: 10px 15px;
    margin-right: 5px;
    color: #333;
    font-weight: bold;
    font-size: 10px;
}
a.page-numbers:hover,
.page-numbers.current {
    background: #333;
    color: white;
}
.pagination {
    padding-top: 15px;
    border-top: 1px solid #dcdcdc;
}
.paginationbutton a.button {
    display: block;
    text-align: center;
    padding: 15px 0;
    background: #F2F2F2;
    color: #333;
    font-size: 14px;
    font-weight: bold;
}
.linkpagebutton {
    border-top: 1px solid gainsboro;
    padding-top: 10px;
    margin: 25px 0;
}
.pagelabel {
    float: left;
    padding-top: 10px;
    padding-right: 10px;
}
.linkpagebutton .page-numbers {
    background: #333;
    color: #fff;
}
.linkpagebutton a .page-numbers {
    background: #E3E3E3;
    color: #333;
}
/* #WPSocialite Plugin override
================================================== */

.single .wpsocialite.small {
    display: block;
    list-style: none;
    padding: 3px !important;
    margin: 0 !important;
    overflow: visible;
    width: auto;
}
.single .wpsocialite.small > li {
    height: 25px;
}
.single .wbisociallinks {
    /*background-color: #EFEFEF;*/
    /*    border: 1px solid #DDD;*/

    margin-bottom: 5px;
    overflow: hidden;
}
.single .wpsocialite.small > li:last-child {
    width: 60px;
}
.single .socialite-loaded {
    padding-top: 2px;
}
.single .googleplus-one.socialite-loaded {
    margin-left: -15px;
}
.wbisharetext {
    float: left;
    margin: 6px 6px 0 5px;
    padding-right: 5px;
    font-size: 12px;
    color: #555555;
    border: 1px solid #A0A0A0;
    border-width: 0 1px 0 0;
}
.wbisociallinks a {
    box-sizing: border-box;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0;
    float: left;
    background-color: #3b5998;
    color: white;
    margin: 0;
    border-radius: 3px;
    width: 49%;
    text-align: center;
}
.wbisociallinks a:nth-child(2) {
    margin-left: 2%;
}
.wbisociallinks i {
    font-size: 16px;
}
.wbisociallinks .twitter{
    background-color: #4099FF;
}
.wbisociallinks a:hover, .authortwitter:hover {
    background-color: #5279CC;
    color: white;
}
.wbisociallinks a.twitter:hover, .authortwitter:hover{
background-color: #6CAEF9;
}
/*-----------------------------------------------------------------------------------*/
/*  *Recent Posts Extended Widget
/*-----------------------------------------------------------------------------------*/

.rpwe-thumb {
    width: 75px;
    float: left;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-right: 10px;
}
.rpwe-block h3.rpwe-title {
    font-size: 12px;
    line-height: 18px;
    padding-top: 19px;
}
.rpwe-clearfix {
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #EFEFEF;
    padding-top: 8px;
}
li.rpwe-clearfix:last-child {
    border-bottom-width: 0;
}
#footer .rpwe-clearfix {
    border-bottom: 1px solid #333;
}
/*-----------------------------------------------------------------------------------*/
/*  *Widget Styling
/*-----------------------------------------------------------------------------------*/

.widget {
    margin-bottom: 50px;
}
.sidebar .widget {
    margin-bottom: 34px;
}
.widget ul li {
    list-style-type: none;
    margin-left: auto;
    margin-bottom: 0;
}
.widget a {
    text-decoration: none;
}
.widget h3,
.widget h2,
.widget h4 {
    margin: 0;
    padding: 0;
    margin-bottom: 16px;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    text-transform: uppercase;
    text-shadow: none;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: normal;
    color: #333;
}
.widget .widget-title {
    margin-bottom: 12px;
    padding-bottom: 3px;
    border-bottom: 1px solid #dcdcdc;
}
#footer .widget .widget-title {
    border-color: #444;
}
.widget ul.children {
    margin: 0;
    margin-left: 20px;
}
/*-----------------------------------------------------------------------------------*/
/*  *Widget Layout
/*-----------------------------------------------------------------------------------*/

.headerwidget {
    height: auto;
    width: auto;
    padding: 2px 0 0 0;
    margin: 0;
    overflow: hidden;
    text-align: center;
}
.headerwidget .widget {
    margin-bottom: 0;
    /*    margin-top: -22px; */
}
/* #Sidebar Widgets
================================================== */

.widget_nav_menu a,
.widget_rss a,
.widget_recent_entries a {
    -moz-transition: height .25s, line-height .25s, background .25s, visibility .25s;
    -ms-transition: height .25s, line-height .25s, background .25s, visibility .25s;
    -o-transition: height .25s, line-height .25s, background .25s, visibility .25s;
    -webkit-transition: height .25s, line-height .25s, background .25s, visibility .25s;
    transition: height .25s, line-height .25s, background .25s, visibility .25s;
}
.widget_nav_menu ul,
.widget_nav_menu ul li,
.widget_recent_entries ul,
.widget_recent_entries ul li {
    list-style: none;
    margin: 0;
}
.widget_nav_menu ul ul,
.widget_recent_entries ul ul {
    margin: 0;
}
.widget_nav_menu ul,
.widget_recent_entries ul {
    margin: 0;
    position: relative;
    z-index: 1000;
    width: 100%;
}
.widget .menu,
.widget_recent_entries ul {
    margin-top: -12px;
}
.widget_nav_menu a,
.widget_recent_entries a {
    position: relative;
    display: block;
    overflow: hidden;
    height: 0;
    padding: 5px 5px;
    border-bottom: 1px dotted #dcdcdc;
    text-align: left;
    height: auto;
    overflow: hidden;
    padding: 9px 5px 5px 5px;
    z-index: 1000;
    font-size: 12px;
    color: #555;
    background: url(images/rightarrow.png) 95% 48% no-repeat;
}
#footer .widget_nav_menu a,
#footer .widget_recent_entries a {
    background: url(images/rightarrow-dark.png) 95% 48% no-repeat;
    border-bottom: 1px dotted #444;
}
.widget_recent_entries a {
    padding: 18px 25px 14px 5px;
}
.widget_nav_menu a:hover,
.widget_recent_entries a:hover {
    background: #f2f2f2 url(images/rightarrow.png) 97% 48% no-repeat;
    color: #333;
}
#footer .widget_nav_menu a:hover,
#footer .widget_recent_entries a:hover {
    background: #333 url(images/rightarrow-dark.png) 97% 48% no-repeat;
    color: #fff;
}
.widget_nav_menu li li a,
.widget_nav_menu li li li a {
    padding-left: 20px;
}
/*-----------------------------------------------------------------------------------*/
/*  *Top Scroll Button
/*-----------------------------------------------------------------------------------*/

.top-button {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    cursor: pointer;
    z-index: 20;
}
.top-button a {
    text-decoration: none;
    background-image: url(images/sprites.png);
    background-position: -106.00001525878906px -7px;
    width: 36px;
    height: 36px;
    display: block;
    text-indent: -9999999px;
}
.top-button .scroll {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity 0);
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 100%;
}
.top-button .scroll p {
    font-size: 10px;
    text-align: center;
}
.top-button a:hover .scroll p,
.top-button a:hover .scroll,
.top-button:hover .scroll {
    display: block;
    float: left;
    text-decoration: none;
    visibility: visible;
    opacity: .95;
    filter: alpha(opacity 95);
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
/*-----------------------------------------------------------------------------------*/
/*  *Footer Styles
/*-----------------------------------------------------------------------------------*/

#footer {
    padding-top: 50px;
    position: relative;
    padding-bototm: 0;
    margin-bottom: 0;
    background: #222;
    color: #dcdcdc;
    overflow-x: hidden;
}
#footer a {
    color: #fff;
}
#footer a {
    color: #fff;
}
#footer h1,
#footer h2,
#footer h1 a,
#footer h2 a,
#footer h3,
#footer .ag_projects_widget h3,
#footer h4,
#footer h3 a,
#footer h4 a,
#footer .blogpost h2 a {
    color: #fff;
}
#footer h5,
#footer h5 a {
    color: #dcdcdc;
}
#footer .button,
#footer a.button,
#footer span.more-link {
    background: #f2f2f2 !important;
    color: #333 !important;
}
#footer input[type=text],
#footer textarea {
    background: #333;
    color: #fff;
    border-color: #444;
}
#footer input#s {
    background: #333;
    color: #fff;
    border-color: #444;
}
#footer .footerwidgetwrap {
    width: 993px;
}
#footer .footerwidget {
    width: 301px;
    float: left;
    margin: 0 30px 30px 0;
}
#footer .button:hover,
#footer a.button:hover,
#footer span.more-link:hover {
    color: #333 !important;
}
/*-----------------------------------------------------------------------------------*/
/*  *Shortcode Styles
/*-----------------------------------------------------------------------------------*/
/* #Column Shortcodes
================================================== */

.one_half {
    width: 48%;
}
.one_third {
    width: 27.66%;
}
.two_third {
    width: 65.33%;
}
.one_fourth {
    width: 22%;
}
.three_fourth {
    width: 74%;
}
.one_fifth {
    width: 16.8%;
}
.two_fifth {
    width: 37.6%;
}
.three_fifth {
    width: 58.4%;
}
.four_fifth {
    width: 79.2%
}
.one_sixth {
    width: 13.33%;
}
.five_sixth {
    width: 82.67%;
}
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
    margin-right: 4%;
    margin-bottom: -20px;
    float: left;
}
#top_panel .one_half,
#top_panel .one_third,
#top_panel .two_third,
#top_panel .three_fourth,
#top_panel .one_fourth,
#top_panel .one_fifth,
#top_panel .two_fifth,
#top_panel .three_fifth,
#top_panel .four_fifth,
#top_panel .one_sixth,
#top_panel .five_sixth {
    margin-right: 3%;
    margin-bottom: 0;
}
.articleinner .one_half,
.articleinner .one_third,
.articleinner .two_third,
.articleinner .three_fourth,
.articleinner .one_fourth,
.articleinner .one_fifth,
.articleinner .two_fifth,
.articleinner .three_fifth,
.articleinner .four_fifth,
.articleinner .one_sixth,
.articleinner .five_sixth {
    width: auto;
    margin: 0;
    margin-bottom: 10px;
}
.column-last {
    margin-right: 0!important;
    clear: right;
}
/* #Tabs (activate in tabs.js)
================================================== */

ul.tabs {
    display: block;
    margin: 0 0 20px 0;
    padding: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #dcdcdc;
}
ul.tabs li {
    display: block;
    width: auto;
    height: 30px;
    padding: 0;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    list-style-type: none;
}
ul.tabs li a {
    display: block;
    text-decoration: none;
    width: auto;
    height: 29px;
    padding: 0 20px;
    line-height: 30px;
    border-style: solid;
    border-color: #dcdcdc;
    border-width: 1px 1px 0 0;
    margin: 0;
    font-size: 13px;
    color: #555;
}
ul.tabs li a:hover {
    color: #333;
    box-shadow: 0 -1px 1px #F3F3F3;
    -moz-box-shadow: 0 -1px 1px #F3F3F3;
    -webkit-box-shadow: 0 -1px 1px #F3F3F3;
}
#footer ul.tabs li a:hover {
    color: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
ul.tabs li a.active {
    height: 30px;
    position: relative;
    top: -4px;
    padding-top: 4px;
    border-left-width: 1px;
    margin: 0 0 0 -1px;
    border-bottom: none;
    background: #fff;
}
#footer ul.tabs li a.active {
    background-color: #222;
    padding-top: 4px;
}
#footer ul.tabs li a {
    border-color: #555;
    padding: 0 15px;
}
#footer ul.tabs {
    border-color: #555;
}
ul.tabs li:first-child a.active {
    margin-left: 0;
}
ul.tabs li:first-child a {
    border-width: 1px 1px 0 1px;
}
ul.tabs-content {
    margin: 0;
    display: block;
}
ul.tabs-content br {
    display: none;
}
ul.tabs-content li br {
    display: inline;
}
ul.tabs-content > li {
    display: none;
    margin-left: 0;
    list-style-type: none;
}
ul.tabs-content > li.active {
    display: block;
}
/* Clearfixing tabs for beautiful stacking */

ul.tabs:before,
ul.tabs:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
ul.tabs:after {
    clear: both;
}
ul.tabs {
    zoom: 1;
}
ul li {
    list-style-type: square;
    margin-left: 15px;
}
.tabswrap ul.tabs {
    border: none;
    margin: 0;
}
.tabswrap ul.tabs li a {
    background: #333;
    color: #fff;
    border: none;
    padding: 0;
    text-align: center;
    height: auto;
    border-right: 1px solid white;
    min-width: 1px;
    /* For ie7 */
}
.tabswrap ul.tabs li a {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.tabswrap ul.tabs li {
    width: 33%;
}
.tabswrap ul.tabs.twocol li {
    width: 50%;
}
.tabswrap ul.tabs li a.active {
    top: auto;
    height: auto;
    border: none;
    margin: 0;
    border-right: 1px solid white;
}
#footer .tabswrap ul.tabs li a.active,
#footer .tabswrap ul.tabs li a {
    border-right: 1px solid #222;
}
#footer .tabswrap ul.tabs li a.active {
    padding-top: 0;
}
#footer .tabswrap ul.tabs li a {
    border-color: #222;
    padding: 0;
}
#footer .tabswrap ul.tabs {
    border: none;
}
.tabswrap .tabs-content li {
    overflow: hidden;
}
.tabswrap .featuredimagewidget {
    margin-right: 10px;
    margin-bottom: 0;
    float: left;
    width: 50px;
    height: 50px;
    background: #dcdcdc url(images/plus.png) center no-repeat;
}
#footer .tabswrap .featuredimagewidget {
    background: #333 url(images/plus.png) center no-repeat;
}
.tabswrap .tabpost {
    margin-top: 20px;
}
.tabswrap .tabpost a {
    color: #555;
}
.tabswrap p.views {
    font-size: 10px;
    margin-top: 10px;
}
.tabswrap p.views span {
    display: block;
    float: left;
    background: #b6b6b6;
    padding: 4px;
    margin-right: 6px;
    margin-top: -4px;
    color: white;
}
#footer .tabswrap p.views span {
    background: #555;
}
.tabswrap .fb_iframe_widget {
    margin-top: 10px;
    width: 100%;
}
.tabswrap .fb_iframe_widget span {
    display: block;
    margin: auto;
}
.tabpost .thumblink img {
    width: 50px;
    height: 50px;
}
/* #Misc
================================================== */

.remove-bottom {
    margin-bottom: 0 !important;
}
.half-bottom {
    margin-bottom: 10px !important;
}
.add-bottom {
    margin-bottom: 20px !important;
}
.aligncenter {
    text-align: center;
}
/*-----------------------------------------------------------------------------------*/
/*  *Sliders
/*-----------------------------------------------------------------------------------*/
/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* The Nivo Slider styles */

.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
}
.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}
/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
}
/* The slices and boxes in the Slider */

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}
.nivo-box img {
    display: block;
}
/* Caption styles */

.nivo-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #000;
    background: url('images/75black.png') repeat;
    color: #fff;
    display: block;
    z-index: 8;
    padding: 15px;
    opacity: 1;
    overflow: hidden;
    display: none;
    width: 100%;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */

    box-sizing: border-box;
    /* Opera/IE 8+ */
}
.nivo-caption p {
    padding: 5px 0;
    margin: 0;
    color: #cdcdcd;
}
.theme-default .nivo-caption p a,
.theme-default p a:hover {
    color: #999;
}
.nivo-caption h3.title {
    color: #fff;
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 24px;
    line-height: 24px;
}
.nivo-html-caption {
    display: none;
}
/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {
    position: absolute;
    top: 50%;
    z-index: 9;
    cursor: pointer;
    margin-top: -26px;
}
.nivo-prevNav {
    left: 15px;
}
.nivo-nextNav {
    right: 15px;
}
/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {
    text-align: center;
    padding: 15px 0;
}
.nivo-controlNav a {
    cursor: pointer;
}
.nivo-controlNav a.active {
    font-weight: bold;
}
/* Slider Skin
/===============================================*/

.nivo-caption h1,
.nivo-caption h2,
.nivo-caption h3,
.nivo-caption h4,
.nivo-caption h5,
.nivo-caption h6 {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    font-weight: normal;
    padding: 5px 0;
    color: #cdcdcd;
}
.nivo-caption h1 a,
.nivo-caption h2 a,
.nivo-caption h3 a,
.nivo-caption h4 a,
.nivo-caption h5 a,
.nivo-caption h6 a {
    color: #cdcdcd;
}
.slider-wrapper.theme-default {
    position: relative;
}
.theme-default .nivoSlider {
    position: relative;
    background: #fff url(images/loading.gif) no-repeat 50% 50%;
    margin-bottom: 10px;
    min-height: 50px;
}
.theme-default .nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.theme-default .nivoSlider a {
    border: 0;
    display: block;
}
.theme-default .nivo-controlNav {
    text-align: center;
    padding: 0 0 15px 0;
    position: absolute;
    z-index: 9;
    top: 10px;
    right: 10px;
}
.theme-default .nivo-controlNav a {
    display: inline-block;
    width: 14px;
    height: 18px;
    background: url(images/sprites.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin: 0 2px;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -moz-transition: none;
    background-position: -170px -23px;
}
.theme-default .nivo-controlNav a.active {
    background-position: -216px -23px;
}
.theme-default .nivo-directionNav a {
    display: block;
    width: 45px;
    height: 45px;
    background: url(images/sprites.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    opacity: 0;
    filter: alpha(opacity 0);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a,
.theme-default:active .nivo-directionNav a {
    opacity: .99;
    filter: alpha(opacity 99);
}
.theme-default a.nivo-nextNav {
    background-position: -300.0000305175781px -4px;
    right: 5px;
}
.theme-default a.nivo-prevNav {
    background-position: -250px -4px;
}
.theme-default:hover a.nivo-prevNav,
.theme-default a.nivo-prevNav:hover,
.theme-default a.nivo-prevNav:active {
    left: 0;
}
.theme-default:hover a.nivo-nextNav,
.theme-default a.nivo-nextNav:hover,
.theme-default a.nivo-nextNav:active {
    right: 0;
}
.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color: #fff;
    border: none;
}
.theme-default .nivo-caption a:hover {
    color: #fff;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
}
.featuredimage {
    margin-bottom: 5px;
    min-height: 50px;
    background: url(images/loading.gif) center no-repeat;
}
.widget .tabswrap p {
    margin-bottom: 5px;
    line-height: 100%;
}
.homeslider .nivo-caption {
    display: none !important;
}
.homepageslideshow {
    margin-top: 2px;
}
.nav.featuredstories.container {
    margin-top: -34px;
    z-index: 1;
}
.nav.featuredstories .storydestages {
    color: #FFF;
    font-size: 15px;
    padding: 8px;
}
h2.sf-menu.storydestages.hinweis {
    float: right;
    border: 2px solid #FFF;
    border-width: 0 0 0 2px;
    height: 100%;
    background-color: #494949;
}
ul.storydestages-link a {
    color: #FFF;
    padding: 8px 0 0 15px;
    float: left;
    font-size: 12px;
}
ul.storydestages-link a:hover {
    color: #009BC2;
}
#menu-story-of-the-day {
    margin: 0;
}
/*-----------------------------------------------------------------------------------*/
/*  *Page Styles
/*-----------------------------------------------------------------------------------*/

.logo {
    float: left;
}
.logo h1 {
    line-height: 28px;
    font-size: 28px;
    margin: 0;
    padding: 0;
}
.logo h1 a {
    color: #222;
}
.single p code {
    background-color: #EFEFEF;
    font-family: monospace;
}
#footer h3.widget-title {
    padding-left: 5px;
}
.home .featured span.date {
    margin: 5px 0 0 0;
}
.sidebar .articleinner span.date {
    display: none;
}
.sidebar .sidepost .articleinner h2 {
    margin-bottom: 0 !important;
    background-color: #EFEFEF;
    border-radius: 3px 3px 0 0;
    padding: 9px;
    border: 1px solid #CCC;
}
.sidebar .sidepost .articleinner h2 a {
    font-size: 16px !important;
    line-height: 21px !important;
}
.sidebar .sidepost .articleinner img {
    border: 1px solid #CCC;
    border-top-width: 0;
    box-sizing: border-box;
}
.sidebar .sidepost .articleinner {
    padding: 0;
    margin-bottom: 0;
}
.entry-content .tp-poll-container {
    margin-bottom: 15px;
}
.entry-content p iframe {
    max-width: 100% !important;
}
/* #Media Queries
================================================== */
/*  Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) {
    /* #General Layout Changes
    ================================================== */

    .container {
        width: 754px;
    }
    .container.featuredcontainer {
        width: 756px;
    }
    .wmuSlider span {
        width: 508px !important;
    }
    .logo h1 {
        padding-top: 0.5em !important;
        padding-bottom: 0.3em !important;
    }
    .top {
        display: none;
    }
    .recent-project {
        width: 40px;
    }
    .featured .one_col {
        width: 250px;
        height: 246px;
    }
    .featured .one_col.half {
        height: 122px;
    }
    .nivo-caption {
        position: static;
        background: #222;
    }
    .theme-default .nivo-controlNav {
        display: none;
    }
    .theme-default .nivo-directionNav a {
        opacity: 1;
        filter: alpha(opacity 100);
    }
    .theme-default a.nivo-nextNav {
        right: 0;
    }
    .theme-default a.nivo-prevNav {
        left: 0;
    }
    .nonfeatured .one_col {
        width: 237px;
    }
    .featured .two_col {
        width: 501px;
        height: 246px;
    }
    .maincontent {
        width: 496px;
    }
    .articlecontainer.nonfeatured {
        width: 496px;
    }
    #isonormal {
        width: 514px;
    }
    .sidebar {
        margin-left: 11px;
        width: 227px;
    }
    .nav .search input#s {
        width: 32%;
        display: none;
    }
    .fullcontent {
        width: 245px;
    }
    #fullcolumn .thumbnailarea {
        width: 230px;
    }
    #menu-bonus li a {
        padding: 0 8px !important;
    }
    /* #Page Specific Changes
    ================================================== */

    .leftblogcontent {
        width: 255px;
    }
    ul.authorinfo {
        max-width: 145px;
    }
    .extended .leftblogcontent {
        width: 100%;
        float: none;
    }
    .relatedposts .one_col {
        width: 246px;
    }
    .extended .relatedposts .one_col {
        width: 209px;
    }
    .extended .relatedposts .one_col img.scale-with-grid {
        max-width: 120% !important;
    }
    /* #Font Changes
    ================================================== */

    .nivo-caption h3.title {
        font-size: 22px;
        line-height: 24px;
    }
    /* #Widget Changes
    ================================================== */

    .ads125 ul {
        width: 236px;
    }
    .ads125 ul li {
        width: 125px;
        margin: 10px auto;
        float: none;
    }
    /* #Footer Layout Changes
    ================================================== */

    #footer .footerwidget {
        width: 236px;
    }
    #footer .footerwidgetwrap {
        width: 798px;
    }
    #footer ul.tabs li a {
        padding: 0 8px;
    }
}
/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
    /* Temp Advice Fix */

    .flite-expand,
    .containerHpto {
        display: none !important;
    }
    /* #General Layout Changes
    ================================================== */

    .container {
        width: 420px;
    }
    .container.featuredcontainer {
        width: 420px;
        margin: 0 0 30px 0;
        padding: 0;
    }
    .container .featured {
        margin: 0;
    }
    .logo h1 {
        padding-top: 0.5em !important;
        padding-bottom: 0.1em !important;
    }
    .mobilenavcontainer {
        display: block;
    }
    .nav,
    .topbar .sf-menu {
        display: none;
    }
    .topbar .alignleft {
        float: left;
        margin-top: 3px;
    }
    .topbar .alignright {
        margin-top: -31px;
    }
    .top {
        display: none;
    }
    .recent-project {
        width: 40px;
    }
    .sidebar {
        width: 100%;
        margin: 0;
    }
    .sidebar .widget {
        margin: 0 auto 50px auto;
        float: none;
    }
    .mobileclear {
        clear: both;
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }
    /* #Featured Area
    ================================================== */

    .featured .one_col {
        width: 208px;
        height: 204px;
    }
    .featured .two_col {
        width: 418px;
        height: 206px;
    }
    .featured .one_col.half {
        height: 101px;
    }
    .featured h2,
    .featured h2 a {
        font-size: 22px;
        line-height: 24px;
        left: 15px;
        bottom: 8px;
    }
    .featured .half h2,
    .featured .half h2 a {
        font-size: 14px;
        line-height: 16px;
    }
    .featured.articlecontainer.isotope#isofeatured {
        width: 420px;
    }
    .nivo-caption {
        position: static;
        background: #222;
    }
    .nivo-caption h1,
    .nivo-caption h2,
    .nivo-caption h3,
    .nivo-caption h4,
    .nivo-caption h5,
    .nivo-caption h6,
    .nivo-caption p {
        display: none;
    }
    .nivo-caption h3.title {
        font-size: 22px;
        line-height: 24px;
        display: block;
        padding-top: 0;
    }
    .theme-default .nivo-controlNav {
        display: none;
    }
    .theme-default .nivo-directionNav a {
        opacity: 1;
        filter: alpha(opacity 100);
    }
    .theme-default a.nivo-nextNav {
        right: 0;
    }
    .theme-default a.nivo-prevNav {
        left: 0;
    }
    /* #Non-Featured Area
    ================================================== */

    .nonfeatured .one_col {
        width: 203px;
    }
    .maincontent {
        width: 420px;
    }
    #isonormal {
        width: 436px;
    }
    #news_list .tooltip {
        display: none;
    }
    .fullarticle .thumbnailarea {
        width: 100%;
        margin-right: 0;
    }
    .fullcontent {
        float: none;
        width: 100%;
    }
    #ag_news_widget-2,
    #ag_news_widget,
    #ag_news_widget-3 {
        display: none;
    }
    .absale,
    .socialicons {
        margin: 0 auto;
    }
    .socialicons {
        width: 300px;
    }
    /* #Page Specific Changes
    ================================================== */

    .leftblogcontent {
        width: 100%;
    }
    ul.authorinfo {
        max-width: 310px;
    }
    .post_neighbors_container h3 {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 5px;
    }
    .post_neighbors_container a:hover {
        color: #333;
    }
    .post_neighbors_container .neighbors_link {
        padding: 10px 20px;
    }
    h2.entry-title {
        font-size: 26px;
        line-height: 30px;
    }
    h3.pagetitle,
    h1.pagetitle {
        border: none;
        padding: 10px 0 30px 0;
    }
    .pagetitlewrap span.description {
        padding: 0;
        padding-bottom: 15px;
        margin-top: -20px;
        position: relative;
        z-index: 9;
        border-bottom-width: 8px;
        border-bottom-style: solid;
        border-color: #dcdcdc;
    }
    .post {
        overflow: hidden;
    }
    .relatedposts .one_col,
    .extended .relatedposts .one_col {
        width: 100%;
    }
    /* #Widget Changes and Shortcode
    ================================================== */

    .headerwidget {
        float: none;
        margin: auto;
    }
    .widget .tabswrap p {
        font-size: 14px;
        line-height: 16px;
    }
    .widget .tabswrap p.views {
        font-size: 12px;
        color: #777;
    }
    .widget .tabswrap p.views span {
        font-size: 10px;
        line-height: 12px;
        margin-top: -2px;
    }
    .socialwrap {
        max-width: 280px;
        margin: 20px auto 10px auto;
    }
    .top {
        display: none !important;
    }
    h1 {
        font-size: 28px;
        line-height: 32px;
    }
    .recent-project {
        width: 44px;
    }
    .one_half,
    .one_third,
    .two_third,
    .three_fourth,
    .one_fourth,
    .one_fifth,
    .two_fifth,
    .three_fifth,
    .four_fifth,
    .one_sixth,
    .five_sixth {
        width: 100%;
    }
    select.dropdownmenu {
        display: block;
    }
    .nav {
        display: none;
    }
    ul.filter li {
        margin-right: 3px;
        margin-bottom: 3px;
        padding: 5px;
        width: 45.5%;
    }
    .widget h4.posttitle,
    .widget .newspost h4 {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    /* #Footer Changes
    ================================================== */

    #footer .footerwidget,
    #footer .footerwidgetwrap {
        width: 100%;
        margin-right: 0;
    }
    /* #Social Text
    ================================================== */

    .socialtext {
        margin-bottom: 5px;
    }
    /* #Mobile Admin Bar Changes
    ================================================== */

    #wp-admin-bar-top-secondary {
        display: none;
    }
}
/* Mobile Landscape Size to Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .wmuSlider span {
        width: 420px !important;
    }
    .top {
        display: none;
    }
    .recent-project {
        width: 54px;
    }
    .extended .ads125 {
        width: 300px;
        margin: auto;
    }
    .homepageslideshow {
        margin-top: -29px;
    }


}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
    .container {
        width: 300px;
    }
    #isonormal {
        width: 300px;
    }
    .mobilenavigation,
    ul#mobilenav {
        width: 300px;
    }
    .featured.articlecontainer.isotope#isofeatured {
        width: 300px;
    }
    #jump {
        width: 280px;
    }
    .container.featuredcontainer {
        width: 300px;
        margin: 0 0 30px 0;
        padding: 0;
    }
    .featured .one_col,
    .featured .two_col,
    .nonfeatured .one_col,
    .maincontent {
        width: 299px;
        margin-right: 0;
    }
    .featured .two_col {
        height: 148px;
    }
    /* Page Changes */

    ul.authorinfo {
        max-width: 190px;
    }
    /* Minimobile Hasenedit Changes */

    .tagcloud,
    #footer,
    #text-4,
    #text-5,
    #text-6 {
        display: none;
    }
    .homepageslideshow {
        margin-top: -29px;
    }
    #shiftnav-toggle-main .shiftnav-main-toggle-content { padding: 16px 2px !important; }
    #shiftnav-toggle-main { padding: 0 0 0 10px !important; }
    #scnb-cookie-bar .scnb-text { text-align: left; line-height: 1.2em; padding: .3em .5em; }
    #scnb-cookie-bar .wrap { padding: 0 !important; }
    #scnb-cookie-bar .scnb-buttons { margin-top: 5px !important; }
}
/* Custom CSS here */

.maincontent .button {
    margin-bottom: 14px;
}
.featuredimage img {
    width: 100%;
}
.wbibutbright {
    font-size: 24px;
    font-weight: 400;
    color: #FFFFFF;
    font-family: 'bebas_neueregular', 'Droid Sans', Arial, sans-serif;
    text-shadow: 0 1px 2px rgba(29, 29, 29, 0.42);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.wbibuthighlight {
    color: #00ccff !important;
    text-shadow: 0 0 10px rgba(0, 214, 255, 0.61), 1px 1px 2px #111111;
}
body {
    color: #161616;
}
.wbisocbutton {
    -webkit-border-radius: 5px 0 5px 5px;
    -moz-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px;
    font-size: 20px;
    line-height: 20px;
    padding: 0.2em 1.2em 0.2em 0.5em;
    position: relative;
    text-decoration: none;
    margin-bottom: 3px;
    -webkit-transition: max-width .1s ease-out;
    -moz-transition: max-width .1s ease-out;
    -o-transition: max-width .1s ease-out;
    transition: max-width .1s ease-out;
    max-width: 280px;
}
.wbibutbright.bebas_neue {
    padding-left: 7px;
}
.socbutton-orange,
.socbutton-petrol,
.socbutton-green,
.socbutton-purple,
.socbutton-red,
.socbutton-silver {
    background: #5A5A5A;
    /* fallback */

    background: -webkit-linear-gradient(-45deg, transparent 10px, #000000 10px, #5A5A5A 100%);
    background: -moz-linear-gradient(-45deg, transparent 10px, #000000 10px, #5A5A5A 100%);
    background: -o-linear-gradient(-45deg, transparent 10px, #000000 10px, #5A5A5A 100%);
    background: linear-gradient(-135deg, transparent 10px, #000000 10px, #5A5A5A 100%);
}
.socbutton-purple:hover {
    background: #5F25A8;
    /* fallback */

    background: -webkit-linear-gradient(-45deg, transparent 10px, #5F25A8 10px, #B23EFF 100%);
    background: -moz-linear-gradient(-45deg, transparent 10px, #5F25A8 10px, #B23EFF 100%);
    background: -o-linear-gradient(-45deg, transparent 10px, #5F25A8 10px, #B23EFF 100%);
    background: linear-gradient(-135deg, transparent 10px, #5F25A8 10px, #B23EFF 100%);
}
.socbutton-petrol:hover {
    background: #3EE0FF;
    /* fallback */

    background: -webkit-linear-gradient(-45deg, transparent 10px, #0983AA 10px, #3EE0FF 100%);
    background: -moz-linear-gradient(-45deg, transparent 10px, #0983AA 10px, #3EE0FF 100%);
    background: -o-linear-gradient(-45deg, transparent 10px, #0983AA 10px, #3EE0FF 100%);
    background: linear-gradient(-135deg, transparent 10px, #0983AA 10px, #3EE0FF 100%);
}
.socbutton-orange:hover {
    background: -webkit-linear-gradient(45deg, transparent 10px, #E56204 10px, #ffa13e 100%);
    background: -moz-linear-gradient(45deg, transparent 10px, #E56204 10px, #ffa13e 100%);
    background: -o-linear-gradient(45deg, transparent 10px, #E56204 10px, #ffa13e 100%);
    background: linear-gradient(-135deg, transparent 10px, #E56204 10px, #ffa13e 100%);
}
.socbutton-green:hover {
    background: #33A541;
    /* fallback */

    background: -webkit-linear-gradient(-45deg, transparent 10px, #33A541 10px, #3EFF4D 100%);
    background: -moz-linear-gradient(-45deg, transparent 10px, #33A541 10px, #3EFF4D 100%);
    background: -o-linear-gradient(-45deg, transparent 10px, #33A541 10px, #3EFF4D 100%);
    background: linear-gradient(-135deg, transparent 10px, #33A541 10px, #3EFF4D 100%);
}
.socbutton-red:hover {
    background: #A82525;
    /* fallback */

    background: -webkit-linear-gradient(-45deg, transparent 10px, #A82525 10px, #FF3E3E 100%);
    background: -moz-linear-gradient(-45deg, transparent 10px, #A82525 10px, #FF3E3E 100%);
    background: -o-linear-gradient(-45deg, transparent 10px, #A82525 10px, #FF3E3E 100%);
    background: linear-gradient(-135deg, transparent 10px, #A82525 10px, #FF3E3E 100%);
}
.socbutton-silver:hover {
    background: #575757;
    /* fallback */

    background: -webkit-linear-gradient(-45deg, transparent 10px, #575757 10px, #C5C5C5 100%);
    background: -moz-linear-gradient(-45deg, transparent 10px, #575757 10px, #C5C5C5 100%);
    background: -o-linear-gradient(-45deg, transparent 10px, #575757 10px, #C5C5C5 100%);
    background: linear-gradient(-135deg, transparent 10px, #575757 10px, #C5C5C5 100%);
}
.wbisocbutton a {
    width: 100%;
    height: 100%;
    display: block;
    color: white;
}
.wbisocbutton a:hover {
    color: white;
}
.socialactionbutton {
    float: left;
    padding: 1px;
}
.yarpp-related ul {
    padding-top: 0;
}
.topbar p {
    font-size: 11px;
    padding: 5px 0 5px 5px;
}
.blogcontent p:nth-of-type(1),
.blogcontent p:nth-of-type(1) strong:nth-of-type(1) {
    font-weight: 400 !important;
}
.yarpp-related ul {
    padding-top: 10px;
}
/* new authorbar */

.leftblogcontent {
    float: none;
    width: 100%;
}
.blogcontent .authorsocial {
    float: right;
}
.blogcontent ul.authorinfo li {
    font-size: 14px;
}
ul.authorinfo {
    text-align: left;
    float: left;
    margin-bottom: 0;
    max-width: 200px;
}
/* new authorbar */

.share .buttons {
    padding: 0 31px;
}
.logo {
    position: absolute;
    height: 50px;
    padding-bottom: 90px;
    bottom: 0;
}
.spezifikationen {
    padding: 5px;
    margin: 5px;
    background-color: #EFEFEF;
    border-radius: 5px;
}
.blogcontent ul li {
    line-height: 20px;
    font-size: 15px;
}
.share {
    padding: 15px 0 0 0;
}
.textwidget center a img {
    margin-bottom: 3px;
}
.post {
    margin-bottom: 0;
}
.socialtext {
    background-color: #EFEFEF;
    padding: 6px;
    border-bottom: 1px solid #CAC0C0;
}
.socialtext p {
    margin: 0;
}
.archive #text-44 {
    margin: -25px 0 10px 0;
}
.blogcontent img.alignright {
    margin: 0 0 0 15px;
}
.blogcontent img.alignleft {
    margin: 0 15px 0 0;
}
.wpInsertBelow,
.wpInsertMiddle {
    overflow: hidden;
    text-align: center;
}
.wpInsertBelow{
    margin-bottom: 5px;
}
.bugme {
    padding: 0 !important;
}
.single #text-50 {
    margin-bottom: 0;
}
.inpostad {
    display: inline;
}
.page-numbers {
    margin-bottom: 5px;
}
.linkpagebutton {
    margin: 15px 0;
}
.page-id-63927 .maincontent p,
.page-id-63927 .maincontent ul {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 28px;
}
.page #social_sprites_widget-10 {
    margin-bottom: 40px;
}
.layersliderwrap-cat {
    float: left;
    margin: 0 0 8px 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
#text-48 {
    margin-bottom: 10px;
}
#text-44,
#text-45,
#text-47 {
    margin: -40px 0 10px 0;
}
.home .sidebar #text-62 {
    margin-bottom: 0;
}
.home .sidebar #text-48 {
    margin-top: -15px;
}
#social_sprites_widget-3 {
    margin-bottom: 35px;
}
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth,
.blogcontent p,
.page-template-default .maincontent p {
    font-size: 15px;
    line-height: 20px;
}
.blogcontent p {
    line-height: 22px;
}
.textwidget a.custom {
    width: 280px;
    text-align: center;
    font-size: 1.1em;
}
.wbi-download {
    text-align: center;
    width: 100px;
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    padding: 6px;
}
.wbi-url {
    float: left;
    padding: 6px 6px 6px 15px;
}
.wbi-downloadbox {
    background-color: #F3F3F3;
    color: #383838;
    background-image: url(http://weblogit.net/wp-content/themes/weblogit/images/wbi-arrowright.png);
    background-repeat: no-repeat;
    background-position: 93px 0;
    margin-bottom: 5px;
    overflow: hidden;
}
.twitter-tweet-rendered[style] {
    margin: 10px auto !important;
}
.display-posts-listing .listing-item .title {
    text-transform: uppercase;
    font-size: 1.3em;
    line-height: 1.3em;
    float: left;
    padding-bottom: 0.5em;
    width: 100%;
    font-weight: 700;
}
.maincontent.noborder.full {
    margin-bottom: 2px;
}
.display-posts-listing .excerpt-dash {
    display: none;
}
.articleinner p strong,
.display-posts-listing .excerpt p strong {
    font-weight: 100;
    font-style: normal;
}
.blogpost .details {
    margin-bottom: 10px;
}
.shareicon {
    display: inline-block;
    margin: 5px 15px;
}
@media only screen and (max-width: 1200px) {
    .search {
        display: none !important;
    }
}
@media only screen and (max-width: 1025px) {
    .advice {
        display: none !important;
    }
}
/* KLEIN: Tablets & Desktops bis 975 Breite */

@media only screen and (max-width: 975px) {
    .sf-menu li a {
        padding: 12px 10px;
        font-size: 12px;
    }
    .topbar p.alignleft {
        display: none;
    }
    #wbi_lowerbanner_widget,
    #wbi_upperbanner_widget {
        display: none;
    }
    .sitecontainer,
    .container {
        margin: 0 auto;
    }
    .excerpt p {
        display: none;
    }
    .blogcontent .alignright,
    .blogcontent .alignleft,
    .blogcontent .aligncenter {
        display: block;
        float: none;
        clear: both;
        margin: 0 auto;
        padding: 0;
        max-width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .topbar p.alignleft {
        display: block;
    }
    #text-79 {
        display: none;
    }
    .socialactionbutton {
        float: left;
        padding: 4px 5px;
        width: 46%;
    }
    .socialtext {
        margin-bottom: 0;
    }
    #text-62,
    #text-48,
    .ss {
        text-align: center;
    }
    .thumbnailarea,
    .tabs-content .featuredimage {
        max-width: 314px;
    }
    .logo {
        margin: 0 auto;
        float: none;
        width: 165px;
        position: relative;
        padding: 0;
    }
    .headerwidget {
        display: none;
    }
    .indextitle {
        display: block;
        clear: both;
    }
    h1.entry-title {
        font-size: 19px;
        line-height: 1.3;
        min-height: none;
    }
    .single .sidebar {
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .sidebar .widget_text p,
    .sidebar .rpwe-block,
    .wbisocbutton a {
        text-align: left;
    }
    /* abspeckkur für mobile */
    .wbisociallinks a {
    font-size: 15px;
    padding: 3px;
    float: left;
    }
    .wbisharetext,
    .blogcontent .authorsocial,
    .blogcontent .url,
    #text-121,
    #text-126,
    #text-121,
    #text-113,
    #text-117,
    #text-103,
    #rpwe_widget-25,
    #text-107,
    #text-99,
    #text-86,
    #linkcat-2,
    #text-88,
    #text-139,
    #search-2,
    .flite-lightbox,
    .flite-mask {
        display: none;
    }
}
/* MITTEL: Desktops ab 947 Breite */

@media only screen and (min-width: 974px) {
    .wbi-onlymobile {
        display: none;
    }
    .single .wpsocialite.small {
        margin: 0 auto !important;
        width: 300px;
    }
    .wpInsertBelow {
        margin-right: 25px;
        float: left;
        clear: left;
    }
    .wpInsertMiddle {
        margin-top: 9px;
        margin-bottom: 9px;
    }
    /*.container.navcontainer {background-color: #000;}*/
    .container .headerwidget {
        width: 970px;
        margin-left: -3px;
    }
}
@media only screen and (max-width: 1000px) {
    .wbi-onlydesktop, .bb_iawr {
        display: none !important;
    }
}
/* GROSS: Desktop Screens bis 1340 Breite */

@media only screen and (max-width: 1154px) {
    #wbi_lowerbanner_widget {
        display: none;
    }
}
@media only screen and (max-width: 494px) {
    /* center and clear für mobile */

    .blogcontent p img.alignright,
    .blogcontent p img.alignleft,
    .blogcontent p img.aligncenter,
    .page p img.alignright,
    .page p img.alignleft,
    .page p img.aligncenter {
        display: block;
        float: none;
        clear: both;
        margin: 0 auto;
        padding: 0;
        min-width: 50%;
        max-width: 100%;
    }
    .wpInsertMiddle {
        margin-top: 9px;
        margin-bottom: 9px;
    }
    .details img {
        width: 47px;
        height: auto;
    }
    .single .wpsocialite.small > li:last-child {
        width: 40px;
    }
    .single .wpsocialite.small > li {
        width: 120px;
    }
    .supercrsl .pagination {
        text-align: center;
        margin-bottom: 30px;
    }
    /* ads for iPhone - size hack */

    .wpInsertBelow.Tom-author ins {
        position: absolute;
        left: 0;
        right: 0;
        margin-left: -18px;
    }
    .wpInsertBelow.Tom-author {
        margin-bottom: 320px;
        overflow: visible;
    }
}
/* TEMP */
/***** Sidebar iPhone 6 *****/

.absale a {
    width: 146px;
    display: block;
    float: left;
    text-decoration: none;
    color: #232323;
    background-color: #EFEFEF;
    text-align: center;
    font-size: 12px;
    font-family: sans-serif;
    font-weight: 200;
    padding: 8px 0;
    margin: 2px 0;
    border-radius: 3px;
    border: 1px solid #CCC;
    transition: all .2s ease-in-out;
}
.absale a:hover {
    color: black;
    background-color: #CCC;
    border-color: black;
}
.absale a:nth-child(2n) {
    margin-left: 4px;
}
.absale-fullwidth a {
    width: 298px;
    float: none;
    margin: 2px 0;
    text-align: left;
    padding: 7px 10px 5px;
    box-sizing: border-box;
}
.absale-fullwidth a:nth-child(2n) {
    margin-left: 0;
}
.absale {
    width: 300px;
    overflow: hidden;
}
.absale .hl-red {
    font-weight: 800;
    font-size: 1.5em;
    color: #BA4545;
    padding-right: 3px;
    position: relative;
    top: 1px;
}
.absale [class^="icon-"] {
    margin-right: 5px;
}
/* TEMP ADVICE FIX */

.single .sidebar #footer {
    display: none;
}
/* WPAPPBOX FIX FOR NIVO */

div.wpappbox.screenshots>div.screenshots img {
    position: relative !important;
}
.wpappbox .nivo-directionNav,
.wpappbox .nivo-controlNav {
    display: none;
}
/*  FIX FOR CODE DISPLAY */
/*.blogcontent p {
    overflow: auto;
    }*/
/* FIX FÜR NATIVE VIDEO ADS */

.ebz_native {
    clear: both;
    max-width: 624px;
}
/* Carousel */

.supercarousel a h4 {
    background-color: black;
    padding: 5px 5px;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 1px;
    color: white;
    transition: color .5s ease-in-out;
}
.supercarousel a h4:hover {
    color: #00bceb;
}
.supercrsl {
    top: -17px;
}
.snugfit {
    margin-top: -8px !important;
}
/* hr fix für social media part unten */

.blogcontent p:last-of-type {
    margin-bottom: 0;
}
/* fix für soc-snippet */
/*.home .maincontent.noborder.full {
display: none;
}*/
/*.blogcontent p{
  overflow-y: hidden;
  }*/
/* WBI DEALS */

.wbi-deals {
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
}
.wbi-deals img {
    max-width: 100%;
}
.wbi-deals a {
    width: 320px;
    float: left;
    padding-left: 2px;
    position: relative;
}
.wbi-deals .deal .deal-title {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 5px;
    font-size: 14px;
    color: #000;
    text-shadow: 1px 1px 2px #FFF;
    z-index: 3;
    transition: color .2s ease-in-out;
    transition: text-shadow .2s ease-in-out;
}
.wbi-deals a:hover .deal .deal-title {
    color: #FFF;
    text-shadow: 1px 1px 2px #000;
    opacity: 1;
}
.wbi-deals a:first-of-type {
    padding-left: 0;
}
@media only screen and (max-width: 975px) {
    .wbi-deals a {
        width: 33.33%;
        padding-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .wbi-deals a,
    .wbi-deals .deal img {
        width: 100%;
        padding-left: 0;
        background-color: #000;
    }
    .wbi-deals .deal .deal-title {
        bottom: 25px;
        font-size: 1.5em;
    }
}
/* WBI RECOMMENDS */

.wbi-recommends .grid-col {
    margin-bottom: 10px;
}
.wbi-recommends h4 {
    margin-bottom: 3px;
    font-size: 17px;
    line-height: 19px;
}
.wbi-recommends a {
   /*overflow: hidden;*/
    max-height: 130px;
    display: block;
}
.wbi-recommends-tarife .grid-col {
    margin-bottom: -10px;
}
.wbi-recommends-tarife h4 {
    margin-bottom: 3px;
    font-size: 15px;
    line-height: 19px;
}
.wbi-recommends-tarife a {
    overflow: hidden;
    max-height: 40px;
    display: block;
}
/* sidebar vote stuff */

.sidebar #tp-default-default-preset .choices li label > div {
    padding: .6em;
}
.sidebar #tp-default-default-preset .question {
    font-family: "Gudea", arial, sans-serif;
    font-size: 17px;
    padding: .5em;
}
/*gfycat */

.gfycat-embed_shell {
    margin: 0 auto;
}
#wbi_vergleichswidget {
    box-sizing: border-box;
    min-width: 300px;
    max-width: 623px;
    padding: 0 15px;
    border-radius: 3px;
    padding-bottom: 15px;
    padding-left: 20px;
    overflow: hidden;
    background-color: #000;
    position: relative;
    margin-bottom: 20px;
}
#wbi_vergleichswidget p,
#wbi_vergleichswidget ul,
#wbi_vergleichswidget li {
    font-family: sans-serif;
    color: #EFEFEF;
    line-height: 1.3em;
    font-family: "Open Sans Condensed", arial, sans-serif;
}
#wbi_vergleichswidget img {
    float: left;
    width: 130px;
    height: auto;
    margin-left: -5px;
    margin-top: 2px;
}
#wbi_vergleichswidget hr {
    border-color: #666;
}
@media screen and (max-width: 768px) {
    #wbi_vergleichswidget hr {
        clear: both;
    }

.home .mainbody.hfeed.extended {
    margin-top: 5px;
}

}
#wbi_vergleichswidget input {
    font-family: sans-serif;
    padding-top: 15px;
    margin: 0;
    background: inherit;
    color: inherit;
    max-width: 70px;
}
#wbi_vergleichswidget label {
    padding-bottom: 10px;
    display: block;
    margin: 0;
}
#wbi_vergleichswidget a {
    font-family: Verdana;
    font-weight: bold;
    text-align: center;
    /*  width: 130px;*/

    text-decoration: none;
    color: #00bceb;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #00bceb;
    padding: 9px 18px;
    margin-top: 8px;
    float: right;
    display: block;
    transition: all .2s ease-out;
    transition-property: color, background-color, border;
}
#wbi_vergleichswidget a:hover {
    color: black;
    border: 1px solid #00bceb;
    background-color: #00bceb;
}
#wbi_vergleichswidget .info {
    font-size: 11px;
    font-weight: bold;
    color: #888;
    margin-top: 10px;
}
#wbi_vergleichswidget h3 {
    display: block;
    font-size: 14px;
    line-height: 1em;
    margin: 13px 0 0 155px;
    padding: 0;
    color: #CCC;
    text-align: left;
}
#wbi_vergleichswidget #amount {
    font-size: 30px;
    padding-top: 10px;
}
@media screen and (max-width: 768px) {
    #wbi_vergleichswidget h3 {
        font-size: 12px;
        margin: 25px 0;
    }
}
@media screen and (max-width: 479px) {
    #wbi_vergleichswidget a {
        font-size: 11px;
    }
    #wbi_vergleichswidget h3 {
        font-size: 9px;
    }
}
/* flexi grid */
/* -- Begin grids
    ------------------------------------------------------------- */
/* -- Use this wrapper if you want to divide your columns -- */

.divide-bottom {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
}
/* -- Use this wrapper if you want to block-out a column with padding
    Taken from http://csswizardry.com/2011/10/the-island-object/) -- */

.island {
    padding: 1.5em;
    background-color: #ececec;
}
.island:last-child {
    margin-bottom: 0;
}
/* -- Setup grids with base class -- */

.grid-wrap {
    margin-left: -3em;
    overflow: hidden;
    clear: both;
}
.grid-col {
    float: left;
    padding-left: 3em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.large-gutter {
    margin-left: -6em;
}
.large-gutter .grid-col {
    padding-left: 6em;
}
.half-gutter {
    margin-left: -1.5em;
}
.half-gutter .grid-col {
    padding-left: 1.5em;
}
.no-gutter {
    margin-left: 0;
}
.no-gutter .grid-col {
    padding-left: 0;
}
.reset-gutter {
    margin-left: -3em;
}
.reset-gutter .grid-col {
    padding-left: 3em;
}
ul.grid-wrap,
ol.grid-wrap {
    padding-left: 0;
    list-style: none;
}
li.grid-col {
    margin-left: 0;
    margin-bottom: 0;
}
.col-full,
.col-set-full .grid-col {
    width: 100%;
}
.col-one-half,
.col-set-one-half .grid-col {
    width: 50%;
}
.col-one-third,
.col-set-one-third .grid-col {
    width: 33.333%;
}
.col-one-quarter,
.col-set-one-quarter .grid-col {
    width: 25%;
}
.col-two-thirds {
    width: 66.666%;
}
.col-three-quarters {
    width: 75%;
}
/* -- Breakpoint (.bp1)
    ------------------------------------------------------------- */

@media only screen and (min-width: 30em) {
    .bp1-col-full,
    .bp1-col-set-full .grid-col {
        width: 100%;
    }
    .bp1-col-one-half,
    .bp1-col-set-one-half .grid-col {
        width: 50%;
    }
    .bp1-col-one-third,
    .bp1-col-set-one-third .grid-col {
        width: 33.333%;
    }
    .bp1-col-one-quarter,
    .bp1-col-set-one-quarter .grid-col {
        width: 25%;
    }
    .bp1-col-two-thirds {
        width: 66.666%;
    }
    .bp1-col-three-quarters {
        width: 75%;
    }
}
/* -- Breakpoint 2 (.bp2)
    ------------------------------------------------------------- */

@media only screen and (min-width: 48em) {
    .bp2-col-full,
    .bp2-col-set-full .grid-col {
        width: 100%;
    }
    .bp2-col-one-half,
    .bp2-col-set-one-half .grid-col {
        width: 50%;
    }
    .bp2-col-one-third,
    .bp2-col-set-one-third .grid-col {
        width: 33.333%;
    }
    .bp2-col-one-quarter,
    .bp2-col-set-one-quarter .grid-col {
        width: 25%;
    }
    .bp2-col-two-thirds {
        width: 66.666%;
    }
    .bp2-col-three-quarters {
        width: 75%;
    }
}
/* -- Breakpoint 3 (.bp3)
    ------------------------------------------------------------- */

@media only screen and (min-width: 60em) {
    .bp3-col-full,
    .bp3-col-set-full .grid-col {
        width: 100%;
    }
    .bp3-col-one-half,
    .bp3-col-set-one-half .grid-col {
        width: 50%;
    }
    .bp3-col-one-third,
    .bp3-col-set-one-third .grid-col {
        width: 33.333%;
    }
    .bp3-col-one-quarter,
    .bp3-col-set-one-quarter .grid-col {
        width: 25%;
    }
    .bp3-col-two-thirds {
        width: 66.666%;
    }
    .bp3-col-three-quarters {
        width: 75%;
    }
}

.grid-pad {
    padding: 20px 0 20px 20px;
}
.grid-pad [class*='col-']:last-of-type {
    padding-right: 20px;
}
/* Temp Fix für Advice Wallpaper */

.containerHpto[style] {
    top: 72px !important;
}
/* sticky to the right */

@media only screen and (min-width: 1200px) {
    .sidebar .sticktoright {
        position: fixed;
        top: 50px;
        margin-left: 326px;
    }
}

/* author icon ausgeblendet von single-pages */

.type-page .maincontent .details img {
    display: none !important;
}

/* advice ubermenu */
.ubermenu-item .advice img {
    width: 32px;
    padding-top: 7px;
}

/* ubermenu fontsize */
@media only screen and (max-width: 830px) {
span.ubermenu-target-title.ubermenu-target-text {
    font-size: 12px;
}
}

/* social ubermenu */
@media only screen and (max-width: 939px) {
.ubermenu .ubermenu-custom-content .ubermenu-wbilogo-small {
    display: block !important;
    width: 45px;
    padding-top: 11px;
    }
}

@media only screen and (min-width: 940px) {
    .ubermenu .ubermenu-custom-content .ubermenu-wbilogo-large {
        display: block !important;
        width: 120px;
        margin-left: 20px;
    }

    .ubermenu .ubermenu-item .ubermenu-target-with-icon.socialicon i {
        font-size: 22px;
    }
    .ubermenu .ubermenu-item .ubermenu-target-with-icon.socialicon {
        padding: 10px 5px;
    }
}

.shiftnav img {
    max-width: 100%;
}

#anfrage {
  background:#EFEFEF;
  padding:20px 35px 5px 15px;
  border-radius:5px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}

#anfrage input {
  width:100%;
}
#anfrage input[type="submit"] {
  background:#3783C5;
  color:#ffffff;
  padding:15px;
  font-size:18px;
}
#anfrage input[type="submit"]:hover {
  background:#084B8A;
}
#anfrage input:focus {
  border:1px solid #70ACE1;
  background:#C5E4FF;
}
#anfrage div.wpcf7-response-output {
  background:#fff;
  padding: 1.5em 1em;
}

.category-29662 div#advice-billboard {
    display: none;
}

/* Weiterlesen Link Fix (read more) */
span.more-link {
    display: none;
}

.post-type-archive-faq span.more-link {
    display: block;
}