@charset "UTF-8";
/* CSS Document */

#header, #nav, #banner, #main, #events, #social, #footer {
	width:100%;
}


/***********************************/
/*       header                    */
/***********************************/
#header {
	background-color:#d58015;
	border-bottom:solid 1px #f2d58f;
	height:95px;
	background-image:url(../images/header-BG.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

#header-wrap {
	width:990px;
	overflow:hidden;
	margin:0 auto;
}

#header-logo {
	float:left;
	width:229px;
}

#header-logo img {
	position:relative;	
}

#header-enter-email {
	float: right;
	background-image:url(../images/header-enter-email.png);
	background-repeat:no-repeat;
	width:333px;
	height:60px;
	position:relative;
	top:20px;
	right:20px;
}

#header-enter-email .header-enter-email {
	position:relative;
	left:1px;
	top:5px;
}

.header-twitter {
	position:relative;
	left:41px;
	top:6px;
}

.header-facebook {
	position:relative;
	left:43px;
	top:5px;
}

.header-enter-email-input-field {
    background-color: transparent;
/*    -x-system-font:none;*/
    color:#ccc;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	width:137px;
	height:17px;
	padding-left:5px;
	margin:28px 0px 0px 27px;
	border-style:none;
}

/***********************************/
/*       nav                       */
/***********************************/
#nav {
	height:40px;
	background-image:url(../images/nav-bg.gif);
}

#menu {
	width:960px;
	height:40px;
	margin:0 auto;
	list-style:none;
	overflow:hidden;
	border-left:1px solid #8a7b52;  
}
#menu li {
	display:inline;
	float:left;
	padding-top:10px;
}
#menu li a {
	text-decoration:none;
	padding:1px 17.6px;
	margin:0px 3px;
	color:#4e3f2b;
	font-size:13px;
/*	text-shadow: 0px 1px 2px #fff;*/
	float:left; 
}
#menu li a:hover {
	color:#fff;
/*	text-shadow: 0px 0px 5px #000;*/
	height:40px;
}
.nav-bookMgmt {
	background:url(../images/nav-bookMgmt-bg.png) no-repeat 27px 6px;
	width:336px;
	height:28px;
	position:relative;
	padding:10px 0 0; 
	overflow:hidden; 
}
.nav-bookMgmt .menu-spacer{
	float:right; 
}
.nav-bookMgmt a {
	position:relative;
	left:62px;
	float:none; 
}
.menu-spacer {
	background-color: #8a7b52;
	width:1px;
	height:40px;
	float:left;
	margin:-10px 0 0;
	position:relative; 
}

/***********************************/
/*       banner                    */
/***********************************/
#banner {
	background-color:#CCC;
	height:340px;
	z-index:0;
}

#main-slider-top-shadow {
	background-image:url(../images/main-slider-top-shadow.png);
	background-repeat:repeat-x;
	background-position:top;
	position:absolute;
	top:136px;
	height:8px;
	width:100%;
	z-index:2;
}

#main-slider {
	width:960px;
        width:100%;
	height:340px;
	margin:0 auto;
	background-color:#000;
        overflow:hidden;
}

#main-slider div {
	width:100%;
	height:340px;
        text-align:center;
}

#main-slider-btns {
	height:37px;
	width:142px;
	position: relative;
/*
	top:304px;
	left:825px;
*/
        top:-36px;
        left:70%;
	z-index:100;
}


/***********************************/
/*       main                      */
/***********************************/
#main {
	background-color: #fff;
	background-image:url(../images/main-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:864px;
	padding-top:38px;
	border-top:solid 1px #e5ba93;
}

#main-content {
	width:990px;
	background-image:url(../images/main-content-bg.png);
	background-repeat:no-repeat;
	margin:0 auto;
	min-height:550px;
	overflow:hidden;
}

/***********************************/
/*       enter email               */
/***********************************/
#enter-email {
	float:left;
	width:340px;
	height:240px;
	position:relative;
	top:295px;
	left:24px;
}

#enter-email p {
	margin-left:12px;
}

.enter-email-top {
	color:#c2ad8a;
	font-size:15px;
	line-height:25px;
	padding-bottom:7px;
}

.enter-email-bottom {
	color:#fff;
	font-size:11px;
	line-height:16px;
}

#enter-email-input {
	margin:42px 0px 0px 18px;
}

#enter-email-submit {
	width:63px;
	height:49px;
	/* background-image:url(../images/enter-email-submit.gif); */
        cursor:pointer;
	background-repeat:no-repeat;
	position:relative;
	top: -38px;
	left: 252px;
	text-indent:-9999999999px;
	overflow:hidden;
}

#enter-email-submit a {
	display:block;
	width:63px;
	height:49px;
	padding:0px 0px 0px 0px;
}

#enter-email-submit a:hover{
	background-image:url(../images/enter-email-submit-ovr.gif);
	background-repeat:no-repeat;
	width:63px;
	height:49px;
}

.enter-email-input-field {
    background-color: transparent;
    -x-system-font:none;
    color:#ccc;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:23px;
	width:235px;
	height:25px;
	border-style:none;
}


/***********************************/
/*       bio                       */
/***********************************/
#bio {
	float:right;
	width:525px;
	height:495px;
	position:relative;
	top:55px;
	right:43px;
	font-size:13px;
	line-height:20px;
	color:#606060;
	overflow:hidden;
}

#bio p {
	margin-bottom:20px;
	margin-top:2px;
}

#bio a {
	color:#d7861f;
	text-decoration:none;
}

#bio a:hover {
	text-decoration:underline;
}


.bio-header {
	font-size:29px;
	color:#d7861f;
	padding-bottom:10px;
}


/***********************************/
/*       bio quote                 */
/***********************************/

#bio-quote-bg {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	color:#4d4c4c;
	font-size:15px;
	line-height:29px;
	width: 460px;
	padding: 20px 20px 23px 30px;
	position:relative;
	left:0px;
	background-color: #f0e7cf;
	border:1px solid #f0e7cf;
	
	/* Do rounding (native in Safari, Firefox and Chrome) */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#bio-quote-bg img {
	position:absolute;
	top:160px;
	left:390px;
}

#bio-quote-author {
	position:relative;
	left:210px;
	top:30px;
}

#bio-quote-author img {
	position:absolute;
	top:-3px;
	left:125px;
}

/***********************************/
/*       media carousel            */
/***********************************/
/*
#media-carousel {
	margin:625px 0px 0px 10px;
	width:940px;
	height:154px;
	background-image:url(../images/media-Csel-BG.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	overflow:hidden;
}

#media-carousel-left {
	float:left;
	margin-top:50px;
}

#media-carousel-right {
	float: right;
	margin-top:50px;
}

#media-carousel-content {
	width:770px;
	margin:0 auto;
}

#media-carousel-content img {
	margin:0px 5px 0px;
}
*/

#media-carousel-container {background:url(../images/media-Csel-BG.gif) bottom center no-repeat; width:990px; margin:auto; margin-top:100px; }

.jcarousel-container { background:url(../images/media-Csel-BG.gif) bottom center no-repeat; width:770px; margin:auto; }

#media-carousel .jcarousel-item { width:176px; height:154px; margin-right:20px; }

#media-carousel ul li { width:176px; height:154px; display:inline; }

#media-carousel-left { float:left; margin-top:50px; }

#media-carousel-right { float: right; margin-top:50px; }



/***********************************/
/*       events                    */
/***********************************/
#events {
	background-color: #f0e7cf;
	background-image:url(../images/event-drips-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	overflow:hidden;
}

#events-content {
	margin:120px auto 50px;
	width:913px;
	padding-bottom:0px;
}

.events-title {
	font-size:29px;
	font-weight:bold;
	color:#d7861f;
	margin-bottom:20px;
}

.events-copy {
	font-size:13px;
	line-height:20px;
	color:#493925;
}

#event-bar{
	font-size:11px;
	color:#edaf56;
	list-style:none;
	overflow:hidden;
	margin-top:30px;
}

#event-bar li {
	display:inline;
	background-color:#493925;
	border-bottom: solid 1px #8c7f6a;
	padding:5px 0px;
	float:left;
	text-align:center;
}

.date {
	width:105px;
	margin-right:1px;
}

.venue {
	width:304px;
	margin-right:1px;
}

.city-state {
	width:214px;
	margin-right:1px;
}

.time {
	width:120px;
	margin-right:1px;
}

.tickets {
	width:165px;
}


#event-details{
	font-size:11px;
	color:#edaf56;
	list-style:none;
	overflow:hidden;
	margin-top:10px;
	padding:2px 0px;
}

#event-details li {
	display:inline;
	float:left;
	text-align:center;
	height:41px;
}

#event-calendar {
	position: relative;
	top:-2px;
	left:27px;
	width:51px;
	height:45px;
	background-image:url(../images/calendar-bg.gif);
}

.calendar-month {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#fff;
	padding-top:3px;
}

.calendar-day {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#000;
}

.date-details {
	width:106px;
	background-color:#d8d1bf;
}

.venue-details {
	width:305px;
	background-color:#e3dcc9;
	font-size:15px;
	font-weight:bold;
	color:#a86510;
}

.venue-details p {
	margin-top:10px;
}

.city-state-details {
	width:215px;
	background-color:#d8d1bf;
	font-size:15px;
	color:#473724;
}

.city-state-details p {
	margin-top:10px;
}

.time-details {
	width:121px;
	background-color:#e3dcc9;
	font-size:15px;
	color:#473724;
}

.time-details p {
	margin-top:10px;
}

#tickets-details img {
	position:relative;
	top:5px;
}

#tickets-details {
	width:165px;
	background-color:#d8d1bf;
}

.event-request-copy {
	font-size:13px;
	color:#493925;
	padding:40px 0px;
}

#event-request-fields {
	height:88px;
	width:913px;
	background-color:#d8d1bf;
}

#event-request-fields img { cursor:pointer; }

#event-request-fields-bg {
	width:898px;
	height:57px;
	background-image:url(../images/event-request-bg.gif);
	background-repeat:no-repeat;
	position:relative;
	top:16px;
	left:7px;
	overflow:hidden;
}

#event-request-fields-bg img {
	position:absolute;
	top:9px;
	left:810px;
}


.input-request-event-city {
    background-color: transparent;
    -x-system-font:none;
    color:#ccc;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:20px;
	width:240px;
	height:25px;
	border-style: none;
	margin-top:15px;
	margin-left:17px;
}

.input-request-event-state {
    background-color: transparent;
    -x-system-font:none;
    color:#ccc;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:20px;
	width:245px;
	height:25px;
	border-style: none;
	margin-top:15px;
	margin-left:18px;
}

.input-request-event-email {
    background-color: transparent;
    -x-system-font:none;
    color:#ccc;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:20px;
	width:250px;
	height:25px;
	border-style: none;
	margin-top:15px;
	margin-left:17px;
}


/***********************************/
/*       events gradient           */
/***********************************/
#events-gradient {
	height:15px;
	width:100%;
	background-color:#f0e7cf;
	background-image:
	-webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.38, #f0e7cf),
	color-stop(0.69, #d3cbb6)
	);
	background-image:
	-moz-linear-gradient(
	center top,
	#f0e7cf 50%,
	#d3cbb6 100%
	);
}


/***********************************/
/*       social                    */
/***********************************/
#social {
	background-color: #fff;
	overflow:hidden;
}

#social-content {
	padding:50px 0px 75px;
	width:914px;
	margin:0 auto;
}

#facebook {
	width:400px;
	float:left;
}
 
#twitter {
	width:491px;
	height:274px;
	background-image:url(../images/social-twitter-bg.gif);
	background-repeat:no-repeat;
	float:right;
	overflow:hidden;
}

#twitter img {
	position:relative;
	top:10px;
	left:14px;
}

#twitter-avatar img {
	float:left;
	padding:20px 5px 20px 20px;
}

#twitter-feed {
	width:489px;
}

#social-menu {
	width:920px;
	margin:40px 0px 0px;
}

#social-menu li {
	display:inline;
	float:left;
	margin-right:23.7px;
}

.social-menu-first {
	margin-left:10px;
}


/***********************************/
/*       twitter box               */
/***********************************/
.twitter_update_list ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:13px;
	color:#fff;
	padding:30px 20px 20px 130px;
}
.twitter_update_list li {
	margin-bottom:30px;
}
.twitter_update_list a {
	color: #CCC;
}
.twitter_update_list a:hover {
	color:#ccc;
	text-decoration:underline;
}
/*Twitter BOX*/
h5 {
	color:#999;
	font-style:italic;
	font-weight:normal;
	font-size:10px
}












/***********************************/
/*       footer                    */
/***********************************/
#footer {
	background-color: #4a3926;
	height:140px;
	background-image:url(../images/footer-nav-bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	border-top:solid 1px #695e45;
	
}


#footer-menu {
	margin: 0 auto;
	width:730px;
	height:59px;
	overflow: hidden;
	list-style:none;
	font-size:13px;
	padding:20px 0px 0px;
}

#footer-menu li {
	display:inline;
	margin:0px 0px;
}

#footer-menu li a {
	padding:5px;
	text-decoration:none;
	color:#a28e6f;
}

#footer-menu li a:hover {
	text-decoration:underline;
}

#footer-bottom {
	margin: 0 auto;
	width:947px;
	color:#867156;
	font-size:11px;
}

#copyright {
	float:left;
	margin-top:15px;
}

#giographix {
	float:right;
	margin-top:-20px;
}

#giographix img {
	position:relative;
	top: 18px;
}





/***********************************/
/*       milk splashes             */
/***********************************/
#milk-splash-about-bg {
	height:115px;
	background-image:url(../images/about-milk-bg.gif);
	background-repeat:repeat-x;
}
#milk-splash-about {
	width: 1200px;
	height:115px;
	margin:0 auto;
	background-image: url(../images/about-milk-splash.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

#milk-splash-events-bg {
	height:115px;
	background-image:url(../images/events-milk-bg.gif);
	background-repeat:repeat-x;
}
#milk-splash-events {
	height:115px;
	margin:0 auto;
	background-image: url(../images/milk-splash-events.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

#milk-splash-music-vids {
	height:115px;
	margin:0 auto;
	background-image: url(../images/milk-splash-music-vids.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#000;
}

#milk-splash-store {
	height:115px;
	margin:0 auto;
	background-image: url(../images/milk-splash-store.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#000;
}


#milk-splash-booking-bg {
	height:115px;
	background-image:url(../images/booking-milk-bg.gif);
	background-repeat:repeat-x;
}
#milk-splash-booking {
	height:115px;
	margin:0 auto;
	background-image: url(../images/milk-splash-booking.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}






/***********************************/
/*       about main content area   */
/***********************************/

#about-content-bg {
	background-color: #fff;
	background-image:url(../images/about-content-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-top:solid 1px #e5ba93;
	min-height:400px;
	padding-top:38px;
	border-bottom:solid 1px #d2ccbf;
}

#about-content-main {
	background-image:url(../images/about-content-main-bg.png);
	background-repeat:no-repeat;
	width:984px;
	min-height:567px;
	margin:0 auto;
	color:#606060;
	font-size:13px;
	padding:35px 0px 35px;
	overflow:hidden;
}

#about-content-main-wrap {
	width:913px;
	margin:0 auto;
}

#about-content-main p {
	margin-bottom:20px;
}

#about-content-main p a {
	color:#d7861f;
	text-decoration:none;
}

#about-content-main img {
	border:solid 1px #ccc;
}

.about-pronounce {
	padding-top:20px;
	color:#d7861f;
	font-size:29px;
	font-weight:bold;
}

.about-pronounce-italics {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
}

.about-photo-001 {
	float:left;
	margin:0px 20px 20px 0px;
}

.about-photo-002 {
	float:right;
	margin:0px 0px 20px 20px;
}





/***********************************/
/*       about buzz                */
/***********************************/
#about-buzz {
	min-height:500px;
	background-color:#f0e7cf;
	border-top:solid 1px #fbfaf8;
	border-bottom:solid 1px #fbfaf8;
	padding-bottom:70px;
}

#buzz-title {
	width:970px;
	margin:0 auto;
	overflow:hidden;
}

.buzz-p1 {
	color:#d7861f;
	font-size:29px;
	font-weight:bold;
	margin-top:36px;
}

.buzz-p2 {
	font-size:13px;
	width:915px;
	padding:23px 10px 26px 10px;
	border-bottom: dotted 1px #d7861f;
}

.buzz-p3 {
	font-size:23px;
	font-weight:bold;
	width:915px;
	padding:23px 10px 36px 0px;
	border-bottom: dotted 1px #d7861f;
}


/***********************************/
/*       about quotes              */
/***********************************/

#buzz-quotes {
	width:477px;
	float:left;
}

#buzz-quote-bg {
	margin-top:46px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	color:#4d4c4c;
	font-size:14px;
	line-height:29px;
	width: 400px;
	padding: 12px 15px 12px 20px;
	position:relative;
	left:0px;
	background-color: #fff;
	border:1px solid #f0e7cf;
	
	/* Do rounding (native in Safari, Firefox and Chrome) */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#buzz-quote-arrow {
	background-image:url(../images/buzz-quote-arrow.gif);
	background-repeat:no-repeat;
	width:28px;
	height:28px;
	position:relative;
	top:-1px;
	left:70px;
}

#buzz-quote-author {
	margin-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#333;
}

.buzz-quote-orange {
	color:#d7861f;
	font-style:italic;
}



/***********************************/
/*       about tweets              */
/***********************************/

#buzz-tweets {
	float:right;
	width:471px;
	height:977px;
	background-image:url(../images/buzz-tweets-bg.gif);
	background-repeat:no-repeat;
	position:relative;
	top:46px;
	right:23px;
	
}

.buzz-tweets-title {
	font-size:20px;
	font-weight:bold;
	color:#d7861f;
	width:406px;
	margin:25px auto 25px;
	padding-bottom:15px;
	border-bottom:dotted 1px #d7861f;
}

#buzz-tweets-feed {
	width:410px;
	height:820px;
	border:solid 1px red;
	margin:0 auto;
}

#buzz-tweets-link {
	font-size:13px;
	position: relative;
	left:220px;
}

#buzz-tweets-link a{
	color:#d7861f;
	text-decoration:none
}

#buzz-tweets-link img {
	position:relative;
	top:10px;
}


/***********************************/
/*       about press               */
/***********************************/

#about-press {
	min-height:200px;
	border-top:solid 1px #d2ccbf;
	border-bottom:solid 1px #483725;
	padding-bottom:40px;
}

#about-press-content {
	width:1066px;
	margin:0 auto;
	overflow:hidden;
}

.about-press-title {
	font-weight:bold;
	font-size:29px;
	color:#d7861f;
	width:940px;
	padding:40px 0px 20px;
	border-bottom: dotted 1px #d7861f;
}

#about-press-copy {
	float: left;
	width:390px;
	font-size:13px;
	color:#606060;
	margin:30px 0px 0px 20px;
}

#about-press-copy a {
	color:#D7861F;
	text-decoration:none;
}

#about-press-copy-disclaimer {
	font-size:10.5px;
	color:#CCC;
	font-style:italic;
}

#about-press-copy p {
	margin-bottom:20px;
}

#about-press-slideshow {
	background-image:url(../images/slideshow.jpg);
	background-repeat:no-repeat;
	height:224px;
	width:501px;
	float:right;
	margin:30px 22px 0px 0px;
}

#about-press-slideshow-btn {
	width:375px;
	height:72px;
	background-image:url(../images/slideshow-btn.png);
	background-repeat:no-repeat;
	margin:70px auto;
	padding:26px 0px 0px 10px;
}

#about-press-slideshow-btn a {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:25px 50px 23px 25px;
}

#about-press-slideshow-btn a:hover {
	text-decoration:underline;
}



/***********************************/
/*       share button              */
/***********************************/

#share-this img {
	margin-bottom:16px;
	margin-top:20px;
}


/***********************************/
/*       juitter plugin            */
/***********************************/

#juitterContainer{} /*Juitter container*/

#juitterContainer .twittList{
	margin:0;
	padding:0;
} /* UL that will contain the list of tweets */

/* Bellow the list of tweets "<li>" */

#juitterContainer .twittLI{
	list-style:none;
	background:#EEFDEA;
	margin:20px;
	padding:5px 0 0 0;
	border-bottom:dashed 1px #CAF8C9;
	padding:3px;
	clear:both;
	height:55px;
	font-size:11px;
}
	
#juitterContainer .twittList SPAN.time{
	color:#777;
	font-size:10px;
}
#juitterContainer .twittList A{color:#D7861E;} /*Links inside the tweets list */

/* Bellow the CSS for the avatar image  */

#juitterContainer .juitterAvatar{float:left;border:solid 1px #D3EECA;background:#FFF;margin-right:5px;padding:2px;width:48px;;height:48px;}

#juitterContainer .jRM{float:right;clear:both} /*read it on twitter link*/

#juitterContainer .extLink{} /*CSS for the external links*/

#juitterContainer .hashLink{} /*CSS for the hash links*/

/*end of Juitter CSS*/


/***********************************/
/*       events                    */
/***********************************/


.event-photo-001 {
	float:left;
	margin:0px 20px 30px 0px;
}

.event-photo-002 {
	float:left;
	margin:0px 20px 20px 0px;
}

/***********************************/
/*       events-page               */
/***********************************/

#events-page-content {
	margin:0px auto 50px;
	width:913px;
	padding:20px 0 0 0;
	border-top:1px dotted #D7861F;
}

#events-page-content .calendar-day {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#000;
	margin-top:-22px;
}
.events-page-title {
	font-size:29px;
	font-weight:bold;
	color:#d7861f;
	margin-bottom:20px;
}



/***********************************/
/*       media carousel events     */
/***********************************/

#media-carousel-events {
	margin:80px 0px 70px 10px;
	width:940px;
	height:154px;
	background-image:url(../images/media-Csel-BG.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	overflow:hidden;
}



/***********************************/
/*       mp3 player                */
/***********************************/
#mp3-player {
	width:915px;
	margin:0 auto;
}





/***********************************/
/*       template                  */
/***********************************/
#template-content-bg {
	background-color: #fff;
	background-image:url(../images/about-content-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-top:solid 1px #e5ba93;
	min-height:400px;
	padding-top:38px;
	border-bottom:solid 1px #d2ccbf;
}
#template-content-main {
	background-image:url(../images/about-content-main-bg.png);
	background-repeat:no-repeat;
	width:984px;
	min-height:567px;
	margin:0 auto;
	color:#606060;
	font-size:13px;
	padding:35px 0px 35px;
	overflow:hidden;
}

#template-content {
	width:915px;
	margin:0 auto;
}

#template-content p {
	margin-bottom:20px;
}

#template-content p a {
	color:#d7861f;
	text-decoration:none;
}


/***********************************/
/*       discography               */
/***********************************/
#discography {
	width:915px;
	margin:30px auto;
	min-height:400px;
}

#discography-list li {
	margin:50px 0px;
	overflow:hidden;
}

#discography-list li img {
	float:left;
	border:0;
	margin-right:20px;
}

#discography-copy {
	float:left;
	width:680px;
}

#discography-copy p {
	margin-bottom:20px;
	line-height:20px;
}

#discography-album {
	font-size:24px;
	font-weight:bold;
	color:#d7861f;
	margin-bottom:5px;
}

#discography-date {
	font-size:11px;
	color: #999;
}

#discography-purchase-locations {
	width:910px;
	height:25px;
	border:solid 1px #dedace;
	background-color:#f6f2e8;
	font-size:11px;
	color:#606060;
	margin:20px 0px;
}

#discography-purchase-locations p {
	float:left;
	margin:5px 20px 0px 20px;
}

#discography-purchase-locations img {
	float:left;
}

#discography-itunes {
	margin-left:260px;
}


.video-title {
	font-weight:bold;
	font-size:29px;
	color:#d7861f;
	width:940px;
	padding:0px 0px 20px;
	border-bottom: dotted 1px #d7861f;
}

#media-carousel-videos {
	margin:80px 0px 70px 0px;
	width:915px;
	height:154px;
	background-image:url(../images/media-Csel-BG.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	overflow:hidden;
}


.music-title {
	font-weight:bold;
	font-size:29px;
	color:#d7861f;
	width:915px;
	border-bottom: dotted 1px #d7861f;
	margin-bottom:40px;
}


.videos-title {
	font-weight:bold;
	font-size:29px;
	color:#d7861f;
	width:915px;
	border-bottom: dotted 1px #d7861f;
	margin:40px 0;
}



/***********************************/
/*       discography               */
/***********************************/
#book-mgmt {
	margin:0 auto;
	width:900px;
	overflow:hidden;
}

.book-mgmt-title {
	color:#d7861f;
	font-size:29px;
	font-weight:bold;
}

.book-mgmt-intro-copy {
	font-size:13px;
	width:900px;
	padding:0px 0px 30px 0px;
	border-bottom: dotted 1px #d7861f;
}

#book-mgmt-book-form {
	width:700px;
	margin: 30px auto;
	background-image:url(../images/booking-mgmt-form-b.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

.book-mgmt-book-fields-name {
    background-color: transparent;
    -x-system-font:none;
    color:#ccc;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	width:675px;
	height:30px;
	padding-left:5px;
	margin:8px 0px 0px 10px;
	border-style:none;
}

.book-mgmt-book-fields {
    background-color: transparent;
    -x-system-font:none;
    color:#ccc;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	width:675px;
	height:30px;
	padding-left:5px;
	margin:30px 0px 0px 10px;
	border-style:none;
}

.book-mgmt-book-fields-txtarea {
    background-color: transparent;
    -x-system-font:none;
    color:#ccc;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	width:675px;
	height:200px;
	padding-left:5px;
	margin:30px 0px 0px 10px;
	border-style: none;
}

#book-booking-submit, #book-mgmt-submit, #book-publicity-submit {
	margin-top:40px;
	border:solid 1px #999;
	text-align:center;
	vertical-align:middle;
	width:63px;
	background-color:#d5cdb8;
	padding:10px 5px;
}

#book-booking-submit span, #book-mgmt-submit span, #book-publicity-submit span {
	text-decoration:none;
	padding:10px 5px;
}

#book-booking-submit span:hover, #book-mgmt-submit span:hover, #book-publicity-submit span:hover {
	color:#d7861f;
}

#book-mgmt-form-intro {
	margin-top:30px;
	width:900px;
}

#book-mgmt-mgmt-form {
	width:700px;
	margin: 0px auto;
	background-image:url(../images/booking-mgmt-form-m.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

#book-mgmt-tabs {
	width:900px;
	margin:50px 0 0 0px;
	padding-bottom:10px;
	border-bottom: solid 1px #999;
}

#book-mgmt-menu {
	margin-left:105px;
}

#book-mgmt-menu ul {
}

#book-mgmt-menu li {
	display:inline;
	border:solid 1px #999;
	padding:10px 0px;
	background-color:#d5cdb8;
}

#book-mgmt-menu span {
	padding:10px 60px;
	text-decoration:none;
        cursor:pointer;
}

#book-mgmt-menu a:hover {
	color:#d7861f;
	text-decoration:none;
}

.book-mgmt-menu-active {
	background-color:#fff;
	border-bottom:solid 1px #fff;
}

.orange-HR {
	margin:0px auto 20px;
	width:915px;
	border-bottom: dotted 1px #d7861f;
}

#booking_msg, #mgmt_msg { margin-top:15px }
.missing_field { background:#E4B169; }
.error { color:#E4B169; font-weight:bold; font-size:1.2em; }
