/*=== WEB FONTS ===*/

/*@font-face {
	font-family: "Fertigo";
	src: url(http://groopi.appspot.com/fonts/fertigo.otf);
}*/

/*=== OVERRIDES === */

body {
	background-color: #151515;
	color: #fff;
	font-family: "Trebuchet MS", "Verdana";
	font-size: 9pt;
	margin: 0px;
	padding: 100px 100px 28px 100px;
}

h1 {
	font-family: "Arial";
	font-weight: bold;
	color: #A4D60C;
	margin-bottom: 0px;
	margin-top: 9px;
	letter-spacing: -3px;
	font-size: 24pt;
}

h2 {
	font-family: "Trebuchet MS", "Arial"; /* "Unit Rounded", */
	color: #54a600;
	padding-bottom: 6px;
	border-bottom: 1px solid #ddd;
	font-weight: normal;
}

a {
	text-decoration: none;
	color: #fff;
}

a img {
	border: 0px;
}

a:hover {
	text-decoration: underline;	
	color: #A4D60C !important;
}

fieldset {
	border-width: 0px;
}

fieldset>legend {
	font-size: 12pt;
	border-bottom: 1px solid #333;
	font-family: "Unit Rounded", "Trebuchet MS", Arial;
}

fieldset label {
	background-color: #222;
	color: #A4D60C;
	padding: 4px;
	min-width: 60px;
	float: left;
	margin-right: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

object {
	border: 6px solid #a1a5a9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

th {
	background-color: #999;
	color: #222;
}

tr:nth-child(even) td {
	background-color: #ddd;
}

table caption {
	font-style: italic;
	font-size: 9pt;
	color: green;
}

/*=== LAYOUT ELEMENTS ===*/

#header {
	height: 65px;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	border-bottom: 1px solid #222;
	background-color: #444;
	color: #fff;
	padding: 6px 6px 6px 18px;
	-webkit-box-shadow: #111 0px 2px 6px;
	opacity: 0.9;
	z-index: 101;
}

#footer {
	position: fixed;
	left: 0px;
	bottom: 0px;
	overflow: hidden;
	width: 100%;
	height: 14px;
	border-top: 1px solid #222;
	background-color: #444;
	color: #111;
	padding: 6px 6px 6px 18px;
	opacity: 0.95;
	-webkit-box-shadow: #111 0px -2px 6px;
	z-index: 102;
}

#footer-top {
	height: 14px;
}

#footer a { color: #aaa; }
#footer a:hover { color: #2d2; }

.black-canvas {
	font-weight: bold;
	background-color: #000;
	color: #fff;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 6px;
	margin-bottom: 20px;
	min-width: 880px;
}

.welcome-canvas {
  font-weight: bold;
	background: #000 url(../photos/welcome_canvas.jpg) no-repeat 0px 0px;
	color: #fff;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 6px;
	-ie-border-radius: 6px;
	margin-bottom: 20px;
	min-width: 880px;
	height: 450px;
	position: relative;
}

.welcome-canvas UL LI {
  margin-top: 6px;
}

.note {
  position:absolute;
  top:80px;
  right:30px;
  width:400px;
}

.canvas {
	background-color: #fff; /*url(../images/body_bg.gif) no-repeat 0px 0px;*/
	color: #222;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 6px; 
	-webkit-box-shadow: #000 1px 2px 6px;
	margin-bottom: 20px;
	min-width: 880px;
	font-size: 10pt;
	font-family: "Trebuchet MS", Verdana;
	line-height: 25px;
	position: relative; /* reset layout */
	left: 0px;
	right: 0px;
}

.canvas a {
	color: #000;
}

#tagline {
	position: absolute;
	left: 18px;
	bottom: 12px;
	color: #777;
	font-style: italic;
}

#page-links {
	position: absolute;
	right: 40px;
	bottom: 12px;
}

#page-links ul {
	list-style: none;
}

#page-links ul>li:last-child {
	border-right-color: Transparent;
}

#page-links ul>li {
	float: left;
	padding-right: 6px;
	padding-left: 6px;
	border-right: 1px solid #333;
}

/*=== CUSTOM CLASSES === */

.left-section {
	margin: 3px 1px 3px 3px;
	float: left;
	width: 50%;
}

.contact-section {
	margin: 3px 1px 3px 3px;
	float: left;
	width: 480px;
}

.right-section {
	margin: 3px 3px 3px 1px;
	width: 40%;
	float: right;
}

.clearer {
	clear: both;
}

#footer-content {
	margin-top: 35px;
	min-width: 880px;
}

.map-link img {
	-webkit-transition: all 100ms ease-in;
	border: 4px solid #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.map-link:hover img {
	border-color: yellow;
	-webkit-transform: rotate(-5deg) scale(1.1);
	-webkit-box-shadow: #000 2px 2px 8px;
}

.field-value {
	color: #fff;
	font-weight: bold;
}

.tilted-photo {
  float: right;
}

.video-theatre {
	float: right;
}

.video-gallery {
	float: right;
	width: 46%;
	background-color: Transparent;
	padding-top: 20px;
}

.video-gallery img {
	float: left;
	margin: 0px 10px 10px 0px;
	border: 5px solid #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-transition: all 100ms ease-in;
}

.video-gallery img.selected {
	border: 5px solid #2d2;
}

.gallery a img {
	border: 4px solid #000;
}

.gallery a:hover img {
	border: 4px solid yellow;
}

#address-label {
	margin-bottom: 30px;
}

.address-field {
	height: 100px;
}

.video-gallery img:hover {
	border: 5px solid yellow;
	cursor: pointer;
	-webkit-box-shadow: #333 2px 2px 4px;
	-webkit-transform: rotate(-10deg) scale(1.3);
	z-index: 5;
}

.column-of-two {
  float: left;
  width: 48%;
  margin: 0px 2px 0px 0px;
}
