@media screen
{
  body 
  { 
	background-color: #030303; 
	color: #C4CAE0;	
  }

  a:link, a:visited, a:active, a:hover
  {
	color: #C4CAE0;
  }

  fieldset .input
  {
	background-color: #C4CAE0;
  }

  fieldset textarea
  {
	background-color: #C4CAE0;
  }

  #error
  {	
	border:1px solid #AA0910;
	color:#AA0919;
	background-color: #C4CAE0
  }

  #success
  {	
	border:1px solid #01923F;
	color:#01923F;
	background-color: #C4CAE0
  }

  #ValidationSummary1
  {	
	border:1px solid #AA0919;
	color:#AA0919;
	background-color: #C4CAE0;
  }

  #footer
  {
	/*background: url("/lib/theme/default/images/footer-bg.gif") repeat-x center bottom;*/
	border-top: 2px solid #44474E;
	background-color: #030303;
  }

  #header
  {
	/*background: url("/lib/theme/default/images/header-bg.gif") repeat-x left top;*/
	border-bottom: 2px solid #212121;
	background-color: #0C0C0C;
  }

}

@media print
{
  body 
  { 
	background-color: #FFFFFF; 
	color: #000000; 
  }

  a:link, a:visited, a:active, a:hover
  {
	color: #000000;
  }

  fieldset .input
  {
	background-color: #FFFFFF;
  }

  fieldset textarea
  {
	background-color: #FFFFFF;
  }

  #error
  {	
	border:1px solid #AA0910;
	color:#AA0919;
	background-color: #FFFFFF
  }

  #success
  {	
	border:1px solid #01923F;
	color:#01923F;
	background-color: #FFFFFF
  }

  #ValidationSummary1
  {	
	border:1px solid #AA0919;
	color:#AA0919;
	background-color: #FFFFFF;
  }

  #footer
  {
	background-color: #FFFFFF;
	border-top: solid #030303 1px;
  }

  #header
  {
	background-color: #030303;
  }

  #menu ul
  {
	visibility: hidden;
  }

}

@media all
{

  body 
  { 
  /* Fancy Text for Windows is: Harrington */
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	line-height: 18px;  
	margin: 0px;
	padding: 0px
  }

  a:link, a:visited, a:active, a:hover
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
  }

  a:hover
  {
	text-decoration: underline;
  }

  img
  {
	border: 0px;
  }

  p
  {
	margin-top: 16px;
	margin-bottom: 16px;
  }

  fieldset .input
  {
	width: 300px;
  }

  fieldset textarea
  {
	width:500px;
	height:100px;
  }

  fieldset
  {
	border: 0px;
  }

  fieldset label
  {
	text-align:left;
	float: left;
	width: 200px;  
	margin-right:5px; 
  }

  #recaptcha_area
   {
	margin-left: 200px;
  }

  fieldset ul
  {
	padding: 0px;
  }

  fieldset ul li
  {
	list-style-type: none;
	margin: 7px;
  }

  fieldset.submit
  {  
	float: none;  
	width: auto;  
	border: none; 
	padding: 20px 7px;
  }

  #error
  {	
	margin:0 20px 20px;
	padding:5px;	
  }

  #error li
  {
	list-style-image: url("");
	list-style-type: circle;
	list-style-position:inside;
	line-height:16px;		
  }

  #success
  {	
	margin:0 20px 20px;
	padding:5px;	
  }

  #success ul
  {
	margin-top: 0px;
	margin-bottom: 0px;
  }

  #success li
  {
	list-style-image: url("");
	list-style-type: circle;
	list-style-position:inside;
	line-height:16px;		
  }

  #ValidationSummary1
  {	
	margin:0 20px 20px;
	padding:5px;	
	display: none;
  }

  #ValidationSummary1 li
  {
	list-style-image: url("");
	list-style-type: circle;
	list-style-position:inside;
	line-height:16px;		
  }

  #footer
  {
	clear: both;
	float: left;
	width: 100%;
	min-width: 1200px;
  }

  #footerText .footerLeft
  {
	float: left;
	padding-left: 10px;
	padding-top: 9px;
  }

  #footerText .footerRight
  {
	float: right;
	padding-right: 10px;
	text-align: right;
	height: 57px;
  }
  
  #fbLikeContainer
  {
	background-color: #FFFFFF;
	border: 2px solid #898888;
	margin-left: 10px;
	margin-right: 10px;
  }
  
  #fbPostPhotos
  {
	margin-left: 3px;
  }
  
  #fbPostPhotos img
  {
	margin: 3px;
	padding: 1px;
	border: 1px solid #898888;
	vertical-align: top;
  }

  #header
  {
	margin-top: 0;
	width: 100%;
	margin-bottom: 5px;
	min-width: 1200px;
  }

  #sending
  {
	display: none;
	height: 514px;
  }

  #thanksForEmail
  {
	height: 100px;
  }

  #toppic
  {
	width: 960px;
	height: 337px;
	text-align: center;
	margin-bottom: 5px;	
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top: 38px;
  }

  #toppic img
  {
	max-width: 100%;
  }

  #content
  {
	margin-left: auto;
	margin-right: auto;
	margin-top: 70px;
	width: 960px;
  }

  #container
  {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 100%;
	min-width: 1200px;
	top: 0;
	position: absolute;
	z-index:2;
  }

  #menuContainer
   {
	min-width: 1200px;
	z-index:3;
	position: relative;
  }
  
  #innermenuContainer
   {
	display: table;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background: url("/lib/theme/default/images/menubkgnd.png") repeat-x left top;
    z-index: 1;
  }
  
  #menu
  {
  margin: 0px auto;
  padding: 0px;
  list-style-type: none;
  width: 850px;
  }

  #menu li
  {
   float: left;
   margin: 0px 30px;
   padding: 0px;
   position: relative;
  }
  
  #menu li a
  {
  float: left;
  font-size: 31px;
  height:38px;
  }
  
  #menu li a p
  {
	margin: 0px;
	padding: 10px 0px 0px 10px;
  }
  
  #menu li:hover a, ul#menu li a:hover
  {
	/*font-family: Harrington, arial, Helvetica, sans-serif;*/
	background-position: left bottom;
	text-decoration: none;
	color: #EFEFFF;
  }
  
#galleryNavigationLink
{
	font-family: Harrington, arial, Helvetica, sans-serif;
}
  
 .subMenu {
	background-color: #44474E;
	padding: 20px 20px 20px;
	float: left;
	/*--Top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	/*--Top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	display: none;
	position: absolute;
	bottom: 85px;
	left: -300px;
}
  
#galleryNavigationMenu li .row 
{
	clear: both; 
	float: left; 
	width: 100%; 
	margin-bottom: 10px;
}
.subMenu ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
.subMenu ul li {
	width: 100%;
}

.subMenu ul li a
{
	float: none;
	text-indent: 0; /*--Reset text indent --*/
	height: auto;
	background: url("/lib/theme/default/images/rightarrow.png") no-repeat -5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	font-size: 16px;
}
.subMenu ul li a:hover 
{
	color: #EFEFFF;
	background-position: -5px 12px ;
} 

.subMenu ul li a.subMenuHeader {
	font-size: 21px;
	font-weight:bold;
	text-decoration: underline;
}
.subMenu ul li a.subMenuHeader:hover 
{
	color: #EFEFFF;
} 
 
  
/* Menu Rounded Corders */
.menucurve *{font-size:1px; overflow:hidden; display:block;}
.mclayer1 {height:1px; background:#2F3135; margin:0 0 0 5px;}
.mclayer2 {height:1px; background:#35383D; margin:0 0 0 3px;}
.mclayer3 {height:1px; background:#3A3C42; margin:0 0 0 2px;}
.mclayer4 {height:2px; background:#414349; margin:0 0 0 1px;}
.mccover1 {height:2px; background:#DBDBDB; margin:0 2px; position:relative; top:-5px}
.mccover2 {height:1px; background:#DBDBDB; margin:0 4px; position:relative; top:-5px}

#galleryNavigation
{
	margin-bottom: 5px;
}

 /* Gray Rounded Corders, Ovel */
.ovel6 {display:block;}
.ovel6 *{font-size:1px; overflow:hidden; display:block;}
.o6layer1 {height:1px; background:#2F3135; margin:0 5px;}
.o6layer2 {height:1px; background:#35383D; margin:0 3px;}
.o6layer3 {height:1px; background:#3A3C42; margin:0 2px;}
.o6layer4 {height:2px; background:#414349; margin:0 1px;}
.o6layer5 {height:2px; background:#44474E;}
.o6innercontent {border-left:solid 2px #44474E; border-right:solid 2px #44474E; background-color: #44474E; padding-top:5px; padding-bottom: 5px;}
.o6innercontent div {margin:0px 3px 0px 3px; text-align:left}
.o6innercontent div ul {margin-top:0px; margin-bottom:0px}
.o6innercontent {color: #C4CAE0;}
.o6innercontent p { margin: 0; padding: 0; }
.o6innercontent ul {margin-left: 0; padding-left: 0; padding-bottom:5px;}
.o6innercontent li {list-style-type: none; position: relative;}

#marillionVideoContainer
{
	margin-top: 100px;
	margin-bottom: 250px;
}

ul#galleryMenu
{
	margin: 0px;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 1.1em;
}
ul#galleryMenu li{
	margin: 0px 0px 0px 13px;
	padding: 0;
	overflow: hidden;  /*--Important - Masking out the hover state by default--*/
	float: left;
	height:100px;
}
ul#galleryMenu a, ul#galleryMenu span { /*--The <a> and <span> share the same properties since the <span>  will be a duplicate of the <a> tag--*/
	float: left;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	clear: both;
	width: 100%;
	height: 100px;
	line-height: 100px; /*--Vertical alignment of text--*/
}
ul#galleryMenu a{ /*--This is basically the hover state of navigation--*/
	color: #555;
	background-position: left bottom;
}
ul#galleryMenu span{ /*--Default state of navigation--*/
	background-position: left top;
}

span.logo{
	background: url("/lib/theme/default/images/logo2.png") repeat-x left top;
}

  #leftSide
  {
	/*float: left;*/
	margin-top: 0px;
  }

  #leftSide #contentWrapper
  {
	
  }

  #flashcontent
  {
	visibility: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 320px;
  }

  #flashcontent object
  {
	position: absolute;	
  }

  #ownBanner
  {
	margin-left: auto;
	margin-right: auto;
	width: 982px;
  }

  #SkipIntro
  {
	float: right;
	padding-right: 10px;
	text-align: right;
  }


  .floatLeft
  {
	float:left;
  }

  .floatRight
  {
	float: right;
  }

  .floatNone
  {
	float:none;
  }

  .floatClear
  {
	clear: both;
  }

  .style3 
  { 
	font-size: 21px;
	margin-top: 21px;
	margin-bottom: 21px;
  }

  .style4 
  { 
	font-size: 31px;
	margin-top: 31px;
	margin-bottom: 31px;
  }

  .style5
  {
	font-size: 45px;
	margin-top: 45px;
	margin-bottom: 45px;
  } 

  .style7 
  {
	font-size:16px;
	font-style:italic;
  }

  .style8 
  {
	color:#666666;
	font-size:16px;
	font-style:italic;
  }

  .bold
  {
	font-weight: bold;
  }

  .logo
  {
	border: 0 none;
	float: left;
	margin-bottom: 7px;
	margin-left: 20px;
	padding-top: 5px;
  }

  .slogan
  {
	margin-top: 7px;
	padding-top: 0px;
	font-size: 31px;
	margin-right: 10px;
	color: #C8C8C8;
	margin-bottom: 0px;
	
  }

  .galleryPageMenu, .rockGalleryPageMenuSmall
  {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
  }

  .rockGalleryPageMenu
  {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
  }

  .eventGalleryPageMenu
  {
	margin-left: auto;
	margin-right: auto;
	width: 700px;
  }

  .galleryPageMenu div, .rockGalleryPageMenu div, .rockGalleryPageMenuSmall div, .eventGalleryPageMenu div
  {
	padding-left: 5px;
	padding-right: 5px;	
	padding-bottom: 10px;
  }

  .galleryPageMenu div a
  {
	display: block;
	width: 174px;
	height: 88px;
  }

  .rockGalleryPageMenu div a, .rockGalleryPageMenuSmall div a
  {
	display: block;
	width: 274px;
	height: 88px;
  }


  .eventGalleryPageMenu div a
  {
	display: block;
	width: 219px;
	height: 115px;
  }

  

 

  .rockGalleryPageMenu div a#marillion:hover
  {
	background-position: -275px 0;
  }

  .rockGalleryPageMenu div a#marillion
  {
	background:url(/lib/theme/default/images/Marillionicon.png) no-repeat;
  }

  .rockGalleryPageMenu div a#johnwesley:hover
  {
	background-position: -275px 0;
  }

  .rockGalleryPageMenu div a#johnwesley
  {
	background:url(/lib/theme/default/images/JohnW.png) no-repeat;
  }

  .rockGalleryPageMenu div a#katelynDawn:hover
  {
	background-position: -275px 0;
  }

  .rockGalleryPageMenu div a#katelynDawn
  {
	background:url(/lib/theme/default/images/Katelyndawn.png) no-repeat;
  }

  .rockGalleryPageMenuSmall div a#splittheskye:hover
  {
	background-position: -275px 0;
  }

  .rockGalleryPageMenuSmall div a#splittheskye
  {
	background:url(/lib/theme/default/images/splitheskye.png) no-repeat;
  }

  .rockGalleryPageMenuSmall div a#bountyband:hover
  {
	background-position: -275px 0;
  }

  .rockGalleryPageMenuSmall div a#bountyband
  {
	background:url(/lib/theme/default/images/2010-bounty.png) no-repeat;
  }

  .eventGalleryPageMenu div a#po:hover
  {
	background-position: -220px 0;
  }

  .eventGalleryPageMenu div a#po
  {
	background:url(/lib/theme/default/images/phantoms1.png) no-repeat;
  }

  .eventGalleryPageMenu div a#po2:hover
  {
	background-position: -220px 0;
  }

  .eventGalleryPageMenu div a#po2
  {
	background:url(/lib/theme/default/images/phantoms2.png) no-repeat;
  }

  .eventGalleryPageMenu div a#firedance:hover
  {
	background-position: -220px 0;
  }

  .eventGalleryPageMenu div a#firedance
  {
	background:url(/lib/theme/default/images/firedances.png) no-repeat;
  }

  .eventGalleryPageMenu div a#bailey:hover
  {
	background-position: -220px 0;
  }

  .eventGalleryPageMenu div a#bailey
  {
	background:url(/lib/theme/default/images/bailey.png) no-repeat;
  }

  .eventGalleryPageMenu div a#christine:hover
  {
	background-position: -220px 0;
  }

  .eventGalleryPageMenu div a#christine
  {
	background:url(/lib/theme/default/images/christine.png) no-repeat;
  }

  .eventGalleryPageMenu div a#how2bdiva:hover
  {
	background-position: -220px 0;
  }

  .eventGalleryPageMenu div a#how2bdiva
  {
	background:url(/lib/theme/default/images/howtobeadiva.png) no-repeat;
  }

  .eventGalleryPageMenu div a#heather:hover
  {
	background-position: -220px 0;
  }

  .eventGalleryPageMenu div a#heather
  {
	background:url(/lib/theme/default/images/heather.png) no-repeat;
  }

  .eventGalleryPageMenu div a#exclusivestylez:hover
  {
	background-position: -220px 0;
  }

  .eventGalleryPageMenu div a#exclusivestylez
  {
	background:url(/lib/theme/default/images/exclusivestylez.png) no-repeat;
  }

  .eventGalleryPageMenu div a#leah:hover
  {
	background-position: -220px 0;
  }

  .eventGalleryPageMenu div a#leah
  {
	background:url(/lib/theme/default/images/leah.png) no-repeat;
  }

  .rc2Main
  {
	text-align: center;
  }



  /*  Rounded Corners */
  .roundCorners1 { display: block; height: 100%; }
  .roundCorners1 *{ font-size: 1px; overflow: hidden; display: block; }
  .rc1Layer1 { height: 1px; background: #023769; margin: 0 5px; }
  .rc1Layer2 { height: 1px; background: #003C69; margin: 0 3px; }
  .rc1Layer3 { height: 1px; background: #023E72; margin: 0 2px; }
  .rc1Layer4 { height: 1px; background: #004076; margin: 0 1px; }
  .rc1Layer5 { height: 2px; background: #01549A; }
  .rc1Layer6 { height: 1px; background: #030303; margin: 0 5px; }
  .rc1Layer7 { height: 1px; background: #030303; margin: 0 3px; }
  .rc1Layer8 { height: 1px; background: #030303; margin: 0 2px; }
  .rc1Layer9 { height: 1px; background: #030303; margin: 0 1px; }
  .rc1Content div { background: #023769 url('/lib/theme/default/images/sideBarbg.png'); margin: 0px 3px 0px 3px; text-align: center; color: #FFFFFF; font-weight: bold; height: 21px;  }
  .rc1Content {background: #023769 url('/lib/theme/default/images/sideBarbg.png'); height: 21px; }
  .rc1Cover1 { height: 2px; background: #FFFFFF; margin: 0 2px; position: relative; top: -5px }
  .rc1Cover2 { height: 1px; background: #FFFFFF; margin: 0 4px; position: relative; top: -5px }
  .rc1Cover3 { height: 2px; background: #FFFFFF; margin: 0 2px; position: relative; top: 5px }
  .rc1Cover4 { height: 1px; background: #FFFFFF; margin: 0 4px; position: relative; top: 5px }
  .rc1innercontent { border-left: solid 2px #030303; border-right: solid 2px #030303 }
  .rc1innercontent div { margin: 0px 3px 0px 3px; text-align: left; }
  .rc1innercontent div ul { margin-top: 0px; margin-bottom: 0px }
  .rc1Content div.rc1Main
  {
	margin: 0 20px;
	padding-bottom: 10px;
  }
  
  .invisible
{
	display:none;
}

.fade-box {
	margin-left: 0px;
	position: absolute;
	top: 163;
}

}
