/* Reset
---------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:					0;
	padding:				0;
	border:					0;
	outline:				0;
	font-size:				100%;
	vertical-align:			baseline;
	background:				transparent;
	font-family:			inherit;
}

ol, ul {
	list-style:				none;
	list-style-position:	outside;
}

blockquote, q {
	quotes:					none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:				'';
	content:				none;
}

:focus {
	outline:				0;
}

ins {
	text-decoration:		none;
}

del {
	text-decoration:		line-through;
}

table {
	border-collapse:		collapse;
	border-spacing:			0;
}

hr {
	height:					0;
	border:					0;
	border-top:				1px solid #e0e0e0;
	width:					100%;
	padding:				0;
	margin:					0 0 1.5em 0;
}
* html hr {
	position: relative;
	top: -7px;
	margin-bottom: .2em;
}
*:first-child+html hr {
	position: relative;
	top: -7px;
	margin-bottom: .2em;
}

pre {
	padding: 0;
	margin:					0 1.5em 1.5em;
	background: #f8f8f8;
	border: 1px solid #eee;
	overflow: auto; /*--If the Code exceeds the width, a scrolling is available--*/
	overflow-Y: hidden;  /*--Hides vertical scroll created by IE--*/
}
pre code {
	padding: 1em;
	display: block;
}

label {
	cursor: pointer;
}



/* ------------------------------------------------------- 
---------------------------------------------------------- 
---------------------------------------------------------- */






/* Text elements
-------------------------------------------------------------- */
body {
	font:					70%/1.5 Arial, sans-serif; /* 12px / 18px */
	background:				#000;
	color:					#fff;
}


p {
	margin:					0 0 1.5em 0;
}
/*
p img {
	float:					left;
	margin:					.5em .5em 0 0;
}

p img.right,
li img.right {
	float:					right;
	margin:					.5em 0 .5em 0;
}
*/

pre code {
	font-family: MonteCarlo, Consolas, Courier New, Courier, monospace;
	line-height: 1.1;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
	font-family: Impact, Arial, sans-serif;
}

h1 {
	font-size:				2.4em;
	line-height:			1.25;
	font-weight:			normal;
	text-align:				center;
	border-top:				10px solid #fff;
	border-bottom:			10px solid #fff;
	margin-bottom:			.6em;
	text-transform:			uppercase;
}

h2 {
	font-size:				1.8em;
	line-height:			1.25;
	font-weight:			normal;
	margin-bottom:			.6em;
}

h3 {
	font-size:				1em;
	line-height:			1.5em;
	margin:					0;
	font-weight:			normal;
	text-transform:			uppercase;
	color:					#999;
	letter-spacing: 1px;
}

h4 {
	font-size:				1em;
	line-height:			1.5em;
	margin:					0;
	font-weight:			normal;
	color:					#999;
}

h5, h6 {
	font-size:				1em;
	line-height:			1.5em;
	margin:					0;
	font-weight:			normal;
	color:					#000;
}



/* Links
-------------------------------------------------------------- */
a,
a:link,
a:visited {
	color:					#f00;
	text-decoration:		none;
}

a:focus,
a:hover {
	color:					#f00;
	text-decoration:		underline;
}

.error {
	color: #f00;
}

/*	Lists
-------------------------------------------------------------- */

ul {
	list-style-type:		disc;
	margin:					0 0 1.5em 0;
	display:				block;
	padding-left:			2.8333em;
}

ol {
	list-style-type:		decimal;
	margin:					0 0 1.5em 0;
	display:				block;
	padding-left:			2.8333em;
}



/*	Tables
-------------------------------------------------------------- */
table {
	margin: 1em 0;
}

table thead th {
	background: #404040;
	color: #fff;
	font-size: 1.2em;
	text-align: left;
	padding: .23em .45em;
	border-top: 1px solid #fff;
}

table thead th:first-child {
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	
	border-left: 1px solid #fff;
}
table thead th:last-child {
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	
	border-right: 1px solid #fff;
}
table tbody td {
	/*border-bottom: 1px solid #ccc;*/
	/*padding: .5em;*/
}

table.table1 {
	border: 1px solid #ccc;
}
table.table1 th,
table.table1 td {
	border: 1px solid #ccc;
	padding: 3px;
}

/*	Buttons
-------------------------------------------------------------- */

/*

IE6 a - wobbly
IE8 a - wanked to death
Saf a - wobbly
Gog a - wobbly
FiF a - fine

*/

.IKI-Button {
	position: relative;
	border: 0; 
	padding: 0;
	outline: none;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	
	padding: 0 15px 0 0;
	margin-right:5px;
	font-size: 100%;
	text-align: center;
	background: transparent url(../images/btn-green.png) no-repeat right top;
	font-family: inherit;
	margin-top: 1em;
	color: #6a9207;
}

.IKI-Button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

.IKI-Button span {
	position: relative;
	display: block;
	white-space: nowrap;
	
	padding: 0 0 0 15px;
	height:34px;
	line-height:34px;
	background: transparent url(../images/btn-green.png) no-repeat left top;
	color:#444;
	margin-left: -2px;
	color: #6a9207;
}


.IKI-Button:hover {
	background: #fff url(../images/btn-green.png) no-repeat bottom right;
	color: #612F9F;
}
.IKI-Button:hover span {
	background: #fff url(../images/btn-green.png) no-repeat bottom left;
	color: #612F9F;
}

* html .IKI-Button span { height: 29px; line-height: 29px; }

*:first-child+html .IKI-Button { height: 33px; line-height: 33px }
*:first-child+html .IKI-Button span { height: 29px; line-height: 29px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.IKI-Button span {
		margin-left: -3px;
		margin-top: -1px;
		height: 33px;
		line-height: 32px;
	}
	.IKI-Button:hover {
		height: 34px;
	}
	.IKI-Button:hover span {
		padding-top: 1px;
		height: 33px;
		line-height: 30px;
	}
}


*:first-child+html .IKI-Button:hover {
	height: 34px;
	padding-top: 1px;
}
*:first-child+html .IKI-Button:hover span {
	margin-top: -2px;
	height: 35px;
	line-height: 30px;
}



/*	Forms
-------------------------------------------------------------- */
.IKI-Form-Row {
	clear: both;
}
.IKI-Form-Row label {
	display: block;
	font-weight: 700;
}
.IKI-Form-Row label em {
	color: #f00;
	font-size: .9em;
	font-weight: normal;
}
.IKI-Form-Row input {
	margin-bottom: 1em;
	clear: both;
}

input[type="text"],
input[type="password"] {
	background: url(../images/input.gif) top left repeat-x;
	border: 1px solid #cecece;
}

input[type="text"]:focus,
input[type="password"]:focus {
	border: 1px solid #6a9207;
}


/* Notices
-------------------------------------------------------------- */
.IKI-Notification {
	margin:					0 0 1em 0;
	padding:				0 .5em;
	line-height:			2;
}

.IKI-Notice {
	background:				#FFF6BF;
	color:					#514721;
	border-top:				1px solid #FFD324;
	border-bottom:			1px solid #FFD324;
}

.IKI-Error {
	background:				#FBE3E4;
	color:					#8a1f11;
	border-top:				1px solid #FBC2C4;
	border-bottom:			1px solid #FBC2C4;
}

.IKI-Success {
	background:				#E6EFC2;
	color:					#264409;
	border-top:				1px solid #C6D880;
	border-bottom:			1px solid #C6D880;
}


/*	Helpers
-------------------------------------------------------------- */
.left {
	float: left;
}

.right {
	float: right;
}







/* ------------------------------------------------------- 
---------------------------------------------------------- 
---------------------------------------------------------- */






#wrapper {
	width: 924px;
	margin: 0 auto;
	padding: 0 18px;
	overflow: auto;
}



#navigation {
	text-transform: uppercase;
	overflow: auto;
	margin: 0 0 .5em;
	font-size: 1.2em;
}

#navigation ul {
	padding: 0 44px;
	list-style: none;
}

#navigation ul li {
	padding: 0;
	display: inline;
}

#navigation ul li a {
	color: #fff;
	padding: .2em 0;
	width: 120px;
	display: block;
	text-align: center;
}

#navigation ul li a:focus,
#navigation ul li a:active,
#navigation ul li a:hover,
#navigation ul li a.current {
	background: #f00;
	color: #fff;
	text-decoration:		none;
}




#login-form {
	width: 300px;
	height: 180px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -90px;
	margin-left: -150px;
	border: 1px solid #fff;
}

.formRow {
	margin-bottom: 1em;
	clear: both;
}
.formRow label {
	float: left;
	width: 100px;
	/*padding-left: 2em;*/
}
.formRow input {
	color: #fff;
}
.formRow p {
	font-size: .9em;
	padding-left: 100px;
	font-style: italic;
}

.formRowBtns {
	text-align: center;
}





#content-1,
#content-2 {
	border: 1px solid #fff;
	padding: 13px 0;
	width: 446px;
	font-size: 1.1em;
	
	font-family: Georgia, Times New Roman, serif;
}
.mce {
	font-family: Georgia, Times New Roman, serif;
	font-size: .75em;
}
#content-1 {
	float: left;
}

#content-2 {
	float: right;
}

#content-1-edit,
#content-2-edit {
	padding: 0 29px;
	height:540px;
	overflow: auto;
}

#home-link-1 {
	float: left;
	display: block;
	text-align: center;
	clear: left;
	width: 133px;
	padding-top: .5em;
	margin: 0 162px;
}

#home-link-2 {
	float: right;
	display: block;
	text-align: center;
	clear: right;
	width: 133px;
	padding-top: .5em;
	margin: 0 162px;
}


#admin-bar {
	clear: both;
	text-align: center;
}

.admin-content-edit-bar {
	text-align: center;
}


#controls {
	font-family: Impact, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 2px;
}






/* 404 */
.page-404 #content-1 {
	padding: 0;
	width: 446px;
	height: 575px;
	position: relative;
	text-align: center;
}

.page-404 #content-1 a {
	display: block;
	height:575px;
}
.page-404 #content-1 {
	height: 566px;
	padding: 0;
	overflow: hidden;
	text-align: center;
}

.page-404 #content-2 {
	height: 540px;
	overflow: auto;
	padding: 13px 29px;
	width: 388px;
}





/* INDEX */
.page-index #content-1,
.page-index #content-2 {
	padding: 0;
	width: 446px;
	height: 575px;
	margin: 1em 0;
	position: relative;
	text-align: center;
}
.page-index #content-2 img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.page-index #content-2 span {
	z-index: 2;
	position: relative;
	font-size: 3em;
	font-style: italic;
	text-transform: uppercase;
	padding-top: 235px;
	display: block;
}
.page-index a:focus,
.page-index a:hover {
	text-decoration: none;
}


/* HOME */
.page-home #content-2 strong {
	text-transform: uppercase;
}
.page-home #content-1 {
	padding: 0;
}

.page-home #content-1-edit {
	padding: 0;
	height: 566px;
	overflow: hidden;
	text-align: center;
}
.page-home #content-1 p,
.page-home-mce #content-1 p {
	margin: 0;
}

.page-home #content-2 {
	height: 540px;
	overflow: auto;
	padding: 13px 29px;
	width: 388px;
}


/* PAST */
.page-past #content-1 {
	background: #e6e7e9;
	color: #333;
}
.page-past #content-1 a {
	color: #333;
}
.page-past #content-1 p {
	margin: 0;
}
.page-past #content-1 strong {
	color: #f00;
}
.page-past #content-1 ul {
	padding: 0;
	list-style: none;
}
.page-past #content-1 li {
	border-bottom: 1px solid #CCC;
}
.page-past #content-2 {
	text-align: center;
}

.page-past #content-1 {
	height: 540px;
	overflow: auto;
	padding: 13px 29px;
	width: 388px;
}
.page-past #content-2 {
	height: 540px;
	overflow: hidden;
	padding: 13px 29px;
	width: 388px;
}
.page-past-mce {
	background: #fff;
	color: #000;
	padding: 15px;
	width: 416px;
}



/* PAST ITEM */
.page-past-item #content-1 {
	background: #fff;
	color: #000;
	padding: 15px 0;
	width: 446px;
}
.page-past-item-mce {
	background: #fff;
	color: #000;
}
.page-past-item #content-1 h1,
.page-past-item-mce h1 {
	border-color: #000;
}

.page-past-item #content-2 {
	text-align: center;
}
.page-past-item #content-2 p {
	margin-bottom: 0;
}

.page-past-item #content-2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 388px;
}
.page-past-item #content-2 ul li {
	margin: 0;
	padding: 0;
	width: 388px;
}

.page-past-item #content-1-edit {
	height:536px;
	padding: 0 15px;
}
.page-past-item #content-2-edit {
	height:540px;
}
.page-past-item #content-2-edit #slider {
	height:522px;
}


/* PRESENT */
.page-present #content-1 {
	background: #e6e7e9;
	color: #333;
}
.page-present #content-1 a {
	color: #333;
}
.page-present #content-1 p {
	margin: 0;
}
.page-present #content-1 strong {
	color: #f00;
}
.page-present #content-1 ul {
	padding: 0;
	list-style: none;
}
.page-present #content-1 li {
	border-bottom: 1px solid #CCC;
}
.page-present #content-2 {
	text-align: center;
}
.page-present #content-1 {
	height: 540px;
	overflow: auto;
	padding: 13px 29px;
	width: 388px;
}
.page-present #content-2 {
	height: 540px;
	overflow: hidden;
	padding: 13px 29px;
	width: 388px;
}
.page-present-mce {
	background: #fff;
	color: #000;
	padding: 15px;
	width: 416px;
}





/* PRESENT ITEM */
.page-present-item #content-1 {
	background: #fff;
	color: #000;
	padding: 15px 0;
	width: 446px;
}
.page-present-item-mce {
	background: #fff;
	color: #000;
}
.page-present-item #content-1 h1,
.page-present-item-mce h1 {
	border-color: #000;
}

.page-present-item #content-2 {
	text-align: center;
}
.page-present-item #content-2 p {
	margin-bottom: 0;
}

.page-present-item #content-2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 388px;
}
.page-present-item #content-2 ul li {
	margin: 0;
	padding: 0;
	width: 388px;
}

.page-present-item #content-1-edit {
	height:536px;
	padding: 0 15px;
}
.page-present-item #content-2-edit {
	height:540px;
}
.page-present-item #content-2-edit #slider {
	height:522px;
}






/* ABOUT */
.page-about,
.page-about-mce {
	background: #939598;
}

.page-about #content-1 {
	padding: 0;
	width: 446px;
}
.page-about #content-1-edit {
	padding: 0;
	height: 566px;
	overflow: hidden;
	text-align: center;
}
.page-about #content-2 strong,
.page-about-mce strong {
	font-family: Impact, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 2px;
	font-weight: normal;
}

.page-about #content-2 h2,
.page-about-mce h2 {
	font-family: Georgia, Times New Roman, serif;
	font-weight: normal;
	font-size: 1em;
	color: #000;
}

.page-about #content-2 h2 a,
.page-about #content-2 h2 a:link,
.page-about #content-2 h2 a:visited {
	color:					#fff;
}

.page-about #content-2 h2 a:focus,
.page-about #content-2 h2 a:hover {
	color:					#f00;
	text-decoration:		underline;
}


.page-about h3 {
	color: #000;
}

.page-about h3 a,
.page-about h3 a:link,
.page-about h3 a:visited {
	color: #000;
}

.page-about h3 a:focus,
.page-about h3 a:hover {
	color: #f00;
}

.page-about #content-1 p,
.page-about-mce #content-1 p {
	margin: 0;
}

/* BOOK TICKETS */
.page-book {
	background: #ee1d23;
	color: #FFF;
}

.page-book #content-1 {
	background: #000;
	width: 446px;
}

.page-book #content-1 {
	padding-top: 0;
	padding-bottom: 0;
}
.page-book #content-1-edit {
	padding: 0;
	height: 566px;
	overflow: hidden;
	text-align: center;
}
.page-book #content-1 p,
.page-book-mce #content-1 p {
	margin: 0;
}

.page-book-mce-left,
.page-book-mce-left td {
	color: #FFF;
	background: #000;
}

.page-book #content-2,
.page-book-mce-right {
	background: #fff;
	color: #000
}
.page-book #content-2 h1,
.page-book-mce-right h1 {
	border-color: #000;
	color: #ee1d23
}
.page-book #navigation ul li a:focus,
.page-book #navigation ul li a:active,
.page-book #navigation ul li a:hover,
.page-book #navigation ul li a.current {
	background: #000;
}


/* ON MY FACE */
.page-face,
.page-face-mce {
	background: #939598;
}

.page-face #content-1,
.page-face #content-2 {
	background: #939598 url(/images/face.gif) top left repeat;
	width: 446px;
}


.page-face #content-1 {
	padding-top: 0;
	padding-bottom: 0;
}

.page-face #content-1-edit {
	padding: 0;
	height: 566px;
	overflow: hidden;
	text-align: center;
}
.page-face #content-1 p,
.page-face-mce #content-1 p {
	margin: 0;
}

.page-face #content-2 {
	text-align: center;
}

.page-face #content-2-edit {
	height: 242px;
	text-align: left;
}



/* BEYOND */
.page-beyond,
.page-beyond-item {
	background: #fff;
	color: #333;
}

.page-beyond #navigation ul li a,
.page-beyond-item #navigation ul li a {
	color: #333;
}

.page-beyond #home-link-1 {
	padding: 2em 0 0;
	margin: 0 401px;
	width: 133px;
}

.page-beyond #content-1,
.page-beyond #content-2 {
	padding: 0;
	width: 193px;
}

.page-beyond #content-1 a,
.page-beyond #content-2 a {
	text-decoration: none;
	display: block;
	width: 173px;
	height: 173px;
}

.page-beyond .beyond-circle-1 a { color: #000; }
.page-beyond .beyond-circle-2 a { color: #fff; }
.page-beyond .beyond-circle-3 a { color: #fff;  }
.page-beyond .beyond-circle-4 a { color: #000; }
.page-beyond .beyond-circle-5 a { color: #fff;  }
.page-beyond .beyond-circle-6 a { color: #000; }

.page-beyond .admin-content-edit-bar {
	margin:0 auto;
	padding:1em 0;
	width:122px;
}
.page-beyond #content-3 {
	width: 456px;
	height: 456px;
	overflow: hidden;
	float: left;
	margin-left: 41px;
	position: relative;
	/*margin-top: 105px;*/
}
.beyond-img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.beyond-circle {
	background: #ff0 url(../images/beyond-1.jpg) top left no-repeat;
	width: 173px;
	height: 173px;
	padding: 10px;
	text-align: center;
	overflow: hidden;
	font-size: 1.18em;
	line-height: 1.2;
}
.beyond-circle strong {
	text-transform: uppercase;
}


.beyond-circle-1 { background: #ff0 url(../images/beyond-1.jpg) top left no-repeat; }
.beyond-circle-2 { background: #e9398d url(../images/beyond-2.jpg) top left no-repeat; color: #fff; }
.beyond-circle-3 { background: #000000 url(../images/beyond-3.jpg) top left no-repeat; color: #fff;  }
.beyond-circle-4 { background: #c7c8ca url(../images/beyond-4.jpg) top left no-repeat; }
.beyond-circle-5 { background: #0000ff url(../images/beyond-5.jpg) top left no-repeat; color: #fff;  }
.beyond-circle-6 { background: #00ff24 url(../images/beyond-6.jpg) top left no-repeat; }


.page-beyond-mce {
	background: #00f;
	color: #fff;
	padding: 8px;
	width: 200px;
}


/* BEYOND ITEM */
.page-beyond-item #content-2 {
	padding-top: 120px;
	width: 200px;
}

.page-beyond-item #content-3 {
	float: left;
	width: 456px;
	text-align: center;
	margin-left: 15px;
	/*margin-top: 105px*/
}

.page-beyond-item #content-3 p {
	width: 456px;
	margin: 0;
}
.page-beyond-item #content-1 {
	padding: 10px;
	width: 200px;
}
.page-beyond-item #content-1 #content-1-edit {
	padding: 0;
	min-height:540px;
	height:auto !important;
	height:540px;
}

.page-beyond-item #home-link-1 {
	padding: 2em 0 0;
	width: 133px;
}

.page-beyond-item #content-3 ul,
.page-beyond-item #content-3 ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}


.beyond-item-1, .page-beyond-item-1-1-mce { background: #ff0; color: #000; }
.beyond-item-2, .page-beyond-item-2-2-mce { background: #e9398d; color: #fff; }
.beyond-item-3, .page-beyond-item-3-3-mce { background: #000000; color: #fff; }
.beyond-item-4, .page-beyond-item-4-4-mce { background: #c7c8ca; color: #000; }
.beyond-item-5, .page-beyond-item-5-5-mce { background: #0000ff; color: #fff; }
.beyond-item-6, .page-beyond-item-6-6-mce { background: #00ff24; color: #000; }


.beyond-item-1 h1, .page-beyond-item-1-1-mce h1 { border-color: #000; }
.beyond-item-4 h1, .page-beyond-item-4-4-mce h1 { border-color: #000; }
.beyond-item-6 h1, .page-beyond-item-6-6-mce h1 { border-color: #000; }

.beyond-item-2 a, .page-beyond-item-2-2-mce a { color: #1e8c9c; }



.beyond-item-1, .page-beyond-item-1-mce { background: #ff0; color: #000; }
.beyond-item-2, .page-beyond-item-2-mce { background: #e9398d; color: #fff; }
.beyond-item-3, .page-beyond-item-3-mce { background: #000000; color: #fff; }
.beyond-item-4, .page-beyond-item-4-mce { background: #c7c8ca; color: #000; }
.beyond-item-5, .page-beyond-item-5-mce { background: #0000ff; color: #fff; }
.beyond-item-6, .page-beyond-item-6-mce { background: #00ff24; color: #000; }


.beyond-item-1 h1, .page-beyond-item-1-mce h1 { border-color: #000; }
.beyond-item-4 h1, .page-beyond-item-4-mce h1 { border-color: #000; }
.beyond-item-6 h1, .page-beyond-item-6-mce h1 { border-color: #000; }

.beyond-item-2 a, .page-beyond-item-2-mce a { color: #1e8c9c; }

.page-beyond-item-2 #content-1,
.page-beyond-item-4 #content-1,
.page-beyond-item-6 #content-1 { float: right; }
.page-beyond-item-2 #content-2,
.page-beyond-item-4 #content-2,
.page-beyond-item-6 #content-2 { float: left; }













textarea#article_snippet {
	border:0;
	padding:10px;
	width:173px;
	height:173px;
	text-align:center;
	font-family: Georgia, Times New Roman, serif;
	font-size:1.21em;
	background:#00F url(../images/beyond-5.jpg) no-repeat scroll left top;
	color: #fff;
	line-height: 1.6;
}


