/*
 * BASE THEME
 */

#layout { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; clear: both; width: 980px; margin: 0 auto; }
#logo {width: 100%; }

/* Columns */
.column { width: 310px; margin-right: 25px; float: left; min-height: 100px; padding-bottom: 30px; }
.column.col3 { margin-right: 0px !important; }

/* Type */
#layout { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#layout h1 { font-size: 50px; border-bottom: 1px solid #000; margin: 30px 0; }

.module { font-size: 12px; line-height: 1.3; }

.module h3 { font-size: 18px; }
.module h3.module-title { padding: 0px 0px; color: #222; }


/* All Modules */
.module { position: relative; width: 308px; background-color: #fff; border: 1px solid #ccc; background-color: #fff; padding: 0 !important; }

.module + .module { margin-top: 40px; }

.module .module-header { padding: 10px 10px 10px 10px; background-color: #eee; }

.module .source { padding-top: 15px; }
.module .source h3 { font-size: 12px; font-weight: bold; margin-bottom: 5px; }
.module .source ul { padding: 10px 0; list-style-type: none; }
.module .source ul li { padding: 10px 10px; border-top: 1px solid #ccc; }


/* Photos */
.photos .source { margin: 0; padding: 0; }
.photos .module-header { border-bottom:1px solid #CCCCCC; }
.photos .source ul { padding: 10px 0 0 0; vertical-align: bottom; line-height: 0; }
.photos .source ul li { float: left; border: none; padding: 0; margin: 0 0 10px 20px; }
.photos .source ul li.photourl { position: relative; float: none; display: block; margin: -10px 0 0 0 !important; padding: 0; width: 308px; overflow: hidden;  }


/* Gigs */
.gigs .source { margin: 0; padding: 0;}
.gigs .source ul { margin: 0; padding: 0;}
.gigs .source li.hentry { display: block; padding: 5px 10px; margin: 0; }
.gigs .source li span { font-weight: bold; display: block; }

/* Twitter */
.microblog .source { margin: 0; padding: 0; }
.microblog .source ul { margin: 0; padding: 0; }
.microblog .source li { display:block; clear: both; }
.microblog .source li img { float: left; margin-right: 5px; margin-bottom: 5px; }
.microblog .source li span { display: block; color: #888; font-style: italic; }

/* Merchandise */
.merchandise .source { margin: 0; padding: 0; }
.merchandise .source ul { margin: 0; padding: 0; }
.merchandise .source img { margin-bottom: 10px; }

/* Video */
.videos .source { margin: 0; padding: 0; }
.videos .source ul { margin: 0; padding: 0; }
.videos .hentry { padding: 5px 10px; margin-bottom: 0 !important; border-top: 1px solid #ccc; }

/* News */
.news .source { margin: 0; padding: 0; }
.news .source ul { margin: 0; padding: 0; }
.news .hentry { padding: 5px 10px; margin-bottom: 0 !important; border-top: 1px solid #ccc; }

/* Footer */
#footer { clear: both; width: 960px; margin: 20px auto; }
