/*
Theme Name: Ian Moss
Theme URI: http://www.ianmoss.com
Description: WordPress theme for Ian Moss's official website
Version: 1.0
Author: Matt Geersen
Tags: ian moss, music, mosstrooper
*/

body {
	margin: 0px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	font-family: Arial, Verdana, Tahoma, sans serif;
	font-size: 12px;
	color: #f4f4f4;
	line-height: 140%;
}

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

a:hover {
	text-decoration: underline;
}

h2 {
	font-size: 20px;
	font-family: Arial, Helvetica, Verdana, Tahoma;
	font-weight: normal;
	color: #edebeb;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 16px;
}

.player {
	width: 100%;
	height: 31px;
	background-color: #2E2E2E;
}

.player-wrap {
	width: 910px;
	margin: 0px auto;
}

.add-this {
	width: 127px;
	float: right;
	margin: 8px 0px 0px 0px;
}

.homepage-background {
	width: 100%;
	background-image: url(images/homepage-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #b1a596;
	min-height: 978px;
	padding: 0px 0px 20px 0px;
}

.wrapper {
	width: 910px;
	margin: 0px auto;
}

.header {
	height: 210px;
	background-image: url(images/menu.png);
	background-repeat: no-repeat;
	margin: 0px 0px 26px 0px;
}

.header #logo {
	float: left;
	width: 362px;
	height: 66px;
	margin: 52px 0px 0px 0px;
}

.header #featured-album {
	width: 256px;
	height: 120px;
	float: right;
	margin: 50px 40px 0px 0px;
	color: #494949;
}

.header #featured-album h1 {
	font-weight: normal;
	font-size: 18px;
}

.header #featured-album a {
	color: #2c7e9c;
	font-weight: bold;
}

.header #featured-album p {
	margin: 5px 0px 4px 0px;
}

.fimage{
	float: left;
	border: solid 2px #cac9be;
	margin: 0px 7px 0px 0px;
}

.header #navigation {
	width: 670px;
	height: 37px;
	float: left;
	margin: 6px 0px 0px 0px;
}

.header #navigation a {
	color: #a3d6f4;
	text-decoration: none;
}

.header #navigation a:hover {
	color: #68b2dd;
}

.header #navigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.header #navigation li {
	list-style-type: none;
	margin: 0px;
	/* padding: 8px 15px 0px 15px; */
	font-size: 18px;
	float: left;
	height: 28px;
	/* border-right: solid 1px #4e4d4d; */
}

/* Begin all styles for the MAIN CONTENT section of the site */

.left-column {
	width: 595px;
}

.morelink {
	float: right;
	margin: 9px 8px 0px 0px;
}

.live-performance {
	width: 362px;
	margin: 0px 0px 23px 0px;
	z-index: 1;
}

.live-performance #live-title {
	height: 36px;
	background-color: #323033;
}

.live-performance #live-body {
	width: 330px;
	height: 199px;
	padding: 10px 16px;
	background-image: url(images/grey90.png);
}

.ians-blog {
	width: 208px;
	float: right;
	margin: 0px 0px 23px 0px;
}

.ians-blog #ians-title {
	height: 36px;
	background-color: #323033;
}

.ians-blog #ians-body {
	width: 208px;
	height: 219px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/grey90.png);
}

.ians-blog #ians-body #more-entries {
	padding: 8px 16px 0px 16px;
}

.ians-blog #ians-body #more-entries a {
	color: #a4d8f6;
	font-weight: normal;
}

.ians-blog #ians-body p {
	margin: 0px 0px 0px 0px;
	padding: 5px 16px 5px 16px;
	border-bottom: solid 1px #545351;
}

.ians-blog #ians-body a {
	color: #ececec;
	text-decoration: none;
	font-weight: bold;
}

.ians-blog #ians-body a:hover {
	text-decoration: underline;
}

.fullwidth {
	width: 595px;
	margin: 0px 0px 23px 0px;
	height: auto;
}

.fullwidth p {
	clear: left;
}

.fullwidth #latest-news-img {
	float: left;
	border: solid 3px #9a9a9a;
	margin: 0px 10px 16px 0px;
}


.fullwidth #full-title {
	height: 36px;
	background-color: #323033;
}

.fullwidth #full-body {
	width: 563px;
	padding: 10px 16px;
	background-image: url(images/grey90.png);
	height: auto;
}


.fullwidth #date {
	font-style: italic;
}

/* Begin all styles for the RIGHT COLUMN of the site */
.right-column {
	width: 291px;
	float: right;
}

.widget {
	width: 291px;
	margin: 0px 0px 23px 0px;
}

.widget #widget-header {
	width: 291px;
	height: 35px;
	background-color: #323033;
	padding: 0px;
	margin: 0px;
}

.widget #widget-body {
	width: 259px;
	background-image: url(images/grey90.png);
	padding: 10px 16px;
}

.widget #widget-body ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.widget #widget-body label {
	float: left;
	width: 77px;
	padding: 0px 0px 0px 0px;
}

.widget-input {
	width: 167px;
	height: 16px;
	margin: 0px 0px 4px 0px;
	font-size: 12px;
	background-color: #f0f0f0;
	border: solid 1px #323033;
	padding: 4px 0px 4px 4px;
}

.widget #widget-body p{
	clear: right;
	margin: 0px 0px 7px 0px;
}

.widget #widget-body #buy-link {
	float: right;
}	

.page-clear {
	clear: both;
}

/* Begin footer styles */
.footer {
	width: 100%;
	border-top: solid 1px #9e9489;
	color: #454545;
	height: 95px;
	line-height: 160%;
}

.footer a {
	color: #413e3b;
	text-decoration: none;
}

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

.footer-wrap {
	width: 910px;
	margin: 15px auto 0px auto;
}

.footer-wrap #right-links {
	width: 400px;
	float: right;
	text-align: right;
}

.footer-wrap #left-text {
	width: 400px;
	float: left;
}

.footer-wrap #right-links li {
	list-style-type: none;
	float: right;
	margin: 0px 0px 0px 15px;
}

/* Events Listing CSS */
.dbem_events_list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.dbem_events_list br {
	clear: left;
}

.event-date {
	float: left;
	width: 84px;
	margin: 0px 0px 10px 0px;
}

.event-name {
	float: left;
	width: 200px;
	margin: 0px 0px 10px 15px;
}

.event-location {
	float: left;
	width: 160px;
	margin: 0px 0px 10px 0px;
}

.event-info {
	float: left;
	width: 80px;
	margin: 0px 0px 10px 0px;
}

.flickr-img {
margin: 0px 8px 8px 0px;
}

.mid {
	border: solid 0px #FFFFFF;
	background-color: #FFFFFF;
	width: 156px;
	height: 14px;
	padding: 4px;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
}

#wp-submit {
	border: solid 1px #191a1b;
	background-color: #353433;
	color: #EFEFEF;
}

#respond textarea {
	width: 470px;
	height: 100px;
	font-family: Arial, Verdana, Tahoma;
	border: solid 0px #FFFFFF;
	font-size: 12px;
}

.comment-replies li {
list-style-type: none;
padding: 0px;
margin: 0px;
}

.commentmetadata {
	margin: -10px 0px 10px 0px;
	border-bottom: solid 1px #49484a;
	padding: 0px 0px 12px 0px;
}

.commentlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.commentlist li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#event-map {
    width: 208px !important;
    height: 152px !important;
}

.video-large { float: left; width: 315px; margin: 0px 10px 12px 0px; }
.video-right { float: left; width: 225px; }
.video-list #vid-thumb { float: left; border: solid 3px #9a9a9a; margin: 0px 10px 16px 0px; }
.video-list br { clear: none; }
.video-list p { clear: left; }

.events-info { }
.events-info br { clear: left; }
.events-info label { width: 100px; float: left; height: 20px; }

.register #label-float { width: 140px; float: left; margin: 0px 0px 6px 0px; }
.register br { clear: left; }
.register input { border: 0px; height: 20px; margin: 0px 0px 5px 0px; }

/* Shop Page CSS Styles */
.shop-container { float: left; width: 185px; height: 200px; padding: 0px 6px 0px 6px; margin: 0px 0px 10px 0px; }
.shop-container img { border: solid 3px #58595d; }

.album-right { width: 185px; float: left; margin: 0px 0px 0px 10px; }
.album-right img { border: solid 3px #58595d; }
.album-left { width: 349px; float: left; }

.content-img-left { float: right; border: 3px solid #9a9a9a; margin: 13px 0px 8px 10px; }

