/* RESPONSIVE GRID SYSTEM  =============================================================================  */

@import url('https://fonts.googleapis.com/css2?family=Bubblegum+Sans&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');


/* OPEN SANS 
<weight>: Use a value from 300 to 800
<uniquifier>: Use a unique and descriptive class name
 */

.open-sans-<uniquifier> {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}


/*COLORS ============================================================================= */

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
}


/*HEAD INTRO ============================================================================= */



#wrapper #headcontainer .introh1OLD {
    color: white;
    background-clip: text;
    -webkit-background-clip: text;
    background-repeat: no-repeat;
    font-size: 4rem;
    text-align: center;
    margin-left: 0px;
    margin-bottom: 0px;
    background-position: left bottom;
    letter-spacing: 2px;
    /*   filter: drop-shadow(0px 0px 1px rgba(0,0,0,1)); */
    -webkit-text-stroke: 1px blue;
    paint-order: stroke fill;
    font-style: italic;
	font-weight: bolder;}



.hero {
    font-family: 'Bubblegum Sans';
    font-weight: bold;
    letter-spacing: 3px;
    font-size: clamp(2.5rem, calc(2.2rem + 1.5vw), 4rem);
    text-transform: uppercase;
	}

	span {
		-webkit-transition-property: background;
		-webkit-transition-duration: 3s;
		-webkit-transition-timing-function: ease-out;
		color:#222;
		text-shadow:0px 0px 5px white;
		z-index:3;
		background: -webkit-linear-gradient(left,  rgba(255,0,0,1) 0%,rgba(255,255,0,1) 19%,rgba(0,255,0,1) 38%,rgba(0,255,255,1) 51%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 83%,rgba(255,0,0,1) 99%); /* Chrome10+,Safari5.1+ */
		-webkit-text-stroke: 5px rgba(255,255,255,.01);
		-webkit-background-clip: text;
	}
	span:hover{
		-webkit-transition-property: background;
		-webkit-transition-duration: 2s;
		-webkit-transition-timing-function: ease-out;
		background: -webkit-linear-gradient(right,  rgba(255,0,0,1) 0%,rgba(255,255,0,1) 19%,rgba(0,255,0,1) 38%,rgba(0,255,255,1) 51%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 83%,rgba(255,0,0,1) 99%); /* Chrome10+,Safari5.1+ */
		background-position:100px;
		-webkit-background-clip: text;
	}


h2no {font-family: 'Bubblegum Sans';
    font-weight: bold;
    letter-spacing: 3px;
	font-size: clamp(2rem, calc(1.7rem + 1.5vw), 3.5rem) }


	h2no {
		-webkit-transition-property: background;
		-webkit-transition-duration: 3s;
		-webkit-transition-timing-function: ease-out;
		color:#222;
		text-shadow:0px 0px 5px white;
		z-index:3;
		background: -webkit-linear-gradient(left,  rgba(255,0,0,1) 0%,rgba(255,255,0,1) 19%,rgba(0,255,0,1) 38%,rgba(0,255,255,1) 51%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 83%,rgba(255,0,0,1) 99%); /* Chrome10+,Safari5.1+ */
		-webkit-text-stroke: 3px rgba(255,255,255,.01);
		-webkit-background-clip: text;
	}	


#wrapper #headcontainer .intro .dancers {
    margin-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    vertical-align: top;
    margin-top: 0px;
    padding-left: 45px;
}


.dancers {  
  max-inline-size: 100%;
  block-size: auto;
  object-fit: cover;
}



/* MEDIA ============================================================================= */
/* Portrait phones and smaller */
@media (max-width: 480px) {
	
#wrapper #headcontainer .intro h1 {
	text-align: top;
	margin: 0px;
	}		
	
#wrapper #headcontainer .intro .dancers {
	align-content: top;
	margin-top: 15px;
    padding-left: 0px;
}

	.border-white{
	/*border white with light shadow*/
	text-shadow: 1px  1px     #fff, 
    -1px  1px     #000, 
     1px -1px     #000, 
    -1px -1px     #000,
     1px  1px 5px #555;
	font-size: 4em;
}
	
}

/* For extremely small screen devices (595px and below) */
@media only screen and (max-width: 595px) {
	
#wrapper #headcontainer .intro h1 {
	text-align: top;
	margin: 0px;
	}	
	
#wrapper #headcontainer .intro .dancers {
	align-content: top;
	margin-top: 15px;
    padding-left: 0px;
}

.border-white {
	/*border white with light shadow*/
	text-shadow: 1px  1px     #fff, 
    -1px  1px     #000, 
     1px -1px     #000, 
    -1px -1px     #000,
     1px  1px 5px #555;
	font-size: 4em;
}	
	
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	
#wrapper #headcontainer .intro h1 {
    margin: 0px;
	}		
	
#wrapper #headcontainer .intro .dancers {
	align-content: top;
	margin-top: 15px;
    padding-left: 0px;
}

.border-white {
	/*border white with light shadow*/
	text-shadow: 1px  1px     #fff, 
    -1px  1px     #000, 
     1px -1px     #000, 
    -1px -1px     #000,
     1px  1px 5px #555;
	font-size: 4em;
}	
	
}



/* Small screen devices (600px and above) */
@media only screen and (min-width: 600px) {
	
#wrapper #headcontainer .intro h1 {
    margin: 0px;
	}		
	
#wrapper #headcontainer .intro .dancers {
	align-content: top;
	margin-top: 10px;
    padding-left: 0px;
}

.border-white {
	/*border white with light shadow*/
	text-shadow: 1px  1px     #fff, 
    -1px  1px     #000, 
     1px -1px     #000, 
    -1px -1px     #000,
     1px  1px 5px #555;
	font-size: 4em;
}	
	
}

/* Medium screen devices (768px and above) */
@media only screen and (min-width: 768px) {
	

	
#wrapper #headcontainer .intro .dancers {
	align-content: top;
	margin-top: 10px;
    padding-left: 0px;
}	

.border-white {
	/*border white with light shadow*/
	text-shadow: 1px  1px     #fff, 
    -1px  1px     #000, 
     1px -1px     #000, 
    -1px -1px     #000,
     1px  1px 5px #555;
	font-size: 4em;
}		
	
}

/* Big screen devices (889px and above) */
@media only screen and (min-width: 889px) {	
	

	
}

/* Extra big screen devices (1200px and above) */
@media only screen and (min-width: 1200px) {
	


#wrapper #headcontainer .intro .dancers {
 	margin-right: 0px;
	margin-bottom: 0px;
    padding-bottom: 0px;
    vertical-align: middle;
    margin-top: 0px;
    padding-left: 50px;
}
	
	
}






/* BUTTONS
============================================================================= */

 /* Button Styling */
 .button2 {
   color: #336699;
   text-align: center;
   letter-spacing: 0px;
   font-weight: 600;
   background-color: rgba(255, 255, 255, 0.2);
   width: 100%;
   padding: 12px 20px;
   margin: 8px 0;
   border: 1px solid transparent;  
   border-radius: 4px;
 }




 /* Button Hover Styling */
 input[type=button2]:hover {
    cursor: pointer;
	background-color: rgba(255, 255, 255, 0.2);
	color: #218afb;
	border: 1px solid transparent;
 }





/* BASIC PAGE SETUP ============================================================================= */

bodyNO {
    margin: 0 auto;
    padding: 0;
    font: 100% 'Open Sans';
    color: #000;
    text-align: center;
  background-image: linear-gradient(#f5f5f5 1px,transparent 1px),linear-gradient(to right,#e6e6e6 1px,#fff 1.1px);
  background-size: 72px 72px;
}







body {
    margin: 0 auto;
    padding: 0;
    font: 100% 'Open Sans';
    color: #000;
    text-align: center;
    background-image: url(../disco/bgnoise_lg.png);
}


#headcontainer {
    width: 100%;
    margin: 0px;
    padding: .5rem 0 0 0;
    background-image: url(../disco/header-bg500w2.jpg);
    background-repeat: no-repeat;
}



.intro {
	width: 100%;
}

	#wrapper #headcontainer img {
	margin-top: 50pt;
	margin-left: 0px;
}


img {
  vertical-align: middle;
}


.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}



input, 
select, 
textarea { 
font-family: 'Roboto Slab', sans-serif; 
color: #333; }

/*  HEADINGS  ============================================================================= */

#headcontainer h1 {
	text-align: center;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	margin-right: 50px;
	margin-left: 50px;
}

#headcontainer p {
    font-weight: normal;
    color: #444;
    text-align: left;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
}

.dates {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 1px;
}


.dates p {
	font-weight: bold;
	color: #009999;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
}

#wrapper #intro header h2 {
	margin-bottom: .5em;
	margin-top: .5em;
	font-size: 1.75em; /* 40 / 16 */
	color: #663300;
	font-weight: bold;
}
#wrapper .standardcontainer .maincontent h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.35em;
	font-weight: bold;
	color: #565abe;
}
#wrapper .standardcontainer .maincontent p {
	font-size: 16px;
	text-align: left;
}


h2 {
    color: #9933ff;
    margin-bottom: .5em;
    margin-top: .5em;
    font-size: 1.65em; /* 40 / 16 */
    line-height: 1.2;
    font-weight: bold;
}

h3 {
    color: #9933ff;
    margin-bottom: 0.3em;
    font-size: 1.35em; /* 28 / 16 */
    line-height: 1.3;
    font-weight: bold;
    text-align: left;
}


h4 { 
color: #444;
margin-bottom: 0.5em;
font-size: 1.5em; /* 24 / 16  */
line-height: 1.25; }

h5 {
    color: #555;
    margin-bottom: 1.25em;
    font-size: 1em; /* 20 / 16 */
    text-align: left;
}

h6 { 
color: #666;
font-size: 1em; /* 16 / 16  */ }


.bold {    
	font-weight: bold;
}
/*  TYPOGRAPHY  ============================================================================= */

p, ol, ul, dl, address { 
margin-bottom: 1.5em; 
font-size: 1.2em; /* 16 / 16 = 1 */ 
}

p {
    hyphens: auto;
    text-align: left;
}


p.introtext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	color: #333;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}


p.handwritten {
font-family: 'Gloria Hallelujah', cursive;
font-size: 1.375em; /* 24 / 16 */
line-height: 1.5em;
margin-bottom: 0.3em;
color: #666;
}

p.center {
text-align: center;
vertical-align: middle;	
}

.details p.center {
text-align: center;
vertical-align: middle;	
}

.comingsoon {
	font-weight: bold;
	color: #800000;
}


.and {
font-family: GoudyBookletter1911Regular, Georgia, Times New Roman, sans-serif;
font-size: 1.5em; /* 24 / 16 */
}

ul, 
ol { 
margin: 0 0 1.5em 0; 
padding: 0 0 0 24px; }

li ul, 
li ol { 
margin: 0;
font-size: 1em; /* 16 / 16 = 1 */ }

dl, 
dd { 
margin-bottom: 1.5em; }

dt { 
font-weight: normal; }

b, strong { 
font-weight: bold; }

hr { 
display: block; 
margin: 1em 0; 
padding: 0;
height: 1px; 
border: 0; 
border-top: 1px solid #ccc;
}

small { 
font-size: 1em; /* 16 / 16 = 1 */ }

sub, sup { 
font-size: 75%; 
line-height: 0; 
position: relative; 
vertical-align: baseline; }

sup { 
top: -.5em; }

sub { 
bottom: -.25em; }

.subtext {
	color: #666;
	}





/* HOME =============================================================================  */
#wrapper #staff .maincontent .section.group .col.span_1_of_3 .center {
	text-align: center;
}


#wrapper .newcontainer .maincontent.intro h2 {
	text-align: center;
}


#wrapper .newcontainer .maincontent.intro .ballrooms #three h4 {
	font-weight: bold;
	color: #333366;
	vertical-align: middle;
	margin-top: 20px;
}

#wrapper .newcontainer .maincontent.intro .ballrooms #djs h4 {
	font-weight: bold;
	color: #333366;
	vertical-align: middle;
	margin-top: 10px;
}

#wrapper .newcontainer .maincontent.intro .ballrooms #pic img {
	vertical-align: middle;
	margin-top: 5px;
}


#wrapper .newcontainer .maincontent.intro p {
	vertical-align: middle;
}






#wrapper #association .association header #event {
}


#wrapper #association .association header #nfa {
}



/* Ballrooms */

.ballrooms {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.ballroom {
	background: white;
	text-align: center;
	border: 1px solid #CCC;
	box-shadow: 6px 6px 6px -6px #000;
	margin-top: 10px;
}

#pic {
  border: 0px;
  box-shadow: 0px 0px 0px 0px;
}

/* SCHDEULE PAGE =============================================================================  */




object { width: 100%; /* for responsiveness */
padding-bottom: 4rem;
}



/* LINKS =============================================================================  */
a {
	color: #336699;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
	font-weight: 600;
  }



a:focus { 
color: rgb(51,51,102); }

a:hover, 
a:active {
    outline: 0;
    text-decoration: none;
    color: #218afb;
    margin-top: 15px;
}

footer a {
	color: #ffffff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-weight: normal;
}

footer a:visited {
	color: #fff;
	font-weight: normal;
}

footer a:focus { 
color: rgb(0,0,0); }

footer a:active {
	outline: 0;
	color: #FFF;
	font-weight: normal;
}


footer a:hover {
	outline: 0;
	font-weight: normal;
	text-decoration: underline;
}

/* INSTRUCTORS PAGE ============================================================================= */

#wrapper #instructors .maincontent .section.group .col.span_1_of_6 {
	padding-right: 10px;
}

#wrapper #instructors .maincontent {
	text-align: center;
}

#wrapper #instructors .maincontent .section.group .col.span_1_of_7 img {
		box-shadow: 5px 10px 18px #888888;
}

#wrapper #instructors .maincontent .section.group .col.span_1_of_7 p {
	margin-top: 10px;
}


/* HOTEL AND REGISTRATION PAGE ============================================================================= */

#wrapper #options .maincontent h5 {
	font-weight: bold;
	color: #CC0000;
	font-size: 1.3em;
	margin-bottom: 10px;
}

#wrapper .standardcontainer #hotel h4 {
    font-weight: bold;
    color: #333366;
    font-size: 1.35em;
}

#wrapper #options .maincontent h3 {
	margin-top: 20pt;
	margin-bottom: 0px;
}

#wrapper .standardcontainer #hotel h5 {
	font-size: 1.3em;
	font-weight: bold;
}


/*  LINKS PAGE  ============================================================================= */

#wrapper .standardcontainer #hotel .p7TPcontent #p7tpc1_1 {
	text-align: center;
}


#wrapper .standardcontainer #hotel .p7TPcontent #p7tpc1_1 {
	max-width:100%;
	height:auto;
}

/*  OTHER EVENTS PAGE  ============================================================================= */

#wrapper .standardcontainer #others #eventname {
	margin-bottom: 0px;
	font-weight: bold;
}

#wrapper .standardcontainer #others #fillout {
	margin-top: 3em;
}

#wrapper .lightcontainer .maincontent.intro #checkback {
	font-weight: bold;
	margin-top: 0px;
	font-size: 16px;
}



/* Events */

.events {
  display: flex;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.event {
  background: white;
  padding: 10px;
}





/*  TELL A FRIEND  ============================================================================= */

#share .maincontent .section.group .col.span_1_of_3 #itellform h3 {
	text-align: left;
	color: #005597;
}

#share .maincontent .section.group .col.span_1_of_3 #itellform p {
	text-align: left;
	font-size: 1.2em;
}

#share .maincontent .section.group .col.span_1_of_3 p a #sheep {
	text-decoration: none;
	color: #ffffff;
	background-color: #FFF;
}

#share .maincontent .section.group .col.span_1_of_3 p a:hoover #sheep {
	text-decoration: none;
	color: #ffffff;
	background-color: #FFF;
}

/* WORKSHOP SCHEDULE ============================================================================= */

#wrapper .lightcontainer .maincontent.intro h3 .sked {
	font-size: 1em;
	color: #333;
	font-weight: normal;
}


/*  MAIN LAYOUT	============================================================================= */

#skiptomain { display: none; }

		
#wrapper {
	position: relative;
	text-align: left;
	margin-top: 0px;
}


	#topnav {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	}

	header {
	clear: both;
	width: 90%; /* 1000px / 1250px */
	font-size: 0.8125em; /* 13 / 16 */
	max-width: 850px;
	position: relative;
	color: #000;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
		}

   	header h2 {
	margin: 0 0 1em 0;
	font-weight: 300;
	color: #000000;
}
			
	#maincontentcontainer {
		width: 100%;
	}

		.standardcontainer {

}
		
		.darkcontainer {
			background-color: rgba(102, 102, 102, 0.05);
		}

		.lightcontainer {
	

		}
		
		.standardcontainer, .darkcontainer, .lightcontainer { 
		}

#wrapper #association {
	background-color: transparent;
}


#wrapper #association .association {
	background-position: center;
	padding-top: 15px;
	padding-bottom: 15px;
}



.emptycontainer {
	padding-top: 15px;
	padding-bottom: 15px;}

.emptycontainer2 {
	padding-top: 25px;
	padding-bottom: 25px;}

	.newcontainer {
	clear: both;
	width: 80%; 
	margin: 0 auto;
	padding: 1em 0px;
	line-height: 1.5em;
	position: relative;
		}
		
		
	#maincontent{
				clear: both;
				width: 80%; /* 1000px / 1250px */
				font-size: 0.8125em; /* 13 / 16 */
				max-width: 850px;
				margin: 0 auto;
				padding: 0px;
				color: #333;
				line-height: 1.5em;
				position: relative;
			}
		
	.maincontent{
	clear: both;
	width: 80%; /* 1000px / 1250px */
	font-size: 0.8125em; /* 13 / 16 */
	max-width: 92.3em; /* 1200px / 13 */
	margin: 0 auto;
	padding: 0px;
	color: #333;
	line-height: 1.5em;
	position: relative;
			}

/* disco footer - remove the word disco next to footcontainer */
#footercontainer {
    width: 100%;
    border-top: 1px solid #010e45;
    background-color: #000064;
	}
    
/* end disco footer */	




	#footercontainerOrig {
    width: 100%;
    border-top: 1px solid #7500ed;
    background-color: #000049;
}
	
	footer {
	clear: both;
	width: 80%; /* 1000px / 1250px */
	font-size: 0.8125em; /* 13 / 16 */
	max-width: 92.3em; /* 1200px / 13 */
	margin: 0 auto;
	padding: 20px 0px 10px 0px;
	color: #000;
		}

	footer strong {
		font-size: 1.077em; /* 14 / 13 */
		color: #aaa;
		}


	footer a:link, footer a:visited {
	color: #CCC;
	text-decoration: underline;
}
	footer a:hover { color: #fff; text-decoration: underline; }
		
	footer a:link.button {text-decoration: none;}

	#smallprint {
	margin-top: 20px;
	line-height: 1.4em;
	text-align: center;
	color: #FFF;
	font-size: 0.923em; /* 12 / 13 */
			}

	#smallprint p{
    vertical-align: middle;
    color: #FFF;
    text-align: center;
			}

	#smallprint a:link, #smallprint a:visited {
	color: #FFF;
	text-decoration: none;
}
	#smallprint a:hover { color: #fff; text-decoration: underline; }



/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

	
/*  SAMPLE change ============================================================================= */

#sample .col {
	background: #fff;
	padding: 1em 0;
	text-align:center;
}

#sample .col .col {
	padding: 0;
}

/*  PADDED  ============================================================================= */

.padded {
	background: #ccc;
	background: rgba(204, 204, 204, 0.85);
	padding: 1em;

}

/*  DIVIDE AND CONQUER  ============================================================================= */

#divideandconquer .span_1_of_4:nth-child(4n+1) { clear:left; margin-left: 0; }


/*  COLUMNS  ============================================================================= */

.twocolumns{
	-moz-column-count: 2;
	-moz-column-gap: 2em;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	column-count: 2;
	column-gap: 2em;
  }

/*  GLOBAL OBJECTS ============================================================================= */

.breaker { clear: both; }

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}


.floatleft {
    float: left;
}

.floatright {
    float: right;
}


/* MEDIA ============================================================================= */


/* Show in Large desktops and laptops */
@media (min-width: 1200px) {
#wrapper .standardcontainer #hotel .p7TPcontent #p7tpc1_1 iframe {
	max-width: 100%;
	border: 1px solid #CCC;
}


}

/*Hide in Other Small Devices */


/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

	#wrapper .standardcontainer #hotel .p7TPcontent #p7tpc1_1 iframe {
	max-width: 100%;
	border: 1px solid #CCC;
}	

	#wrapper #headcontainer .intro .dancers {
    margin-top: 20px;
}
	
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	
#wrapper .standardcontainer #hotel .p7TPcontent #p7tpc1_1 {
	max-width:100%;
	height:auto;
}

	
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  
	img#limo {
    display: none;
	}

.a {
    background-color: rgba(51,51,51,0.53);
    width: 93%;
    border: 2px solid white;
    border-radius: 20px;
    padding: .8rem 1rem 0.2rem 1rem;
}

	
#wrapper .standardcontainer #hotel h4 {
    font-weight: bold;
    color: #333366;
}	
	

/* Landscape phones and portrait tablets 600 */	
@media screen and (min-width:600px){



	
	}
	
	

/* Portrait phones and smaller */
@media (max-width: 480px) {

	img#limo {
    display: none;
	}

	#wrapper .standardcontainer #hotel h4 {
    font-weight: bold;
    color: #333366;
    font-size: 1.35em;
}


	
    }
 #wrapper .standardcontainer .maincontent h2 {
	font-size: 16px;
	color: #9E040D;
}

#wrapper .standardcontainer #hotel .p7TPcontent #p7tpc1_1 iframe {
	max-width: 100%;
	border: 1px solid #CCC;
}
 
        

}
