/* $Id: $ */

/**
 * Houston Chronicle stylesheet
 */

/**
 * browser reset
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%; 
   vertical-align: baseline;
   background: transparent;
}
body {
   line-height: 1;
} 
ol, ul {
   list-style: none;
}
blockquote, q {
   quotes: none;
} 

/* remember to define focus styles! */
:focus {
   outline: 0;
} 

/* remember to highlight inserts somehow! */
ins {
   text-decoration: none;
}
del {
   text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
   border-collapse: collapse;
   border-spacing: 0;
}
// end reset
* {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  background: #BBBBBB none no-repeat fixed center top;
  font-family: "Helvetica Neue",Arial,sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #666666;
  background: #BBBBBB;
}

form {
  margin: 0 0 20px 0;
}

form ul {
  list-style-type: none;
}

input {
  background-color: #fff;
  border: 1px solid #ccc;
  margin: 0;
  padding: 3px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

input,
label.compact-form-label {
  color: #999;
  font-size: 10px;
}

input[type=submit] {
  background-color: #efefef;
}

textarea {
  font-weight: bold;
  padding: 5px;
}

select {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999;
  font-size: 10px;
  //height: 20px;
  line-height: 20px;
  margin-bottom: 5px;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

select[multiple] { height: 100px; }

label {
  display: block;
  font-weight: bold;
}

.neighborhood-select {
  width: 170px;
}

.compact-form-wrapper {
  display: inline;
}
#inputSearchWide {
  width: 230px;
}


fieldset {
  border: 1px solid #dfdfdf;
  padding: 9px;
  margin: 20px 0;
}

legend {
  color: #666;
  font-weight: bold;
  padding: 0 10px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #333;
  margin: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333; }

h1 {
  font-size: 30px;
  line-height: 40px;
  margin: 20px 0;
  text-transform: uppercase;
  font-weight: bold;
}

h2 {
  font-size: 24px;
  line-height: 30px;
  padding: 5px 0;
  text-transform:
  uppercase;
  font-weight: bold;
}

h3 {
  font-size: 18px;
  line-height: 20px;
  padding: 5px 0;
  text-transform: uppercase;
  font-weight: bold;
}

h3.byline {
  color: #aaa;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  padding: 0;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
}

h4,
.block-apachesolr h2,
.block-apachesolr_search h2,
#articles h3.title {
  font-weight: bold;
  color: #e41eb4;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 0;
}
.not_articles h3.title {
  color:#333 !important;
}
h4.quiet {
  color: #999;
  font-weight: normal;
  font-size: 12px;
}

.module .focus h4 {
  margin-top: -3px;
  padding-top: 0;
}

h5 {
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: bold;
}

h5 a {
  text-transform: uppercase;
  font-weight: normal;
  color: #999;
}

h6 {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

ul,
quote,
code,
fieldset {
  margin: .5em 0;
}

p {
  margin: 0 0 10px 0;
}

a {
  color: #e41eb4;
  text-decoration: none;
}

a:hover {
  color: #e41eb4;
}

a:active, a.active {
  color: #e41eb4;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ul {
  margin: 0 0 20px 0;
  padding: 0;
}

ul.menu {
  margin: 0.35em 0 0 -0.5em;
  padding: 0;
}

ul.menu ul {
  margin-left: 0em;
}

ol li,
ul li,
ul.menu li,
li.leaf {
  margin: 0.15em 0 0.15em 0em;
}

ul li,
ul.menu li,
li.leaf {
  list-style-type: none;
  list-style-image: none;
}

ol li {
  /*padding: 0 0 .3em;*/
  margin-left: 2em;
}

ul li.expanded {
  background: transparent url(../../../../../sites/all/themes/chron/images/menu-expanded.gif) no-repeat 1px .35em;
}

ul li.collapsed {
  background: transparent url(../../../../../sites/all/themes/chron/images/menu-collapsed.gif) no-repeat 0px .35em;
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0;
}

ol.task-list {
  margin-left: 0;
  list-style-type: none;
  list-style-image: none;
}

ol.task-list li {
  padding: 0.5em 1em 0.5em 2em;
}

ol.task-list li.active {
  background: transparent url(../../../../../sites/all/themes/chron/images/task-list.png) no-repeat 3px 50%;
}

ol.task-list li.done {
  color: #393;
  background: transparent url(http://www.29-95.com/sites/all/misc/watchdog-ok.png) no-repeat 0px 50%;
}

ol.task-list li.active {
  margin-right: 1em;
}

a.rss-link {
  display: block;
  height: 0;
  width: 12px;
  padding-top: 12px;
  overflow: hidden;
  float: left;
  background-image: url('../../../../../sites/all/themes/chron/images/rss.png');
  margin-right: 5px;
}

p a.rss-link {
  margin-top: 3px;
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0;
}

dl dt {
  font-weight: bold;
}

dl dd {
  margin: 0 0 0 20px;
}

img,
a img {
  border: none;
}

abbr {text-decoration: none; border-bottom: none;}

table {
  margin: 1em 0;
  width: 100%;
}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link,
th a:visited {
  color: #6f9dbd;
}

td,
th {
  padding: .3em .5em;
}

tr.even,
tr.odd,
tbody th {
  border: solid #d3e7f4;
  border-width: 1px 0;
}

tr.odd,
tr.info {
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region,
td.module,
td.container,
td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region,
tr:first-child td.module,
tr:first-child td.container,
tr:first-child td.category {
  border-top-width: 0;
}

span.form-required {
  color: #ffae00;
}

span.submitted, .description {
  font-size: 0.92em;
  color: #898989;
}

.clear-block {
  /*clear: both;*/
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}

#comment-form .tips li {
  margin: 0px;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  background: #EFEFEF;
  margin: 2em 0.5em 1em 0;
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 2.5em;
}

/**
 * Layout
 */
#header-region {
  position: absolute;
  width:300px;
  height:80px;
  border:1px solid #aaa;
  right:0px;
  top:5px;
  margin-right:5px;
}

#header-region .block-region {
  display: block;
  margin: 0 0.5em 1em;
  padding: 0.5em;
  position: relative;
  /*top: 0.5em;*/
}

#header-region * {
  display: inline;
  line-height: 1.5em;
  margin-top: 0;
  margin-bottom: 0;
}

/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {
  display: none;
}

#header-region p, #header-region img {
  margin-top: 0.5em;
}

#header-region h2 {
  margin: 0 1em 0 0; /* LTR */
}

#header-region h3, #header-region label, #header-region li {
  margin: 0 1em;
  padding: 0;
  background: none;
}

#hero-art {
  height: 190px;
  margin-bottom: 30px;
  position: relative;
}

#hero-art .artist-credit {
  position: absolute;
  background-color: white;
  font-size: 10px;
  padding: 0px 8px;
  top: 8px;
  right: 0px;
}

#hero-art h1 {
  background-image: url(../../../../../sites/all/themes/chron/images/homepage-logo.png);
  height: 0px;
  left: 20px;
  margin: 0pt;
  overflow: hidden;
  padding: 160px 0pt 0pt;
  position: absolute;
  top: 20px;
  width: 160px;
}

.container {
  margin: 0 auto;
  width: 940px;
}

.module {
  border-top: 1px solid #dfdfdf;
  float: left;
  margin-bottom: 10px!important;
}

/* "module" blocks without border-top */
#block-block-22,
#block-chron_panels-0,
#block-chron_panels-9,
#block-chron_panels-10,
#block-chron_panels-11,
#block-chron_panels-12,
#block-chron_panels-25,
#block-chron_panels-27,
#block-chron_panels-32 {
  border-top: none;
}

#block-block-22 .column,
#block-chron_panels-0 .column,
#block-chron_panels-9 .column,
#block-chron_panels-10 .column,
#block-chron_panels-12 .column,
#block-chron_panels-20 .column,
#block-chron_panels-21 .column,
#block-chron_panels-27 .column,
#block-chron_panels-32 .column {
  padding-top: 0;
}

.not-front .left-bottom {
  border:none;
}

.module div.focus {
  margin-top: 0;
  border-top: 3px solid #dfdfdf;
  padding-top: 7px;
}

.sidebar .module div.focus,
body.front #below-the-fold .column.span-6 div.focus {
  text-align: right;
}

#utility-bar {
  background-color: #000000;
  color: #fff;
  height: 40px;
  margin-bottom: 20px;
  background-image: url('../../../../../sites/all/themes/chron/images/nav-bar-background.png');
  background-repeat: repeat-x;
  text-shadow: 0 0 0 #000;
}

#utility-bar p {
  line-height: 40px;
  color: #fff;
  text-align: right;
}

#utility-bar a {
  margin-left: 5px;
  text-transform: lowercase;
}

#utility-bar h1 {
  float: left;
  margin: 5px 0;
  padding: 0;
  line-height: 40px;
  font-size: 14px;
  height: 30px;
  width: 130px;
  overflow: hidden;
}

#utility-bar h1 a {
  margin: 0;
  display: block;
  background-image: url('../../../../../sites/all/themes/chron/images/core/logo.png');
  height: 0px;
  width: 130px;
  padding-top: 30px;
  overflow: hidden;
}

#utility-bar span {
  float: left;
  height: 40px;
  line-height: 40px;
  color: #fff;
}

#utility-bar span a {
  height: 40px;
  line-height: 40px;
  margin-right: 5px;
}

#utility-bar #social {
  margin-left: 5px;
}

#utility-bar #social a {
  margin: 0px;
}

#utility-bar #social img {
  margin-top: 4px;
  padding: 8px 2px;
}

/* FOOTER */

#footer {
  padding-top: 40px;
}

#footer p {
  text-align: right;
  font-size: 12px;
}

#footer p span  {
  color: #999;
  font-size: 10px;
}

#footer ul {
  font-size: 12px;
  list-style-type: none;
}

#footer ul li {
  background: 0;
  display: inline;
  margin: 0;
  padding: 0;
}

/* Use these classes to set the width of a column. */
.span-1   { width: 40px; }
.span-2   { width: 100px; }
.span-3   { width: 160px; }
.span-4   { width: 220px; }
.span-5   { width: 280px; }
.span-6   { width: 340px; }
.span-7   { width: 400px; }
.span-8   { width: 460px; }
.span-9   { width: 520px; }
.span-10  { width: 580px; }
.span-11  { width: 640px; }
.span-12  { width: 700px; }
.span-13  { width: 760px; }
.span-14  { width: 820px; }
.span-15  { width: 880px; }
.span-16  { width: 940px; margin: 0; }
.module div.span-front-articles-1 { width: 263px; }
.module div.span-front-articles-2 { width: 300px; padding-top:25px; }

/* Add these to a column to append empty cols. */
.append-1   { padding-right: 60px; }
.append-2   { padding-right: 120px; }
.append-3   { padding-right: 180px; }
.append-4   { padding-right: 240px; }
.append-5   { padding-right: 300px; }
.append-6   { padding-right: 360px; }
.append-7   { padding-right: 420px; }
.append-8   { padding-right: 480px; }
.append-9   { padding-right: 540px; }
.append-10  { padding-right: 600px; }

/* Add these to a column to prepend empty cols. */
.prepend-1   { padding-left: 60px; }
.prepend-2   { padding-left: 120px; }
.prepend-3   { padding-left: 180px; }
.prepend-4   { padding-left: 240px; }
.prepend-5   { padding-left: 300px; }
.prepend-6   { padding-left: 360px; }
.prepend-7   { padding-left: 420px; }
.prepend-8   { padding-left: 480px; }
.prepend-9   { padding-left: 540px; }
.prepend-10  { padding-left: 600px; }

/**
 * Use these classes on an element to push it into the
 * next column, or to pull it into the previous column.
 */
.pull-1  { float: left; margin-bottom: 20px; margin-left: -60px; }
.pull-2  { float: left; margin-bottom: 20px; margin-left: -120px; }
.pull-3  { float: left; margin-bottom: 20px; margin-left: -180px; }
.pull-4  { float: left; margin-bottom: 20px; margin-left: -240px; }
.pull-5  { float: left; margin-bottom: 20px; margin-left: -300px; }
.pull-6  { float: left; margin-bottom: 20px; margin-left: -360px; }
.pull-7  { float: left; margin-bottom: 20px; margin-left: -420px; }
.pull-8  { float: left; margin-bottom: 20px; margin-left: -480px; }
.pull-9  { float: left; margin-bottom: 20px; margin-left: -540px; }
.pull-10 { float: left; margin-bottom: 20px; margin-left: -600px; }

.push-1  { float: right; margin-bottom: 20px; margin-right: -60px; }
.push-2  { float: right; margin-bottom: 20px; margin-right: -120px; }
.push-3  { float: right; margin-bottom: 20px; margin-right: -180px; }
.push-4  { float: right; margin-bottom: 20px; margin-right: -240px; }
.push-5  { float: right; margin-bottom: 20px; margin-right: -300px; }
.push-6  { float: right; margin-bottom: 20px; margin-right: -360px; }
.push-7  { float: right; margin-bottom: 20px; margin-right: -420px; }
.push-8  { float: right; margin-bottom: 20px; margin-right: -480px; }
.push-9  { float: right; margin-bottom: 20px; margin-right: -540px; }
.push-10 { float: right; margin-bottom: 20px; margin-right: -600px; }

.column {
  float: left;
  margin-right: 17px;
}

.sidebar .module .last {
  margin-right: 0px;
}

.first {
  margin-left: 0;
  padding-left: 0;
}

.last {
  margin-right: 0 !important;
}

#wrapper #container {
  background: #F8F8F8;
  margin: 0 auto 20px;
  padding: 10px;
  width: 940px;
}

#wrapper #container #header {
  background-color: #333333;
  background-image: url(../../../../../sites/all/themes/chron/images/nav-bar-background.png);
  background-repeat: repeat-x;
  height: 40px;
}

#wrapper #container #header #logo-floater {
  position: absolute;
}

#wrapper #container #header h1,
#wrapper #container #header h1 a:link,
#wrapper #container #header h1 a:visited {
  line-height: 120px;
  position: relative;
  z-index: 2;
  white-space: nowrap;
}

#wrapper #container #header h1 span {
  font-weight: bold;
}

#wrapper #container #header h1 img {
  padding-top: 16px;
  padding-right: 20px; /* LTR */
  float: left; /* LTR */
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {
  width: 100%;
}

/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {
  float: left;
  z-index: 2;
  position: relative;
}

#wrapper #container #sidebar-right {
  float: right;
}

#wrapper #container .sidebar .block {
  margin: 0;
  padding: 0;
}

.block .content {
  margin: 0 0 0.5em 0;
}

.block ul {
  margin: 0 0 20px;
  padding: 0em;
}

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}

#wrapper #container #footer {
  float: none;
  clear: both;
  text-align: center;
  color: #898989;
}

/**
 * Header
 */
#wrapper #container #header h1,
#wrapper #container #header h1 a:link,
#wrapper #container #header h1 a:visited {
  color: #fff;
  font-weight: normal;
  text-shadow: #1659ac 0px 1px 3px;
  font-size: 1.5em;
}

#wrapper #container #header h1 a:hover {
  text-decoration: none;
}

#wrapper #container .breadcrumb {
  font-size: 0.92em;
  padding:10px 0;
}

#wrapper #container .breadcrumb,
#wrapper #container .breadcrumb a {
  color: #529ad6;
}

#mission {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
  margin-top: 20px;
}

/**
 * Primary navigation
 */
ul.primary-links {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  z-index: 4;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  text-transform: uppercase;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
  height: 40px;
}

ul.primary-links li.active,
ul.primary-links li.active-trail {
  background-color: #dfdfdf;
}

ul.primary-links li a {
  display: block;
  float: left;
  font-weight: bold;
  margin: 0;
  color: #cccccc;
  height: 40px;
}

ul.primary-links li a:hover {
  color: white;
}

ul.primary-links li a:hover,
ul.primary-links li a.active,
ul.primary-links li.active-trail a {
  text-decoration: none;
  height: 40px;
}

ul.primary-links li a.active,
ul.primary-links li.active-trail a {
  color: #000000;
}

/**
 * Secondary navigation
 */
ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right; /* LTR */
  clear: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.secondary-links li a,
ul.secondary-links li a:link,
ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover,
ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}

#search-theme-form {
  height: 40px;
  padding-right: 10px;
  float: right;
  margin-bottom: 0px;
}

#search-theme-form label {
  display: none;
}

#search-theme-form input {
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  color:#999999;
  font-size:10px;
  margin:0;
  padding:3px 5px;
  width:112px;
}

#search-theme-form input.form-submit {
  width: 30px;
}

#search-theme-form #search {
 padding-top: 7px;
}

/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

#tabs-wrapper {
  margin: 10px 0;
  padding: 0;
  border-bottom: 1px solid #e9eff3;
  position: relative;
}

ul.primary {
  padding: 0.5em 0 10px;
  float: left;
}

ul.secondary {
  clear: both;
  text-align: left;
  border-bottom: 1px solid #e9eff3;
  padding: 10px;
}

h2.with-tabs {
  float: left;
  margin: 0 2em 0 0;
  padding: 0;
}

ul.primary li a,
ul.primary li.active a,
ul.primary li a:hover,
ul.primary li a:visited,
ul.secondary li a,
ul.secondary li.active a,
ul.secondary li a:hover,
ul.secondary li a:visited {
  border: 0;
  background: transparent;
  padding: 4px 1em;
  margin: 0 0 0 1px;
  height: auto;
  text-decoration: none;
  position: relative;
  top: -1px;
}

ul.primary li.active a,
ul.primary li.active a:link,
ul.primary li.active a:visited,
ul.primary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a:link,
ul.secondary li.active a:visited,
ul.secondary li a:hover {
  color: #000;
}

ul.primary li.active a,
ul.secondary li.active a {
  font-weight: bold;
}

/**
 * Nodes & comments
 */
.node {
  border-bottom: 1px solid #e9eff3;
  padding-bottom: 20px;
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding: 0 8px;
  background-image: none;
}

.node .links,
.comment .links,
.comment-count a {
  font-weight: bold;
  font-size: 10px;
  text-align: left; /* LTR */
}

.node .links ul.links li,
.comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.module .focus ul.links {
  font-size: 10px;
}

.module .focus ul.links li {
  display: block;
  line-height: 16px;
  margin: 0;
  padding: 0;
}

.picture, .comment .submitted {
  float: right;
  clear: right;
  padding-left: 1em;
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right;
}

.terms {
  float: right;
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

.sticky {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

#comments {
  position: relative;
  top: -1px;
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -25px 0;
  padding: 0 25px;
}

#comments h2.comments {
  margin: 0 -25px;
  padding: .5em 25px;
}

.comment {
  margin: 0 -25px;
  padding: 1.5em 25px 1.5em;
  border-top: 1px solid #e9eff3;
}

.indented {
  margin-left: 25px;
}

.comment h3 a.active {
  color: #494949;
}

/* From mocks */
div.comment-list dt {
  padding-left:10px;
  font-weight:normal;
  font-size:12px;
  text-transform:uppercase;
  color:#999
}

div.comment-list dt a {
  font-weight:bold
}

div.comment-list dd {
  margin: 0;
  padding: 10px;
  background-color: #dfdfdf;
  -webkit-border-radius: 10px
}

form#comment-form textarea {
  width: 570px;
  height: 200px
}

div.comment-list {
  margin-top: 20px;
  list-style-type: none;
}

div.comment-list li {
  margin-bottom: 40px;
}

div.comment-list dt {
  border-top: 3px solid #ccc;
  float: left;
  width: 160px;
  margin-right: 10px;
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase;
  color: #999;
  padding: 0;
}

div.comment-list dt a {
  font-weight: bold;
  display: block;
}

div.comment-list dd {
  border-top: 1px solid #ccc;
  margin: 0;
  padding: 0;
  background-color: transparent;
  padding-left: 170px;
  padding-top: 2px;
}

form#comment-form textarea {
  width: 570px;
  height: 200px;
}

/**
 * Menu.module
 */
tr.menu-disabled {
  opacity: 0.5;
}

tr.odd td.menu-disabled {
  background-color: #edf5fa;
}

tr.even td.menu-disabled {
  background-color: #fff;
}

/**
 * Poll.module
 */
.poll .bar {
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .percent {
  font-size: .9em;
}

/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(../../../../../sites/all/themes/chron/images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(../../../../../sites/all/themes/chron/images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left;
  padding-right: 20px;
}

#block-node-0 img, .feed-icon {
  float: right;
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right;
}

/**
 * Login Block
 */
#user-login-form {
  text-align: center;
}

#user-login-form ul {
  text-align: left;
}

/**
 * User profiles.
 */
.profile {
  margin-top: 1.5em;
}

.profile h3 {
  border-bottom: 0;
  margin-top: 1em;
}

.profile dl {
  margin: 0;
}

.profile dt {
  font-weight: normal;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}

.profile-picture {
	float: right;
	margin-left: 2em;
}

.profile dd {
	margin: 0px;
}
.view-user-profile-blogs, .view-user-profile-blogs div {
  padding-top:0px !important;
}
.panel-user-profile .panel-pane h3 {
	margin-top: 1em;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left; /* LTR */
  width: 48%;
}

div.admin .right {
  float: right; /* LTR */
  width: 48%;
}

div.admin-panel {
  background: #fff url(../../../../../sites/all/themes/chron/images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}

div.admin-panel .description {
  margin-bottom: 1.5em;
}

div.admin-panel dl {
  margin: 0;
}

div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}
div.views-admin-links li {
  display:inline !important;
}
table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected,
tr.selected td,
tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link,
tr.selected td a:visited,
tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * CSS support
 */

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found,
tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active,
tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error,
table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning,
table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok,
table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}


/**
 * Frontpage
 */

/* Lead story and blog */
#lead-story {
  margin-bottom: 25px;
}

#lead-story h2 {
  padding: 10px 0 0 0;
}

#lead-story h3 {
  color: #aaa;
  text-transform: uppercase;
  font-size: 14px;
  padding: 0;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
}

#lead-story p {
  display: inline;
}

#articles div.entry {
  padding-top: 10px;
}

#articles .entry h3.title {
  font-size: 12px;
  line-height: 16px;
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0;
}

#articles h4.byline {
  font-weight: 300;
  color: #aaa;
  text-transform: uppercase;
  line-height: 16px;
  font-size: 12px;
  padding: 0;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
}

#articles p {
  font-size: 12px;
  margin-bottom: 20px;
}

.clear {
  clear: both;
}

.module div.clear {
  padding-top: 0px;
}

.view-blog-entries .entry,
#articles .content .entry {
	clear: left;
  margin-bottom: 20px;
}

.view-blog-entries .entry p,
.view-blog-entries .comment-count,
#articles .content .entry p,
#articles .content .comment-count {
  display: inline;
}

.view-blog-entries .entry div.image-clear,
#articles .content .entry div.image-clear {
  display: inline;
  clear: none;
}

#articles .panel-pane h2.title {
  font-weight: bold;
  color: #e41eb4;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  padding: 0px 0px 0px 0px;
  margin-top: -3px;
}

.view-ForumHeadlines .views-field-title,
.view-ForumHeadlines .views-field-last-updated,
.view-ForumHeadlines .views-field-last-updated label {
  display: inline;
}

.view-ForumHeadlines .views-field-last-updated {
  font-size: 10px;
}

.node-type-story  .node h3.byline {
  margin-bottom:5px;
}

.node-type-story .node ul {
	margin-left: 2em;
}


.node-type-story .node ul li {
	list-style: disc;
}

.node-type-story .node blockquote {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#FFFFFF;
	margin: 2em;
	padding: .5em 1em;
}

/**
 * HOMEPAGE: Belt and sections
 */
#below-the-fold {
  border-top: 1px solid #dfdfdf;
}

body.not-front #belt {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 10px;
  margin-top: 10px;
} 

body.page-node #belt {
  border: 0;
}

#belt img {
  margin: 10px 28px 10px 0;
}

#belt .last img {
  margin-right: 0;
}

#below-the-fold h3 {
  font-size: 14px;
  font-weight: bold;
}

#below-the-fold h4.quiet {
  margin-top: 30px;
}

#below-the-fold p {
  font-size: 12px;
  margin-bottom: 0;
}

#large-rectange-ad,
#large-rectange-ad-2 {
  background-color: #eef4ee;
  clear: left;
  margin: 0 0 20px 0;
  padding: 18px 0;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

body.page-front #large-rectange-ad,
body.page-user #large-rectange-ad {
  margin-top: 10px;
}

#below-the-fold .column .content .module,
#internal-left-bottom .content .module {
  clear: both;
}

#below-the-fold a.submit {
  font-size: 10px;
}

#below-the-fold form.section-search {
  margin-bottom: 0;
}

#below-the-fold p.browse-by {
  font-size: 10px ;
  margin-bottom: 10px;
}

#below-the-fold p.browse-by strong {
  text-transform: uppercase;
}

#below-the-fold p.browse-by a {
  color: #999;
  text-decoration: underline;
}

#below-the-fold ul.lists-list {
  margin: 0px;
}

#below-the-fold ul.lists-list li {
  background: none;
  list-style-type: none;
  list-style-image: none;
  margin: 0px;
  padding: 0px;
}

/**
 * Features section search forms
 */
.chron-search-form .form-item {
  margin: 0;
}

.chron-search-form #edit-keyword-wrapper,
.chron-search-form #edit-keyword-1-wrapper,
.chron-search-form #edit-keyword-2-wrapper,
.chron-search-form #edit-keyword-3-wrapper,
.chron-search-form #edit-keyword-4-wrapper,
.chron-search-form #edit-keyword-5-wrapper {
  display: inline;
}

.chron-search-form .form-submit {
  margin-bottom: 0;
  margin-top: 0;
}

/**
 * HOMEPAGE: 02995
 */
#mobile-02995 .focus {
  text-align: right;
}

#mobile-02995 dl {
  font-size: 12px;
}

#mobile-02995 dl dd {
  margin: 0;
}


/**
 * HOMEPAGE: Lower sidebar
 */
#listings ul {
  font-size: 12px;
  list-style-type: none;
}

#listings .focus,
#low-brow-paparazzi .focus,
#youre-a-photographer .focus {
  text-align: right;
}

#youre-a-photographer .focus  h4 {
  font-size: 12px;
}

/* paparazzi block */
#block-chron_panels-3 img,
#youre-a-photographer img {
  height: 100px;
  margin-right: 10px;
  width: 100px;
}

/* Homepage right sidebar */

#frontpage #above-the-fold .sidebar {
  float: right;
  margin: 0px 0px 5em;
  width: 340px;
}

/**
 * HOMEPAGE: Events
 */
#events {
  float: left;
  position: relative;
  padding: 10px;
  background-color: #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-bottom: 20px;
}

#events h4 {
  margin: 0;
  padding: 0;
}

#events ul#events-widget{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background-color: #eef4ee;
  height: 20px;
  line-height: 20px;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: bold;
  list-style-type: none;
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 1px;
  list-style: none;
  list-style-image: none;
  margin: 0px 0px 0px 0px;
}

#search_forms li {
  float: left;
  list-style: none;
  list-style-image: none;
  background: none;
  margin: 0px;
  padding: 0px;
}
#search_forms li a {
  color: #999;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  display:block;
  padding:0px 6px 0px 6px;
  text-align:center;
}
#events ul#events-widget li {
  float: left;
  list-style: none;
  list-style-image: none;
  background: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#events ul#events-widget li a {
  color: #999;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 0 7px;
  display: block;
  float: left;
}

#events ul#events-widget li.active a, #search_forms li.active a{
  background-color: #dadad7;
  color: #666;
}
#events-content {
  background-color: #fff;
  margin: 10px 0 0 0;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#events .event h3 {
  display: inline;
  font-weight: bold;
  font-size: 12px;
  padding: 0;
}

#events .event img + h3 {
  font-size: 14px;
  display: block;
}
#events .event h4 {
  display: inline;
  font-weight: normal;
  font-size: 12px;
  text-transform: none;
  color: #333;
}

#events .event .free {
  color: #e41eb4;
  text-transform: uppercase;
  font-weight: bold;
}

#events .event .details {
  color: #666;
}

#events .event .details a {
  color: #e41eb4;
}

#events .event p {
  font-size: 12px;
}

#events .event img.event-tease {
  float: left;
  margin-right: 10px;
}

#events .event-search {
	float: left;
  clear: left;
  margin-top: 10px;
  padding-top: 0;
  border-top: 1px solid #ccc;
}

#events .event-search-content {
  width: 200px;
}

#events .event-search .focus {
  border-top: 3px solid #ccc;
  text-align: right;
}

#events .event-search form {
  padding: 10px 0;
  margin: 0;
}

.event-search-content ul#event-look-ahead {
  float: left;
  text-align: center;
  margin: 0 0 5px 0;
  padding: 0;
  list-style-type: none;
}

.event-search-content ul#event-look-ahead li {
  display: block;
  float: left;
  list-style: none;
  list-style-image: none;
  background: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 100%;
  margin-right: 7px;
}

.event-search-content ul#event-look-ahead .day {
  display: block;
  text-transform: uppercase;
}

.event-search-content ul#event-look-ahead .date {
  display: block;
  font-weight: bold;
  font-size: 16px;
}

#events .small {
  font-size: 10px !important;
  line-height: 1.5;
}
#search_forms {
  margin-top: 10px;
  width:320px;
}
#search_forms ul {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#EEF4EE;
font-size:9px;
font-weight:bold;
float:right;
height:20px;
line-height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:1px;
text-transform:uppercase;
}

/* GLOBAL SIDEBAR ELEMENTS
------------------------------------------------------------- */
#block-chron_detail-0 ul {
  font-size: 12px;
  list-style-type: none;
}

#block-chron_detail-2 ul {
  font-size: 12px;
  list-style-type: none;
}

#block-chron_detail-1 p {
  font-size: 12px;
}

/* Misc classes
-------------------------------------------------------------- */

.defaultText { 
}

.defaultTextActive { 
  color: #a1a1a1; 
  font-style: italic; 
}

.tab_selector .tab_content_holder .tab_content {
  display: none;
}

.tab_selector .tab_content_holder .on {
  display: block;
}

.hide {
  display: none;
}

.invisible  {
  visibility: hidden;
}

.weak       {
  color: #999 !important;
}

.highlight  {
  background: #ff0;
}

.top {
  margin-top:0;
  padding-top:0;
}

.bottom {
  margin-bottom:0;
  padding-bottom:0;
}

.dquo {
  margin-left: -.5em;
}

.small {
  font-size: 10px !important;
  line-height: 1.5;
}

.caps {
  font-variant: small-caps;
  font-size:1.4em;
  line-height:1%;
  text-transform: lowercase;
}

.video-player {
  background-color: #DFDFDF;
  float: left;
  height: 250px;
  margin-left: 10px;
  width: 410px;
}

ul.video-playlist {
  float:left;
  font-size:12px;
  width:160px;
}

.link-list {
  list-style-type: none;
}

.link-list li {
  margin: 0;
  padding: 0;
  background: none;
}

span.last img {
  margin-right: 0 !important;
}

/**
 * Panel Specific
 */
#internal-left-bottom {
  clear: left;
}

#section-header {
  background: #DFDFDF url(../../../../../sites/all/themes/chron/images/header-background.jpg) repeat-x;
  position:relative;
}

#section-header .active {
  color: #999999;
}

#section-header a.logo {
  left: 0px;
  position: absolute;
  top: 0px;
	height: 70px;
	width: 70px;
	overflow: hidden;
	padding-top: 95px;
}

#section-header h1 {
  background-image: url(../../../../../sites/all/themes/chron/images/header-logo.jpg);
  background-repeat: no-repeat;
  clear: both;
  height: 0;
  margin: 0 10px;
  overflow: hidden;
  padding-top: 95px;
  position: relative;
/*  width: 500px; */
}

#section-header h1 span {
  color: #999999;
  font-weight: normal;
  left: 70px;
  position: absolute;
  top: 28px;
}

#above-the-fold div.span-10 div.entry {
  padding-top: 10px;
}

#above-the-fold div.span-10 div.span-5 div.panel-pane div.content {
  padding-top: 10px;
}

#above-the-fold div.span-10 div.span-5 div.panel-pane div.content img {
  margin: 10px 0 10px -10px;
}

.where-to-eat#events,
.takeout#events {
  margin-bottom: 10px;
}

#below-the-fold div.span-10 div.panel-pane h2.title {
  display: none;
}

.sidebar .module div.span-2, .sidebar .module div.span-4 {
  padding-top: 10px;
}

#below-the-fold div.span-6 div.span-2.focus {
  padding-top: 7px;
}

.left-bottom div.module {
  padding-top: 10px;
}

.left-bottom div.module p {
  margin-bottom: 20px;
}

.box-office ol li,
.popular-dvds ol li {
  margin: 0px;
  padding: 0px;
}

#listings div.span-4,
#low-brow-paparazzi div.span-4,
#groups div.span-4,
#blogroll div.span-4,
#looking div.span-2,
#looking div.span-4,
#eye-candy div.span-2,
#eye-candy div.span-4 {
  padding-top: 10px;
}


#listings ul li,
#groups ul li {
  background: none;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

#groups ul {
  font-size: 12px;
}


/* Festivals */
#block-chron_panels-13 div {
  padding-top: 0;
}

#block-chron_panels-13 #festivals div {
  padding-top: 10px;
}

#festivals,
#looking,
#eye-candy {
  padding-top: 0;
}

#blogroll ul,
#festivals ul {
  margin: 0 0 20px;
}

#blogroll ul li,
#festivals ul li{
  background: none;
  list-style-type: disc;
  list-style-image: none;
  padding: 0;
}

#cd-reviews {
  font-size: 12px;
}

#cd-reviews div {
  float:left;
  padding-top: 10px;
  padding-left:50px;
  width:230px;
}

#cd-reviews img {
  float:left;
  height:40px;
  margin-left:-50px;
  margin-right:10px;
  width:40px;
}

dd.stars ul.rating {
  float:left;
  margin:0 10px 0 0;
}

ul.rating li {
  float: left;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul.rating li.on a {
  background-image:url(../../../../../sites/all/themes/chron/images/star-on.png);
}

ul.rating li a {
  background-image:url(../../../../../sites/all/themes/chron/images/star.png);
  display:block;
  float:left;
  height:0;
  overflow:hidden;
  padding-top:16px;
  width:16px;
}


/**
 * Lists
 */
.node-form ol.list_responses .form-text {
  width: 112px;
  display: inline;
}
.node-form ol.list_responses input {
  width: 160px;
}
/**
 * Gallery node type
 */
.field-field-gallery-image .field-item {
  float: left;
  margin-left: 10px;
}

.node .content .view-all {
  float: right;
}

/**
 * Show node type
 */
.view-Show-times-by-venue h3 {
  font-size:  1em;
  text-transform: none;
  font-weight: bold;
  color: #666666;
}
.view-Show-times-by-venue .item-list li {
  list-style-type: none;
}
.view-Show-times-by-event h3 {
  font-size:  1em;
  text-transform: none;
  font-weight: bold;
  color: #666666;
}

.view-Show-times-by-event .item-list li {
  list-style-type: none;
}

/* PHOTO THUMBMAIL LISTS
------------------------------------------------------------- */
.photo-thumbnail-list { margin: 0; list-style-type: none; float: left; }
.photo-thumbnail-list li { float: left; width: 90px; height: 90px; margin-right: 20px; }
.photo-thumbnail-list img { float: left; width: 90px; height: 90px; }

/* VIDEO THUMBMAIL LISTS
------------------------------------------------------------- */
.video-thumbnail-list { margin: 0; list-style-type: none; float: left; }
.video-thumbnail-list li { float: left; width: 90px; height: 90px; margin-right: 20px; }
.video-thumbnail-list img { float: left; width: 90px; height: 90px; }

/**
 * Detail - Venues
 */
.node-type-venues h3 {
	margin-top: 1em;
}

.venue-lead-photo {
  float: right;
  width: 280px;
  margin: 0 0 20px 20px
}

.contact-details .adr, dl.contact-details {
	margin-top: 1em;
}

.upcoming-events {
  list-style-type: none
}

.similar-venues {
  list-style-type: none
}

dl.venue-details dd, dl.contact-details dd {
  margin: 0
}

ul.venue-hours {
  list-style-type: none
}

dl.venue-details p {
  display: inline;
}

ul.venue-hours {
  list-style-type: none
}

/* EVENT DETAIL PAGE
------------------------------------------------------------- */
.event-lead-photo {
  float: right;
  width: 280px;
  margin: 0 0 20px 20px;
}

.upcoming-events  {
  list-style-type: none;
}

.similar-events  {
  list-style-type: none;
}

dl.event-details dd {
  margin: 0;
}

dl.event-details dd strong {
  text-transform: uppercase;
}

dl.event-details dd.event-date {
  clear: left;
  color: #333;
  margin-top: 10px;
}

ul.event-hours {
  list-style-type: none;
}

dl span.event-time {
  float: left;
}

a.calendar-add {
  display: inline-block;
  height: 0;
  width: 16px;
  padding-top: 16px;
  overflow: hidden;
  background-image: url('../../../../../sites/all/themes/chron/images/calendar-add.png');
  background-repeat: no-repeat;
  margin-right: 15px;
}

/* ARTICLE DETAIL PAGE
------------------------------------------------------------- */

.more-articles  ul {
  font-size: 12px;
  list-style-type: none;
}

ul.previous-next {
  list-style-type: none;
  margin: 0;
}

ul.previous-next li {
  text-transform: uppercase;
  font-size: 12px;
  margin-right: 10px;
}

ul.previous-next li a {
  color: #999;
}

ul.previous-next li a:hover {
  color: #e41eb4;
}

p.caption {
  font-size: 10px;
  line-height: 15px;
  margin: 0;
  padding-right: 40px;
}

p.caption span.credit {
  color: #999;
  padding-left: 10px;
}
#caption {display:block;width:100%}
#caption span.credit {
  float:right;
  color: #999;
  padding-left: 10px;
  font-weight:normal;
}

.inline .caption {
  font-size: 10px;
  line-height: 15px;
  margin: 0;
}

.strong {
  font-weight: bold;
}

/**
 * BAND DETAIL PAGE
 */
.band-lead-photo {
  float: right;
  width: 280px;
  margin: 0 0 20px 20px;
}

#similar-bands ul  {
  font-size: 12px;
  list-style-type: none;
}

.mp3-list  {
  list-style-type: none;
}

.discography-list  {
  list-style-type: none;
}

.more-list  {
  list-style-type: none;
}

.elsewhere-list  {
  list-style-type: none;
}

dl.band-details dd {
  margin: 0;
}

form.fivestar-widget {
  clear: none;
}

.rating p.label {
  float: left;
  font-weight: bold;
  margin-bottom: 0;
  padding-right: 3px;
}

.rating div.clear-block {
  display: inline;
}

/* FAN LIST
------------------------------------------------------------- */
#block-chron_detail-3 ul, #block-chron_detail-3 p {
  font-size: 12px;
  list-style-type: none;
}

#block-chron_detail-3 ul li {
  float: left;
  width: 160px;
  margin-bottom: 10px;
}

#block-chron_detail-3 ul img {
  height: 40px;
  width: 40px;
  float: left;
  margin-right: 20px;
}

/* TAG LIST BLOCK
------------------------------------------------------------- */
.module #tag-block,
.module #tag-block div { 
  padding-top: 0px;
}

/*
#tag-block .hidden {
  display: none;
}
*/

#tag-block form .form-item,
#tag-block form .form-submit {
  display: inline;
}

/**
 * User register page
 */

#user-register-page .form-item label,
#user-register-page .form-item .form-text {
  float: left;
}

#user-register-page .form-item label {
  display: block;
  width: 100px;
  margin-right: 10px;
}

#user-register-page .form-item {
  clear: both;
}

#user-register-page #edit-field-about-me-0-value-wrapper label,
#user-register-page #edit-field-interests-0-value-wrapper label {
  float: none;
}

#user-register-page #edit-field-birthday-0-value-wrapper .form-item {
  clear: none;
  float: left;
  margin: 0;
}

#user-register-page .form-item .description {
  clear: both;
}

#edit-field-profile-website .values {
  margin-left: 115px;
}

#edit-field-profile-website .more-values {
  display: none;
}

#user-register-page div.link-field-column {
  width: 49%;
}

#user-register-page legend {
  display: none;
}

#user-register-page .account .description,
#user-register-page .profile .description {
  font-size: 1px;
  margin: 0;
}

#user-register-page  #edit-field-birthday-0-value-datepicker-popup-0-wrapper .description {
  font-size: 12px;
}

/*
#user-register-page .form-item .form-text,
#user-register-page .form-item .form-select,
#user-register-page .form-item .form-file {
  background-color: white;
  border: 1px solid black;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

#user-register-page .form-item label {
  color: black;
  display: block;
  text-align: center;
  width: 100px;
  margin-right: 10px;
}

#user-register-page .form-item {
  clear: both;
}

#user-register-page .form-item .description {
  clear: both;
}

#user-register-page h2 {
  font-family: Arial;
  font-size: 1.5em;
  text-transform: none;
}

#user-register-page fieldset {
  border: none;
  margin-top: 0;
  padding: 0;
}

#user-register-page legend {
  display: none;
}

#user-register-page .grippie {
  display: none;
}

#user-register-page #edit-field-about-me-0-value-wrapper label,
#user-register-page #edit-field-interests-0-value-wrapper label {
  float: none;
}

#user-register-page textarea {
  border: 1px solid black;
}

#user-register-page #edit-field-birthday-0-value-wrapper .form-item {
  clear: none;
  float: left;
  margin: 0;
}

#user-register-page  #edit-field-birthday-0-value-datepicker-popup-0-wrapper .description {
  font-size: 12px;
}

#user-register-page .form-item {
  margin: 10px 0;
}

#user-register-page .account .description,
#user-register-page .profile .description {
  font-size: 1px;
  margin: 0;
}

#edit-field-profile-website .values {
  margin-left: 115px;
}

#edit-field-profile-website .more-values {
  display: none;
}

#user-register-page div.link-field-column {
  width: 49%;
}

#user-register-page div.link-field-title.link-field-column {
  width: 150px;
}
*/

/*
 * User profile - start
 */

.panel-pane .view-user-profile-recent-comments .field-content {
  display: inline;
}

.panel-pane .view-user-profile-recent-comments p {
  display: inline;
}

#below-the-fold .panel-pane.recent-comments h3,
#below-the-fold .panel-pane.profile-list h3,
#above-the-fold .panel-pane.fan-of h3.title,
#above-the-fold .panel-pane.profile-calendar h3.title,
#above-the-fold .panel-pane.profile-saved h3.title {
  font-size: 1.4em;
  text-transform: none;
}

#above-the-fold .panel-pane.profile-calendar h3.title,
#above-the-fold .panel-pane.profile-saved h3.title {
  margin-top: 1em;
}

#below-the-fold .panel-pane.profile-list h3 {
  line-height: 1em;
  margin-top: 1em;
  padding: 0;
}

.view-user-profile-lists .node {
  border: 0;
}

.view-user-profile-lists .node h2 {
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.view-user-profile-lists .node h2 a {
  font-weight: normal;
  text-decoration: underline;
  text-transform: none;
}

#user-profile #articles,
#user-profile #above-the-fold .module {
  border: 0;
}

#user-profile #lead-story {
  display: none;
}

#user-profile .module div.span-front-articles-2 {
  padding: 0;
}

#user-profile .profile {
  margin: 0;
}

#above-the-fold .panel-pane.profile-calendar a {
  color: black;
  text-decoration: underline;
}

.view-user-profile-saved .item-list div,
.view-user-profile-fan-of .item-list div {
  display: inline;
}

.view-user-profile-photos div.field-item {
  display: inline;
  padding-right: 10px;
}

#center .profile-general .label {
  font-weight: bold;
}

#center .profile-general .profile-incentive {
  padding-bottom: 1em;
}


/* User Profile */

#center .profile-general div {
  clear: left;
  margin-bottom: 0px;
}

#center .profile-general dt {
  clear: left;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  margin: 0 0.5em 0 0;
}

#center .profile-general dd,
#center .profile-general dd * {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
}

#center .profile-general dd p {
margin-bottom: .8em;
}

#center .profile-general .profile-website {
  margin-top: 1em;
}

/**
 * Search page
*/

.search-results dd {
  margin-left: 0;
}

.search-results .search-snippet {
  margin-bottom: 0;
}

body.page-search ul.pager {
  position: absolute;
}

body.page-search #search-form {
  display: none;
}

body.page-search #tabs-wrapper {
  border-bottom: 0;
}

body.page-search h1.title {
  margin-bottom: 10px;
}

body.page-search .box h3 {
  padding-bottom: 10px;
}

.block-apachesolr_search ul li, #block-apachesolr-sort ul li {
  font-size: 12px;
  color: #666;
}

/**
 * Pager
 */
ul.pager {
  margin: 0;
  padding: 0 0 15px 0;
}

ul.pager li {
  font-size: 10px;
  text-transform: uppercase;
  display: block;
  float: left;
  height: 20px;
  min-width: 20px;
  margin-right: 5px;
  text-align: center;
  color: #666;
}

ul.pager li a {
  display: block;
  float: left;
  height: 20px;
  min-width: 20px;
  padding: 0 3px;
  color: #fff;
  text-align: center;
  background-color: #9a9a9a;
}

ul.pager li a:hover {
}

ul.pager li.pager-current {
  min-width: 20px;
  padding: 0 2px;
  color: #fff;
  background-color: #666;
}

ul.pager li.pager-first a,
ul.pager li.pager-previous a,
ul.pager li.pager-next a,
ul.pager li.pager-last a {
  color: #fff;
  padding: 0 10px;
}

/* Form Specific */
#chron-search-calendar-front-form {
	width: 200px;
	float: right;
}
.span-3 #chron-search-calendar-front-form {
	width: 200px;
	float: none !important;
}

.event-search #tid {
  width: 140px;
}

.event-search .neighborhood-select {
  width: 140px;
}

.event-search .event-type-select {
  width: 140px;
}

#edit-keyword {
}

#chron-search-calendar-front-form div.form-item {
  display: inline;
}

#chon-search-calendar-front-form input.form-submit {
  width: 30px;
}

#block-chron_panels-11 div {
  padding-top: 0px;
}

#block-chron_panels-11 #events {
  padding-top: 10px;
}

#block-chron_panels-11 #events-content {
  padding-top: 10px;
}

#chron-search-calendar-arts-events-form {
	width: 200px;
	float: right;
}

#chron-search-calendar-arts-events-form div.form-item {
  display: inline;
}

#chon-search-calendar-arts-events-form input.form-submit {
  width: 30px;
}

#chron-search-calendar-arts-artists-form div.form-item {
  display: inline;
}

#chon-search-calendar-arts-artists-form input.form-submit {
  width: 30px;
}

#chron-search-calendar-arts-organizations-form div.form-item {
  display: inline;
}

#chon-search-calendar-arts-organizations-form input.form-submit {
  width: 30px;
}


#block-chron_panels-25 div {
  padding-top: 0px;
}

#block-chron_panels-25 #events {
  padding-top: 10px;
}

#block-chron_panels-25 #events-content {
  padding-top: 10px;
}

#chron-search-calendar-music-events-form {
	width: 200px;
	float: right;
}

#chron-search-calendar-music-events-form div.form-item {
  display: inline;
}

#chon-search-calendar-music-events-form input.form-submit {
  width: 30px;
}

#chron-search-calendar-music-bands-form div.form-item {
  display: inline;
}

#chon-search-calendar-music-bands-form input.form-submit {
  width: 30px;
}

#chron-search-calendar-bars-clubs-form div.form-item {
  display: inline;
}

#chron-search-calendar-bars-clubs-form #edit-ssfield-has-happy-hour-wrapper {
	display: block;
	color: #999;
  font-size: 10px;
	margin: 0px;
}

#chron-search-calendar-bars-clubs-form #edit-keyword {
  margin-left: 0px;
}

#chron-search-calendar-bars-clubs-happy-hours-form div.form-item {
  display: inline;
}

#chron-search-calendar-comics-games-form {
	width: 200px;
	float: right;
}

#chron-search-calendar-comics-games-form div.form-item {
  display: inline;
}

#chron-search-calendar-comics-games-form input.form-submit {
  width: 30px;
}

#block-chron_panels-33 div {
  padding-top: 0px;
}

#block-chron_panels-33 #events {
  padding-top: 10px;
}

#block-chron_panels-33 #events-content {
  padding-top: 10px;
}


#block-chron_panels-9 div {
  padding-top: 0px;
}

#block-chron_panels-9 #events {
  padding-top: 10px;
}

#block-chron_panels-9 #events-content {
  padding-top: 10px;
}

#chron-search-restaurant div.form-item {
  display: inline;
}

#chron-search-restaurant #edit-keyword {
  margin-left: 0px;
}


#block-chron_panels-12 div {
  padding-top: 0px;
}

#block-chron_panels-12 #events {
  padding-top: 10px;
}

#block-chron_panels-12 #events-content {
  padding-top: 10px;
}

#block-chron_panels-12 #shoznselector {
  padding-top: 20px;
}

#shoznsearchType {
  display: block;
	cursor: pointer; _cursor: hand;
	padding-left: 30px; 
	line-height: 26px; 
	background: url('../../../../../sites/all/themes/chron/images/flip.gif') no-repeat; 
	color: #e41eb4; 
}

#shoznselector select	{
	display: block;
	width: 260px;
}

#shoznresults {
	margin-top: -1em;
}

#chron-search-movies div.form-item {
  display: inline;
}

#chron-search-movies #edit-keyword {
  margin-left: 0px;
}

#chron-search-theaters div.form-item {
  display: inline;
}

#chron-search-theaters #edit-keyword {
  margin-left: 0px;
}


#chron-search-takeout div.form-item {
  display: inline;
}

#chron-search-takeout #edit-keyword {
  margin-left: 0px;
}




/* NEWEST VIDEOS */
.view-block-newest-comics .comic-links,
.view-block-video-newest-trailers .video-links,
.view-block-video-additional-videos .video-links {
  float: left;
  font-size: 0.9em;
  margin-right: 5px;
  width: 160px;
}

.view-block-newest-comics .comic-holder,
.view-block-video-newest-trailers .video-holder,
.view-block-video-additional-videos .video-holder {
  float: left;
}

.view-block-newest-comics .view-content,
.view-block-video-newest-trailers .view-content,
.view-block-video-additional-videos .view-content {
  display: none;
}

.view-block-video-additional-videos .video-links {
  width: 150px;
}

/* BLANK CONTENT TYPE */
.node-type-blank {
	background-color: #FFFFFF;
}

.node-type-blank .node {
	padding-bottom: 0px;
	border: none;
}

.node-type-blank ul {
	margin-bottom: 0px;
}

/* POPUP */

#popoverlay { 
	background-image: url(../../../../../sites/all/themes/chron/images/overlay.png); 
	position: absolute; 
	margin: auto; 
	top: 0;
	left: 0; 
	z-index: 100; 
	width: 100%; 
	height: 100%; 
} 

* html #popoverlay { 
	background-color: #000; 
	background-color: transparent; 
	background-image: url(../../../../../sites/all/themes/chron/images/blank.gif); 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale"); 
}

#popwindow { 
	top: 10px; 
	left: 0px; 
	position: 
	absolute; 
	background: #fff; 
	border: 5px solid #aaa; 
	overflow: auto; 
	width: 400px; 
	height: 400px; 
	z-index: 150; 
} 

#popframe { 
	border: 0; 
	overflow: auto; 
	width: 100%; 
	height: 378px; 
} 

#popcaption { 
	color: #fff; 
	background: #888; 
	padding: 2px 0 2px 5px; 
	margin: 0; 
	text-align: left; 
} 

#popwindow img { 
	position: absolute; 
	top: 5px; 
	right: 5px; 
	cursor: pointer; 
	cursor: hand; 
}

#gmap-auto1map-gmap0 div {
  padding:0px !important;
}


#gmap-auto1map-gmap0 {
	clear: both;
}
#hometown-100 {
}
#hometown-100 p {
margin:0;
width:193px;
float:left;
line-height:11px;
}
#hometown-100 a {
margin:0;
font-size:12px;
line-height:16px !important;
}
#hometown-100 br {
font-size:1px;
line-height:1px;
margin:0px;
}
#bandpromo {margin-top:15px;}
#bandpromo div.event {margin:0;padding:0;}
#bandpromo h3 {display:inline;}
#bandpromo img {float:left; margin:0px 10px 15px 0px}
#bandpromo label {font-size:12px;display:inline;color:#000;}
#band-promo-events {clear:both;}
#bandpromo div.module {width:100%; padding-top:15px;margin:15px 0px 0px 0px;}
#bandpromo h4.quiet {margin:0 !important; display:inline;}
#bandpromo form {margin:0 !important;display:inline;}
#bandpromo form div {display:inline;}
#bandpromo a.submit {color:#e41eb4 !important;text-decoration:none !important; margin-left:20px;}

span.gallery-thumb {
  padding: 10px;
}

#gallerynav {display:block; height: 36px; width: 100%;}

#gallerynav #back {float: left; padding-top: 15px; width: 365px; }

#gallerynav #prevnext {float: right; position: relative; padding: 8px 0px; font-weight: bold; background-color: #e5e5e5; margin: 0px 10px 10px 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#gallerynav #prevnext .goto-next-node {background-color: #FFFFFF; border: 1px solid #DADAD7; padding: 8px; margin: 0px;
	-webkit-border-radius-topright: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-radius-bottomright: 5px;
  -moz-border-radius-bottomright: 5px;
}
#gallerynav #prevnext .goto-previous-node {background-color: #FFFFFF; border: 1px solid #DADAD7; padding: 8px; margin: 0px;
	-webkit-border-radius-topleft: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomleft: 5px;
}
.grid3col td {width:33%;}
#def_adRM {margin:0 auto 0;width:980px;}


/* zvents style widgets and stuff */
h3.z-widget-heading {line-height:0px; height:1px;font-size:1px;padding:0px;margin:0px;}
#events-content h3.z-heading {text-transform:capitalize;font-size: 12px;padding:0;}
#events-content li {margin: 10px 0;}
#events-content .z-heading {font-size:14px;padding: 0;}
#events-content {line-height: 15px;}
.ZventsDayButton span {font-size:14px;}
.ZventsDayButton span.ZventsDayButtonDay {font-size:12px;}
.ZventsDayButtonToday {background: #000;color: #FFF;}