/*   
Theme Name: ParkSleepFly
Description: This is a custom theme made for Park Sleep Fly -- WordPress v3.2.1
Author: Neil Holloway
Author URI: http://www.erunix.com/ 
Version: 1.0
*/

@media screen {

@charset "utf-8";

/* -------------------------------------------- GLOBAL */

body {
    margin:0;
    padding:0;
    font-size:14px;
    font-family: 'OpenSansRegular', Arial, sans-serif;
    /*color: #6E6E6E;*/
    color: #585858;
}

p, a, li, div { font-family: 'OpenSansRegular', Arial, sans-serif; }
b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: 'OpenSansBold', Arial, sans-serif; }
em, i { font-style: normal; font-family: 'OpenSansItalic', Arial, sans-serif; }
em strong, em b, strong em, b em, i strong, i b, strong i, b i { font-family: 'OpenSansBoldItalic', Arial, sans-serif; }

a, a:link, a:visited { text-decoration:none; border: 0; color:#48A7DD; }
a:hover { text-decoration:underline; border: 0; /*color: #74A703;*/}
a img { border:none; }

.back-link {
    margin: 20px 0;
}

/* -------------------------------------------- FORMS */

input[type=text], textarea, select {
    border:1px solid #D8D8D8;
    padding:5px;
    margin-bottom:10px;
    color:#929292;
    font-size: 15px;
    font-family: 'OpenSansRegular', Arial, sans-serif;
}
input[type=text]:focus, textarea:focus { background-color:#fff; }
input[type=text]:focus, textarea:focus {
    -webkit-box-shadow:0px 0px 4px #48A7DD;
    -moz-box-shadow:0px 0px 4px #48A7DD;
    box-shadow:0px 0px 4px #48A7DD;
}
input[type=submit] { background-color:#023779; border:none; color:#fff; padding:4px 10px; }

.btn1 {
    background: #ec810f url(images/orange-button-bg.gif) repeat-x;
    border: 1px solid #D27E1E;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 5px #975203;
    color: #FFFFFF !important;
    display: block;
    font-family: 'OpenSansBold',Arial,sans-serif;
    font-size: 14px;
    line-height: 26px;
    margin: 10px auto 0;
    padding: 0 30px;
    text-decoration: none !important;
    text-shadow: 0 0 5px #D27E1E;
    cursor: pointer;
}
.btn1:hover {
    background: #f09e45 url(images/orange-button-hv.gif) repeat-x;
}

.btn2 {
    background: #fff url(images/gray-link-bg.gif) repeat-x;
    border: 1px #c2c2c2 solid;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #999 0px 0px 5px;
    -moz-box-shadow: #999 0px 0px 5px;
    box-shadow: #999 0px 0px 5px;
    color: #fff !important;
    font-family: 'OpenSansBold', Arial, sans-serif;
    font-size: 14px;
    text-shadow: 0px 0px 5px #666; /* height:30px;*/
    text-decoration: none !important;
    padding: 0 30px;
    margin: 0 auto;
    display: block;
    margin-top: 10px;
    line-height: 26px;
}
.btn2:hover {
    background: #e3e3e3 url(images/gray-link-hv.gif) repeat-x
}

.asterisk {
    color: red;
    line-height: 24px;
    vertical-align: top;
    margin-left: 5px;
}

.hint-text {
    font-size: 12px;
    color: #A4A4A4;
    line-height: 32px;
    vertical-align: middle;
    margin-left: 5px;
}

.comment-form input, .comment-form .asterisk { float: left; }

.hint-text-comment-form {
    /*width: 350px;*/
    padding-left: 70px;
    float: left;
}
.hint-text-comment-form span {
    float: right;
    margin-top: 10px;
}
.comment-form-btn {
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
}

/* -------------------------------------------- NEWSLETTER */
#newsletter-signup-block {
    width: 270px;
    background: url(images/homepage-newsletter.png) no-repeat scroll right top transparent;
}
#newsletter-signup-block h4 {
    color: #8F8F8F;
    font-size: 24px;
    line-height: 30px;
    font-family: 'OpenSansBold',Arial,sans-serif;
    margin: 0;
    padding: 0;
    line-height: 26px;
}
#newsletter-signup-block p {
    margin: 10px 0;
    color: #A4A4A4;
    line-height: 20px;
}
#newsletter-signup-block input {
    background-color: #EBF7FE;
    border-radius: 4px 4px 4px 4px;
    color: #48A7DD;
    display: inline-block;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    padding: 5px 8px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align: middle;
    width: 94%;
}
#newsletter-signup-block button { float: left; }

.news_signup .failed {
    color: red;
}
.news_signup .success {
    color: #48A7DD;
}
/* -------------------------------------------- LAYOUT */

#wrapper { width:960px; margin:0 auto;
    /*border:2px solid #7ca1cb;*/
    background-color:#fff;
}
#content {
    width:575px;
    float:left;
    border-right: 1px solid #D7D7D7;
    padding:0 40px 0 20px;
    margin-top: 15px;
}
#sidebar {
    width:268px;
    float:right;
    padding: 0 28px 0 0;
    margin-top: 15px;
}

/* -------------------------------------------- SOCIAL SHARING */

div.mr_social_sharing_wrapper {
    margin: 25px 0 20px 0 !important;
}

/* -------------------------------------------- HEADER */

/* #header { position:relative; height:233px; background:#023779 url(images/PSF_header_pg.png) no-repeat 19px 0; } */
#header {
    position:relative;
    height:133px;
}
#header #logo-menu-wrapper {
    height:65px;
    padding-bottom:10px;
}
#header #logo {
    width: 370px;
    height: 51px;
    float: left;
    margin-left: 30px;
    min-height: 1px;
    padding-top: 14px;
}

#header #logo h1 { font-size:30px; font-weight:normal; }
#header #logo h1 a { color:#f1f7ff; text-decoration:none; }

#header #blog-title {
    position:absolute;
    bottom:0;
    width:100%;
    z-index:1;
    height:55px;
    background-color:#F2F2F2;
}

#header #blog-title .blog-title-inner {
    position: absolute;
    left: 30px;
    top: 10px;
}
#header #blog-title .blog-title-inner a {
    /*color: #6E6E6E;*/
    color: #585858;
    font-family: 'OpenSansBold', Arial, sans-serif;
    font-weight:normal;
    font-size:24px;
    line-height: 35px;
    letter-spacing: 1px;
}
#header #blog-title .blog-title-inner a:hover {
    text-decoration: none;
}
.rss-icon {
    float: left;
    padding: 0 8px;
}
.rss-icon img {
    height: 20px;
    width: 20px;
}

#header .banner { position:absolute; top:35px; right:0; }

.header-rgt {
    width: 420px;
    float: right;
}

.header-rgt .header-links {
    float: right;
    list-style-type: none;
    margin: 10px 0 5px;
    position: relative;
    z-index: 2;
}

.header-rgt .header-links li {
    float: left;
    margin: 0 8px;
    font-size: 13px;
    line-height: 20px;
    list-style-type: none;
}

.header-rgt .header-links li a {
    color: #74A703;
    font-size: 13px;
    text-decoration: none;
}

.header-rgt .phone-number {
    color: #BDC0C2;
    float: right;
    font-family: "OpenSansBold" !important;
    font-size: 30px;
    margin-top: 0;
    text-align: right;
    line-height: 20px;
}

.header-rgt .clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

/* -------------------------------------------- HEADER LOGGED-IN DROPDOWN MENU */

.header-links .credits {
    margin-right: 50px;
    color: #48a7dd;
    font-family: 'OpenSansRegular';
}

.dropdown .caret {
    margin-left: 2px;
    margin-top: 8px;
}
.green-caret {
    border-bottom-color: #74A703 !important;
    border-top-color: #74A703 !important;
}
.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000000;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
}

.header-links .dropdown-toggle {
    color: #74a703;
    font-family: "OpenSansBold";
    /*outline: none;*/
}

.header-links .dropdown-menu {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    right: 55px;
    list-style: none outside none;
    margin: 2px 0 0;
    margin-top: 13px;
    min-width: 160px;
    padding: 5px;
    position: absolute;
    top: 100%;
    z-index: 1000;
}

.header-links .dropdown-menu:before {
    position: absolute;
    top: -16px;
    left: 70px;
    display: inline-block;
    border-right: 8px solid transparent;
    border-bottom: 15px solid #ccc;
    border-left: 8px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.header-links .dropdown-menu:after {
    position: absolute;
    top: -15px;
    left: 71px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 15px solid #ffffff;
    border-left: 7px solid transparent;
    content: '';
}

.header-links .dropdown-menu a {
    clear: both;
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 20px;
    padding: 3px 20px;
    white-space: nowrap;
}

.header-links .dropdown-menu li {
    float: none;
    margin: 0;
}

.header-links .dropdown-menu li a {
    color: #73a900;
    font-family: "OpenSansRegular";
    font-size: 15px;
}

.header-links .dropdown-menu li a:hover {
    color: #8f8f8f;
    font-family: "OpenSansBold";
    background: none;
    filter:none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: #B7B7B7 0px 0px 20px;
    -moz-box-shadow: #B7B7B7 0px 0px 20px;
}

.header-links .dropdown-menu li a {
    color: #73A900;
    font-family: "OpenSansRegular";
    font-size: 15px;
}

.header-links .dropdown-menu li > a:hover,
.header-links .dropdown-menu li > a:focus,
.header-links .dropdown-submenu:hover > a {
    color: #ffffff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}



/* -------------------------------------------- MAIN NAVIGATION */

#header .nav {
    position:absolute;
    bottom:0;
    width:100%;
    z-index:10;
    height:44px;
    background-color:#F2F2F2;
    color: #000000;
    font-size:16px;
    font-weight:normal;
    font-family: 'OpenSansExtrabold', Arial, sans-serif;
    padding-left: 30px;
}
#header .nav ul { margin:0; padding:0; list-style:none; }
#header .nav ul li { line-height:44px; float:left; }
#header .nav ul li a { display:block; line-height:44px; color:#f2f8ff; margin:0 5px; background-color:#7fa0cb; }
#header .nav ul li a { text-decoration:none; padding:0 10px; height:44px; text-transform:uppercase; }
#header .nav ul li a:hover { color:#48A7DD; }

/* -------------------------------------------- CURRENT WEATHER */

.weather { position:absolute; bottom:0; height:33px; width:100%; line-height:33px;  }
.weather { background:#fff url(images/current_weather_bg.jpg) right no-repeat; font-weight:normal; font-family: 'OpenSansBold', Arial, sans-serif; }
.weather .title { float:right; width:150px; color:#fff; line-height:33px; font-size:14px; font-weight:bold; padding-right:65px;  }
.weather .content { padding-left:10px; font-size:11px; width:635px; float:left; }
.weather .weatherbar { float: left; }
.weather .currentIcon { height: 29px; width: 29px; margin: 2px 0px 2px 15px; } 
.weather .day { margin: auto 0px auto 15px; }
.weather .city { float: right; }

/* -------------------------------------------- CONTENT */

#content .post {
    padding-bottom:10px;
    margin-bottom:20px;
    border-bottom: 1px solid #D7D7D7;
}
#content h2.main { margin-bottom:0; }
#content h2 a:hover { color:#48A7DD; }
#content p { line-height:22px; }
#content h2.main a, .post h2 {
    text-decoration:none;
    font-size:22px;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    /*color: #6E6E6E;*/
    color: #585858;
}
#content .meta, #content .meta a {
    color:#48A7DD;
    font-weight:normal;
    text-decoration:none;
    margin-bottom:10px;
    margin-top:10px;
    font-size:13px;
}
.meta-sep {
    /*color: #BDBDBD;*/
    color: #A4A4A4;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-border-bottom {
    border-bottom: none !important;
}

#content .meta a:hover { text-decoration:underline; }
#content a.read_more {
    font-family: 'OpenSansRegular', Arial, sans-serif;
    font-size:16px;
    float:left;
    text-decoration:none;
    margin-right:0px;
    color: #74A703;
}
#content a.read_more:hover { text-decoration:underline; }
#content .banner_ad { margin:30px 0; text-align:center; }
#content ul { list-style:none; }

.next-posts { float:right; font-weight:normal; font-family: 'OpenSansBold', Arial, sans-serif; }
.prev-posts { float:left; font-weight:normal; font-family: 'OpenSansBold', Arial, sans-serif; }

/* -------------------------------------------- SIDEBAR */

#sidebar .widget {
    /*border:2px solid #243c5e; */
    margin: 0 0 30px;
    /*padding:15px;*/
}
#sidebar h3 {
    margin: 10px 0 5px;
    padding-bottom: 10px;
    font-size: 18px;
    letter-spacing: 1px;
    border-bottom: 1px solid #D7D7D7;
}
#sidebar h3.light { background-color:#7fa0cb; }
#sidebar h3.dark { background-color:#01387b; }
#sidebar ul { margin:0; padding:0; list-style:none; }
#sidebar ul li { line-height:30px; }
#sidebar a:hover { text-decoration:underline; }
#sidebar .sidebar_ad { text-align:center; }
#sidebar .sidebar_logo { text-align:center; margin-bottom:30px; }
#sidebar .sidebar_ad img { width:268px; }
/* -------------------------------------------- FOOTER */

#footer {
    font-size:12px;
    /*line-height:40px;*/
    text-align:center;
    margin-top:30px;
    margin-bottom:30px;
}
.footer_logo {
    background: url(images/border.jpg) repeat-x scroll left center transparent;
    text-align: center;
}
.footer-nav {
    display: block;
    margin: 10px auto;
    text-align: center;
}
.footer-nav li {
    background: url("images/divider.jpg") no-repeat scroll left center transparent;
    display: inline;
    padding-left: 5px;
}
.no_bg {
    background: none repeat scroll 0 0 transparent !important;
}
.footer-nav a {
    color: #74A703;
    font-size: 12px;
    padding: 0 5px;
}
/* -------------------------------------------- COMMENTS */

.separator {
    background: url(images/border.jpg) repeat-x scroll left center transparent;
    text-align: center;
    height: 1px;
}
#respond { margin-top: 25px; }
.cancel-comment-reply { margin-bottom: 20px; }

#commentform label {
    line-height: 34px;
    width: 100px;
    float: left;
}

ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment {
    /*border-bottom: 1px dotted #666; */
    padding: 10px;
}
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: normal; font-family: 'OpenSansBold', Arial, sans-serif; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { /*border-left: 5px solid #111; */ }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

/* -------------------------------------------- TOOLTIPS */
.qtip-content {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 5px;
    color: #A4A4A4;
}
.qtip-content img {
    float: left;
    padding: 5px 3px 0 0;
}
.qtip-content span {
    line-height: 30px;
    float: left;
    padding: 0 0 0 3px;
}
/* -------------------------------------------- MISC */
.alignleft { float:left; margin-right:10px; }
.alignright { float:right; margin-left:10px; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
	
} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: normal; font-family: 'OpenSansBold', Arial, sans-serif; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

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

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

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

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

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

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

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

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

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

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

div.f500_social_sharing_wrapper {
    clear: both;
    height: auto;
    width: 100%;
    margin: 4px 0;
    padding: 0;
    border: 0;
    line-height: 0;
}

div.f500_social_sharing, span.f500_social_sharing, div.f500_social_sharing_top, span.f500_social_sharing_top {display: block; width: auto; height: auto; margin: 2px; padding: 0; vertical-align: bottom;}
span.f500_social_sharing, span.f500_social_sharing_top {display: inline-block;}
.f500_social_sharing img, .f500_social_sharing_top img {display: inline-block; margin: 0 !important; padding: 0 !important; border: 0 !important; vertical-align: bottom; max-width: 100%;}
.f500_social_sharing a.f500_social_sharing_popup_link, .f500_social_sharing div, .f500_social_sharing span, .f500_social_sharing iframe, .f500_social_sharing img {line-height: 0; vertical-align: bottom;}