/*
 * BASE THEME
 */

#layout { 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-family: Georgia, serif; font-size: 100px; margin: 30px 0; }

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

.module h3 { font-size: 18px; }
.module h3.module-title  {
	border-bottom: 1px dotted red;
}
.module h3.module-title strong {
	font-family: Georgia, serif;
	font-weight: normal;
	font-style: italic;
	padding: 0px 0px; color: red;
}
.module .source {
	font-family: Georgia, serif;
}

.module .source .hentry span.date {
	color: #aaa;
	font-weight: normal;
	font-style: italic;
}

.module .source .hentry h3 {
	font-size: 16px;
	font-weight: normal !important;
}
.module .source .hentry p.entry-summary {
	margin-top: 0.5em;
}
.source a {
	text-decoration: none !important;
	color: #004ebc !important;
	font-weight: normal !important;
}
.source a:hover {
	text-decoration: underline !important;
}

/* All Modules */
.module { position: relative; width: 308px; padding: 0 !important; }

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

.module .module-header { padding: 10px 10px 10px 10px; }

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


/* Photos */
.photos .source { margin: 0; padding: 0; }
.photos .module-header {  }
.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: 15px 10px; margin: 0; }
.gigs .source li span {  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: 10px; margin-bottom: 5px; }
.microblog .source li span { display: block; color: #aaa; 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: 15px 10px; margin-bottom: 0 !important; border-bottom: 1px dotted #ccc; }

/* News */
.news .source { margin: 0; padding: 0; }
.news .source ul { margin: 0; padding: 0; }
.news .hentry { padding: 5px 10px; margin-bottom: 0 !important; }

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

