/*   Liberty Concepts, Inc. */
/* RESET */
html,body,div,span,object,frame,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,button,input,select,textarea,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}pre,code,kbd,samp{font-family:monospace, sans-serif;}.ie7 img {-ms-interpolation-mode:bicubic;}
/* MINIMAL BASE STYLES */
html{overflow-y:scroll;overflow-x:hidden;}small{font-size:85%; line-height:1.2;}strong,th{font-weight:bold;}em{font-style:italic;}td{vertical-align:top;}
sub,sup{font-size:75%;line-height:0;position:relative;}sup{top:-0.5em;}sub{bottom:-0.25em;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word; padding:15px;}
.clearfix:before, .clearfix:after, .group:before, .group:after {content:"\0020"; display:block; height:0; overflow:hidden;}
.clearfix:after, .group:after {clear:both;}
.clearfix, .group {zoom:1;}

/* BASIC PAGE LAYOUT */
body {background:#fff; font:normal 12px/1.5 Arial, Helvetica, sans-serif; color:#252525;}
.container {width:950px; margin:auto;}

#plan-options {
	background:#ff7b29;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#plan-options a {
	background:#FFF;
	border-radius:5px;
	display:inline-block;
	padding:5px 10px;
	margin:10px;
}

#plan-options .hide{
	background:#000;
	color:#FFF;
}

#subcribers-toggle {
	
}

#subscribers-toggle a {
	background:#1964a1;
	border-radius:0 0 5px 5px;
	color:#FFF;
	display:inline-block;
	padding:5px 10px;
}

#mainheader ul {width:100%;}
	#mainheader.container li img {padding:44px; border:none;}
	#mainheader .welcome {font-size:11px; color:#333; line-height:36px; border-bottom:1px solid #e3e3e3;}
	#mainheader h4 {font-size:12px; text-transform:uppercase; margin:26px 0 10px}

#main {position:relative; z-index:1; padding-bottom:100px}
.home #main {padding-bottom:30px;}
	#widecolumn {width:594px;}
		#widecolumn .post.full-width header {
			text-align:center;
		}
		
		#widecolumn .post.full-width h1 {
			font-size:2em;
		}
		
		#widecolumn .post.full-width .byline {
			font-size:1.5em;
		}
		
		#widecolumn .post.full-width p {
			margin-left:auto;
			margin-right:auto;
			width:80%;
		}
		
		
	#narrowcolumn {width:293px;}
	.home #narrowcolumn {width:303px}
	


/*	Full-width page layout edits	*/
#main.full-width #narrowcolumn,
#main.full-width .pageTitle h1,
#main.full-width .tools {
	display:none;
}


#main.full-width *.full-width {width:100% !important}			
#main.full-width .pageTitle {border:none;}
#main.full-width #widecolumn {width:100%}
#main.full-width #widecolumn .addthis_toolbox {text-align:center;}
#main.full-width #widecolumn .addthis_toolbox .at300b,
#main.full-width #widecolumn .addthis_toolbox .addthis_counter {
	float:none;
}



			
/* social links*/
.social a {display:block; height:24px; width:24px; background:url(http://thecrimereport.s3.amazonaws.com/2/cb/e/1552/icons-social.png) no-repeat;}
	.social a.fb {background-position:0 0;}
	.social a.tw {background-position:0 -24px;}
	.social a.send {background-position:0 -49px;}
	.social a.feed {background-position:0 -74px;}
	#footnavsub .social a {background-color:#f77b29; vertical-align:middle; display:inline-block;}
	#footnavsub .social a:hover {background-color:#1964a1;}
	#fixed {position:fixed; top:0; right:0;}
	#fixed a {background-color:#1964a1; margin-bottom:1px;}
	#fixed a:hover {background-color:#333;}
	
/* LISTS */
ul, ol {margin:10px 0;}
li {margin:0 0 5px 20px;}
ul li {list-style:disc;}
ol li {list-style:decimal;}
ul.clearfix {margin:0 auto;}
ul.clearfix li {float:left; list-style:none; margin:0;}
ul.clearfix li.right {float:right;}
#bullpen ul li {border-top:1px dotted #a7a7a7; list-style:none; margin:15px 0 0; padding-top:10px;}
#bullpen ul li:first-child {border-top:none; margin-top:0; padding-top:0;}
/* HEADINGS , PARAGRAPHS*/
h1, h2, h3, h4, h5 {line-height:1.2; color:#333; font-weight:bold;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {text-decoration:none;}
h1 {font-size:20px; margin:30px 0 20px;}
h2 {font-size:16px; margin:30px 0 10px;}
h3 {font-size:14px; margin:20px 0 10px;}
h4 {font-size:13px; margin:16px 0 8px;}
h5 {font-style:italic; margin:12px 0 4px;}
/* special headings */
header h1 {margin:0;} 
#mainheader h1 a {width:443px; height:53px; display:block; background:url(http://thecrimereport.s3.amazonaws.com/2/d5/7/1551/logo.gif) left center no-repeat; padding:44px 0; text-indent:-9999px;}
.pageTitle {position:relative; border-bottom:3px solid #4b4b4b; margin-bottom:16px;}
.pageTitle h1 {color:#333; margin:44px 0 16px;}
h2 small {font-weight:normal;}
#widecolumn section header {padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #a7a7a7;}
#widecolumn section header h2 {margin:0 0 4px;}
#widecolumn section header h3 {color:#888; margin:0 0 10px;}
/* other paragraphs */
p {margin-bottom:20px}
.blog_info p {font-size:11px; font-style:italic; margin-bottom:0;} 
blockquote {background:#eee; padding:20px; width:80%; margin:10px auto 30px;}
blockquote p {margin-bottom:5px;}
/* IMAGES in main content */ 
.container img {border:1px solid #ccc;}
	.container a img {opacity:0.8; filter:alpha(opacity=80);}
	.container a:hover img {opacity:1.0; filter:alpha(opacity=100);}
#widecolumn img[style*=right], #widecolumn img[align=right], #widecolumn img.right {margin:5px 0 20px 20px;}
#widecolumn img[style*=left], #widecolumn img[align=left], #widecolumn img.left {margin:5px 20px 20px 0;}
#widecolumn img.unstyled {border:none;}
/* ANCHORS and buttons */ 
/*
colors
body text #6d6f71
anchor blue, background hover blue: #1964a1
anchor hover orange: #ff762b
orange bg: #f77b29
*/
a, a:visited {color:#1964a1; text-decoration:none;}
a:hover {color:#ff762b;}
a:hover, a:active, a:focus {outline:none;}
a[href$=pdf], 
	a[href$=doc],
	a[href$=docx],
	a[href$=xls],
	a[href$=xls],
	a[href$=mp3]{padding-right:20px;background:url(http://thecrimereport.s3.amazonaws.com/2/fd/f/1595/icon-file.png) right top no-repeat;}
/* buttons */
.container input[type="submit"], .container input[type="image"] {cursor:pointer;}
a.button, .container input[type="submit"] {display:inline-block; border:1px solid #f77b29; padding:0 15px; color:#fff; height:24px; line-height:24px; vertical-align:middle; background:#f77b29;}
a.button:hover, .container input[type="submit"]:hover {background:#1964a1; border-color:#1964a1; text-decoration:none; color:#fff;}
a.button:active, .container input[type="submit"]:active {background:gray;}
/* FORMS */
.container form div {margin-bottom:7px;}
.container label {display:block; font-size:11px; font-style:italic; padding-top:7px;}
/* all inputs */
.container input[type='text'], .container input[type='password'], .container input[type='email'], .container select, .container textarea {background:#e7e7e7; padding:0 10px; border:1px solid #e7e7e7; color:#333;}
.placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#333;} 
/* single-line inputs */
.container input[type='text'], .container input[type='password'], .container select {vertical-align:middle; height:22px; line-height:22px;}
.container input[type='text']:focus, .container input[type='password']:focus, .container select:focus, .container textarea:focus {background:#fff; color:#ff762b; outline:none;}
/* other inputs */
.container textarea {overflow:auto; padding:10px; height:150px;}
.container input[type="radio"] {vertical-align:text-bottom;}
.container input[type="checkbox"] {vertical-align:bottom;}
.ie7 legend {margin-left:-7px;} 
.ie7 input[type="checkbox"]{vertical-align:baseline;}
/* widths */
.half input[type='text'] {width:190px;}
.half input[type='text']:first-of-type {margin-right:7px;}
.full input[type='text'], .full textarea {width:410px;}
/* error messages */
/* make inputs with errors obvious */
input.error {border:1px dotted #fa352b; background-color:#faf4d7;}
label.error {position:absolute;}
.error {display:block; background-color:#faf4d7; border:1px dotted #fa352b; color:#fa352b; padding:3px 5px;}
.message .error {border-bottom:none;}
/* Zissou error fields */
.container .fieldWithErrors input[type="text"], .container .fieldWithErrors textarea {border:1px dotted #fa352b !important; background-color:#faf4d7 !important;}
/* Zissou error block on contribute form */
.errors, .fieldErrMessage {color:#fa352b;}
.fieldErrMessage {padding-bottom:4px;}
/* HELPERS */
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.separator {height:30px; border-bottom:1px dotted #ccc; margin-bottom:20px;}
.hidden {display:none;}
#cms_page_content .hidden {display:block;}
.invisible {visibility:hidden;}
::-moz-selection {background:#666; color:#fff;}
::selection {background:#666; color:#fff;}
.more a {font-size:11px; text-decoration:underline;} 
.halfwidth {width:48%}
.notopmargin {margin-top:0;}
/* NAVIGATION */
#topnav {background:#242424; color:#fff; position:relative; text-transform:uppercase; z-index:5;}
/* 1st level nav menu */
.sf-menu>li {border-left:1px solid #a7a7a7; position:relative;} 
	.sf-menu>li:first-child {border-left:none;} 
	.sf-menu>li>a {color:#fff; display:block; line-height:33px; padding:0 19px;}
	.sf-menu li a:hover, .sf-menu>li.sfHover>a, .sf-menu li a.selected {background:#444;}
	/* sub nav menu */
	.sf-menu li ul {position:absolute; display:none; top:23px; left:0; background:#242424;}
		.sf-menu li ul li {white-space:nowrap;}
		.sf-menu li ul li a {display:block; padding:10px; color:#fff;}
		.sf-menu li ul li a:hover {text-decoration:none;}
	/* navbar search form */
	.sf-menu>li.search {float:right;}
	.search form {line-height:33px; padding-left:20px}
	.container .search label {display:inline;}
		.search input[type="text"], .search input[type="text"]:focus {width:170px; background:none; border-color:#242424; border-bottom-color:#a7a7a7; color:#a7a7a7}
		.search input[type="submit"], .search input[type="submit"]:hover {background:url(http://thecrimereport.s3.amazonaws.com/2/40/5/1554/btn-search.png) center no-repeat; border:none; height:22px; margin-left:-22px; width:22px;}
/* footer nav */
#footer, #footer a {color:#b4b4b4;}
	#footnav {background:#1f1f1f;}
		#footnav section.left {margin:24px 45px 24px 0;}
		#footnav section a {display:block;}
		#footnav section a:first-child {color:#fff;}
	#footnavsub {background:#2e2e2e; line-height:50px}
		#footnavsub li a {border-left:1px solid #b4b4b4; padding:0 10px;}
		#footnavsub li:first-child a, #footnavsub li.right a {border-left:none; padding-left:0;}
		#footnavsub li.right a {padding:0;}
	#footer a:hover, #footnav section a:first-child:hover {color:#ff762b}
/* blog posts page nav */
.pages.top {padding-bottom:15px; border-bottom:1px dotted #a7a7a7;}
.pages.btm {padding-top:20px;}
.pages a, .pages b {background:#333; border-radius:3px; color:#fff; display:inline-block; margin-right:3px; padding:0 6px;}
	.pages b {background:#999;}
	.pages a:hover {background:#f77b29;}
	.pages a.plain {background:none; color:#333;}
	.pages a.plain:hover {color:#ff762b;}
/* page tools are inside pageTitle in template HTML */
ul.tools {font-size:10px; text-transform:uppercase; color:#38404d; margin:0 0 24px;}
	ul.tools li {height:16px;}
		ul.tools li a {vertical-align:top; color:#38404d; }
		ul.tools li a:hover {color:#f77b29; text-decoration:none;}
		.bookmark a, .email a, .print a {border-right:1px solid #38404d; padding:1px 6px;}
		.bookmark a span, .email a span, .print a span {display:inline-block; height:7px; vertical-align:top; background-image:url(http://thecrimereport.s3.amazonaws.com/2/9c/e/1556/tools.png); background-repeat:no-repeat; overflow:hidden; margin:4px 6px 0 0; *margin:2px 6px 0 0;} /* *IE7 */
		.bookmark a span {width:9px; background-position:0 0;}
		.email a span {width:13px; background-position:-10px 0;}
		.print a span {width:11px; background-position:-24px 0;}
		.bookmark a:hover span {background-position:0 -8px;}	
		.email a:hover span {background-position:-10px -8px;}
		.print a:hover span {background-position:-24px -8px;}
		#font_size_links {padding-left:6px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}	
		#font_size_links a {}
		a#font_select {font-size:13px; line-height:15px;}
		a#font_select_mid {font-size:17px; line-height:15px;}
		a#font_select_large {font-size:21px; line-height:12px;}
/* widecolumn articles */
#widecolumn section article {padding-bottom:15px;}
.post header h1 {color:#1964a1; font-size:18px; margin:0;}
.post .date {font-size:11px; margin-bottom:22px;}
.post .date a {text-decoration:underline;}
.post .addthis_toolbox {margin-bottom:16px;}
.post .type {margin:0 0 26px;}
.post .type span, .home span.type {font-size:11px; padding:0 24px 0 7px; line-height:20px;}
.post .newsimage {width:300px; padding:0 0 0 20px; font-size:9px;}
.blog-list .post {border-bottom:1px dotted #a7a7a7;}
.blog-list .post .right {width:420px;}

.actions {margin:15px 0}
/* conferences */
.audio object {vertical-align:middle; margin-right:20px;}
.tiles article {float:left; width:50%;}
.tiles article p {float:left; width:50%;}
/* article type badges */
.post .type span, .date span, span.type {background:#f77b29; color:#fff; display:inline-block; text-transform:uppercase;}
.date span {margin-right:8px; padding:0 6px; border-radius:3px;}
/* events */
#events-list article {border-bottom:1px dotted #a7a7a7;}
#events-list h2 {margin-top:6px;}
/* narrowcolumn article list */
#narrowcolumn h2 {background:#ff7b29; color:#fff; font-size:17px; line-height:46px; margin:40px 0 0; padding-left:15px;}
#narrowcolumn h2 a {color:#fff;}
#narrowcolumn article {border-top:1px solid #d7d7d7; margin:0 15px;}
	#narrowcolumn article:first-of-type {border-top:none;}
	#narrowcolumn article h3 {font-size:12px;}
	#narrowcolumn .date {font-size:10px; color:#a7a7a7; line-height:17px; margin-bottom:6px; text-transform:uppercase;}
/* home page */
.home section>header {border-bottom:3px solid #4b4b4b; padding-bottom:15px; margin-bottom:20px}
.home section header h2 {font-size:12px; font-weight:normal; color:#888; margin:0;}
.home article p {margin-bottom:12px;}
/* Home page top section (3 columns ) */
.home-top {display:none;}
.home .home-top {display:block; padding:45px 0 36px;}
  .home-top nav {border-top:1px solid #d5d5d5; font-size:11px; padding:12px 0;}
.home-top nav a {text-decoration:underline;}
#inside {width:400px; margin-right:30px;}
	/* featured article */
		#inside .left {width:230px; font-size:9px;}
		#inside .right{width:168px;}
		#inside .right h2 {margin:0 0 10px;}
		#inside .right span {margin-bottom:18px;}
	/* lower articles */
	#inside ul {padding:12px 0 20px;}
		#inside li {width:127px; margin-left:8px;}
		#inside li:first-child {margin-left:0;}
		#inside li header {height:50px;}
		#inside li h3 {font-size:12px; font-weight:normal; margin:0;}
		#inside li article span {display:block; height:19px; background:url(http://thecrimereport.s3.amazonaws.com/2/49/5/1584/bg-tag.png) top repeat-x; color:#fff; text-transform:uppercase; font-size:11px; line-height:19px; padding-left:6px; position:absolute; margin:-36px 1px 0; width:123px; text-shadow:1px 1px 1px rgba(0,0,0,0.1);}
		.no-hashchange #inside li article span {margin:60px 0 0 2px;}
/* news and viewpoints columns */
#nscroll, #vscroll {height:450px; overflow:hidden;}
#news li, #viewpoints li {height:150px;}
#news article, #viewpoints article {border-top:1px solid #d5d5d5; padding:20px 0 8px}
	#news li:first-child article, #viewpoints li:first-child article {padding-top:0; border-top:none;}
	#news h3, #viewpoints h3 {font-size:12px; font-weight:normal; line-height:1.5; margin:0;}	
	#news {width:256px; margin-right:30px}
	#news li, #viewpoints li {list-style:none; margin:0;}
	#viewpoints {width:226px;}	
		#viewpoints article .right {width:140px;}
/* article scrollers */
.item-counter, .item-counter2 {padding-right:6px;}
.cjn-down, .cjn-up, .viewpoints-down, .viewpoints-up {display:inline-block; height:15px; width:15px; background:url(http://thecrimereport.s3.amazonaws.com/2/cd/2/1580/arrows-scrollers.png) no-repeat; vertical-align:middle;}
.cjn-down, .viewpoints-down {margin-right:0; background-position:0 0;}
.cjn-up, .viewpoints-up {background-position:-16px 0;}
/* home bottom */
.homelinks {background:#eee; border-left:5px solid #f77b29; margin-bottom:30px; padding:12px;}
	.homelinks p {margin-bottom:0;}
	.homelinks strong {color:#333;}
	.homelinks a {padding:0 6px;}
.home #widecolumn section {padding-bottom:30px;}
.home #widecolumn header {position:relative;}
.home #widecolumn header a {position:absolute; right:0; bottom:12px;}
.home #widecolumn article {float:left; width:50%; padding-bottom:24px;}
	.home #widecolumn article img {float:left; margin-right:18px;}
	.home #widecolumn article p {padding-right:30px;}

.home .inside,	
.home .conferences-and-workshops,
.home .mediacorner
{
	background:url("http://thecrimereport.s3.amazonaws.com/2/3c/6/2885/ajax-loader.gif") center no-repeat;
	min-height:232px;
}

.home .inside {
	min-height:443px;
}


	.home .inside.loaded,
	.home .mediacorner.loaded,
	.home .conferences-and-workshops.loaded {
		background:none;
	}	
	
/* tab widget */
#tabs {display:none;}
.home #tabs {display:block; padding-bottom:10px;}
	#tabs header {border-bottom:none; margin-bottom:0; padding:0 0 15px;}
	#tabnav {border-bottom:3px solid #f77b29}
		#tabnav li {background:#eee; width:50%}
		#tabnav li:first-child {width:49%; margin-right:1%;}
		#tabnav li h3 {font-size:16px; line-height:50px; margin:0;}
		#tabnav li a {padding:0 14px; color:#333;}
		#tabnav li.activetab {background:#f77b29;}
		#tabnav li.activetab a {color:#fff;}
	.tab {display:none;}
/* bottom sidebar */
.home #narrowcolumn article {margin:0; padding:12px 0 8px;}
	.home #narrowcolumn article h3 {font-weight:normal; margin:0; line-height:1.5;}
#twitter_div h1 {padding-left:40px; background:url(http://thecrimereport.s3.amazonaws.com/2/1f/a/1571/icons-twitter.png) 0 0 no-repeat;}
	#twitter_update_list li {list-style:none; margin:10px 0;}
	#twitter_update_list li .right {width:200px; padding-left:50px; background:url(http://thecrimereport.s3.amazonaws.com/2/1f/a/1571/icons-twitter.png) 10px -34px no-repeat; margin-bottom:10px;}
	#twitter_update_list em {color:#a7a7a7;}	
/* CMS feature paragraph dialogs */
#overDiv .cms_popup_bg td>b font[color="#FFFFFF"] {color:#000 !important; font-weight:bold !important; font-size:14px !important;}
#overDiv .cms_popup_bg td a {color:blue !important;}
#overDiv .cms_popup_bg td a b.selected {font-weight:bold !important; text-decoration:underline !important;}
#overDiv .cms_popup_bg table[bgcolor="#CCCCFF"] {background-color:#fff !important;}
#cms_header img { vertical-align: top;}
#cms_page_content .home-top {display:block;}

@media print {
  * {background:transparent !important; color:black !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important;}
  #mainheader img.hidden.print {display:block; border:none; padding-top:30px;}
	.noprint, .more, nav.textright, .homelinks, #tabnav, #news nav.clearfix, #viewpoints nav.clearfix, #footer, .tools, .pages, .addthis_toolbox {display:none !important;}
	a, a:visited {color:#444 !important; text-decoration:underline;}
  a[href]:after {content:" (" attr(href) ")";}
  h1 a[href]:after, h2 a[href]:after, h3 a[href]:after, h3 a[href]:after, .home a[href]:after, #twitter_update_list li a[href]:after, #staff-grid a[href]:after, a.img[href]:after {content:"";}	
	#staff-grid li {height:300px;}
	#staff-grid li span {background:#fff; color:#000; position:relative}	
	h1 a, h2 a, h3 a, h4 a, a.img {text-decoration:none;}
  abbr[title]:after {content:" (" attr(title) ")";}
  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;} 
  tr, img, li {page-break-inside:avoid;}
  @page {margin:0.5cm;}
  p, h2, h3 {orphans:3; widows:3;}
  h2, h3{page-break-after:avoid;}
}

input[name="captcha_response"] {
	background: #e7e7e7;
	border: 1px solid #e7e7e7;
	color: #333;
	padding: 0 10px;
}

#captcha_challenge:after{
	content:"Please enter the code shown in the image above";
}