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;}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;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}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;}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}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%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:0;margin:0;padding:0;}label{cursor:pointer;}legend{border:0;*margin-left:-7px;padding:0;white-space:normal;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}button[disabled],input[disabled]{cursor:default;}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;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;resize:vertical;}input:valid,textarea:valid{}input:invalid,textarea:invalid{background-color:#f0dddd;}table{border-collapse:collapse;border-spacing:0;}td{vertical-align:top;}.chromeframe{margin:0.2em 0;background:#ccc;color:black;padding:0.2em 0;}@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;}body{-webkit-font-smoothing:antialiased!important;-moz-font-smoothing:antialiased!important;font-smoothing:antialiased!important;}body>img{display:none;}.alignright{float:right;margin:0 0 15px 20px;}.alignleft{float:left;margin:0 20px 15px 0;}.avatar{width:48px;height:48px;}.block{display:block;}.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!important;}img.shadowed{background:#FFF;box-shadow:2px 2px 5px #666;padding:3px;-moz-box-shadow:2px 2px 5px #666;-webkit-box-shadow:2px 2px 5px #666;}.weight-normal{font-weight:normal;}.right{text-align:right!important;}.upper{text-transform:uppercase;}img#wpstats{display:none;}ul.inline{margin:0;padding:0;text-align:left;}ul.inline li{display:inline;}.bevelDown{background:#fcfcfc;border:1px solid #DDD;border-width:1px 0;height:1px;margin:1.5em 0;}.double-bottom{padding-bottom:5px;}#masthead{background-color:#2A2D32;border-bottom:1px solid #1a1c1f;height:117px;padding:10px 0;}#masthead+img,#masthead+script+img{display:none;}#masthead .navbar-search{margin-top:8px;}.navbar-search .search-query{width:198px;}#masthead .container{height:115px;}#logo{float:left;width:230px;}#logo a{background:url(images/logo-embossed.png) no-repeat;display:block;height:115px;text-indent:-6000px;}.global-nav{height:40px;}.navbar{margin-bottom:0;}.navbar .divider-vertical:first-child{margin-left:0;}.navbar .divider-vertical{background-color:#2A2D32;border-right:1px solid #545a5a;}nav.navbar{border-top:1px solid #545a5a;}.navbar .nav{float:none;margin:0 0 0 -10px;}.navbar .nav>li.pull-right{float:right;}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container,.navbar .container{width:980px;}.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;}.nav-second{background-color:#efefef;border-bottom:1px solid #e5e5e5;color:#888;font-size:11px;line-height:1em;padding:8px 0;text-align:left;}.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.subnav{border:1px solid #e5e5e5;border-bottom:0;}.subnav .navbar-inner{background:#eeeeee;background:-moz-linear-gradient(top,#f8f8f8 0%,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#f8f8f8 0%,#efefef 100%);background:-o-linear-gradient(top,#f8f8f8 0%,#efefef 100%);background:-ms-linear-gradient(top,#f8f8f8 0%,#efefef 100%);background:linear-gradient(top,#f8f8f8 0%,#efefef 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#efefef',GradientType=0);box-shadow:none;padding-right:10px;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;}.subnav .nav .active>a,.subnav .nav .active>a:hover{background:#fafafa;background:-moz-linear-gradient(top,#fafafa 0%,#ffffff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafa),color-stop(100%,#ffffff));background:-webkit-linear-gradient(top,#fafafa 0%,#ffffff 100%);background:-o-linear-gradient(top,#fafafa 0%,#ffffff 100%);background:-ms-linear-gradient(top,#fafafa 0%,#ffffff 100%);background:linear-gradient(to bottom,#fafafa 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#ffffff',GradientType=0);border:1px solid #e5e5e5;border-bottom:none;border-top:1px solid #FFF;color:#999;}.subnav .nav>li>a{text-shadow:none;}.subnav .nav>li>a:hover{color:#333;}.subnav .nav>li>a i{opacity:.5;}.subnav .nav>li>a:hover i{opacity:1;}.subnav .divider-vertical{background-color:#ccc;border-right:1px solid #fff;}.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;width:978px;}.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;}.bar-label{background:#EEE;color:#CCC;font-size:11px;letter-spacing:1px;line-height:1em;margin:0 0 5px;}.bar-label>span{background:#FFF;padding:0 5px;text-transform:uppercase;}.pageheader{text-align:left;}.pagetitle{line-height:.85em;margin:0 20px 9px 0;}.pagetitle small{font-size:12px;}.pagetitle.archive-title{font-weight:normal;margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid #e5e5e5;}.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;}#content{border:1px solid #eee;border-top:none;margin:0 auto 10px;max-width:978px;}#lwp_main{display:none}#main{border-right:1px solid #d8e2e3;float:left;width:657px}body.single #main{border-right:0}#mainContent{background:#FFF;padding:30px 20px 35px 20px;position:relative}.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;}.kicker{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.3em;margin-bottom:10px}.miniHeader{background:#cdd1d6;color:#cdd1d6;font-size:11px;line-height:1em;margin:0 0 20px;padding:0;position:relative;text-align:left;text-transform:uppercase}.miniHeader span{background:#FFF;padding-right:8px}.featured-content-large{clear:none!important;float:left;margin-left:0;text-align:left;width:320px}.featured-content-large h1 a{color:#141413;display:block}.featured-stories-small{float:left;margin-left:20px;text-align:left;width:260px}.featured-content{margin-bottom:20px;text-align:left}.featured-content .miniHeader{margin-bottom:15px}.featured-content .featured-stories-small h2{border-color:#141413;padding-left:20px}.featured-content .featured-stories-small .featured-content-small{padding-bottom:10px;border-bottom:1px dotted #CCC}.featured-content .featured-stories-small .featured-content-small:last-child{border-bottom:0;margin-bottom:0}.featured-content-large ul,.featured-stories-small ul{list-style:none;margin:0;padding:0}.featured-content-large{margin-bottom:0;padding:0}.featured-content-large img{width:320px;}.featured-content-large .alignleft{margin:10px 10px 0 0;width:55px}.featured-content-large iframe{vertical-align:top;}.featured-content-large h1{font-size:30px;margin:10px 0 3px}.featured-content-large .postAuthor{display:block;margin-bottom:5px}.featured-content-large .postAuthor a{color:#999}.featured-content-large .kicker strong a{white-space:nowrap}.featured-content-small{margin:15px 0}.featured-content-small h1{font-size:14px;letter-spacing:-.5px;line-height:1.2em;margin:0;}body:not(.category-events) .featured-content-small .storyImg+h1,body.category-events .featured-content-small:first-child .storyImg+h1{padding-left:101px;}.featured-content-small h1 a,body.category-events .featured-content-small:not(:first-child) h1 a{color:#343432}body.category-events .featured-content-small:not(:first-child) h1.postTitle{font-weight:normal;}body.category-events .featured-content-small:not(:first-child) h1.postTitle a{color:#08c;}.featured-events-widget ul{list-style:none;padding:0;margin:0;}.featured-events-widget .event{display:block;padding-top:8px;padding-left:10px;}.featured-events-widget .event img{margin-bottom:8px;}.featured-events-widget .event>a.clearfix{color:#333;display:block;padding-left:55px;padding-bottom:8px;position:relative;font-size:16px;text-decoration:none!important;border-bottom:1px solid #eee;line-height:1em;}.featured-events-widget .event:hover{background:#eee;}.featured-events-widget .event>a small{font-size:11px;text-transform:uppercase;}.event-date{display:inline-block;padding:5px;background:#2a2d32;color:#FFF;font-size:20px;line-height:1em;text-align:center;width:46px;position:absolute;left:0;top:3px;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;}.event-date:first-line{font-size:12px;}.featured-content-small .timestamp{display:block;padding:0;margin:2px 0 0 101px;line-height:1.1em;}.featured-content-small img{border:1px solid #cdd1d6;display:block;float:left;margin:0 0 2px;padding:1px;width:90px}body.category-events .featured-content-small:not(:first-child) img{display:none;}.featured-stories-small .featured-content-small:first-child{margin-top:0}.featured-events{background-color:#efefef;border:1px solid #e5e5e5;color:#888;margin:0 0 30px;padding:8px;}.featured-events h2{font-size:12px;line-height:1em;margin:0 0 8px;text-transform:uppercase;}.featured-events .event-thumbnail{width:100px;height:auto;}.post,.hentry{clear:both;margin-bottom:30px;text-align:left}.single .post{background:none;border-bottom:0;margin-bottom:0;padding-bottom:0}.single .post .postFooter{border-top:1px solid #a8acb3;border-bottom:none;padding:15px 0 0;margin-bottom:0;}.hentry:after{content:".";display:block;height:0;clear:both;visibility:hidden}.hentry{display:inline-block}* html .hentry{height:1%}.hentry{display:block}.timestamp{color:#999;font-size:11px;padding:7px 0 7px 1px;vertical-align:middle;white-space:nowrap;}.timestamp a{color:#CCC}.timestamp a:hover .postTime{color:#66E3C6}.postCategories{color:#666;font-size:11px;text-transform:uppercase;margin-right:7px;vertical-align:middle}.postCategories a{font-weight:700}.back-to-jobs{position:relative;top:-20px;margin-bottom:-20px;font-size:12px;}.postHeader .back-to-jobs a{color:#777;}.postTitle{font-size:22px;font-weight:700;letter-spacing:-1px;line-height:1.1em;margin:2px 0 4px;text-align:left}.single #mainContent .postTitle{font-size:26px;}.postTitle span.editPost,h1 span.editPost{font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;text-transform:uppercase}.postTitle span.editPost a{color:#CCC;line-height:1em}.postAuthor{color:#999;display:block;font-family:Helvetica,Arial,sans-serif;font-size:11px;text-align:left}.postAuthor a,.postAuthor span{letter-spacing:1px;text-decoration:none;text-transform:uppercase}.entry{clear:left;margin:20px 0;text-align:left}.horizontal-excerpt .post-thumbnail{width:200px;}.horizontal-excerpt a+.postHeader{padding-left:215px;}.horizontal-excerpt a+.postHeader+.entry{clear:none;padding-left:215px;}.horizontal-excerpt .entry p{display:inline;}#wpjb-main .wpjb-questions{color:#FFF;font-size:18px;background:#333;line-height:1.25em;padding:20px;}#wpjb-main .wpjb-questions a{font-weight:bold;color:#01a4f5;text-decoration:underline;}.bg-ecru{background-color:#f6f5f0;padding:10px;}.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 .postHeader{padding-left:165px;}.cross_post .entry{clear:none;margin-bottom:0;padding-left:165px;}.cross_post .postFooter{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;}.sponsored-content-short{background:#f8f8f8;border-bottom:5px solid #EEE;border-top:1px solid #EEE;margin-bottom:20px;padding:10px;width:auto;}.sponsored-content-short h4{font-size:12px;text-transform:uppercase;font-weight:normal;letter-spacing:9px;margin:0 0 8px;opacity:.4;}.sponsored-content-short .entry{width:auto}.sponsored-content-short .entry img{margin:10px 0!important;padding:0!important}.sponsored-content-short footer{font-size:11px;padding:8px 0 0;}#mainContent .sponsored-content-short img{float:left;height:auto;margin:0 20px 20px 0!important;width:180px;}body.author .bio{float:none;font-size:13px;margin-bottom:40px}.entry a{color:red}.entry a:hover{text-decoration:underline}#mainContent div.sponsored_content,#mainContent div.category-sponsored-content{background:#ECF3F6;padding:20px 20px 0}.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}.postPages{clear:both;font-size:11px;padding:20px 0;text-align:right}.postPages a{color:#a8acb3;display:inline-block;letter-spacing:2px;margin:0 5px;text-align:center;text-decoration:none;text-transform:uppercase;}.postPages strong{margin:0 5px;}.prevNext a{background:#373d43;color:#fff;padding:4px 10px;}.prevNext a:hover{background:#000}#prev_post,#next_post{background-color:#f3f3f3;background-repeat:no-repeat;background-size:30.5px 52px;position:fixed;border:1px solid #e4e4e4;top:45%;height:75px;width:35px;overflow:hidden;transition:width .25s;-moz-transition:width .25s;-ms-transition:width .25s;-o-transition:width .25s;-webkit-transition:width .25s;}#prev_post a,#next_post a{color:#111;display:block;text-align:left;height:67px;overflow:hidden;position:relative;text-overflow:-o-ellipsis-lastline;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;}#prev_post:hover,#next_post:hover{width:275px;}@supports (-webkit-line-clamp: 4) {
	    #prev_post a,
			#next_post a {
	        display: -webkit-box;
	        -webkit-line-clamp: 4;
	        -webkit-box-orient: vertical;  
	        max-height:67px; /* I needed this to get it to work */
	        height: auto;
	    }.line-clamp:after{display:none;}	}

	#prev_post h2,
	#next_post h2 {
		font-size: 14px;
		line-height: 1.1em;
		margin: 0;
		opacity: 0;
	}
	#prev_post:hover h2,
	#next_post:hover h2 {
		opacity: 1;
		
		transition: opacity .25s;
		-moz-transition: opacity .25s;
		-ms-transition: opacity .25s;
		-o-transition: opacity .25s;
		-webkit-transition: opacity .25s;
		
		transition-delay:.25s;
		-moz-transition-delay:.25s;
		-ms-transition-delay:.25s;
		-o-transition-delay:.25s;
		-webkit-transition-delay:.25s;
		
	}
	
	#prev_post {
		background-image: url(images/post-arrow-left.png?v=2);
		background-position: left center;
		border-left: 0;
		left: 0;
		text-align: left;
	}
	#next_post {
		background-image: url(images/post-arrow-right.png?v=2);
		background-position: right center;
		border-right: 0;
		right: 0;
		text-align: right;
	}
	
	#prev_post a {
		
		padding: 5px 5px 5px 40px;
	}
	#next_post a {
		
		padding: 5px 40px 5px 5px;
	}
	#prev_post img,
	#next_post img {
		float: left;
		height: 65px;
		width: auto;
		margin: 0 15px 0 0;
	}


.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-size:13px;
	margin:1.5em 0 0
}

.entry h2 {
	margin-top: 1.5em;
	font-size: 20px;
	font-weight: normal;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-bottom: 1em;
}
.entry h3 {
	line-height: 1.2em;
	margin-bottom: 1em;
}

.entry p {
	color:#292929;
	font-size:1em;
	line-height:1.65em;
	margin:0 0 15px
}

.across-sites {
	border-bottom: 3px solid #EAE9E6;
	padding-bottom: 20px;
}
.across-sites .entry {
	font-size: 1.1em;
	line-height: 1.45em;
}


.entry p:first-child {
	margin-top:0
}

.entry p small {
	font-size:11px
}

.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 {
	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.more-link {
	font-weight:700
}

.post a.more-link {
	color:#000
}

.post a.more-link:hover {
	color:red
}

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

.btn-keep-reading,
a.btn-keep-reading {
	background: red;
	border-radius: 4px;
	color: #FFF;
	display: inline-block;
	font-weight: bold;
	padding: 12px 14px;
	text-decoration: none;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
}


.postHeader {
	text-align:left
}

.postHeader a {
	color:#141413
}

.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 {
	border-top:1px dotted #EAE9E6;
	border-bottom:3px solid #EAE9E6;
	clear:both;
	color:#696969;
	font-size:11px;
	line-height:16px;
	margin:10px 0;
	padding:9px 0
}
	.colMain .postFooter:last-of-type,
	#mainContent .post.category-sponsored-content {
		border-bottom: none;
	}
	#mainContent .post.category-sponsored-content {
		padding: 9px 0 0;
	}


.postFooter a {
	color:#696969
}

.postFooter ul {
	list-style:none
}

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

.social-media-button-container {
	height: 35px;
}

.commentCount {
	cursor:pointer
}

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
}

.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: 250px;
}

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

#comments_sponsor {
	border-top: none;
	width: 250px;
}

#disqus_thread {
	clear: both;
}

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

.smallButtons li {
	display:inline
}

.smallButtons li,.smallButtons li.share span {
	float:left
}

.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:15px;
	height: 26px;
}

ul.smallButtons li {
	text-align:left;
	min-width:110px;
	border-right:1px solid #EEE;
	margin-right:8px
}

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

.postTags {
	clear: both;
	color:#696969;
	position: relative;
}
	.single #mainContent .postTags {
		/*clear: none;*/
		color: #696969;
		font-size: 11px;
		margin: 0;
		display: block;
		border: 1px solid #a8acb3;
		padding: 8px 15px 8px 67px;
	}
		.single #mainContent .postTags h4 {
			background: #a8acb3;
			bottom: -1px;
			color: #FFF;
			display: inline-block;
			float: left;
			font-size: 10px;
			font-weight: normal;
			left: -1px;
			line-height: 1em;
			padding: 8px;
			position: absolute;
			text-transform: uppercase;
			top: -1px;
		}


.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!important;
	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;
	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:#FFF;
	font-size:11px;
	margin:0 auto;
	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-bottom:1px solid #E1E1E1;
	border-top:1px solid #E1E1E1;
	margin-bottom:10px;
	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/breaking-defense.png);
		width: 130px;
	}
	#footer .sites li.energy {
		background-image: url(images/breaking-energy.png);
		width: 98.58px;
	}
	#footer .sites li.gov {
		background-image: url(images/breaking-gov.png);
		width: 90px;
	}
	#footer .sites li.atl {
		background-image:url(images/above-the-law.png);
		width:60.226px
	}
	#footer .sites li.db {
		background-image:url(images/dealbreaker.png);
		width:160px
	}
	#footer .sites li.fash {
		background-image:url(images/footer-logo-fashionista.svg);
		width: 160px
	}

/* End Structure */
/* Begin Images */
p img {
	padding:0;
	max-width:100%
}
p.attachment img {
	height: auto!important;
}

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;
	width: 640px;
}
.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 */



/* Begin Sidebar */
#sidebar {
	float:right;
	padding-top:10px;
	width:320px;
	padding-bottom: 40px;
}
body.single #sidebar {
	border-left:1px solid #d8e2e3
}
#sidebar h2 {
	color:#999;
	font-size:20px;
	font-weight:700;
	letter-spacing:-1px;
	margin-bottom:10px;
	text-align:left;
	border-bottom:1px solid #E1E1E1;
	padding:5px 0 5px 10px
}
#sidebar #text-4 h2 {
	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
}
.form-interruptor.signup-with-checkboxes,
div.signup-with-checkboxes {
	padding-bottom: 0;
}

#subscribe-main {
	background: url(images/envelope-black.png) no-repeat right top;
	text-align: left;
}
	#subscribe-main h2 {
		background: url(images/atl-inbox.png?v=4) no-repeat left;
		height: 59px;
		margin: 2px 0 10px 0;
		text-indent: -6000px;
	}
	#subscribe-main p {
		padding-right: 225px;
	}
	#subscribe-main ul { 
		background: #ebeae7;
		float: right;
		font-size: 11px;
		margin: 0;
		padding: 10px;
		text-align: left;
		width: 165px;
	}
	.signup-with-checkboxes label {
		display: inline;
		font-size: 11px;
	}
	#subscribe-main .formWrap {
		width: 370px;
	}
	#subscribe-main #mce-EMAIL {
		width: 230px;
	}

#subscribe_in_house {
	background: #E1E1E1;
	margin-left: 0;
	margin-right: 0;
	padding: 20px;
}
	#subscribe_in_house #mce-EMAIL {
		width: 415px;
	}

.formWrap { 
	background: #FFF;
	border: 1px inset #CCC;
	height: 38px;
	line-height:1em;
	padding: 2px;
}
	
#mce-EMAIL {
	border: none;
	color: #CCC;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 20px;
	height: 36px;
	line-height: 34px;
	margin-right: 5px;
	padding: 1px 0 1px 3px;
	vertical-align: middle;
	width: 283px;
	display: block;
	float: left;
	outline: 0!important;
	 -webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important;
	-webkit-box-shadow: none;
}
	#mce-EMAIL:focus {
		background: #FFF;
		outline: 0!important;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important;
		-webkit-box-shadow: none;
	}
	
#mc-embedded-subscribe {
	border-radius: 0;
	cursor: pointer;
	vertical-align: middle;
	background: #3C3A39;
	border: none;
	color: #FFF;
	height: 38px;
	line-height: 23px;
	padding: 0;
	width: 130px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	display: block;
	float: right;
	margin: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
}

.form-interruptor {
	border-bottom: 3px solid #EAE9E6;
	clear: both;
	margin-bottom: 20px;
	padding: 0 0 40px;
	text-align: center;
}
	.single .form-interruptor {
		border-top: 3px solid #EAE9E6;
		padding: 40px 20px;
		margin: 0 -20px;
	}

form.subscribe h2 {
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 0 15px;
	text-align: left;
	text-indent: -6000px;
}
	#subscribe-partners h2 {
		background-image: url(images/partner-issues.png);
		height: 38px;
	}
	#subscribe-small-law h2 {
		background-image: url(images/you-know-small-law.png);
		height: 80px;
	}

.form-interruptor p {
	color: #696666;
	font-size: 20px;
	line-height: 24px;
}


.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;
	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:#C6C2B3 none repeat scroll 0 0;
	border:medium none;
	color:#C6C2B3;
	height:1px;
	margin:20px 45px 15px 55px
}

#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
}

#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
}
ul .widget:last-child,
ul .widget:last-child .sponsored-content-short {
	margin-bottom: 0;
}

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

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

.widget_text {
	font-size:12px;
	position:relative
}
#jbb_widget_board_title,
#jbb_widget_post_a_job {
	display: none;
}
#jbb_widget_customizable {
	font-size: 14px!important;
	padding: 5px 0 10px!important;
	margin: 0 -10px!important;
	width: auto!important;
	border-top: 8px solid #ff6600!important;
	border-bottom: 8px solid #ff6600!important;
}

#jbb_widget_customizable ul li {
padding: 5px 10px!important;
}
#jbb_widget_customizable ul li a {
	font-weight: bold;
}
#jbb_widget_body li:nth-child(even) {
	background: #f6f6f6;
}
#jbb_widget_all {
	padding-left: 10px;
}
#text-7 h2, 
.single #text-8 h2 {
	margin-bottom: 0;
}

.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;
	margin-bottom: 20px;
	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 #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_ad_container,
#google_ads_div_Abovethelaw_Other_560x200_ad_container {
	text-align:center
}

#google_ads_div_Abovethelaw_Home_980x30_PromoBar_ad_wrapper,
#google_ads_div_Abovethelaw_Other_980x30_PromoBar_ad_wrapper {
	margin:5px auto;
	text-align: center
}

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

.fm-cs-ad {
	margin-bottom: 0;
	padding-bottom: 0;
}

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

#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:45%
}

.related-entities {
	border: 1px solid #a8acb3;
	color: #333;
	margin: 15px 0;
	position: relative;
}
.single-post .related-entities {
	height: 465px;
}
	.related-entities .carousel-control {
		background: #08c;
		border-bottom: 1px solid #076898;
		color: #FFF;
		display: inline-block;
		font-size: 24px;
		font-weight: normal;
		line-height: 23px;
		margin-top: 0;
		opacity: 1;
		padding: 0px 10px;
		top: -1px;
		width: auto;
		z-index: 2;
		height: 27px;
		overflow: hidden;
	}
		.related-entities .carousel-control.left {
			left: auto;
			border-left: 1px solid #076898;
			border-right: 1px solid #0474ac;
			right: 44px;
		}
		.related-entities .carousel-control.right {
			border-left: 1px solid #15a4ec;
			left: auto;
		 	right: -1px;	
		}
		.related-entities .carousel-control:hover {
			background-color: #0474ac;
		}
	
	.related-entity table thead td {
		background: #FFF;
		border-bottom: 2px solid #a8acb3;
		min-height: 46px;
		padding: 40px 10px 15px;
	}
	
	.related-entities h2 {
		font-size: 20px;
		line-height: 1em;
		margin: 0;
	}
		.related-entities h2 a {
			color: #3e433e;
		}
		.related-entities h2 a:hover {
			color: #08C;
			text-decoration: none;
		}
		.related-entities h2 img {
			float: right;
			max-height: 46px;
			width: auto!important;
		}
		
		.related-entities h2 a span {
			color: #a8acb3;
			font-size: 11px;
			font-weight: normal;
			white-space: nowrap;
		}
		.related-entities h2 a:hover span {
			color: #08C;
		}
		.related-entities h2 a i {
			font-size: 12px;
		}

.related-entity.tab-pane {
	padding: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
		
	.related-entity>table td,
	.related-entity>table td {
		margin: 0;
		padding: 5px 10px;
		text-align: left;
		width: 33%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.related-entity .entity-stat-middle {
		border-right: 1px solid #a8acb3;
		border-left: 1px solid #a8acb3;
	}
	.related-entity ol {
		font-size: 10px;
		margin: 0;
		padding: 0;
		text-align: left;
	}
		.related-entity ol li {
			line-height: 1.1em;
		}
	
	.related-entities dl {
		margin: 0;
	}
	
	.related-entities dt {
		color: #8d9095;
		font-size: 11px;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}
		.related-entities dt span {
			color: #747578;
			font-weight: normal;
			text-transform: none;
		}
	.related-entities dd {
		margin: 0;
		padding: 0;
	}
	.grade-large {
		border-bottom: 1px solid #a8acb3;
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.grade-large .grade {
			margin: 0;
			padding: 15px 10px;
			text-align: center;
			vertical-align: top;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.grade-large .grade dt,
			.grade-large .grade dd {
				text-align: center;
			}
			.grade-large .grade dt {
				line-height: 1em;
				margin-bottom: 8px;
			}
			.grade-large .grade dd {
				font-size: 24px;
				line-height: 1.2em;
			}
			
			.grade-large .blow-up dt {
				text-align: center;
			}
			
			.grade-large .blow-up dd {
				font-size: 56px;
				line-height: 76%;
			}
			.grade-large .blow-up dd strong a {
					color: #333;
				}
				
		small.no-data {
			font-size: 18px!important;
		}	
			
td.related-entity-posts-header {
	background: #FFF;
	border-top: 1px solid #a8acb3;
	color: #a8acb3;
	font-size: 10px;
	font-weight: bold;
	padding: 8px 8px 0;
	text-transform: uppercase;
}
	td.related-entity-posts-header a {
		border-bottom: 1px solid #DDD;
		color: #a8acb3;
	}
	td.related-entity-posts-header a:hover {
		color: #08c;
	}

.related-entity-posts {
	background: #FFF;
	font-size: 13px;
}
	.related-entity-posts ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.related-entity-posts ul li {
		float: left;
		line-height: 1.25em;
		width: 50%;
	}
	.related-entity-posts ul li a {
		color: #333;
		display: block;
		font-weight: bold;
		padding: 10px 10px 10px 0;
	}
		.related-entity-posts ul li a:hover {
			color: #08c;
		}	
	.related-entity-posts li img {
		width: 90px;
		height: 50px;
		vertical-align: top;
		float: left;
		margin: 0 8px 0 0;
	}

			
			
.atl-cc-link,
.atl-cc-link:hover {
	background: #a8acb3;
	color: #FFF;
	display: inline-block;
	font-size: 10px;
	line-height: 1em;
	padding: 8px;
	position: absolute;
	left: -1px;
	text-transform: uppercase;
	top: -1px;
	z-index: 2;
}
	.atl-cc-link:hover {
		text-decoration: underline;
	}



#relatedStories {
	margin:20px 0 0 -10px;
}

#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
}

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

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


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

.ad {
	text-align: center;
	border-top: 1px solid #eee; 
	border-bottom: 1px solid #EEE; 
}
	.ad:before {
		font-size: 10px;
		color: #999;
		display: block;
		letter-spacing: 2px;
		margin-bottom: 10px;
		text-align: center;
		text-transform: uppercase;
		content: "— Advertisement —";
	}

.island {
	background: #F6F6F6;
	padding: 10px 10px 20px;
}

/* ATL Law School Rankings Promo */

.atl-ranking-promo {
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
	height: 120px;
	margin: 0 0 20px;
}

.atl-ranking-promo img {
	position: absolute;
	top: 0;
	left: -25px;
	width: 115px;
}

.atl-ranking-promo ul {
	background: #f7f7f7;
	border: 1px solid #b8b8b9;
	font-size: 16px;
	list-style: none;
	padding: 0;
	margin: 0 0 0 65px;
}

.atl-ranking-promo ul li {
	border-right: 1px solid #b8b8b9;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 177px;
}
	.atl-ranking-promo ul li:last-child {
		border-right: none;
	}

.atl-ranking-promo ul li a {
	color: #08c;
	display: block;
	line-height: 84px;
	text-decoration: none;
}
	.atl-ranking-promo ul li a:hover {
		background: #027ad3;
		color: #FFF;
	}

#sidebar .atl-ranking-promo,
.colRight .atl-ranking-promo {
	height: 178px;
}

#sidebar .atl-ranking-promo img,
.colRight .atl-ranking-promo img {
	left: -35px;
	width: 175px;
}

#sidebar .atl-ranking-promo ul,
.colRight .atl-ranking-promo ul {
	margin: 0 0 0 103px;
}

#sidebar .atl-ranking-promo ul li,
.colRight .atl-ranking-promo ul li {
	font-size: 13px;
	border-right: none;
	border-bottom: 1px solid #b8b8b9;
	width: 195px;
}

	#sidebar .atl-ranking-promo ul li:last-child,
	.colRight .atl-ranking-promo ul li:last-child {
		border-bottom: none;
	}
	
	#sidebar .atl-ranking-promo ul li a,
	.colRight .atl-ranking-promo ul li a {	
		line-height: 58px;
		padding-left: 60px;
		text-align: left;
	}




/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

	@media only screen and (max-width: 660px) {
		
		body {
			overflow-x: hidden;
		}
		
		#logo {
			float: none;
			text-align: center;
			width: auto;
		}
			#logo a {
				margin: 0 auto;
				width: 230px;
			}
		
		.fb-like,
		.twitter-share-button,
		.widget_social {
			display: none!important;
		}
		
		#masthead,
		#masthead .container {
			height: auto;
			padding-bottom: 0;
		}
		
		.banner {
			float: none;
			height: 90px;
			margin:10px 0 0;
		}
		#content + .banner {
			padding-bottom: 10px;
		}
		
		.container {
			width: auto!important;
		}
		
		.global-nav {
			height: auto;
			display: none;
		}
		
		.navbar-inner {
			padding: 0;
		}
		
		.navbar .nav>li {
			width: 100%;
		}
			.navbar .nav>li>a {
				border-bottom: 1px solid #222;
				font-size: 16px;
				line-height: 26px;
				padding: 9px 20px 11px;
			}
		.navbar .nav>.dropdown-menu>a {
			border-bottom: none;
		}
		.navbar .dropdown-menu {
			display: block;
			width: auto;
			border-bottom: 1px solid #222;
			position: relative;
			float: none;
			border-radius: 0;
			margin: 0;
			background: none;
			border: none;
			font-size: 14px;
			box-shadow: none;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
			-webkit-border-radius: 0;
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-o-box-shadow: none;
			-webkit-box-shadow: none;
		}

		.navbar .dropdown-menu a {
			color: #777;
			line-height: 2.75em;
			padding-left: 2em;
		}
			.navbar .dropdown-menu .divider {
				display: none!important;
			}
		
		.navbar .divider-vertical { display: none!important; }

		.nav-second {
			padding: 8px 20px;
			text-align: center;
		}
			.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;
		}
		#mainContent {
			padding: 30px 1em;
		}
		
		#sidebar {
			float: none;
			width: auto;
		}
			#sidebar ul li {
				width: auto;
			}
		
		.single #sidebar,
		.single #popularStories,
		.single #relatedStories,
		#warning {
			display: none;
		}
		
		#comments {
			height: auto!important;
			padding: 0 20px 20px 0!important;
			text-align: center;
		}
		#comments_sponsored_by {
			float: none;
			text-align: center;
			margin: 0 auto;
		}
		#comments_sponsor {
			margin: 0 auto 2em;
			float: none;
		}
		
		.featured-content-large {
			float: none;
			width: auto;
		}
			.featured-content-large h1 {
				font-size: 40px;
			}
		.featured-content-large img {
			float: right;
			margin: 0 0 10px 20px;
			width: auto;
		}
		
		.featured-stories-small {
			clear: both;
			width: auto;
			float: none;
		}
		
		.featured-content .featured-stories-small .featured-content-small {
			border-bottom: 0;
			border-top: 1px dotted #CCC;
			margin: 0;
			padding: 10px 0;	
		}
		
		.featured-content-small img {
			margin: 0 20px 0 0;
			width: auto;
		}
		.featured-content-small h1 {
			font-size: 1.5em;
			line-height: 1.25em;
		}
		
		.post {
			border-bottom: 1px solid #efefef;
			margin-bottom: 30px;
		}
		
		.post a.more-link,
		#sidebar .entry a.more-link {
			font-size: 16px;
			background: #222;
			color: #FFF;
			display: inline-block;
			padding: 10px 15px;
			border-radius: 7px;
		}
		
		a.more-link img {
			display: none!important;
		}
		a.more-link span {
			display: none!important;
		}
		a.more-link:after {
			color: #FFF!important;
			content: ' »'!important;
		}
		a.more-link:hover {
			background: #FF0000!important;
			color: #FFF!important;
		}
	
		.commentCount {
			float: none;
			font-size: 2.5em;
			margin: 0 0 2em;
			
		}
			.commentCount a {
				padding: .75em .5em;
			}
			.commentCount .dsq-postid:after {
				content: ' ↓';
			}
		
		ul.smallButtons li {
			border: none;
			margin: 0 0 3em;
			min-width: auto;
			transform: scaleX(1.5) scaleY(1.5) translateX(20%);
			width: 50%;
			-moz-transform: scaleX(1.5) scaleY(1.5) translateX(20%);
			-ms-transform: scaleX(1.5) scaleY(1.5) translateX(20%);
			-o-transform: scaleX(1.5) scaleY(1.5) translateX(20%);
			-webkit-transform: scaleX(1.5) scaleY(1.5) translateX(20%);
		}
		ul.smallButtons li:nth-child(odd) {
			clear: both;
		}
		.postTags { display: none }
		
		#subscribe-main {
			background: #efefef;
			margin: 0 -1em 2em;
			padding: 10px;
		}
			#subscribe-main h2 {
				background: none;
				text-indent: 0;
				font-size: 3em;
				height: auto;
			}
			#subscribe-main ul {
				display: none;
			}
			#subscribe-main p {
				padding-right: 0;
			}
			#subscribe-main .formWrap {
				background: none;
				border: none;
				height: auto;
				width: auto;
			}
			#subscribe-main #mce-EMAIL {
				float: none;
				margin: 0 0 1em;
				width: 100%;
				border: 1px solid;
				line-height: 1.75em;
				height: auto;
				padding: .25em;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				-o-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#mc-embedded-subscribe {
				float: none;
				width: 100%;
				height: auto;
				line-height: 3em;
			}
			
		.form-interruptor {
			border-bottom: none;
		}	
			
		.wp-pagenavi {
			font-size: 24px;
		}
			.wp-pagenavi .pages,
			.wp-pagenavi .page:last-child {
				display: none;
			}
		
		#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,
		#next_prev_post {
			display: none;
		}
		
		
		
		
	}

	@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;
		}
		
		
		.featured-content-large img,
		.featured-content-small img {
			float: none;
			display: block;
			margin: 0;
			max-width: 100%;
		}
		.featured-content-small img {
			margin: 0 auto;
		}
		
		.featured-content-small h1 {
			padding: 10px 0 0;
		}
		
		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;
		}
		
	}

/* ==|== 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, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }



/* ==|== 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; }
}
