 @charset "utf-8";
/* background-image: linear-gradient(bottom, #FFFFFF 90%, #EEEEEE 35%, #FFFFFF 61%);
	background-image: -o-linear-gradient(bottom, #FFFFFF 90%, #EEEEEE 35%, #FFFFFF 61%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 90%, #EEEEEE 35%, #FFFFFF 61%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 90%, #EEEEEE 35%, #FFFFFF 61%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 90%, #EEEEEE 35%, #FFFFFF 61%);
	background-image: -webkit-gradient(  linear,  right bottom,  right top,  color-stop(0.9, #FFFFFF),  color-stop(0.35, #EEEEEE),  color-stop(0.61, #FFFFFF) );
	
	
	background-image: url(background="images/gallery-gradient-enn.png);
	background-repeat:no-repeat;
	background-attachment: fixed;
	background-position:top;
	background-size: cover;
	
	*/
	
/* The CSS elements below are global classes */  

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 25px;
	background-color:#000;
	color:#999;
	background-image: url(../images/gallery-gradient-enn.png);
	background-repeat:repeat-y;
	background-attachment: fixed;
	background-position: left;
	background-size: auto;
}
/* The CSS elements below are class IDs */  

#quickmenu {
	z-index: 4;
	margin: 0px auto;
	width: 960px;
	text-align:center;
}
#galleryslider {
	z-index: 3;
	margin: 0px auto;
	width: 936px;
	-moz-box-shadow: 0 0 20px 2px #150C09;
	-webkit-box-shadow: 0 0 20px 2px #150C09;
	box-shadow: 0 0 20px 2px #150C09;
}
/* The CSS elements below control the appearance of any links on the site */  

a:link {
	color: #999;
	font-size: 12px;
	text-decoration: underline;
	font-weight:normal;
}
a:visited {
	color: #999;
	font-size: 12px;
	text-decoration: none;
	font-weight:normal;
}
a:hover {
	color: #Ca1000;
	font-size: 12px;
	text-decoration: none;
	font-weight:normal;
}
a:active {
	color: #999;
	font-size: 12px;
	text-decoration: none;
	font-weight:normal;
}
/* The CSS element below controls text appearance */ 

.maintext {
	font-size: 16px;
	color: #999;
	font-weight:normal;
}
.image-subtitles {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}
.copyrighttext {
	font-size: 10px;
	font-weight: normal;
	color: #CCC;
}
.linkspacertext {
	font-size: 10px;
	font-weight: normal;
	color: #666;
}
.warningtext {
	font-size: 10px;
	color: #F00;
}
.breadcrumbtext {
	font-size: 12px;
	color:#999;
	font-weight: bold;
}
.formtext {
	font-size: 10px;
	color: #999;
	font-weight:normal;
}
.formtext-tables {
	font-size: 10px;
	color: #999;
	font-weight:normal;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 0 0 35px 2px #333;
	-webkit-box-shadow: 0 0 35px 2px #333;
	box-shadow: 0 0 35px 2px #333;
}
/* The CSS elements below control the search-engine visibility of text headers */  

.h1 {
	font-size: 25px;
	font-weight: bold;
	color: #Ca1000;
}
.h2 {
	font-size: 20px;
	color: #Ca1000;
	font-weight: bold;
}
.h3 {
	font-size: 10px;
	color: #ccc;
	font-weight: bold;
}
.h4 {
	font-size: 20px;
	font-weight: bold;
	color: #Ca1000;
}
.h5 {
	font-size: 15px;
	font-weight: bold;
	color: #F90;
}
.h6 {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
/* The CSS element below controls the opacity of any content */ 

.opacity {
	opacity:0.5;
	filter:alpha(opacity=50);
}
/* The CSS element below reverses the text of an email address to prevent spam */ 

.backwards {
	unicode-bidi:bidi-override;
	direction: rtl;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}
/* The CSS elements below control the border appearance around tables */ 

.tableborders {
	border: 1px dotted #CA1000;
}
.tableborders-bottom {
	border-bottom: 1px dotted #999;
}
.tableborders-top {
	border-top: 1px dotted #333;
}
.tableborders-left {
	border-left: 1px dotted #CA1000;
}
.tableborders-shadow {
	-moz-box-shadow: 2px 1px 10px 5px #6B0800;
	-webkit-box-shadow: 2px 1px 10px 5px #6B0800;
	box-shadow: 2px 1px 10px 5px #6B0800;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
/* The CSS elements below control the look of form objects */ 

.formtextboxes {
	font-size: 14px;
	font-weight: normal;
	color:#333;
	border: 3px;
	width: 120px;
	height: 20px;
	padding: 4px 4px 4px 4px;
	-webkit-box-shadow: inset 1px 1px 1px 1px #333;
	-moz-box-shadow: inset 1px 1px 1px 1px #333;
	box-shadow: inset 2px 2px 2px 2px #333;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	background-color: #CCC;
}
.formtextboxesdeep {
	font-size: 14px;
	font-weight: normal;
	color:#333;
	border: 3px;
	width: 123px;
	height: 25px;
	background-color: #CCC;
}
.formcommentsarea {
	font-size: 14px;
	font-weight: normal;
	color:#333;
	border: 3px;
	width: 120px;
	height: 120px;
	padding: 4px 4px 4px 4px;
	-webkit-box-shadow: inset 1px 1px 1px 1px #333;
	-moz-box-shadow: inset 1px 1px 1px 1px #333;
	box-shadow: inset 2px 2px 2px 2px #333;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	background-color: #CCC;
}
.formbuttons {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 13px;
	font-weight: bold;
	background-color: #CA1000;
	border: 0px solid #EEE;
	width: 150px;
	height: 40px;
	border: 0;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}
.formbuttons-small {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 13px;
	font-weight: bold;
	background-color: #CA1000;
	border: 0px solid #EEE;
	width: 130px;
	height: 30px;
	border: 0;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}

/* The CSS elements below control the look of wide-screen images */ 
.roundedcorners-images {
	width:680px;
	height: inherit;
	background-color:#CA1000;
	border:0px solid #999;
	-moz-box-shadow: 2px 1px 10px 5px #6B0800;
	-webkit-box-shadow: 2px 1px 10px 5px #6B0800;
	box-shadow: 2px 1px 10px 5px #6B0800;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.roundedcorners-menu{
	width:300px;
	height: inherit;
	background-color:#CA1000;
	border:0px solid #999;
	-moz-box-shadow: 2px 1px 10px 5px #6B0800;
	-webkit-box-shadow: 2px 1px 10px 5px #6B0800;
	box-shadow: 2px 1px 10px 5px #6B0800;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}


/* The CSS elements below control the look of some buttons */ 

.buttons {
	
	-moz-box-shadow:inset 0px 1px 9px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 9px 0px #f29c93;
	box-shadow:inset 0px 1px 9px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ca1100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ca1100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ca1100');
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}

.buttons:hover {
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ca1100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ca1100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca1100', endColorstr='#fe1a00');
	background-color:#ca1100;
}

.buttons:active {
	
	position:relative;
	top:1px;
}


/* Corner ribbon */

.ribbon-wrapper {
	display: hidden; /* Set to 'block' if you want the XMAS MENU to appear each year */
	width: 200px;
	height: 200px;
	overflow: hidden;
	position: absolute;
	top: -11px;
	right: 7px;
	opacity: 0.9;
	z-index: 10000000;
  
}

.ribbon {
	
	text-align: center;
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-ms-transform:     rotate(45deg);
	-o-transform:      rotate(45deg);
	position: relative;
	padding: 8px 0;
	left: 10px;
	top: 40px;
	width: 250px;
	background-color: #F00;
	color: #FFF;
	
}

.ribbon a {text-decoration:none; color: #FFF; font-weight:bold; font-size: 14px;}

.ribbon:hover {text-decoration: underline;}
