/* @override
  http://www.londonspovertyprofile.org.uk/dev/css/layout.css
  http://www.londonspovertyprofile.org.uk/css/layout.css
*/
  /* MAIN CSS - contains height, width, padding, margin and positioning of elements
Name:
URI: http://
Version: 1.0
Author: Studio Lift
Author URI: http://studiolift.com/
*/

@import "reset.css";
@import "color.css";
@import "type.css";

/* =clearfix */
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}

/* Micro clearfix */
.cf:before, .cf:after { content:" "; display:table; }
.cf:after { clear:both; }
.cf { *zoom: 1; }

/* custom */

a.skip {position: absolute; left: -1000em; width: 20em;}

#accept-cookies { padding:5px 0; }
#accept-cookies p { font-size:0.8em; line-height:1.3em; float:left; width:760px; margin:0 10px 0 0; }
#accept-cookies a { color:#4477AC; }

#wrapper {margin-left: auto; margin-right: auto; width:960px;}
#branding {width: 960px; height: 100px;}
#branding ul {list-style: none;width: 960px; height: 100px;}
#branding li {list-style: none; float:left;}
#branding li.sitetitle, #branding li.sitetitle a { width:657px; height:100px; display:block; }
#branding li.external1, #branding li.external1 a { width:166px; height:100px; display:block; }
#branding li.external2, #branding li.external2 a { width:137px; height:100px; display:block; }
#branding .searchform { display: none; }
#branding .searchform input { width:120px; }
/* #branding a {width: 704px; height: 100px;} */
#branding a strong {display: none;}

#nav ul { margin-left:10px; }
#nav ul li { float:left; }
#nav ul li a { padding:0 18px; margin-top:0px; height:35px; display:block; float:left; color:#fff; font-size:0.9em; line-height:32px; text-decoration:none; }
#nav ul li a:hover { color:#98989f; }
#nav ul li.on a { height:37px; color:rgb(0,106,166); left:-5px; border:none; background:#fff; }
#nav ul li a strong { font-weight:normal; }
#nav form { float:right; margin-top:7px; margin-right:15px; }
#nav {
  width:960px;
  height:34px;
  border-bottom:2px solid rgb(39,37,125);
  background: rgb(0,106,166);

}

#content .grd_title_block {
color:#000!important; border-top:1px solid #636363; border-bottom:2px solid #636363; margin-top:0!important; margin-bottom:0px!important; padding:7px!important; font-size:0.9em!important;
background-color:#eeeeee;
background-image:-webkit-gradient(linear, left top, left bottom, to(#eeeeee), from(#ffffff));
background-image:-webkit-linear-gradient(top, #eeeeee, #ffffff);
background-image:-moz-linear-gradient(top, #eeeeee, #ffffff);
background-image:-o-linear-gradient(top, #eeeeee, #ffffff);
background-image:-ms-linear-gradient(top, #eeeeee, #ffffff);
background-image:linear-gradient(top, #eeeeee, #ffffff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#ffffff');
}

#content .grd_title_block a { color:#000; }

#content {width: 940px; margin-left:auto;margin-right: auto;}
#content h1 {margin-top: 30px;padding-left:  7px}
#content h2 {margin-top: 15px;margin-bottom: 5px;padding:7px;}
#content h3 {margin-top: 12px;margin-bottom: 0px; padding: 7px;}
#content h4 {margin-top: 12px;margin-bottom: 2px; padding: 7px;}
#content h5 {margin-top: 0px;margin-bottom: 7px; padding-left:  7px; padding-top: 10px;}
#content p, #content ul, #content ol {margin-bottom: 10px; padding-left: 7px; padding-bottom: 0px;}
#content ul, #content ol {margin-left: 0px;}
#content li {margin-bottom: 2px; padding-bottom:  3px; margin-left:16px;}
#content h1, #content h2, #content h3, #content p, #content li, #content #draft-text p {margin-right: 0px;}
#content table {margin-top: 10px;}
#content table caption {margin-bottom: 5px;}
#content table tr {vertical-align: top;}
#content table td, #content table th {padding: 5px;}

body#home #content table td, body#home #content table th {padding:0;padding-right:10px;}
body#home #content table td {width:33%;}

/*
 * Main content
*/
#content-main {margin-top: 15px;margin-right: 20px; width:680px;float:left;}
#content-main .entry_title { margin:0 0 10px; line-height:1.2em; }
#content-main img { max-width:100%; }
#content-main .entry_image { margin:0 0 10px; }
/* #content-main > p:first-of-type b { font-size:1.1em; } */
body#widemain #content-main, body#indicator #content-main, body#topic #content-main {width:694px; display:inline; }
#content-main #homeintro h2 { margin-top:5px; padding:5px; }

#home #content-main, #indicatorhome #content-main { width:940px; margin-right:0; }
#home #content-sub-extra { width:240px; }

#content-sub {margin-top: 15px; width:220px;float:left;}
#content-sub .sub-box, #content-sub .caption {padding:0px; margin-bottom: 15px;}
#content-sub .sub-box h3{margin-top: 0;margin-bottom: 7px; padding: 7px;}
#content-sub ul#subnav {margin-left: 0;}
#content-sub img.rssicon {vertical-align:top;}

#content-sub-extra {margin-top: 15px;width:220px;float:left;}
#content-sub-extra h2 {margin-top: 0;margin-left: 15px; padding: 0px;}
#content-sub-extra ul {margin-left: 15px; margin-left: 0px;}
#content-sub-extra .sub-box {margin-left:20px;  margin-bottom: 20px; padding: 0px; }
#content-sub-extra .caption{padding: 0; margin: 0;margin-left:15px;margin-bottom: 10px;}
#content-sub-extra .caption p{padding: 0; margin: 0;}
#widemain #content-sub-extra h2 { margin-left:0; }
#widemain #content-sub-extra ul { margin-left:0; }

#content-sub .sub-box img, #content-sub-extra .sub-box img {margin-bottom:5px;}

#content-inner {margin-top: 15px;width:221px;float:left;}
#content-inner h2 {margin-top: 0;margin-left: 15px;margin-bottom: 10px;}
#content-inner ul {margin-left: 15px;}
#content-inner li {margin-bottom: 10px;}
#content-inner p {margin-left: 15px;}

#site-info {width: 960px;height:46px;margin-top:20px; margin-bottom: 10px;}
#site-info p {padding: 10px;}
#site-info p#copyright {float: left;}
#site-info p#credit {float: right;}

/* body#widemain #content p.intro {margin-right: 500px;} */
/* body#indicator #content-main p, body#topic #content-main p, body#indicator #content-main li, body#indicator #content-main h2, body#topic #content-main li, body#topic #content-main h2, body#widemain #content-main p, body#widemain #content-main li {margin-right: 230px;} */



#googlemap {padding:5px;margin-right:14px;margin-bottom: 10px;}
#allindicators { margin:20px 20px 20px 0; padding:0px 0; }
body#widemain #content-main #allindicators li, body#widemain #content-main #allindicators p {margin-right:0;}
#content-main h2.top, #content-sub h2.top {margin-top: 0;}
#content-main .indicatorlist h2 {margin-top: 0;padding-top: 3px;}

body#indicator #content h1 {margin-top: 0px;}
#indicator-summary {margin-right: 0px;margin-bottom: 15px; padding: 7px;}
#indicator-summary h2 {margin-top: 0;margin-left:0px;padding-top:5px;}
#indicator-summary ul, #indicator-summary p {margin:5px;}
#indicator-summary li, body#widemain #indicator-summary li {margin-left: 10px;margin-right:0px;}
body#topic #content-main #indicator-summary li, body#indicator #content-main #indicator-summary li {margin-right:20px;}
#indicator-summary li li {margin-left: 30px;margin-right:20px;}
p#breadcrumb {margin-top: 8px; margin-bottom: 0!important; padding-bottom:0}
p#lastupdated {margin-top: 30px;}

#otherindicators {padding:5px;margin-bottom:10px;}
#indicatorlist {margin-bottom: 10px;}
body#indicator #content-sub #otherindicators h4, body#indicator #content-sub #extrareading h4 {margin-top: 0;margin-bottom:10px;}

#extrareading { margin:0 0 20px; }
#extrareading h3 {margin-top: 10px;}
#extrareading h4 {margin-top:0px;}

#content p.graphlinks {padding-left:20px;}

div.vcard div.adr {margin-bottom: 10px;}
  div.vcard {margin-bottom: 30px;}

table#complex_overview td, table#complex_overview th {padding:0;margin:0;height:10px;}
table#complex_overview th{margin:0;padding:0;}
table#complex_overview th p.table-heading, table#complex_overview th p.table {margin:0; padding:0; padding-left:2px;padding-top:3px;}
table#complex_overview tbody th.mainheading{width:60px}
table#complex_overview tbody th.subheading{width:120px}
table#complex_overview td{width:30px;}
table#complex_overview thead td .group .story {margin:0; padding:0;}
table#complex_overview p.legenda, table#complex_overview p.legendb, table#complex_overview p.legendc, table#complex_overview p.legendd{margin:0; margin-right:5px;margin-bottom:5px;padding:0; padding-top:3px;padding-bottom:3px;padding-left:3px;}
body#widemain table#complex_overview p.legenda, body#widemain table#complex_overview p.legendb, body#widemain table#complex_overview p.legendc, body#widemain table#complex_overview p.legendd{margin-right:5px;}
table#complex_overview td.list{padding-top:10px;}
body#widemain #content-main table#complex_overview p {margin-right: 0;}

/*
 * Mike's additions, 11/10/10
 * Updated by Kris on 05/01/11 {Added new and old reports}
 */
.banner { position:relative; margin-top:15px; width: 100%; }
.banner .report { position:absolute; top:0; right:0; width:208px; overflow:hidden; height:290px; background-color:rgb(68,119,172); color:#fff; }
.banner .report.old { right: 221px; width: 237px; }
.banner .report.old img { width: auto; margin: 25px 0 2px 45px; height: 220px; -moz-box-shadow:3px 3px 5px rgba(0,0,0,.15); -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.15); box-shadow:3px 3px 5px rgba(0,0,0,.15); }
.banner .report.new { right: 0; width: 221px; }
.banner .report.new img { width: auto; margin: 25px 0 0 30px; }

#content .banner .report p { margin:10px; text-align: center; }
#content .banner .report a { color:#fff; }
#content .banner .report a:hover { text-decoration:none; }

#home #content-sub { background-color:rgb(68,119,172); color:#fff; }
#home #content-sub h3, #home #content-sub h2 { color:#fff; margin-right:0px; padding:7px 7px; }
body#home #content #content-sub h2 { border-top:0; margin-top:0; }
#home #content-sub h3 { border-top:1px solid white; }
#home #content-sub p { margin: 5px 0px 8px; padding-left: 7px; padding-right: 7px;}
#home #content-sub ul { margin:5px 15px 0; }
#home #content-sub ul li a { color:#fff; text-decoration:none;}
#home #content-sub ul li a:hover { text-decoration:underline; }

#home #home-intro {
  margin: 20px;
  color: #4477ac;
}


#content-sub-extra .news { margin:0 0 15px 20px; }
.news { background:#ECF1F7; padding:10px; margin-bottom:15px; }
.news h3 { margin:0 0 10px!important; padding:0!important; color:#4477AC; font-weight: bold; }
.news h4 { margin:0 0 5px!important; padding:0!important; }
.news p { margin:0 0 10px!important; padding:0!important; color:#555; }
.news a { text-decoration:none; }
.news a:hover { color:#000!important; }

.block_list {  }
.block_list ul { margin:0 0 15px!important; padding:0!important; }
.block_list .block { display:block!important; padding:5px 8px!important; margin:0!important; font-size:0.8em!important; border-top:1px solid #ECF1F7!important; border-bottom:none!important; }
.block_list .block h3 { font-size:1em!important; }
.block_list .block:first-child { border:none!important; padding-top:8px!important; }
.block_list .block a { text-decoration:none!important; }
.block_list .block a:hover { background:none!important; }
.block_list .block h3 { margin:0!important; padding:0!important; }
.block_list .block p { margin:0!important; padding:0!important; }
#content-sub .block { font-size:0.8em!important; }

.block_list.drop h3 { position:relative; cursor:pointer; }
.block_list.drop h3 .drop_arrow { width:12px; height:12px; background:url('../images/drop_arrow.png') no-repeat center center; position:absolute; top:9px; right:7px; cursor:pointer; }
.block_list.showing .on { background-color:#ECF1F7; }
.block_list.showing .drop_arrow { -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg); }

#content-sub-extra .borough_list ul { margin-left:15px; padding:0; }
#content-sub-extra .case_study { margin-left:20px; padding:0; }
#content-sub-extra .block_list ul { margin-left:15px!important; }
#widemain #content-sub-extra .block_list ul { margin-left:0px!important; }

#allindicators .indicatorlist { float:left; width:24%; margin-right:2%; }
#allindicators .boroughlist { float:right; width:48%; }
#allindicators .boroughlist h2 { padding:0!important; margin:22px 0 10px!important; }
#allindicators .boroughlist p { padding:0!important; margin:0 0 10px!important; }
#allindicators .boroughlist a { text-decoration:none; }
#indicators_bottom {  }
#indicators_bottom .left_section { float:left; width:73%; border-top:2px solid #91ACC8; padding:20px 0 0; }
#indicators_bottom .left_section .sub-box, #indicators_bottom .left_section .case_study { float:left; width:33%; margin-right:2%; }
#indicators_bottom #extrareading { float:right; width:25%; }

.hiding .no_border { border:none!important; padding-top:8px!important; }

.publication { margin:0 0 10px; border-top:1px solid #4477AC; padding:15px 0 0; }
h1 + .publication { border:none; }
.publication .image { float:left; width:18%; }
.publication .image img { width:75%; }
.publication .info { float:left; width:56%; padding:20px 0 0 7px; }
.publication .info h2 { margin:0 0 5px!important; padding:0!important; color:#000!important; font-style:italic!important; }
.publication .info p { margin:0 0 10px!important; padding:0!important; }
.publication .info .date { font-style:italic!important; }
.publication .meta { float:right; width:20%; padding:20px 0 0; }
.publication .meta li { display:block; margin:0 0 20px!important; }
.publication .meta .scribd { font-style:italic!important; }
.publication .meta .scribd a { background:url(../images/scribd.png) no-repeat; width:69px; height:26px; display:block; text-indent:-9999px; }
.publication .meta .report a { background:#999; padding:5px 10px; text-decoration:none; color:#fff!important; }

.main_title { margin:20px 0 5px!important; }

.case_study { margin:0 0 15px; }
.case_study a { color:#fff!important; text-decoration:none; }
.case_study .image { background:#999; width:100%; height:150px; overflow:hidden; position:relative; }
.case_study .image img { height:100%; position:absolute; top:0; left:0; }
.case_study .image .title { margin:10px 0 5px 10px!important; padding:0!important; color:#fff!important; font-size:0.9em!important; position:relative; text-transform:uppercase; }
.case_study .image .name { margin:0 10px!important; padding:0!important; color:#fff!important; font-size:1.1em!important; position:relative; font-weight:bold; left; }
.case_study .body { margin:0!important; padding:10px!important; border:1px solid #ddd; }

.graphical_box { border-top:2px solid #0072B4; position:relative; }
.graphical_box h4 { margin:2px 0 10px!important; width:90%!important; }
.graphical_box .buttons { position:absolute; top:0; right:0; margin:0!important; padding:0!important; }
.graphical_box .buttons li { float:left; width:auto!important; margin:0 0 0 4px!important; padding:0!important; display:block; }
.graphical_box .buttons li a { background:#0072B4; margin:0!important; padding:4px 8px!important; display:block; color:#fff!important; text-decoration:none; }

.glossary_item {  }
.glossary_item h3 { font-size:1em!important; color:#0072B4; }
.glossary_item p { margin-left:7px!important; padding:0!important; }

#home_indicators { border-top:2px solid #4477AC; border-bottom:2px solid #7EA1C6; padding:15px 0; }
#home_indicators .col { width:32%; float:left; margin-right:2%; }
#home_indicators .col h2 { padding-top:0; margin-top:0; }
#home_indicators .col h3 { margin:0 0 5px 7px; color:#4477AC; font-size:1em; }
#home_indicators .last { margin-right:0; padding:22px 0 0; }

#home #notes { width:66%; }

#homeintro .info { float:left; width:65%; }
#homeintro .report { float:right; width:30%; margin:45px 0 0; text-align:center; }
#homeintro .report img { margin-bottom:10px; }

/* Borough Table General */
#content #borough_table { border-collapse:collapse; width:700px; _width:694px; table-layout:fixed; margin:0 0 10px; border:none; }
#content #borough_table a { color:#333; text-decoration:none; }
#content #borough_table a:hover { color:#000; text-decoration:underline; }
#content #borough_table td { padding:3px; margin:0; border-bottom:1px solid #444; border-left:1px solid #fff; }
#content #borough_table thead, #content #borough_table tbody { border-bottom:2px solid #000; }

/* Borough Table Head */
#content #borough_table thead th { border-top:2px solid #000; background:#eee; height:70px; vertical-align:bottom; text-align:left; padding:3px; color:#000; font-size:0.9em; }
#content #borough_table thead td { border-top:1px solid #999; background:#eee; font-size:0.8em; }

/* Borough Table helpers */
#content #borough_table .gap { border-right:3px solid #fff; }
#content #borough_table .left { background:#eee; }
#content #borough_table .borough { background:#eee; }
#content #borough_table .white { background:#fff; }
#content #borough_table .text_top { vertical-align:top; }
#content #borough_table .no_border_top { border-top:none; }

/* Borough Table Coloured Blocks */
#content #borough_table .k1, #borough_key .k1 { background:#FFF1C7; }
#content #borough_table .k2, #borough_key .k2 { background:#F99F48; }
#content #borough_table .k3, #borough_key .k3 { background:#F35822; }
#content #borough_table .k4, #borough_key .k4 { background:#B11016; }
#content #borough_table .k1, #content #borough_table .k2, #content #borough_table .k3, #content #borough_table .k4 { text-indent:-9999px; }

/* Borough Table Key */
#borough_key { font-size:0.85em; height:90px; margin:0 0 -89px; background:#fff; position:relative; width:219px; float:left; }
#borough_key p { margin:0 0 5px!important; }
#borough_key ul { margin:0!important; }
#borough_key li { margin:0!important; line-height:1.2em; list-style:none; }
#borough_key li span { width:10px; height:10px; float:left; margin:1px 3px 0 0; text-indent:-9999px; _text-indent:0; }

/* Borough Table Ordered list below table */
#content #borough_col_list li { list-style:decimal; margin:0!important; margin-left:16px!important; margin-right:12px!important; line-height:1.3em; font-size:0.7em; }
#content #borough_col_list .col { float:left; width:25%; }

/* Home top */
.home_top { height:270px; margin:23px 0 8px; }

/* Home about */
.home_about { height:270px; width:220px; float:left; position:relative; }
.home_about .info { background:rgb(237, 241, 247); padding:15px; height:192px; font-size:14px; }
.home_about .info h3 { font-size:21px; font-weight:bold; margin:0 0 13px; color:rgb(68, 119, 172); line-height:1.1em; }
.home_about .info p { margin:0 0 10px; line-height:1.25em; }
.home_about .info a { color:rgb(68, 119, 172); }
.home_about .info .body { margin-bottom:15px; color:rgb(68, 119, 172); }
.home_about .download { position:absolute; bottom:0; left:0; width:100%; }
.home_about .download a { background:rgb(68, 119, 172); color:#fff; display:block; padding:10px 15px; font-size:14px; text-decoration:none; }
.home_about .download a:hover { background:rgb(58, 109, 162); }

/* Home top columns */
.home_carousel, .home_news, .home_twitter {
  float: left;
  position: relative;
  height: 270px;
}

.home_carousel, .home_news {
  margin-right: 10px;
  border-bottom: solid 3px rgb(0, 48, 91);
}

/* Home carousel */
.home_carousel {
  width: 455px;
}

.home_carousel .item .image {
  width: 455px;
  height: 270px;
  overflow: hidden;
  background: #fcfcfc;
}

.home_carousel .item .image img { width: 100%; }

.home_carousel .item {
  width: 455px;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.home_carousel .current_slide {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 10;
}

.home_carousel .anim_in {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
  filter: alpha(opacity=100);
}

.home_carousel .anim_out {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* Home news */
.home_news {
  width: 232px;
  background: #ECF1F7;
}

.home_news h2 a {
  margin: 0 0 10px;
  padding: 5px 15px;
  display: block;
  background: rgb(0, 48, 91);
  color: #fff;
  font-family: AmasisMT-Light, "HelveticaNeue", "Helvetica 55", Helvetica, Arial, sans-serif;
}

.home_news h2 a:hover {
  color: #fff;
  text-decoration: underline;
}

.home_news h3 {
  margin: 10px;
  padding: 0;
  line-height: 1.2em;
}

.home_news h3 a { color:#000; }
.home_news h3 a:hover { text-decoration: underline; }

.home_news p {
  margin: 10px;
  font-size: 14px;
  line-height: 1.3em;
}

.home_news a {
  text-decoration: none;
  color: #4477ac;
}
.home_news a:hover { color: #000; }

/* Home twitter */
.home_twitter {
  width: 250px;
}
a.twitter-timeline {
  color: #4477ac;
  font-size: 12px;
  text-decoration: none;
}
a.twitter-timeline:hover { text-decoration: underline; }

/* Home main info */
.home_main_info { background:rgb(237,241,247); padding:10px; padding-bottom: 20px; margin:0 }
#content .home_main_info p {
  margin-bottom: 0;
  color: rgb(0, 48, 91);
}

#home .content-main { }

/* Home lists */
.home_lists { padding-bottom:20px; padding-left: 15px; }
#content .home_lists a { text-decoration:none; }
#content .home_lists ul,
#content .home_lists li { margin:0; padding:0; }
.home_lists .home_list {
	float:left;
	-webkit-box-shadow: 5px 5px 4px 0px rgba(199,199,199,1);
	-moz-box-shadow: 5px 5px 4px 0px rgba(199,199,199,1);
	box-shadow: 5px 5px 4px 0px rgba(199,199,199,1);
	}
.home_list { padding-bottom: 20px; min-height: 380px; }
#content .home_lists .home_list h2 { margin:0 0 10px; padding:0; font-size:1em; }
#content .home_lists .home_list h2 a { padding:5px 15px; display:block; background:rgb(0,48,91); color:#fff; }
#content .home_lists .home_list h2 a:hover { background:rgb(166, 166, 166); }
.home_lists .home_list .column { float:left; width:33%; }
.home_lists .home_list_boroughs { width:466px; margin-right:0px; }
.home_lists .home_list_topics { width:208px; margin-right:15px; }
.home_lists .home_list_groups { width:205px; margin-right: 15px; }
#content .home_lists .home_list li { display:block; border-bottom:1px solid rgb(237, 241, 247); font-size:15px; line-height:1.3em; }
.home_lists .home_list li a { display:block; padding:4px 15px; }

/*
 * Comments
*/
#content .comments { margin:20px 0; }
#content .comments .comments_header p { margin:0; padding:0; display:inline-block; font-size:15px; }
#content .comments .comments_header p span,
#content .comments .comments_header p a { background:#ECF1F7; padding:8px 14px; display:block; border-bottom:2px solid #333; }
#content .comments .comments_header .count { width:63%; margin-right:2%; color:#4477ac; }
#content .comments .comments_header .count span { border-bottom-color:#ECF1F7; }
#content .comments .comments_header .message { width:35%; }
#content .comments .comments_header .message a { background:#f6f6f6; text-decoration:none; color:#000; }
#content .comments .comments_header .message a:hover { background:#ddd; }
#content .comments ol { margin:0; padding:0; }
#content .comments ol li { margin:0; padding:15px 15px 10px; border-bottom:1px solid #eee; font-size:1em; list-style:none; }
#content .comments ol li:last-child { border:none; }
#content .comments ol li .author { font-weight:bold; display:inline; }
#content .comments ol li .date { text-transform:uppercase; display:inline; font-size:10px; padding-left:1px; color:#999; }
#content .comments ol li .body { margin:6px 0 0; }

/*
 * Comment form
*/
#content .comment_form { margin:0 0 20px; }
#content .comment_form h2 { background:#ECF1F7; padding:10px 14px; display:inline-block; margin:0 0 10px; color:#4477ac; }
#content .comment_form input[type="text"],
#content .comment_form input[type="email"],
#content .comment_form textarea { border:1px solid #ddd; }
#content .comment_form textarea { height:170px; padding:5px 1%; width:98%; }
#content .comment_form label { display:block; font-size:13px; margin:0 0 3px; }
#content .comment_form .field { margin:0 0 10px; }
#content .comment_form .field.textarea label { display:none; }
#content .comment_form .fields input { padding:5px 2%; width:96%; }
#content .comment_form .fields .field { display:inline-block; }
#content .comment_form .fields .text { width:57%; margin-right:3%; }
#content .comment_form .fields .email { width:40%; }
#content .comment_form input[type="submit"] { background:#f6f6f6; border:none; border-bottom:2px solid #333; cursor:pointer; font-size:15px; padding:8px 14px; font-family: "HelveticaNeue", "Helvetica 55", Helvetica, Arial, sans-serif; }
#content .comment_form input[type="submit"]:hover { background:#ddd; }

/*
 * Archive link
*/
#content .archive_link { margin:20px 0; font-size:14px; }

/*
 * Category intro
*/
/* #content .category_intro p { font-size:14px; } */

/*
 * Comment count
*/
.comment_count { color:#999; margin:-7px 0 9px; }

/*
 * Footer
*/
.footer {
  background: rgb(47, 47, 47);
  color: #fff;
  border-top: 1px solid rgb(99, 99, 99);
  border-bottom: 2px solid rgb(99, 99, 99);
  font-size: 12px;
  margin: 20px 0 10px;
}

.footer a {
  color: #fff;
  text-decoration: none;
}
.footer a:hover { text-decoration: underline; }

.footer p, .footer h2 {
  line-height: 1.4em;
  margin: 0 0 5px;
}
.footer h2 {
  font-weight: bold;
  margin: 0 0 2px;
}

.footer .main {
  float: left;
  width: 52%;
}
.footer .aside {
  float: right;
  width: 40%;
}

.footer_top {
  border-bottom: 1px solid rgb(210, 210, 210);
  padding: 20px;
  padding-right: 0;
}

.footer_bottom { padding: 12px 0 10px 20px; }

.subtle, .subtle a { color: rgb(153, 153, 153); }

.small { font-size: 10px; }

.download div { float:left; }
.download .image { width: 25%; }
.download .text { width: 70% }
.download p { margin-bottom: 15px; }

.nav {
  padding-bottom: 10px;
  border-bottom: 1px solid rgb(210, 210, 210);
  margin-bottom: 10px;
}
.nav li {
  float: left;
  width: 50%;
  margin-bottom: 7px;
}

/* draft text */

#draft-text {
	background-color: rgb(235, 235, 235);
	padding: 5px;
	margin-bottom: 10px;
}

/* multi-columns for borough indicator listing */

/* Get em size for colums: 184/16 */
.columns
{
    -moz-column-width: 11.5em; /* Firefox */
    -webkit-column-width: 11.5em; /* webkit, Safari, Chrome */
    column-width: 11.5em;
    margin-bottom: 20px;
}
/*remove standard list and bullet formatting from ul*/
.columns ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
/* correct webkit/chrome uneven margin on the first column*/
.columns ul li:first-child
{
    margin-top:0px;
}


/* Social buttons */

p.social {
	height: 40px;
}


.social strong {
  display: none;
}

.social .icon {
  text-indent: -9999px;
  display: inline-block;
  float: left;
  background-repeat: no-repeat;
  margin-right: 10px;
}

.social .icon-twitter {
  background-image: url('../images/icon-twitter.png');
  width: 33px;
  height: 33px;
}

.social .icon-facebook {
  background-image: url('../images/icon-facebook.png');
  width: 33px;
  height: 33px;
}

.social .icon-linked-in {
  background-image: url('../images/icon-linked-in.png');
  width: 33px;
  height: 33px;
}

.social .icon-google-plus {
  background-image: url('../images/icon-google-plus.png');
  width: 33px;
  height: 33px;
}
