/* Start of CMSMS style sheet 'Under the Stars - Main' */
/* CSS for Under the Stars - Main
Updated:24 Feb 2010
Author:Andrew Smith
Editors:Andrew Smith / Paul Jackson / Keith 
––––––––––––––––––––––––––––––––––––––––––––––––*/

body {

	background-image: url(../images/stars.gif);

	background-color: #020b41;

	color: #FFFFFF;

	background-repeat:repeat;

	background-position: top;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;
	font-size:14px;
	line-height:135%;
	padding: 0px;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	padding-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;
	
	vertical-align:baseline;
	
 }



#HideVisualUser {
	width: 0;
	height: 0;
	overflow: hidden;
}


/*––––––––––––––––––– Layout –––––––––––––––––––––*/





#wapper {



	background-repeat: repeat;

	background-position: bottom;

	height: 100%;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	z-index: -1;



	

}

.clear {

	clear: both;

	clear:none;

}



* {

	margin: 0px;

	padding: 0px;

}

#container {

	position:relative;

	margin-left: auto;

	margin-right: auto;

	margin-top: 40px;

	margin-bottom: 0px;

	text-align: left;

	width: 960px;

	padding: 0px 0px 0px 0px;

	z-index: 2;

}







#header {

	background-image: url(../images/header.png);

	background-repeat: no-repeat;

	background-position:center;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 960px;

	height:217px;

	background-position: top;

	border:0px;

	vertical-align:middle;
	line-height:14px;

	





	

	

}



#header h1 {

	background-image: url(../images/logo.png);

	background-repeat:no-repeat;

    margin: 0; 

    margin: 0px;

    padding: 0px;

    position: relative;

    top: 0px;

    left: 20px;

    width: 385px;

    height: 150px;

	float: left;

}



#header h1 span {

	display:none;

}

#PrinterHeader {display:none;}
.ScreenHide {display:none;}
.PrinterFlash {display:none;}
.PrinterSideshow {display:none;}


#MainContent p {

	color:#000;

	padding-right:10px;


	

}



h3 h2 {

	color:#FFF;

}





.MainContent h4 {

	color:#FFFFFF;

	font-size:0.8cm;

	margin:0px;

	margin-bottom:0px;

	padding:0px;

}

/*––––––––––––––––––– Top Menu –––––––––––––––––––––*/

#nav-menu li a:link, #nav-menu li a:visited {        

	color:#ff6700;

	text-decoration:none;

	font-weight:bold;

    outline: none;

	vertical-align:bottom;	

}







#nav-menu li a:hover {

	color:#ffb900;  

	text-decoration:none;

	font-weight:bold;

    outline: none;	

}



#nav-menu li.HomeNormal a:link, #nav-menu li.HomeNormal a:visited {        

 background: url(../images/navigation_menu.png) no-repeat 0px 0px;

}

#nav-menu li.HomeCurrent a:link, #nav-menu li.HomeCurrent a:visited {   

 background:url(../images/navigation_menu.png) no-repeat 0px -128px;}

#nav-menu li.HomeNormal a:hover, #nav-menu li.HomeCurrent a:hover {

 background: url(../images/navigation_menu.png) no-repeat 0px -64px; 

}





#nav-menu li.AboutNormal a:link, #nav-menu li.AboutNormal a:visited { 

 background: url(../images/navigation_menu.png) no-repeat -64px -0px;

}

#nav-menu li.AboutCurrent a:link, #nav-menu li.AboutCurrent a:visited {      

 background: url(../images/navigation_menu.png) no-repeat -64px -128px; 

}

#nav-menu li.AboutNormal a:hover, #nav-menu li.AboutCurrent a:hover {

 background: url(../images/navigation_menu.png) no-repeat -64px -64px; 

}





#nav-menu li.MediaNormal a:link, #nav-menu li.MediaNormal a:visited {       

 background: url(../images/navigation_menu.png) no-repeat -128px -0px; 

}

#nav-menu li.MediaCurrent a:link, #nav-menu li.MediaCurrent a:visited {        

 background: url(../images/navigation_menu.png) no-repeat -128px -128px; 

}

#nav-menu li.MediaNormal a:hover, #nav-menu li.MediaCurrent a:hover {

 background: url(../images/navigation_menu.png) no-repeat -128px -64px; 

}





#nav-menu li.ShopNormal a:link, #nav-menu li.ShopNormal a:visited {      

 background: url(../images/navigation_menu.png) no-repeat -192px -0px; 

}

#nav-menu li.ShopCurrent a:link, #nav-menu li.ShopCurrent a:visited {  

 background: url(../images/navigation_menu.png) no-repeat -192px -128px; 

}

#nav-menu li.ShopNormal a:hover, #nav-menu li.ShopCurrent a:hover {

 background: url(../images/navigation_menu.png) no-repeat -192px -64px; 

}





#nav-menu li.CommentsNormal a:link, #nav-menu li.CommentsNormal a:visited {      

 background: url(../images/navigation_menu.png) no-repeat -256px -0px; 

}

#nav-menu li.CommentsCurrent a:link, #nav-menu li.CommentsCurrent a:visited {  

 background: url(../images/navigation_menu.png) no-repeat -256px -128px; 

}

#nav-menu li.CommentsNormal a:hover, #nav-menu li.CommentsCurrent a:hover {

 background: url(../images/navigation_menu.png) no-repeat -256px -64px; 

}





#nav-menu li.ContactNormal a:link, #nav-menu li.ContactNormal a:visited {       

 background: url(../images/navigation_menu.png) no-repeat -320px -0px;

}

#nav-menu li.ContactCurrent a:link, #nav-menu li.ContactCurrent a:visited {       

 background: url(../images/navigation_menu.png) no-repeat -320px -128px;

}

#nav-menu li.ContactNormal a:hover, #nav-menu li.ContactCurrent a:hover {

 background: url(../images/navigation_menu.png) no-repeat -320px -64px; 

}


/*––––––––––––––––––– Bottom Buttons –––––––––––––––––––––*/




#sitebuttons ul {

        width: 185px; 

        height: 64px;

		position:relative;

		top:0px;

		margin-left: 20px;  

        list-style: none;

        margin: 0; padding: 0;

}



#sitebuttons li {

        display: inline;

}



#sitebuttons li a:link, #sitebuttons li a:visited {

        border: none;

        width: 64px; 

        height: 64px; 

        display: block; 

		margin: 0; padding: 0;  

}



#sitebuttons li a:hover {

		color:#ffb900;

		text-decoration:none;

		font-weight:bold;

        outline: none;

}





#sitebuttons li {

	height:45px;

	width:47px;

	float:left;

	text-indent:-999999px; 

}



#sitebuttons li.twitter a:link, #sitebuttons li.twitter a:visited { 

	background: url(../images/twitter.png) no-repeat; 

}

#sitebuttons li.twitter a:hover {

	background: url(../images/twitter_hover.png) no-repeat; 

	text-indent:-999999px;

}

#sitebuttons li.rss a:link, #sitebuttons li.rss a:visited { 

	background: url(../images/rss.png) no-repeat;

}

#sitebuttons li.rss a:hover {

	background: url(../images/rss_hover.png) no-repeat; 

}

#sitebuttons li.facebook a:link, #sitebuttons li.facebook a:visited { 

	background: url(../images/facebook.png) no-repeat; 

}

#sitebuttons li.facebook a:hover {

	background: url(../images/facebook_hover.png) no-repeat; 

}

#sitebuttons li.youtube a:link, #sitebuttons li.youtube a:visited { 

	background: url(../images/youtube.png) no-repeat; 

}

#sitebuttons li.youtube a:hover {

	background: url(../images/youtube_hover.png) no-repeat; 

}





#content {

	background-image: url(../images/pagesidebg.png);

	background-repeat:repeat-y;

	background-position:center;

	width: 960px;

	z-index: 4;

	text-align:center;

	margin:auto;

	padding: 0px 0px 0px 0px;

	

}





.sitemap ul li {

	margin-left:30px;

	color:#FFF;

	list-style:disc;

}



#contentall {	

	width: 960px;

	z-index: 5;

	margin: auto;

	padding: 0px 0px 0px 0px;

}

/*––––––––––––––––––– Search Box –––––––––––––––––––––*/



#search {

	background-color:#9579B2;

	padding: 10px;

	margin: 0px 0px 15px 0px;

}

.search-button {	

	background-color:#FC0; font-size: 12px;

    padding: 2px; font-weight:bold;

	position:relative;

	top:-2px;

}	

#search-button a:hover {

	background-color:#F30;

}	

#search label {

	visibility:hidden;

	display:none;

}

.search-input {

	margin-right:20px;width:170px;

	font-weight:bold;

	font-size:14px;}


/*––––––––––––––––––– Tickets  –––––––––––––––––––––*/

.tickets {

	background-color:#FFB900;
	border:4px solid #F00;

	color:#FFF;

	padding:2px;
	padding-bottom:1px;



	margin: 10px 0px 10px 0px;

	font-size:24px;

	font-weight:bold;

	text-align:center;

	text-transform:uppercase;
	vertical-align:inherit;

	} 

.tickets p {

	padding: 0px;

	margin:0px;

}

.tickets a:link  {

	font-size: 24px;

	color: #FFF;

	text-decoration:none;


}

.tickets a {



}

.tickets a:visited {
	font-size: 24px;

	color: #FFF;

	text-decoration:none;

}

.tickets a:hover {
font-size: 24px;
	color: #F30;

	text-decoration:none;

}

.tickets a:active {
	font-size: 24px;

	color: #F30;

	text-decoration:none;

}


/*––––––––––––––––––– Main Content –––––––––––––––––––––*/


#MainContent p {

	margin-bottom:15px;
	margin-top:15px;

}

#MainContent a:link  {	

	color: #FFF;

	text-decoration:underline;

}

#MainContent a:visited {

	color: #FFF;

	text-decoration:underline;

}	

#MainContent a:hover {

	color: #FFCC00;

	text-decoration:underline;

}

#MainContent a:active {

	color: #F30;

	text-decoration:underline;

}

#MainContent ul {
	margin-left:10px;
	margin-top:0px;
	vertical-align:baseline;}
	
#MainContent ol {
	margin-left:10px;
	margin-top:10px;
	vertical-align:baseline;}





#right {

	float: right;

	width: 250px;

	padding: 0px 0px 10px 0px;

	margin: 0px 45px 00px 0px;

	text-align:left;

}



#MainContent {

	background-color:#9579b2;

	color:#000;

	float: left;

	width: 600px;

	margin-left: 25px;

	margin-right: 0px;

	padding: 0px 0px 50px 10px;

	display: inline;



	text-align:left;

}



#MainContent h3 {

	color:#FFFFFF;

	margin-bottom:0px;
	vertical-align:baseline;}



.ClearContent {

	clear: both;

	text-align: center;

	margin: auto;

	height: 10px;

	margin-top:0px;

	margin-bottom:0px;

	margin-right:0px;

	margin-left:7px;

	padding: 0 0px 0 0px;

}



a {

    outline: none;
	vertical-align:baseline;

 }

a img {

    border:none;

 }









h2.title {

	background-color: #fff;

	color:#F60;

	padding: 0px 0px 0px 15px;

	margin-top: 0px;

	margin-bottom:10px;

	position: relative;

    top: 0px;

    left: -20px;
	width:593px;
	vertical-align:baseline;

}

#MainContent h2  {

	background-color: #fff;

	color:#F60;

	padding: 3px 0px 3px 15px;

	margin-top: 0px;

	margin-bottom:10px;

	position: relative;

    top: 0px;

    left: -20px;
	width:593px;
	vertical-align:baseline;

}



#mainContent h1{

	background-color: #ffffff;

	color:#F60;

	padding: 0px 0px 0px 15px;

	margin-top: 0px;

	position: relative;

    top: 0px;

    left: -15px;

	min-width:30px;

	width:50%;

	

}



/*--------------------- News --------------------------*/

.NewsSummary {



	padding: 0px;

	margin: 0px 0px 15px 0px;
	vertical-align:baseline;

}



.NewsSummary h2 {

	color:#F00;

	font-size:24px;


	padding-bottom:10px;

	margin:10px;
	vertical-align:baseline;

}



/* This is the main summary headers in the green box */

.SquareBracket {

	color:#F00;



}

.SquareBracketWhite {

	color:#FFF;
	padding-right:1px;
	padding-left:1px;


}


.NewsSummary a {






}

.NewsSummary a:link {



}

.NewsSummary a:hover {


}



.NewsSummaryMorelink {

	display: block;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;



	text-align: right;

}



a img :link {

	border: none;

}

a img :visited {

	border: none;

}

a img :hover {

	border: none;

}

a img :active {

	border: none;

}

a img {

	border: none;

}

.breadcrumbs {

	margin: 0px 0px 0px 20px;

}



.validator {

	text-align: center;



}



.img.validator a:link .img.validator a:visited {

	border:none;

}

.CommentsSummary h4 {text-transform:capitalize;}

.comments h4 {
	text-transform:capitalize;
}

.comments img {

	border:none;

}

.CommentsSummary hr {
	color:#999;
background-color:#999;
height: 2px;
margin-top:5px;
border-bottom:5px}


.CommentsSummary {

	background-color:#FFFFFF;

	padding: 10px;

	padding-top:10px;

	margin: 0px;
margin-top:0px;
	margin-bottom:5px;
	vertical-align:baseline;
	

}

.moreforthcoming {

	background-color:#FDB813;

	padding: 10px;

	padding-top:10px;

	margin: 0px;
margin-top:0px;
	margin-bottom:10px;
	vertical-align:baseline;
	

}


.moreforthcoming a:link .moreforthcoming a:visited {
	color:#fffff;
}



.CommentsSummary h3 {

	color:#F30;

	font-size:200%;

	margin-top:0px;
	margin-bottom:5px;

	padding-top:0px;
	vertical-align:baseline;}

	

	

.CommentsSummary h4 {

	color:#333;

	font-weight:bold;
	vertical-align:baseline;
	font-size:90%;

}

.CommentsSummary p {

	color:#000;

	font-style: italic;

}		

.CommentsSummary a:link a:visited {

	color:#9579B2;

	text-align:right;

}			

.CommentsSummary a:hover {

	color:#F00;

}



.comments h4 {

	color:#FFF;

	font-size:0.8cm;

}



#comments textarea {

	width: 200px;

	border:2px solid #609;

}



.mplayer {

	color: #fff;

}



.comment_author {

	margin-right: 30px;

	font-size: 1.5em;

	color: #9F6;

}



.comments h5 {

	color: #CCC;

	font-size: 80%;
margin-top:5px;

}



.pages {

	text-align:center;

}





/*--------------------- Forms --------------------------*/


.formbuilderform {

	color: #ffcc00;

}

.formbuilderform fieldset {

	border:none;

}	

.hidefield { border:none;
	
}


.formbuilderform legend {

	visibility:hidden;

}

.checkboxlab {width:120px;
display:block;
float:left;}

.checkboxtabs  {width:100px;
display:block;
float:left;}

.caForm h3 {
	margin-top:10px;
	margin-bottom:10x;}

	
	
#textinputbox, #emailtext, #CommentEnquiry, #vname, #addressone , #addresstwo , #town , #Addreesref1, #ALine2Ref1, #townref1, #postcoderef1, #telref1, #relationship1, #refereesName2, #Addreesref2, #ALine2Ref2, #postcoderef2, #telref2, #relationship2, .cms_textarea, #postcode, #phone, #Name1, #townref2, #email_1

 {

	color: #ffcc00;

	background: #131313;

	border: 2px solid #ffcc00;


	font-size: 14px;

	padding: 4px;

	margin-left:0px;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 4px;

}

#CommentEnquiry,  {

	

	width: 375px;

}

.EnquiryFormNews {
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:middle;}

.EnquiryFormNews label, { width: 200px;

	float: left;

	text-align: left;

	margin-right: 0px;
	

	display: block;

	vertical-align:middle;
	color:#FF9;

	

}

.EnquiryForm label, .VolunteeringFormclass label,  .Volunteermain label {

	width: 200px;

	float: left;

	text-align: left;

	margin-right: 0px;

	display: block;

	vertical-align:middle;

	padding: 4px;

	margin-left: 4px;

	margin-top: 4px;

	margin-bottom: 4px;
	color:#FF9;

}

.formbuilderform .fieldset {

	width: 600px;

	border: 2px solid #ffcc00;

}

.formbuilderform .sendit input {

	width: 100px;

border: 2px solid #00ccff;

margin-right: 0px;

margin-left: 5px;

cursor: pointer;

}

.formbuilderform .sendit input a:hover {

border: 2px solid #FFcccc;

}

.formbuilderform .newsletter input {

 background-color: #666699;

 color: #ffffff;

}

.formbuilderform .radio {

	position:relative;

	border:0; 

}

.formbuilderform .radio span {

	position:absolute; 

	top:0;

	left:0; 

	width:5em; 

}

.formbuilderform .radio ul {

	margin-left:5em; 

	list-style:none; }

.formbuilderform .radio li {

	position:relative; 

	display:inline; 

	white-space:nowrap;

}

 .formbuilderform .radio label, .radio input {

	width:auto; 

	float:none; 

	vertical-align:middle; 

}



#formbuilderform submit {

	 width:30px;

}

.formbuilderform .row {

	margin-bottom: 14px;

}

.formbuilderform .notify input {

	width: 20px;

	margin-top:16px;

}

.formbuilderform .notify label, .formbuilderform .stars label {

	width: 100%;

}

.formbuilderform .stars input {

	margin-bottom: 10px;

	width: 20px;

	margin-right: 15px;

}



.formbuilderform .comments textarea {

	width: 90%;

	height: 120px;

}

.formbuilderform  input#submit:hover, .formbuilderform  input#m1cc38fbrp_submit:hover {

	background-color: #FFCC00;

	color: #000000;

}



.formbuilderform  input#submcancel:hover {

	background-color: #FFCC00;

	color: #000000;

}

.formbuilderform div.form_email, .formbuilderform div.form_name, .formbuilderform div.form_comment {

	margin-bottom: 16px;

} 

.formbuilderform div.form_name {

	margin-top: 20px;

}

.newsletter {

	color: #ffcc00;

	vertical-align:top;

	padding: 0px;

	margin-left: 0px;

	margin-top: 0px;

	margin-bottom: 15px;

}

.newsletter input {

	vertical-align:bottom;

	padding: 0px;

	margin-left: 0px;

	margin-top: 12px;

	margin-bottom: 0px;

	color: #ffcc00;

	width: 20px;

}

.required {

	color: #FFFF00;

}

.formbuilderform .error {

	color: #ff0000;

}

.cdays label {
	width:90px;
	display:block;
	float:left;
	margin:0;
	position:relative;
	top:-2px}
	
	
.zdays label {
	width:135px;
	display:block;
	float:left;
	margin:0;
	position:relative;
	margin-left:206px;
	top:-2px}	
	
.cdays .cms_checkbox {
	margin-right:45px;
	margin-left:45px;
	float:left;
	display:block;
	border: 2px solid #FFcccc;}
	





.confirm {
	width:300px;}
	
	
	

	
	
.Volunteeringform textarea {

	color: #ffcc00;

	background: #131313;

	border: 2px solid #ffcc00;

	font-size:0.4cm;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	padding: 4px;

	margin-left: 0px;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 4px;
	width:550px;
	height:100px;

	 }
.Volunteeringform  p {
	color:#FFCC00;}



.Volunteeringform   input {




color: #ffcc00;

	background: #131313;

	border: 2px solid #ffcc00;

	font-size:0.4cm;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	padding: 4px;

	margin-left: 0px;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 4px;

}

.Volunteeringform .Volunteermain label {
	
color: #ffcc00;

	

	font-size:0.4cm;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	padding: 6px;

	margin-left: 0px;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 4px;
	width:150px;
	display:inline-block;}

.rederror span {

	color: #ff0000;
	float:right;

}

.error {

	color: #ff0000;

}

.often  label {
	float:left;
	width:134px;
	
}

div#content dl dt {

   	font-weight: 200;

   	margin: 0 0 0 1em !important

}

div#content dl dd {

   	margin: 0 0 1em 1em;

}



div#content dl {

  	margin-bottom: 2em;

  	padding-bottom: 1em;

  	border-bottom: 1px solid #c0c0c0;

}



/* --------------------- Song Request -------------------------- */



.cms-songrequest-entry-sendername  {	

	float: left;

	width: 180px;


}



.cms-songrequest-entry-song  {	

	float: left;

	width: 180px;



}



.cms-songrequest-entry-artist {	

	float: left;

 	width: 160px;


}



.cms-songrequest-entry-sendername  {	

	

	float: left;

	width: 180px;



}



.cms-songrequest-entry {

	font-size:0.4cm;

}



.cms-songrequest-entry-country {

	float: left;

 	width: 190px;


}



.cms-songrequest-clear {
	
	border-bottom: 1px solid #99cc00;

	clear:both;
		

}

.cms-songrequest-b {

	float: left;

	width: 6px;	

}



.clearline {

	margin-left:auto;

	margin-right:auto;

	clear:both;

	width: 600px;

}




/*--------------------- Album --------------------------*/



.album_content {

	width:100%; 

	float:left;

}

.clear {

	clear:both

}

/* Album List UL */

.albumlist

{

	margin-left:0;

	padding-left:0;

	float:left;

}



/* Picture List UL */

.picturelist

{


	padding:0;

	width:610px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	position:relative;
	right:10px;
	text-align:center;

}



/* Album and Picture Lists */

.thumb {


	padding:0;

	width:130px;

	margin-left:10px;

	margin-right:10px;

	margin-top:10px;

	vertical-align: middle;

	text-align: center;    

	text-decoration:none;

	line-height:normal;

	list-style-type:none;

	text-align:center;

	float:left;
	height:220px;

}


.thumbe
{
	padding:0;
	margin: 10px 10px 0 10px;
    text-align: center;    
    text-decoration:none;
    line-height:normal;
    list-style-type:none;
    float:left;
    height:120px;
    width:100px; 
}


.thumb img
{
    background-color:transparent;
	border:2px solid #FF0;
	display:block;
	text-align: center;


	padding:0px;
	text-decoration:none;
	margin-left: auto;
	margin-right: auto;
}





.albumcomment {

	text-align: left;

}

a img.thumbpics
{
	border:7px double #FFF;
}

a img.thumbpics:hover
{
	border:7px double #F90;
}

a img.thumbpics:visited
{
	border:7px double #666;
}

/* Styling of text and navigation for Album */

.albumname {

	font-size:smaller;

	text-align:center;

	font-weight:bold;

	font-style:normal;



	padding:5px;

	margin-top:0px;

	margin-left: 5px;

    margin-right: 5px;

	vertical-align:bottom;

}

.picfix {

	width:115px;
	height:100px;
	display:block;}

.albumname a {

	display: inline;

    border: 0px;

    margin:0px;

    padding:0px;

    background-color:transparent;

}














/*--------------------- Footer --------------------------*/



#footerline {

	background-image:url(../images/footerline.png);

	background-repeat:no-repeat;

	position:relative;margin-top:0px;

	margin-bottom:0px;

	margin-right:0px;

	margin-left:7px;

	padding: 0 0px 0 0px;

	height:10px;

	width:960px;

}



#footer-wrapper {

	background: url(../images/footer.png);

	background-repeat:no-repeat;

	background-position:bottom center;

	max-height: 405px;

	min-height:150px;




	width: 960px;

	margin-top: 0px;

	text-align: center;

	margin-right:auto;

	margin-left: auto;

	}

	

#footer {

	color: #FFF;

	font-size: 0.8em;

	font-weight:bold;

	margin:0;

	padding:0px;

	padding-left:20px;
	line-height: 18px;


}



#footer p {

	margin:0px;

	}

	

.blank {

	height:20px;

}



#footer h3 {

	margin-bottom:5px;


	text-align:left;
	font-size:12px;
	line-height:15px;

}



#footer .block {

	width: 300px;

	margin: 10px 10px 30px 10px;

}



#footer .cms {

	text-align: right;

	width:240px;

	padding-right:5px;

	}



#footer .cms p {

	text-align:right;

	margin-top:0px;

	padding:0px;

	font-size:12px;

}

	/* ------------ Footer Links ------------ */

#footer ul {

	width: auto;

	text-align: left;

	margin-left: 25px;

	list-style:	disc;

	font-size:11px;
		vertical-align:top;
		line-height:15px;
		


	}

	

#footer ul ul {

	margin-left: 0px;list-style:	disc;
		vertical-align:top;
		

}

	

#footer ul li a {

	color: #FFC;

	display: block;

	font-weight: normal;

	margin-bottom: 0.5em;

	text-decoration: none;
	vertical-align:top;
		font-size:11px;
		vertical-align:top;
		line-height:15px;

}

#footer a {

	color: #DCEDF1;

	text-decoration: underline;

	font-weight: bold;
		vertical-align:top;

}



#footer a:hover {

	color: #DCEDF1;

	text-decoration: underline;

	font-weight: bold;
		vertical-align:top;

}





.core-wrap-100 {

	width: 100%;


}

.core-wrap-960 {

	width: 960px;
		line-height:15px;
		vertical-align:text-top;

}

.core-wrap-780 {

	width: 780px;

}



.core-wrap-100,

.core-wrap-960,

.core-wrap-780,

.custom-wrap-x {

	margin-left: auto;

	margin-right: auto;

}



.core-wrap-100  .core-float-left,

.core-wrap-960  .core-float-left,

.core-wrap-780  .core-float-left,

.custom-wrap-x  .core-float-left {

	float: left;

	display: inline;
	margin-bottom:50px;
	margin-top:0px;

	position:relative;
	

}

.core-wrap-100  .core-float-right,

.core-wrap-960  .core-float-right,

.core-wrap-780  .core-float-right,

.custom-wrap-x  .core-float-right {

	float: right;

	display: inline;

}



.core-wrap-100   .core-center,

.core-wrap-960   .core-center,

.core-wrap-780   .core-center,

.custom-wrap-x   .core-center {

	margin-left: auto;

	margin-right: auto;

	border:2px #003;

}



#nav-menu ul {

	list-style: none;

	padding: 0;

	margin: 0;

}



#nav-menu li {

	float: left;

	margin: 0 0.15em;

	text-align: center;


}



#nav-menu li a {

	color: #0d2474;

	float: left;

	width: 64px;

	height:64px;

	display: block;

	text-decoration: none;

	text-align: center;

}



/* Hide from IE5-Mac \*/

#nav-menu li a {

	float: left;

	vertical-align:middle;
	font-size:14px;}



/* End hide */



#nav-menu {

	vertical-align:middle;

	text-align:center;

	float: right;

	margin-right:50px;

	margin-top:60px;

	overflow:visible;}




html>body #nav-menu {

width: auto;

min-width: 40px;

}



#nav-menu span {

	position:relative;

	top:-20px;

	left:-5px;

	font-size:14px;

} 



#nav-menu li {

	margin-right:10px;

	width:64px;

	max-width:64px;

}



/*--------------------- Display Settings --------------------------*/

/*comment this out to test

#DisplaySetting  {

	position:relative;
	text-align:right;
	top:10px;
	padding-left:630px;
	font-size:0px;

}


#DisSettingBut a:link {


	width:283px;
	height:31px;
	display:block;
}


#DisSettingBut a:hover {


	width:283px;
	height:31px;
	display:block;

}

*/

#display-setting 
{
	position:relative;
	text-align:right;
	top:10px;
	padding-left:630px;
	font-size:0px;
    
}


a#ds
{
        width:283px;
	height:31px;
	display:block;
        background: url(../images/displaylink.png) no-repeat 0px 0px;
}

a#ds:hover
{
     width:283px;
     height:31px;
     display:block;
     background: url(../images/displayhover.png) no-repeat 0px 0px;
}











.displaycnormal {

	background-image:url(../images/normal-on.jpg);

	background-repeat:no-repeat;

	height:200px;

	width:160px;

	list-style:none;

	float:left;display: inline;

	text-align: center;

}



.displayblack {

	background-image:url(../images/black.jpg);

	background-repeat:no-repeat;

	height:200px;

	width:160px;

	list-style:none;float:left;

	display: inline;

	text-align: center;

}



.displaywhite {

	background-image:url(../images/white.jpg);

	background-repeat:no-repeat;

	height:200px;

	width:160px;

	list-style:none;float:left;

	display: inline;

	text-align: center;

}

	

.displaysmaller {

	background-image:url(../images/normal-on.jpg);

	background-repeat:no-repeat;

	height:80px;

	width:160px;

	list-style:none;

	float:left;display: inline;

	text-align: center;

}



.displaybigger span{

	position:relative;

	top:85px;

	text-align: center;

	vertical-align:bottom;

}



.displaynormal {

	background-image:url(../images/black.jpg);

	background-repeat:no-repeat;

	height:80px;

	width:160px;

	list-style:none;float:left;

	display: inline;

	text-align: center;

	vertical-align:bottom;}



.displaybigger {

	background-image:url(../images/white.jpg);

	background-repeat:no-repeat;

	height:80px;

	width:160px;

	list-style:none;float:left;

	display: inline;

	text-align: center;}

.ee {

	text-align: center;

}



.liheader {

	color:#FFF;

	list-style:none;

	font-size:20px;

	text-align:center;

	vertical-align:middle;

	padding-top:10px;

	padding-bottom:10px;

	display: block;

	clear: both;

}

.display {

	margin: 0 auto;

	padding: 0;

	list-style-type: none;

	text-align: center;

	width:490px;

}


/*--------------------- Flash Sideshow --------------------------*/

#sideshow  {

	border:4px solid #FFF;

	width:580px;

	margin-bottom:10px;

	height:325px;

	background-image:url(../uploads/sideshow/picture1.jpg);

	

}

		
/*--------------------- Media Buttons --------------------------*/

.MediaVideo {

	background-image: url(../images/video_off.png);

	background-repeat:no-repeat;

	height:195px;

	width:194px;

	text-indent:-99px;

	float:left;

	margin:5px;

}

	

.MediaVideo  a:hover  {

 	background: url(../images/video_on.png) no-repeat ;

 	background-repeat:no-repeat;

	height:195px;

	width:194px;

	display:block;

text-indent:-999999px;

}

.MediaVideo a:link, .MediaVideo a:visited  {

	height:195px;

	width:194px;

	display:block;

	text-indent:-999999px;}

.MediaVideo a:active {

	border:hidden;

}	

	

.MediaPhotos {

	background-image: url(../images/photos_off.png);

	background-repeat:no-repeat;

	height:195px;

	width:194px;

	text-indent:-99px;

	float:left;

	margin:5px;

}

.MediaPhotos  a:hover  {

	background: url(../images/photos_on.png) no-repeat ;

 	background-repeat:no-repeat;

	height:195px;

	width:194px;

	display:block;

	text-indent:-999999px;

}

.MediaPhotos a:link, .MediaPhotos a:visited   {

	height:195px;

	width:194px;

	display:block;

	text-indent:-999999px;

}

.MediaPhotos a:active {

	border:hidden;

}



.MediaMusic {

	background-image: url(../images/music_off.png);

	background-repeat:no-repeat;

	height:195px;

	width:194px;

	text-indent:-99px;

	float:left;

	margin:5px;}

.MediaMusic  a:hover  {

 	background: url(../images/music_on.png) no-repeat ;

 	background-repeat:no-repeat;

	height:195px;

	width:194px;

	display:block;

	text-indent:-999999px;

}

.MediaMusic a:link, .MediaMusic a:visited   {

	height:195px;

	width:194px;

	display:block;

	text-indent:-999999px;

}



.MediaMusic a:active {

	border:hidden;

}

	

.MediaArchive {

	background-image: url(../images/archive_off.png);

	background-repeat:no-repeat;

	height:195px;

	width:194px;

	text-indent:-99px;

	float:left;

	margin:5px;}

.MediaArchive  a:hover {

 	background: url(../images/archive_on.png) no-repeat ;

 	background-repeat:no-repeat;

	height:195px;

	width:194px;

	display:block;

	text-indent:-999999px;

}

.MediaArchive a:link, .MediaArchive a:visited   {

	height:195px;

	width:194px;

	display:block;

	text-indent:-999999px;

	

	



}



.MediaArchive a:active {

	border:hidden;

}



.MediaButtons {

	margin:auto;

	text-align:center;

	width:410px;

	padding:0px;

}


/*--------------------- Not in the right place --------------------------*/

.textsizer {

	display:block;

	width:33%;

	float:left;

	text-align:center;

	padding:0px;

	margin:0px;

	}



.nextdate {

	font-size :16px;

		color:#fff;

}



.nextdate a:link, .nextdate a:visited {

	color:#fff;

}

.copyright {
	position:relative;
	top:-105px;
	left:-20px;}
	







/*--------------------- Calendar --------------------------*/



#morelinkleft {
	text-align:right;}




.ieerror h3 {
	color:#FF0;
	margin-bottom:5px;
	margin-top:5px;}
	.ieerror p {
	margin-bottom:5px;
}
.ieerror {
	background-color:#F00;
	color:#FFF;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	margin:0;
	margin-bottom:15px;
	border:2px solid #FF0;}
.ieerror a:link {
	color: #FFF;
}
.ieerror a:visited {
	color: #FFF;
}
.ieerror a:hover {
	color: #0F0;
}
.ieerror a:active {
	color: #090;
}




.facebook a {   
	background-image: url(../images/facebookoff.jpg);

	background-repeat:no-repeat;

	height:195px;

	width:250px;

	text-indent:-9999px;

	float:left;

	margin:0px;
	display:block;

}

.facebook a:link, .facebook a:visited {   
	background-image: url(../images/facebookoff.jpg);

	background-repeat:no-repeat;

	height:195px;

	width:250px;

	text-indent:-9999px;

	float:left;

	margin:0px;
	display:block;

}

.facebook a:hover, .facebook a:hover {

 background-image: url(../images/facebook.jpg)

}

.ol {
	padding-left:10px;}
	
	

	/* make the more link in yellowbox move to the right **/





	.calendar-date-from h2 a{

		margin-bottom: 0px;
		padding:0px;
			font-size:20px;


	}



	.calendar-date-from span {

		font-size: .6em;

		font-weight: bold;

		margin-bottom: .4em;

		display: block;

	}



	.calendar-event h2 {

		color: #fff;


	}



	/* Push each event item in the list down from the previous **/



	div.calendar-event {

		margin-bottom: 0;

	}



	/* too much padding and empty space at bottom of Yellow Box **/






	.calendar-date-from span {
		color:#CCC;
		font-size:0.4cm;}



.CalendarSummary p {font-size:130%;
margin-top:5px;
margin-bottom:5px;}
	.CalendarSummary h2 a {color: #fff;}
	.CalendarSummary h2 a:hover {
		color:#FFF;}

	.CalendarSummary  a {color:#F00;}
	.CalendarSummary  a:hover {
		color:#FFF;}



	.CalendarSummary {

		background-color:#FDB813;
		display:block;



		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:5px;

		margin: 0px 0px 15px 0px;

	}



	.CalendarSummary h2 {

		color:#F00;

		font-size:24px;
		
		padding:0px;

		margin:0px;


	}



	.CalendarSquareBracket {



		font-size :16px;

		margin-right:0px;

		margin-left:0px;

	}



	.CalendarSummary a {

		color:#F00;

		text-decoration: none;

		font-weight: bold;

		padding-left:0px;

		padding-right:0px;
		padding-bottom:0px;

	}


	.CalendarSummary .cal_morelink a:hover {

		color:#FFF;

		text-decoration: none;

		font-weight: bold;

		padding-left:0px;

		padding-right:0px;
		padding-bottom:0px;
		font-size:15px;
	}






	/* Calendar module 	*/



	/* make all links red */
	.calendar tr td a
	{
	  color: red;
	}

	/* highlight "today" for the small calendar */
	.calendar-today
	{
	  font-weight: bold;
	}

	/* display the "upcominglist" as one line per entry (assuming default class and id names) */
	#cal-upcominglist .calendar-date-title
	,#cal-upcominglist .calendar-summary-title
	{
	  display: none;
	}

	#cal-upcominglist h2
	,#cal-upcominglist .calendar-date
	,#cal-upcominglist .calendar-summary
	{
	  display: inline;
	  margin-right: 5px;
	}

	/* tidy up text sizes for lists */
	#cal-list h1, #cal-upcominglist h1
	{
	  color: red;
	  font-size: 120%;
	}
	#cal-list h2, cal-upcominglist h2
	{
	  font-size: 110%;
	}

	/** large calendar rules (assuming default class and id names) **/
	/* border on for #cal-calendar */
	#cal-calendar{
	  margin: 0px;
	  border-collapse:    collapse;
	  border: 1px solid black;
	}

	/* nice squares for the #cal-calendar table */
	#cal-calendar th
	{
	  border: 1px solid black;
	  background-color:#FFF;
	  color:#F60;
	  padding: 3px;
	  width: 75px;
	}

	#cal-calendar td {
	  border: 1px solid black;
	  vertical-align: top;
	  padding: 3px;
	  height: 75px;
	  width: 75px;
	}

	/* format summaries nicely in #cal-calendar */
	#cal-calendar ul
	{
	  margin: 0px;
	  padding: 0px;
	  padding-left: 5px;
	}

	#cal-calendar li
	{
	  list-style-type: none;
	  padding: 0px;
	  padding-bottom:4px;
	  margin: 0px;
	  font-size:9px;
line-height:0.3cm;
	}

	/* background colours for #cal-calendar */
	#cal-calendar td
	{
	}

	#cal-calendar .calendar-day
	{
	  background-color: #80ff80;
	}

	#cal-calendar .calendar-today
	{
	  font-weight: normal;
	  background-color: #8080ff;
	}

	.calendar-event .calendar-date-title,
	.calendar-event .calendar-summary-title,
	.calendar-event .calendar-details-title
	{
	  display: none;
	}

	.calendar-month {

		margin:10px;}
	 h1 {
		color:#FFF;}

	.calendar-returnlink {
		text-align:center;}

	#NewsPostDetailPrintLink {
		text-align:center;}
		
.FacebookSideBar {
	padding:0px;
	margin-bottom:10px;
	margin-top:10px;
}


.DisplaySetttingRight {


	text-align:center;


display:inline-block;


	padding:0px;
	margin:0px;
	}





.DisplaySetttingMiddle {


	text-align:center;

display:inline-block;
	padding:0px;
	margin:0px;
}



.DisplaySetttingLeft {

	text-align:center;

display:inline-block;

}

.DisplaySetttingLeft a {
	text-indent:-9999px;}

.DisplaySetttingLeft, .DisplaySetttingRight, .DisplaySetttingMiddle {width:190px;
font-size:1px;
	display:inline-block;

	float:left;}
.sizer {
	text-align:center;
	margin:0;
	padding:0;
	float:left;
}

.NextPrevious {
	width:100%;
	display:block;
	clear:both;
	text-align:center;
	margin:20px 0px 0px 0px;}
	
hr {
border: 0;
color: #FFF;
background-color: #fff;
height: 2px;
width: 90%;
text-align:center;
margin-left:auto;
margin-right:auto;
}


.WhiteBoxSideshow  {
		border:4px solid #FFF;
		padding:0px;
margin-left:auto;
margin-right:auto;

	

		
}
	

.WhiteBox img  {border:4px solid #FFF;}

.GreenText {
	color:#0C0;
	}
	

.PrinterFlashreplace {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.fanfacebook {
	margin-top:0px;
	margin-bottom:0px
}
	
.ShopRight {
	float:right;
	display:block;
	width:49%;
	margin-top:10px;
margin-bottom:10px;}

.ShopLeft label {
font-weight:bold;}
.ShopLeft {
	float:left;
	display:block;
	width:49%;

	margin-top:10px;
margin-bottom:10px;}

.addpal {
	position:relative;
	top:9px;}  
	
.connect_top {
	display:none;
	visibility:hidden;
/* End of 'Under the Stars - Main' */

