/* ### general classes ### */
.photo {margin: 0 10px 5px 0px;width: auto;float: left;border: 1px solid #ccc;}
.photo img {border: 4px solid #fff;}

.author-date-stamp, .date-stamp {color: #777;margin: 5px 0;}

.post-item {border-bottom: 1px dashed #aba487;margin-bottom: 10px;padding-bottom: 10px;}
.post-item p, p.post-item {font-size: 1.1em;}

/* ### general modules ### */
.feature-module {background: #cac7b9 url('../gif/coberturas/feature-module-bg-bottom.gif') 0 100% no-repeat;margin: 0 0 30px 0;padding-bottom: 5px;width: 630px;float: left;}
.feature-module .extra-wrapper {background: transparent url('../gif/coberturas/feature-module-bg-top.gif') 0 0 no-repeat;float: left;}
.feature-module h2 {margin: 5px 0 0 5px;width: 300px;height: 22px;}

.feature-module.single {width: 300px;background-image: url('../gif/coberturas/feature-module-single-bg-bottom.gif');}
.feature-module.single.right {float: right;clear: right;}
.feature-module.single .extra-wrapper {background: transparent url('../gif/coberturas/feature-module-single-bg-top.gif') 0 0 no-repeat;}

.standard-module {clear: both;margin: 0 0 30px 0;}

/* ### columns ### */
.column-feature-onecol, .column-standard-onecol {float: left;width: 291px;margin: 5px 4px 0 5px;display: inline;/* ie */}
.column-feature-twocol {float: left;width: 291px;margin: 5px 4px 0 5px;display: inline;/* ie */}
.column-standard-twocol {float: left;width: 47%;margin-top: 12px;}
.column-standard-twocol.left {clear: both;}
.column-standard-twocol.right {float: right;}
.column-feature-threecol, .column-standard-threecol {float: left;width: 202px;margin: 5px 4px 0 4px;display: inline;/* ie */}
.column-feature-onecol h3, .column-feature-twocol h3, .column-feature-threecol h3 {border: none;color: #fff;font-size: 1em;margin: 0;padding: 0;text-indent: -9000px;height: 25px;margin-bottom: 1px;}
.column-feature-onecol h3 em, .column-feature-twocol h3 em, .column-feature-threecol h3 em {font-weight: normal;}

/* ### custom column headers ### */
#column-hot h3 {background: transparent url('../gif/coberturas/heading-hot.gif') 0 0 no-repeat;}
#column-popular h3 {background: transparent url('../gif/coberturas/heading-popular.gif') 0 0 no-repeat;}

/* ### listings ### */
ol.listing, ul.listing {list-style: none;}
.listing li {float: left;width: 291px;clear: left;background: #fff url('../gif/coberturas/feature-2col-bg-bottom.gif') 0 100% no-repeat;margin: 1px 0;}
.listing li:hover {background: #fff9de url('../gif/coberturas/feature-2col-bg-bottom-over.gif') 0 100% no-repeat;}
.listing a {text-decoration: none;color: #3d240b;width: 271px;float: left;display: block;padding: 5px 10px;background: transparent url('../gif/coberturas/feature-2col-bg-top.gif') 0 0 no-repeat;}
.listing a:hover {background: transparent url('../gif/coberturas/feature-2col-bg-top-over.gif') 0 0 no-repeat;color: #3d240b;/* ie */}
.listing .number-right {display: block;width: 20px;height: 20px;float: right;margin: 22px 10px 22px 0;background: transparent url('../gif/coberturas/number-bg.gif') 0 0 no-repeat;font-weight: bold;font-size: 1.2em;text-align: center;line-height: 20px;color: #333;display: inline;/* ie */}
.listing .badge-right {display: block;float: right;margin: 35px -5px 0 0;}
.listing .artist, .listing .song, .listing .location, .listing .songpull-name, .listing .director {line-height: 135%;margin-right: 45px;display: block;}
.listing .artist, .listing .songpull-name {font-weight: bold;font-size: 1.1em;}
.listing .song, .listing .director {font-style: italic;}
.listing .location {color: #777;}
.listing .rating {display: block;margin-left: 60px;margin-top: 10px;}
.listing .rating-right {display: block;width: auto;float: right;margin: 10px 10px 0 0;}
.current-listing, .upcoming-listing {list-style: none;}
.current-listing li a, .upcoming-listing li a {display: block;margin: 5px 0;padding: 5px;text-decoration: none;}
.current-listing li a:hover, .upcoming-listing li a:hover {background: #ddd;}
.current-listing img, .upcoming-listing li img {float: left;display: block;margin-right: 10px;}
.current-listing .location, .upcoming-listing li .location {display: block;font-size: 1.5em;font-weight: bold;color: #3d240b;margin-bottom: 4px;}
.current-listing .director, .upcoming-listing li .director {display: block;font-size: 1.1em;font-style: italic;font-weight: bold;margin-bottom: 3px;color: #907A54;}
.current-listing .date, .upcoming-listing li .date {display: block;font-size: 1.1em;margin-bottom: 3px;color: #907A54;}

.listing-subhead {color: #3d240b;display: block;margin: 3px 3px 5px 3px;font-size: 1.1em;}

/* ### upcoming songpulls ### */
.upcoming-calendar {border-collapse: collapse;width: 100%;}
.upcoming-calendar td {border-bottom: 1px dashed #aba487;padding: 3px 0;}
