/*
Theme Name: Breaking Media
Theme URI: http://breakingmedia.com/
Author: Darin Kotter
Author URI: http://10up.com/
Description: Custom parent theme for Breaking Media
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; }


/* =============================================================================
   Links
   ========================================================================== */

a {
	cursor: pointer;
}

a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */


dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */

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

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

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

body {
	font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-smoothing:  antialiased !important;
	background-color: #F6F6F6;
	position: relative;
	-webkit-font-smoothing:  antialiased !important;
	-moz-font-smoothing:  antialiased !important;
}

body>img {
	display: none;
}

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

.alignright {
	float: right;
	margin: 0 0 15px 20px;
}
.alignleft {
	float: left;
	margin: 0 20px 15px 0;
}
.avatar {
	width: 48px;
	height: 48px;
}
.block {
	display: block;
}
.bold {
	font-weight: bold;
}
.carousel-control {
	background: #222;
	border: none;
	border-radius: 0;
	color: #666;
	font-size: 160px;
	left: 0;
	line-height: 24px;
	width: 46px;
	height: 56px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.carousel-control.right {
	right: 0;
}
.center {
	text-align:center!important;
}
.clear {
	clear: both;
}
	.clear-left {
		clear: left;
	}
	.clear-right {
		clear: right;
	}

.hidden {
	display: none;
}
.left {
	text-align: left;
}
.weight-normal {
	font-weight: normal;
}
.right {
	text-align: right;
}

.shoved {
	left: 0!important;
	position: relative;
}

.upper {
	text-transform: uppercase;
}

img#wpstats { display: none; }


.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container,
.navbar .container,
#footer {
	width: 1000px;
}


#google_ads_div_Defense_Home_640x480_Interstitial_ad_wrapper,
#google_ads_div_Defense_Other_640x480_Interstitial_ad_wrapper {
	position: absolute;
}
#interstitial_top {
	background: #FFF;
}
#div-id-for-interstitial {
	width: 100%;
}
#div-id-for-interstitial div {
	width: 100%;
}
#div-id-for-interstitial div iframe {
	width: 100%;
}

#div-id-for-bottom-728x90 {
	padding-bottom: 50px;
}

/* Top Nav Bar */
.navbar-top {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-color: #333;
	padding: 10px 0;
	position: relative;
	z-index: 1;
}

.navbar-top a {
	color: #FFF;
	font-size: 14px;
}
.navbar-top a:hover {
	text-decoration: underline;
}
.navbar-top .social {
	width: auto;
	float: left;
}
.navbar-top .social .like-button,
.navbar-top .social .twitter-button {
	display: inline-block;
	vertical-align: top;
}
.navbar-top .top {
	width: auto;
	float: right;
	margin-right: 20px;
}
	.navbar-top .top ul {
		margin-bottom: 0;
	}
.navbar-top .top li {
	display: inline-block;
	line-height: 20px;
	margin: 0 20px 0 0;
}
	.navbar-top .top li:last-child { margin-right: 0; }
	.navbar-top .top li:last-child a { font-weight: bold; }

.navbar-top .top li a:hover {
	background: none;
}
.navbar-top .search {
	clear: both;
	display: none;
	padding: 10px 0 0;
}
.navbar-top .search .tip {
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 30px;
}
.navbar-top .search #searchform {

}
.navbar-top .search input[type="text"] {
	background-color: #FFF;
	border-radius: 0;
	border: none;
	width: 100%;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 20px;
	height: auto;
	color: #555;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.navbar-top input[type="submit"] {
	display: none;
}
.navbar-top .fa-search {
	color: #FFF;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	height: auto;
	margin-top: -2px;
	width: auto;
	vertical-align: middle;
	line-height: 24px;
	position: relative;
	z-index: 2;
}
.navbar-top i.fa-align-justify {
	display: none;
	color: #FFF;
  font-size: 28px;
  height: 24px;
  width: 18px;
  line-height: 28px;
  vertical-align: middle;
}

.fa-search {
	background: none;
}


/** Masthead **/


#masthead {
	padding: 15px 0;
}
	#masthead+img,
	#masthead+script+img { display: none; }
	#masthead .navbar-search { margin-top: 8px; }

	#masthead .container {
		position: relative;
	}
	#masthead .ad {
		float: right;
		height: 90px;
	}

#logo {
	float: left;
	max-width: 540px;
	min-width: 242px;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 748px;
}
	#logo a {
		background-position: left bottom;
		background-repeat: no-repeat;
		background-size: contain;
		display: block;
		height: 90px;
		text-indent: -6000px;
	}


/** Primary Nav **/

.global-nav {
	height: 40px;
	margin: 0 0 25px;
}
	.navbar .container {
		background-color: #CCC;
	}

	.navbar .divider-vertical:first-child { margin-left: 0; }
	.navbar .divider-vertical {
		background-color: #2A2D32;
		border-right: 1px solid #545a5a;
	}

	.navbar .nav {
		float: none;
		height: 40px;
		margin: 0;
	}

	.navbar .nav>li>a {
		color: #6A6A6A;
		text-transform: uppercase;
		font-family: 'proxima_nova_rgbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 16px;
		padding: 0 20px;
		text-shadow: 0 1px 0 rgba(255,255,255,.9);
		line-height: 40px;
	}
		.navbar .nav>li>a:hover {
			text-shadow: none;
		}

.navbar .nav > li.pull-right {
	float: right;
}


.navbar-inner {
	background: rgb(56,61,68);
	background: -moz-linear-gradient(top,  rgba(56,61,68,1) 0%, rgba(40,43,48,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,61,68,1)), color-stop(100%,rgba(40,43,48,1)));
	background: -webkit-linear-gradient(top,  rgba(56,61,68,1) 0%,rgba(40,43,48,1) 100%);
	background: -o-linear-gradient(top,  rgba(56,61,68,1) 0%,rgba(40,43,48,1) 100%);
	background: -ms-linear-gradient(top,  rgba(56,61,68,1) 0%,rgba(40,43,48,1) 100%);
	background: linear-gradient(top,  rgba(56,61,68,1) 0%,rgba(40,43,48,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383d44', endColorstr='#282b30',GradientType=0 );
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.navbar-search { text-align: center; }


/** Secondary Nav **/
.nav-second {
	background: none;
	border: none;
	font-size: 13px;
	margin: 0 0 10px;
	padding: 0 20px;
	color: #888;
	line-height: 1em;
	text-align: left;
}
	.nav-second strong {
		font-family: 'proxima_nova_rgbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: normal;
		margin-left: 20px;
		text-transform: uppercase;
	}
	.nav-second ul {
		display: inline;
	}
	.nav-second li {
		display: inline;
		line-height: 1em;
		margin-left: 10px;
	}
	.nav-second a {
		color: #666;
	}
.nav-tabs { margin-bottom: 0; }
	.nav-tabs>li>a {
		border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		-webkit-border-radius: 0;
	}

ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
}
.navbar .dropdown-menu {
 margin-top: 0px;
}


.nav li>a.btn-primary,
.nav li>a.btn-primary:hover {
	color: #FFF;
}

.announcement {
	background: #fff;
	border: 1px solid #686b6f;
	font-size: 1em;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	line-height: 2.25em;
	position: relative;
}

	.announcement a {
		display: block;
	}
		.announcement a:hover {
			color: #686b6f;
		}
	.annc-head {
		background: #686b6f;
		color: #eee;
		float: left;
		font-size: .95em;
		padding: 0 1.1em;
		text-transform: uppercase;
		margin-right: 1em;
	}
		.annc-head i {
			opacity: .9;
		}
	.annc-text {
		color: #686b6f;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		margin: 0;
		font-weight: bold;
	}

.breaking-news {
	background: #000;
	border: 1px solid #000;
}
	.breaking-news .annc-head {
		background: #fff500;
		border-right: 1px solid #000;
		color: #000;
		font-weight: bold;
	}
	.breaking-news .annc-text {
		color: #FFF;
		font-weight: normal;
	}


.announcement + #container {
	border-top: 1px solid #eee;
}


	.pageheader {
		text-align: left;
	}

	.pagetitle {
		line-height: .85em;
		margin: 0 20px 9px 0;
	}
		.pagetitle small {
			font-size: 12px;
		}

	.pagesubtitle {
		color: #898989;
		font-size: 14px;
		font-weight: normal;
		line-height: 1;
		margin: 0 0 10px;
	}

	.editPost {
		font-size: 10px!important;
		font-weight: normal!important;
		letter-spacing: 1px;
		margin-left: 10px;
		text-transform: uppercase;
	}
		.editPost a {
			color: #EEE!important;
		}

	.popover-content,
	.popover-content p {
		font-size: 11px;
		text-align: left;
	}

	.tooltip,
	.tooltip-inner {
		text-align: left;
	}


/** Main Container **/
#container {
	background: #FFF;
	border: 1px solid #E5E5E5;
	margin-bottom: 20px;
	position: relative;
}
#main {
	border: 0;
	float: left;
	width: 679px;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#mainContent {
	padding: 15px;
	position:relative
}
.miniHeader {
	text-transform: none;
	font-family: 'proxima_nova_ltlight', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 28px;
	color: #8C8C8C;
	font-weight: normal;
	line-height:1em;
	margin:0 0 20px;
	padding:0;
	position:relative;
	text-align:left;
}
	.miniHeader span {
		background:#FFF;
		padding-right:8px
	}

.section-header {
	border: 1px solid #E3E3E3;
	border-width: 1px 0;
	padding: 12px 0 10px;
	margin: 0;
}
	.section-header img {
		margin-top: -8px;
	}

#content {
	border:1px solid #eee;
	border-width:0 1px;
	margin:0 auto;
	width:978px
}

#lwp_main {
	display:none
}


.narrowcolumn .entry,.widecolumn .entry {
	line-height:1.4em
}

.thread-alt {
	background-color:#f8f8f8
}

.thread-even {
	background-color:#fff
}

.depth-1 {
	border:1px dotted #ddd;
	border-width:1px 0 0;
	z-index:1
}

.depth-2 {
	z-index:2
}

.depth-3 {
	z-index:3
}

.depth-4 {
	z-index:4
}

.depth-5 {
	z-index:5
}

.even,.alt {
}


.full-band {
	margin: 40px 0 0;
}
.band-inner {
	padding: 10px 0;
}
	.band-inner input,
	.band-inner .btn { margin-top: 18px }
	.band-inner input.span5 {
		font-size: 20px;
		height: 25px;
		vertical-align: middle;
	}
.band-sea-forest {
	background: #2C8A75;
	border-top: 1px solid #2C8A75;
}
	.band-sea-forest .band-inner {
		border-top: 1px solid rgba(255,255,255,.3);
	}
.form-prompt {
	color: #26443d;
	margin: 0 20px 0 0;
	text-shadow: 0 1px 0 rgba(255,255,255,.4);
	width: 40%;
}
	.form-prompt h4 {
		color: rgba(255,255,255,.6);
		font-weight: normal;
		line-height: 1.25em;
		text-shadow: none;
	}


.accordion-group {
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
}

.mainWrap {
	border: 1px solid #eee;
	border-width: 0 1px 1px;
	height: 100%;
	padding: 20px;
}
	.mainWrap a:not(.btn, .label a) {
		color: #08C;
	}

.colMain {
	float: left;
	height: 100%;
	padding: 20px 10px;
	width: 627px;
}

.colRight {
	height: 100%;
	float: right;
	padding: 20px 0 20px 10px;
	width: 300px;
}

.black { color: #333; }
.blue { color: #0074cc; }
.crimson { color: #d61d00; }
.orange { color: #ee7f30; }
.green { color: #3dab28; }
.grey { color: #999; }
.red { color: red; }



/* Featured Posts */
#mainFeatures {
	margin-bottom:30px;
	text-align:left
}
	#mainFeatures .hentry {
		clear: none;
		float: left;
		margin-right: 15px;
		padding: 0;
		width: 300px;
	}
	#mainFeatures .miniHeader {
		margin: 0 0 10px;
	}
	#mainFeatures .mainLeft img,
	#mainFeatures .mainRight img {
		display: block;
		width: 100%;
		height: auto;
		max-width: 100%;
		margin: 0 0 12px;
	}
	#mainFeature {
		margin-bottom:0;
		padding:0
	}
	#mainFeature p {
		font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 16px;
		color: #909090;
		line-height: 1.2em;
		margin: 0 0 15px;
	}
	#mainFeature .more-link {
		color: #000;
		font-family: 'proxima_nova_rgbold', "Helvetica Neue", Helvetica, Arial, sans-serif;
		white-space: nowrap;
	}


.mainLeft {
	clear: none;
	width: 62%;
	float:left;
	text-align:left;
}
	.mainLeft h1 {
		font-size: 38px;
		margin: 0 0 20px;
	}
		.mainLeft h1 a {
			color:#141413;
			display:block
		}


.mainRight {
	float:left;
	text-align:left;
	width: 34%;
}
	#mainFeatures .mainRight h2 {
		border-color:#141413;
		padding-left:20px
	}

	#mainFeatures .mainRight .miniPost {
		padding-bottom:10px;
		margin-left: 30px;
	}


	.miniPost {
		margin:15px 0
	}

	.miniPost h1 {
		line-height: 1.2em;
		margin:0;
		font-size: 16px;
		font-weight: normal;
		padding: 0;
	}

	.miniPost h1 a {
		color:#343432
	}
	.miniPost .timestamp {
		display: block;
		padding: 0;
		margin: 2px 0 0 101px;
		line-height: 1.1em;
	}

	.miniPost img {
		border:1px solid #cdd1d6;
		display:block;
		float:left;
		margin:0 0 2px;
		padding:1px;
		max-width:90px
	}

.kicker {
	font-size:14px;
	letter-spacing:0;
	line-height:1.3em;
	margin-bottom: 10px
}

#mainFeatures .mainRight .miniPost:last-child {
	border-bottom:0;
	margin-bottom:0
}

.mainLeft ul,
.mainRight ul {
	list-style:none;
	margin:0;
	padding:0
}

#mainFeature .alignleft {
	margin:10px 10px 0 0;
	width:55px
}

#mainFeature iframe {
	vertical-align: top;
}
.mainLeft .postAuthor {
	display:block;
	margin-bottom:5px
}
.mainLeft .postAuthor a {
	color:#999
}
.mainLeft .kicker strong a {
	white-space:nowrap
}
.mainRight .miniPost:first-child {
	margin-top:0
}

.carousel {
	background: url(images/carousel-shadow.png) no-repeat center bottom;
}

.carousel-inner {
	height: 450px;
}
.carousel .item>a {
	display: block;
	height: 420px;
	overflow: hidden;
	text-align: center;
}
.carousel-caption {
	left: 10px;
	padding: 10px;
	right: 10px;
	bottom: -30px;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}
	.carousel .item:hover .carousel-caption ,
	.carousel .item .carousel-caption :hover {
		background: #000;
	}

.carousel-caption,
.carousel-caption * {
	text-align: center!important;
}

.carousel-control {
	background: none;
	opacity: .5;
	text-shadow: 0 -1px 0 rgba(255,255,255,.6);
	filter:alpha(opacity=50);
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}
	.carousel:hover .carousel-control,
	.carousel-control:hover {
		opacity:1;
		filter:alpha(opacity=100);
	}

.carousel-control.left {
	left: -15px;
}
.carousel-control.right {
	right: -15px;
}


/** Posts **/
.post,.hentry {
	clear:both;
	padding: 30px 0;
	text-align:left
}
	.post+.post,
	.post+.document,
	.post+.event,
	.document+.post,
	.document+.event,
	.event+.post,
	.event+.document {
		border-top: 3px solid #cdcdcd;
	}

.single #mainContent .post {
	background:none;
	padding: 0;
}

.hentry:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

.hentry {
	display:inline-block
}

/* Cross Posts */
.cross_post {
	background: #f6f2e9;
	margin-bottom: 30px;
	padding: 10px 10px 8px;
	position: relative;
}
	.cross_post .corner {
		color: #FFF;
		position: absolute;
		bottom: 0;
		right: 0;
		line-height: .9em;
		font-size: 18px;
	}
	.cross_post .source-thumbnail {
		float: right;
		height: 18px;
		margin: 0 0 8px 15px;
	}
		.source-breaking-energy .source-thumbnail {
			height: 36px;
		}
		.source-fashionista .source-thumbnail {
			height: 27px;
		}

.cross_post .post-thumbnail-link + .postHeader,
.cross_post .post-thumbnail-link + .postHeader + .entry {
padding-left: 165px;
}

.cross_post .entry {
clear: none;
float: none;
margin-bottom: 0;
}
.cross_post .postFooter {
background: none;
border: none;
margin-bottom: 0;
padding: 9px 0 0;
}
.cross_post .social-media-button-container {
	height: auto;
}
.cross_post ul.smallButtons {
	margin-bottom: 0;
}
.cross_post .post-thumbnail {
	padding: 0;
	width: 150px;
}


/* Hides from IE-mac \*/
* html .hentry {
	height:1%
}

.hentry {
	display:block
}

/* End hide from IE-mac */
.timestamp {
	padding:7px 0 7px 1px;
	vertical-align:middle;
	font-size: 14px;
	color: #939498;
	display: block;
}

.postFooter .timestamp {
	display: inline-block;
}

.timestamp a {
	color:#CCC
}

.timestamp a:hover .postTime {
	color:#66E3C6
}

.postCategories {
	color:#666;
	font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	vertical-align: middle;
}
	.postCategories a {
		font-family: 'proxima_nova_rgbold', "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

.postTitle {
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	font-size: 34px;
	margin: 0 0 8px;
}
	.carousel-caption .postTitle a {
		color: #FFF;
	}

.postTitle span.editPost,
h1 span.editPost {
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	letter-spacing:0;
	text-transform:uppercase
}

.postTitle span.editPost a {
	color:#CCC;
	line-height:1em
}

.postAuthor {
	color: #909090;
	display: block;
	font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 1em;
	text-align:left
}
	.postAuthor a,.postAuthor span {
		color: #333;
		letter-spacing:1px;
		text-decoration:none;
		text-transform:uppercase
	}
	.carousel-caption .postAuthor span {
		color: #CCC;
	}

.postHeader h1 a,
.mainLeft h1 a,
.miniPost h1 a {
	color: #323232;
}

.postHeader ul li,
#mainFeature ul li,
.mainRight ul li {
	font-size: 14px;
	line-height: 1em;
}


.entry {
	clear:left;
	margin:20px 0;
	text-align:left
}

#sponsoredContent .entry {
	width:auto
}

#sidebar #sponsoredContent .entry {
	width:300px
}
	#sidebar #sponsoredContent .post:last-child .postFooter {

	}

.main-sectional .category-sponsored {
	background-color: #f5f5f5!important;
}

.main-sectional .category-sponsored .postHeader, 
.main-sectional .category-sponsored .entry, 
.main-sectional .category-sponsored .postFooter {
	padding-left: 5px;
	padding-right: 5px;
}
	

body.author .bio {
	float:none;
	font-size:13px;
	margin-bottom:40px
}

.entry a:hover {
	text-decoration:underline
}

#mainContent div.sponsored_content,
#mainContent div.category-sponsored-content,
#mainContent div.category-sponsored, {
	background:#ECF3F6;
	padding:20px 20px 0;
}

.single #mainContent div.hentry.sponsored_content {
	padding: 0;
	background-color: #fff;
}

.single #mainContent div.sponsored_content,
.single #mainContent div.category-sponsored-content {
	padding-bottom:20px
}

#mainContent .sponsored_content .entry,
#mainContent .category-sponsored-content .entry {
	width:auto
}

.wp-caption {
	margin-bottom: 1em;
	max-width: 100%;
}

.postPages {
	clear:both;
	font-size:11px;
	padding:0 0 40px;
	text-align:right
}

.postPages a {
	background: #4f5052;
	color: #FFF;
	display: inline-block;
	font-family: 'proxima_nova_rgbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding: 8px 12px;
	text-decoration:none;
}
	.postPages a:hover {
		text-decoration:underline;
	}

.postPages strong {
	margin:0 4px
}

.postPages .prevNext a {
	background:#373d43;
	color:#fff;
	letter-spacing:2px;
	margin:0 5px;
	padding:2px 10px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}

.postPages .prevNext a:hover {
	background:#000
}

#sponsoredContent .entry img {
	margin:10px 0!important;
	padding:0!important
}

.entry blockquote {
	width:80%;
	background:#E3FAF9;
	border-left:5px solid #294C4A;
	padding:20px;
	margin:30px auto;
	font-family: Georgia,"Times New Roman",serif;
	font-size:13px;
	color:#294C4A;
	line-height:1.45em;
	text-align:left
}

.entry blockquote p {
	color:#294C4A;
	font-family: Georgia,"Times New Roman",serif;
	font-size:13px;
	margin:1.5em 0 0
}
	.entry blockquote ul,
	.entry blockquote ul li {
		font-family: Georgia,"Times New Roman",serif;
		font-size:13px;
	}

.entry h2 {
	margin-top:1.5em
}

.entry p {
	color:#292929;
	font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1.35em;
	line-height:1.65em;
	margin:0 0 15px;
}
	.entry p:first-child {
		margin-top:0
	}
	.entry p img {
		display: block;
		margin-bottom: 15px;
	}
	.entry p img + br {
		display: none;
	}
	.entry p small {
		font-size:11px
	}

.entry img {
}

.entry ol {
	width:85%;
	margin-bottom:25px
}

.entry ol li p {
	font-style:normal;
	color:#000
}

.entry ul,
#sidebar .entry ul {
	margin:15px 25px;
	text-align:left;
	list-style:square
}

.entry ul br,.entry ul p {
	display:none
}

.entry ul li,.entry ol li {
	font-size: 1.35em;
	line-height:1.4em;
	margin-bottom:7px
}

.entry ul li br {
	display:inline
}

.entry ul li p {
	display:block
}

.entry .mt-enclosure-image a {
	border:none
}

.post a.more-link,
a.learn-more {
	background: #939498;
	border-radius: 5px;
	color: #FFF;
	display: block;
	font-family: 'proxima_nova_rgbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 15px 0 0;
	padding: 7px 0;
	text-align: center;
	text-decoration: none;
	width: 160px;
}
	.post a.more-link:hover {
		background: #c91a3b;
	}

#sidebar a.more-link {
	padding: 3px 5px;
	line-height: 1.1em;
}

.postHeader {
	text-align:left
}


.postHeader a:hover {
	text-decoration:underline
}

.postHeader h1 a {
	color:#202126;
	text-decoration:none
}

.postHeader h1 a:hover {
	color:red;
	text-decoration:none
}

.postHeader ul,
#sidebar .widget .postHeader ul {
	color:#CCC;
	line-height: 1em;
	list-style:none;
	margin:0;
	padding:0
}

.postHeader ul li {
	font-size:11px;
	line-height: 1em;
	margin:0;
	padding:1px 0;
}


.postFooter {

	clear:both;
	color:#696969;
	font-size:11px;
	line-height:16px;
	margin:10px 0;
	padding:9px 0
}

.postFooter a {
	color:#696969
}

.postFooter ul {
	list-style:none
}

.postFooter ul li {
	line-height:19px;
	margin:0
}

.social-media-button-container {}
	.home .social-media-button-container,
	.archive .social-media-button-container {
		padding-top: 10px;
	}
	.single .social-media-button-container {
		border-bottom: 1px solid #e1e1e1;
		margin-bottom: 15px;
	}


a.dsq-comment-count,.commentCount a {
	background:red;
	border-radius:4px;
	color:#FFF;
	display:block;
	font-weight:700;
	line-height:1em;
	padding:5px 8px;
	text-align:center;
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}

a.dsq-comment-count:hover {
	color:red
}



.post-comment-link a {
	color: #333;
}
.postFooter .post-comment-link a,
.postFooter .post-comment-link a i.fa {
	color: #696969;
	font-size: 14px;
}


/** Document Post Type **/
.type-document {}
	.type-document .postHeader {
		border-radius: 4px;
		min-height: 160px;
		position: relative;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	.type-document .download {
		background: url(images/icons/pdf.png) no-repeat center 18px;
		padding: 110px 10px 10px;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100px;
		border-right: 2px solid #000;
		text-align: center;
	}
	.type-document .download a {
		background: #CDCDCD;
		border-radius: 4px;
		color: #333;
		display: block;
		font-weight: bold;
		font-size: 14px;
		line-height: 30px;
		padding: 0 10px;
		width: 80px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	.type-document .postHeader .content {
		border-left: 1px solid #575656;
		padding: 20px;
		margin-left: 122px;
	}
	.type-document .content a {
		color: #FFF;
	}
	.type-document .postTitle {
		margin-bottom: 15px;
	}
	.type-document .postAuthor {
		display: block;
		font-size: 13px;
	}

	.post-type-archive-document .type-document {
		border-bottom: none;
		padding: 25px 0 10px;
	}
	.single .type-document {
		border: none;
		padding: 0;
	}
		.single .type-document .postHeader {
			clear: both;
		}


/** Event Post Type **/

.type-event .postHeader {
	min-height: 120px;
	position: relative;
	clear: both;
}
.type-event .event-left {
	position: absolute;
}
.type-event .content {
	margin-left: 100px;
}

.type-event .postAuthor {
	display: block;
}
.event-left .event {
	background: url(images/sprite.png) no-repeat scroll -150px 0px transparent;
	border: 0;
	width: 80px;
	height: 80px;
	margin: 0 20px 10px 0;
	float: left;
	display: block;
}
.event-left .event div {
	font-weight: bold;
	text-align: center;
	width: 78px;
}
.event-left .event .month {
	font-size: 18px;
	height: 26px;
	line-height: 26px;
	color: #fff;
}
.event-left .event .day {
	font-size: 24px;
	height: 54px;
	line-height: 54px;
	color: #666;
	letter-spacing: -1px;
}
.addToCal {
	border-radius: 3px 3px 3px 3px !important;
	color: #444444;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	border: 1px solid #CCCCCC;
	float: left;
	width: 78px;
	background-color: #F0F0F0;
	font-size: 11px;
}

	.post-type-archive-event .featured-event .addToCal {
		background-color: #c91a3b;
		border-color: #c91a3b;
		color: #FFF;
	}


.widget .dsq-widget-thread {
	color:#111
}

.widget .dsq-widget-thread:hover {
	color:red
}

#comments {
	border-top:3px solid #CCC;
	clear: both;
	text-align:left;
}
#comments_sponsored_by {
	color: #CCC;
	float: right;
	font-size: 13px;
	padding-bottom: 2px;
	width: 220px;
}

#warning {
	padding: 10px 15px 18px;
	margin: 0 0 20px;
	background: #CCC;
	width: 345px;
	color: #FFF;
	font-size: 20px;
}
	#warning small {
		color: #FFF;
		font-size: 12px;
	}
	#warning .btn {
		cursor: pointer;
		margin-top: 10px;
	}

#comments_sponsor {
	border: 3px solid #CCC;
	border-top: none;
	height: 94px;
	width: 214px;
}

#disqus_thread {
	clear: both;
}

.smallButtons {
	margin:0 0 10px;
	padding:0
}

.smallButtons li {
	display:inline-block;
}
	.smallButtons .facebook * {
		vertical-align: top!important;
	}


.smallButtons li.share span {
	width:43px
}

.postShare {
	clear:left;
	margin:0 0 30px;
	position:relative
}

.postShare ul {
	list-style:none;
	text-align:left
}

ul.smallButtons {
	margin-bottom:10px;
}

ul.smallButtons li {
	text-align:left;
	min-width:79px;
	margin-right:8px;
	vertical-align: top;
	line-height: 24px;
}
	ul.smallButtons li iframe,
	ul.smallButtons li img	 {
		vertical-align: top;
	}
	ul.smallButtons li a {
		color: #515151;
		font-size: 12px;
	}

ul.smallButtons li:last-child {
	border-right:none
}

.postTags {
	clear: both;
	color:#696969;
}

.postTags a {
	color:#999
}

.postTags p {
	font-size: 96%;
	line-height:1.3em;
	margin:0
}

.sticky {
	background:#f7f7f7;
	padding:0 10px 10px
}

.sticky h2 {
	padding-top:10px
}

.post.category-quicklisting {
	background:#e5d6cf!important;
	cursor:pointer;
	font-size:11px;
	padding:15px!important
}

.post.category-quicklisting .postHeader {
	display:inline
}

.post.category-quicklisting .postHeader ul, .post.category-quicklisting .postMetadata, .post.category-quicklisting .postAuthor, .post.category-quicklisting .postFooter {
	display:none
}

.post.category-quicklisting .postTitle {
	display:inline;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:700;
	letter-spacing:0;
	text-transform:uppercase
}

.post.category-quicklisting .entry, .post.category-quicklisting .entry p {
	clear:none;
	display:inline;
	float:none;
	margin:0
}

.post.category-quicklisting .entry p {
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	line-height:1.4em
}

/* Pagination */
.wp-pagenavi {
	border-bottom:1px solid #ff0000;
	border-top:1px solid #DDD;
	text-align:left;
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin-bottom: 40px;
	line-height: 1em;
	text-transform: lowercase;
}
.wp-pagenavi .pages,
.wp-pagenavi .current,
.wp-pagenavi a {
border-bottom: 4px solid white;
padding: 4px 10px 2px;
display: block;
float: left;
margin-right: 1px;
}
.wp-pagenavi a { color: #ff0000; }
.wp-pagenavi .current {
background: #EEE;
border-color: #ff0000;
}
.wp-pagenavi .ellipses { float: left; }


.archive_individual .post {
	background:none
}

/* End Pagination */
/* Begin Structure */
.post hr {
	display:block
}
#footer {
	background: none;
	font-size:11px;
	margin:0 auto 20px;
	padding-bottom:15px;
	clear:both;
	text-align:left;
	width:978px
}
#footer h2 {
	color: #AEAEAE;
	float:left;
	font-size: 11px;
	letter-spacing: 0;
	line-height: 15px;
	margin:10px 15px 0 0;
	text-transform: uppercase;
}
#footer p {
	clear:both;
	font-size: 11px;
	margin:0;
	padding:8px 0 0;
	text-align:left
}
#footer ul {
	line-height:1em;
	list-style:none;
	margin:0;
	padding:0
}
#footer ul.clear {
	text-align:center;
	text-transform:uppercase
}
#footer li {
	float:left;
	margin-right:15px
}
#footer li a {
	margin-right: 7px;
}
#footer li.last {
	border: none;
}
#footer .sites {
	border: none;
	padding:12px 0 10px
}
#footer .sites ul {
	float:left
}
#footer .sites ul li {
	background-position:center center;
	background-repeat:no-repeat;
	background-size: 100% auto;
	margin-right:30px;
}
#footer .sites li a {
	display:block;
	height:30px;
	text-indent:-6000px
}
#footer .sites li.energy a {
	height: 50px;
}
#footer .sites li.defense {
	background-image: url(images/icons/breaking-defense.png);
	width: 130px;
}
#footer .sites li.energy {
	background-image: url(images/icons/breaking-energy.png);
	width: 98.58px;
}
#footer .sites li.gov {
	background-image: url(images/icons/breaking-gov.png);
	width: 90px;
}
#footer .sites li.atl {
	background-image:url(images/icons/above-the-law.png);
	width:60.226px
}
#footer .sites li.db {
	background-image:url(images/dealbreaker.png?v=2);
	width:160px
}
#footer .sites li.fash {
	background-image:url(images/footer-logo-fashionista.svg);
	width: 160px
}
#footer .sites li.mcn {
	background-image:url(images/medcity-news.png);
	width: 160px
}


/* End Structure */
/* Begin Images */
p img {
	padding:0;
	max-width:100%
}

img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto
}
img.alignright {
	padding:4px;
	margin:0 0 2px 7px;
	display:inline
}
img.alignleft {
	padding:4px;
	margin:0 7px 2px 0;
	display:inline
}
.alignright {
	float:right;
	margin:0 0 15px 20px
}
.alignleft {
	float:left;
	margin:0 20px 15px 0
}

/* End Images */


/* Begin Headers */
.pagetitle {
	line-height: .85em;
	margin: 0 10px 9px 0;
}
.pagesubtitle {
	color: #898989;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 10px;
}



/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
.entry ol {
	padding:0 0 0 35px;
	margin:15px 0
}
.entry ol li {
	margin:0;
	padding:0
}
.postmetadata ul,
.postmetadata li {
	display:inline;
	list-style-type:none;
	list-style-image:none
}

/* End Entry Lists */
/* Begin Form Elements */
.entry form {
	text-align: center;
}
select {
	width: 130px
}
.req {
	color: #e50404
}
/* End Form Elements */

body.home .breadcrumb {
	padding-top:10px;
	text-indent:-6000px
}
.breadcrumb {
	color:#DDD;
	padding:15px 20px;
	text-align:left
}
.breadcrumb a {
	color:#CCC;
	font-size:11px;
}

/* Begin Sidebar */
#sidebar {
	width: 320px;
	padding: 0 10px;
	margin: 0;
	border: none;
	float: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
	#sidebar>ul {
		padding: 10px 0!important;
	}
body.single #sidebar {
	border-left:1px solid #d8e2e3
}

#sidebar h2.widgettitle {
	color: #CDCDCD;
	font-family: 'proxima_nova_rgbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: inherit;
	padding: 0;
	line-height: 10px;
	border-bottom: 8px solid #CDCDCD;
	margin-bottom: 0;
}


/* Follow Us */
#sidebar .widget_social {
	background:#FFF;
	border:1px solid #cdd1d6;
	border-bottom:3px solid #cdd1d6;
	margin:0 auto 10px;
	padding:0;
	text-align:left;
	width:298px
}
.widget_social .textwidget {
	padding:0
}
.widget_social p {
	font-size:11px;
	padding:5px 0 0 10px
}


/* Newsletter */
/* line 5, ../scss/modules/_newsletter.scss */
.form-interruptor {
  margin-bottom: 20px;
  padding: 15px;
  text-align: left;
  background: #FFF;
  color: #000;
  border: 1px solid #222222;
  text-align: left;
}

.interstitial .form-interruptor {
	border: 0;
}

.interstitial .form-interruptor .widget-title {
	font-family: 'proxima_nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.interstitial .widget p {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
}

/* line 13, ../scss/modules/_newsletter.scss */
.form-interruptor i.fa-envelope-o {
  float: left;
  font-size: 74px;
  line-height: 64px;
  margin: 0 15px 15px 0;
}
/* line 20, ../scss/modules/_newsletter.scss */
.form-interruptor .close-text {
  font-family: 'proxima_nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.form-interruptor span.close {
	color: #000;
	font-size: 26px;
	font-weight: normal;
	opacity: 1;
}
/* line 24, ../scss/modules/_newsletter.scss */
.form-interruptor h2 {
  margin: 0 0 20px;
  line-height: 1em;
  font-family: 'proxima_nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  text-align: left;
}
/* line 32, ../scss/modules/_newsletter.scss */
.form-interruptor h2 i {
  float: left;
  display: inline-block;
  font-size: 74px;
  line-height: 60px;
  width: 74px;
  margin: 0 20px 20px 0;
}
/* line 42, ../scss/modules/_newsletter.scss */
.form-interruptor p {
  color: #696666;
  font-size: 16px;
  line-height: 20px;
}
/* line 49, ../scss/modules/_newsletter.scss */
.form-interruptor form .inputs-list {
  list-style: none;
  margin: 0;
  margin-bottom: 1.3em;
}
/* line 60, ../scss/modules/_newsletter.scss */
.form-interruptor form .inputs-list li {
  line-height: 1em;
}
/* line 63, ../scss/modules/_newsletter.scss */
.form-interruptor form .inputs-list li label {
  font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
}
/* line 68, ../scss/modules/_newsletter.scss */
.form-interruptor form .inputs-list li input {
  margin-right: 5px;
}
/* line 74, ../scss/modules/_newsletter.scss */
.form-interruptor form input[type="submit"] {
  text-transform: none;
  cursor: pointer;
  vertical-align: middle;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  color: #FFF;
  text-align: center;
  display: block;
  margin: 0;
  font-family: 'proxima_nova_rgbold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #fc665e;
  outline: none;
  padding: 8px 33px 8px;
  height: auto;
  width: auto;
  line-height: normal;
  text-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
}

#interstitial_social {
	text-align: center;
	font-size: 20px;
	font-family: 'proxima_nova', sans-serif;
	margin-top: 15px;
	color: #333;
	vertical-align: middle;
}
	#interstitial_social a {
		color: #333;
		font-size: 26px;
		display: inline-block;
		margin: 0 5px;
		vertical-align: middle;
	}


/* line 109, ../scss/modules/_newsletter.scss */
#signup_interstitial {
  max-width: 680px;
  margin: 0 auto;
  margin-bottom: 0;
  text-align: center;
}
/* line 115, ../scss/modules/_newsletter.scss */
#signup_interstitial .signup-logo {
  margin: 0 auto 10px;
}
/* line 119, ../scss/modules/_newsletter.scss */
#signup_interstitial i.fa-envelope-o {
  font-size: 74px;
  line-height: 64px;
}
/* line 124, ../scss/modules/_newsletter.scss */
#signup_interstitial form,
#signup-main form {
  display: inline-block;
  height: 43px;
  overflow: hidden;
  background: #E1E1E3;
  line-height: 1em;
  margin-bottom: 0;
}
/* line 132, ../scss/modules/_newsletter.scss */
#signup_interstitial form div,
#signup-main form div {
  display: inline-block;
  vertical-align: middle;
}
/* line 137, ../scss/modules/_newsletter.scss */
#signup_interstitial form label[for|=email],
#signup-main form label[for|=email] {
  display: none;
}
/* line 141, ../scss/modules/_newsletter.scss */
#signup_interstitial form input[type="email"],
#signup-main form input[type="email"] {
  background: none;
  border: 0 solid rgba(255, 255, 227, 0);
  border-radius: 0;
  color: #CCC;
  display: block;
  float: left;
  font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  height: 36px;
  line-height: 34px;
  outline: none!important;
  padding: 3px 5px 3px 8px;
  vertical-align: middle;
  width: 420px;
  box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
}
/* line 166, ../scss/modules/_newsletter.scss */
#signup_interstitial form input[type="email"]:focus,
#signup-main form input[type="email"]:focus {
  background: none;
  border: none;
  color: #333;
  outline: none;
  -webkit-box-shadow: none;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -moz-appearance: none;
}
/* line 177, ../scss/modules/_newsletter.scss */
#signup_interstitial form input[type="submit"],
#signup-main form input[type="submit"] {
  float: right;
  font-size: 22px;
	outline: none;
	border: none;
}
/* line 182, ../scss/modules/_newsletter.scss */
#signup_interstitial form .hs_email
#signup-main form .hs_email {
  margin: 0;
}
/* line 186, ../scss/modules/_newsletter.scss */
#signup_interstitial form .hs_submit div,
#signup-main form .hs_submit div {
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 198, ../scss/modules/_newsletter.scss */
#signup_interstitial .close,
#signup_interstitial .close-text,
#signup_interstitial .hs_email,
#signup_interstitial .hs_email .input,
#signup-main .close,
#signup-main .close-text,
#signup-main .hs_email,
#signup-main .hs_email .input {
  display: inline-block;
}
/* line 202, ../scss/modules/_newsletter.scss */
#signup_interstitial .hs_email .hs-error-msgs,
#signup-main .hs_email .hs-error-msgs,
#signup_interstitial .hs_email_subscription,
#signup-main .hs_email_subscription {
  display: none!important;
}
/* line 206, ../scss/modules/_newsletter.scss */
#signup_interstitial .close-text,
#signup-main .close-text {
  float: none!important;
}

/* line 213, ../scss/modules/_newsletter.scss */
#interstitial_hubspot {
  text-align: left;
}
/* line 216, ../scss/modules/_newsletter.scss */
#interstitial_hubspot form {
  width: 100%;
}
/* line 219, ../scss/modules/_newsletter.scss */
#interstitial_hubspot form div:first-child,
#signup-main form div:first-child {
  width: 75%;
}
/* line 222, ../scss/modules/_newsletter.scss */
#interstitial_hubspot form div:first-child .hs_email,
#signup-main form div:first-child .hs_email {
  width: 100%;
}
/* line 227, ../scss/modules/_newsletter.scss */
#interstitial_hubspot form .hs_submit,
#signup-main form .hs_submit {
  width: 25%;
}
/* line 231, ../scss/modules/_newsletter.scss */
#interstitial_hubspot form .hs_submit div,
#interstitial_hubspot form .hs_submit input,
#signup-main form .hs_submit div,
#signup-main form .hs_submit input {
  width: 100%;
}

@media screen and (min-width: 661px) {
	#signup-main form .hs_submit input {
		width: auto;
	}
}

/* line 241, ../scss/modules/_newsletter.scss */
.widget.form-interruptor {
  border-bottom: none;
  margin-bottom: 1.875rem;
}
/* line 247, ../scss/modules/_newsletter.scss */
.widget #subscribe-widget h2 {
  font-size: 18px;
  margin-bottom: 1em;
}
/* line 252, ../scss/modules/_newsletter.scss */
.widget #subscribe-widget p {
  font-size: 14px;
  padding: 0 2px;
  color: #666666;
}
/* line 258, ../scss/modules/_newsletter.scss */
.widget #subscribe-widget form {
  background: none;
  padding: 0;
}
/* line 263, ../scss/modules/_newsletter.scss */
.widget #subscribe-widget form .hs_email label {
  display: none;
}
/* line 267, ../scss/modules/_newsletter.scss */
.widget #subscribe-widget form .hs_email input {
  width: 100%;
  box-shadow: none;
  border: none;
  outline: none;
  border-radius: 0;
  box-sizing: border-box;
  font-size: 14px;
  padding: 3px;
  line-height: 30px;
  display: block;
  height: auto;
  margin: 0 0 8px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
/* line 276, ../scss/modules/_newsletter.scss */
.widget #subscribe-widget form input[type="submit"] {
  width: 100%;
}



.box_fb {
	padding-right:10px;
	border-bottom:1px solid #eee
}
.box_tw,
.box_gp {
	padding:8px 10px;
	border-bottom:1px solid #eee
}
.box_sub {
	font-size:11px;
	padding:8px 10px
}
.box_sub img {
	margin-right:8px;
	vertical-align:middle
}

/* Page forms */
.hentry form,.entry form {
	background:#E3FAF9 none repeat scroll 0 0;
	border-left:5px solid #294C4A;
	color:#294C4A;
	line-height:1.45em;
	margin:0;
	padding:20px!important;
	text-align:left
}

.entry form label {
	font-weight:700
}

.entry form label span {
	font-size:11px;
	font-weight:400;
}

#wpcf7-f1-p112618-o1,#holidayPromo {
	background:url(http://abovethelaw.com/uploads/2011/11/holiday-damask.gif) center center;
	border:1px outset #d20712;
	border-radius:4px;
	padding:20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}

#wpcf7-f1-p112618-o1 form,#holidayPromo form {
	background-color:#b51921;
	background-color:rgba(181,25,33,.78);
	border:1px inset #d20712;
	border-radius:4px;
	color:#FFF;
	padding:10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}

#wpcf7-f1-p112618-o1 form .wpcf7-submit,#holidayPromo form .wpcf7-submit {
	background:#EEE;
	border:2px outset #fff;
	color:#999;
	font-family:Helvetica,Arial,sans-serif;
	font-size:20px;
	font-weight:700;
	padding:5px 15px;
	text-shadow:0 1px 0 #FFF
}

#wpcf7-f1-p112618-o1 form h4,#holidayPromo form h4 {
	color:#FFF;
	font-weight:700;
	font-size:16px;
	padding-bottom:5px;
	border-bottom:1px dotted #FFF;
	text-align:left
}

.page-template-no-side-php #holidayPromo {
	margin:10px auto;
	width:650px
}

input.wpcf7-text {
	width:99%
}

form dt {
	clear:left;
	float:left;
	font-weight:700;
	margin-bottom:7px;
	width:120px;
	text-align:right
}

form dt span {
	color:red;
	font-size:16px;
	margin-left:2px;
	text-shadow:0 1px 0 #c9bfbf
}

form dd {
	float:left;
	margin:0 0 7px 20px;
	text-align:left;
	width:250px
}

form dd {
	max-width:244px
}

#sidebar hr {
	background:#cdcdcd none repeat scroll 0 0;
	border:none;
	color:#cdcdcd;
	height:1px;
	margin:1em 0;
}

#sidebar p {
	color: #555;
	font-size: .9em;
	margin-top: 0;
}

#sidebar ul {
	list-style:none;
	margin:0;
	padding:0
}

.widget li {
	padding:3px;
	margin-bottom:1px
}

.sidebarBox {
	position:relative
}

.wppp_list {
	color:#999;
	font-size:18px;
	font-weight:700;
	list-style:decimal;
	margin:0;
	text-align:left
}

.sidebar .wppp_list {
	padding:0 0 0 36px
}

.sidebar .wppp_list li {
	display:list-item;
	padding:8px 10px 8px 0
}

.wppp_list li a {
	color:#111;
	display:block;
	font-size:12px;
	font-weight:400;
	min-height:55px
}

.sidebar .wppp_list li img {
	float:left;
	margin:0 10px 0 0;
	width:100px;
	height:55.5px
}

body.single #wppp-3 {
	display:none
}

#popularStories .wppp_list {
	padding:0
}

#popularStories .wppp_list li {
	display:block;
	padding:0 8px 0 0;
	float:left;
	width:112px
}

#popularStories .wppp_list li img {
	margin:0 10px 6px 0;
	width:110px;
	height:61px;
	padding:1px;
	border:1px solid #CCC;
	display:block
}

.AR_1 .ob_container_recs .item-container {
	padding-right:8px!important
}

#sidebar #staff {
	font-size:11px;
	margin-bottom:15px;
	text-align:left;
	overflow:hidden
}

#staff dl {
	line-height:1.3em;
	padding:15px 0 0;
	margin:0
}

#staff dl dt {
	line-height:1.3em;
	margin:0;
	padding:0
}

#staff dl dd {
	line-height:1.3em;
	margin:0 0 15px;
	padding:0
}

#sidebar #help ul {
	font-size:11px;
	margin:15px 0
}

#sidebar #help ul li {
	padding:0
}

#sidebar h2 span {
	display:block;
	height:12px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-6000px
}

#sidebar .widget ul li {
	margin:0 0 7px
}

#dsq-combo-widget.grey #dsq-combo-tabs li {
	margin:0 8px 0 0;
	padding:0
}

#dsq-combo-widget #dsq-combo-tabs li a {
	border:1px solid #F0F0F0;
	border-bottom:none;
	color:#FFF;
	display:block;
	padding:5px 8px
}

#dsq-combo-widget #dsq-combo-tabs li.dsq-active a {
	color:#000
}

.widget .dsq-widget-meta {
	color:#999;
	font-size:11px
}

.widget .dsq-widget-meta a {
	border-bottom:1px dotted #999;
	color:#999
}

.widget .dsq-widget-user {
	font-weight:700
}

/* End Sidebar */
.widget {
	margin:15px 0
}

.widget dl,.widget ul,.widget p {
	text-align:left
}

.textwidget {
	padding:10px 0;
	text-align:left
}

.widget_text,
.widget_text #nmWidgetContainer #NmWgContainer,
.widget_text #nmWidgetContainer #NmWgContainer #NmWgList li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	position: relative;
}

.stamp {
	color:#888;
	font-size:11px;
	position:absolute;
	top:17px
}

.stamp abbr {
	border:none
}

.tagline {
	color:#24736D;
	display:block;
	font-size:10px;
	padding-right:30px
}

.tagline a {
	color:#1978E2;
	font-size:11px;
	font-weight:700;
	text-decoration:underline;
	vertical-align:middle
}

#text-8 {
	border-top:1px solid #E1E1E1;
	padding-top:10px
}

#atmo-biz {
	font-size:11px
}

#atmo-biz h2 {
	border-bottom:0
}

#atmo-biz h2 a {
	background:url(/images/headers/atmo_biz.gif) no-repeat center top;
	display:block;
	height:96px;
	text-indent:-6000px
}

#atmo-biz .channel-link {
	display:none
}

#market-charts .watchlist {
	padding:0
}

#market-charts .fc .box,#market-charts .fc .subhead {
	text-align:left
}

/* Captions */
.aligncenter,div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}

.wp-caption {
	color:#666;
	font-size:11px;
	text-align:left
}

.wp-caption img {
	margin:0;
	padding:0;
	border:0 none
}

.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:1.3em;
	margin:5px 0 0;
	padding:0
}

/* End captions */


/* Ads */

.banner {
	margin-bottom:20px;
}
	.banner a {
		display:block;
		background: #08c;
		color: #FFF;
		padding:10px;
		font-size: 16px;
		font-weight: bold;
		line-height:22px;
	}
		.banner a:hover {
			color:#FFF;
			background:#08c;
		}

	.banner img {
		max-height:30px;
		width:auto;
	}

	.banner span {
		margin-left:30px;
		display:block;
	}



.banner #google_ads_div_Abovethelaw_Home_728x90_Top,.banner #google_ads_div_Abovethelaw_Other_728x90_Top {
	height:90px
/*overflow: hidden;*/
}

.banner #google_ads_div_Abovethelaw_Home_300x250_Top,.banner #google_ads_div_Abovethelaw_Other_300x250_Top {
	height:250px
}

#google_ads_div_Abovethelaw_Home_560x200,#google_ads_div_Abovethelaw_Other_560x200,#google_ads_div_Abovethelaw_Home_560x200_Middle,#google_ads_div_Abovethelaw_Other_560x200_Middle,#google_ads_div_Abovethelaw_Home_560x200_ad_container,#google_ads_div_Abovethelaw_Other_560x200_ad_container,#google_ads_div_Abovethelaw_Home_560x200_Middle_ad_container,#google_ads_div_Abovethelaw_Other_560x200_Middle_ad_container {
	margin:0 auto 40px;
	padding-bottom:35px;
	text-align:center
}

#google_ads_div_Abovethelaw_Home_970x66,#google_ads_div_Abovethelaw_Other_970x66 {
	margin:5px auto
}

#google_ads_div_Abovethelaw_Other_560x200_bottom_ad_container {
	border-bottom: 1px dotted #EAE9E6;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.sponsoredBy {
	width:250px;
	float:right;
	margin:0 0 10px 10px
}

.instory-youtube-ad {
	background: #f3f3f3;
	text-align: center;
	margin-bottom: 2em;
	padding: 8px 8px 8px;
}
	.instory-youtube-ad  > span {
		font-family: sans-serif;
		font-size: 10px;
		color: #999;
		display: inline-block;
		letter-spacing: 2px;
		margin-bottom: 5px;
		text-transform: uppercase
	}

	.instory-youtube-ad .yt-ad-cta {
		font-family: 'proxima_nova_rgregular', sans-serif;
		font-size: 14px;
		margin-top: 8px;
	}

		.instory-youtube-ad .yt-ad-cta a {
			font-weight: bold;
		}



#execphp-3 {
	margin:0 0 10px;
	padding:0
}

.page-id-1502 .entry form {
	background:#edfaf7;
	border-left:5px solid #b5cdc7;
	padding:20px;
	margin:0;
	color:#222;
	line-height:1.45em;
	text-align:left
}

.page-id-1502 .entry form label {
	display:none
}

.error404 .entry {
	width:auto
}

.error404 .entry h1 {
	margin-bottom:15px
}

body.page .hentry .entry {
	margin-bottom:15px
}

.page-id-14034 .entry form {
	background:#edfaf7;
	border-left:5px solid #b5cdc7;
	padding:20px;
	margin:0;
	color:#222;
	line-height:1.45em;
	text-align:left
}

.page-id-14034 .entry form label {
	display:none
}

body.error404 .entry h1 {
	font-size:40px
}

/* GLOSSARY STYLES */
.page-id-14052 dl#glossaryTerms br {
	display:none
}

.page-id-14052 dl#glossaryTerms dt {
	font-weight:400;
	color:#888
}

.page-id-14052 dl#glossaryTerms dt strong {
	color:#777
}

.page-id-14052 dl#glossaryTerms dt a {
	font-weight:700;
	margin-right:5px;
	text-decoration:none
}

.page-id-14052 dl#glossaryTerms dt a span {
	display:none
}

.page-id-14052 dl#glossaryTerms dt img {
	width:18px;
	height:18px
}

.page-id-14052 dl#glossaryTerms dt br,.page-id-14052 dl#glossaryTerms dd br {
	display:inline
}

.page-id-14052 dl#glossaryTerms dt {
	margin-left:10px
}

.page-id-14052 dl#glossaryTerms dd {
	margin-top:5px;
	margin-bottom:10px
}

div.gallery {
	clear:both
}

div.gallery .gallery-icon {
	text-align:left
}

div.gallery dl.gallery-item .gallery-caption {
	text-align:left;
	width:150px
}

/* Comments */

select {
	width:130px
}

.post-comment-notes {
	text-align:left
}

.post-comment-notes p {
	margin:0 0 10px
}

.alt {
	margin:0;
	padding:10px
}

.page-id-14901 .post .alignleft,.page-id-14901 .post .alignright {
	width:65%
}

#relatedStories {
	margin:30px 0 20px
}

#relatedStories h3,#popularStories h3 {
	color:#999;
	font-size:20px;
	font-weight:700;
	margin-bottom:20px;
	text-align:left;
	letter-spacing:-1px
}

#relatedStories .ad {
	float:right;
	width:300px
}

#relatedStories .ob_org_header {
	color:#999;
	font-family:Helvetica,Arial,sans-serif;
	font-size:20px;
	font-weight:700;
	letter-spacing:-1px
}

.ob_empty {
	display:none
}

#relatedStories .AR_2 ul {
	padding-left:0;
	padding-right: 10px;
}

#relatedStories .AR_2 .odb_li {
	list-style:none
}

#relatedStories .strip-rec-link-title,#relatedStories .rec-link {
	font-family:Helvetica,Arial,sans-serif;
	color:#202126;
	font-size:12px!important;
	line-height:14px
}

#strip {
	border:1px solid #D8E2E3;
	border-width:1px 0;
	margin:0 auto;
	text-align:center;
	width:980px
}

.wp-polls {
	margin-bottom: 1em;
}

#BAP-holder .bap-trigger {
	display: none;
}

/**
 * EA Share Buttons
 */
.ea-share-count-wrap:before {
	content: " ";
	display: table;
}

.ea-share-count-wrap:before {
	clear: both;
	content: " ";
	display: table;
}

.ea-share-count-wrap.before_content {
	margin-top: 10px;
}

.ea-share-count-icon {
	font-size: 20px;
	line-height: 38px;
}

.ea-share-count-button.style-box {
	background: #47403A;
	color: #fff;
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	margin-right: 5px;
}

.ea-share-count-wrap .ea-share-count-button.style-box:last-child {
	margin-left: 0;
}

.ea-share-count-button.style-box:hover {
	opacity: .8;
	color: #fff;
	text-decoration: none;
}

.ea-share-count-button.style-box.facebook {
	background: #395B9A;
}

.ea-share-count-button.style-box.twitter {
	background: #51AEF0;
}

.ea-share-count-button.style-box.linkedin {
	background: #1F76B7;
}

.ea-share-count-button.style-box.google {
	background: #DC4B3E;
}

.ea-share-count-button.style-box.pinterest {
	background: #CE2428;
}

.ea-share-count-button.style-box.instagram {
	background: #47403A;
}

.ea-share-count-button.style-box.stumbleupon {
	background: #F24E23;
}

.ea-share-count-button.style-box.included_total {
	background: transparent;
	color: #222;
	line-height: 1;
	width: auto;
	padding-top: 4px;
	padding-right: 5px;
	margin-right: 7px;
	font-family: "proxima_nova", "proxima-nova", Helvetica, Arial, sans-serif;
	border-right: 1px solid #f1f1f2;
}
.ea-share-count-button.style-box.included_total:hover {
	opacity: 1;
}

.ea-share-count-button.style-box.included_total .ea-share-count {
	display: none;
	font-size: 24px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 4px;
}

.ea-share-count-button.style-box.included_total .ea-share-count-icon {
	display: none;
}

.ea-share-count-button.style-box.included_total .ea-share-count-label {
	font-size: 12px;
	text-transform: uppercase;
}

.ea-hide {
	display: none;
}

.ea-floating-share {
	position: fixed;
	top: 61%;
	left: -100px;
	z-index: 1000;
	transition: left 0.3s linear;
	line-height: 1;
}

.ea-floating-share.show-floating-share {
	left: 0;
}

.ea-floating-share .ea-share-count-button.style-box {
	float: none;
	width: 60px;
	height: 40px;
}

.ea-floating-share .ea-share-count-button.style-box.included_total {
	display: inline-block;
	border-right: 0;
	background-color: #fff;
	min-height: 43px;
}

.ea-floating-share .ea-share-count-button.style-box.included_total.ea-share-count {
	margin-bottom: 0;
}

.ea-floating-share .ea-share-count-button.style-box.included_total:hover {
	width: 60px;
}

/**
 * Non-EA share buttons
 */

.share-btn {
	display: inline;
	font-size: 14px;
}

.share-btn:hover {
	color: #c91a3b;
}

.share-box {
	border: 1px solid #f1f1f2;
	position: absolute;
	background: white;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0;
	margin: 0;
	visibility:hidden;
}

.share-box > li,
#mainFeature .share-box > li {
	font-size: 20px;
	cursor: pointer;
	margin: 0;
	padding: 8px;
	text-align: center;
	float: left;
	display: block;
	position: relative;
	z-index: 2;
	border-bottom: none;
	line-height: 18px;
	color: #939498;
}

.share-box > li span {
	display: none;
}

.share-box > li a {
	border-bottom: none;
}

.share-box > li:hover,
#mainFeature .share-box > li:hover {
	color: #c91a3b;
}

.share-box.active {
	opacity: 1;
	visibility: visible;
}

.postFooter .share-box {
	margin: 0;
	z-index:10;
}
/* Sponsored Content */
.widget-sponsor {
	padding-bottom: 12px;
	margin-bottom: 55px;
	background-color: #f5f5f5;
}

.widget-sponsor .title--short a,
.widget-sponsor .title a {
	font-size: 1.5em;
	line-height: 1.2;
	color: #555;
}

.widget-sponsor p.label,
.widget-sponsor .sponsor a {
	background: transparent;
	text-shadow: none;
	text-transform: uppercase;
	color: #7f919e;
}

.widget-sponsor .label,
.widget-sponsor .title,
.widget-sponsor .title--short,
.widget-sponsor .summary,
.widget-sponsor .summary--short,
.widget-sponsor .sponsor {
	padding-left: 12px;
	padding-right: 12px;
}

#sidebar .widget-sponsor .title
.sponsor-inline .title--short,
#sidebar .widget-sponsor .summary,
.sponsor-inline .summary-container--short,
.sidebar .widget-sponsor .label,
.sponsor-inline .label {
  display: none;
}

.sidebar .summary-container,
.sidebar .summary-container--short {
	padding: 0 12px 0;
}

.sidebar .widget-sponsor .label.mobile-only,
.sponsor-inline .label.mobile-only {
  display: block;
}

/* line 649, ../scss/views/_single.scss */
.modal-img-container {
  position: relative;
}
/* line 652, ../scss/views/_single.scss */
.modal-img-container .click-to-expand {
  position: absolute;
  bottom: 0;
  background: rgba(255, 255, 255, 0.85);
  right: 0;
  left: 0;
  padding: 8px;
  line-height: 1em;
  font-family: proxima_nova;
  font-weight: bold;
  color: #08c;
  text-align: right;
}
/* line 666, ../scss/views/_single.scss */
.modal-img-container .fa-times {
  display: none;
}
/* line 670, ../scss/views/_single.scss */
.modal-img-container.expanded {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.85);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 30px 20px;
  text-align: center;
  width: auto !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/* line 688, ../scss/views/_single.scss */
.modal-img-container.expanded .click-to-expand {
  display: none;
}
/* line 692, ../scss/views/_single.scss */
.modal-img-container.expanded .fa-times {
  color: #cc0000;
  cursor: pointer;
  display: inline-block;
  font-size: 70px;
  position: fixed;
  right: 30px;
  top: 40px;
}

@media screen and (min-width: 800px) {
  .sidebar .widget-sponsor .label,
  .sponsor-inline .label {
    display: block;
  }
  .sidebar .widget-sponsor .label.mobile-only,
  .sponsor-inline .label.mobile-only {
    display: none;
  }
}

/* Fixes mobile wp-admin */
@media only screen and (max-width: 600px) {
	#wpadminbar {
		top: -46px;
	}
}

@media only screen and (max-width: 660px) {

	body {
		overflow-x: hidden!important;
	}

	.navbar-top {
		line-height: 28px;
		padding: 10px;
	}
		.navbar-top .top {
			display:none;
		}

	.navbar-top i.fa-align-justify {
		display: inline-block;
		float: left;
	}
	.navbar-top .fa-search {
		margin-top: 0;
	}

	.navbar-top .social {
		display: none;
	}

	#masthead,
	#masthead .container {
		height: auto;
		padding: 0;
	}
	
	
	body:not(.home) .leaderboard {
		width: auto;
	}

	.leaderboard,
	#div-id-for-bottom-728x90 {
		overflow: hidden;
		width: 100%;
	}
		.leaderboard iframe,
		#div-id-for-bottom-728x90 iframe {
			width: 100%;
		}

	#logo {
		float: none;
		text-align: center;
		width: auto;
		margin: 20px auto!important;
		position: static;
	}
		#logo a {
			background-position: center center;
			margin: 0 auto;
			width: 230px;
		}

	.ad {
		float: none;
		height: 90px;
		margin:10px 0 0;
	}

	.container {
		width: 100%!important;
	}

	.global-nav {
		background: #CCC;
		bottom: 0;
		display: none;
		height: auto;
		margin: 0;
		position: fixed;
		left: 0;
		top: 0;
		width: 65%;
		overflow-y: auto;
		z-index: 5;
	}
		.global-nav .container {
			background: none!important;
			height: auto;
		}
		.global-nav .nav {
			height: auto;
		}

		.navbar-inner {
			padding: 0;
		}

		.global-nav li {
			width: 100%;
		}
			.global-nav li a {
				border-bottom: 1px solid #666;
				border-top: 1px solid #eee;
			}

		.nav-second {
			padding: 8px 15px 0;
		}
			.nav-second .pull-right {
				float: none;
				font-size: 1.5em;
				line-height: 1.7em;
			}
			.nav-second a {
				text-decoration: underline;
			}
			.nav-second>.container>strong,
			.nav-second>.container>ul {
				display: none;
			}

		#content {
			width: auto;
		}

		#main {
			float: none;
			width: auto;
			margin: 0;
		}
		#mainContent {
			padding: 30px 1em;
		}

		#comments {
			height: auto!important;
			padding: 0 20px 20px 0!important;
			text-align: center;
		}

		#signup_interstitial form,
		#signup-main form {
			height: auto!important;
		}

		#signup-main .hs_email,
		#signup-main .hs_email .input,
		#signup-main .hs_email input,
		#signup-main .hs_submit {
			width: 100%!important;
		}

		.wp-pagenavi {
			font-size: 24px;
		}
			.wp-pagenavi .pages,
			.wp-pagenavi .page:last-child {
				display: none;
			}


		#sidebar {
			width: auto;
			position: static;
		}
			#sidebar #staff {
				font-size: 1.5em;
			}

			#sidebar h3 {
				font-size: 1.75em;
			}

			#sidebar #help ul {
				font-size: 1em;
			}
				#sidebar #help ul li {
					line-height: 1.3em;
				}

		#footer {
			display: none;
		}

		.shoved {
			left: 65%!important;
		}


	}

	@media only screen and (max-width: 480px) {
		.announcement {
			margin-left: 10px;
			margin-right: 10px;
		}
		.annc-head {
			display: block;
			margin: 0;
			float: none;
			text-align: center;
		}
		.annc-text {
			display: block;
			text-align: center;
			padding: 0 1.1em;
		}

		img.alignleft,
		img.alignright,
		.entry div.alignleft,
		.entry div.alignright {
			display: block;
			float: none!important;
			margin: 0 0 20px;
			max-width: 100%!important;
		}

		.entry p {
			font-size: 1.25em;
			line-height: 1.5em;
		}

		.entry img {
			height: auto!important;
		}

	}

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none!important; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before,
.ea-share-count-wrap:before {
	content: "";
	display: table;
}
.clearfix:after,
.ea-share-count-wrap:after {
	clear: both;
	content: "";
	display: table;
}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
