/*
 *  @copyright		Copyright 2006 (c) Solo Media Works, Inc.
 *  @author		Maxwell Berkel
 *  @description	Default website styles
 *
 *  General Styles
 **************************************************************************************/
 
* { padding: 0; margin: 0; }

a { color: #0180FF;	text-decoration: none; }
p a:hover, ul li a:hover  {	color: #2994FF; }
 
body { font-family: Arial, Helvetica, sans-serif; font-size: 16px; background: #000 url(../images/main_bg.jpg) repeat-x top center; color: #111; text-align: center; }

h1, h2, h3, h4, h5, h6 { font-family: arial, helvetica, san-serif; font-weight: normal;	color: #121212;	margin: 0 0 8px 0; }
h2 { height: 32px; font-size: 30px;	margin-bottom: 15px; }
h3 { height: 22px; font-size: 22px; }
h4 { height: 22px; font-size: 18px; }

img, a img { border: 0; }
img.bordered { border: 1px solid #e3e3e3; padding: 1px; }

p {	margin: 0 0 12px 0; }

ol li {	display: list-item;	list-style-type: decimal; margin-left: 20px; padding: 2px 0; }
ol.letters li {	list-style-type: lower-alpha; }
ol.indented { margin-left: 36px; }
ul { list-style: none; }
ul.inline li { display: inline; }
ul.list { margin: 0 0 10px 12px; }
ul.list li { padding: 0 0 2px 0; }
ul.bulleted { list-style: circle url(../images/bullet.png); }
ul.bulleted li { display: list-item; margin: 0 0 10px 16px; }
ul.indented li { margin: 0 0 3px 16px; }

ul, ul li { margin: 0; padding: 0; }
ul { list-style: none; }
#content ul { list-style: circle url(../images/bullet1.png); }
#content ul li { display: list-item; margin: 0 0 10px 16px; padding-left: 2px; }
#content ul.bulleted-check { list-style: circle url(../images/bullet_check.png); margin: 10px 0 10px; }
#content ul.bulleted-check li { display: list-item; margin: 0 0 10px 25px; }

div.clear, img.clear, p.clear, span.clear, ul.clear { clear: both; }

p.error, span.error { color: #f00; }
p.normal, span.normal, em.normal, string.normal { font-weight: normal; }
p.required, span.required {	color: #f00; }
p.save, span.save, em.save, string.save { color: #FF0000; }
p.small, span.small, em.small, string.small { font-size: 10px; }

div.left, img.left { float: left; }
div.right, img.right { float: right; }
div.row { min-height: 1px; height: auto !important; height: 1px; clear: both; }

html>body div.row {	overflow: auto; }

br { clear: both; }

noscript { width: 100%;	font-size: 15px; text-align: center; color: #FF0000; margin: 15px auto;	clear: both; }


/***  Wrapper Styles ***/
#wrapper { width: 912px; text-align: center; margin: 0 auto; padding: 0; clear: both; }


/*** Header Styles ***/
#header { height: 195px; background: url(../images/header_bg.png) no-repeat bottom center; padding: 0 30px 0 36px; clear: both; }

#logo { width: 203px; height: 169px; float: left; background: url(../images/dml_logo.png) no-repeat top left; margin: 12px 0 0;	padding: 0; }
#logo a { display: block; height: 169px; text-indent: -99999px; }


/*** Navigation ***/
#nav { width: 625px; height: 46px; float: right; margin-top: 95px; }
#nav li { height: 46px; float: left; margin-left: 4px; }
#nav li.mn-artist { width: 129px; margin-left: 8px; }
#nav li.mn-organizer { width: 190px; }
#nav li.mn-goer { width: 142px; }
#nav li.mn-vendor { width: 130px; }
#nav li a { display: block; height: 46px; text-indent: -99999px; }

#top-nav { width: 300px; height: 45px; float: right; background: url(../images/top_nav_bg.png) no-repeat top right; }
#top-nav li { height: 42px; float: left; }
#top-nav li.top-mn-home { width: 62px; margin-left: 38px; }
#top-nav li.top-mn-signup { width: 74px; margin-left: 12px; }
#top-nav li.top-mn-login { width: 62px; margin-left: 10px; }
#top-nav li a { display: block; height: 42px; text-indent: -99999px; }


/*** Content Styles ***/
#content { min-height: 460px; height: auto !important; height: 460px; text-align: left; background: url(../images/content_bg.png) repeat-y top center; padding: 0 20px 0; clear: both; }

#content-main {	width: 495px; min-height: 435px; height: auto !important; height: 435px; float: left; padding: 30px 0 35px 35px; }
body.no-sidebar #content-main {	width: auto; float: none; background: none;	margin: 0 auto; padding: 30px 30px 35px; clear: both; }

html>body #content, html>body #content-main { overflow: hidden;	}

#content-sidebar { width: 280px; min-height: 400px;	height: auto !important; height: 400px;	float: right; padding: 50px 35px 0 0; }
#content-sidebar div.space { height: 30px; }

#status-message { margin: 0 0 20px 0; padding: 12px 15px; }
#status-message.error { color: #fff; border: 1px solid #ff0000; background: #ff0000; }
#status-message.success { color: #fff; border: 1px solid #03940A; background: #03940A; }


/*** Footer Styles ***/
#footer { height: 60px;	font-size: 10px; color: #777; background: url(../images/footer_bg.png) no-repeat top center; padding: 26px 0 0; clear: both; }
#footer p {	margin: 0 0 2px; }

#footer-left { width: 100px; float: left; text-align: left;	padding-left: 52px; }
#footer-right {	width: 600px; float: right;	text-align: right; padding: 3px 52px 0 0; }

#powered-by-smw a { display: block; height: 36px; text-indent: -99999px; background: url(../images/powered_by_smw.png) no-repeat top left; margin-top: 3px; }
#powered-by-smw { width: 90px; }

#footer-navigation { float: right; list-style: none; height: 15px; margin: 0; padding: 0; clear: both; }
#footer-navigation li {	float: left; font-size: 11px; padding: 0 0 0 14px; }
#footer-navigation a, #footer-navigation a:hover { color: #fff; }
#footer-navigation a:visited { color: #bfbfbf; }


/*** Splash Page ***/
#splash { text-align: center; }
#splash #player { width: 676px;	height: 500px; background: url(../images/splash_video_player_bg.png) no-repeat top center;	margin: 0 auto;	padding-top: 18px; clear: both; }


/*** Homepage Styles ***/
#ad-slots { height: 125px; padding-top: 10px; clear: both; }
#ad-slots ul { list-style: none; }
#ad-slots ul li { display: block; width: 265px; height: 125px; float: left; border: 1px solid #eaeaea; padding: 0; margin: 0; }
#ad-slots ul li.ad-slot-2 { margin-left: 5px; }
#ad-slots ul li.ad-slot-3 { float: right; }

#upcoming-events-homepage { width: 540px; height: 300px; float: left; }

#featured-event-homepage { width: 220px; height: 250px; float: left; border: 1px solid #eaeaea; }

#events-list-home { width: 300px; float: right;  }

#sidebar-homepage { float: right; }

#getting-started { width: 250px; text-align: center; }
#getting-started a.button { font-weight: bold; padding-left: 30px; padding: 10px 0 0; margin-left: 50px; }

#video-player { width: 250px; height: 234px; text-align: center; margin: 40px -8px 15px 0; padding: 10px 0 10px; clear: both; overflow: hidden; }


/*** Login Page ***/
#login div.left { width: 40%; float: left; }
#login div.right { width: 40%; float: right; }


/*** Contact Page ***/
#content #contact-email-addresses { height: 120px; list-style: none; margin: 10px 0; padding: 0; clear: both; }
#content #contact-email-addresses li { width: 270px; height: 60px; float: left; margin: 0; padding: 0; }


/*** Limited Styles ***/
#limited #header { height: 195px; background: url(../images/limited_header_bg.png) no-repeat bottom center; padding: 0 30px 0 36px; clear: both; }

#limited #content { min-height: 430px; height: auto !important; height: 430px; text-align: left; background: url(../images/limited_content_bg.png) repeat-y top center; padding: 0 20px 0; clear: both; }
#limited #content-main { width: auto; float: none; background: none; margin: 0 auto; padding: 30px 30px 35px; clear: both; }

#limited #left-content { width: 375px; height: 400px; float: left; }
#limited #video-player { width: 392px; height: 350px; float: right; background: url(../images/video_player_bg.png) no-repeat top center; margin: 0 -8px 15px 0; padding: 18px 0 18px 18px; }

#limited #footer { height: 60px; font-size: 10px; color: #777; background: url(../images/limited_footer_bg.png) no-repeat top center; padding: 26px 0 0; clear: both; }
