@charset "utf-8";
/* Global content formatting and styles */

body {
	color: #575c7a;
	line-height: 1.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-image: url(../images/LargeTallBackGroundLeft3.jpg), url(../images/LargeTallBackGroundRight3.jpg); 
	background-position:left top, right top;
	background-repeat: repeat-y, repeat-y;
	background-size: 300px, 300px;
	background-color: #ececec;
	}
	
.page {
	/*max-width: 980px; */
	max-width: 1200px;
	margin: 0px auto 0px auto;
	position: relative;
	background-color: #fff;
	}
	
h1 {font-size:2em; font-weight:normal; margin: 0 0 .5em  0; }
	
h2 {font-size:1.7em; margin: 0 0 1em 0;}

h3 {font-size:1.5em; 
margin: 0 0 1em 0; 
color: #ff7900;
border-top-style:dotted;
border-top-color: #000000;
border-top-width:thin;
border-bottom-style:dotted;
border-bottom-color: #000000;
border-bottom-width:thin;


}

h4 {font-size:1.2em; 
margin: 0 0 1em 0; }

h5 {font-size:1.2em; 
margin: 0 0 1em 0; 
color: #ff7900;
}


p {margin: 0 0 .75em 0;}

a {color: #ff7900; text-decoration:none;}
a:hover {
	color: #ffceb3; 
	text-decoration:none;
}

a.cta {
	color:#000;
	text-transform:uppercase;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	margin: .5em 0 0 0;
	}
a.cta:hover{
	/*text-decoration:underline; */
	color:#999999;
	}
	
a.competitions {
	color:#000;
	text-transform:none
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	margin: .5em 0 0 0;
	}
a.competitions:hover{
	/*text-decoration:underline; */
	color:#999999;
	}	



footer { font-size:: .85em; 
	/*color: #9ba0bd;  */
	color: #ffceb3;
	/*background-color: #575c7a; */
	background-color: #000000;
	padding: 10px 10px 10px 10px;
	text-align:center;
	}
	

	
.promo h3 {font-size: 1.1em; /*margin: 0;*/}
.promo p {line-height: 1.2em; font-size: .9em; margin-bottom: .5em; }

.promo {background-repeat:no-repeat; background-size: 100px 100px;} 

/*.promo_container .promo {background-image: url(../images/PromoPicPlaceHolder.jpg);} */

.promo.one{background-image: url(../images/AdultPromo.jpg);}
.promo.two{background-image: url(../images/KidsPromo.jpg);}
.promo.three{background-image: url(../images/WeddingPromo2.jpg);}

.promo.four{background-image: url(../images/ShowCasePromo.jpg);}
.promo.five{background-image: url(../images/PartyPromo.jpg);}
.promo.six{background-image: url(../images/CompetitionPromo.jpg);}


	
nav a {
	/*color: #f5a06e; */
	color: #ff7900;
	text-transform:uppercase;
	text-decoration:none;
	display:block; 
	font-weight:bold;
	font-size: .9em;
	}
	
nav a:hover { 
	color: #fff;
	text-decoration:none;
	} 

.clear-fix {clear:both; line-height: 1px; }

#hero .panel .caption {color: rgba(255,255,255,.65); line-height: 14px;}
#hero .panel .caption h3 {color: #fff; font-size:1.2em; margin-bottom: 5px; border:none;}
#hero .panel .caption p { margin-bottom: 5px;}
#hero .panel .caption a.cta { font-size: .8em; margin:0; color: #b8d8f6;}
#hero .panel .caption a.cta:hover {color: #fff;}


@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (-o-min-device-pixel-ratio: 2/1),
	only screen and (min-device-pixel-ratio: 2),
	only screen and (min-resolution: 192dpi),
	only screen and (min-resolution: 2dppx)
{

	.promo.one{background-image: url(../images/AdultPromo_2x.jpg);}
	.promo.two{background-image: url(../images/KidsPromo_2x.jpg);}
	.promo.three{background-image: url(../images/WeddingPromo2_2x.jpg);}
	
	.promo.four{background-image: url(../images/ShowCasePromo_2x.jpg);}
	.promo.five{background-image: url(../images/PartyPromo_2x.jpg);}
	.promo.six{background-image: url(../images/CompetitionPromo_2x.jpg);} 

}