/*
	Theme Name: Magazine Pro Theme
	Theme URI: http://my.studiopress.com/themes/magazine/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 3.1

	Tags: black, white, one-column, responsive-layout, custom-background, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page

	Template: genesis
	Template Version: 2.1

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

@font-face {

    font-family: 'SourceSansProBold';

    src: url('fonts/sourcesanspro-bold.eot');

    src: url('fonts/sourcesanspro-bold.eot') format('embedded-opentype'),
    url('fonts/sourcesanspro-bold.woff') format('woff'),
    url('fonts/sourcesanspro-bold.ttf') format('truetype'),
    url('fonts/sourcesanspro-bold.svg#SourceSansProBold') format('svg');

}

@font-face {

    font-family: 'SourceSansProSemibold';

    src: url('fonts/sourcesanspro-semibold.eot');

    src: url('fonts/sourcesanspro-semibold.eot') format('embedded-opentype'),
    url('fonts/sourcesanspro-semibold.woff') format('woff'),
    url('fonts/sourcesanspro-semibold.ttf') format('truetype'),
    url('fonts/sourcesanspro-semibold.svg#SourceSansProSemibold') format('svg');

}

@font-face {

    font-family: 'SourceSansProRegular';

    src: url('fonts/sourcesanspro-regular.eot');

    src: url('fonts/sourcesanspro-regular.eot') format('embedded-opentype'),
    url('fonts/sourcesanspro-regular.woff') format('woff'),
    url('fonts/sourcesanspro-regular.ttf') format('truetype'),
    url('fonts/sourcesanspro-regular.svg#SourceSansProRegular') format('svg');

}

@font-face {

    font-family: 'SourceSansProBlack';

    src: url('fonts/sourcesanspro-black.eot');

    src: url('fonts/sourcesanspro-black.eot') format('embedded-opentype'),
    url('fonts/sourcesanspro-black.woff') format('woff'),
    url('fonts/sourcesanspro-black.ttf') format('truetype'),
    url('fonts/sourcesanspro-black.svg#SourceSansProBlack') format('svg');

}

@font-face {

    font-family: 'BlackJackRegular';

    src: url('fonts/blackjar.eot');

    src: url('fonts/blackjar.eot') format('embedded-opentype'),
    url('fonts/blackjar.woff') format('woff'),
    url('fonts/blackjar.ttf') format('truetype'),
    url('fonts/blackjar.svg#BlackJackRegular') format('svg');

}

body {

    background: #120049;

    font-family: Arial;

    font-size: 16px;

    color: #000;

    margin: 0 auto 0;

    padding: 0;

    line-height: 20px;

}

/***** Hyperlinks ********************/

a, a:visited {

    color: #0067A2;

    text-decoration: none;

}

a:hover {

    color: #7CA513;

    text-decoration: none;

}

a img {

    border: none;

}

a:focus, a:hover, a:active {

    outline: none;

}

/***** Wrap ********************/

.metric #wrap {

    background: url(images/wrap.png) top center no-repeat;

    margin: 0 auto 0;

    padding: 0;

}

#wrap {

    background: #fff;

    margin: 0 auto;

    /*min-width: 960px;*/

    padding: 0;

}

/***** Header  ********************/

#top_header_widget {

    height: 47px;

    background: url(images/theme/top-header.png) repeat-x;

}

#top_header_widget .wrap {

    width: 960px;

    margin: 0 auto;

    padding: 12px 0 0 0;

}

.top-left-widget-area {

    float: left;

}

.top-right-widget-area {

    float: right;

}

#top_header_widget ul {

    list-style: none;

    margin: 0;

    padding: 0;

    z-index: 999999999 !important;

}

#top_header_widget ul li {

    float: left;

    list-style: none;

}

#top_header_widget ul li a {

    font-family: 'SourceSansProSemibold';

    display: block;

    background: url(images/theme/bullet.png) no-repeat 0 center;

    font-size: 15.92px;

    color: #ffffff;

    text-transform: uppercase;

    padding: 0 10px 0 20px;

}

#top_header_widget ul li ul {

    position: absolute;

    display: none;

}

#top_header_widget ul li ul li {

    float: none;

    display: block;

}

#top_header_widget ul li ul li a {

    display: block;

    background: #990505;

    color: #fff;

    text-transform: none;

    font-size: 13.31px;

    border-bottom: solid 1px #000;

    padding: 5px 10px;

}

/*hover cancel*/
/*#top_header_widget ul li:hover ul {

    display: block;

}*/

#social {

    overflow: hidden;

}

#social a {

    float: left;

    width: 26px;

    height: 26px;

    margin: 0 5px 0 0;

}

a#facebook {
    background: url(images/theme/facebook.png) no-repeat;
}

a#twitter {
    background: url(images/theme/twitter.png) no-repeat;
}

a#linkedin {
    background: url(images/theme/linkedin.png) no-repeat;
}

a#googleplus {
    background: url(images/theme/googleplus.png) no-repeat;
}

a#pinterest {
    background: url(images/theme/pinterest.png) no-repeat;
}

a#youtube {
    background: url(images/theme/youtube.png) no-repeat;
}

a#rss {
    background: url(images/theme/rss.png) no-repeat;
}

a#skype {
    background: url(images/theme/skype.png) no-repeat;
}

#header {

    background: #ffffff;

    border-top: solid 2px #ffc15f;

    border-bottom: solid 2px #ffc15f;

    margin: 0 auto 0;

    padding: 15px 0;

    overflow: hidden;

}

#header .wrap {

    width: 960px;

    height: 120px;

    margin: 0 auto 0;

}

#title-area {

    background: url(images/theme/logo.jpg) no-repeat;

    width: 168px;

    height: 157px;

    float: left;

    margin: 0;

    padding: 0;

    overflow: hidden;

}

#title-area #title {

    font-size: 20px;

    font-weight: normal;

    line-height: 34px;

    margin: 0;

    padding: 0 0 0 20px;

}

#title-area #title a {

    display: block;

    width: 168px;

    height: 157px;

    overflow: hidden;

    font-size: 0% !important;

    color: #FFFFFF;

    margin: 0;

    padding: 0;

    text-decoration: none;

    cursor: pointer;

    text-indent: -1000px;

}

#title-area #title a:hover {

    color: #FFFFFF;

    text-decoration: none;

}

#title-area #description {

    color: #FFFFFF;

    font-size: 14px;

    font-style: italic;

    font-weight: normal;

    margin: 0;

    padding: 0 0 0 20px;

}

#text-message {

    font-family: 'SourceSansProSemibold';

    color: #124426;

    font-size: 16.1px;

    padding: 0 0 0 0;

    float: left;

    max-width: 560px;

    width: 100%;

}

#author-message {

    font-family: 'SourceSansProRegular';

    font-size: 12.6px;

    color: #0f1f3b;

    text-align: right;

    padding: 10px 0 0 0;

}

#author-img {

    float: right;

    background: #120049;

    padding: 5px;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

}

#header .widget-area {

    width: 703px;

    height: 124px;

    background: #e7eeea url(images/theme/quality.png) no-repeat center center;

    border-radius: 10px;

    -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

    color: #0f1f3b;

    float: right;

    margin: 0;

    padding: 15px;

}

#header .widget-area img {
    margin: -15px
}

#header .widget-area #sequence img {
    margin: 0px
}

#header .widget-area a, #header .widget-area a:visited {

    color: #FFFFFF;

    text-decoration: underline;

}

#header .widget-area a:hover {

    color: #FFFFFF;

    text-decoration: none;

}

#header .widget-area p {

    margin: 0;

    padding: 0 0 5px 0;

}

#header .widget-area h4 {

    font-family: 'SourceSansProBold';

    line-height: 46.99px;

    color: #0f1f3b;

    font-size: 46.99px;

    font-weight: bold;

    margin: 0;

    padding: 0 0 10px;

    text-decoration: none;

}

#header .widget-area ul {

    margin: 0;

    padding: 0;

}

#header .widget-area ul li {

    list-style-type: square;

    margin: 0 0 0 20px;

    padding: 0;

}

/***** Image Header - Partial Width ********************/

.header-image #header #title-area {

    background: url(images/logo.png) left top no-repeat;

}

.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {

    display: block;

    float: left;

    width: 340px;

    height: 120px;

    margin: 0;

    padding: 0;

    text-indent: -9999px;

    overflow: hidden;

}

.header-image #title-area #description {

    display: block;

    width: 0;

    height: 0;

    overflow: hidden;

}

/***** Image Header - Full Width ********************/

.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a {

    width: 960px;

}

/***** Header Right Navigation ********************/

#header ul.menu {

    width: auto;

    float: right;

    list-style: none;

    color: #FFFFFF;

    margin: 0;

    padding: 45px 0 0 0;

}

#header ul.menu li {

    float: left;

    list-style: none;

    margin: 0;

    padding: 0;

}

#header ul.menu li a, #header ul.menu li a:visited {

    color: #FFFFFF;

    display: block;

    font-family: Arial, Tahoma, Verdana;

    font-size: 14px;

    font-weight: bold;

    margin: 0;

    padding: 6px 10px 5px 10px;

    text-decoration: none;

    text-shadow: #002838 1px 1px;

    position: relative;

}

#header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu .current_page_item a, #header ul.menu .current-cat a, #header ul.menu .current-menu-item a {

    background: #00B8DE;

    color: #FFFFFF;

    text-decoration: none;

}

#header ul.menu li a.sf-with-ul {

    padding-right: 20px;

}

#header ul.menu li a .sf-sub-indicator {

    background: url(images/arrow-down.png);

    display: block;

    width: 10px;

    height: 10px;

    text-indent: -9999px;

    overflow: hidden;

    position: absolute;

    top: 12px;

    right: 5px;

}

#header ul.menu li li a, #header ul.menu li li a:link, #header ul.menu li li a:visited {

    background: #00B8DE;

    width: 148px;

    color: #FFFFFF;

    font-family: Arial, Tahoma, Verdana;

    font-size: 12px;

    margin: 0;

    padding: 5px 10px 5px 10px;

    border-left: 1px solid #72D4EA;

    border-right: 1px solid #72D4EA;

    border-bottom: 1px solid #72D4EA;

    text-transform: none;

    position: relative;

}

#header ul.menu li li a:hover, #header ul.menu li li a:active {

    background: #72D4EA;

    color: #FFFFFF;

    -moz-border-radius: 0px;

    -khtml-border-radius: 0px;

    -webkit-border-radius: 0px;

}

#header ul.menu li li a .sf-sub-indicator {

    background: url(images/arrow-right.png);

    top: 10px;

}

#header ul.menu li ul {

    z-index: 9999;

    position: absolute;

    left: -999em;

    height: auto;

    width: 170px;

    margin: 0;

    padding: 0;

}

#header ul.menu li ul a {

    width: 150px;

}

#header ul.menu li ul ul {

    margin: -31px 0 0 169px;

}

#header ul.menu li:hover ul ul, #header ul.menu li:hover ul ul ul, #header ul.menu li.sfHover ul ul, #header ul.menu li.sfHover ul ul ul {

    left: -999em;

}

#header ul.menu li:hover ul, #header ul.menu li li:hover ul, #header ul.menu li li li:hover ul, #header ul.menu li.sfHover ul, #header ul.menu li li.sfHover ul, #header ul.menu li li li.sfHover ul {

    left: auto;

}

#header ul.menu li:hover, #header ul.menu li.sfHover {

    position: static;

}

/***** Nav Menu ********************/

#nav {

    clear: both;

    color: #FFFFFF;

    margin: 0 auto 0;

    padding: 0;

}

#nav .wrap {

    background: #00B8DE;

    width: 960px;

    height: 40px;

    margin: 0 auto 0;

}

#nav ul {

    width: 950px;

    float: left;

    list-style: none;

    margin: 0;

    padding: 0 0 0 10px;

}

#nav li {

    float: left;

    list-style: none;

    margin: 0;

    padding: 0;

}

#nav li a {

    color: #FFFFFF;

    display: block;

    font-size: 14px;

    font-weight: bold;

    margin: 0;

    padding: 10px 15px 10px 15px;

    text-decoration: none;

    text-shadow: #00839E 1px 1px;

    position: relative;

}

#nav li a:hover, #nav li a:active {

    background: #72D4EA;

    color: #FFFFFF;

}

#nav li a.sf-with-ul {

    padding-right: 20px;

}

#nav li a .sf-sub-indicator {

    background: url(images/arrow-down.png);

    display: block;

    width: 10px;

    height: 10px;

    text-indent: -9999px;

    overflow: hidden;

    position: absolute;

    top: 19px;

    right: 5px;

}

#nav li a:hover .sf-sub-indicator {

    background: url(images/arrow-down-hover.png);

}

#nav li li a, #nav li li a:link, #nav li li a:visited {

    background: #00B8DE;

    color: #FFFFFF;

    width: 138px;

    font-size: 12px;

    margin: 0;

    padding: 6px 10px 6px 10px;

    border-left: 1px solid #72D4EA;

    border-right: 1px solid #72D4EA;

    border-bottom: 1px solid #72D4EA;

    text-shadow: #00839E 1px 1px;

    text-transform: none;

    position: relative;

}

#nav li li a:hover, #nav li li a:active {

    background: #72D4EA;

    color: #FFFFFF;

}

#nav li li a .sf-sub-indicator, #nav li li a:hover .sf-sub-indicator {

    background: url(images/arrow-right.png);

    top: 10px;

}

#nav li ul {

    z-index: 9999;

    position: absolute;

    left: -999em;

    height: auto;

    width: 160px;

    margin: 0;

    padding: 0;

}

#nav li ul a {

    width: 140px;

}

#nav li ul a:hover, #nav li ul a:active {

}

#nav li ul ul {

    margin: -33px 0 0 158px;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {

    left: -999em;

}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {

    left: auto;

}

#nav li:hover, #nav li.sfHover {

    position: static;

}

#nav li.right {

    float: right;

    font-size: 14px;

    font-weight: bold;

    margin: 0;

    padding: 10px 25px 10px 0;

    text-shadow: #00839E 1px 1px;

}

#nav li.right a {

    display: inline;

    margin: 0;

    padding: 0;

    border: none;

    background: none;

    color: #FFFFFF;

    font-weight: bold;

    text-decoration: none;

}

#nav li.right a:hover {

    color: #FFFFFF;

    text-decoration: underline;

}

#nav li.date {

}

#nav li.rss a {

    background: url(images/rss.png) no-repeat left center;

    margin: 0 0 0 10px;

    padding: 3px 0 3px 18px;

}

#nav li.search {

    padding: 0 10px 0 10px;

}

#nav li.twitter a {

    background: url(images/twitter-nav.png) no-repeat left center;

    padding: 3px 0 1px 20px;

}

/***** SubNav Menu ********************/

#subnav {

    clear: both;

    color: #FFFFFF;

    margin: 0 auto 0;

    padding: 0;

}

#subnav .wrap {

    background: #00A8D1;

    width: 960px;

    height: 40px;

    margin: 0 auto 20px;

}

#subnav ul {

    width: 950px;

    float: left;

    list-style: none;

    margin: 0;

    padding: 0 0 0 10px;

}

#subnav li {

    float: left;

    list-style: none;

    margin: 0;

    padding: 0;

}

#subnav li a {

    color: #FFFFFF;

    display: block;

    font-size: 14px;

    font-weight: bold;

    margin: 0;

    padding: 10px 15px 10px 15px;

    text-decoration: none;

    text-shadow: #00839E 1px 1px;

    position: relative;

}

#subnav li a:hover, #subnav li a:active {

    background: #72D4EA;

    color: #FFFFFF;

}

#subnav li a.sf-with-ul {

    padding-right: 20px;

}

#subnav li a .sf-sub-indicator {

    background: url(images/arrow-down.png);

    display: block;

    width: 10px;

    height: 10px;

    text-indent: -9999px;

    overflow: hidden;

    position: absolute;

    top: 12px;

    right: 5px;

}

#subnav li a:hover .sf-sub-indicator {

    background: url(images/arrow-down-hover.png);

}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {

    background: #00A8D1;

    color: #FFFFFF;

    width: 138px;

    font-size: 12px;

    margin: 0;

    padding: 6px 10px 6px 10px;

    border-left: 1px solid #72D4EA;

    border-right: 1px solid #72D4EA;

    border-bottom: 1px solid #72D4EA;

    text-shadow: #00839E 1px 1px;

    text-transform: none;

    position: relative;

}

#subnav li li a:hover, #subnav li li a:active {

    background: #72D4EA;

    color: #FFFFFF;

}

#subnav li li a .sf-sub-indicator, #subnav li li a:hover .sf-sub-indicator {

    background: url(images/arrow-right.png);

    top: 10px;

}

#subnav li ul {

    z-index: 9999;

    position: absolute;

    left: -999em;

    height: auto;

    width: 160px;

    margin: 0;

    padding: 0;

}

#subnav li ul a {

    width: 140px;

}

#subnav li ul a:hover, #subnav li ul a:active {

}

#subnav li ul ul {

    margin: -33px 0 0 158px;

}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {

    left: -999em;

}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul {

    left: auto;

}

#subnav li:hover, #subnav li.sfHover {

    position: static;

}

/***** Inner ********************/

#inner {

    width: 960px;

    margin: 20px auto 20px;

    padding: 0;

    overflow: hidden;

}

.metric #inner {

    margin: 0;

}

/***** Inner Backgrounds ********************/

.content-sidebar #inner {

}

.sidebar-content #inner {

}

.content-sidebar-sidebar #inner {

}

.sidebar-sidebar-content #inner {

}

.sidebar-content-sidebar #inner {

}

.full-width-content #inner {

}

/***** Home Top ********************/

.metric #inner, .metric.full-width-content #content, .metric.full-width-content #content-sidebar-wrap {

    float: none;

    width: 100%;

}

#home-top-bg {

    overflow: hidden;

    background: #120049 url(images/theme/widgeted.jpg) repeat-x 0 bottom;

    border-bottom: solid 2px #ffc15f;

}

#home-top {

    width: 960px;

    margin: 0 auto 0;

    padding: 10px 0;

    overflow: hidden;

}

#home-top a, #home-top a:visited {

    color: #FFFFFF;

    text-decoration: none;

}

#home-top a:hover {

    color: #FFFFFF;

    text-decoration: underline;

}

#content #home-top p {

    margin: 0;

    padding: 0 0 10px 0;

}

#content #home-top h2 {

    border: 0;

    color: #FFFFFF;

    font-size: 26px;

    font-family: Arial, Tahoma, Verdana;

    font-weight: normal;

    margin: 0 0 10px 0;

    padding: 0;

    text-shadow: #002838 1px 1px;

    line-height: 30px;

}

#content #home-top h2 a, #content #home-top h2 a:visited {

    color: #FFFFFF;

    text-decoration: none;

}

#content #home-top h2 a:hover {

    color: #72D4EA;

    text-decoration: none;

}

#home-top ul {

    list-style-type: none;

    margin: 0;

    padding: 0 0 10px 0;

}

#home-top ul li {

    margin: 0;

    padding: 5px 0 0 0;

}

#home-top .textwidget {

    margin: 0;

    padding: 0;

}

#home-top li.widget_tag_cloud div {

    margin: 0;

    padding: 0 0 10px 0;

}

#home-top .featuredpost .post, #home-top .featuredpage .page {

    clear: both;

}

#home-top .featuredpost, #home-top .featuredpage {

    clear: both;

}

#home-top .featuredpost img, #home-top .featuredpage img {

    background: #FFFFFF;

    padding: 7px;

    border: 1px solid #BBBBBB;

}

.home-top-left {

    width: 608px;

    float: left;

    margin: 0;

    padding: 15px 10px;

}

.home-top-left .widget {

    padding: 10px;

}

.home-top-left h4 {

    font-family: 'SourceSansProBold' !important;

    color: #f4bf46 !important;

    font-size: 21px !important;

    text-transform: uppercase !important;

    padding: 0 0 10px !important;

}

.home-top-left p {

    font-family: 'SourceSansProRegular' !important;

    font-size: 19px !important;

    color: #fff !important;

    line-height: 25px;

    margin: 0 0 15px !important;

}

.home-top-left iframe {

    border: solid 1px #fff;

}

.home-top-left a.more-link {

    color: #f4bf46 !important;

}

.home-top-left h3 {

    font-family: 'BlackJackRegular' !important;

    color: #fff !important;

    font-size: 37.37px !important;

    margin: 0;

    padding: 10px 0 20px 0 !important;

}

#a-block a {

    font-family: 'SourceSansProBlack';

    float: left;

    background: url(images/theme/links.png) no-repeat;

    width: 116px;

    height: 36px;

    outline: none;

    margin: 0 2px 0 0;

    padding: 14px 0 0 0;

    text-transform: uppercase;

    color: #b84805;

    text-shadow: #dd8802 0 0 1px;

    text-align: center;

    font-size: 22px;

}

#a-block a:last-child {

    margin: 0 !important;

}

.home-top-right {

    width: 290px;

    height: 615px;

    float: right;

    margin: 0 0px 0 0;

    padding: 20px 20px 0;

}

#text-9.widget.widget_text, #text-10.widget.widget_text {

    margin-top: 10px;

}

#sidebar.sidebar.widget-area {

    background: none;

}

#sidebar.sidebar.widget-area h4 {
    color: rgb(22, 84, 46);
    font-family: 'SourceSansProBold' !important;
}

#sidebar.sidebar ul {
    list-style: normal
}

h4 .side_form {

    font-family: 'BlackJackRegular' !important;

    color: #990505 !important;

    font-size: 56.34px !important;

    margin: 0;

    padding: 10px 0 20px 0 !important;

    text-align: center;

    line-height: 57px;

    display: none;

}

/* SIEBAR POST IT FORM CSS */

.side_form {

    width: 315px;

    /*margin: -10px -30px;*/

}

.side_form_head {

    display: block;

    width: 315px;

    height: 123px;

    text-indent: -1000px;

    overflow: hidden;

    margin: 0px 0px 0 -30px;

    background: url(/wp-content/themes/magazine-pro/images/NewForm-1-TOP.png) no-repeat;

}

.side_form form {
}

.side_form_body {

    background: #f6e15f; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZTE1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmY5OTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #f6e15f 0%, #fff998 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6e15f), color-stop(100%, #fff998)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #f6e15f 0%, #fff998 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #f6e15f 0%, #fff998 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #f6e15f 0%, #fff998 100%); /* IE10+ */

    background: linear-gradient(to bottom, #f6e15f 0%, #fff998 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6e15f', endColorstr='#fff998', GradientType=0); /* IE6-8 */

    width: 266px;

    text-indent: -1000px;

    overflow: hidden;

    margin: 0px 0px 0 -22px;

    padding: 17px 17px 0 17px;

}

.side_form_foot {

    display: block;

    max-width: 315px;

    min-width: 315px;

    height: 123px;
    text-indent: -50px;
    overflow: hidden;

    margin: 0px 0px 0 -30px;

    padding: 0px 0 0 25px;

    background: url(/wp-content/themes/magazine-pro/images/NewForm-1-BOTTOM.png) no-repeat;

}

.side_form input[type=text], .side_form textarea {
    background: #e1b145 !important;
    border: none !important;
    display: block;
    clear: both;
    width: 255px;
    padding: 5px;
    font-family: 'SourceSansProSemibold';
    font-size: 16px;
    color: #fff;
    margin: 0 0 10px;
    outline: none;
    opacity: 0.8;
}
.side_form textarea:-moz-placeholder {

    font-family: 'SourceSansProSemibold';
    font-size: 16px;
    color: #fff;

}
.side_form textarea::-webkit-input-placeholder {  background: #e1b145 !important;
    font-family: 'SourceSansProSemibold';
    font-size: 16px;
    color: #fff;
}

.side_form input[type=submit] {

    background: url(/wp-content/themes/magazine-pro/images/Form-Submit.png) no-repeat;

    width: 276px;
    height: 54px;

    display: block;

    margin: 20px 0 0 -4px;

    cursor: pointer;

    opacity: 1;

    text-indent: -99999px;

    border: none;

    overflow: hidden;

    /*font-family: 'SourceSansProBlack';

	text-transform: uppercase;

	font-size: 20px;

	color: #fff;

	text-align:center;

	background: #990505;

	border: solid 1px #700c19;

	padding: 10px;

width: 265px;

	display:block;

	outline: none;

	white-space: normal;

	*/

}

.side_form input[type=submit]:hover {

    opacity: 0.9;

}

.side_form textarea {

    height: 100px;

}

/***** Slider ********************/

#home-top #genesis-slider {

    background-color: #333;

    border: 0;

    padding: 0;

}

#home-top #genesis-slider .slide-excerpt {

    background-color: #333;

    margin: 0;

}

#home-top #genesis-slider .slide-excerpt-border {

    border: 0;

    padding: 0;

}

#home-top #genesis-slider h2,
#home-top #genesis-slider h2 a {

    border: 0;

    color: #fff;

    padding: 0 0 3px;

    text-shadow: none;

}

#home-top #genesis-slider p {

    padding: 0;

}

/***** Home Middle ********************/

#home-middle-bg {

    background: #F7F7F7;

    padding: 20px 0 0 0;

}

#home-middle {

    width: 920px;

    margin: 0 auto 0;

    padding: 20px 20px;

    overflow: hidden;

}

#home-middle a, #home-middle a:visited {

    color: #7CA513;

    text-decoration: none;

}

#home-middle a:hover {

    color: #7CA513;

    text-decoration: underline;

}

#home-middle p {

    font-family: 'Arial';

    font-size: 16px;

    color: #000;

    margin: 0;

    padding: 0 0 15px 0;

}

#home-middle h2 {

    color: #444444;

    font-size: 16px;

    font-family: Arial, Tahoma, Verdana;

    font-weight: normal;

    margin: 0 0 5px 0;

    padding: 0;

    text-decoration: none;

}

#content #home-middle h2 a:hover {

    color: #0067A2;

    text-decoration: none;

}

#content #home-middle h4 {

    color: #16542e;

    font-size: 22.63px;

    font-family: 'SourceSansProBold';

    font-weight: normal;

    margin: 0 0 20px 0;

    padding: 0;

}

#home-middle ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

}

#home-middle ul li {

    list-style-type: none;

    margin: 0 0 5px 0;

    padding: 0 0 5px 0;

    border-bottom: 1px solid #DDDDDD;

}

#home-middle ul ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

}

#home-middle ul li ul li {

    border: 0;

    margin: 0;

    padding: 0;

}

#home-middle .widget {

    margin: 0;

    padding: 0 0 5px 0;

}

#home-middle .textwidget {

    margin: 0;

    padding: 0;

}

#home-middle .featuredpost .post, #home-middle .featuredpage .page {

    clear: both;

}

#home-middle .featuredpost, #home-middle .featuredpage {

    clear: both;

}

#home-middle .featuredpost img {

    background: #FFFFFF;

    margin: 0;

    padding: 1px;

    border: 4px solid #EEEEEE;

}

#home-middle .user-profile .avatar {

    background: #FFFFFF;

    margin: 0 0 -5px 0;

    padding: 1px;

    border: 4px solid #EEEEEE;

}

.home-middle-1 {

    float: left;

    width: 598px;

    margin: 0;

    padding: 0 20px 0 0;

}

.home-middle-1 a.more-link {

    font-family: 'BlackJackRegular';

    font-size: 45.44px;

    color: #990505 !important;

    text-decoration: none;

    display: block;

    margin: 30px 0 0 0;

    padding: 0 70px 0 0;

    line-height: 46px;

    background: url(images/theme/red-arrow.png) no-repeat right center;

    max-width: 550px;

}

.home-middle-2 {

    float: left;

    width: 310px;

    margin: 0;

    padding: 0;

}

.home-middle-3 {

    float: right;

    width: 305px;

    margin: 0;

    padding: 0;

}

.two_cols {

    -moz-column-count: 2; /* Firefox */

    -webkit-column-count: 2; /* Safari and Chrome */

    column-count: 2;

}

/***** Breadcrumb ********************/

.breadcrumb {

    background: #E8E8E8;

    margin: 0 0 30px 0;

    padding: 5px 0 5px 10px;

}

/***** Taxonomy Description ********************/

.taxonomy-description {

    background: #E8E8E8;

    margin: 0 0 30px 0;

    padding: 10px;

    border: 1px solid #DDDDDD;

}

#content .taxonomy-description p {

    margin: 0;

    padding: 0;

}

/***** Content-Sidebar Wrapper ********************/

#content-sidebar-wrap {

    width: 790px;

    margin: 0;

    padding: 0;

    float: left;

}

.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {

    width: 920px;

    padding: 0 20px;

}

.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap {

    float: right;

}

/***** Content ********************/

#content {

    width: 500px;

    margin: 0;

    padding: 0;

    float: left;

}

.sidebar-content #content, .sidebar-sidebar-content #content {

    float: right;

}

.sidebar-content #content, .content-sidebar #content {

    width: 595px;

    padding: 0;

}

.full-width-content #content {

    width: 960px;

}

#content img, #content p img {

    max-width: 100%;

    height: auto;

}

#content blockquote {

    background: #E8E8E8;

    margin: 0 15px 15px 15px;

    padding: 10px 20px 0 15px;

}

#content .post {

    margin: 0 0 40px 0;

    padding: 0;

}

#content .page {

    margin: 0;

    padding: 0 0 15px 0;

}

#content .post p {

    margin: 0;

    padding: 0 0 10px 0;

}

#content .post ul, #content .page ul {

    list-style-type: square;

    padding: 0 0 0px 0;

    display: inline-block;

}

#content .post ul li, #content .page ul li {

    /*  width: 100%; */

    list-style-type: square;

    margin: 0 0 0 20px;

    padding: 0;

}

#content .post ul ul, #content .page ul ul {

    list-style-type: square;

    margin: 0;

    padding: 0;

}

#content .post ol, #content .page ol {

    list-style-type: square;

    padding: 0 0 0px 0;

    display: inline-block;

}

#content .post ol li, #content .page ol li {

    width: 100%;

    list-style-type: square;

    margin: 0 0 0 20px;

    padding: 0;

}

#content .post ol ol, #content .page ol ol {

    margin: 0;

    padding: 0;

}

#content .entry-content {

    overflow: hidden;

}

#content .entry-content .post-image {

    padding: 4px;

    border: 1px solid #DDDDDD;

}

#content .post-image {

    margin: 0 10px 10px 0;

    padding: 4px;

    border: 1px solid #DDDDDD;

}

#content .archive-page {

    float: left;

    width: 45%;

    margin: 0;

    padding: 20px 20px 0 0;

}

.clear {

    clear: both;

}

/***** Post Info ********************/

.post-info {

    font-size: 11px;

    margin: -20px 0 10px 0;

    padding: 0 0 20px 0;

    text-transform: uppercase;

    background: #fff url('/wp-content/themes/magazine-pro/images/YellowPin.png') bottom left repeat-x;

}

.post-info p {

    margin: 0;

    padding: 0;

}

/***** Post Meta ********************/

.post-meta {

    font-size: 11px;

    text-transform: uppercase;

    margin: 5px 0 0 0;

    padding: 5px 0 0 0;

    border-top: 1px solid #DDDDDD;

    clear: both;

}

/***** Author Box ********************/

.author-box {

    background: #E8E8E8;

    margin: 0 0 30px 0;

    padding: 10px;

    overflow: hidden;

}

.author-box p {

    margin: 0;

    padding: 0;

}

.author-box img {

    background: #FFFFFF;

    float: left;

    margin: 0 10px 0 0;

    padding: 4px;

    border: 1px solid #DDDDDD;

}

.author-box .bio_social {
    padding: 0px;
    margin: 10px;
}

.author-box .bio_social img {
    padding: 0px;
    margin-top: 10px;
    margin-right: 5px;
    background: none;
    border: none;
}

/***** Headlines in Content ********************/

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {

    color: #444444;

    font-family: Arial, Tahoma, Verdana;

    font-weight: normal;

    text-decoration: none;

    margin: 0 0 5px 0;

    padding: 0;

}

#content h1 {

    color: #16542e;

    font-size: 32px;

    line-height: 38px;

    font-family: 'SourceSansProBold';

    font-weight: normal;

    margin: 0 0 20px 0;

    padding: 0;


}

#content h2 {

    color: #16542e;

    font-size: 24px;

    font-family: 'SourceSansProBold';

    font-weight: normal;

    margin: 0 0 20px 0;

    padding: 0;


}

#content h1.entry-title {
    font-size: 35px;
    line-height: 38px;
}

#content h2.entry-title {
    font-size: 35px;
    line-height: 38px;
}

#content h2 a, #content h2 a:visited {

    color: #16542e;

    text-decoration: none;

}

#content h2 a:hover {

    color: #000;

    text-decoration: none;

}

#content h3 {

    color: #16542e;

    font-size: 22px;

    line-height: 27px;

    margin-bottom: 10px;

    font-family: 'SourceSansProBold';

    font-weight: normal;

}

#content h4 {

    font-size: 16px;

    color: #0f1f3b;

    font-weight: bold;
}

#content h5 {

    font-size: 14px;

}

#content h6 {

    font-size: 12px;

}

/***** Post Icons ********************/

.time {

    background: url(images/icon-time.png) no-repeat top left;

    margin: 0 0 0 3px;

    padding: 0 0 2px 18px;

}

.post-comments {

    background: url(images/icon-comments.png) no-repeat top left;

    margin: 0 0 0 3px;

    padding: 0 0 2px 18px;

}

.categories {

    background: url(images/icon-categories.png) no-repeat top left;

    margin: 0 0 0 3px;

    padding: 0 0 2px 18px;

}

.tags {

    background: url(images/icon-tags.png) no-repeat top left;

    margin: 0 0 0 3px;

    padding: 0 0 2px 18px;

}

/***** Images ********************/

img.centered {

    display: block;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 10px;

    padding: 0;

}

img.alignnone {

    padding: 0;

    margin: 0 0 10px 0;

    display: inline;

}

img.alignleft {

    padding: 0;

    margin: 0 10px 10px 0;

    display: inline;

}

img.alignright {

    padding: 0;

    margin: 0 0 10px 10px;

    display: inline;

}

.aligncenter {

    display: block;

    margin: 0 auto 10px;

}

.alignleft {

    float: left;

    margin: 0 10px 0 0;

}

.alignright {

    float: right;

    margin: 0 0 0 10px;

}

.wp-caption {

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    background: #F4F4F4;

    border: 1px solid #DDDDDD;

    max-width: 100%;

    padding: 5px;

    text-align: center;

}

.wp-caption img {

    border: 0;

    margin: 0 0 5px;

    padding: 0;

}

#content p.wp-caption-text {

    margin: 0;

    padding: 0;

    font-size: 11px;

    font-weight: normal;

    line-height: 12px;

}

img.wp-smiley, img.wp-wink {

    float: none;

    border: none;

    margin: 0;

    padding: 0;

}

/***** Post Navigation ********************/

.navigation {

    width: 100%;

    margin: 0;

    padding: 20px 0 20px 0;

    overflow: hidden;

}

.navigation ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

}

.navigation li {

    display: inline;

}

.navigation li a {

    color: #0067A2;

    padding: 5px 8px 5px 8px;

    border: 1px solid #DDDDDD;

}

.navigation li a:hover {

    background: #0067A2;

    color: #FFFFFF;

    border: 1px solid #DDDDDD;

    text-decoration: none;

}

.navigation li.disabled {

    margin: 0;

    padding: 5px 8px 5px 8px;

    border: 1px solid #DDDDDD;

}

.navigation li.active a {

    background: #0067A2;

    color: #FFFFFF;

    font-weight: bold;

    border: 1px solid #DDDDDD;

}

/***** Primary & Secondary Sidebars ********************/

#sidebar {

    background: #e1b145;

    width: 275px;

    float: right;

    margin: 0;

    padding: 0;

    display: inline;

}

#sidebar-alt {

    width: 150px;

    float: left;

    margin: 0;

    padding: 0;

    display: inline;

}

.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {

    float: left;

}

.content-sidebar-sidebar #sidebar-alt {

    float: right;

}

#sidebar .widget, #sidebar-alt .widget {

    margin: 0 0 15px 0;

    padding: 10px 15px 5px 15px;

}

#sidebar h2, #sidebar h2 a, #sidebar-alt h2, #sidebar-alt h2 a {

    color: #444444;

    font-size: 12px;

    font-family: Arial, Tahoma, Verdana;

    font-weight: bold;

    margin: 0;

    padding: 0;

}

#sidebar h2 a:hover, #sidebar-alt h2 a:hover {

    color: #0067A2;

    text-decoration: none;

}

#sidebar h4, #sidebar-alt h4 {

    color: #fff;

    font-size: 22.63px;

    font-family: 'SourceSansProBold';

    font-weight: bold;

    margin: 0 0 5px 0;

    padding: 0;

    text-transform: uppercase;

    line-height: 26px;

}

#sidebar .widget p, #sidebar-alt .widget p {

    margin: 0;

    padding: 0 0 10px 0;

}

#sidebar .textwidget p, #sidebar-alt .textwidget p {

    margin: 0;

    padding: 0 0 10px 0;

}

#sidebar img, #sidebar a img, #sidebar-alt img, #sidebar-alt a img {

    border: none;

    margin: 0;

    padding: 0;

}

#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol {

    list-style-type: none;

    margin: 0;

    padding: 0;

}

#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol {

    margin: 0;

    padding: 0;

}

#sidebar li, #sidebar-alt li {

    list-style-type: none;

    margin: 0 0 5px 0;

    padding: 0 0 3px 0;

    border-bottom: 1px solid #DDDDDD;

    word-wrap: break-word;

}

#sidebar li li, #sidebar-alt li li {

    border: 0;

    margin: 0;

    padding: 0;

}

/***** Tag Cloud ********************/

#home-middle .widget_tag_cloud div, #sidebar .widget_tag_cloud div div, #sidebar-alt .widget_tag_cloud div div, #footer-widgets .widget_tag_cloud div div {

    padding: 0;

}

/***** Sidebar(s) Category Dropdown ********************/

#cat {

    background: #FFFFFF;

    color: #444444;

    font-size: 12px;

    font-family: Arial, Tahoma, Verdana;

    margin: 0 0 5px 0;

    padding: 3px;

    display: inline;

    border: 1px solid #DDDDDD;

}

#sidebar #cat {

    width: 238px;

}

#sidebar-alt #cat {

    width: 148px;

}

/***** Sidebar(s) Featured Post/Page ********************/

#sidebar .featuredpost, #sidebar .featuredpage, #sidebar-alt .featuredpost, #sidebar-alt .featuredpage {

    margin: 0 0 15px 0;

    clear: both;

}

#sidebar .featuredpost .post, #sidebar .featuredpage .page, #sidebar-alt .featuredpost .post, #sidebar-alt .featuredpage .page {

    margin: 0;

    padding: 0 0 10px 0;

    clear: both;

}

#sidebar .featuredpost .avatar, #sidebar .featuredpage .avatar, #sidebar-alt .featuredpost .avatar, #sidebar-alt .featuredpage .avatar {

    margin: 0;

    padding: 4px;

    border: 1px solid #DDDDDD;

}

#sidebar .featuredpost img, #sidebar .featuredpage img, #sidebar-alt .featuredpost img, #sidebar-alt .featuredpage img {

    margin: 0;

    padding: 4px;

    border: 1px solid #DDDDDD;

}

/***** Sidebar(s) User Profile ********************/

#sidebar .user-profile, #sidebar-alt .user-profile {

    overflow: hidden;

}

#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar {

    background: #F4F4F4;

    float: left;

    margin: 0;

    padding: 4px;

    border: 1px solid #DDDDDD;

}

#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link {

    margin: 0;

    padding: 0 0 10px 10px;

}

/***** Search Form(s) ********************/

.searchform {

    margin: 0;

}

#header .searchform {

    float: right;

    padding: 7px 0 0 0;

}

#sidebar .searchform {

    padding: 5px 0 10px 0;

}

#nav .searchform {

    float: right;

    padding: 2px 0 0 0;

}

.s {

    background: #FFFFFF url(images/search.png) right no-repeat;

    width: 170px;

    color: #666666;

    font-family: Arial, Tahoma, Verdana;

    font-size: 12px;

    margin: 5px 5px 0 0;

    padding: 5px 0 5px 7px;

    border: 1px solid #DDDDDD;

}

#header .s {

    width: 250px;

}

.searchsubmit {

    background: url(images/button.png);

    color: #FFFFFF;

    font-size: 11px;

    font-family: Arial, Tahoma, Verdana;

    font-weight: bold;

    text-decoration: none;

    text-shadow: #436D04 1px 1px;

    text-transform: uppercase;

    margin: 0;

    padding: 5px 5px 5px 5px;

    border: 1px solid #73AB00;

}

.searchsubmit:hover {

    background: url(images/button-hover.png);

    border: 1px solid #73AB00;

}

/***** eNews & Updates Widget ********************/

.enews {

    margin: 0;

    padding: 0;

}

#header .enews {

    width: 250px;

    float: right;

    margin: 0;

    padding: 0;

}

.enews #subscribe {

    margin: 0;

    padding: 0 0 10px 0;

    overflow: hidden;

}

.enews #subbox {

    width: 190px;

    color: #777777;

    font-family: Arial, Tahoma, Verdana;

    font-size: 12px;

    margin: 0 5px 0 0;

    padding: 6px 0 6px 7px;

    border: 1px solid #DDDDDD;

}

.enews #subbutton {

    background: #FFFFFF url(images/button.png);

    color: #FFFFFF;

    font-size: 11px;

    font-family: Arial, Tahoma, Verdana;

    font-weight: bold;

    text-decoration: none;

    text-shadow: #436D04 1px 1px;

    text-transform: uppercase;

    margin: 0;

    padding: 5px 5px 4px 5px;

    border: 1px solid #73AB00;

}

.enews #subbutton:hover {

    background: #FFFFFF url(images/button-hover.png);

    border: 1px solid #73AB00;

}

/***** Latest Tweets Widget ********************/

#header .latest-tweets {

    width: 450px;

    float: right;

    margin: 0;

    padding: 0;

}

#sidebar .latest-tweets {

    margin: 0 0 15px 0;

    padding: 10px 15px 5px 15px;

}

/***** Calendar ********************/

#wp-calendar {

    margin: 0;

    padding: 0;

    width: 100%;

}

#footer-widgets #wp-calendar a, #footer-widgets #wp-calendar a:visited {

    color: #FFFFFF;

    text-decoration: underline;

}

#footer-widgets #wp-calendar a:hover {

    color: #FFFFFF;

    text-decoration: none;

}

#wp-calendar caption {

    font-size: 12px;

    font-family: Tahoma, Arial, Verdana;

    font-style: italic;

    font-weight: normal;

    margin: 0;

    padding: 2px 5px 0 0;

    text-align: right;

}

#sidebar #wp-calendar caption {

    color: #333333;

}

#footer-widgets #wp-calendar caption {

    color: #FFFFFF;

}

#sidebar #wp-calendar th {

    color: #333333;

}

#footer-widgets #wp-calendar th {

    color: #FFFFFF;

}

#wp-calendar thead {

    margin: 10px 0 0 0;

    font-weight: bold;

}

#sidebar #wp-calendar thead {

    color: #F7F7F7 !important;

}

#footer-widgets #wp-calendar thead {

    background: none;

    color: #FFFFFF;

    text-shadow: #000000 1px 1px;

}

#wp-calendar td {

    font-weight: normal;

    text-align: center;

    margin: 0;

    padding: 2px;

}

#sidebar #wp-calendar td {

}

#footer-widgets #wp-calendar td {

    background: none;

}

#wp-calendar tfoot td {

    background: none;

    margin: 0;

    padding: 0;

}

/***** Contact Form ********************/

.gform_footer .button {

    background: url(images/button.png);

    color: #FFFFFF;

    font-size: 11px;

    font-family: Arial, Tahoma, Verdana;

    font-weight: bold;

    text-decoration: none;

    text-shadow: #436D04 1px 1px;

    text-transform: uppercase;

    margin: 0;

    padding: 3px 5px 3px 5px;

    border: 1px solid #73AB00;

}

.gform_footer .button:hover {

    background: url(images/button-hover.png);

    border: 1px solid #73AB00;

}

.gform_footer input.button {

    color: #FFFFFF !important;

}

.gform_wrapper .gform_footer {

    border: none !important;

}

/***** Footer Widgeted ********************/

#footer-widgets {

    background: #16542e;

    color: #333333;

    margin: 0 auto 0;

    padding: 0 0 15px 0;

    overflow: hidden;

    clear: both;

}

#footer-widgets .wrap {

    width: 920px;

    margin: 0 auto 0;

    padding: 10px 40px 0;

}

#footer-widgets .widget {

    margin: 0;

    padding: 0 0 5px 0;

}

#footer-widgets h4 {

    color: #16542e;

    font-size: 30.73px;

    font-family: 'SourceSansProBlack';

    font-weight: normal;

    margin: 0 0 5px 0;

    padding: 0;

    text-transform: uppercase;

    text-align: center;

}

#footer-widgets p {

    margin: 0;

    padding: 0;

    font-family: Arial;

    font-size: 14px;

}

#footer-widgets .widget p, #footer-widgets .textwidget p {

    margin: 0;

    padding: 0;

    font-size: 14px;

}

#footer-widgets a, #footer-widgets a:visited {

    font-weight: bold;
    text-decoration: underline;

}

#footer-widgets a:hover {

    color: #333333;

    text-decoration: underline;

}

#footer-widgets ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

}

#footer-widgets ul li {

    background: url(images/footer-list.png) top left no-repeat;

    list-style-type: none;

    margin: 0 0 5px 0;

    padding: 0 0 0 15px;

}

.footer-widgets-1 {

    background: #fff;

    padding: 10px;

    width: 579px;

    height: 263px;

    float: left;

    margin: 0;

}

.footer-widgets-2 {

    background: #fff;

    width: 275px;

    height: 263px;

    float: right;

    margin: 0;

    padding: 10px;

}

.footer-widgets-3 {

    width: 225px;

    float: left;

    margin: 0;

    padding: 30px 20px 5px 0;

}

.footer-widgets-4 {

    width: 225px;

    float: right;

    margin: 0;

    padding: 30px 0 5px 0;

}

#footer-widgets .user-profile .avatar {

    background: #FFFFFF;

    margin: 0 0 -5px 0;

    padding: 1px;

    border: 4px solid #EEEEEE;

}

#sponsors a {

    display: inline-block;

}

/***** Footer ********************/

#footer {

    font-family: 'SourceSansProRegular';

    background: #16542e;

    color: #fff;

    font-size: 14px;

    margin: 0 auto 0;

    padding: 0;

    clear: both;

    overflow: hidden;

}

#footer .wrap {

    width: 920px;

    height: 35px;

    margin: 0 auto 0;

    padding: 10px 20px 0;

}

#footer a, #footer a:visited {

    color: #fff;

    text-decoration: none;

}

#footer a:hover {

    color: #fff;

    text-decoration: underline;

}

#footer p {

    margin: 0;

    padding: 0;

}

#footer .gototop {

    float: left;

    margin: 0;

    padding: 0;

}

#footer .gototop a {

    margin: 0;

    padding: 2px 0 2px 12px;

    background: url(images/footer-top.png) no-repeat left center;

}

#footer .creds {

    float: right;

    margin: 0;

    padding: 0;

    text-align: right;

}

/***** Comments ********************/

#comments {

    margin: 0 0 15px 0;

    padding: 0;

}

#respond {

    margin: 0 0 15px 0;

    padding: 0;

}

#author, #email, #url {

    background: #F4F4F4 !important;

    width: 250px;

    color: #444444;

    font-family: Arial, Tahoma, Verdana;

    font-size: 12px;

    padding: 3px 0 3px 3px;

    margin: 5px 5px 0 0;

    border: 1px solid #DDDDDD;

}

#comment {

    background: #F4F4F4 !important;

    width: 98%;

    height: 150px;

    color: #444444;

    font-family: Arial, Tahoma, Verdana;

    font-size: 12px;

    padding: 3px 0 3px 3px;

    margin: 5px 0 5px 0;

    border: 1px solid #DDDDDD;

}

#submit {

    background: url(images/button.png);

    color: #FFFFFF;

    font-size: 11px;

    text-decoration: none;

    text-shadow: #436D04 1px 1px;

    font-weight: bold;

    text-transform: uppercase;

    margin: 0;

    padding: 5px;

    border: 1px solid #73AB00;

}

#submit:hover {

    background: url(images/button-hover.png);

    border: 1px solid #73AB00;

}

.comment-list {

    margin: 0;

    padding: 0;

}

.ping-list {

    margin: 0 0 40px 0;

    padding: 0;

}

.comment-list ol, .ping-list ol {

    margin: 0;

    padding: 10px;

}

.comment-list li, .ping-list li {

    font-weight: bold;

    margin: 15px 0 5px 0;

    padding: 10px 5px 10px 10px;

    list-style: none;

}

.comment-list li ul li {

    margin-right: -6px;

    margin-left: 10px;

}

.comment-list p, .ping-list p {

    font-weight: normal;

    text-transform: none;

    margin: 10px 5px 10px 0;

    padding: 0;

}

.comment-list li .avatar {

    background: #F4F4F4;

    float: right;

    border: 1px solid #DDDDDD;

    margin: 0 5px 0 10px;

    padding: 4px;

}

.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a {

    font-weight: bold;

    font-style: normal;

}

.commentmetadata {

    font-size: 11px;

    font-weight: normal;

}

#respond:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

.alt {

    margin: 0;

    padding: 10px;

}

.children {

    margin: 0;

    padding: 0;

}

.nocomments {

    text-align: center;

    margin: 0;

    padding: 0;

}

.reply a, .reply a:visited {

    background: url(images/button.png);

    font-size: 11px;

    color: #FFFFFF;

    text-decoration: none;

    text-shadow: #436D04 1px 1px;

    font-weight: bold;

    margin: 0;

    padding: 3px 5px 3px 5px;

    border: 1px solid #73AB00;

}

.reply a:hover {

    background: url(images/button-hover.png);

    text-decoration: none;

    border: 1px solid #73AB00;

}

#comments .navigation {

    display: block;

    margin: 10px 0 0 0;

}

.thread-alt, .thread-even {

    margin: 0;

    padding: 0;

}

.depth-1 {

    border: 1px solid #DDDDDD;

    margin: 0;

    padding: 0;

}

.even, .alt {

    border: 1px solid #DDDDDD;

    margin: 0;

    padding: 0;

}

/*---------- bubble tooltip -----------*/

a.tt {

    position: relative;

    z-index: 24;

    color: #3CA3FF;

    font-weight: bold;

    text-decoration: none;

}

a.tt span {
    display: none;
}

/*background:; ie hack, something must be changed in a for ie to execute it*/

a.tt:link {
    z-index: 25;
    color: #aaaaff;
}

a.tt:link span.tooltip {

    display: block;

    position: absolute;

    top: 5px;
    left: 0;

    padding: 15px 0 0 0;

    width: 200px;

    color: #993300;

    text-align: center;

    filter: alpha(opacity:90);

    KHTMLOpacity: 0.90;

    MozOpacity: 0.90;

    opacity: 0.90;

}

a.tt:link span.tooltip2 {

    display: block;

    position: absolute;

    top: 5px;
    left: 0;

    padding: 15px 0 0 0;

    width: 300px;

    color: #993300;

    text-align: center;

    filter: alpha(opacity:90);

    KHTMLOpacity: 0.90;

    MozOpacity: 0.90;

    opacity: 0.90;

}

a.tt:link span.top {

    display: block;

    padding: 30px 8px 0;

    /*background: url(bubble.gif) no-repeat top;*/

}

a.tt:link span.middle { /* different middle bg for stretch */

    display: block;

    padding: 0 8px;

    color: black;

    /*background: url(bubble_filler.gif) repeat bottom; */

}

a.tt:link span.bottom {

    display: block;

    padding: 3px 8px 10px;

    color: #548912;

    /*background: url(bubble.gif) no-repeat bottom;*/

}

/*BUBBLE CSS*/

/* ----------------------- Testimonial 1 ----------------------- */

.testimonial1 {
    width: 595px;
    margin: 30px auto;
    padding: 0;
}

.testimonial1 .middle {
    width: 595px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials1-middle.png) repeat-y top left;
    padding: 0;
}

.testimonial1 .top {
    width: 595px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials1-top.png) no-repeat top left;
    padding: 0;
}

.testimonial1 .down {
    width: 508px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials1-down.png) no-repeat bottom left;
    padding: 20px 41px 50px 46px;
}

.testimonial1 .down h2 {
    display: block;
    margin: 0 0 4px;
    padding: 0 0 0 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
}

.testimonial1 .down p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}

/* ----------------------- Testimonial 2 ----------------------- */

.testimonial2 {
    width: 595px;
    margin: 30px auto;
    padding: 0;
}

.testimonial2 h2 {
    display: block;
    margin: 0 0 4px;
    padding: 0 0 0 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
}

.testimonial2 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}

/* --- Bubble 1 & 2 --- */

.testimonial2 .box2-left-middle {
    width: 280px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials2-middle2.png) repeat-y top left;
    padding: 0;
}

.testimonial2 .box2-left-top {
    width: 280px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials2-top2.png) no-repeat top left;
    padding: 0;
}

.testimonial2 .box2-left-down {
    width: 252px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials2-down2.png) no-repeat bottom left;
    padding: 0 0 0 28px;
}

.testimonial2 .box2-left-down .bubble-left {
    float: left;
    width: 235px;
    padding: 21px 0 80px 0;
}

.testimonial2 .box2-right-middle {
    width: 315px;
    margin: 0;
    float: right;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials2-middle2.png) repeat-y top right;
    padding: 0;
}

.testimonial2 .box2-right-top {
    width: 315px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials2-top2.png) no-repeat top right;
    padding: 0;
}

.testimonial2 .box2-right-down {
    width: 287px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials2-down2.png) no-repeat bottom right;
    padding: 0 0 0 28px;
}

.testimonial2 .box2-right-down .bubble-right {
    float: left;
    width: 251px;
    padding: 50px 0 51px 0;
}

/* ----------------------- Testimonial 3 ----------------------- */

.testimonial3 {
    width: 595px;
    margin: 0px auto;
    padding: 0;
}

.testimonial3 h2 {
    display: block;
    margin: 0 0 4px;
    padding: 0 0 0 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
}

.testimonial3 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}

/* --- Bubble 1 --- */

.testimonial3 .box1-middle {
    width: 595px;
    margin: 10px 0 0 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials3-middle1.png) repeat-y top left;
    padding: 10px;
}

.testimonial3 .box1-top {
    width: 595px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials3-top1.png) no-repeat top left;
    padding: 0;
}

.testimonial3 .box1-down {
    width: 248px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials3-down1.png) no-repeat bottom left;
    padding: 20px 295px 50px 82px;
}

/* --- Bubble 2 & 3 --- */

.testimonial3 .box2 {
    width: 595px;
    margin: 0;
    float: left;
    padding: 0;
}

/* - Left -*/

.testimonial3 .box2-left-middle {
    width: 280px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials3-middle2.png) repeat-y top left;
    padding: 0;
}

.testimonial3 .box2-left-top {
    width: 280px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials3-top2.png) no-repeat top left;
    padding: 0;
}

.testimonial3 .box2-left-down {
    width: 252px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials3-down2.png) no-repeat bottom left;
    padding: 0 0 0 28px;
}

.testimonial3 .box2-left-down .bubble-left {
    float: left;
    width: 235px;
    padding: 42px 0 52px 0;
}

/* - Right - */

.testimonial3 .box2-right-middle {
    width: 310px;
    margin: 0;
    float: right;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials3-middle2.png) repeat-y top right;
    padding: 0;
}

.testimonial3 .box2-right-top {
    width: 310px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials3-top2.png) no-repeat top right;
    padding: 0;
}

.testimonial3 .box2-right-down {
    width: 282px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials3-down2.png) no-repeat bottom right;
    padding: 0 0 0 28px;
}

.testimonial3 .box2-right-down .bubble-right {
    float: left;
    width: 251px;
    padding: 21px 0 72px 0;
}

/* ----------------------- Testimonial 4 ----------------------- */

.testimonial4 {
    width: 595px;
    margin: 30px auto;
    padding: 0;
}

.testimonial4 h2 {
    display: block;
    margin: 0 0 4px;
    padding: 0 0 0 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
}

.testimonial4 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}

/* --- Bubble 1 --- */

.testimonial4 .box1-middle {
    width: 595px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials4-middle1.png) repeat-y top left;
    padding: 0;
}

.testimonial4 .box1-top {
    width: 595px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials4-top1.png) no-repeat top left;
    padding: 0;
}

.testimonial4 .box1-down {
    width: 289px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials4-down1.png) no-repeat bottom left;
    padding: 20px 297px 60px 79px;
}

/* --- Bubble 2 & 3 --- */

.testimonial4 .box2 {
    width: 595px;
    margin: 0;
    float: left;
    padding: 0;
}

/* - Left - */

.testimonial4 .box2-left-middle {
    width: 280px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials4-middle2.png) repeat-y top left;
    padding: 0;
}

.testimonial4 .box2-left-top {
    width: 280px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials4-top2.png) no-repeat top left;
    padding: 0;
}

.testimonial4 .box2-left-down {
    width: 284px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials4-down2.png) no-repeat bottom left;
    padding: 0 0 0 26px;
}

.testimonial4 .box2-left-down .bubble-left {
    float: left;
    width: 270px;
    padding: 23px 0 42px 0;
}

/* - Right - */

.testimonial4 .box2-right-middle {
    width: 310px;
    margin: 0;
    float: right;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials4-middle2.png) repeat-y top right;
    padding: 0;
}

.testimonial4 .box2-right-top {
    width: 310px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials4-top2.png) no-repeat top right;
    padding: 0;
}

.testimonial4 .box2-right-down {
    width: 324px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials4-down2.png) no-repeat bottom right;
    padding: 0 0 0 26px;
}

.testimonial4 .box2-right-down .bubble-right {
    float: left;
    width: 251px;
    padding: 0 0 64px 0;
}

/* --- Bubble 4 --- */

.testimonial4 .box4-middle {
    width: 595px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials4-middle3.png) repeat-y top left;
    padding: 0;
}

.testimonial4 .box4-top {
    width: 595px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials4-top3.png) no-repeat top left;
    padding: 0;
}

.testimonial4 .box4-down {
    width: 289px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials4-down3.png) no-repeat bottom left;
    padding: 21px 243px 51px 133px;
}

/* ----------------------- Testimonial 5 ----------------------- */

.testimonial5 {
    width: 595px;
    margin: 30px auto;
    padding: 0;
}

.testimonial5 h2 {
    display: block;
    margin: 0 0 4px;
    padding: 0 0 0 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
}

.testimonial5 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}

/* --- Bubble 1 --- */

.testimonial5 .box1-middle {
    width: 595px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-middle1.png) repeat-y top left;
    padding: 0;
}

.testimonial5 .box1-top {
    width: 595px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-top1.png) no-repeat top left;
    padding: 0;
}

.testimonial5 .box1-down {
    width: 218px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-down1.png) no-repeat bottom left;
    padding: 20px 295px 40px 82px;
}

/* --- Bubble 2 & 3 --- */

.testimonial5 .box2 {
    width: 595px;
    margin: 0;
    float: left;
    padding: 0;
}

/* - Left - */

.testimonial5 .box2-left-middle {
    width: 280px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-middle2.png) repeat-y top left;
    padding: 0;
}

.testimonial5 .box2-left-top {
    width: 280px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-top2.png) no-repeat top left;
    padding: 0;
}

.testimonial5 .box2-left-down {
    width: 252px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-down2.png) no-repeat bottom left;
    padding: 0 0 0 28px;
}

.testimonial5 .box2-left-down .bubble-left {
    float: left;
    width: 225px;
    padding: 42px 0 42px 0;
}

/* - right - */

.testimonial5 .box2-right-middle {
    width: 310px;
    margin: 0;
    float: right;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-middle2.png) repeat-y top right;
    padding: 0;
}

.testimonial5 .box2-right-top {
    width: 310px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-top2.png) no-repeat top right;
    padding: 0;
}

.testimonial5 .box2-right-down {
    width: 282px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-down2.png) no-repeat bottom right;
    padding: 0 0 0 28px;
}

.testimonial5 .box2-right-down .bubble-right {
    float: left;
    width: 251px;
    padding: 21px 0 42px 0;
}

/* --- Bubble 4 & 5 --- */

.testimonial5 .box3 {
    width: 595px;
    margin: 10px 0;
    float: left;
    padding: 0;
}

/* - Left - */

.testimonial5 .box3-left-middle {
    width: 285px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-middle3.png) repeat-y top left;
    padding: 0;
}

.testimonial5 .box3-left-top {
    width: 285px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-top3.png) no-repeat top left;
    padding: 0;
}

.testimonial5 .box3-left-down {
    width: 262px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-down3.png) no-repeat bottom left;
    padding: 0 0 0 28px;
}

.testimonial5 .box3-left-down .bubble-left {
    float: left;
    width: 225px;
    padding: 42px 0 50px 14px;
}

/* - right - */

.testimonial5 .box3-right-middle {
    width: 285px;
    margin: 0;
    float: right;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-middle3.png) repeat-y top right;
    padding: 0;
}

.testimonial5 .box3-right-top {
    width: 285px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-top3.png) no-repeat top right;
    padding: 0;
}

.testimonial5 .box3-right-down {
    width: 258px;
    margin: 0;
    float: left;
    background: url(http://www.seo-writer.com/images/testimonials/testimonials5-down3.png) no-repeat bottom right;
    padding: 0 0 0 27px;
}

.testimonial5 .box3-right-down .bubble-right {
    float: left;
    width: 221px;
    padding: 21px 0 70px 0;
}

/* ----------------------- Clearfix ----------------------- */

/* slightly enhanced, universal clearfix hack */

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    line-height: 0;
}

.clearfix {
    display: inline-block;
}

/* start commented backslash hack \*/

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* call out */

button.call_out.right {
    float: right;
    margin: 10px 0px 10px 10px;
    padding: 10px
}

button.call_out {
    color: #000;
    width: 260px;
    display: block;
    background: rgb(244, 191, 70) !important;
    border: none;
    font-size: 13px;
    text-align: left;
}

button.call_out h4 {

    color: #fff !important;

    font-size: 19px !important;

    font-weight: 900 !important;

    text-transform: uppercase;
!important;

    text-align: center;
    margin: -10px 0 5px 0 !important;

}

/* social share box */

.related {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 -41px 55px #eee inset;
    -moz-box-shadow: 0 -41px 55px #eee inset;
    -webkit-box-shadow: 0 -41px 55px #eee inset;
    width: 25%;
    float: right;
    border: 4px double #dadada;
    background: #f6f6f6;
    padding: 12px 12px 0;
    margin: 20px 0 20px 20px
}

.related h3 {
    font: italic 25px “Palatino Linotype”, ”Book Antiqua”, Palatino, serif
}

.related p {
    width: 88%;
    border-bottom: 1px dotted #c4c4c4;
    border-top: 1px dotted #c4c4c4;
    font: italic 16px “Palatino Linotype”, ”Book Antiqua”, Palatino, serif;
    margin: 17px auto;
    padding: 10px 0
}

/* Float social fix */

iframe#iframe-stmblpn-widget-1 {
    display: block;
    margin-bottom: 30px !important;
}

/* THANKS PAGE */

span.thankshare {
    display: inline-block !important;
    float: left;
    max-width: 100px;
    overflow: hidden;
    margin: 0px 10px 0 0 !important;
    padding-top: -50px !important;
    height: 30px;
}

.page-id-203 #twitter-widget-0 {
    margin: -20px 0 !important
}

.page-id-203 #___ytsubscribe_0 {
    margin: 2px 0 !important
}

.page-id-203 .thankshare.pt {
    margin: -58px 0 0 200px !important;
    min-width: 180px;
    height: 40px;
    clear: right;
}

.thankcoupon {
    background: #FBFFE6;
    display: inline-block;
    width: 90%;
    border: 2px black dashed;
    border-radius: 10px;
    font-weight: bold;
    font-size: 30px;
    color: grey;
    padding: 10px 0px 0px 0px;
    max-height: 130px;
    margin: -20px 0 10px 0;
}

body #qoate-scroll-triggered-box {

    -webkit-box-sizing: border-box;

    -box-sizing: border-box;

    -moz-box-sizing: border-box;

    position: fixed;

    display: none;

    right: 20px;

    border-left: 1px solid black;

    bottom: 0;

    border-top: 1px solid black;

    border-right: 1px solid black;

    overflow: hidden;

    padding: 15px;

    transition: all 1s ease;

}

#qoate-scroll-triggered-box.box_open {
    height: auto !important;
    transition: all 1s ease;
}

summary {
    color: #00F;
    text-decoration: underline;
}