/*
Theme Name: Daily Surge
Description: Site custom built by Tyler Johnson for DailySurge.com. Please visit: http://tylerjohnsondesign.com.
Author: Tyler Johnson
Author URI: http://wpdevelopers.com
Theme URI: http://dailysurge.com
Version: 1.2
*/

.frontpage-archive-image {
    float: left;
    width: 350px;
    margin-right: 15px;
}

.frontpage-archive-image img {
    width: 100%;
}

a.am-btn.am-animating.am-front {
    display: none !important;
}

a.wpdev-com-btns {
    color: #fff !important;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-weight: 900;
    font-family: KlavikaMedium, Arial, sans-serif;
    padding: 15px 0px;
    letter-spacing: 0.5px;
    font-size: 18px;
    text-decoration: none;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

a.wpdev-com-btns:hover {
    box-shadow: inset 0px 0px 25px rgba(0, 0, 0, 0.4);
    
}

a.wpdev-com-fb {
    background: #3C5A98;
}

a.wpdev-com-dq {
    background: rgb(46, 158, 255);
}

/************************************************

	Share Buttons - Floating
	
************************************************/

.large-share-bar-container.largest .share-bar .social-button {
    padding: 15px 25px 18px !important;
    margin-right: 1px !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #fff !important;
    display: inline-block !important;
}

i.large-share-fb,i.large-share-tw,i.large-share-em {
    font-size: 20px !important;
    margin-bottom: -5px !important;
}

.large-share-bar-container.largest .share-bar .social-button span.pw-icon {
    display: none !important;
    visibility: hidden !important;
}

.large-share-bar-container.largest .share-bar .pw-button-facebook {
    background: #3C5A98 !important;
}

.large-share-bar-container.largest .share-bar .pw-button-twitter {
    background: #1BB2E9 !important;
}

.large-share-bar-container.largest .share-bar .pw-button-email {
    background: #0077EF !important;
}

div.large-share-bar-container .largest .pw-widget {
    text-align: left !important;
}

.large-share-bar-container.largest .share-bar {
    text-align: left !important;
    margin-bottom: 0px !important;
}

span.pw-box-counter-wrapper {
    display: inline-block;
    font-size: 24px !important;
    position: absolute;
    margin-left: 5px;
}

.pw-box-counter {
    color: #D5372B;  vertical-align: top;  font-family: KlavikaMedium, Arial, sans-serif;  font-size: 26px;  
    font-weight: bold;  
    margin: 15px 0 0 6px!important;  display: inline-block;  position: absolute;
}

.pw-box-counter-shares {
    color: #B52F4C;  vertical-align: top;  font-family: KlavikaMedium, Arial, sans-serif;  font-size: 18px;  
    font-weight: bold;  
    margin: 37px 0 0 6px!important;  display: inline-block;  position: absolute;  text-transform: uppercase;
    font-style: italic;
}

.large-share-bar-container .share-bar .social-button.facebook, .large-share-bar-container .share-bar .social-button.twitter, .large-share-bar-container .share-bar .social-button.email {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}

.large-share-bar-container .share-bar .social-button.facebook:hover, .large-share-bar-container .share-bar .social-button.twitter:hover, .large-share-bar-container .share-bar .social-button.email:hover {
	-moz-box-shadow: inset 0 0 37px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 0 37px 0 rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 37px 0 rgba(0, 0, 0, 0.5);
	cursor: pointer;
}

/************************************************

	Top Trending Bar
	
************************************************/

span.chpcs_title a {
    color: #000;
    font-weight: bold;
}

span.chpcs_title a:hover {
    color: #0077EF;
}

.chpcs_foo_content, div#wa_chpc_slider, .caroufredsel_wrapper {
    max-height: 200px !important;
    overflow: hidden !important;
}

/************************************************

	Modal Sign-Up
	
************************************************/

.modal-backdrop.in {
	display: none;
	visibility: hidden;
}

.modal-dialog {
	margin-top: 5%;
}

/************************************************

	Main Site CSS
	
************************************************/

html {
	overflow-x: hidden;
}
body {
	color: #000;
	font: normal 100% "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	line-height: 100%;
	margin: 0px auto;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	-webkit-backface-visibility: hidden;
}

h4 {
    font-size: 1.5em !important;
}

img {
	max-width: 100%;
	height: auto;
}

p {
    font-size: 1.1em !important;
    line-height: 1.3em;
}

iframe, embed, object, video {
	max-width: 100%;
}

a:hover {
	text-decoration: none;
	color: #d31c59;
}

a {
    text-decoration: none;
}

/************************************************

	Google Ad Containers
	
************************************************/

.top-google-ad, .medium-google-ad-archive {
    display: inline-block;
}

.top-google-ad {
	padding: 0;
	margin-top: 10px;
	margin-bottom: -10px;
}

.medium-google-ad-container {
	width: 300px;
	height: 250px;
	margin-top: 10px auto 0;
	overflow: hidden;
}

.posts-medium-ad-container, .medium-google-ad-container-archive {
    text-align: center;
}

.medium-google-ad-container-archive {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.posts-medium-ad-container {
	background: #F5F5F5;
	border: 1px solid #EBEBEB;
	padding-top: 10px;
	margin-bottom: 15px;
}

.posts-medium-ad {
	display: inline-block !important;
	margin-bottom: 10px;
}

img.top-google-ad {
	display: block;
	margin: 0 auto;
}

li#text-21 {
	overflow: hidden;
}

/************************************************

	Fonts
	
************************************************/

@font-face {
	font-family: 'DailySurgeRegular';
	src: url('/wp-content/themes/hottopix/fonts/dailysurgefonticon.eot');
	src: local('☺'), url('/wp-content/themes/hottopix/fonts/dailysurgefonticon.svg') format('svg'), url('/wp-content/themes/hottopix/fonts/dailysurgefonticon.woff') format('woff'), url('/wp-content/themes/hottopix/fonts/dailysurgefonticon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Mark Simonson - Proxima Nova Regular';
	src: url('/wp-content/themes/hottopix/fonts/Mark Simonson - Proxima Nova Regular.eot');
	src: local('☺'), url('/wp-content/themes/hottopix/fonts/Mark Simonson - Proxima Nova Regular.svg#Conv_Mark Simonson - Proxima Nova Regular') format('svg'), url('/wp-content/themes/hottopix/fonts/Mark Simonson - Proxima Nova Regular.woff') format('woff'), url('/wp-content/themes/hottopix/fonts/Mark Simonson - Proxima Nova Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* FOR CHROME */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    
    @font-face {
        font-family: 'SVGFont1Regular';
        src: url('/wp-content/themes/hottopix/fonts/dailysurgefonticon.svg#SVGFont1Regular') format('svg');
        -webkit-font-smoothing: antialiased;
    }
    
    @font-face {
        font-family: 'Conv_Mark Simonson - Proxima Nova Regular';
        src: url('/wp-content/themes/hottopix/fonts/Mark Simonson - Proxima Nova Regular.svg#Conv_Mark Simonson - Proxima Nova Regular') format('svg');
        -webkit-font-smoothing: antialiased;
    }
    
}
/************************************************

	Hyperlinks

************************************************/

a, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:active, a:focus {
	outline: none;
}

/************************************************

	Layout

************************************************/

#site, #wallpaper, .wallpaper-link, .section-div {
    width: 100%;
}

#site {
	float: left;
}

#wallpaper {
	display: block;
	position: fixed;
	height: 100%;
	z-index: 1;
}

.wallpaper-link {
	margin: 0 auto;
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1;
}

#post-area, ul.archive-list {
	width: 730px;
}

#wrapper {
	margin: 0 auto;
	position: relative;
	width: 1040px;
	z-index: 5;
}

.two-column-post {
	width: 47%;
	float: left;
	margin-left: 5.9%;
}

.two-column-post-left {
	clear: left;
	margin-left: 0;
}

.breaker {
	clear: both;
}

.right, .alignright {
	float: right;
}

.left, .alignleft {
	float: left;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

.section-div {
	border-bottom: 1px solid #bfbfbf;
	float: left;
	margin: 20px 0;
}

.lbx_content {
	max-height: 400px !important;
}

/************************************************

	Header

************************************************/

#header-wrapper, #megaMenu, #logo-wrapper {
    width: 100%;
}

#header-wrapper, #top-header-wrapper, #top-nav, #top-nav ul, #top-nav ul li, #top-nav ul li a, #top-nav ul li a:visited, #content-social ul, #content-social ul li, .fb-but, .twitter-but, .pinterest-but, .instagram-but, .google-but, .linkedin-but, .rss-but, .youtube-but, #logo-wrapper, #logo-small {
    float: left;
}

#header-wrapper {
	position: relative;
	background-color: #edebe8;
	z-index: 50;
}

#top-header-wrapper {
	display: none;
}

#top-header-wrapper {
	background: #fff;
	border-bottom: 1px solid #bfbfbf;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	overflow: hidden;
	width: 998px;
	height: 30px;
}

div#logo-nav-wrapper {
    display: block;
    width: 890px;
    margin: auto;
}

#top-nav {
	max-width: 736px;
}

#top-nav ul, #top-nav ul li, #content-social ul, #content-social ul li {
	display: inline;
}

#top-nav ul li a, #top-nav ul li a:visited {
	color: #000;
	font: 400 12px/12px 'Montserrat', Sans-Serif;
	padding: 9px;
	text-transform: uppercase;
}

#top-nav ul li a:hover {
	text-decoration: none;
}

#top-nav ul li:hover a, #top-nav ul li:hover a:visited {
	background: #eee;
}

#top-nav ul li ul {
	display: none;
}

#content-social {
	float: right;
	max-width: 273px;
}

#content-social ul li {
	border-left: 1px solid #ddd;
	overflow: hidden;
}

.fb-but, .twitter-but, .pinterest-but, .instagram-but, .google-but, .linkedin-but, .rss-but, .youtube-but {
    -moz-transition: all .1s;
	-ms-transition: all .1s;
	-o-transition: all .1s;
	-webkit-transition: all .1s;
	transition: all .1s;
}

.fb-but, .twitter-but, .pinterest-but, .instagram-but, .google-but, .linkedin-but, .rss-but {
	width: 30px;
	height: 30px;
}

.youtube-but {
	background: #fff url(images/social-buttons.png) -120px 0;
	width: 54px;
	height: 30px;
}

.fb-but {
	background: #fff url(images/social-buttons.png) 0 0;
}

.fb-but:hover {
	background: #3b5997 url(images/social-buttons.png) 0 -30px;
}

.twitter-but {
	background: #fff url(images/social-buttons.png) -30px 0;
}

.twitter-but:hover {
	background: #00aced url(images/social-buttons.png) -30px -30px;
}

.pinterest-but {
	background: #fff url(images/social-buttons.png) -60px 0;
}

.pinterest-but:hover {
	background: #cb2027 url(images/social-buttons.png) -60px -30px;
}

.instagram-but {
	background: #fff url(images/social-buttons.png) -234px 0;
}

.instagram-but:hover {
	background: #36658c url(images/social-buttons.png) -234px -30px;
}

.google-but {
	background: #fff url(images/social-buttons.png) -90px 0;
}

.google-but:hover {
	background: #000000 url(images/social-buttons.png) -90px -30px;
}

.youtube-but:hover {
	background: #f00 url(images/social-buttons.png) -120px -30px;
}

.linkedin-but {
	background: #fff url(images/social-buttons.png) -174px 0;
}

.linkedin-but:hover {
	background: #069 url(images/social-buttons.png) -174px -30px;
}

.rss-but {
	background: #fff url(images/social-buttons.png) -204px 0;
}

.rss-but:hover {
	background: #f60 url(images/social-buttons.png) -204px -30px;
}

#logo-wrapper {
    margin: 10px 0;
}

#logo-small {
	margin: 25px 15px;
	width: 270px;
}

ul.header-trending li {
    display: inline-block;
    width: 15%;
    vertical-align: top;
    /*margin: 0px 7px;*/
    margin: 0px 6px;
}

ul.header-trending li a img {
    width: 100%;
    height: auto;
    margin: 0px 0px 6px;
}

ul.header-trending li span.wpp-views {
    display: none;
    visibility: hidden;
}

.header-trending li a.wpp-post-title {
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
    width: 100%;
    display: inline-block;
    padding: 0px;
    font: bold 100% "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
    color: #000;
}

.header-trending li a.wpp-post-title:hover {
    color: #0077EF;
}

ul.header-trending {
    margin: 15px 0px;
    display: inline-block;
    text-align: center;
}

/************************************************

	Main Navigation

************************************************/

#nav-wrapper, ul.main-nav, ul.main-nav li, ul.main-nav li a, ul.main-nav li ul li, #nav-mobi, #nav-mobi select, #searchform, #searchform #search-button {
    float: left;
}

#nav-wrapper, ul.main-nav, ul.main-nav li, ul.main-nav li ul li {
    position: relative;
}

#nav-wrapper {
	margin-bottom: 20px;
	width: 586px;
	height: 40px;
	z-index: 2000;
	background: none !important;
}

ul.main-nav, ul.main-nav li {
    display: inline;
}

ul.main-nav {
	max-width: 840px;
	height: 40px;
	overflow: hidden;
}

ul.main-nav li, ul.main-nav li a, #nav-mobi select {
    color: #fff;
}

ul.main-nav li, ul.main-nav li a {
	-moz-transition: all .1s;
	-ms-transition: all .1s;
	-o-transition: all .1s;
	-webkit-transition: all .1s;
	transition: all .1s;
}

ul.main-nav li a {
	font-size: 16px;
	font-weight: normal;
	line-height: 100%;
	padding: 12px;
	text-transform: uppercase;
}

ul.main-nav li:hover, ul.main-nav li a:hover, ul.main-nav li.current-menu-item, ul.main-nav li.current-post-parent {
	text-decoration: none;
}

#menu-main-menu-2 {
	font-size: 16px;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
	padding-right: 1px;
}

#megaMenu ul.megaMenu > li.menu-item {
    padding: 0px 2.6px;
}

#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title {
    letter-spacing: 0px;
}

#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
    padding: 12px 0px !important;
}

ul.main-nav {
	width: 100%;
}

ul.wpmega-postlist img:hover {
	opacity: 0.75;
}

div.wpmega-postlist-title a:hover {
	color: #d6372b;
}

ul.main-nav li ul {
	background: url(images/featured-bg.png);
	display: block;
	max-height: 0;
	overflow: hidden;
	position: absolute;
	top: 40px;
	left: 0;
	-moz-transition: max-height .4s;
	-ms-transition: max-height .4s;
	-o-transition: max-height .4s;
	-webkit-transition: max-height .4s;
	transition: max-height .4s;
	width: 170px;
}

ul.main-nav li ul li, ul.main-nav li:hover ul {
    display: block;
}

ul.main-nav li:hover ul {
	max-height: 500px;
}

ul.main-nav li:hover #nav-wrapper, ul.main-nav li:hover ul:hover, ul.main-nav:hover {
	overflow: visible;
}

ul.main-nav li ul li {
	margin: 0 10px;
	width: 150px;
}

ul.main-nav li ul li:first-child {
	margin-top: 10px;
}

ul.main-nav li ul li:last-child {
	margin-bottom: 10px;
}

ul.main-nav li ul li a {
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	padding: 8px;
	width: 134px;
}

ul.main-nav li:hover ul li ul {
	background: none;
	display: none;
	max-height: 0;
	position: absolute;
	top: 0;
	left: 150px;
	-moz-transition: 0;
	-ms-transition: 0;
	-o-transition: 0;
	-webkit-transition: 0;
	transition: 0;
	width: 150px;
}

ul.main-nav li ul li ul li {
	margin: 0 !important;
	width: 150px;
}

ul.main-nav li:hover ul li:hover ul {
	display: block;
	max-height: 300px;
}

#nav-mobi {
	display: none;
	overflow: hidden;
}

#nav-mobi select {
	border: 1px solid #2d2f31;
	border-radius: 3px;
	margin: 5px 10px;
	padding: 0 30px 0 5px;
	width: 385px;
	height: 30px;
	-webkit-appearance: none !important;
}

#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
	padding: 12px 6px !important;
	letter-spacing: -1px;
}

.cool-stuff-menu {
	font-size: 1.6em;
	color: #000 !important;
	font-weight: bold;
}

.cool-stuff-menu:hover {
	color: #0077EF !important;
}

.searchsocialbar {
	overflow: hidden;
	width: 574px;
	display: inline-block;
	margin-top: 40px;
	margin-left: 4px;
}

#main-search {
	overflow: hidden;
	width: 160px;
	background-color: #fff;
	top: 50px;
	right: 554px;
	display: inline-block;
	border: 1px solid #bfbfbf;
	margin-right: 22px;
    height: 30px;
}

#searchform {
    font-size: 1.5em;
	background-color: #fff;
	padding: 0px 0px 0px 8px;
	position: relative;
    width: 100%;
}

#searchform input {
	background: url(images/search.png) no-repeat right;
	border: 0;
	color: #000;
	background-color: #fff;
	float: right;
	font: 400 12px/12px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin: 0;
	padding: 4px 0px;
	width: 100%;
	height: 100%;
    font-size: 0.7em;
}

#searchform #search-button {
	border: none;
}

#searchform #s:focus {
	outline: none;
}

.icontwitter, .iconfacebook, .iconyoutube, .icongoogleplus, .iconrss {
    width: 30px;
	height: 30px;
	background-position: 0px 0px;
	display: inline-block;
	list-style: none;
	margin-right: 2px;
}

.icontwitter {
	background: url('/wp-content/uploads/twitterzoom.png');
}

.icontwitter:hover {
	background-position: 0px -30px;
}

.iconfacebook {
	background: url('/wp-content/uploads/facebookzoom.png');
}

.iconfacebook:hover {
	background-position: 0px -30px;
}

.iconyoutube {
	background: url('/wp-content/uploads/youtubezoom.png');
}

.iconyoutube:hover {
	background-position: 0px -30px;
}

.icongoogleplus {
	background: url('/wp-content/uploads/googlepluszoom.png');
}

.icongoogleplus:hover {
	background-position: 0px -30px;
}

.iconrss {
	background: url('/wp-content/uploads/rsszoom.png');
}

.iconrss:hover {
	background-position: 0px -30px;
}

/************************************************

	Homepage

************************************************/

#main, #content-wrapper, #featured-main, .main-story, .main-story-shade, .main-story-shade:before {
    width: 100%;
}

#main, #featured-main, .main-story, .main-story img, .main-story-shade:before, .overlay-text, .main-text, .main-text h1, .front-archive-text, .main-text-articles, span.comment-count, .sub-story, .sub-story img, .sub-text h2, .sub-text p {
    float: left;
}

#home-main, #home-left {
    border-right: none !important;
    float: left;
}

#home-main {
	width: 715px;
	margin-top: 0px;
}

#home-left {
	padding-bottom: 20px;
	width: 458px;
}

#content-wrapper, #featured-main, .main-story, .main-story-shade, span.comment-count-sub, .sub-story {
    position: relative;
}

#featured-main, .main-story, .sub-story, .sub-text p {
    overflow: hidden;
}

.main-story-shade:before, .overlay-text, .main-text, .archive-text-head, .front-archive-text, .main-text-articles, .comment-bubble {
    position: absolute;
}

.main-text, .archive-text-head, .main-text h1, .front-archive-text, .main-text-articles, span.comment-count, .sub-text p {
    color: #fff;
}

.main-text h1, .sub-text h2, .front-archive-text {
    font-family: 'Montserrat', Sans-Serif !important;
}

#main {
	background: #fff;
	margin-top: 20px !important;
}

#content-wrapper {
    margin: 0 auto;
}

#featured-main {
	max-height: 800px;
	z-index: 11;
	padding-bottom: 0px;
}

#featured-main a:hover, .cat-dark-top a:hover, .carousel-wrapper a:hover {
	text-decoration: none;
}

.main-story {
	height: 400px;
	margin-bottom: 6px;
}

.main-story img {
	min-width: 700px !important;
}

.main-story-shade {
	display: block;
	height: 100%;
}

.main-story-shade:before {
	top: 0;
	left: 0;
	height: 100%;
	z-index: 15;
}

.overlay-text {
	clear: none;
}

.main-text {
	padding: 20px;
	bottom: 0;
	left: 0;
	width: 94%;
	z-index: 20;
}

.main-text-head, .archive-text-head, .front-archive-text, .main-text-articles h2 {
    background-color: #b62f4d !important;
	background-image: none !important;
    font-style: italic;
}

.main-text-head {
	font-size: 16px !important;
	padding: 6px 10px 6px 6px !important;
	font-weight: bold !important;
}

.archive-text-head {
	max-width: 20%;
	top: 5%;
	left: 5%;
	padding: 2px 5px;
	font-size: 16px;
}

.main-text h1, .front-archive-text {
    line-height: 100%;
    text-align: center;
    -moz-text-shadow: 1px 1px 2px #353535;
	-ms-text-shadow: 1px 1px 2px #353535;
	-o-text-shadow: 1px 1px 2px #353535;
	-webkit-text-shadow: 1px 1px 2px #353535;
	text-shadow: 2px 2px 5px #353535;
}

.main-text h1 {
	font-size: 36px;
	font-weight: 700;
	margin: 0 4% 5px;
	text-decoration: none;
	background-image: url('/wp-content/uploads/blacktitlebg.png');
	padding: 10px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}

.front-archive-text {
	font-size: 16px !important;
	text-transform: uppercase;
	padding: 6px 10px !important;
	font-weight: bold !important;
	top: 5%;
	left: 5%;
}

.main-text h1:hover {
	background-image: url('/wp-content/uploads/bluetitlebg.png');
}

.main-text-articles {
	padding: 20px;
	max-width: 80%;
	z-index: 20;
	top: 5px;
}

.main-text-articles h2 {
	font-size: 16px !important;
	padding: 0px 12px 0px 10px !important;
	text-transform: uppercase;
	text-decoration: none;
	-moz-text-shadow: 1px 1px 2px #353535;
	-ms-text-shadow: 1px 1px 2px #353535;
	-o-text-shadow: 1px 1px 2px #353535;
	-webkit-text-shadow: 1px 1px 2px #353535;
	text-shadow: 2px 2px 5px #353535;
}

.main-byline, .main-excerpt, span.comment-count {
	display: none;
}

.comment-bubble {
	background: url(images/comment-tri.png) no-repeat right bottom;
	float: right;
	top: 10px;
	right: 10px;
	height: 22px;
	z-index: 50;
}

span.comment-count {
	font: 700 10px/10px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	padding: 3px 6px;
}

span.comment-count-sub, .sub-text h2:hover {
	color: #0077EF;
}

span.comment-count-sub:after {
	font-family: FontAwesome;
	content: "\f075";
	margin-left: 2px;
}

.sub-story {
	border-bottom: none;
	width: 225px;
	max-height: 400px;
	margin-right: 1.8%;
}

.sub-story:last-child {
	margin-right: 0px !important;
}

.sub-story a {
	color: #d6372b !important;
	font-weight: normal !important;
}

.sub-text {
	bottom: 0;
	left: 0;
	width: 194px;
}

.sub-text h2 {
	color: #000000;
	font-size: 20px;
	font-weight: 700;
	line-height: 100%;
	margin-top: 6px;
	margin-bottom: 4px;
	width: 225px;
}

.sub-text p {
	font: 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	max-height: 0px;
	-moz-transition: max-height .4s;
	-ms-transition: max-height .4s;
	-o-transition: max-height .4s;
	-webkit-transition: max-height .4s;
	transition: max-height .4s;
}

.sub-story-meta, .post-stats {
    color: #666;
    text-align: left;
}

.sub-story-meta {
	font-size: 0.8em;
	font: "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
}

.post-stats {
	font: normal 14px/14px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
    margin: 10px 0 5px 0;
}

.frontpage-archive-text {
    display: inline-block;
    width: 45%;
}

/************************************************

	Contact Form Styles

************************************************/

.wpcf7 input[type="submit"], .wpcf7 input[type="submit"]:hover {
    transition: background 0.3s;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
}

.wpcf7 input[type="submit"] {
	background: #000000;
	border: none;
	color: #ffffff;
	padding: 8px 25px;
	font-weight: normal;
}

.wpcf7 input[type="submit"]:hover {
	background: #d6372b;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	background-color: #ffffff;
	color: #000000;
	width: 100%;
    margin: 5px 0 15px;
}

.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
	padding: 15px 6px;
}


/************************************************

	Newsletter Subscription Styles

************************************************/

#pending_subscriber_email, #pending_subscriber_email_ebook {
	padding: 1.5% 2% 1.5% 2%;
	border: 1px solid #bfbfbf;
	width: 50%;
}

.if-embedded-subscribe {
	padding: 3% 3%;
	margin-left: 6px;
	font-size: 11px;
	background: #0077EF;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	border: none;
	border-radius: 5px;
}

.if-embedded-subscribe:hover {
	background: #d31c59;
}

.if-embedded-subscribe, .if-embedded-subscribe:hover {
    transition: background 0.8s;
	-webkit-transition: background 0.8s;
	-moz-transition: background 0.8s;
	-o-transition: background 0.8s;
}

.sign-up-form {
	background-image: url('/wp-content/uploads/2014/03/sunburstwebhalf.jpg');
	background-repeat: no-repeat;
	background-size: 100% 100%;
    background-color: #fff;
	padding: 5%;
	border: 1px solid #bfbfbf;
}

.sign-up-form-single {
    background-color: #f5f5f5;
    padding: 15px;
    border: 1px solid #f1f1f1;
    margin-bottom: 40px;
}

.sign-up-title {
	color: #D5372B;
	font-weight: bold;
	font-size: 16px;
}

h3.single-header-inside {
    margin: 0px !important;
}

.single-header-inside {
    color: #D5372B;
    font: 700 20px/20px 'Montserrat', Sans-Serif !important;
    padding: 5px 7px;
    position: relative;
    text-transform: uppercase;
    z-index: 10;
    text-align: center;
    margin-bottom: 10px;
}

button.single-if-embedded-subscribe {
    padding: 3px;
    font-size: 14px;
    font-weight: bold;
    width: 23%;
}

#single_pending_subscriber_email {
    width: 75%;
    padding: 0px 4px 1px;
}

/************************************************

	Cool Stuff Page Styles

************************************************/

.buy-now-button, .buy-now-button:visited {
    color: #000;
}

.buy-now-button {
	background: #fcd164;
	text-align: center;
	font-weight: normal;
	border: none;
	border-radius: 5px;
	font-weight: bold;
	padding: 8px 20px 8px 20px;
	font-size: 20px;
	margin-right: 4px;
}

.buy-now-button:hover {
	color: #fff;
	background: #d31c59;
}

.buy-now-button, .buy-now-button:hover {
    transition: background 0.8s;
	-webkit-transition: background 0.8s;
	-moz-transition: background 0.8s;
	-o-transition: background 0.8s;
}


/************************************************

	Sidebar Styles

************************************************/

h3.sidebar-widget-header, h3.sidebar-widget-header a {
	font: 400 15px/15px 'Montserrat', Sans-Serif;
}

span.sidebar-widget-header {
	background: #bb0000;
}

h3.sidebar-widget-header:before, h3.sidebar-widget-header:after {
    color: #B52F4C;
	font-family: 'DailySurgeRegular';
	content: "s";
	text-transform: uppercase;
	font-size: 25px;
	font-weight: normal;
}

h3.sidebar-widget-header:after {
	margin-left: 7px;
}

.sidebar-widget .cat-dark-text {
	display: none;
}

.sidebar-widget .category-dark img {
	float: left;
	opacity: 1;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-webkit-transition: opacity .4s;
	transition: opacity .4s;
}

h3.sidebar-widget-header, h3.sidebar-widget-header a {
	font: 400 15px/15px 'Montserrat', Sans-Serif;
}

.rpwe-block ul {
	list-style: none!important;
	margin-left: 0!important;
	padding-left: 0!important;
}

.wpp-list li, .rpwe-block li, .tweets li {
    background: #ebebeb;
}

.rpwe-block li:nth-of-type(odd), .wpp-list li:nth-of-type(odd), .tweets li:nth-of-type(odd) {
	background: #f5f5f5;
}

.rpwe-block li {
    padding: 10px;
	list-style-type: none;
}

.rpwe-block a {
	display: inline!important;
	text-decoration: none;
	color: #000 !important;
}

.rpwe-block a:hover, .wpp-list li a:hover {
	color: #0077ef !important;
}

.rpwe-block h3 {
	background: none!important;
	clear: none;
	margin-bottom: 6px !important;
	margin-top: 0!important;
	font-weight: 400;
	font-size: 16px!important;
	line-height: 1.5em;
	font-family: Montserrat, sans-serif;
}

.rpwe-time {
	color: #666;
	text-align: left;
	font: normal 14px/14px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-top: 10px;
	margin-bottom: 5px;
}

.rpwe-clearfix:before, .rpwe-clearfix:after {
	display: table;
}

.rpwe-clearfix:after {
	clear: both;
}

.rpwe-clearfix {
	zoom: 1;
	padding: 5px;
}

.wpp-list li {
	padding: 5px !important;
}

.wpp-list li a {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	display: block;
	font-size: 14px;
}

.wpp-author {
	display: none;
}

.tweets li {
	margin-top: 0px !important;
	padding: 5px !important;
}

li.home-widget, span.list-byline, .home-widget .category-dark, .home-widget .cat-dark-top, .home-widget .cat-dark-text, .home-widget .cat-dark-text h2, .home-widget .cat-dark-text p, .home-widget .cat-dark-bottom, .home-widget .cat-dark-bottom ul li, .home-widget .cat-dark-bottom ul li img, .home-widget .cat-dark-bottom ul li p a, .home-widget .category-light h2 a, .home-widget .category-light p, .home-widget .cat-light-top, .home-widget .cat-light-bottom, .home-widget .cat-light-bottom ul li p a, .sidebar-small-widget .category-light h2 a, .sidebar-small-widget .category-light p, .sidebar-small-widget .cat-light-top, .sidebar-small-widget .cat-light-bottom, .sidebar-small-widget .cat-light-bottom ul li p a, .home-widget .cat-dark-byline, .home-widget .category-dark img {
    float: left;
}

li.home-widget, .home-widget .category-dark, .home-widget .cat-dark-top, .home-widget .cat-light-top, .sidebar-small-widget .cat-light-top {
    position: relative;
}

li.home-widget {
	display: block;
	font: 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	overflow: hidden;
	padding: 20px;
	width: 418px;
}

li.home-widget:first-child {
	margin-top: 20px;
}

li.home-widget:first-child span.home-widget-header {
	border-top: none;
}

li.home-widget:first-child .category-light {
	margin-top: -32px;
}

span.list-byline {
	color: #666;
	font: bold 10px/10px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-bottom: 5px;
}

.home-widget .category-dark {
	background: #000000;
	margin: -32px 0 -20px -20px;
	width: 458px;
}

.home-widget .cat-dark-top {
	width: 100%;
}

.home-widget .category-dark img {
	opacity: 0.8;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
    -o-transition: opacity .4s;
	-webkit-transition: opacity .4s;
	transition: opacity .4s;
}

.home-widget .cat-dark-top:hover img {
	opacity: 0.5;
}

.home-widget .cat-dark-text {
	overflow: hidden;
	padding: 20px 20px 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 418px;
}

.home-widget .cat-dark-byline {
    -moz-text-shadow: 1px 1px 2px #353535;
	-ms-text-shadow: 1px 1px 2px #353535;
	-o-text-shadow: 1px 1px 2px #353535;
	-webkit-text-shadow: 1px 1px 2px #353535;
	text-shadow: 1px 1px 2px #353535;
    width: 100%;
}

.home-widget .cat-dark-byline {
	color: #ddd;
	font: 400 20px/20px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	font-style: italic;
	margin-bottom: 5px;
}

.home-widget .cat-dark-text h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	line-height: 120%;
}

.home-widget .cat-dark-text p {
	color: #fff;
	font: 14px/18px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-top: 10px;
	max-height: 0;
	overflow: hidden;
	-moz-transition: max-height .4s;
	-ms-transition: max-height .4s;
	-o-transition: max-height .4s;
	-webkit-transition: max-height .4s;
	transition: max-height .4s;
}

.home-widget .cat-dark-top:hover .cat-dark-text p {
	max-height: 70px;
}

.home-widget .cat-dark-bottom {
	background: #222;
	padding: 20px;
	width: 418px;
}

.home-widget .cat-dark-bottom img, .home-widget .cat-dark-bottom ul li img {
	opacity: 1.0;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
 -0-transition: opacity .2s;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

.home-widget .cat-dark-bottom img:hover, .home-widget .cat-dark-bottom ul li img:hover {
	opacity: 0.8;
}

.home-widget .cat-dark-bottom ul li {
	border-top: 1px solid #bfbfbf;
	display: block;
	margin-top: 10px;
	padding-top: 10px;
	width: 100%;
}

.home-widget .cat-dark-bottom ul li img {
	margin: 0 10px 0 0;
}

.home-widget .cat-dark-bottom ul li p a {
	color: #fff;
	font: bold 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-bottom: 0;
	width: 323px;
}

.home-widget .cat-dark-bottom ul li:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.home-widget .category-light h2 a {
	font-family: 'Montserrat', sans-serif !important;
	color: #000;
	font-size: 24px;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 10px;
	width: 100%;
}

.home-widget .category-light p {
	font: 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-bottom: 10px;
}

.home-widget .cat-light-top {
	margin-top: 20px;
	width: 418px;
}

.home-widget .cat-light-bottom {
	background: #f6f6f6;
	margin: 10px 0 -20px -20px;
	padding: 20px;
	width: 418px;
}

.home-widget .cat-light-bottom ul li p a {
	color: #000;
	font: bold 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	width: 323px;
}

.sidebar-small-widget .category-light h2 a {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 10px;
}

.sidebar-small-widget .category-light p {
	font: 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-bottom: 10px;
}

.sidebar-small-widget .cat-light-top {
	margin-top: 20px;
	width: 160px;
}

.sidebar-small-widget .cat-light-bottom {
	background: #f6f6f6;
	margin: 10px 0 -20px -20px;
	padding: 20px;
	width: 160px;
}

.sidebar-small-widget .cat-light-bottom ul li img {
	display: none;
}

.sidebar-small-widget .cat-light-bottom ul li p a {
	color: #000;
	font: bold 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	width: 160px;
}

/************************************************

	Loop & Archive Styles

************************************************/

.archive-text h2 a, ul.archive-list h2 a, ul.archive-list-two-column h2 a, #gridcontainer h2 a {
	font-family: 'Montserrat', Sans-Serif !important;
}

ul.archive-list li {
    margin: 5px 0px;
    min-height: 248px;
}

ul.archive-list h2 a {
	font-size: 1.9em;
	color: #000;
	line-height: 100%;
	margin: 10px 0px;
	display: block;
	font-weight: 700;
}

a.archive-read-more {
    display: inline-block;
    background: #B52F4C;
    color: #fff !important;
    padding: 5px 15px;
    border-radius: 6px;
    margin-top: 10px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

ul.archive-list-two-column h2 a {
	font-size: 1.5em;
	color: #000;
	line-height: 100%;
	margin: 20px 0px 10px 0px;
	display: block;
	font-weight: 700;
}

ul.archive-list-two-column li {
	border-bottom: 1px solid #bfbfbf !important;
	display: inline-block;
	padding-bottom: 20px;
	width: 48%;
}

#gridcontainer {
	margin: 0px 0;
	width: 100%;
}

#gridcontainer h2 a {
	font-size: 1.4em;
	color: #000;
	line-height: 100%;
	margin: 0px 0px 10px 0px;
	display: block;
	font-weight: 700;
}

ul.archive-list-two-column li:odd {
    float: left;
}

#gridcontainer .griditemleft, #gridcontainer .griditemright {
    width: 48%;
    float: left;
}

#gridcontainer .griditemleft {
	margin: 0 26px 20px 0;
}

#gridcontainer .griditemright {
	margin-bottom: 20px;
}

#gridcontainer .postimage {
	margin: 0 0 0 0;
}

.archive-text h2 a, .archive-text-noimg h2 a {
	font-weight: normal;
}

ul.archive-list h2, ul.archive-list-two-column h2 a, #gridcontainer h2 a {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

a.archive-read-more:hover {
    background: #0077EF;
}

ul.archive-list h2 a:hover, ul.archive-list-two-column h2 a:hover, #gridcontainer h2 a:hover {
	color: #0077EF;
}

/************************************************

	Posts

************************************************/

#post-area > .ndn_embed {
	height: 394px !important;
}

#title-main, h1.headline h1.subtitle, span.post-byline, #social-box, ul.post-social, ul.post-social li, #post-area, ul.archive-list, #author-info, #author-info img, #author-info-page img, #author-info-page, #author-text, h3.post-header, .post-tags, .post-tags a, span.post-tags-header, .prev-next-wrapper, .prev-post, .prev-post a, .next-post a, #related-posts, #related-posts ul, #related-posts ul li, .related-image, .related-text {
    float: left;
}

#post-area > .ndn_embed, #title-main, h1.headline, h1.subtitle, h1.headline-page, h1.headline-page, #post-area, ul.archive-list, .post-image, #related-posts ul {
    width: 100% !important;
}

ul.post-social, ul.post-social li, #related-posts ul, #related-posts ul li {
	display: inline;
}

#title-main {
	padding: 10px 0px 12px;
	position: relative;
}

h1.headline, h1.subtitle, h1.headline-page, span.post-byline {
    color: #000;
}

h1.headline, h1.subtitle, h1.headline-page {
    font-family: 'Montserrat', Sans-Serif !important;
    font-weight: bold;
    margin-bottom: 7px;
    line-height: 100%;
}

h1.headline {
	font-size: 40px;
}

h1.subtitle {
	font-size: 20px;
}

h1.headline-page {
	font-size: 30px;
	font-weight: normal;
	line-height: 100%;
	margin-bottom: 0;
}

.breadcrumb {
	display: none;
}

.breadcrumb a {
	font: 400 11px/11px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
}

span.post-byline {
	font: 400 16px/16px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
}

span.twitter-byline {
	background: url(images/twitter.png) no-repeat left center;
	background-size: 12px 10px;
	float: right;
	font: 400 16px/16px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	font-style: italic;
	margin-left: 10px;
	padding-left: 16px;
}

#social-box {
	background: #f6f6f6;
	border-bottom: 1px solid #bfbfbf;
	padding: 0 20px 8px;
	position: relative;
	width: 660px;
}

ul.post-social li {
	padding: 8px 5px 0;
	width: 90px;
	height: 20px;
}

iframe#twitter-widget-0, #___plusone_0 {
	position: relative;
	z-index: 300;
}

#post-area, ul.archive-list {
	font: 17px/23px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	position: relative;
}

#post-area p, ul.archive-list p, .post-image, #content-area {
    display: block;
}

#post-area p, ul.archive-list p {
	margin-bottom: 15px;
}

.post-image {
	margin-bottom: 20px;
}

#content-area {
	padding: 20px 0px 15px 0px;
	width: 701px;
}

#content-area h1, #content-area h2, #content-area h3, #content-area h4, #content-area h5, #content-area h6 {
    margin: 10px 0;
	width: 100%;
}

#content-area h2, #content-area h3, #content-area h4, #content-area h5, #content-area h6 {
    color: #000;
}

#content-area h1 {
	color: #222;
	font: 700 34px/36px 'Conv_Future Condensed Extra Bold', Sans-Serif;
}

#content-area h2 {
	font: 700 28px/32px 'Conv_Future Condensed Extra Bold', Sans-Serif;
}

#content-area h3 {
	font: 700 24px/28px 'Conv_Future Condensed Extra Bold', Sans-Serif;
}

#content-area h4 {
	font: 700 20px/24px 'Conv_Future Condensed Extra Bold', Sans-Serif;
}

#content-area h5 {
	font: 700 16px/20px 'Conv_Future Condensed Extra Bold', Sans-Serif;
}

#content-area h6 {
	font: 700 12px/16px 'Conv_Future Condensed Extra Bold', Sans-Serif;
}

#content-area ul, #content-area ol {
    margin: 10px 0;
}

#content-area ul {
	list-style: disc outside;
}

#content-area ol {
	list-style: decimal outside;
}

#content-area ul li, #content-area ol li {
	margin-left: 50px;
	padding: 5px 0px;
}

#post-area blockquote {
	border-left: 1px #ccc solid;
	color: #2D2D2D;
	font: 'Montserrat', Sans-Serif;
    font-size: 1em;
    font-style: italic;
    line-height: 1.3em;
	margin: 10px;
	padding-left: 40px;
}

#author-info {
	padding: 0 19px 40px 20px;
	position: relative;
	width: 620px;
}

#author-info img, #author-info-page img {
	margin-right: 20px;
	width: 60px;
}

.author-bio-avatar {
	width: 135px;
	height: 100%;
}

.author-bio-avatar img {
	margin-bottom: 4px;
}

#author-info-page {
	border-bottom: 1px solid #bfbfbf;
	margin: 20px 19px 0 20px;
	padding-bottom: 20px;
	position: relative;
	width: 620px;
}

#author-text {
	color: #999;
	font: italic 14px/20px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	width: 540px;
}

h3.post-header, .post-tags {
    font: 400 12px/12px 'Conv_Future Condensed Extra Bold', Sans-Serif;
}

h3.post-header {
	font: 400 12px/12px 'Conv_Future Condensed Extra Bold', Sans-Serif;
	margin: -20px 0 10px 0;
	padding: 5px 7px;
	position: relative;
	text-transform: uppercase;
	z-index: 10;
}

.post-tags {
	margin: 0 0 20px;
	padding: 0 19px 0 20px;
	width: 620px;
}

.post-tags a, span.post-tags-header {
	display: inline-block;
	margin: 0 1px 1px;
	padding: 5px 7px;
	text-transform: uppercase;
}

.post-tags a {
	background: #aaa;
}

.post-tags a:visited, .post-tags a:hover, h3.post-header, .post-tags a, span.post-tags-header {
	color: #fff;
}

.post-tags a:hover {
	text-decoration: none;
}

.prev-next-wrapper {
	background: #f6f6f6;
	padding: 30px 29px 30px 30px;
	width: 100%;
}

.prev-post, .next-post {
	font: bold 14px/14px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	text-align: center;
	width: 50%;
    padding: 0px 10px;
}

.prev-post {
    border-right: 1px solid #D7D7D7;
}

.next-post {
	float: right;
}

.prev-post a, .next-post a {
	clear: both;
	color: #000 !important;
	font-size: 20px;
	font-weight: 400;
	line-height: 120%;
	margin-top: 5px;
}

.prev-post a:hover, .next-post a:hover {
	color: #0077EF !important;
}

#related-posts {
	padding: 20px 19px 20px 20px;
	width: 620px;
}

#related-posts img {
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

#related-posts img:hover {
	opacity: 0.8;
}

#related-posts ul li {
	margin-left: 10px;
	width: 200px;
}

#related-posts ul li:first-child {
	margin-left: 0;
}

.related-image {
	overflow: hidden;
	position: relative;
	width: 200px;
	height: 129px;
}

.related-text {
	padding: 5px 0;
}

.related-text a {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 120%;
}

.related-text a:visited {
	color: #000;
}

.full {
	width: 1000px !important;
}

.full2 {
	width: 960px !important;
	padding-right: 20px !important;
}

#post-404 {
	color: #999;
	margin: 100px 0;
	text-align: center;
}

#post-404 h1 {
	font-family: 'Conv_Future Condensed Extra Bold', Sans-Serif !important;
	border-bottom: none;
	font-size: 80px;
	font-weight: normal;
	line-height: 80px;
	margin-bottom: 10px;
}

#post-404 p, .wp-caption, .gallery-caption {
	text-align: center;
}

.wp-caption, .gallery-caption {
	margin-bottom: 20px;
	max-width: 100%;
}

.wp-caption-text {
	margin-bottom: 2px;
}

.post-image {
    width: 100% !important;
    height: auto;
    overflow: hidden;
}

.post-image img {
    width: 100%;
}

/************************************************

	Categories/Archives

************************************************/

#category-header, #archive-wrapper, ul.archive-list, .archive-image, .postimage, .archive-image img, .postimage img, .archive-text, .archive-text-noimg {
    float: left;
}

#category-header {
	padding-top: 20px;
	text-align: left;
	width: 100%;
	text-transform: uppercase;
}

h3.cat-header {
	color: #000;
	font-size: 30px;
	font-weight: normal;
	line-height: 100%;
}

#archive-wrapper {
	padding: 0px 0px 20px 0px;
	width: 100%;
}

ul.archive-list {
	width: 100%;
}

ul.archive-list li {
	display: inline-block;
	padding: 10px;
	width: 100%;
}

ul.archive-list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.archive-list li:nth-of-type(odd) {
    background: #f5f5f5;
}

ul.archive-list li:nth-of-type(even) {
    background: #ebebeb;
}

.archive-image {
	margin-right: 20px;
	position: relative;
    overflow: hidden;
    width: 100%;
}

.postimage {
	margin-right: 20px;
	margin-bottom: 6px;
	position: relative;
	width: 100%;
	height: 100%;
}

.archive-image img, .postimage img {
	width: 100%;
	opacity: 1.0;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
 -0-transition: opacity .2s;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

.archive-image:hover img, .postimage img:hover {
	opacity: 0.8;
}

.archive-text {
	width: 45%;
}

.archive-text-noimg {
	width: 100%;
}

.archive-text h2 a, .archive-text-noimg h2 a {
	color: #000000 !important;
	font-size: 28px;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 7px;
	width: 100%;
	font-size: 25px;
	margin-top: 15px;
}

.archive-text h2 a:hover, .archive-text-noimg h2 a:hover {
	color: #0077EF !important;
}

span.archive-byline {
	font: "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
    font-weight: normal;
    font-size: 0.95em;
    line-height: 1em;
	margin-top: 5px;
	color: #666;
	margin-bottom: 6px;
    display: block;
}

span.archive-byline a {
	color: #D5372B;
	font-weight: normal;
}

.griditemleft > .archive-byline a, .griditemright > .archive-byline a {
	color: #B52F4C;
}

.archive-text p, .archive-text-noimg p {
	float: left;
	font: 17px/23px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	overflow: hidden;
	width: 100%;
}

/************************************************

	SOCIAL MEDIA STICKY BAR
	
*************************************************/

.sticky-container {
	/*background-color: #000;*/
	padding: 0px;
	margin: 0px;
	position: fixed;
	right: -158px;
	top: 142px;
	width: 200px;
	z-index: 3000;
}
.sticky li {
	list-style-type: none;
	background-image: url('/wp-content/uploads/ShareButtonBG.png');
	color: #efefef;
	height: 43px;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	cursor: pointer;
}
.sticky li:hover {
	margin-left: -115px;
    /*-webkit-transform: translateX(-115px);
    -moz-transform: translateX(-115px);
    -o-transform: translateX(-115px);
    -ms-transform: translateX(-115px);
    transform:translateX(-115px);*//*background-color: #8e44ad;*/
}
.sticky li img {
	float: left;
	margin: 5px 5px;
	margin-right: 10px;
}

.sticky li p {
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	line-height: 43px;
}

a.read-more-button {
	color: #0077EF !important;
}

a.read-more-button:hover {
	color: #B52F4C !important;
}

/************************************************

	Team Member Box

************************************************/

hr {
	display: block !important;
	-webkit-margin-before: 0.5em !important;
	-webkit-margin-after: 0.5em !important;
	-webkit-margin-start: auto !important;
	-webkit-margin-end: auto !important;
	border-style: none !important;
	border-width: 1px !important;
	width: 100%;
	background-color: #bfbfbf;
	height: 1px;
	float: left;
}

.profile-container {
	position: relative;
	width: 143px;
	float: left;
	margin-right: 10px;
	height: 180px;
}

.profile {
	background: #f6f6f6;
	float: left;
	padding: 4px;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.avatar img {
	display: block;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.follow {
	margin: 4px 0 0 0;
}

.follow button {
	display: block;
	float: left;
	width: 100%;
	border: 0;
	background: #FCD164;
	color: #000;
	padding: 7px 0;
	margin: 0;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}

.follow button i {
	font-size: 10px;
	color: #000 !important;
}
.follow button:hover {
	background: #B52F4C;
	color: #fff;
}
.follow button:active {
	background: #B52F4C;
}
.profile-list {
	overflow: hidden;
	width: 100%;
	box-sizing: border-box;
	color: #767b7e;
	font-size: 13px;
	z-index: 3000;
	position: relative;
}
.profile-list li {
	cursor: pointer;
	background: #ffffff;
	border-top: 1px solid #e5e6e6;
	padding: 15px 10px;
}
.profile-list li:last-child {
	border-radius: 0 0 3px 3px;
	;
	-o-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
}
.profile-list li [class^="icon-"] {
	margin: 0 3px 0 0;
}
.profile-list li a:hover {
	color: #B52F4C;
}
.profile-list .profile {
	border-radius: 3px 3px 0 0;
	position: relative;
}
.profile-list li {
	-webkit-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transform: perspective(250px) rotateX(-90deg);
	-o-transform: perspective(250px) rotateX(-90deg);
	transform: perspective(250px) rotateX(-90deg);
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.05);
	list-style: none;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin-left: 0px !important;
	padding: 5px 0px 0px 5px !important;
}
.profile-list .links:nth-of-type(1) {
	-webkit-transition: 0.2s linear 0.8s;
	-o-transition: 0.2s linear 0.8s;
	transition: 0.2s linear 0.8s;
}
.profile-list .links:nth-of-type(2) {
	-webkit-transition: 0.2s linear 0.6s;
	-o-transition: 0.2s linear 0.6s;
	transition: 0.2s linear 0.6s;
}
.profile-list .links:nth-of-type(3) {
	-webkit-transition: 0.2s linear 0.4s;
	-o-transition: 0.2s linear 0.4s;
	transition: 0.2s linear 0.4s;
}
.profile-list .links:nth-of-type(4) {
	-webkit-transition: 0.2s linear 0.2s;
	-o-transition: 0.2s linear 0.2s;
	transition: 0.2s linear 0.2s;
}
.profile-list .links:nth-of-type(5) {
	-webkit-transition: 0.2s linear 0.05s;
	-o-transition: 0.2s linear 0.05s;
	transition: 0.2s linear 0.05s;
}
.profile-container:hover .profile {
	border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}
.profile-container:hover .profile-list li {
	-webkit-transform: perspective(350px) rotateX(0deg);
	-o-transform: perspective(350px) rotateX(0deg);
	transform: perspective(350px) rotateX(0deg);
	-webkit-transition: 0.2s linear 0s;
	-o-transition: 0.2s linear 0s;
	transition: 0.2s linear 0s;
}
.profile-container:hover .profile-list .links:nth-of-type(2) {
	-webkit-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.profile-container:hover .links:nth-of-type(3) {
	-webkit-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.profile-container:hover .links:nth-of-type(4) {
	transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s;
}
.profile-container:hover .links:nth-of-type(5) {
	transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	transition-delay: 0.8s;
}
.profile-list a {
	color: #B52F4C !important;
}
.profile-list a:hover {
	color: #D5372B !important;
}
.team-text {
	display: inline-block;
	width: 78%;
}
.team-profile-full {
	margin-bottom: 50px;
	margin-top: 20px;
}
.team-text h3 {
	color: #000000 !important;
	font: 700 26px/28px 'Montserrat', Sans-Serif;
	margin: 0px 0px 6px;
}
.team-text h5 {
	font: italic 16px/20px 'Montserrat', Sans-Serif !important;
	color: #0D77ED !important;
	margin-top: -5px !important;
}
.team-container {
	position: relative;
}
.team-member-1 {
	position: absolute;
}
.team-member-2 {
	position: absolute;
}
.outer-team-member {
	position: relative;
	height: 200px;
}
.team-content {
	width: 100%;
}
/************************************************

	Comments

************************************************/


span.home-widget-header, span.small-widget-header, span.sidebar-widget-header, ul.tabber-widget, #comments, #related-posts {
	border-top: 3px solid #d7372b !important;
}
h3.comment-header {
	color: #fff;
	float: left;
	font: 400 12px/12px 'Conv_Future Condensed Extra Bold', Sans-Serif;
	margin: 0 0 20px 20px;
	padding: 5px 7px;
	position: relative;
	text-transform: uppercase;
	z-index: 10;
}
#comments {
	display: block;
	float: left;
	font: 400 12px/normal "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif !important;
	overflow: hidden;
	width: 659px;
	margin-top: 10px;
}
.comment-inner {
	border-bottom: 1px solid #bfbfbf;
	margin-bottom: 10px;
	padding: 10px 0 0;
}
#comments .comment-inner:after {
	content: '';
	display: block;
	clear: both;
}
#comments .comment-avatar, #tab3 .comment-avatar {
	float: left;
	width: 46px;
}
#comments .avatar {
	display: block;
	background-color: #fff;
}
#comments .commentmeta {
	display: block;
	float: left;
	margin: 0 10px 10px;
}
.comment-reply a, #cancel-comment-reply-link {
	clear: both;
	color: #fff;
	font: 700 12px/12px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif !important;
	padding: 5px 10px;
}
.comment-reply a, #respond #submit {
	background: #0077EF !important;
	float: right;
	transition: background 0.8s;
	-webkit-transition: background 0.8s;
	-moz-transition: background 0.8s;
	-o-transition: background 0.8s;
}
.comment-reply a:hover, #respond #submit:hover {
	background: #d31c59 !important;
	transition: background 0.8s;
	-webkit-transition: background 0.8s;
	-moz-transition: background 0.8s;
	-o-transition: background 0.8s;
}
#cancel-comment-reply-link {
	background: #ccc;
	float: left;
	margin: 0 0 10px 20px;
}
.comment-reply a:hover, #cancel-comment-reply-link:hover {
	background: #000;
}
.comment-reply a:hover, #cancel-comment-reply-link:hover {
	text-decoration: none;
}
ol.commentlist {
	float: left;
	padding: 0 20px 20px;
	width: 619px;
}
ol.commentlist h3.comment-header {
	display: none;
}
ol.commentlist #respond {
	border-top: none;
}
#comments .comment-meta-1 {
	display: block;
	float: left;
	font: bold 14px/normal "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-bottom: 5px;
	width: 100%;
}
#comments .comment-meta-1 .fn {
	font-weight: bold;
	font-size: 16px;
	float: left;
	width: auto;
}
#comments .comment-meta-1 .reply {
	display: inline-block;
	float: right;
	font-size: 11px;
	line-height: 11px;
	padding-top: 2px;
}
#comments .comment-meta-1 .reply a {
	color: #555;
}
#comments .comment-meta-2 {
	float: left;
	font: italic 12px/normal "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	display: block;
	margin: 0;
}
#comments .text {
	clear: both;
	display: block;
	float: left;
	margin-top: 10px;
}
#comments .text .waiting_approval {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}
#comments .c {
	line-height: 20px;
}
#comments .c p, #comments .c code, #comments .c blockquote, #comments .c ul, #comments .c ol {
	display: block;
	margin: 5px 0;
	font-size: 16px;
}
#comments .c a {
	text-decoration: underline;
}
#comments .c a:hover {
	text-decoration: none;
}
#comments .depth-2 .comment-wrapper {
	padding-left: 40px;
}
#comments .depth-2 .commentmeta {
	width: auto;
}
#comments .depth-3 .comment-wrapper {
	padding-left: 80px;
}
#comments .depth-3 .commentmeta {
	width: auto;
}
#comments .depth-4 .comment-wrapper {
	padding-left: 120px;
}
#comments .depth-4 .commentmeta {
	width: auto;
}
#comments .depth-5 .comment-wrapper {
	padding-left: 160px;
}
#comments .depth-5 .commentmeta {
	width: auto;
}
#respond {
	clear: both;
	position: relative;
}
#respond form {
	float: left;
	padding: 0 20px 20px;
	width: 619px;
}
#respond p {
	font: 12px/normal "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin: 0;
}
#respond .logged-in-as {
	margin-bottom: 10px;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#respond .required {
	color: #ff4b33;
	font-weight: normal;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-ms-box-shadow: 2px 2px 5px 0px #eee inset;
	-moz-box-shadow: 2px 2px 5px 0px #eee inset;
	-webkit-box-shadow: 2px 2px 5px 0px #eee inset;
	-o-box-shadow: 2px 2px 5px 0px #eee inset;
	box-shadow: 2px 2px 5px 0px #eee inset;
	display: block;
	margin: 0 0 9px;
	padding: 5px;
	width: auto;
}
#respond textarea {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-ms-box-shadow: 2px 2px 5px 0px #eee inset;
	-moz-box-shadow: 2px 2px 5px 0px #eee inset;
	-webkit-box-shadow: 2px 2px 5px 0px #eee inset;
	-o-box-shadow: 2px 2px 5px 0px #eee inset;
	box-shadow: 2px 2px 5px 0px #eee inset;
	width: 95%;
}
#respond #submit {
	background: #555;
	border: 0;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font: 700 12px/12px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-top: 10px;
	padding: 5px 10px;
	width: 120px;
}
#respond #submit:hover {
	background: #000;
}
h3#reply-title, h2.comments {
	color: #fff;
	font: 700 14px/14px 'Conv_Future Condensed Extra Bold', Sans-Serif;
	margin-bottom: 10px;
	padding: 5px 10px;
	text-shadow: 1px 1px 0 #353535;
	text-transform: uppercase;
}
h3#reply-title {
	display: none;
}
span.comments {
	background: #fff;
	color: #aaa;
	float: left;
	font: 400 20px/20px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	padding-right: 15px;
	text-transform: uppercase;
}
span.comments a {
	color: #666;
}
span.comments a:hover {
	color: #f00;
	text-decoration: none;
}
#comment-input label {
	margin-bottom: 10px;
}
p.cancel-comment-reply {
	clear: both;
}
.form-allowed-tags {
	display: none;
}
#disqus_thread {
	float: left;
	padding: 20px 3%;
	width: 96%;
}
/************************************************

	Sidebar

************************************************/



#sidebar-wrapper {
	float: right;
	width: 300px;
	margin-top: 0px;
}
#sidebar-small-wrapper {
	float: right;
	width: 200px;
}
li.sidebar-widget {
	display: block;
	float: left;
	font: 15px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	overflow: visible;
	padding: 0px 0px 30px 0px;
	width: 100%;
}
li.sidebar-small-widget {
	display: block;
	float: left;
	font: 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	overflow: hidden;
	padding: 20px;
	width: 160px;
}
span.home-widget-header {
	float: left;
	margin: -20px 0 7px -20px;
	width: 458px;
	height: 25px;
}
h3.home-widget-header, h3.home-widget-header a {
	color: #fff;
	float: left;
	font: 400 12px/12px 'Montserrat', Sans-Serif;
	margin-left: 20px;
	padding: 5px 7px;
	position: relative;
	text-transform: uppercase;
	z-index: 10;
}
h3.widget-buzz-header, h3.widget-buzz-header a {
	color: #aaa;
	float: left;
	font: 300 28px/32px 'Montserrat', Sans-Serif;
	margin: 0 0 20px -20px;
	padding: 5px 20px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
span.small-widget-header {
	float: left;
	margin: -20px 0 7px -20px;
	width: 200px;
	height: 25px;
}
h3.small-widget-header, h3.small-widget-header a {
	color: #fff;
	float: left;
	font: 400 12px/12px 'Montserrat', Sans-Serif;
	margin-left: 20px;
	padding: 5px 7px;
	position: relative;
	text-transform: uppercase;
	z-index: 10;
}
span.sidebar-widget-header {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	float: left;
	width: 100%;
	height: 100%;
	border-bottom: none;
	border-top: none !important;
	margin-bottom: 10px;
	text-align: center
}
h3.sidebar-widget-header {
	background: none !important;
}
h3.sidebar-widget-header, h3.sidebar-widget-header a {
	color: #000000;
	font: 400 20px/20px 'Montserrat', Sans-Serif !important;
	padding: 5px 7px;
	position: relative;
	text-transform: uppercase;
	z-index: 10;
}
h3.sidebar-widget-header-inside {
	color: #D5372B;
	font: 700 20px/20px 'Montserrat', Sans-Serif !important;
	padding: 5px 7px;
	position: relative;
	text-transform: uppercase;
	z-index: 10;
	text-align: center;
}
.ebook-signup-box {
	background: #EDEBE8;
	padding: 3px;
	border: 3px solid #E2E1E1
}
ul.widget-buzz {
	display: block;
	float: left;
	width: 100%;
}
ul.widget-buzz li {
	display: block;
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
}
ul.widget-buzz li h2 a {
	color: #000;
	float: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 120%;
	width: 100%;
}
span.buzz-byline {
	color: #999;
	float: left;
	font: bold 10px/10px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-bottom: 5px;
	text-align: center;
	width: 100%;
}
.sidebar-widget .category-dark {
	background: #000000;
	float: left;
	margin: -32px 0 0px -20px;
	position: relative;
	width: 340px;
}
.sidebar-widget .cat-dark-top {
	float: left;
	position: relative;
	width: 100%;
}
.sidebar-widget .category-dark img {
	float: left;
	opacity: 0.8;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
 -0-transition: opacity .4s;
	-webkit-transition: opacity .4s;
	transition: opacity .4s;
}
.sidebar-widget .cat-dark-top:hover img {
	opacity: 0.5;
}
.sidebar-widget .cat-dark-text {
	float: left;
	overflow: hidden;
	padding: 20px 20px 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 300px;
}
.sidebar-widget .cat-dark-byline {
	color: #ddd;
	float: left;
	font: 400 14px/14px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	font-style: italic;
	margin-bottom: 5px;
	-moz-text-shadow: 1px 1px 2px #353535;
	-ms-text-shadow: 1px 1px 2px #353535;
	-o-text-shadow: 1px 1px 2px #353535;
	-webkit-text-shadow: 1px 1px 2px #353535;
	text-shadow: 1px 1px 2px #353535;
	width: 100%;
}
.sidebar-widget .cat-dark-text h2 {
	color: #fff;
	float: left;
	font-size: 22px;
	font-weight: 400;
	line-height: 120%;
	-moz-text-shadow: 1px 1px 2px #353535;
	-ms-text-shadow: 1px 1px 2px #353535;
	-o-text-shadow: 1px 1px 2px #353535;
	-webkit-text-shadow: 1px 1px 2px #353535;
	text-shadow: 1px 1px 2px #353535;
	width: 100%;
}
.sidebar-widget .cat-dark-text p {
	color: #fff;
	float: left;
	font: 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-top: 10px;
	max-height: 0;
	overflow: hidden;
	-moz-transition: max-height .4s;
	-ms-transition: max-height .4s;
	-o-transition: max-height .4s;
	-webkit-transition: max-height .4s;
	transition: max-height .4s;
}
.sidebar-widget .cat-dark-top:hover .cat-dark-text p {
	max-height: 70px;
}
.sidebar-widget .cat-dark-bottom {
	background: #222;
	float: left;
	padding: 20px;
	width: 300px;
}
.sidebar-widget .cat-dark-bottom img {
	opacity: 1.0;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
 -0-transition: opacity .2s;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}
.sidebar-widget .cat-dark-bottom img:hover {
	opacity: 0.8;
}
.sidebar-widget .cat-dark-bottom .list-byline {
	display: none;
}
.sidebar-widget .cat-dark-bottom ul li {
	border-top: 1px solid #bfbfbf;
	display: block;
	float: left;
	margin-top: 10px;
	padding-top: 10px;
	width: 100%;
}
.sidebar-widget .cat-dark-bottom ul li img {
	float: left;
	margin: 0 10px 0 0;
	opacity: 1.0;
}
.sidebar-widget .cat-dark-bottom ul li p a {
	color: #fff;
	float: left;
	font: bold 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-bottom: 0;
	width: 205px;
}
.sidebar-widget .cat-dark-bottom ul li:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.home-widget .category-light, .sidebar-small-widget .category-light, .sidebar-widget .category-light, .footer-widget .category-light {
	float: left;
	position: relative;
	width: 100%;
}
.sidebar-widget .category-light h2 a {
	color: #000;
	float: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 10px;
	width: 100%;
}
.sidebar-widget .category-light h2 a:hover {
	color: #0077EF;
}
.footer-widget .category-light h2 a {
	color: #ddd;
	float: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 10px;
	width: 100%;
}
.abh_tab_content .abh_text .fn {
	width: 70%;
}
.abh_tabs {
	display: none;
}
.abh_tab_content .abh_image img {
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
}
.abh_box {
	padding: 0px !important;
}
.abh_tab_content {
	padding-top: 0px !important;
	border-bottom: 1px solid #bfbfbf;
	margin-bottom: 20px;
}
.uiBoxLightblue {
	display: none !important;
}
.sidebar-widget .category-light img {
	padding-right: 5px;
	width: 30%;
}
.sidebar-widget .category-light p {
	display: none;
}
.sidebar-widget .category-light h2 a {
	float: none;
}
.sidebar-widget span.list-byline {
	font: normal 0.8em/14px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-top: 5px;
}
.sidebar-widget span.list-byline a {
	color: #d6372b;
	font-weight: normal;
}
.home-widget .category-light img, .sidebar-small-widget .category-light img, .sidebar-widget .category-light img, .footer-widget .category-light img {
	float: left;
	margin-bottom: 10px;
	opacity: 1.0;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
 -0-transition: opacity .2s;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}
.home-widget .category-light img:hover, .sidebar-small-widget .category-light img:hover, .sidebar-widget .category-light img:hover, .footer-widget .category-light img:hover {
	opacity: 0.8;
}
.sidebar-widget .category-light p, .footer-widget .category-light p {
	float: left;
	font: 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-bottom: 10px;
}
.sidebar-widget .cat-light-top {
	float: left;
	margin-top: 20px;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #bfbfbf;
}
.footer-widget .cat-light-top {
	float: left;
	margin-top: 20px;
	position: relative;
	width: 300px;
}
.home-widget .cat-light-top:first-child, .sidebar-small-widget .cat-light-top:first-child, .sidebar-widget .cat-light-top:first-child, .footer-widget .cat-light-top:first-child {
	margin-top: 0;
}
.sidebar-widget .cat-light-bottom {
	background: #f6f6f6;
	float: left;
	margin: 10px 0 -20px -20px;
	padding: 20px;
	width: 300px;
}
.footer-widget .cat-light-bottom {
	background: none;
	float: left;
	margin: 10px 0 -20px -20px;
	padding: 20px;
	width: 300px;
}
.cat-light-links {
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.home-widget .cat-light-bottom ul li, .sidebar-small-widget .cat-light-bottom ul li, .sidebar-widget .cat-light-bottom ul li {
	border-top: 1px solid #bfbfbf;
	display: block;
	float: left;
	margin-top: 10px;
	padding-top: 10px;
	width: 100%;
}
.footer-widget .cat-light-bottom ul li {
	border-top: 1px solid #bfbfbf;
	display: block;
	float: left;
	margin-top: 10px;
	padding-top: 10px;
	width: 100%;
}
.home-widget .cat-light-bottom ul li img, .sidebar-widget .cat-light-bottom ul li img, .footer-widget .cat-light-bottom ul li img {
	float: left;
	margin: 0 10px 0 0;
	opacity: 1.0;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
 -0-transition: opacity .2s;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}
.home-widget .cat-light-bottom ul li img:hover, .sidebar-widget .cat-light-bottom ul li img:hover, .footer-widget .cat-light-bottom ul li img:hover {
	opacity: 0.8;
}
.home-widget .cat-light-bottom ul li p, .sidebar-small-widget .cat-light-bottom ul li p, .sidebar-widget .cat-light-bottom ul li p, .footer-widget .cat-light-bottom ul li p {
	margin-bottom: 0;
}
.sidebar-widget .cat-light-bottom ul li p a {
	color: #000;
	float: left;
	font: bold 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	width: 205px;
}
.footer-widget .cat-light-bottom ul li p a {
	color: #ddd;
	float: left;
	font: bold 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	width: 205px;
}
.home-widget .cat-light-bottom ul li:first-child, .sidebar-small-widget .cat-light-bottom ul li:first-child, .sidebar-widget .cat-light-bottom ul li:first-child, .footer-widget .cat-light-bottom ul li:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.sidebar-small-widget .cat-light-bottom .list-byline, .sidebar-widget .cat-light-bottom .list-byline {
	display: none;
}
.widget-ad {
	float: left;
	overflow: hidden;
	text-align: center;
	width: 100%;
}
.widget-ad h3 {
	clear: both;
	color: #ccc;
	float: left;
	font: 400 8px/8px 'Montserrat', Sans-Serif;
	margin-bottom: 1px;
	text-transform: uppercase;
	width: 100%;
}
ul.tabber-widget {
	float: left;
	margin: -20px 0 0 -20px;
	padding: 0 20px 20px;
	width: 300px;
}
ul.tabber-widget li {
	background: #000;
	display: inline;
	float: left;
	margin-right: 2px;
}
ul.tabber-widget li a {
	color: #fff;
	float: left;
	font: 400 12px/12px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	padding: 5px 7px;
	text-transform: uppercase;
}
ul.tabber-widget li a:hover {
	text-decoration: none;
}
ul.latest-comments {
	float: left;
	width: 300px;
	;
}
ul.latest-comments li {
	border-bottom: 1px solid #bfbfbf;
	display: block;
	float: left;
	font: 12px/14px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}
ul.latest-comments li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
ul.latest-comments li p {
	margin-bottom: 0;
}
.comment-image {
	float: left;
	margin-right: 10px;
	width: 50px;
}
.comment-text {
	float: left;
	width: 240px;
}
.comment-text span {
	float: left;
	font: bold 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	width: 100%;
}
.comment-text p {
	color: #555;
	float: left;
	font: 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
}
.comment-text p a {
	color: #888;
}
li.home-widget table, li.sidebar-widget table, li.sidebar-small-widget table, li.footer-widget table {
	border-collapse: separate;
	text-align: center;
	width: 100%;
}
li.home-widget thead, li.sidebar-widget thead, li.sidebar-small-widget thead, li.footer-widget thead {
	vertical-align: middle;
}
li.home-widget p.gd-widgets, li.sidebar-widget p.gd-widgets, li.sidebar-small-widget p.gd-widgets, li.footer-widget p.gd-widgets {
	margin-bottom: 0;
}
li.home-widget select, li.sidebar-widget select, li.sidebar-small-widget select, li.footer-widget select {
	width: 100%;
}
li.home-widget #searchform, li.sidebar-widget #searchform, li.sidebar-small-widget #searchform, li.footer-widget #searchform {
	background: #fff;
	float: left;
	padding: 0;
	width: 100%;
}
li.home-widget #searchform input, li.sidebar-widget #searchform input, li.sidebar-small-widget #searchform input, li.footer-widget #searchform input {
	background: #fff url(images/search2.png) no-repeat right center!important;
	border: 1px solid #666;
	box-shadow: none;
	color: #666;
	margin: 0;
	padding: 10px 3%;
	width: 94%;
	height: 12px;
}
li.recentcomments, li cite {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
li cite.fn {
	margin-bottom: 0;
}
.rss-date {
	float: left;
	width: 100%;
}
table {
	float: left;
}
/************************************************

	Twitter Widget

************************************************/

.hl_recent_tweets li {
	background: #ebebeb;
	margin-top: 0px !important;
	padding: 5px !important;
	margin-bottom: 0px !important;
}
.hl_recent_tweets li:nth-of-type(odd) {
	background: #f5f5f5;
}
.tweet, .query {
	display: block;
	float: left;
	font: 12px/16px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	padding: 10px 10px 0;
	position: relative;
}
.tweet_list {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.tweet_list li {
	border-bottom: 1px solid #bfbfbf;
	float: left;
	list-style-type: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
li.footer-widget .tweet_list li {
	border-bottom: 1px solid #bfbfbf;
	list-style-type: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.tweet_list li a {
	font-weight: normal;
}
.tweet_list li:last-child, li.footer-widget .tweet_list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.tweet_list .tweet_avatar {
	float: left;
}
.tweet_list .tweet_avatar img {
	vertical-align: middle;
}
.tweet_time a {
	font: 11px/11px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
}
.tweet_text {
	margin-bottom: 3px;
}
.tweet_text, .tweet_time {
	display: block;
	margin-left: 45px;
}
/************************************************

	Footer

************************************************/

.menu-widget-menu-footer-container {
	font-size: 17px;
	font-weight: normal;
	line-height: 23px;
	text-transform: uppercase;
}

.menu-widget-menu-footer-container a {
	color: #000 !important;
}

.menu-widget-menu-footer-container a:hover {
	color: #0077ef !important;
}

.menu-widget-menu-footer-container a, .menu-widget-menu-footer-container a:hover {
    transition: background 0.3s;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
}

.icontwitterfooter, .iconfacebookfooter, .iconyoutubefooter, .icongoogleplusfooter, .iconrssfooter {
    width: 30px;
	height: 30px;
	background-position: 0px 0px;
	display: inline-block;
	list-style: none;
}

.icontwitterfooter {
	background: url('/wp-content/uploads/twitterzoom.png');
	margin-right: 6px;
}

.icontwitterfooter:hover {
	background-position: 0px -30px;
}

.iconfacebookfooter {
	background: url('/wp-content/uploads/facebookzoom.png');
	margin-right: 5px;
}

.iconfacebookfooter:hover {
	background-position: 0px -30px;
}

.iconyoutubefooter {
	background: url('/wp-content/uploads/youtubezoom.png');
	margin-right: 5px;
}

.iconyoutubefooter:hover {
	background-position: 0px -30px;
}

.icongoogleplusfooter {
	background: url('/wp-content/uploads/googlepluszoom.png');
	margin-right: 6px;
}

.icongoogleplusfooter:hover {
	background-position: 0px -30px;
}

.iconrssfooter {
	background: url('/wp-content/uploads/rsszoom.png');
}

.iconrssfooter:hover {
	background-position: 0px -30px;
}

.tiphotline, .becomeinsider {
    width: 184px;
	height: 30px;
	background-position: 0px 0px;
	display: inline-block;
	list-style: none;
}

.tiphotline {
	background: url('/wp-content/uploads/tiphotlinezoom1.png');
	margin-left: 22px;
	border: none;
	outline: none;
}

.tiphotline:hover {
	background-position: 0px -30px;
}

a.am-btn {
    background: none !important;
    padding: 0px !important;
}

.am-back.am-expanded {
    background: #f5f5f5 !important;
    border: 1px solid rgba(85, 85, 85, 0.41);
}

a.am-close, a.am-close:visited {
    color: red;
}

.becomeinsider {
	background: url('/wp-content/uploads/jointhesurgezoom1.png');
	margin: 10px 0px 10px 0px;
}

.becomeinsider:hover {
	background-position: 0px -30px;
}

.tiphotlineheader {
	background: url('/wp-content/uploads/tiphotlinezoom1.png');
	background-repeat: no-repeat;
	width: 100%;
	height: 30px;
	background-position: 0px 0px;
	float: left;
	list-style: none;
	margin-bottom: 20px;
}

.tiphotlineform {
	font-size: 16px;
	font-family: "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	font-weight: normal;
}




li.footer-widget {
	width: 32%;
}

.menu-widget-menu-footer-container {
	text-align: left;
	margin-left: 33%;
}

#footer-wrapper {
	background: #EDEBE8;
	float: left;
	width: 100%;
}
#footer-top {
	padding: 25px 0;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
li.footer-widget {
	border-left: 1px solid #d1d1d1;
	color: #aaa;
	float: left;
	font: 13px/17px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin: 0 0 20px 14px;
	overflow: hidden;
	padding-left: 10px;
}
li.home-widget p, li.sidebar-small-widget p, li.sidebar-widget p, li.footer-widget p {
	margin-bottom: 10px;
}
ul.footer-widget {
	display: inline-block;
}
li.footer-widget:first-child {
	border-left: none;
	margin-left: 0px;
	padding-left: 0;
}
h3.footer-widget-header, h3.footer-widget-header a {
	color: #ddd;
	float: left;
	font: 400 14px/18px 'Montserrat', Sans-Serif;
	margin-bottom: 20px;
	-moz-text-shadow: 1px 1px 2px #353535;
	-ms-text-shadow: 1px 1px 2px #353535;
	-o-text-shadow: 1px 1px 2px #353535;
	-webkit-text-shadow: 1px 1px 2px #353535;
	text-shadow: 1px 1px 2px #353535;
	text-transform: uppercase;
	width: 100%;
}
#footer-bottom {
	color: #000;
	font: 11px/13px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	padding: 0;
	width: 1000px;
	margin: 0 auto;
	clear: both;
	height: 40px;
}
#footer-bottom a {
	color: #000;
}
#footer-bottom a:hover {
	color: #0077EF;
}
#footer-bottom p {
	margin: 0 20px 5px 17px;
}
#footer-bottom ul {
	display: block;
	float: right;
	max-width: 450px;
	overflow: hidden;
	position: relative;
	margin-right: 5%;
	margin-top: 8px;
}
#footer-bottom ul li {
	display: inline;
	float: left;
	margin: 0 10px 5px 0;
}
#footer-bottom ul li ul {
	display: none;
}
.menu-footer-menu-bottom-bar-container {
	float: right;
	min-width: 90px;
	margin: 0 0 5px 0;
}
.tag-cloud {
	float: left;
	width: 100%;
}
.tag-cloud a {
	background: #555;
	color: #ddd;
	float: left;
	font: 400 12px/12px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
	margin: 0 5px 5px 0;
	padding: 5px 7px;
	text-transform: uppercase;
}
.tag-cloud a:hover {
	text-decoration: none;
}
.tag-cloud a:visited {
	color: #ddd;
}

/************************************************

	Pagination

************************************************/

.nav-links {
	float: left;
	padding: 10px 19px 20px 0px;
	position: relative;
	width: 620px;
}
.pagination {
	clear: both;
	position: relative;
	font: bold 12px/12px "Conv_Mark Simonson - Proxima Nova Regular", arial, sans-serif;
}
.pagination span, .pagination a {
	background: #D5372B;
	border-radius: 3px;
	color: #fff;
	display: block;
	float: left;
	margin: 2px 5px 2px 0;
	padding: 9px 12px 8px 12px;
	text-decoration: none;
	width: auto;
    font-size: 16px;
}
.pagination .current, .pagination a:hover {
	background: #B52F4C;
	color: #FFF !important;
}
.pagination a, .pagination a:visited {
	color: #fff;
}
