@font-face {
    font-family: 'hero';
    src: url('fonts/hero-webfont.eot');
    src: url('fonts/hero-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hero-webfont.ttf') format('truetype'),
         url('fonts/hero-webfont.svg#heroregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'herol';
    src: url('fonts/hero_light-webfont.eot');
    src: url('fonts/hero_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hero_light-webfont.ttf') format('truetype'),
         url('fonts/hero_light-webfont.svg#hero_lightlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'chunk';
    src: url('fonts/Chunkfive-webfont.eot');
    src: url('fonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Chunkfive-webfont.ttf') format('truetype'),
         url('fonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bold-webfont.eot');
    src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bold-webfont.ttf') format('truetype'),
         url('fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'chl';
    src: url('fonts/chalk-hand-lettering-shaded_demo-webfont.eot');
    src: url('fonts/chalk-hand-lettering-shaded_demo-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/chalk-hand-lettering-shaded_demo-webfont.ttf') format('truetype'),
         url('fonts/chalk-hand-lettering-shaded_demo-webfont.svg#chalk-hand-lettering-shadedRg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'che';
    src: url('fonts/chalk-hand-elements-webfont.eot');
    src: url('fonts/chalk-hand-elements-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/chalk-hand-elements-webfont.ttf') format('truetype'),
         url('fonts/chalk-hand-elements-webfont.svg#chalk-hand-elementsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'i';
  src: url("fonts/typicons.eot?25440500");
  src: url("fonts/typicons.eot?25440500#iefix") format('embedded-opentype'), 
  url("fonts/typicons.ttf?25440500") format('truetype'), 
  url("fonts/typicons.svg?25440500#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ii';
  src: url('fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class*="el-icon-"] {
	font-family: 'ii';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html, body { width:100%; height:100%; min-width:960px; background-color:#000000; margin:0px; padding:0px; font-family:'hero',Verdana, Geneva, sans-serif;}
#pageHeader {
	display:block;
	width:100%;
	height:200px;
	position:relative;
	background-image:url(images/bg-header.jpg);
	background-repeat:repeat-x;
	background-position:50% 100%;
	box-shadow:0px 10px 10px rgba(0,0,0,0.8);
	z-index:7; 
}
@media only screen and (orientation: portrait) {#pageHeader { display:none; opacity:0; z-index:-1; position:absolute;}}

#pageHeader a.wofLL:link,#pageHeader a.wofLL:visited{
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-80px;
	z-index:8;
	display:block;
	overflow:hidden;
	width:166px;
	height:91px;
	content:'';	outline:none;
	border:none;	
	transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
}
#pageHeader a img {
	width:166px; height:91px; padding:0px; margin:0px; margin-top:-10px; border:none;
	transition: all 0.125s ease-in-out;
	-moz-transition: all 0.125s ease-in-out;
	-webkit-transition: all 0.125s ease-in-out;}
#pageHeader a.wofLL:hover img{margin-top:-5px;}
#pageHeader div.top{
	display:block;
	position:relative;
	width:960px;
	height:200px;
	font-size:12px;
	font-weight:normal;
	z-index:1;
}
#pageHeader div.top div.mkSOC{
	display:block;
	position:absolute;
	top:20px;
	left:190px;
	z-index:1;
	font-size:12px;
	font-weight:normal;
	font-family:'hero',Verdana, Geneva, sans-serif;
	color:#999;
	vertical-align:middle;
}
#pageHeader div.top div.mkSOC a:link,#pageHeader div.top div.mkSOC a:visited,#pageHeader div.top div.mkSOC a:hover{
	display:inline-block;
	margin:0px;
	padding:0px;
	text-decoration:none;
	outline:none;
	border:none;	
}
#pageHeader div.top div.mkSOC img{
	width:24px;
	height:24px;
	border:0px;
	display:inline-block;
	padding:0px;
	padding-left:10px;
	position:relative;
	top:auto;
	left:auto;
	vertical-align:middle;
}
#pageHeader div.top a,#pageHeader div.top a:link,#pageHeader div.top a:visited{
	display:inline-block;
	font-size:12px;
	font-weight:normal;
	font-family:'hero',Verdana, Geneva, sans-serif;
	margin-top:15px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	color:#c6b9ad;
	text-shadow:none;
	text-decoration:none;
	border-right:solid;
	border-right-color:#c6b9ad;
	border-right-width:1px;
	letter-spacing:2px;
	transition: all 0.125s ease-in-out;
	-moz-transition: all 0.125s ease-in-out;
	-webkit-transition: all 0.125s ease-in-out;
}
#pageHeader div.top a.end,#pageHeader div.top a.end:link,#pageHeader div.top a.end:visited{
	display:inline-block;
	font-size:12px;
	font-weight:normal;
	font-family:'hero',Verdana, Geneva, sans-serif;
	margin-top:15px;
	padding:0px;
	padding-left:10px;
	padding-right:0px;
	color:#c6b9ad;
	text-shadow:none;
	text-decoration:none;
	border-right:none;
	letter-spacing:2px;
	transition: all 0.125s ease-in-out;
	-moz-transition: all 0.125s ease-in-out;
	-webkit-transition: all 0.125s ease-in-out;
}
#pageHeader div.mm{
	display:block;
	position:absolute;
	width:100%;
	height:60px;
	top:140px;
	left:0px;
	z-index:999999999999 !important;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */	
}
#pageHeader div.mm div{display:block;position:relative;width:960px;height:auto;}
#pageHeader div.mm div a,#pageHeader div.mm div a:link,#pageHeader div.mm div a:visited {
	display:inline-block;
	font-size:18px;
	font-weight:normal;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	padding:21px;
	/*padding-left:10px;
	padding-right:10px;*/
	padding-left:35px;
	padding-right:35px;
	color:#c6b9ad;
	text-shadow:2px 2px 2px rgba(0,0,0,1);
	text-decoration:none;
	transition: all 0.125s ease-in-out;
	-moz-transition: all 0.125s ease-in-out;
	-webkit-transition: all 0.125s ease-in-out;
}
#pageHeader div.top a:hover,#pageHeader div.top a.end:hover,#pageHeader div.mm div a:hover {color:#3C0;}
#pageHeader div img{
	width:369px;
	height:auto;
	border:none;
	outline:none;
	position:absolute;
	top:87px;
	left:0px;
	z-index:3;
}
#pageHeader div.top h1{
	width:auto;
	height:auto;
	font-size:2px;
	border:none;
	outline:none;
	position:absolute;
	top:95px;
	left:10px;
	z-index:2;
}
/*MOBILE MENU*/
#mobileheader{ position:fixed; top:0px; display:none; z-index:-1; background-color:#222; height:auto; width:100%; min-width:730px; min-height:60px;font-size:60px;letter-spacing:4px; padding-top:60px; padding-bottom:60px; font-weight:normal !important; background-color:#222; color:#fff; text-align:center;}
#mobileheader b{ font-weight:normal;  z-index:1;}
#mobileheader b i{color:#9C0; font-style:normal; }
#mobileheader img{ width:400px; height:auto; position:absolute; left:280px; top:15px; z-index:5;}
#mobileheader a{ position:absolute;  z-index:2; top:40px; left:45px; display:table; font-family:'i',Verdana, Geneva, sans-serif; font-size:63px; line-height:63px; width:auto !important; height:auto !important; background-color: rgba(255,255,255,0); padding:20px; padding-left:22px; cursor:pointer !important; padding-right:20px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#fff;}
#mobileheader a.mcm{ left:auto !important; right:45px !important; z-index:3; }
@media only screen and (orientation: portrait) {#bulblogo{top:192px !important;}#header{display:none !important;z-index:-1;}#mobileheader{display:block;z-index:99999999999999;}}
#mobilemenu{transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;	position: fixed;	overflow: hidden;display:block;top: 0;left: -480px;width: 480px;	height: 100%;color: #fff;background: #222;-webkit-box-shadow: 1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);-moz-box-shadow: 1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);box-shadow:1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);font-family: sans-serif;-webkit-transform: translate3d(-240px, 0, 0);-moz-transform: translate3d(-240px, 0, 0);-ms-transform: translate3d(-240px, 0, 0);-o-transform: translate3d(-240px, 0, 0);transform: translate3d(-240px, 0, 0);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;z-index:9999999999999999999999;}
.mobilemenuO{ left:0px !important;-webkit-transform: translate3d(0px, 0, 0) !important;-moz-transform: translate3d(0px, 0, 0) !important;-ms-transform: translate3d(0px, 0, 0 !important);-o-transform: translate3d(0px, 0, 0) !important;transform: translate3d(0px, 0, 0) !important;	-webkit-backface-visibility:visible !important;-moz-backface-visibility: visible !important;-ms-backface-visibility: visible !important;-o-backface-visibility: visible !important;backface-visibility: visible !important;}
#mobilemenu ul{ display:block; padding:0px; margin:0px; width:100%; height:auto; list-style:none !important;}
#mobilemenu ul li{ display:block;margin:0px; padding:0px; width:auto !important; height:auto; border-top: 1px solid rgba(255, 255, 255, 0.1); color: #fff;}
#mobilemenu ul li a:link, #mobilemenu ul li a:visited{display:block;margin:0px; padding:30px; padding-top:45px; padding-bottom:45px; text-decoration:none; color:#fff; font-family: sans-serif; font-size:48px; text-transform:uppercase;} 
#mobilemenu button{ display:block; cursor:pointer; padding:60px; padding-top:63px; padding-bottom:63px; margin:0px; width:auto !important; height:auto; color: #fff; font-family:'i'; background:none !important; background-color:transparent !important; font-size:60px; border:none; outline:none;}
#mobilemenu ul li a:hover, #mobilemenu button:hover {color:#9C0 !important;}
#mobilecontact{transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;	position: fixed !important;	overflow: hidden;display:block;top: 0;left: -480px; width: 480px; height: 100%;color: #fff;background: #222;-webkit-box-shadow:1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);-moz-box-shadow: 1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);box-shadow: 1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);font-family: sans-serif;z-index:9999748465424254848484;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
.mobilecontactO{ left:0px !important;-webkit-backface-visibility:visible !important;-moz-backface-visibility: visible !important;-ms-backface-visibility: visible !important;-o-backface-visibility: visible !important;backface-visibility: visible !important;}
#mobilecontact address{ font-style:normal; font-family: sans-serif; font-size:48px; display:block; padding:30px; margin:0px; width:auto; height:auto; list-style:none !important;}
#mobilecontact button{ display:block; cursor:pointer; padding:60px; padding-top:63px; padding-bottom:63px; margin:0px; width:auto !important; height:auto; color: #fff; font-family:'i'; background:none !important; background-color:transparent !important; font-size:60px; border:none; outline:none;}
#mobilecontact button:hover {color:#9C0 !important;}
#mobilecontact address a.Mphone:link, #mobilecontact address a.Mphone:visited { color:#ccc !important; display:block; text-decoration:none !important;}
#mobilecontact address span.addr { font-size:24px !important; }
/*END | MOBILE MENU*/
/******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
COUNTDOWN
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
******************************************************************************************************************************************************************************/

.spdCOUNTDOWN {
	display:table;
	width:640px;
	height:70px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	margin-top:22px; 
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	text-shadow:none;
	color:#999;
	position:relative;
	background-image:url(images/mckibbinsirishpubshamrock.png);	
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-top:20px;
}
.spdCOUNTDOWN h5{
	display:table-cell;
	vertical-align:middle;
	font-size:26px;
	font-weight:normal;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	color:rgba(255,255,255,0.30);
	margin:0px;
	padding:0px;
	padding-left:95px;
	text-transform:uppercase;
	letter-spacing:0px;
}
.spdCOUNTDOWNc {
	display:table-cell;
	vertical-align:middle;
	padding:0px;
	width:190px;
}
.spdstyled{font-family:'hero',Arial, Helvetica, sans-serif;color:#3C0;}
.spdstyled div {
  display: inline-block;
  margin-left: 10px;
  font-size: 24px;
  font-weight: 100;
  line-height: 1;
  text-align: center;
  width:35px;  
}
.spdstyled div:first-child {
  margin-left: 0;
}
.spdstyled div span {
  display: block;
  padding-top: 5px;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  color:rgba(255,255,255,0.4);
}
.t-100-thumb-count { 
	display:table;
	width:610px;
	padding:0px;
	margin:0px;
	margin-left:10px;
	margin-right:10px; 
	margin-bottom:60px;
	margin-top:-15px; 
	cursor:pointer;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	text-shadow:none;
	background-color:transparent;	
	-webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.75), inset 0px 0px 100px rgba(118,73,52,0.9);
	-moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.75), inset 0px 0px 100px rgba(118,73,52,0.9);
	box-shadow: 3px 3px 7px rgba(0,0,0,0.75), inset 0px 0px 100px rgba(118,73,52,0.9);
	
	
	background-color: rgba(60,36,26,0.9);
	background-image: url(images/bg-header.jpg);
	background-position:center top;	
	-webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.75);
	box-shadow: 3px 3px 7px rgba(0,0,0,0.75);
	color:#ffffff;
	position:relative;
	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
}
@media only screen and (orientation: portrait) { .t-100-thumb-count { display:none; position:absolute; z-index:-1; }}
.t-100-thumb-count:after { /*arrow added to uparrowdiv DIV*/
	content:'';
	display:block;
	position:absolute;
	top:-20px; /*should be set to -border-width x 2 */
	left:80px;
	width:0;
	height:0;
	border-color: transparent transparent rgba(40,40,40,1.0) transparent; /*border color should be same as div div background color*/
	border-style: solid;
	border-width: 10px;
}
.t-100-thumb-countTC {
	display:table-cell;
	vertical-align:middle;
	padding:20px;
}
.t-100-thumb-countTCL {
	display:table-cell;
	vertical-align:middle;
	padding:20px;
	padding-right:10px;
}
.t-100-thumb-countTCR {
	display:table-cell;
	vertical-align:middle;
	padding:20px;
	padding-left:10px;
}

.styled{font-family:'hero',Arial, Helvetica, sans-serif; color:#ffffff;}
.styled div {
  display: inline-block;
  margin-left: 10px;
  font-size: 24px;
  font-weight: 100;
  line-height: 1;
  text-align: right;
  color:#3C0;  
  text-shadow:3px 3px 7px rgba(0,0,0,0.75);
}
.styled div:first-child {
  margin-left: 0;
}
.styled div span {
  display: block;
  border-top:none;
  padding-top: 5px;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  color:#B7A99A;
}
.t-100-thumb-h5 {
	font-family:'hero',Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	letter-spacing:2px;
	color:#B7A99A;
	text-shadow:3px 3px 7px rgba(0,0,0,0.75);
}








.pContestTH { margin-bottom:0px;}

.t-100-thumb-countC { 
	display:table;
	width:320px;
	padding:0px;
	margin:0px;
	margin-top:0px; 
	cursor:pointer;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	text-shadow:none;
	background-color:transparent;	
	color:#ffffff;
	position:relative;
	margin-left:-10px;
}
.t-100-thumb-countTCC {
	display:table-cell;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}
.t-100-thumb-countTCLC {
	display:table-cell;
	vertical-align:middle;
	padding:0px;
	padding-left:10px;	
	margin:0px;
}
.t-100-thumb-countTCRC {
	display:table-cell;
	vertical-align:middle;
	padding:20px;
	padding-left:10px;	
	margin:0px;
}
.t-100-thumb-h5C {
	font-family:'hero',Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	letter-spacing:2px;
	color:#666;
	text-shadow:3px 3px 7px rgba(0,0,0,0.75);
}
.styled2{font-family:'hero',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px; padding:0px;}
.styled2 div {
  display: inline-block;
  margin:0px;
  margin-left: 10px;
  font-size: 24px;
  font-weight: 100;
  line-height: 1;
  text-align: right;
  color:#3C0;  
  text-shadow:3px 3px 7px rgba(0,0,0,0.75);
}
.styled2 div:first-child {
  margin-left: 0;
}
.styled2 div span {
  display: block;
  border-top:none;
  padding-top: 5px;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  color:#666;
}
/******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
END | COUNTDOWN
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
******************************************************************************************************************************************************************************/



/******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
SOCIAL MENU
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
******************************************************************************************************************************************************************************/
.socialWrap {display:block;position:absolute;top:0px;left:50%;margin-left:-480px;width:138px;height:88px;border:none;outline:none;z-index:15;}
#socialMenu .share {position: relative;background:#9C0;display: inline-block;padding: 14px 25px;padding-left:44px;padding-right:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;
-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;width:125px;margin-bottom:30px;color: #000000;text-shadow:1px 1px 1px rgba(255,255,255,0.15);background: #1e2124;background-image: -webkit-linear-gradient(top, #2e3031, #1e2124); background-image: -moz-linear-gradient(top, #2e3031, #1e2124); background-image:     -ms-linear-gradient(top, #2e3031, #1e2124);background-image:-o-linear-gradient(top, #2e3031, #1e2124);-webkit-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.5);box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.5);font-family:'walkway_boldregular',Arial, Helvetica, sans-serif;position:fixed;top:0px;z-index:999;background-image:url(zenxoffice/icons/glyphs/share.png); background-position:7% 50%;background-repeat:no-repeat;}
#socialMenu .share:hover {background: #fff;color: #4a4a4a;}
#socialMenu .share .button {text-decoration: none;position: relative;}
#socialMenu .share .button span, .share .menu li a, .share .menu .header {font-family: 'Open Sans', Helvetica, Arial, sans-serif;font-weight: 600;font-size: 14px;text-align: center;text-decoration: none;color: #fff;}
#socialMenu .share .menu {display: none; /* Hide menu */position: absolute;top: 0;left: 0;z-index: 100; /* Adjust for visibility over videos, dialogs, etc. */min-width: 75px;margin: 0;padding: 0;background: #fff;border: 1px solid rgba(255,255,255,0.25);box-shadow: 0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;animation: slide-down 0.25s;-moz-animation: slide-down 0.25s;-webkit-animation: slide-down 0.25s;transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;}
#socialMenu .share:hover .menu {display: block; /* Show menu */}
#socialMenu .share .menu li {display: block;margin: 0;padding: 11px 25px;border-bottom: 1px solid rgba(0,0,0,0.1);}
#socialMenu .share .menu li:last-child {border: none;}
#socialMenu .share .menu li:hover, .share .menu .header {}
#socialMenu .share .menu .header {padding: 12px 25px;cursor: default;white-space: nowrap;font-size: 12px;font-weight: 400;text-align: left;text-decoration: none;color: #999;text-shadow: 1px 1px 0 rgba(255,255,255,0.75);border-top-left-radius: 8px;border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;}
#socialMenu .share .menu li:last-child {border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;-moz-border-radius-bottomleft: 8px;-moz-border-radius-bottomright: 8px;}
/******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
END | SOCIAL MENU
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
******************************************************************************************************************************************************************************/


/******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
HOME SLIDE SHOW
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
******************************************************************************************************************************************************************************/
#homeSS{display:block;overflow:hidden;width:100%;height:530px; min-height:340px; max-height:700px; position:relative;padding:0px;margin:0px;
	box-shadow:0px 10px 10px rgba(0,0,0,0.8);
	z-index:4;transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;}
#homeSS #homeSSbg{position:absolute;top:0px;left:0px;width:auto;min-width:100%;height:inherit;overflow:visible;white-space:nowrap;transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;}
#homeSS #homeSSbg div{display:inline-block;width:100%;max-width:100%;height:inherit; min-height:100%;background-position:50% 50%;background-size:100% auto;}
#homeSSn{display:block;width:100%;height:auto;position:relative;text-align:center;z-index:5;padding-top:10px;background-color:transparent;}
#homeSSn div.l{display:inline-block;position:relative;top:auto;left:auto;width:24px;height:24px;margin:10px;margin-bottom:0px;margin-top:0px;padding:0px;content:"";	border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px;background-color:#ffffff;cursor:pointer;	box-shadow:2px 2px 3px rgba(0,0,0,0.9),1px 1px 2px rgba(255,255,255,0);-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.9),1px 1px 2px rgba(255,255,255,0);-moz-box-shadow:2px 2px 3px rgba(0,0,0,0.9),1px 1px 2px rgba(255,255,255,0);
-webkit-background-clip: padding-box; /* for Safari */background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */opacity:0.8;	transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
#homeSSn div.l-over{display:inline-block;position:relative;top:auto;left:auto;width:24px;height:24px;margin:10px;margin-bottom:0px;margin-top:0px;padding:0px;content:"";	border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px;background-color:#3C0;cursor:pointer;	box-shadow:inset 2px 2px 3px rgba(0,0,0,0.9),1px 1px 2px rgba(255,255,255,0.2);-webkit-box-shadow:inset 2px 2px 3px rgba(0,0,0,0.9),1px 1px 2px rgba(255,255,255,0.2);-moz-box-shadow:inset 2px 2px 3px rgba(0,0,0,0.9),1px 1px 2px rgba(255,255,255,0.2);-webkit-background-clip: padding-box; /* for Safari */background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */opacity:0.8;	transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
/*
#homeSS #homeSSin{position:absolute;top:330px;left:0px;width:auto;min-width:100%;height:120px;background-image:url(images/bg-ss.jpg);background-repeat:repeat-x;background-position:center;overflow:visible;white-space:nowrap;transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;box-shadow:7px 7px 10px rgba(0,0,0,0.5);-webkit-box-shadow:7px 7px 10px rgba(0,0,0,0.5);-moz-box-shadow:7px 7px 10px rgba(0,0,0,0.5);}
*/
#homeSS #homeSSin{ border-top:solid; border-top-width:15px; border-top-color:#419115;position:absolute;bottom:0px;left:0px;width:auto;min-width:100%;
height:210px; overflow:visible;white-space:nowrap;transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;box-shadow:7px 7px 10px rgba(0,0,0,0.5);-webkit-box-shadow:7px 7px 10px rgba(0,0,0,0.5);-moz-box-shadow:7px 7px 10px rgba(0,0,0,0.5);}
#homeSS #homeSSin:before{ opacity:0.9; content:'';position:absolute;bottom:0px;left:0px;width:auto;min-width:100%; height:210px; background-image:url(images/bg-ss.jpg); background-size:auto 100%;background-repeat:repeat-x;background-position:center;}
#homeSS #homeSSin ul{	display:inline-block;width:100%;max-width:100%;min-width:960px;height:auto;margin:0px;padding:0px;list-style:none;white-space:nowrap;position:relative;}
#homeSS #homeSSin ul li{	display:inline-block;width:960px;max-width:960px;min-width:960px;height:auto;margin:0px;padding:0px;list-style:none;top:0px;left:0px;position:absolute;z-index:1;transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
#homeSS #homeSSin ul li div{ position:relative; display:block; width:960px; height:auto; margin:0px; padding:0px;}
#homeSS #homeSSin ul li div div.imgC{  perspective: 1100px;-moz-perspective: 1100px;-ms-perspective: 1100px;-o-perspective: 1100px;-webkit-perspective:1100px;transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;-webkit-transform-style: preserve-3d;}
/*
#homeSS #homeSSin ul li div div.imgC img{ position:absolute; top:-90px; left:0px; width:344px; height:240px; border:solid; border-color:#b7a99a;box-shadow:-10px 20px 10px rgba(0,0,0,0.5);-webkit-box-shadow:-10px 20px 10px rgba(0,0,0,0.5);-moz-box-shadow:-10px 20px 10px rgba(0,0,0,0.5);transform: rotate3d(0,1,0,30deg);-moz-transform: rotate3d(0,1,0,30deg);-ms-transform: rotate3d(0,1,0,30deg);-o-transform: rotate3d(0,1,0,30deg);-webkit-transform: rotate3d(0,1,0,30deg);}
*/
#homeSS #homeSSin ul li div div.imgC img{  position:absolute; top:-90px; left:0px; width:360px; height:251px; border:solid; border-color:#b7a99a;box-shadow:-10px 20px 10px rgba(0,0,0,0.5);-webkit-box-shadow:-10px 20px 10px rgba(0,0,0,0.5);-moz-box-shadow:-10px 20px 10px rgba(0,0,0,0.5);transform: rotate3d(0,1,0,30deg);-moz-transform: rotate3d(0,1,0,30deg);-ms-transform: rotate3d(0,1,0,30deg);-o-transform: rotate3d(0,1,0,30deg);-webkit-transform: rotate3d(0,1,0,30deg);}
#homeSS #homeSSin ul li div div.imgCC{  perspective: 0px;-moz-perspective: 0px;-ms-perspective: 0px;-o-perspective: 0px;-webkit-perspective:0px;transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;-webkit-transform-style: preserve-3d;}
#homeSS #homeSSin ul li div div.imgCC img{   position:absolute; top:-90px; left:0px; width:384px; height:240px; border:solid; border-color:#b7a99a;box-shadow:-10px 20px 10px rgba(0,0,0,0.5);-webkit-box-shadow:-10px 20px 10px rgba(0,0,0,0.5);-moz-box-shadow:-10px 20px 10px rgba(0,0,0,0.5);transform: rotate3d(0,0,0,0deg);-moz-transform: rotate3d(0,0,0,0deg);-ms-transform: rotate3d(0,0,0,0deg);-o-transform: rotate3d(0,0,0,0deg);-webkit-transform: rotate3d(0,0,0,0deg);}
#homeSS #homeSSin ul li div h3{
	display: block;
	width: 600px; left: 360px;
	
	white-space: normal;
	position: absolute;
	top: 0px;
	
	font-size: 58px;
	line-height: 58px;
	font-weight: normal;
	font-family: 'chunk',Verdana, Geneva, sans-serif;
	color: rgba(255,255,255,0.9);
	margin-top: 15px;
	color: #fff;
	text-shadow: 5px 5px 10px rgba(0,0,0,0.5);
} 
#homeSS #homeSSin ul li div h4{display:block;position:absolute;top:-60px;left:360px;font-size:58px;line-height:58px;font-weight:normal;font-family:'chunk',Verdana, Geneva, sans-serif;color:rgba(255,255,255,0.9);} 
#homeSS #homeSSin ul li div h3 b{display:block; position:relative; font-size:18px;line-height:24px;font-weight:normal;font-family:'hero',Verdana, Geneva, sans-serif;color:#c6b9ad;}
#homeSS #homeSSin ul li div h3 strong{ font-size:48px;font-family:'chunk',Verdana, Geneva, sans-serif; font-weight:normal !important;line-height:42px !important; color:#fff; text-shadow:5px 5px 10px rgba(0,0,0,0.5);}
#homeSS #homeSSin ul li div h3 strong b{ display:block; padding-top:10px; font-size:36px;font-family:'chunk',Verdana, Geneva, sans-serif; font-weight:normal !important;line-height:38px !important; color:#fff; text-shadow:5px 5px 10px rgba(0,0,0,0.5);}
#homeSS #homeSSin ul li div a:link,#homeSS #homeSSin ul li div a:visited{display:block;position:absolute;right:0px;
	top:105px;padding:14px;padding-left:45px;padding-right:45px;
	background-color:#419115;color:#FFF;
	font-size:18px;font-family:'chunk',Verdana, Geneva, sans-serif;
	text-decoration:none;box-shadow:5px 10px 5px rgba(0,0,0,0.5);-webkit-box-shadow:5px 10px 5px rgba(0,0,0,0.5);-moz-box-shadow:5px 10px 5px rgba(0,0,0,0.5);
	transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;} 
#homeSS #homeSSin ul li div a:hover{background-color:#eeeeee;color:#419115;box-shadow:5px 5px 5px rgba(0,0,0,0.5);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.5);-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.5);}

@media only screen and (orientation: portrait) {
#homeSS #homeSSin ul li div h3 b, #homeSSn { display:none; position:absolute; z-index:-1; opacity:0; }
#homeSS #homeSSin ul li div h3 strong b{ display:block !important; position:relative !important; z-index:1 !important; opacity:1 !important;}
#homeSSn div.l, #homeSSn div.l-over{width:48px;height:48px;margin:48px;border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px;}

#homeSS #homeSSin ul li div a:link, #homeSS #homeSSin ul li div a:visited { top:120px; font-size:24px; }
#homeSS #homeSSbg div { background-position:50% 0%;}


}
/******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
END | HOME SLIDE SHOW
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************
******************************************************************************************************************************************************************************/


#pageBody {	display:block;position:relative;width:100%;margin:0px;min-height:300px;background-image:url(images/bg.jpg);background-position:center top;margin-bottom:0px;padding-bottom:60px;padding-top:10px;}

.t960{ display:table; width:960px; margin:0px; padding:0px; padding-top:30px;}
.w960{ width:960px; }
.tc640{ display:table-cell; vertical-align:top; width:640px; padding:0px; margin:0px; position:relative; padding-bottom:0px;}
.tc640IN{ display:block !important; vertical-align:top; width:640px; background-color:rgba(0,0,0,0.5); padding:0px; padding-top:30px; padding-bottom:30px !important; margin:0px; margin-bottom:15px !important; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; position:relative; padding-bottom:0px;}
.tc640nextot{ background-image:url(images/nextot.png); background-position:360px 50px; background-repeat:no-repeat;}
.tc320{ display:table-cell; vertical-align:top; width:320px; padding:0px; margin:0px; z-index:1;}
@media only screen and (orientation: portrait) {
	.tc640IN, .tc640, .tc640nextot{ width:960px;}
	.tc320{ display:none !important; position:absolute; z-index:-1;}
}
.tc640IN p.txt{ padding:15px;color:#b7a99a; font-family:'hero',Verdana, Geneva, sans-serif; font-size:16px; font-weight:normal; line-height:24px;}
@media only screen and (orientation: portrait) {
	.tc640IN, .tc640, .tc640nextot{ width:960px;}
	.tc320{ display:none !important; position:absolute; z-index:-1;}
	.tc640IN p.txt{ font-size:36px; font-weight:normal; line-height:48px;}
}


.tc640 h1.contests{
	display:block;
	height:auto;
	width:auto;
	color:#F30;
	font-size:52px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-weight:normal;
	text-decoration:none;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	line-height:52px;
	padding-left:64px;
	position:relative;
	vertical-align:bottom;
	margin-top:0px;
	padding-bottom:0px;
	text-shadow: 3px 3px 7px rgba(0,0,0,0.5);
	background-color:rgba(0,0,0,0.5);
	border:solid;
	border-color:rgba(0,0,0,0.0);
	border-width:20px;
	padding-top:15px;
}
.tc640 h1.contests:before{
	display:block;
	position:absolute;
	content:"";
	left:0px;
	top:0px;
	background-image:url(images/lep.png);
	background-repeat:no-repeat;
	width:54px;
	height:75px;
	z-index:5;
}


.tc640 h1.contests strong{ display:block; position:absolute; left:65px; top:-20px; font-size:24px; color:#ffffff; font-weight:normal !important;}
.tc640 h1.contests b{ display:block; font-size:24px; color:#c6b9ad; font-weight:normal !important; padding:0px; margin:0px; margin-top:-10px;}




.tc640 h2{
	display:block;
	height:75px;
	width:auto;
	color:#b7a99a;
	font-size:72px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-weight:normal;
	text-decoration:none;
	margin:10px;
	padding:0px;
	line-height:72px;
	padding-left:64px;
	position:relative;
	vertical-align:bottom;
	margin-top:0px;
	padding-bottom:0px;
	text-shadow: 3px 3px 7px rgba(0,0,0,0.5);
}
.tc640 h2:before{
	display:block;
	position:absolute;
	content:"";
	left:0px;
	top:0px;
	background-image:url(images/lep.png);
	background-repeat:no-repeat;
	width:54px;
	height:75px;
	z-index:5;
}
.tc640 h2 strong{ display:table; width:300px; height:75px; position:absolute; right:0px; top:0px;}
.tc640 h2 strong span{ line-height:28px;font-size:28px; font-weight:normal; color:#F60;  display:table-cell; vertical-align:middle;height:75px; }
.tc640IN h2{
	display:block;
	height:75px;
	width:auto;
	color:#b7a99a;
	font-size:72px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-weight:normal;
	text-decoration:none;
	margin:10px;
	padding:0px;
	line-height:72px;
	padding-left:64px;
	position:relative;
	vertical-align:bottom;
	margin-top:0px;
	padding-bottom:15px;
	border-bottom:dotted;
	border-bottom-color:#444;
	border-bottom-width:1px;
}
.tc640IN h2.events{
	display:block;
	height:75px;
	width:auto;
	color:#b7a99a;
	font-size:72px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-weight:normal;
	text-decoration:none;
	margin:10px;
	padding:0px;
	line-height:72px;
	padding-left:64px;
	position:relative;
	vertical-align:bottom;
	margin-top:0px;
	padding-bottom:5px !important;
	border-bottom:none !important;
}
.tc640IN h2:before{
	display:block;
	position:absolute;
	content:"";
	left:0px;
	top:0px;
	background-image:url(images/lep.png);
	background-repeat:no-repeat;
	width:54px;
	height:75px;
	z-index:5;
}
.tc640IN h2.events b{
	 display:block; position:absolute; top:-30px; left:120px; font-size:18px; font-weight:normal !important; color:#FFF; letter-spacing:10px;
}

@media only screen and (orientation: portrait) {
.tc640IN h2{
	height:auto;
	font-size:144px;
	margin:20px;
	line-height:150px;
	padding-left:128px;
	padding-bottom:10px !important;
}
.tc640IN h2:before{
	width:108px;
	height:150px;
	background-size:100% auto;
}
	.tc640IN h2.events{
	height:150px;
	font-size:144px;
	margin:20px;
	line-height:150px;
	padding-left:128px;
	padding-bottom:10px !important;
}
.tc640IN h2.events:before{
	width:108px;
	height:150px;
	background-size:100% auto;
}
.tc640IN h2.events b{
	 display:block; position:absolute; top:-60px; left:240px; font-size:36px; font-weight:normal !important; color:#FFF; letter-spacing:10px;
}
}

.tc640 .th{
	display:block;
	width:100%;
	padding:0px;
	margin-top:15px;
	margin-bottom:30px;
	/*background-color:rgba(198,185,173,0.8);
	background-color:rgba(255,255,255,0.65);*/
	position:relative;
	z-index:6;
	cursor:pointer;
}

/*.tc640 .th:before{ display:block; position:absolute; top:10px; left:0px; width:5px; height:120px; background-color:rgba(51,153,0,0.8); content:"";}*/
.tc640 .th:hover{background-color:rgba(255,255,255,0.65);
	box-shadow:-5px 5px 5px rgba(0,0,0,0.75);
	-webkit-box-shadow:-5px 5px 5px rgba(0,0,0,0.75);
	-moz-box-shadow:-5px 5px 5px rgba(0,0,0,0.75);}
.tc640 .th img{
	width:180px;
	height:120px;
	border:0px;
	margin:10px;
	margin-bottom:10px;
	margin-top:10px;
	box-shadow:5px 5px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.25);
	-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.25);
	z-index:7;	
	-webkit-backface-visibility: visible;
	-webkit-transform-origin: 50% 50%;
	-webkit-transform: perspective(0px) rotateY(0deg);
	transition: all 0.125s ease;
	-moz-transition: all 0.125s ease;
	-webkit-transition: all 0.125s ease;

}
/*
.tc640 .th:hover img{
	width:180px;
	height:120px;
	border:0px;
	margin:10px;
	margin-bottom:10px;
	margin-top:10px;
	box-shadow:5px 5px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.25);
	-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.25);
	-webkit-backface-visibility: visible;
	-webkit-transform-origin: 50% 50%;
	-webkit-transform: perspective(200px) rotateY(30deg);
	
	
}*/
.tc640 .th strong{
	display:block;
	position:absolute;
	top:30px;
	left:205px;
	color:#b7a99a;
	font-size:28px;
	line-height:28px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-weight:normal;
	text-shadow:none;
	-webkit-font-smoothing: antialiased;
}
.tc640 .th:hover strong{ color:#222;}
.tc640 .th strong p{
	display:block;
	color:#ccc;
	font-size:18px;
	line-height:18px;
	font-family:'hero',Verdana, Geneva, sans-serif;
	font-weight:normal !important;
	text-shadow:none;
	position:relative;
	top:0px;
	left:0px;
	margin-top:2px;
}
.tc640 .th strong p.times{
	display:block;
	color:#093;
	font-size:18px;
	line-height:18px;
	font-family:'hero',Verdana, Geneva, sans-serif;
	font-weight:normal !important;
	text-shadow:none;
	position:relative;
	top:0px;
	left:0px;
	margin-top:2px;
}
.tc640 .th strong p b{ font-weight:normal;}
.tc640 .th:hover strong p{ color:#444;}
.tc640 .th a:link,.tc640 .th a:visited{
	width:auto;
	display:none;
	position:absolute;
	right:10px;
	bottom:-20px;
	padding:9px;
	padding-left:55px;
	padding-right:55px;
	background-color:rgba(51,153,0,0.8);
	color:#FFF;
	font-size:24px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	text-decoration:none;
	box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	transition: all 0.125s ease-in-out;
	-moz-transition: all 0.125s ease-in-out;
	-webkit-transition: all 0.125s ease-in-out;
} 
.tc640 .th a:hover{
	background-color:#eeeeee;
	color:#419115;
	font-size:24px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	text-decoration:none;
	box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
}

@media only screen and (orientation: portrait) {
	
	.tc640 .th{	display:block;width:100%; height:500px;padding:0px;margin-top:0px;margin-bottom:0px;position:relative;z-index:6;cursor:pointer; overflow:hidden;}
	.tc640 .th:before{ display:block; width:100%; height:100%; position:absolute; top:auto; bottom:0px; left:0px; z-index:1;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.9) 80%, rgba(0,0,0,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(30%,rgba(0,0,0,0)), color-stop(80%,rgba(0,0,0,0.9)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0.9) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0.9) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
	content:'';}
	.tc640 .th:hover{background-color:rgba(255,255,255,0.65);box-shadow:-5px 5px 5px rgba(0,0,0,0.75);-webkit-box-shadow:-5px 5px 5px rgba(0,0,0,0.75);-moz-box-shadow:-5px 5px 5px rgba(0,0,0,0.75);}
	.tc640 .th img{ position:absolute; top:0px; left:0px; width:100%;height:auto;border:0px;margin:0px; margin-bottom:0px; margin-top:0px;box-shadow:none;	-webkit-box-shadow:none;-moz-box-shadow:none;z-index:0;}
	.tc640 .th strong{display:block;position:absolute;bottom:30px; top:auto;left:30px; z-index:2;color:#dddddd;font-size:60px;line-height:60px;}
	.tc640 .th:hover strong{ color:#3c0;}
	.tc640 .th strong p, .tc640 .th strong p.times{font-size:36px;line-height:36px;}
	.tc640 .th strong p span{font-size:24px !important;}
	.tc640 .th:hover strong p{ color:#ddd;}

}



a.btn:link, a.btn:visited, .tc640 a.btn:link, .tc640 a.btn:visited, .btn{
	width:auto;
	height:auto;
	display:block;
	padding:9px;
	padding-left:30px;
	padding-right:30px;
	background-color:rgba(51,153,0,0.8);
	color:#FFF;
	font-size:24px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	text-decoration:none;
	box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	transition: all 0.125s ease-in-out;
	-moz-transition: all 0.125s ease-in-out;
	-webkit-transition: all 0.125s ease-in-out;
	border:none;
	outline:none;
	cursor:pointer;
} 
a.btn:hover, .tc640 a.btn:hover, .btn:hover{
	background-color:#eeeeee;
	color:#419115;
	font-size:24px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	text-decoration:none;
	box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
}
a.bannerA:link,a.bannerA:visited,a.bannerA:hover {margin:0px; padding:0px; display:block; width:300px; height:auto; border:none; outline:none;}
.bannerIMG {width:270px; height:auto; border:none; outline:none; display:block; margin:0px; padding:0px; padding-bottom:30px; z-index:5;}

.dateTag{
	display:block;
	width:160px;
	padding:5px;
	padding-left:15px;
	margin:0px;
	background-image:url(images/bg-ss.jpg);
	position:absolute;
	box-shadow:2px 2px 5px rgba(0,0,0,0.35);
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.35);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.35);
	z-index:6;
	color:#ffffff;
	top:100px;
	left:10px;
	color:rgba(255,255,255,0.85);
	font-size:18px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	text-decoration:none;
	display:inline-block;
	margin-right:5px;
	text-shadow:1px 1px 2px rgba(0,0,0,0.5);
	font-weight:normal;
}

.dateTagHPSS{position: absolute;top: -35px;left: 360px; width:120px !important;}
.dateTagHPSS2{position: absolute;top: -55px !important; left: 360px !important; right:auto !important; width:auto !important;padding-right:15px !important;}
.dateTag div{
	color: #5ACA1E;
	font-size: 12px;
	font-family: 'hero',Verdana, Geneva, sans-serif;
	text-decoration: none;
	display: block !important;
	margin-right: 5px !important;
	position: absolute !important;
	top: 4px;
	right: 0px;
	background-image: url(images/bg-header.jpg);
	background-position: 50% 50%;
	padding: 5px !important;
	width: auto !important;
	letter-spacing: 2px;
	box-shadow: -2px 2px 3px rgba(0,0,0,0.15);
	-webkit-box-shadow: -2px 2px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: -2px 2px 3px rgba(0,0,0,0.15);
	z-index:6;
	border-top-right-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
}
@media only screen and (orientation: portrait) {.dateTag{width:220px;
	padding:10px;
	padding-left:30px;top:0px;
	left:30px;font-size:36px;}.dateTag div{font-size: 24px;top: 8px;padding: 10px !important;}
	.dateTagHPSS2{top: -75px !important;}}
#pageFooter {
	display:block;
	position:relative;
	width:100%;
	min-height:365px;
	background-image:url(images/bg-footer.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#000000;
	margin:0px;
	padding:0px;
	padding-top:15px;	
	box-shadow:0px -10px 10px rgba(0,0,0,0.8);
	z-index:5;	
}

#pageFooter div.t{
	display:table;
	position:relative;
	width:900px;
	height:240px;
	background-color:rgba(0,0,0,0.65);
	border:none;
	border-top-left-radius:5px;
	border-top-right-radius:15px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	
	margin:0px;
	padding:30px;
	padding-bottom:0px;
	color:#ffffff;	
}
@media only screen and (orientation: portrait) {#pageFooter { height:auto; background-image:none; background-color:#000;}#pageFooter div.t{display:none; position:absolute; z-index:-1;}}
#pageFooter div.pageFooterSOC {
	color:#444;
	font-family:'hero',Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:block;
	position:relative;
	width:960px;
	height:auto;
	margin:0px;
	padding:0px;
	margin-top:20px;
	padding-top:5px;	
}
#pageFooter div.pageFooterSOC img{
	width:auto;
	height:auto;
	display:inline-block;
	padding:0px;
	margin:0px;
	padding-right:20px;
	vertical-align:bottom;
}
#pageFooter div.pageFooterSOC a.zxd:link, #pageFooter div.pageFooterSOC a.zxd:visited{
	color:#444;
	font-family:'hero',Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	top:30px;
	right:10px;
	letter-spacing:1px;
	text-decoration:none;
}
#pageFooter div.pageFooterSOC a.zxd:hover{color:#999}
#pageFooter div.pageFooterSOC a.zxd img{
	display:inline-block;
	vertical-align:middle;
	height:21px;
	width:21px;
	border:none;
	padding-right:10px;
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
     
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}
#pageFooter div.pageFooterSOC a.zxd:hover img{
	-webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}
#pageFooter div.t div{
	display:table-cell;
	width:25%;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
#pageFooter div.t div.res{
	display:table-cell;
	width:25%;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
#pageFooter div.t div.loc{
	display:table-cell;
	width:25%;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
#pageFooter div.t div.tmco {
	display:block;
	position:absolute;
	bottom:15px;
	left:30px;
	font-family:'hero',Verdana, Geneva, sans-serif;
	color:#999;
	text-decoration:none;
	font-size:12px;
	width:400px;
	white-space:nowrap;
	letter-spacing:7px;
}
#pageFooter div.t div.tmco a:link, #pageFooter div.t div.tmco a:visited{
	display:inline-block;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	font-family:'hero',Verdana, Geneva, sans-serif;
	color:#999;
	text-decoration:none;
	font-size:16px;
	font-weight:normal;
	letter-spacing:0px;
	margin-right:30px;
}
#pageFooter div.t img.logoFT{
	width:200px;
	height:74px;
	border:none;
	position:absolute;
	bottom:-20px;
	right:10px;
	z-index:2;
}
#pageFooter div.t div.loc a:link, #pageFooter div.t div.loc a:visited{
	display:block;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
	font-family:'hero',Verdana, Geneva, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	padding-left:29px;
	position:relative;
}
#pageFooter div.t div.loc a:link:before {
	display:block;
	position:absolute;
	background-image:url(images/loc.png);
	background-repeat:no-repeat;
	width:16px;
	height:24px;
	top:0px;
	left:0px;
	z-index:2;
	content:"";	
}

#pageFooter div.t div a:link, #pageFooter div.t div a:visited{
	display:block;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
	font-family:'hero',Verdana, Geneva, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:16px;
	font-weight:normal;
	padding-right:15px;
}
#pageFooter div.t div a.inL:link, #pageFooter div.t div a.inL:visited{
	display:inline-block;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	font-family:'hero',Verdana, Geneva, sans-serif;
	color:#999;
	text-decoration:none;
	font-size:16px;
	font-weight:normal;
}
#pageFooter div.t div a.more:link, #pageFooter div.t div a.more:visited{
	display:block;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	color:#999;
	text-decoration:none;
	font-size:18px;
	font-weight:normal;
}
#pageFooter div.t div a.inL:hover, #pageFooter div.t div a:hover, #pageFooter div.t div a.more:hover, #pageFooter div.t div.tmco a:hover{
	color:#019401;
}
#pageFooter div.t div h4{
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	margin:0px;
	margin-bottom:10px;
	color:#019401;
}
#pageFooter div.t div p{
	line-height:24px;
	margin:0px;
	padding:0px;
	text-shadow:none;
	font-weight:normal;
}
/***************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************
FANCYBOX
****************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************
***************************************************************************************************************************************/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{	padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;	overflow-y: auto;}
.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	z-index: 8020;	overflow-y: auto;}
.fancybox-skin {	position: relative;	background:none;	color: #444;	text-shadow: none;	-webkit-border-radius: 4px;	   -moz-border-radius: 4px;	        border-radius: 4px;						    box-shadow: none !important;	overflow-y: auto;}
.fancybox-opened {	z-index: 8030;}
.fancybox-opened .fancybox-skin {	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	overflow-y: auto;}
.fancybox-outer, .fancybox-inner {	position: relative;	overflow-y: auto;}
.fancybox-inner {	overflow: hidden;	overflow-y: auto;}
.fancybox-type-iframe .fancybox-inner {	-webkit-overflow-scrolling: touch;	overflow-y: auto;}
.fancybox-error {	color: #444;	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	margin: 0;	padding: 15px;	white-space: nowrap;}
.fancybox-image, .fancybox-iframe {	display: block;	width: 100%;	height: 100%;	overflow-y: auto;}
.fancybox-image {	max-width: 100%;	max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {	background-image: url('zenxoffice/js/fancybox_sprite.png');}
#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -22px;	margin-left: -22px;	background-position: 0 -108px;	opacity: 0.8;	cursor: pointer;	z-index: 8060;}
#fancybox-loading div {	width: 44px;	height: 44px;	background: url('zenxoffice/js/fancybox_loading.gif') center center no-repeat;}
.fancybox-close {	position: absolute;	top: 0px;	right: 0px;	width: 36px;	height: 36px;	cursor: pointer;	z-index: 8040;}
.fancybox-nav {	position: absolute;	top: 15%;	width: 40%;	height: 70%;	cursor: pointer;	text-decoration: none;	background: transparent url('zenxoffice/js/blank.gif'); /* helps IE */	-webkit-tap-highlight-color: rgba(0,0,0,0);	z-index: 8040;}
.fancybox-prev {	left: 0;}
.fancybox-next {	right: 0;}
.fancybox-nav span {	position: absolute;	top: 50%;	width: 36px;	height: 34px;	margin-top: -18px;	cursor: pointer;	z-index: 8040;	visibility: hidden;}
.fancybox-prev span {	left: 10px;	background-position: 0 -36px;}
.fancybox-next span {	right: 10px;	background-position: 0 -72px;}
.fancybox-nav:hover span {	visibility: visible;}
.fancybox-tmp {	position: absolute;	top: -99999px;	left: -99999px;	visibility: hidden;	max-width: 99999px;	max-height: 99999px;	overflow: visible !important;}/* Overlay helper */
.fancybox-lock {    overflow: hidden !important;    width: auto;}
.fancybox-lock body {    overflow: hidden !important;}
.fancybox-lock-test {    overflow-y: hidden !important;}
.fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 8010;	background-color:rgba(0,0,0,0.85);}
.fancybox-overlay-fixed {	position: fixed;	bottom: 0;	right: 0;}
.fancybox-lock .fancybox-overlay {	overflow: auto;	overflow-y: scroll;}/* Title helper */
.fancybox-title {	visibility: hidden;	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative;	text-shadow: none;	z-index: 8050;}
.fancybox-opened .fancybox-title {	visibility: visible;}
.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 8050;	text-align: center;}
.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%;	padding: 2px 20px;	background: transparent; /* Fallback for web browsers that doesn't support RGBa */	background: rgba(0, 0, 0, 0.8);	-webkit-border-radius: 15px;	   -moz-border-radius: 15px;	        border-radius: 15px;	text-shadow: 0 1px 2px #222;	color: #FFF;	font-weight: bold;	line-height: 24px;	white-space: nowrap;}
.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}
.fancybox-title-inside-wrap {	padding-top: 10px;}
.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;	color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8);}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('zenxoffice/js/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('zenxoffice/js/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}

/***************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************
END | FANCYBOX
****************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************
***************************************************************************************************************************************/
/*****************************************************************************************************
******************************************************************************************************
EVENT CALENDAR
******************************************************************************************************
*****************************************************************************************************/
.eventCalWrap { display:block; width:300px !important; margin-left:10px; margin-top:0px; padding:0px; box-shadow:none;}
.eventCalendar-wrap {position:relative;overflow:hidden; box-shadow:none;}
.eventCalendar-wrap .arrow {position:absolute;z-index:5;top:3px;}
.eventCalendar-wrap .prev {left:3px;}
.eventCalendar-wrap .next {right:3px;}	
.eventsCalendar-currentTitle .monthTitle {display:block;text-align:center; text-shadow:none !important; font-weight:normal;}
.eventsCalendar-monthWrap {position:absolute;top:0;left:0;z-index:2;}
.eventsCalendar-monthWrap.currentMonth{z-index:1;}	
.eventsCalendar-daysList {display:table;width:100%;}
.eventsCalendar-daysList.showAsWeek {display:block;}
.eventsCalendar-daysList li {display:table-cell;}
.eventsCalendar-daysList li.dayWithEvents {background:rgba(0,0,0,0.15);} 
.eventsCalendar-daysList li.current {background:rgba(0,0,0,0.35);} 
.eventsCalendar-daysList.showAsWeek li {display:block;float:left;width:14.28%;height:20px;}
.eventsCalendar-daysList li a {padding:0;display:block;text-align:center;font-size:8px;min-width:7px;font-family:'latobold',Arial,Helvetica,sans-serif;color:#666; font-weight:normal;}
.eventsCalendar-loading {display:block;min-width:100px;height:40px;line-height:40px;}	
.eventsCalendar-list {position:relative;z-index:1;}	
.eventsCalendar-list.oldEventList {z-index:2;}
.eventsCalendar-subtitle {padding-left:5px;font-weight:bold;font-size:120%;color:#483729;}
.eventCalendar-wrap {border:none;border-radius:5px;margin-bottom:20px;background-color:rgba(198,185,173,0.8);color:#807E7E;font-family:'latobold',Arial,Helvetica,sans-serif;background-color: rgba(60,36,26,0.9);background-image: url(images/bg-side.jpg);background-position:center bottom;}
.eventCalendar-wrap .arrow {text-decoration:none;color:#fff;padding:0 5px;line-height:28px;top:9px;padding:8px 10px;}
.eventCalendar-wrap .arrow.prev {}
.eventCalendar-wrap .arrow:hover { opacity:0.7;}
.eventCalendar-wrap .arrow span {height: 0;width: 0;font-size: 0;line-height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;	border-left: 6px solid #fff;float:left;text-indent:-5000px;}
.eventCalendar-wrap .arrow.prev span {border-left-width:0;border-right: 6px solid #fff;}
.eventsCalendar-slider { height:80px;}
.eventsCalendar-monthWrap {	border-radius:5px;top:10px;	left:0px;}
.eventsCalendar-currentTitle {line-height:25px;	background-color:transparent;outline:none;	border:none;}
.eventsCalendar-currentTitle .monthTitle {font-size:110%;text-decoration:none;color:#fff;font-family:'latobold',Arial, Helvetica, sans-serif; text-shadow:none !important; font-weight:normal;}			
.eventsCalendar-daysList {zoom: 1;padding:0;width:100%;}
.eventsCalendar-daysList.showAsWeek {margin:10px 5px;width:auto;border:solid 1px #BCBCBC;border-bottom-width:0;border-radius:0;background-color:#CCCCCC;background-image: linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);background-image: -o-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);background-image: -moz-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);background-image: -webkit-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);background-image: -ms-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.42, #EEEEEE),color-stop(0.71, #CCCCCC));}
.eventsCalendar-daysList.showDayNames.showAsWeek {border-radius:5px 5px 0 0;}
.eventsCalendar-daysList:before{ content:" "; display:table; }
.eventsCalendar-daysList:after { clear: both; }
.eventsCalendar-daysList:after { content:" "; display:table; height:2px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; }
/*.eventsCalendar-daysList:after { clear: both; }*/
.eventsCalendar-day-header { text-transform:lowercase; text-align:center; font-size:10px;border-bottom:solid 1px #BCBCBC;}
.eventsCalendar-daysList.showAsWeek li {height:auto; margin:0;}
.eventsCalendar-daysList.showAsWeek li.empty {background-color: #aaa;min-height:29px;}
.eventsCalendar-day a {text-decoration:none;font-size:10px;	color:#424242;				}
.eventsCalendar-day {border-left:solid 1px #BCBCBC;}
.eventsCalendar-day a  {border:solid 1px #BCBCBC;border-width:0 1px 1px 0;}
.showAsWeek .eventsCalendar-day { border-left-width:0;}
.showAsWeek .eventsCalendar-day a  {border:solid 1px red;border-color:#fff #BCBCBC #BCBCBC #eee;line-height:27px;font-size:11px;}
.eventsCalendar-day a:hover {background-color:#E4E4E4;box-shadow:inset 5px 5px 10px #C1C1C1;text-shadow: 2px 2px 2px #C1C1C1;}
.eventsCalendar-daysList li.dayWithEvents a {box-shadow:inset 5px 5px 10px #999;text-shadow: 2px 2px 2px #999;color:#444; font-weight:normal;} 
li.eventsCalendar-day.dayWithEvents a:hover {background-color:rgb(1,148,1);box-shadow:none;text-shadow:none;color:#FFF;}
.eventsCalendar-daysList li.current a {color:#fff;background:rgb(1,148,1);box-shadow:inset 5px 5px 10px #333333;text-shadow: 2px 2px 2px #333333;} 
li.eventsCalendar-day.current a:hover {background-color:#999999;box-shadow:inset 5px 5px 10px #666666;text-shadow: 2px 2px 2px #666666;}
.eventsCalendar-loading {border-radius:4px;margin:5px auto;padding:0 10px;background-color:#000;color:#999;text-align:center;font-weight:normal;box-shadow:none;text-shadow:none;position:absolute;z-index:4;top:25px;left:5px;}	
.eventsCalendar-loading.error {background-color:red;}
.eventsCalendar-subtitle { padding-top:10px; color:#B7A99A; font-weight:normal;}
.eventsCalendar-list-wrap {min-height:100px;position:relative;color:#483729;width:280px !important; margin-left: 10px;margin-bottom: 10px;	background-color:transparent; -webkit-box-shadow: 1px 2px 7px rgba(0,0,0,0.75);-moz-box-shadow: 1px 2px 7px rgba(0,0,0,0.75);box-shadow: 1px 2px 7px rgba(0,0,0,0.75);border-radius:5px;}
.eventsCalendar-list-content.scrollable {height:100px;overflow-y:auto;margin:0 5px 5px 0;}
.eventsCalendar-list {margin:0; padding:10px; list-style-type:none;}
.eventsCalendar-list li {padding:0 5px 15px;margin:0;clear:both;}
.eventsCalendar-list li time {font-size:10px;line-height:13px;color:#B7A99A; font-weight:normal; text-shadow:none;}
.eventsCalendar-list li time em {float:left;font-style:normal; font-weight:normal;}
.eventsCalendar-list li time small {font-size:10px;float:left;background-color:#807E7E;color:#fff;padding:0 5px 0 4px;margin:0 0 0 3px;font-weight:normal;}
.eventsCalendar-list li .eventTitle {display:block;clear:both;color:#019401;font-family:'latobold',Arial, Helvetica, sans-serif;text-decoration:none; font-weight:normal;}
.eventsCalendar-list li .eventTitle:hover { text-decoration:underline;}
.eventsCalendar-list li .eventDesc {clear: both;margin:0 0 5px 0;font-size:80%;line-height:1.2em;color:#B7A99A;}
.eventsCalendar-list .eventsCalendar-noEvents {font-size:120%;border-radius:4px;margin:5px;padding:5px;background-color:transparent;color:#fff;text-align:center;font-weight:bold;box-shadow:none;text-shadow:none; margin-top:0px; padding-top:0px;}
/*****************************************************************************************************
******************************************************************************************************
END | EVENT CALENDAR
******************************************************************************************************
*****************************************************************************************************/
.pager {
	display:block;
	width:500px;
	margin:0px;
	margin-left:60px;
	padding:0px;
	padding-top:15px;
	padding-bottom:15px;
	text-decoration:none;
	line-height:normal;
	/*border-top:solid;
	border-top-color:#cccccc;
	border-top-width:1px;*/
	overflow:visible;
	position:relative;
	background-color:rgba(0,0,0,0.5);
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.pager a:link, .pager a:visited{
	display:inline-block;
	width:38px;
	height:auto;
	background: rgb(183,169,154); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(183,169,154,1) 1%, rgba(104,79,72,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(183,169,154,1)), color-stop(100%,rgba(104,79,72,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(183,169,154,1) 1%,rgba(104,79,72,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(183,169,154,1) 1%,rgba(104,79,72,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(183,169,154,1) 1%,rgba(104,79,72,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(183,169,154,1) 1%,rgba(104,79,72,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7a99a', endColorstr='#684f48',GradientType=0 ); /* IE6-9 */
	background:none;
	font-family: 'latobold', Calibri, Arial, sans-serif;
	font-weight:normal;
	font-size:18px;
	line-height:18px;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	margin:0px;
	margin-left:5px;
	margin-right:5px;
	color:#ffffff;
	text-shadow:-1px -1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border--radius: 3px;
	border:none;	
	cursor:pointer;
	-webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;	
	text-align:center;	
	text-decoration:none;
}
.pager a.next:link, .pager a.next:visited{ position:absolute; right:-60px; top:0px; margin-top:15px; content:"\25C0"; background:none; background-color:transparent; font-size:36px; color:rgba(255,255,255,0.5);}
.pager a.prev:link, .pager a.prev:visited{ position:absolute; left:-60px; top:0px; margin-top:15px; content:"\25B6"; background:none; background-color:transparent; font-size:36px; color:rgba(255,255,255,0.5);}


.pager a:hover {
	background: rgb(1,148,1); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(1,148,1,1) 7%, rgba(1,107,11,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(7%,rgba(1,148,1,1)), color-stop(100%,rgba(1,107,11,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(1,148,1,1) 7%,rgba(1,107,11,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(1,148,1,1) 7%,rgba(1,107,11,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(1,148,1,1) 7%,rgba(1,107,11,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(1,148,1,1) 7%,rgba(1,107,11,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019401', endColorstr='#016b0b',GradientType=0 ); /* IE6-9 */

	color:#ffffff;
	text-shadow:-1px -1px 1px rgba(0,0,0,0.25);
}
.pager a.page-num-curr {
	display:inline-block;
	width:38px;
	height:auto;
	background: rgb(1,148,1); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(1,148,1,1) 7%, rgba(1,107,11,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(7%,rgba(1,148,1,1)), color-stop(100%,rgba(1,107,11,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(1,148,1,1) 7%,rgba(1,107,11,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(1,148,1,1) 7%,rgba(1,107,11,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(1,148,1,1) 7%,rgba(1,107,11,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(1,148,1,1) 7%,rgba(1,107,11,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019401', endColorstr='#016b0b',GradientType=0 ); /* IE6-9 */

	font-family: 'latobold', Calibri, Arial, sans-serif;
	font-size:18px;
	line-height:18px;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	margin:0px;
	margin-left:5px;
	margin-right:5px;	
	color:#ffffff;
	text-shadow:-1px -1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow: 10px -7px 15px rgba(0,0,0,0.05), 0px 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 10px -7px 15px rgba(0,0,0,0.05), 0px 1px 2px rgba(0,0,0,0.1);
	box-shadow:  10px -7px 15px rgba(0,0,0,0.05), 0px 1px 2px rgba(0,0,0,0.1);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border--radius: 3px;
	border:none;	
	cursor:pointer;
	-webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;	
	text-align:center;	
	text-decoration:none
}

.pager a.page-num-curr:hover {
	
	color:#ffffff;
	text-shadow:-1px -1px 1px rgba(0,0,0,0.25);
	background: rgb(183,169,154); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(183,169,154,1) 1%, rgba(104,79,72,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(183,169,154,1)), color-stop(100%,rgba(104,79,72,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(183,169,154,1) 1%,rgba(104,79,72,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(183,169,154,1) 1%,rgba(104,79,72,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(183,169,154,1) 1%,rgba(104,79,72,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(183,169,154,1) 1%,rgba(104,79,72,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7a99a', endColorstr='#684f48',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
}

@media only screen and (orientation: portrait) {
	.pager {width:720px;margin-left:120px;}.pager a:link, .pager a:visited{width:76px;font-size:36px;line-height:36px;padding-bottom:20px;padding-top:20px;}
		
	.pager a.next:link, .pager a.next:visited{right:-120px;font-size:72px;}
	.pager a.prev:link, .pager a.prev:visited{left:-120px;font-size:72px;}
	.pager a.page-num-curr {width:76px;font-size:36px;line-height:36px;padding-bottom:20px;padding-top:20px;}
}

#pART { display:table;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;width:100%;padding:0px;margin:0px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease; min-width:640px; height:auto; background-color:rgba(255,255,255,0.65); position:relative;}
#pART div.h {display:table; height:auto; width:100%; padding:0px; margin:0px;}
.hartist {background-image: url(images/bg-header.jpg);background-position: center top;background-repeat: repeat-x;
border-top-right-radius:3px;
border-top-left-radius:3px;
-moz-border-radius-topright:3px;
-moz-border-radius-topleft:3px;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;}
#pART div.h div.hl { display:table-cell; vertical-align:top; width:130px; padding:0px; margin:0px;}
.h1art { padding-top:10px !important; padding-bottom:15px !important; padding-left:30px !important; font-weight:normal !important; color:rgba(255,255,255,0.7);}
#pART div.h div.hl div.dateTag2 { display:block;vertical-align:top;padding:0px;margin:0px;width:130px; height:90px; position:relative; background-color:transparent; color:#4c9b1e; font-weight:normal;}
#pART div.h div.hl div.dateTag2 div{display:block; position:relative; width:inherit; height:auto;}
#pART div.h div.hl div.dateTag2 div .month {text-transform: uppercase;font-size:30px;position:absolute; left:13px; top:50px;text-decoration:none;}
#pART div.h div.hl div.dateTag2 div .monthA {text-transform: uppercase;position:absolute; top:3px; left:10px; font-size:24px;text-decoration:none;}
#pART div.h div.hl div.dateTag2 div .monthB {font-family:'hero',Arial, Helvetica, sans-serif; text-transform: uppercase;font-size:28px;top:5px; left:10px; font-size:24px;text-decoration:none;}
#pART div.h div.hl div.dateTag2 div .font14{font-size:14px}
#pART div.h div.hl div.dateTag2 div .month2 {font-family:'hero',Arial, Helvetica, sans-serif; text-transform: uppercase;font-size:28px;text-decoration:none;}
#pART div.h div.hl div.dateTag2 div .day {font-size:60px;line-height:60px;position:absolute; left:10px; top:0px;text-decoration:none;}
#pART div.h div.hl div.dateTag2 div .weekday {font-size:80px;line-height:80px;position:absolute; left:0px; top:5px; display:block; width:120px !important; text-align:center; text-decoration:none;}
#pART div.h div.hl div.timeTagweekday { display:block; width:100px !important; text-align:center;vertical-align:top;padding:10px; padding-top:8px; padding-bottom:2px; font-size:14px;margin:0px;width:5px; white-space:nowrap; min-width:90px; max-width:120px; height:20px; overflow:visible; position:relative; background-color:#4c9b1e; color:#fff;}
#pART div.h div.hl div.dateTag2 div .year { display:block; position:absolute; right:0px; top:30px;-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);letter-spacing:8px;text-shadow:-1px 1px 1px rgba(255,255,255,0.15);text-decoration:none;}
#pART div.h div.hl div.dateTag2 div .year2 {font-family:'hero',Arial, Helvetica, sans-serif; text-transform: uppercase;font-size:24px;text-decoration:none;}
#pART div.h div.hl div.timeTag { display:block;vertical-align:top;padding:10px; padding-top:8px; padding-bottom:2px; font-size:14px;margin:0px;width:5px; white-space:nowrap; min-width:70px; /*max-width:120px*/; width:auto; height:20px; overflow:visible; position:relative; background-color:#4c9b1e; color:#fff;}
#pART div.h div.hl div.timeTagNONE { display:block;vertical-align:top;padding:10px; padding-top:8px; padding-bottom:2px; font-size:14px;margin:0px;width:90px; white-space:nowrap; min-width:90px; max-width:90px; height:20px; overflow:visible; position:relative; background-color:#4c9b1e; color:#fff;}
#pART div.h h1{display:table-cell; vertical-align:middle; width:auto; padding:0px; padding-left:20px; margin:0px; height:auto; font-family:'hero',Arial, Helvetica, sans-serif;font-size:42px; line-height:42px;font-weight:normal;color:#483729; text-shadow:1px 1px 1px rgba(255,255,255,0.5);}
#pART div.h h1 p.times{ display:block; font-family:'hero'; font-size:18px; line-height:18px; margin:0px !important; padding:0px !important;}
.artisth1 {font-size:60px !important; color:rgba(255,255,255,0.65) !important;  text-shadow:1px 2px 3px rgba(0,0,0,0.95) !important;}
#pART .itemPic{display:block;background-position:50% 50%;background-size:100% auto;background-repeat:no-repeat;width:100%;min-width:100%;height:340px;border:none;margin:0px;}
#pART .itemPicCon{display:block;background-position:50% 50%;background-size:100% auto;background-repeat:no-repeat;width:100%;min-width:100%;height:480px;border:none;margin:0px;}
#pART .itemPicContest{display:table;background-position:50% 50%;background-size:100% auto;background-repeat:no-repeat;width:100%;min-width:100%;height:480px;border:none;margin:0px; margin-bottom:15px;}
/*
#pART h3{display:block; height:auto; width:610px; margin:0px; vertical-align:top; font-family:'chunk',Arial, Helvetica, sans-serif; font-size:24px; line-height:24px;margin-top:15px; margin-bottom:15px; padding:10px;	padding-left:20px;	font-weight:normal;	color:#ffffff;	position:relative;	background-image: url(images/bg-header.jpg);	background-position: center top;	background-repeat: repeat-x;}
#pART h3:after{content:"";display:block;position:absolute;bottom:-20px;left:20px;width:0;height:0;border-color: #333 transparent transparent transparent; border-style: solid;border-width: 10px;}
*/
#pART h3{display:block; background:none; height:auto; width:600px; margin:0px; vertical-align:top; font-family:'chunk',Arial, Helvetica, sans-serif; font-size:24px; line-height:24px;margin-top:15px; margin-bottom:15px; padding:0px;	padding-left:0px; margin-left:20px;	font-weight:normal;	color:#333; position:relative;}
/*
#pART h3:after{content:"";display:block;position:absolute;bottom:-25px;left:0px;width:0;height:0;border-color: #4c9b1e transparent transparent transparent; border-style: solid;border-width: 10px;}
*/
#pART h3::before {content:"";display:block;position:absolute;left:-20px;top:0px;z-index:2;background-color:#4c9b1e;width:10px;height:100%;}

#pART div.pARTloc{display:block; height:auto; width:100%; margin:0px; vertical-align:top; font-family:'hero',Arial, Helvetica, sans-serif; font-size:16px; line-height:16px;	margin-top:0px;	margin-bottom:0px;	padding:0px;	font-weight:normal;	color:#ffffff;	position:relative;	background-image: url(images/bg-header.jpg);background-position: center top;	background-repeat: repeat-x;	z-index:1;	box-shadow:0px 3px 5px rgba(0,0,0,0.5);	-webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.5);	-moz-box-shadow:0px 3px 5px rgba(0,0,0,0.5);}
.pARTlocArtists{background-image:none !important; background-color:rgba(0,0,0,0.75);}
#pART div.pARTloc:after{content:"";display:block;position:absolute;top:-20px;left:145px;width:0;height:0;border-color: transparent transparent #333 transparent; border-style: solid;border-width: 10px;}
#pART div.pARTloc div {width:100%; height:80px; overflow:hidden; padding:0px;transition: all 0.25s ease-in-out;	-moz-transition: all 0.25s ease-in-out;	-webkit-transition: all 0.25s ease-in-out;}
#pART div.pARTloc div div{ display:table; width:100%; height:60px; margin:0px; margin-top:10px; margin-bottom:10px;}
#pART div.pARTloc div div div{width:auto; display:table-cell; height:60px !important; margin:0px; padding-right:120px; position:relative; padding-left:45px; vertical-align:middle;}
#pART div.pARTloc div div div:before{display: block; position: absolute;background-image: url(images/loc.png);background-repeat: no-repeat; background-position:50% 50%; width: 16px;height:100%;top: 0px;left: 15px;z-index: 2;content: "";}
#pART div.pARTloc div div div b{ color:#B7A99A;}
#pART div.pARTloc .button-map{display:block; position:absolute; right:10px; top:10px; text-decoration:none; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: left;text-shadow: 0px 1px 0px rgba(0,0,0,0.2);width:auto;padding-top:10px;padding-bottom:10px;padding-left:25px;padding-right:25px;margin-bottom:0px; margin-left:0px; margin-top:0px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;cursor:pointer;color: #ffffff;background-position:-60px 50%;background-color:rgba(51,153,0,0.8);color:#FFF;font-size:14px;font-family:'chunk',Verdana, Geneva, sans-serif;font-weight:normal;text-decoration:none;border:none;outline:none;	box-shadow:-1px 5px 5px rgba(0,0,0,0.5);-webkit-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);-moz-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);}
#pART div.pARTloc .button-map:hover {text-decoration:none; background: #dddddd; color:#444; text-shadow: 0px 0px 0px #ddd;background-image:url(zenxoffice/images/zenxoffice/icons/glyphs/location.png);background-repeat:no-repeat;background-position:10px 50%;padding-left:45px;}	
#pART div.pARTloc .tab{	transition: all 0.25s ease-in-out;	-moz-transition: all 0.25s ease-in-out;	-webkit-transition: all 0.25s ease-in-out;	display:block;box-shadow:inset 0px 3px 5px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0px 3px 5px rgba(0,0,0,0.5);	-moz-box-shadow:inset 0px 3px 5px rgba(0,0,0,0.5); border-bottom-left-radius:10px; border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; background-color:#4c9b1e; position:absolute; z-index:1; bottom:-34px; left:50%; width:200px; height:auto; padding:10px; font-size:14px; line-height:14px; font-family:'hero',Verdana, Geneva, sans-serif; margin-left:-100px; cursor:pointer;}
#pART div.pARTloc .tab:hover{ padding-top:20px; bottom:-44px;}
#pART div.pARTloc .tabC{	transition: all 0.25s ease-in-out;	-moz-transition: all 0.25s ease-in-out;	-webkit-transition: all 0.25s ease-in-out;	display:block;box-shadow:inset 0px 3px 5px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0px 3px 5px rgba(0,0,0,0.5);	-moz-box-shadow:inset 0px 3px 5px rgba(0,0,0,0.5); border-bottom-left-radius:10px; border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; background-color:#C00; position:absolute; z-index:1; bottom:-34px; left:50%; width:200px; height:auto; padding:10px; font-size:14px; line-height:14px; font-family:'hero',Verdana, Geneva, sans-serif; margin-left:-100px; cursor:pointer;}
#pART div.pARTloc .tabC:hover{ padding-top:20px; bottom:-44px;}
ul.box-th {position: relative;z-index: 1; width:620px;overflow: hidden;list-style: none;display:inline-table;margin: 0px; margin-left:10px; margin-top:2px;padding: 0;}
.inBOX {position:absolute !important; bottom:5px;}
ul.box-th li { -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease; position: relative;float: left;width: 120px;height: 66px;padding: 0;border:none;margin: 5px 5px 5px 0px;background: #000000;-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 30px rgba(0, 0, 0, 0.06) inset;-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 30px rgba(0, 0, 0, 0.06) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 30px rgba(0, 0, 0, 0.06) inset; }
ul.box-th li a div.mediaVID{ content:url(zenxoffice/images/zenxoffice/icons/play-overlay.png); display:block; opacity:0.65; width:56px; height:56px; position:absolute;  top:5px; left:32px; z-index:999; cursor:pointer;}
ul.box-th li:hover a div.mediaVID{ opacity:0.9;}
ul.box-th li:before,ul.box-th li:after {content: '';z-index: -1;position: absolute;left: 10px;bottom: 10px;width: 70%;max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */max-height: 100px;height: 55%;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);-webkit-transform: skew(-15deg) rotate(-6deg);-moz-transform: skew(-15deg) rotate(-6deg);-ms-transform: skew(-15deg) rotate(-6deg);-o-transform: skew(-15deg) rotate(-6deg);transform: skew(-15deg) rotate(-6deg); }
ul.box-th li:after {left: auto;right: 10px;-webkit-transform: skew(15deg) rotate(6deg);-moz-transform: skew(15deg) rotate(6deg);-ms-transform: skew(15deg) rotate(6deg);-o-transform: skew(15deg) rotate(6deg);transform: skew(15deg) rotate(6deg); }
ul.box-th li:hover {position: relative;overflow:visible;float: left;width: 120px;height: 66px;padding: 0;border:none;margin: 5px 5px 5px 0px;background: #fff;-webkit-box-shadow: 0px 3px 0px #4c9b1e;-moz-box-shadow: 0px 3px 0px #4c9b1e; box-shadow: 0px 3px 0px #4c9b1e;}
.pARTdT {padding:0px;}
.pARTdL {background-color:transparent; margin:0px; padding-bottom:60px;}	
#pART div.pARTd{	display: block;	padding: 20px;	padding-top: 10px;	padding-right:0px;	width: 620px;	color: #222;	font-family: 'hero',Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: normal;	line-height: 22px;	text-shadow:1px 1px 1px rgba(255,255,255,0.25);}



#pART a.back:link,#pART a.back:visited, div.contactTAB a.back:link, div.contactTAB a.back:visited{
	width:auto;
	display:block;
	position:absolute;
	left:10px;
	bottom:-25px;
	padding:9px;
	padding-left:55px;
	padding-right:55px;
	background-color:rgba(51,153,0,0.8);
	color:#FFF;
	font-size:24px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-weight:normal;
	text-decoration:none;
	box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	transition: all 0.125s ease-in-out;
	-moz-transition: all 0.125s ease-in-out;
	-webkit-transition: all 0.125s ease-in-out;
} 
.strongORANGE {color:#F30 !important;}
/*.strongORANGE:before {background-color:#F30 !important;}*/
#pART a.back:hover{background-color:#eeeeee;color:#419115;	font-size:24px;	font-family:'chunk',Verdana, Geneva, sans-serif;text-decoration:none;box-shadow:-1px 5px 5px rgba(0,0,0,0.5);-webkit-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);-moz-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);}
.pARTimgHEAD {position:absolute; top:0px; left:0px; width:100%; height:360px; z-index:0; overflow:hidden;}
.pARTimgHEAD div{width:100%; height:360px; background-color:transparent; background-size:100% auto; background-position:50% 50%; background-repeat:no-repeat;-webkit-filter: blur(5px) grayscale(0.9);margin:-1px;padding:1px;overflow:hidden;}
.pEVENTWWW {border:none;box-shadow:1px 2px 5px #000000;border-radius:5px;color:#807E7E;font-family:'hero',Arial,Helvetica,sans-serif;width:300px;margin-top:-65px;position:relative;min-height:120px;background-image: url(images/bg-side.jpg);background-position:center;-webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.75);-moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.75);box-shadow: 3px 3px 7px rgba(0,0,0,0.75);background-color:rgba(0,0,0,0.8); margin-bottom:60px;}
.pEVENTWWWart  {border:none;box-shadow:1px 2px 5px #000000;border-radius:5px;color:#807E7E;font-family:'hero',Arial,Helvetica,sans-serif;width:620px; margin-left:20px;margin-top:15px;position:relative;min-height:120px;background-image: url(images/bg-side.jpg);background-position:center;-webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.75);-moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.75);box-shadow: 3px 3px 7px rgba(0,0,0,0.75);background-color:rgba(0,0,0,0.8); margin-bottom:30px;}
.pEVENTWWW a:link, .pEVENTWWW a:visited{ text-decoration:none; color:#4c9b1e;}
.pEVENTWWW a:hover{ text-decoration:none; color:#ffffff;}
.pEVENTWWW div{display:block;width:100%;height:auto;padding:20px;}
.pEVENTWWW div h5{ display:inline-block; width:95%; position:relative; font-family:'chunk',Arial,Helvetica,sans-serif;font-size:28px;color:#b7a99a;font-weight:normal;line-height:24px;margin:0px;margin-bottom:10px; margin-top:5px;text-shadow:1px 2px 3px rgba(0,0,0,0.5);}
.pEVENTWWW div h5:before {content:"";display:block;position:absolute;left:-20px;top:0px;z-index:2;background-color:#4c9b1e;width:10px;height:24px;}
.pEVENTWWW div h5 b{ font-family:'hero',Arial,Helvetica,sans-serif; font-weight:normal; font-size:18px; color:#FFF; float:right;}
.pEVENTWWW div h5 b strong{ color:#C00; text-transform:uppercase; font-weight:normal;}
.pEVENTWWW div ul{list-style:none;margin:0px;padding:0px;display:block;width:290px;font-family:'hero',Arial, Helvetica, sans-serif; font-size:14px;}
.pEVENTWWW div ul li{list-style:none;margin:0px;width:inherit;display:block;padding:0px;margin-bottom:15px;font-family:'hero',Arial, Helvetica, sans-serif; font-size:16px;color:#b7a99a;}
.pEVENTWWW div h4{display:inline-block; font-family:'hero',Arial,Helvetica,sans-serif;font-size:18px;color:#fff;font-weight:normal;line-height:18px;margin:0px;}
.pEVENTWWW div ul li b{color:#fff; font-weight:normal;font-family:'hero',Arial,Helvetica,sans-serif;}
.pEVENTWWW div ul li span{font-size:12px;color:#b7a99a;font-weight:normal;font-family:'hero',Arial,Helvetica,sans-serif;display:block;}
.pEVENTWWW div .time{font-size:18px;color:#b7a99a;font-weight:normal;font-family:'hero',Arial,Helvetica,sans-serif;}
.pEVENTWWW div ul.pb{ display:block; margin-top:10px; background-color:rgba(0,0,0,0.5); width:245px; padding:10px;border-radius:5px;}

.pEVENTWWW div img.prizeIMG{ display:inline-block; margin:0px; padding-right:15px; vertical-align:middle; width:50px; height:50px; }
.prizesDIV {margin-top:15px; background-image:none; width:610px; margin-left:15px; margin-bottom:0px; background-color:transparent;font-family:'chunk',Verdana, Geneva, sans-serif; box-shadow:none; color:#333;}
.prizesDIV div h5.prizes{ color:#333; text-shadow:none;}
.prizesDIV div h5.prizes:before {content:"";display:block;position:absolute;left:0px;bottom:-5px; top:auto; z-index:2;background-color:#4c9b1e;width:100%;height:2px;}



.pbart{ width:560px !important;}
.pEVENTWWW div ul li.pbli{ list-style-type:disc; margin:auto; list-style:inside; margin-bottom:10px; font-size:18px; text-shadow:none; font-weight:normal;}

@media only screen and (orientation: portrait) {
	#pART div.pARTd{	padding: 5%;	padding-top: 10px; 	width: 90%; font-size: 36px;line-height: 48px;}
	.pEVENTWWW, .pEVENTWWWart{ width:90%; margin-left:5%;}
	.pEVENTWWW div ul li b, .pEVENTWWW a:link, .pEVENTWWW a:visited { font-size:24px; line-height:24px;}
	.pEVENTWWW div ul, .pEVENTWWW div ul.pb { width:85%; padding:5%; margin:0%;}
}


.button-map{display:block; text-decoration:none; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: left;text-shadow: 0px 1px 0px rgba(0,0,0,0.2);width:auto;padding-top:10px;padding-bottom:10px;padding-left:25px;padding-right:25px;margin-bottom:5px; margin-left:0px; margin-top:10px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;cursor:pointer;color: #ffffff;background-position:-60px 50%;background-color:rgba(51,153,0,0.8);color:#FFF;font-size:14px;font-family:'chunk',Verdana, Geneva, sans-serif;font-weight:normal;text-decoration:none;border:none;outline:none;	box-shadow:-1px 5px 5px rgba(0,0,0,0.5);-webkit-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);-moz-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);}
.button-map:hover {text-decoration:none; background: #dddddd; color:#444; text-shadow: 0px 0px 0px #ddd;background-image:url(zenxoffice/images/zenxoffice/icons/glyphs/location.png);background-repeat:no-repeat;background-position:10px 50%;padding-left:45px;}	
.articleTAGS {display:block;padding-left:15px;	padding-bottom:15px;font-family:graublauweb-webfont, Helvetica, Arial, sans-serif;	font-size:16px;	color:#333;	margin-top:30px;margin-bottom:30px;}
.articleTAGS a:Link, .articleTAGS a:Visited {font-family:GraublauWebBold-webfont, Helvetica, Arial, sans-serif;	font-weight:bold;	font-size:inherit;	color:#ffffff;	letter-spacing:1px;	text-decoration:none;	padding-left:15px;	padding-right:15px;}
.articleTAGS a:hover {color:#4c9b1e;}
.searchFormWrap {
	display:block;
	position:absolute;
	z-index:1;
	top:30px;
	right:10px;
	width:300px;
}
.searchForm {
	width:280px;
	height:45px;
	padding:0px;
	background-color:rgba(0,0,0,0.6);
	border:solid;
	border-color:rgba(255,255,255,0.65);
	border-width:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position:relative;
	overflow:hidden;
	border-bottom:none;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
.searchForm input{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:180px;
	outline:none;
	border:none;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	background-color:transparent;
	height:45px;
	padding:0px;
	padding-left:10px;
	vertical-align:middle;
	text-align:left;
	font-family:'hero', Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	letter-spacing:0px;
	text-shadow:1px 1px 2px rgba(0,0,0,0.15);
}

.searchForm input.but{
	display:block;
	position:absolute;
	top:0px;
	left:205px;
	width:75px;
	outline:none;
	border:0px;
	border-width:0px;
	background-color:#666;
	height:45px;
	padding:0px;
	padding-left:5px;
	vertical-align:middle;
	text-align:left;
	font-family:'hero', Helvetica, sans-serif;
	font-size:14px;
	color:rgba(255,255,255,0.75);
	letter-spacing:0.5px;
	text-shadow:1px 1px 2px rgba(0,0,0,0.15);
	text-align:center;
	cursor:pointer;
	box-shadow:-1px 2px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px 2px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:-1px 2px 3px rgba(0,0,0,0.5);
}
.searchForm input.but:hover{
	color:rgba(255,255,255,1.0);
}



.searchFormWrapTH {
	display:block;
	position:relative;
	width:300px;
	margin-bottom:15px;
}
.searchFormTH {
	width:280px;
	height:45px;
	padding:0px;
	background-color:rgba(0,0,0,0.6);
	border:solid;
	border-color:rgba(255,255,255,0.65);
	border-width:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position:relative;
	overflow:hidden;
}
.searchFormTH input{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:180px;
	outline:none;
	border:none;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	background-color:transparent;
	height:45px;
	padding:0px;
	padding-left:10px;
	vertical-align:middle;
	text-align:left;
	font-family:'hero', Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	letter-spacing:0px;
	text-shadow:1px 1px 2px rgba(0,0,0,0.15);
}

.searchFormTH input.but{
	display:block;
	position:absolute;
	top:0px;
	left:205px;
	width:75px;
	outline:none;
	border:0px;
	border-width:0px;
	background-color:#666;
	height:45px;
	padding:0px;
	padding-left:5px;
	vertical-align:middle;
	text-align:left;
	font-family:'hero', Helvetica, sans-serif;
	font-size:14px;
	color:rgba(255,255,255,0.75);
	letter-spacing:0.5px;
	text-shadow:1px 1px 2px rgba(0,0,0,0.15);
	text-align:center;
	cursor:pointer;
	box-shadow:-1px 2px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px 2px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:-1px 2px 3px rgba(0,0,0,0.5);
}
.searchFormTH input.but:hover{
	color:rgba(255,255,255,1.0);
}





.t {display:table; margin:0px; padding:0px;}
.tc-vt, .tc { display:table-cell; vertical-align:top; padding:0px; margin:0px;}
.tc-vb { display:table-cell; vertical-align:bottom; padding:0px; margin:0px;}
.t-100 {display:table; width:100%; margin:0px; padding:0px;}
.dateD {color: rgba(255,255,255,0.9);
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
	background-color: rgba(212,4,11,0.85);
	-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.35);
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.35);	
	float:left;
	margin: 0px;
	position:relative;
	width: 100px;
	height: 90px;
	font-family:'hero',Arial, Helvetica, sans-serif;border-bottom-right-radius: 15px;-moz-border-bottomright-radius: 15px;-webkit-border-bottomright-radius: 15px;
	-webkit-transition: 0.25s linear all;
	-moz-transition: 0.25s linear all;
	-ms-transition: 0.25s linear all;
	-o-transition: 0.25s linear all;
	transition: 0.25s linear all;
	text-decoration:none;
}
.dateD:before {
	content:"";
	display:block;
	position:absolute;
	left:-10px;
	top:0px;
	z-index:2;
	background-color: rgba(212,4,11,0.85);
	width:10px;
	height:90px;
}
.dateD:after {
	content:"";
   	position: absolute;
   	width: 0;
   	height: 10px;
	left:-10px;
	bottom:-20px;
   	border-top: 10px solid rgba(0,0,0,0.85);
   	border-left: 10px solid transparent; 
   	border-right: 0px solid transparent;
}

.admission {
	font-family:'walkway_boldregular',Arial, Helvetica, sans-serif;
	display:block;
	color:#afafaf;
	letter-spacing:2px;
	margin-bottom:10px;
	border-left:solid;
	border-left-color:#999;
	border-left-width:1px;
	margin-left:20px;
	padding-left:20px;
}
.ages {
	font-family:'CartoGothicStdBook',Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:normal;
}
.time {
	font-family:'hero',Arial, Helvetica, sans-serif;
	font-size:16px;
	letter-spacing:2px;
}

.t-100-item-details { display:table;width:620px;padding:0px;margin:0px; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease; min-width:620px; margin-top:15px; margin-left:10px;}
.title-sub-item {
	font-family:'hero',Arial, Helvetica, sans-serif;
	font-size:24px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	padding-right:15px;
	color:#afafaf;
	margin-bottom:10px;
}
.eventDetails {font-size:18px; line-height:28px;}

.eventAddress {
	color: rgba(255,255,255,0.9);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	background-color: rgba(212,4,11,0.85);
	margin: 0px;
	position: relative;
	width:590px;
	height: 45px;
	font-family: 'hero',Arial, Helvetica, sans-serif;
	border-bottom-right-radius: 15px;
	-moz-border-bottomright-radius: 15px;
	-webkit-border-bottomright-radius: 15px;
	-webkit-transition: 0.25s linear all;
	-moz-transition: 0.25s linear all;
	-ms-transition: 0.25s linear all;
	-o-transition: 0.25s linear all;
	transition: 0.25s linear all;
	text-decoration: none;
	background-image:url(images/zenxoffice/icons/glyphs/location.png);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding-left:30px;
	padding-top:10px;
}
.eventAddress:before {
content: "";
display: block;
position: absolute;
left: -20px;
top: 0px;
z-index: 2;
background-color: rgba(212,4,11,0.85);
width: 20px;
height: 55px;
}

.eventAddress:after {
content: "";
position: absolute;
width: 0;
height: 10px;
left: -20px;
bottom: -20px;
border-top: 10px solid rgba(0,0,0,0.85);
border-left: 10px solid transparent;
border-right: 0px solid transparent;
}
.item-infoBox {
	display:block;
	width:620px;
	padding-top:10px;
	background: #191c1f;
    background-image: -webkit-linear-gradient(top, #1e2124, #191c1f); 
    background-image:    -moz-linear-gradient(top, #1e2124, #191c1f); 
    background-image:     -ms-linear-gradient(top, #1e2124, #191c1f); 
    background-image:      -o-linear-gradient(top, #1e2124, #191c1f);	
	-webkit-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.5);	

	font-family:'CartoGothicStdBook',Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	
	border-bottom-left-radius: 15px;
	-moz-border-bottomleft-radius: 15px;
	-webkit-border-bottomleft-radius: 15px;
	
	border-top-left-radius: 5px;
	-moz-border-topleft-radius: 5px;
	-webkit-border-topleft-radius: 5px;
	margin-top:15px;
}
.item-infoBox-in {
	width:100%;
	height:100%;
	padding:0px;
	padding-left:30px;
	background-image:url(images/bg-info.png);
	background-repeat:no-repeat;
	background-position:93% 93%;
	background-size:60px 60px;
}
.item-infoBox-inne {
	width:100%;
	height:100%;
	padding:0px;
	padding-left:30px;
	background-image:url(images/bg-info-ne.png);
	background-repeat:no-repeat;
	background-position:10px 0%;
	background-size:60px 75px;
}

.item-infoBox-item{ 
	display:inline-block;
	margin-right:60px;
	margin-bottom:30px;
	color:#666;
}
.item-infoBox-header {
	font-family:'walkway_boldregular',Arial, Helvetica, sans-serif;
	display:block;
	margin-top:15px;
	color:#afafaf;
	letter-spacing:2px;
	font-size:18px;
}
/*********************************************************************************************************************************************************************************************************
DROP MENU
*********************************************************************************************************************************************************************************************************/
/* Main menu */
#menu, #menu ul {margin: 0;padding: 0;list-style: none;}
#menu {width:auto;}
#menu:before, #menu:after {content: ""; display: table;}
#menu:after {clear: both;}
#menu {zoom:1;}
#menu li {position: relative;display: inline-block;padding: 0px;padding-left: 0px;padding-right: 0px;}
#menu li.mmEND { position: relative;display: inline-block;padding-left:15px;padding-right:0px;padding-bottom:5px;}
#menu a {
	-webkit-font-smoothing: antialiased;	
	font-size: 22px;
	font-weight: normal;
	font-family: 'chunk',Verdana, Geneva, sans-serif;	
	color: #c6b9ad;
	text-shadow:none;
	text-decoration: none;
	transition: all 0.125s ease-in-out;
	-moz-transition: all 0.125s ease-in-out;
	-webkit-transition: all 0.125s ease-in-out;	
}
#menu a:hover, #menu a:focus { color:#3c0;}
#menu li:hover > a, #menu li:focus > a {color: #FFF;}
*html #menu li a:hover, *html #menu li a:focus { /* IE6 only */ color: #C00;}
#menu ul {margin: 0px;_margin: 0; /*IE6 only*/opacity: 0;visibility: hidden;position: absolute;top: 80px;left: -10px;z-index: 9999999999999999;	border-radius: 2px;
	background-color:#b7a99a;
	
	/*background-image: url(images/bg-footer.jpg);
	background-position: center bottom;	*/	
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	width:200px;
	box-shadow: -3px 3px 6px rgba(0,0,0,0.5);
	font-family: 'hero',Verdana, Geneva, sans-serif;
	text-align:left;
	font-size:22px;		
}

#menu ul a {border:none; color:#333;font-family: 'hero',Verdana, Geneva, sans-serif;	}
#menu li:hover > ul, #menu li:focus > ul {opacity: 1;visibility: visible;margin: 0;top:60px;}
#menu ul li:hover > ul, #menu ul li:focus > ul {opacity: 1;	visibility: visible;margin: 0;top:0px;}
#menu ul ul li:hover > ul, #menu ul ul li:focus > ul {opacity: 1;	visibility: visible;margin: 0;top:50px;}
#menu li ul li:first-child {border-radius: 3px 3px 0 0;}
#menu li ul li:last-child {border-radius: 0 0 3px 3px;}

#menu li ul li ul li:first-child {border-radius: 3px 3px 0 0;}
#menu li ul li ul li:last-child {border-radius: 0 0 3px 3px;}


#menu li ul li {color:#ffffff;}
#menu li ul li:hover { cursor:pointer; background-color:#ffffff; color:#000000 !important; text-shadow:none !important; font-size:16px !important;}
#menu li ul li a,#menu li ul li a:link,#menu li ul li a:visited {color:inherit !important; text-shadow:none !important; font-size:16px !important; width:100%;}


#menu ul ul {position:absolute;top:0px;left: 205px;margin: 0 0 0 0px;_margin: 0; /*IE6 only*/box-shadow: -5px 5px 10px rgba(0,0,0,0.5);width:200px;z-index:9999999999999999999999; background-color:#b7a99a; margin-top:-15px;}
#menu ul ul ul{position:absolute;top:60px;left: 90px;margin: 0 0 0 0px;_margin: 0; /*IE6 only*/box-shadow: -5px 5px 10px rgba(0,0,0,0.5);width:200px;z-index:19999999999999999999999; background-color:#b7a99a; margin-top:-15px;}
#menu ul li {float: none;display: block;border: 0;_line-height: 0; /*IE6 only*/box-shadow: 0 1px 0 rgba(255,255,255,0.2);padding:0px;		margin:0px;		height:auto;		width:100%;}
#menu ul li:last-child {box-shadow: none;}
#menu ul a {
	padding: 10px;
	padding-top:5px;
	padding-bottom:5px;
	width:auto;
	_height: 10px; /*IE6 only*/
	display: block;
	white-space:normal;
	float: none;
	text-transform: none;
	color:#bbb;
	font-size:13px;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	font-family: 'hero',Verdana, Geneva, sans-serif !important;
}
.ddtouch{padding-top:10px; padding-bottom:10px;}
#menu ul a.mmE {
	padding: 10px;
	padding-right:0px;
	width:auto;
	_height: 10px; /*IE6 only*/
	display: block;
	white-space: nowrap;
	float: none;
	text-transform: none;
	color:#CCC;
	font-size:13px;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
}
#menu ul a:hover, #menu ul a:focus {color:#000;}
#menu ul li:first-child > a {border-radius: 3px 3px 0 0;}
#menu ul li:first-child > a:after {content: '';position: absolute;left: 50px;top: -6px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #b7a99a;}
#menu ul ul li:first-child a:after {left: -6px;top: 50%;margin-top: -6px;border-left: 0;border-bottom: 6px solid transparent;border-top: 6px solid transparent;border-right: 6px solid #b7a99a;}
#menu ul ul ul li:first-child > a:after {content: '';position: absolute;left: 15px;top: -6px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #b7a99a;}
#menu ul li:first-child a:hover:after, #menu ul li:first-child a:focus:after {border-bottom-color: #ffffff;}
#menu ul ul li:first-child a:hover:after, #menu ul ul li:first-child a:focus:after {border-right-color: #ffffff;border-bottom-color: transparent;}
#menu ul ul ul li:first-child a:hover:after, #menu ul ul li:first-child a:focus:after {border-right-color: #ffffff;border-bottom-color: transparent;}
#menu ul li:last-child > a {border-radius: 0 0 3px 3px;}
#menu ul li a:hover,#menu ul li a:focus { color:#FFF;}
/*********************************************************************************************************************************************************************************************************
END | DROP MENU
*********************************************************************************************************************************************************************************************************/






#wrapper {
	width: 90%;
	max-width: 1200px;
	min-width: 960px;
	margin: 50px auto;
	margin-bottom:0px;
}

#columns {
	-webkit-column-count: 1;
	-webkit-column-gap: 10px;
	-webkit-column-fill: auto;
	-moz-column-count: 1;
	-moz-column-gap: 10px;
	-moz-column-fill: auto;
	column-count: 1;
	column-gap: 15px;
	column-fill: auto;
	
	-webkit-column-width: 30%; /* Chrome, Safari, Opera */
    -moz-column-width: 30%; /* Firefox */
    column-width: 30%;
	
}

.pin {
	display: inline-block;
	background:none;
	border:none;
	box-shadow:none;
	margin: 0 2px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 0px;
	padding-bottom: 0px;
	padding-top:25px;
	opacity: 1;
	list-style-position:inside;
	position:relative;

	
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
	
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	cursor:pointer;
	z-index:auto;
	
	-webkit-backface-visibility: hidden;
  	-webkit-transform-style: preserve-3d;
	
	
}

.pin:before {
	display:block;
	position:absolute;
	z-index:0;
	width:128px;
	height:85px;
	content:url(images/fh.png);
	border:none;
	top:5px;
	left:50%;
	margin-left:-64px;
}

.pin:nth-child(5n):before, .pin:nth-child(11n):before {
	display:block;
	position:absolute;
	z-index:0;
	width:100px;
	height:85px;
	background-image:url(images/fh.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
	content:"";
	border:none;
	top:0px;
	left:48%;
	margin-left:-50px;
}

.pin img {
	width:100%;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

.pin div {display:block; position:relative; width:100%; height:auto !important; overflow:hidden; background-position:50% 50%; background-size:100% auto; background-repeat:no-repeat;}
.pin a:link {display:block; position:relative; width:100%; height:auto !important; overflow:hidden; background-position:50% 50%; background-size:100% auto; background-repeat:no-repeat; text-decoration:none; outline:none;}
.pin div div, .pin a div{ 
position:absolute !important; width:70% !important; height:70% !important; border:none; top:15%; left:15%; 
z-index:0 !important; 
-webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;
background-position:50% 50%;
background-repeat:no-repeat;
background-size:auto 100%;
-webkit-filter: sepia(100%);
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
-webkit-transform-style: preserve-3d;

}
.pin:hover div div, .pin:hover a div{
-webkit-filter: sepia(0%);
background-size:auto 110%;
}

.pin div img, .pin a img.f{ src:url(images/f1.png); position:relative !important; width:100% !important; height:auto !important; border:none; top:0px; left:0px; z-index:2 !important; padding:0px; margin:0px; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}
.pin div.g{ display:none !important; position:absolute !important; z-index:-5 !important; visibility:hidden !important;}

.pin:nth-child(2n) a div{ position:absolute !important;  width:90% !important; height:90% !important; border:none; top:5%; left:5%; z-index:0 !important; max-height:90%; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}
.pin:nth-child(2n) div img.f{ src:url(images/f2.png); position:relative !important; width:100% !important; height:auto !important; border:none; top:0px; left:0px; z-index:2 !important; padding:0px; margin:0px; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}


.pin:nth-child(3n) a div{ position:absolute !important; width:70% !important; height:70% !important; border:none; top:15%; left:15%; z-index:0 !important; max-height:85%; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}
.pin:nth-child(3n) div img.f{ src:url(images/f3.png); position:relative !important; width:100% !important; height:auto !important; border:none; top:0px; left:0px; z-index:2 !important; padding:0px; margin:0px; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}


.pin:nth-child(4n) a div{ position:absolute !important; width:70% !important; height:70% !important; border:none; top:15%; left:15%; z-index:0 !important; max-height:90%; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}
.pin:nth-child(4n) div img.f{ src:url(images/f4.png); position:relative !important; width:100% !important; height:auto !important; border:none; top:0px; left:0px; z-index:2 !important; padding:0px; margin:0px; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}


.pin:nth-child(5n) a div{ position:absolute !important; width:70% !important; height:70% !important; border:none; top:20%; left:13%; z-index:0 !important; max-height:65% !important; -webkit-border-radius: 50%; -moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.pin:nth-child(5n) div img.f{ src:url(images/f5.png); position:relative !important; width:100% !important; height:auto !important; border:none; top:0px; left:0px; z-index:2 !important; padding:0px; margin:0px;}


.pin:nth-child(6n) a div{ position:absolute !important; width:70% !important; height:70% !important; border:none; top:15%; left:15%; z-index:0 !important; max-height:90%; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}
.pin:nth-child(6n) div img.f{ src:url(images/f6.png); position:relative !important; width:100% !important; height:auto !important; border:none; top:0px; left:0px; z-index:2 !important; padding:0px; margin:0px; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}


.pin:nth-child(7n) a div{ position:absolute !important; width:70% !important; height:70% !important; border:none; top:5%; left:15%; z-index:0 !important; max-height:90%; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}
.pin:nth-child(7n) div img.f{ src:url(images/f1.png); position:relative !important; width:100% !important; height:auto !important; border:none; top:0px; left:0px; z-index:2 !important; padding:0px; margin:0px; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}


.pin:nth-child(8n) a div{ position:absolute !important; width:90% !important; height:90% !important; border:none; top:5%; left:5%; z-index:0 !important; max-height:90%; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}
.pin:nth-child(8n) div img.f{ src:url(images/f2.png); position:relative !important; width:100% !important; height:auto !important; border:none; top:0px; left:0px; z-index:2 !important; padding:0px; margin:0px; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}


.pin:nth-child(9n) a div{ position:absolute !important; width:70% !important; height:70% !important; border:none; top:15%; left:15%; z-index:0 !important; max-height:85%; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}
.pin:nth-child(9n) div img.f{ src:url(images/f3.png); position:relative !important; width:100% !important; height:auto !important; border:none; top:0px; left:0px; z-index:2 !important; padding:0px; margin:0px; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}


.pin:nth-child(10n) a div{ position:absolute !important; width:70% !important; height:70% !important; border:none; top:15%; left:15%; z-index:0 !important; max-height:90% !important; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; border-radius:0px;}
.pin:nth-child(10n) div img.f{ src:url(images/f4.png); position:relative !important; width:100% !important; height:auto !important; border:none; top:0px; left:0px; z-index:2 !important; padding:0px; margin:0px; -webkit-border-radius:none !important;-moz-border-radius:none !important;-ms-border-radius:none !important;-o-border-radius:none !important;border-radius:none !important;}


.pin:nth-child(11n) a div{ position:absolute !important; width:70% !important; height:70% !important; border:none; top:20%; left:13%; z-index:0 !important; max-height:65% !important; -webkit-border-radius: 50%; -moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.pin:nth-child(11n) div img.f{ src:url(images/f5.png); position:relative !important; width:100% !important; height:auto !important; border:none; top:0px; left:0px; z-index:2 !important; padding:0px; margin:0px; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}


.pin:nth-child(12n) a div{ position:absolute !important; width:70% !important; height:70% !important; border:none; top:15%; left:15%; z-index:0 !important; max-height:90%; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}
.pin:nth-child(12n) div img.f{ src:url(images/f6.png); position:relative !important; width:100% !important; height:auto !important; border:none; top:0px; left:0px; z-index:2 !important; padding:0px; margin:0px; -webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;}

/*
.pin p strong time {
	display:block;
	width:100px;
	background-color:rgba(255,255,255,0.85);
	padding:5px;
	position:absolute;
	bottom:-25px;
	left:50%;
	z-index:3;
	font: 12px 'hero',Arial, sans-serif;
	color: #222;
	margin: 0;
	margin-left:-50px;
	font-weight:normal;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.pin p {
	display:block;
	width:70%;
	background-color:rgba(0,0,0,0.85);
	padding:10px;
	position:absolute;
	bottom:40px;
	z-index:3;
	font: 18px/24px 'chunk',Arial, sans-serif;
	color: #eeeeee;
	margin: 0;
	margin-left:10%;
	font-weight:normal;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.pin p strong{ position:relative; font-weight:normal;}
*/
.pin:hover {
	
 -webkit-animation: swing 1s 16 ease-in-out;
  -webkit-animation-iteration-count:1;
  z-index:99;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}
.pin:not:hover {
	display: inline-block;
	background:none;
	border:none;
	box-shadow:none;
	margin: 0 2px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 0px;
	padding-bottom: 40px;
	padding-top:25px;
	opacity: 1;
	position:relative;
	
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
	
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	cursor:pointer;
	z-index:auto;
}

@media (min-width: 960px) {
	#columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

@media (min-width: 1200px) {
	#columns {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}


@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
  }

  40% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  60% {
    -webkit-transform: rotate(2.5deg);
    -ms-transform: rotate(2.5deg);
    transform: rotate(2.5deg);
  }

  80% {
    -webkit-transform: rotate(-2.5deg);
    -ms-transform: rotate(-2.5deg);
    transform: rotate(-2.5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}



/*#columns:hover .pin:not(:hover) {
	opacity: 0.4;
}*/
.wall {background-image:url(images/bg-wall13.jpg) !important; background-position:50% bottom !important; background-size:100% 100% !important;}
@media only screen and (orientation: portrait) {
	.pin { display:table; width:700px;position:relative; margin-left:90px;}
	#columns {
		-webkit-column-count: 1;
	-webkit-column-gap: 0px;
	-webkit-column-fill: auto;
	-moz-column-count: 1;
	-moz-column-gap: 0px;
	-moz-column-fill: auto;
	column-count: 1;
	column-gap: 0px;
	column-fill: auto;
	
	-webkit-column-width: 100%; /* Chrome, Safari, Opera */
    -moz-column-width: 100%; /* Firefox */
    column-width: 100%;
	-webkit-columns-flow: row;
-moz-columns-flow: row;
columns-flow: row;


	}
	#wrapper {height:auto; position:relative; width:100%; padding:0px; margin:0px; }
	.wall {background-image:none !important;}
}
#pageBodyTitle{
	display:block;
	width:100%;
	height:120px;
	background-color:#000000;
	padding:0px;
	margin:0px;
	z-index:1;
	position:relative;
	box-shadow:0px 75px 100px rgba(0,0,0,0.45);
	border-bottom:dotted;
	border-bottom-color:#444;
	border-bottom-width:1px;
	background-image: url(images/bg-footer.jpg);
	background-position: center top;
	background-repeat: repeat-x;
}
#pageBodyTitleM{
	display:block;
	width:100%;
	height:120px;
	background-color:#000000;
	padding:0px;
	margin:0px;
	z-index:1;
	position:relative;
	box-shadow:0px 75px 100px rgba(0,0,0,0.45);
	border-bottom:solid; border-bottom-color:#000;border-bottom-width:10px;
	background-image: url(images/bg-footer.jpg);
	background-position: center top;
	background-repeat: repeat-x;
}
#pageBodyTitle div, #pageBodyTitleM div { display:block; width:960px !important; margin:0px; padding:0px; padding-top:30px; height:90px; position:relative;}
#pageBodyTitleM div.submenu { display:block; width:100% !important; margin:0px; padding:0px; height:100%; position:relative; background-color:transparent;}
#pageBodyTitleM div.submenu div.m { display:block; background-color:rgba(0,0,0,0.65); width:100% !important; vertical-align:top; margin:0px; padding:0px; padding-top:30px; padding-bottom:15px; height:auto; position:absolute; bottom:0px; top:auto; left:0px; right:auto;}

#pageBodyTitleM div.submenu div.m div.c { 
	height:90px;
    width:180px !important;
    border-radius: 180px 180px 0 0;
    -moz-border-radius: 180px 180px 0 0;
    -webkit-border-radius: 180px 180px 0 0;
    background-color:rgba(0,0,0,0.65);
	position:absolute;
	vertical-align:bottom;
	top:-90px;
	left:50%;
	color:rgba(255,255,255,0.65);
	font-size: 48px;
	font-family: 'chunk',Verdana, Geneva, sans-serif;
	font-weight: normal !important;
	text-decoration: none;
	text-align:center;
	line-height:120px;
	padding:0px !important;
	margin:0px !important;
	margin-left:-90px !important;
}
#pageBodyTitleM div.submenu div.m div.c h1{
	display:block;
	height:auto;
	width:180px !important;
	position:relative;
	color:rgba(255,255,255,0.65);
	font-size: 48px;
	font-family: 'chunk',Verdana, Geneva, sans-serif;
	font-weight: normal !important;
	text-decoration: none;
	text-align:center;
	line-height:90px;
	margin:0px;
	padding:0px;
	margin-top:20px;	
}

#pageBodyTitleM div.submenu div.m div.c h1:before {	
position: absolute !important;
width:auto !important;
height:auto !important;
top: -10px !important;
left: -140px !important;
z-index: 2 !important;
content: 'T';
font-family: 'che';
text-transform: none;
font-size: 100px;
background:none;
font-weight: normal !important;
color:rgba(0,0,0,0.65);
}
#pageBodyTitleM div.submenu div.m div.c h1:after {
position: absolute;
width:auto !important;
height:auto !important;
top: -10px !important;
right: -140px !important;
left:auto !important;
z-index: 2;
content: 'U';
font-family: 'che';
text-transform: none;
font-size: 100px;
background:none;
font-weight: normal !important;
color:rgba(0,0,0,0.65);}
#pageBodyTitleM div.submenu div.m a:link,#pageBodyTitleM div.submenu div.m a:visited{
	display:inline-block !important;
	width:auto !important;
	text-align:left;
	height:auto;
	font-size: 18px;
	font-family: 'chunk',Verdana, Geneva, sans-serif;
	font-weight: normal !important;
	text-decoration: none;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
	margin-left:30px;
	margin-right:30px;
	padding-left:10px;
	color:rgba(255,255,255,0.65);
	text-shadow:none;
	position:relative;
}
#pageBodyTitleM div.submenu div.m a:hover{color:rgba(255,255,255,0.95);}
#pageBodyTitleM div.submenu div.m a.sel:link,#pageBodyTitleM div.submenu div.m a.sel:visited{
	display:inline-block !important;
	width:auto !important;
	text-align:left;
	height:auto;
	font-size: 18px;
	font-family: 'chunk',Verdana, Geneva, sans-serif;
	font-weight: normal !important;
	text-decoration: none;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
	margin-left:20px;
	margin-right:20px;
	padding-left:10px;
	color:#390;
	text-shadow:none;
	position:relative;
}
#pageBodyTitleM div.submenu div.m a.sel:hover{color:rgba(255,255,255,0.65);}
#pageBodyTitleM div.submenu div.m a:after {display: block;width: 5px;height: 15px;background-color: #390;position: absolute;bottom: 4px;left: 0px;content: '';}
#pageBodyTitleM div.submenu div.m a.sel:after {display: block;width: 5px;height: 15px;background-color: rgba(255,255,255,0.65);position: absolute;bottom: 4px;left: 0px;content: '';}

#pageBodyTitle div h1 {
	display: block !important;
	height: 75px;
	width: 2px !important;
	white-space:nowrap;
	color: #b7a99a;
	font-size: 72px;
	font-family: 'chunk',Verdana, Geneva, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	line-height: 72px;
	padding-left: 64px;
	position: relative;
	vertical-align: bottom;
	padding-bottom: 0px;
	text-shadow:3px 3px 7px rgba(0,0,0,0.5);
}
#pageBodyTitle div h1:before {
	display: block;
	position: absolute;
	content: "";
	left: 0px;
	top: -5px;
	background-image: url(images/lep.png);
	background-repeat: no-repeat;
	width: 54px;
	height: 75px;
	z-index: 5;
}
#pageBodyTitle div h1:after {
	display: block;
	position: absolute;
	content: "";
	left: -80px;
	top: 15px;
	background-image: url(images/arrow.png);
	background-repeat: no-repeat;
	width: 123px;
	height: 144px;
	z-index: 4;
}
#pageBodyTitle div .searchFormWrap {
	display:block;
	position:absolute;
	z-index:2;
	top:5px;
	right:0px;
	width:300px !important;
}
.t-cat {display:block; padding-left:40px; margin-left:15px; position:relative;
	padding-bottom:5px;
	border-bottom:dotted;
	border-bottom-color:#444;
	border-bottom-width:1px;}
.t-cat:before {display:block;
	position:absolute;
	content:"";
	left:0px;
	top:0px;
	background-image:url(images/search_icon_o.png);
	background-repeat:no-repeat;
	width:30px;
	height:30px;
	z-index:5;}
.t-cat h3{display:block; color:#06C; font-family:'chunk',Verdana, Geneva, sans-serif; font-size:24px; color:#F60; font-weight:normal;}
.t-cat h3 span{ color:#0C0;font-family:'hero',Verdana, Geneva, sans-serif; font-size:18px; color:#fff; font-weight:normal; text-shadow:1px 1px 2px rgba(0,0,0,0.95);}

#map_container {width: 960px; height:600px; position: relative; margin-left: auto;	margin-right: auto;}
#map_container div.map_canvas {position: absolute;top: 70px;left: 85px;height: 445px;	width: 805px;}
#map_container div.mask {	position: absolute;	top: 0;	left: 0;height: 586px;	width: 960px;background: url('images/mask.png') no-repeat;	background-size: 100%;	pointer-events:none;}


div.locTAB { display:block;color:#b7a99a; z-index:2; margin:0px; margin-bottom:30px; border:none;box-shadow:1px 2px 5px #000000;border-radius:5px;color:#807E7E;font-family:'hero',Arial,Helvetica,sans-serif;width:620px; position:relative;min-height:120px;background-image: url(images/bg-side.jpg);background-position:center;-webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.75);-moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.75);box-shadow: 3px 3px 7px rgba(0,0,0,0.75);background-color:rgba(0,0,0,0.8);}
div.locTAB a:link, .locTAB a:visited{ text-decoration:none; color:#4c9b1e; z-index:2;}
div.locTAB a:hover{ text-decoration:none; color:#ffffff;}
div.locTAB div{display:block;width:580px;height:auto;padding:20px;color:#b7a99a; z-index:2;}
div.locTAB div input.button-map{ position:absolute; top:0px; right:10px; z-index:2; -webkit-appearance: none; }
div.locTAB div h5{ z-index:2; display:inline-block; position:relative; font-family:'chunk',Arial,Helvetica,sans-serif;font-size:28px;color:rgba(255,255,255,0.85);font-weight:normal;line-height:24px;margin:0px;margin-bottom:10px; margin-top:10px;text-shadow:1px 2px 3px rgba(0,0,0,0.5);}
div.locTAB div h5:before {content:"";display:block;position:absolute;left:-20px;top:0px;z-index:2;background-color:#4c9b1e;width:10px;height:50px;}
div.locTAB div ul{ z-index:2;list-style:none;margin:0px;padding:0px;display:block;width:auto;font-family:'hero',Arial, Helvetica, sans-serif; font-size:14px;}
div.locTAB div ul li{list-style:none;margin:0px;width:auto;display:block;padding:0px;margin-bottom:15px;font-family:'hero',Arial, Helvetica, sans-serif; font-size:16px;color:#b7a99a;}
div.locTAB div h4{ z-index:2;display:inline-block; font-family:'hero',Arial,Helvetica,sans-serif;font-size:18px;color:#fff;font-weight:normal;line-height:18px;margin:0px;}
div.locTAB div ul li b{color:#4c9b1e; font-weight:normal;font-family:'hero',Arial,Helvetica,sans-serif; display:inline-block; width:90px;}
div.locTAB div ul li span{font-size:12px;color:#b7a99a;font-weight:normal;font-family:'hero',Arial,Helvetica,sans-serif;display:block;}
div.locTAB div ul li span.ip{font-size:inherit;color:#b7a99a;font-weight:normal;font-family:'hero',Arial,Helvetica,sans-serif;display:inline;}
div.locTAB div .time{ z-index:2;font-size:18px;color:#b7a99a;font-weight:normal;font-family:'hero',Arial,Helvetica,sans-serif;}
div.locTAB div ul.pb{ z-index:2; display:block; margin-top:10px; background-color:rgba(0,0,0,0.5); width:580px; padding:10px;border-radius:5px; border-top-right-radius:0px; border-bottom-right-radius:0px;}
div.locTAB div ul li.pbli{ list-style-type:disc; margin:auto; list-style:inside; margin-bottom:10px; font-size:18px;}
div.locTAB div.locTABimg{ display:block; margin:0px; padding:0px; content:''; width:620px; height:250px; background-color:#000000; background-position:50% 50%; background-size:100% auto; background-repeat:no-repeat;}

@media only screen and (orientation: portrait) {
	div.locTAB { display:block;color:#b7a99a; margin-bottom:30px;
	box-shadow:none;border-radius:0px;color:#807E7E;width:100%; overflow:hidden;
	min-height:120px; height:600px; background-image: url(images/bg-side.jpg);
	background-position:center;-webkit-box-shadow:none;-moz-box-shadow: none;box-shadow:none;background-color:rgba(0,0,0,0.8);}
	div.locTAB:before { z-index:1; display:block; width:100%; height:100%; position:absolute; top:auto; bottom:0px; left:0px; z-index:1;background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 15%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 80%, rgba(0,0,0,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(15%,rgba(0,0,0,0.5)), color-stop(50%,rgba(0,0,0,0)), color-stop(80%,rgba(0,0,0,0.9)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 15%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 15%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 15%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0.9) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 15%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0.9) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
	content:'';} 	  
	div.locTAB div h5{font-size:48px; line-height:48px;}
	div.locTAB div.locTABimg{ display:block; position:absolute; top:0px; left:0px; z-index:0; width:100%; height:100%; background-color:#000000; background-position:50% 50%; background-size:100% auto; background-repeat:no-repeat;}
	div.locTAB div:first-child{background-color:rgba(0,0,0,0.7); display:block; position:absolute; top:0px; left:0px; width:100%;height:auto;padding:20px;color:#b7a99a; z-index:2;}
	div.locTAB div ul.pb{ z-index:2; display:block; position:absolute; width:90%; left:5%; bottom:5%; padding:10px;border-radius:5px;}
	div.locTAB div ul li.pbli{ font-size:36px; line-height:36px; }
	div.locTAB div ul li.pbli b{ padding-right:60px; }
	div.locTAB div span{ font-size:28px; line-height:28px; }
	div.locTAB div input.button-map{ right:6%; top:5%; font-size:28px; line-height:28px; padding-top:15px;}
	.map-canvas { display:none !important; position:absolute !important; z-index:-1;}
}



div.contactTAB img.wof-header{ display:block; position:absolute; top:-30px; left:5px; }
.contactTABwof { margin-top:60px !important; margin-bottom:15px;}
div.contactTAB { display:block;color:#b7a99a; margin:0px; margin-bottom:30px; border:none;box-shadow:1px 2px 5px #000000;border-radius:5px;color:#807E7E;font-family:'hero',Arial,Helvetica,sans-serif;width:300px; position:relative;min-height:120px;background-color: rgba(255,255,255,0.65);background-position:center;-webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.75);-moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.75);box-shadow: 3px 3px 7px rgba(0,0,0,0.75);background-color:rgba(0,0,0,0.8);}
div.contactTAB a:link, .contactTAB a:visited{ text-decoration:none; color:#4c9b1e;}
div.contactTAB a:hover{ text-decoration:none; color:#ffffff;}
div.contactTAB div{display:block;width:240px;height:auto;padding:20px;color:#b7a99a;}

div.contactTAB div.t{display:table;width:240px;height:auto;padding:0px;color:#b7a99a; margin-bottom:15px;}
div.contactTAB div.t div.tcI{display:table-cell;width:90px;height:auto;padding:0px;color:#b7a99a; vertical-align:middle; font-weight:normal;}
div.contactTAB div.t div.tc{display:table-cell;width:auto;height:auto;padding:0px;color:#b7a99a; vertical-align:middle;}
div.contactTAB div.t div.tc img.winner{ width:80px; height:80px; padding:0px; padding-right:10px;}

div.contactTAB div input.button-map{ position:absolute; top:0px; right:10px; }
div.contactTAB div h5{ display:inline-block; position:relative; font-family:'chunk',Arial,Helvetica,sans-serif;font-size:28px;color:#4c9b1e;font-weight:normal;line-height:24px;margin:0px;margin-bottom:10px; margin-top:10px;text-shadow:1px 2px 3px rgba(0,0,0,0.5);}
div.contactTAB div h5:before {content:"";display:block;position:absolute;left:-20px;top:0px;z-index:2;background-color:#4c9b1e;width:10px;height:100%;}
div.contactTAB div ul{list-style:none;margin:0px;padding:0px;display:block;width:auto;font-family:'hero',Arial, Helvetica, sans-serif; font-size:14px;}
div.contactTAB div ul li{list-style:none;margin:0px;width:auto;display:block;padding:0px;margin-bottom:15px;font-family:'hero',Arial, Helvetica, sans-serif; font-size:16px;color:#b7a99a;}
div.contactTAB div h4{display:inline-block; font-family:'hero',Arial,Helvetica,sans-serif;font-size:18px;color:#fff;font-weight:normal;line-height:18px;margin:0px;}
div.contactTAB div ul li b{color:#fff; font-weight:normal;font-family:'hero',Arial,Helvetica,sans-serif; display:inline-block; width:90px; text-shadow:none;}
div.contactTAB div ul li span{font-size:12px;color:#b7a99a;font-weight:normal;font-family:'hero',Arial,Helvetica,sans-serif;display:block;}
div.contactTAB div ul li span.ip{font-size:inherit;color:#b7a99a;font-weight:normal;font-family:'hero',Arial,Helvetica,sans-serif;display:inline;}
div.contactTAB div .time{font-size:18px;color:#b7a99a;font-weight:normal;font-family:'hero',Arial,Helvetica,sans-serif;}
div.contactTAB div ul.pb{ display:block; margin-top:10px; background-color:rgba(0,0,0,0.5); width:240px; padding:10px;border-radius:5px;}
div.contactTAB div ul li.pbli{ list-style-type:disc; margin:auto; list-style:inside; margin-bottom:10px; font-size:18px;}

div.submenu {width:100%; padding-top:15px; padding-bottom:15px; background-color:rgba(255,255,255,0.65); position:relative;}
div.submenu div {width:960px; height:auto; position:relative;}
div.submenu div a:link{color:#333; text-shadow:1px 1px 1px rgba(255,255,255,0.8);}

.ribbon {
   width: 250px !important;
   position:absolute;
	bottom:40px;
   text-align: center;
   font-size: 20px!important;
  background: #4c9b1e;
   background: -webkit-gradient(linear, left top, left bottom, from(#4c9b1e), to(#376e15));
   background: -webkit-linear-gradient(top, #4c9b1e, #376e15);
   background: -moz-linear-gradient(top, #4c9b1e, #376e15);
   background: -ms-linear-gradient(top, #4c9b1e, #376e15);
   background: -o-linear-gradient(top, #4c9b1e, #376e15);
   background-image: -ms-linear-gradient(top, #4c9b1e 0%, #376e15 100%);
   -webkit-box-shadow:0px -5px 10px rgba(0,0,0,0.5);
   -moz-box-shadow:0px -5px 10px rgba(0,0,0,0.5);
   box-shadow:0px -5px 10px rgba(0,0,0,0.5);
   font-family: 'Helvetica Neue',Helvetica, sans-serif;
   z-index:55 !important;
   overflow:visible !important;
   margin:0px;
   padding:0px;
   border:none;
   outline:none;
   background:#960;
   background-image:none;
   border-radius:5px;
   -webkit-filter: sepia(100%);
   -webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
-webkit-transform-style: preserve-3d;
   }
.pin:hover .ribbon{-webkit-filter: sepia(0%)}
.ribbon strong h1 {
	display: block !important;
	font-size: 16px!important;
	height: auto;
	color: #1B340A;
	text-shadow: 0px 1px 0px #52A321;
	margin: 0px;
	padding: 10px 5px;
	position: relative !important;
	background: #4c9b1e;
	background: -webkit-gradient(linear, left top, left bottom, from(#4c9b1e), to(#376e15));
	background: -webkit-linear-gradient(top, #4c9b1e, #376e15);
	background: -moz-linear-gradient(top, #4c9b1e, #376e15);
	background: -ms-linear-gradient(top, #4c9b1e, #376e15);
	background: -o-linear-gradient(top, #4c9b1e, #376e15);
	background-image: -ms-linear-gradient(top, #4c9b1e 0%, #376e15 100%);
	border: none;
	outline: none;
	z-index: 1;
	-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
	border-radius:5px;
   }
.ribbon strong h1 time { display:block; text-shadow:none; color:#ffffff; font-size:12px; font-weight:normal; }
.ribbon:before, .ribbon:after {
   content: '';
   position: absolute;
   display: block;
   bottom: -0.5em;
   border: 1em solid #55a623;
   z-index: -1;
   }
.ribbon:before, .pin p strong div.ribbon:before {
   left: -1.05em;
   border-right-width: 1em;
   border-left-color: transparent;
   -webkit-box-shadow: rgba(000,000,000,0.4) 1px 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.4) 1px 1px 1px;
   box-shadow: rgba(000,000,000,0.4) 1px 1px 1px;
   }
.ribbon:after, .pin p strong div.ribbon:after {
   right: -1.05em;
   border-left-width: 1em;
   border-right-color: transparent;
   -webkit-box-shadow: rgba(000,000,000,0.4) -1px 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.4) -1px 1px 1px;
   box-shadow: rgba(000,000,000,0.4) -1px 1px 1px;
   }
 

.ribbon .ribbon-content:before, .ribbon .ribbon-content:after, .pin p strong div.ribbon .ribbon-content:before, .pin p strong div.ribbon .ribbon-content:after {
   border-color: #172e09 transparent transparent transparent;
   position: absolute;
   display: block;
   border-style: solid;
   bottom: -0.5em;
   content: '';
   }

.ribbon .ribbon-content:before, .pin p strong div.ribbon .ribbon-content:before {
   left: -0.05em;
   border-width: 1em 0 0 1em;
   }
.ribbon .ribbon-content:after, .pin p strong div.ribbon .ribbon-content:after {
   right: -0.05em;
   border-width: 1em 1em 0 0;
   }
.ribbon strong h1 div.ribbon-stitches-top {
	position:absolute!important;
	top:2px;
	left:0px;
	padding:0px !important;
	margin:0px !important;
	border:none !important;
   outline:none !important;
	width:100% !important;
	height:1px !important;
   border-top: 1px dashed rgba(0, 0, 0, 0.2) !important;   
   z-index:2;
   }
.ribbon strong h1 div.ribbon-stitches-bottom{
	position:absolute!important;
	bottom:2px;
	left:0px;
	top:auto;
	padding:0px !important;
	margin:0px !important;
	border:none !important;
   outline:none !important;
	width:100% !important;
	height:1px !important;
   border-top: 1px dashed rgba(0, 0, 0, 0.2) !important;   
   z-index:2;
   }

div.menuContainer {display:block; padding:0px; margin:0px; width:960px;}
div.menuDivider{
	font-family:'che';
	text-transform:none;
	font-size:72px;
	text-align:center;
	width:640px;
	height:auto;
	color:#333;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
}
div.menuItem {
	background-color:rgba(255,255,255,0.85);
	width:960px;
	margin-bottom:20px;
	position:relative;	
}
h3.menuTitle {
	position:relative;
	margin:0px;
	padding:30px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-size:48px;
	text-transform:capitalize;
	font-weight:normal;
	line-height:72px;
	padding-left:90px;
	padding-right:90px;
	width:780px;
	margin-top:30px;
	text-align:center;
	background-image: url(images/bg-header.jpg);
	background-position: 50% 70%;
	background-repeat: repeat-x;
	color:rgba(255,255,255,0.65);
	text-shadow: 3px 3px 7px rgba(0,0,0,0.5);
}
h3.menuTitle:before {
	position:absolute;
	top:20px;
	left:10px;
	z-index:2;
	content:'T';
	font-family:'che';
	text-transform:none;
	font-size:72px;
}
h3.menuTitle:after {
	position:absolute;
	top:20px;
	right:10px;
	z-index:2;
	content:'U';
	font-family:'che';
	text-transform:none;
	font-size:72px;
}
h5.menuSecTitle {
	display:block;
	position:relative;
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-left:45px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-size:28px;
	text-transform:capitalize;
	font-weight:normal;
}
h5.menuSecTitle:before {
	position:absolute;
	top:0px;
	left:8px;
	z-index:2;
	content:'P';
	font-family:'che';
	text-transform:none;
	font-size:48px;
}
div.menuSection {
	display:block; margin:0px; margin-top:0px; margin-bottom:45px; padding:0px; width:100%;
}
div.menuSectionT { display:table; margin:0px; padding:0px; width:915px; margin-left:45px; }
div.menuSectionTC { display:table-cell; vertical-align:top; width:50%; padding:0px; margin:0px; padding-right:30px; position:relative; font-family: 'hero',Verdana, Geneva, sans-serif;
font-size: 12px;line-height:18px;}
div.menuSectionTC img{  width:120px; height:80px; border:0px; box-shadow:2px 2px 5px rgba(0,0,0,0.25); position:relative; }
div.menuSectionTC img:hover{ box-shadow:inset 3px 3px 0px #33CC00,inset -3px -3px 0px #33CC00,inset 3px -3px 0px #33CC00,inset -3px 3px 0px #33CC00;}
div.menuSectionTC strong{ display:block; font-family: 'hero',Verdana, Geneva, sans-serif; font-size:18px; margin-bottom:0px;padding-top:30px; position:relative; font-weight:normal; }
div.menuSectionTC strong:after{ display:block; width:5px; height:12px; background-color:#390; position:absolute; bottom:4px; left:-10px; content:'';}
div.menuSectionTC a{ display:block; position:relative; width:120px; height:80px; padding:0px; margin:0px; vertical-align:top; content:' '; padding-top:0px; padding-bottom:0px; font-size:12px; line-height:12px;}
div.menuSectionTC a.fancybox{ display:inline !important;}
/*div.menuSectionTC a:after{ display:block; width:5px; height:80px; background-color:#390; position:absolute; top:0px; left:-7px; content:'';}*/

div.menuSectionTC strong.wpic{ display:inline-table; vertical-align:top; height:80px; font-family: 'hero',Verdana, Geneva, sans-serif; font-size:22px; margin-bottom:0px;padding-top:0px; padding-left:20px; position:relative; width:280px; letter-spacing:0px; }
div.menuSectionTC strong.wpic span{ display:table-cell; vertical-align:middle; height:80px;}
div.menuSectionTC strong.wpic:before{content:'\25b6'; font-size:12px; position:absolute; top:50%; left:5px;color:#390; margin-top:-6px;}
div.menuSectionTC strong.wpic:after{ display:none; width:5px; height:12px; background-color:#390; position:absolute; bottom:4px; left:-10px; content:'';}

div.menuSectionTC p.details, div.menuSectionTC div{ display:block; font-family: 'hero',Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; margin:0px; padding:0px;} 
div.menuSectionTC div{padding:0px; margin:0px; margin-top:5px; color:#333;}


@media only screen and (orientation: portrait) {
	div.menuSectionTC strong, div.menuSectionTC strong.wpic{font-size:36px;}
	div.menuSectionTC {font-size: 18px;line-height:28px;}
}

.wpicD div{/* display:inline-block !important; vertical-align:top !important; width:280px !important; padding-left:20px !important; font-family: 'hero',Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; margin:0px; padding:0px;*/} 

.menuCorner{
	/*Position correctly within container*/
	position:absolute;
	top:-5px;
	right:-6px;
	z-index:10000000;
	/*Set overflow to hidden, to mask inner square*/
	overflow:hidden;
	/*Set size and add subtle rounding 
	to soften edges*/
	width:100px;
	height:100px;
	border-radius:3px 5px 3px 0;
	content:'s';
}
.menuCorner-tl{left:-5px; top:-6px; -webkit-transform: rotate(-90deg);}
.menuCorner-bl{left:-6px; top:auto; bottom:-5px; -webkit-transform: rotate(180deg);}
.menuCorner-br{top:auto; bottom:-6px; right:-5px; -webkit-transform: rotate(90deg);}
.menuCorner-inner{
	/*Set position, make larger then
	container and rotate 45 degrees*/
	position: absolute;
	bottom: 0;
	right: 0;
	width: 145px;
	height: 145px;
	-webkit-transform: rotate(45deg);
	-webkit-transform-origin: 100% 100%;
	/*Purely decorative effects to add texture
	and stuff*/
	background-image: url(images/bg-footer.jpg);
	background-position:50% 50%;
	box-shadow: 0 3px 3px 0 rgba(1,1,1,.5),
		0 1px 0 0 rgba(1,1,1,.5),
		inset 0 -1px 8px 0 rgba(255,255,255,.3),
		inset 0 -1px 0 0 rgba(255,255,255,.2)	;
}
	.menuCorner-inner:before,
	.menuCorner-inner:after{
		/*Use the border triangle trick to make 
		it look like the ribbon wraps round it's
		container*/ 
		content:" ";
		display:block;
		position:absolute;
		bottom:-8px;
		width:0;
		height:0;
		border:4px solid #008000;
	}
	.menuCorner-inner:before{				
		left:1px;
		border-bottom-color:transparent;				
		border-right-color: transparent;
	}
	.menuCorner-inner:after{
		right:0;
		border-bottom-color: transparent;
		border-left-color: transparent;
	}
.menuCorner-label{
	/*Make the label look nice*/
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	padding-bottom:5px;
	color:#fff;
	text-shadow:0 1px 1px rgba(1,1,1,.8);
	font-family:Georgia,serif;
	font-size:0.95em;
	font-weight:bold;
	text-align:center;
}










.menuribbon {
	width: 180px !important;
	height: 180px !important;
	margin: 0px auto 0 !important;
	overflow: hidden !important;
	position:absolute !important;
	top:-18px !important;
	left:0px;
	z-index:99;
	-webkit-filter: sepia(100%);
   -webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transform-style: preserve-3d;
}
.menuribbon:hover {-webkit-filter: sepia(0%);}
.menuribbonTHIS {-webkit-filter: sepia(0%);}
.menuribboncontainer {
	position: relative !important;
	width: 100px !important;
	height: 150px !important;
	overflow: hidden;
	margin: 0 auto;
	border-left: 1px solid #030;
	border-right: 1px solid #030;
}

.menuribbonbase {
	height: 100px !important;
	width: 100px !important;
	

	
	
	background-image: url(images/bg-footer.jpg)!important;
	background-position: 50% 0px!important;
	background-repeat: repeat-x!important;

	position: relative !important;
	z-index: 2;
}

.menuribbonbase:after {
	content: '';
	position: absolute;
	top: 0;
	width: 86px;
	left: 6px;
	height: 142px;
	border-left: 1px dashed #030;
	border-right: 1px dashed #030;
}

.menuribbonbase:before {
	content: '';
	position: absolute;
	top: 0;
	width: 86px;
	left: 7px;
	height: 142px;
	border-left: 1px dashed rgba(255,255,255,0.25);
	border-right: 1px dashed rgba(255,255,255,0.25);
}

.menuribbonleft_corner {
	width: 100px !important;
	height: 100px !important;
	background-image: url(images/bg-footer.jpg)!important;
	background-position: 50% -100px!important;
	background-repeat: repeat-x!important;
	position: absolute !important;
	bottom: 20px;
	left: -50px;
	z-index: 1;	
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menuribbonright_corner {
	width: 100px !important;
	height: 100px !important;
	background-image: url(images/bg-footer.jpg)!important;
	background-position: 50% -100px!important;
	background-repeat: repeat-x!important;
	position: absolute !important;
	bottom: 20px;
	right: -50px;
	z-index: 1;
	
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.menuribbontxt {
	display:block;
	width:80px;
	position:absolute;
	top:40px;
	left:10px;
	z-index:66;
	text-shadow:-1px 1px 1px rgba(255,255,255,0.25);
	color:rgba(0,0,0,0.95);
	text-align:center;
	font-weight:normal;
	letter-spacing:2px;
	font-family:'chunk',Verdana, Geneva, sans-serif;	
}

.eventsSUBMENU {
	display:block;
	width:100%;
	background-color:#000;
}
.eventsSUBMENU a:link, .eventsSUBMENU a:visited{display:inline-block;	width:auto;	height:auto;	padding:15px;	padding-left:30px;	padding-right:30px;	text-decoration:none;	color:#fff;	position:relative;}
.eventsSUBMENU a:hover{	display:inline-block;	width:auto;	height:auto;	padding:15px;	padding-left:30px;	padding-right:30px;	text-decoration:none;	color:#000;	background-color:#b7a99a;}
.eventsSUBMENU a:hover:after{	display:block;	position:absolute;	content:'\25BC';	left:50%;	margin-left:-6px;	bottom:-10px;	font-size:12px;	color:#b7a99a;}

.eventsSUBMENU a.sel:link, .eventsSUBMENU a.sel:visited{display:inline-block;	width:auto;	height:auto;	padding:15px;	padding-left:30px;	padding-right:30px;	text-decoration:none;	color:#000;	position:relative;background-color:#ffffff;}
.eventsSUBMENU a.sel:after{	display:block;	position:absolute;	content:'\25BC';	left:50%;	margin-left:-6px;	bottom:-10px;	font-size:12px;	color:#fff;}
.eventsSUBMENU a.sel:hover{	display:inline-block;	width:auto;	height:auto;	padding:15px;	padding-left:30px;	padding-right:30px;	text-decoration:none;	color:#000;	background-color:#b7a99a;}
.eventsSUBMENU a.sel:hover:after{	display:block;	position:absolute;	content:'\25BC';	left:50%;	margin-left:-6px;	bottom:-10px;	font-size:12px;	color:#b7a99a;}
@media only screen and (orientation: portrait) {
	.eventsSUBMENU { margin-bottom:45px;}
	.eventsSUBMENU a:link, .eventsSUBMENU a:visited, .eventsSUBMENU a.sel:link, .eventsSUBMENU a.sel:visited{ font-size:36px; line-height:36px;}
	.eventsSUBMENU a.sel:after{display:block;	position:absolute;	content:'\25BC';	left:50%;	margin-left:-12px;	bottom:-25px;	font-size:24px;	color:#fff;}
}


a.wof:link, a.wof:visited, a.wof, div.wof{
	display:inline-block; width:265px; height:auto; min-height:227px; position:relative; margin-left:15px; margin-right:15px; margin-bottom:30px; vertical-align:top; text-align:center; text-decoration:none;
}

a.wof div.wofD, div.wof div.wofD{
	display:block; position:absolute; z-index:4; width:165px; height:58px; left:50px; top:-10px; background-image:url(images/wof-frameD.png); background-repeat:no-repeat; color:rgba(0,0,0,0.95); padding-top:15px;font-family:'chunk'; text-shadow:1px 1px 1px rgba(255,255,255,0.2);
}
a.wof img, div.wof img {
	display:block; position:absolute; z-index:2; width:265px; height:227px;
}
a.wof div.wofP, div.wof div.wofP {
	display:block; position:absolute; z-index:1; width:220px; height:153px; left:22px; top:21px; background-repeat:no-repeat; background-position:50% 50%; background-size:auto 100%; background-color:#000; overflow:hidden;
}
a.wof div.wofP img.wofPic, div.wof div.wofP img.wofPic { position:relative; width:auto; min-width:100%; height:100%; min-height:100%; border:none; padding:0px; margin:0px; margin-left:-10%;} 
a.wof div.wofP img.wofPicH, div.wof div.wofP img.wofPicH { position:relative; width:100%; min-width:100%; height:auto; min-height:100%; border:none; padding:0px; margin:0px; margin-top:-20%;} 
a.wof div.wofP img.wofPicI, div.wof div.wofP img.wofPicI { position:relative; width:100%; min-width:100%; height:auto; border:none; padding:0px; margin:0px;} 
a.wof b, div.wof b {
	display:block; position:absolute; z-index:3; width:218px; height:26px; left:22px; top:180px; font-family:'chunk'; font-size:18px; color:#b7a99a; text-shadow:2px 2px 5px rgba(0,0,0,0.5); font-weight:normal;
}
a.wof strong, div.wof strong {
	display:block; position:relative; width:218px; height:auto; margin-left:22px; margin-top:215px; font-family:'chunk'; font-size:14px; color:#c05f2c; text-shadow:2px 2px 5px rgba(0,0,0,0.5); font-weight:normal;
}
a.wof strong p, div.wof strong p {
	 font-size:12px; color:#b7a99a; font-family:'lato'; margin:0px;
}
@media only screen and (orientation: portrait) {
	a.wof:link, a.wof:visited, a.wof, div.wof{
		width:530px; height:400px; min-height:227px; margin-bottom:120px; }
	a.wof div.wofD, div.wof div.wofD{ background-size:auto 100%;
	width:260px; height:70px; left:140px; top:-15px;padding-top:20px; font-size:24px; padding-bottom:0px;
}
	a.wof b, div.wof b {width:436px; height:52px; left:44px; top:360px; font-size:36px;}
	a.wof strong, div.wof strong {
	width:436px; height:auto; margin-left:44px; margin-top:430px; font-family:'chunk'; font-size:24px; color:#c05f2c; text-shadow:2px 2px 5px rgba(0,0,0,0.5); font-weight:normal;
}
	a.wof img, div.wof img {
	 width:530px; height:auto;
}
	a.wof div.wofP, div.wof div.wofP {
	width:440px; height:306px; left:44px; top:42px; background-repeat:no-repeat; background-position:50% 50%; background-size:auto 100%; background-color:#000; overflow:hidden;
}

.wof-search {display:none; position:absolute; z-index:-1; opacity:0;}	
}
h1.wof-cName{
	display:block;
	position:absolute;
	z-index:3;
	width:640px;
	height:auto;
	margin:0px;
	padding:0px;
	top:205px;
	left:50%;
	margin-left:-330px;
	font-size:24px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#c05f2c;
}
h1.wof-cName span{font-family:'hero',Verdana, Geneva, sans-serif; color:#c6b9ad; font-weight:normal; font-size:18px;}
.wof-search {
	display:block;
	position:absolute;
	z-index:2;
	width:265px;
	height:97px;
	background-image:url(images/wof-search.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	top:0px;
	left:50%;
	margin-left:215px;
}
.wof-search input{
	display:inline-block;
	vertical-align:top;
	margin:0px;
	margin-top:42px;
	height:auto;
	width:164px;
	padding:8px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:14px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-weight:normal;
	background-color:rgba(0,0,0,0.2);
	box-shadow:inset 3px 3px 5px #000000;
	color:#c6b9ad;
	outline:none;
	border:none;
}
.wof-search button{
	display:inline-block;
	vertical-align:top;
	margin:0px;
	margin-top:42px;
	height:30px;
	width:30px;
	padding:0px;
	background-image:url(images/search.png);
	background-repeat:no-repeat;
	background-size:25px 25px;
	background-position:50% 50%;
	background-color:rgba(0,0,0,0.5);
	box-shadow:none;
	outline:none;
	border:none;
	cursor:pointer;
}
.wof-search button:hover{
	background-color:rgba(255,255,255,0.5);
}

button.clearBut{
	display:inline-block;
	vertical-align:top;
	margin:0px;
	height:24px;
	width:24px;
	padding:0px;
	padding-left:-4px;
	color:#333;
	background-color:#b7a99a;
	box-shadow:none;
	outline:none;
	border:none;
	cursor:pointer;
	border-radius:12px;
	line-height:12px;
	font-size:18px;
	font-weight:normal;
	font-family:'hero',Verdana, Geneva, sans-serif;
	box-shadow:3px 3px 5px #000000, inset -3px -3px 5px rgba(0,0,0,0.2);
}
button.clearBut:hover{
	background-color:rgba(255,255,255,0.5);
}





.stpHEADER {
	display:block;
	position:relative;
	width:100%;
	height:315px;
	content:'';
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.stpHEADER IMG { width:866px; height:296px; border:none; position:absolute; left:50%; margin-left:-433px; bottom:10px; }
.stpHEADER h3{ position:absolute; left:50%; margin-left:-125px; top:225px; width:250px; text-align:center; font-size:28px; line-height:28px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#ffffff;}
.stpHEADER h2{ position:absolute; left:-1000px;top:-225px; z-index:0;}
.stpFLAG {
	display:block; width:100%; margin:0px; padding:0px; height:15px;
	background: rgb(51,102,0); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(51,102,0,1) 50%, rgba(255,102,0,1) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(51,102,0,1)), color-stop(50%,rgba(255,102,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(51,102,0,1) 50%,rgba(255,102,0,1) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(51,102,0,1) 50%,rgba(255,102,0,1) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(51,102,0,1) 50%,rgba(255,102,0,1) 50%); /* IE10+ */
	background: linear-gradient(to right,  rgba(51,102,0,1) 50%,rgba(255,102,0,1) 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336600', endColorstr='#ff6600',GradientType=1 ); /* IE6-9 */
	content:'';
	position:relative;
}
.stpFLAG:before{display:block; content:''; height:15px; width:960px; background-color:#ffffff; padding:0px; margin:0px; position:absolute; left:50%; margin-left:-480px; top:0px;}
.stpTC-l h4 {
	font-size:72px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#339933;
	margin:0px;
	padding:0px;
	text-align:left;
	line-height:72px;
	position:relative;
	margin-bottom:30px;
}
.stpTC-l h4:after { content:''; display:block; width:630px; position:absolute; bottom:-10px; left:10px; height:1px; background-color:#F60; }
.stpTC-l h4 time{ display:block;font-size:14px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#ffffff;
	margin:0px;
	padding:0px;
	text-align:left;
	letter-spacing:1px;	
	line-height:4px;
	padding-left:12px;
}
.stpTC-l h4 span{ display:block;font-size:16px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#c6b9ad;
	margin:0px;
	padding:0px;
	text-align:left;
	letter-spacing:1px;	
	line-height:16px;
	padding-left:12px;
	padding-top:10px;
}
.timeline {
	display:block;
	position:relative;
	padding:0px;
	margin:0px;
}
.timeline:before {display:block; height:100%; width:10px; background-color:#66cc33; content:''; left:240px; top:10px; position:absolute; z-index:0;}

.timeline div.timeline-item{display:block; width:640px; height:auto; margin:0px; margin-bottom:30px; padding:0px; position:relative;}
.timeline div.timeline-item p{ 
	display:block; width:265px; height:auto; padding:30px; padding-left:35px; padding-right:35px; margin:0px;
	position:relative; background-color: rgba(102,204,51,0.7); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
	line-height:30px;
	font-size:30px;
	font-weight:normal;
	font-family:'hero',Verdana, Geneva, sans-serif;
	color:#ccff99;
	text-align:left;}
.timeline div.timeline-item p:after { /*arrow added to uparrowdiv DIV*/
	content:'';
	display:block;
	position:absolute;
	top:20px; /*should be set to -border-width x 2 */
	left:-30px;
	width:0;
	height:0;
	border-color: transparent rgba(102,204,51,0.7) transparent transparent; 
	border-style: solid;
	border-width: 15px;
}
.timeline div.timeline-item p b{ 
	display:block; 
	font-size:18px;
	font-weight:normal;
	font-family:'hero',Verdana, Geneva, sans-serif;
	color:#ffffff; 
}
.timeline div.timeline-item p span{ 
	display:block; 
	font-size:14px;
	font-weight:normal;
	font-family:'hero',Verdana, Geneva, sans-serif;
}
.timeline div.timeline-item time{
	display:block; 
	position:absolute;
	top:0px;
	left:0px;
	width:212px;
	text-align:right;
	line-height:72px;
	font-size:72px;
	font-weight:normal;
	font-family:'hero',Verdana, Geneva, sans-serif;
	color:#54a52d;
	margin:0px;
	padding:0px;
}
.timeline div.timeline-item time b{line-height:18px; font-size:18px; display:inline-block; height:22px; vertical-align:middle;}
.timeline div.timeline-item time span{ display:block; color:rgba(255,255,255,0.7); line-height:18px; font-size:18px; margin:0px; padding:0px; padding-right:45px;}


.timeline time.timeline-day { display:table; text-transform:uppercase; width:100px; height:auto; border-radius:3px; font-weight:bold; -webkit-border-radius:3px;-moz-border-radius:3px; background-color:#F60; margin-bottom:30px; color:#ffffff; text-shadow:1px 1px 1px rgba(0,0,0,0.7); letter-spacing:1px; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding-top:11px; padding-bottom:12px; margin-left:-150px; z-index:99; position:relative;}
.timeline time.timeline-day:after {
	content:'';
	display:block;
	position:absolute;
	bottom:-10px; /*should be set to -border-width x 2 */
	left:50%;
	margin-left:-5px;
	width:0;
	height:0;
	border-color: #F60 transparent transparent transparent; 
	border-style: solid;
	border-width: 5px;
}
.timeline time.timeline-day b{ position:absolute; right:-160px; top:0px; display:table; text-transform:uppercase; width:150px; height:auto; border-radius:3px; font-weight:bold; -webkit-border-radius:3px;-moz-border-radius:3px; background-color:#66cc33; margin-bottom:30px; color:#ffffff; text-shadow:1px 1px 1px rgba(0,0,0,0.7); letter-spacing:1px; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding-top:11px; padding-bottom:12px;  z-index:99;}
.timeline time.timeline-day b:after {
	content:'';
	display:block;
	position:absolute;
	top:12px; /*should be set to -border-width x 2 */
	left:-10px;
	width:0;
	height:0;
	border-color: transparent #66cc33 transparent transparent; 
	border-style: solid;
	border-width: 5px;
}
.timeline div.timeline-item:nth-of-type(odd) p{background-color: rgba(102,204,51,0.7);color:#ccff99;}
.timeline div.timeline-item:nth-of-type(even) p{background-color: rgba(255,255,255,0.7);color:#333333;}
.timeline div.timeline-item:nth-of-type(odd) p:after {border-color: transparent rgba(102,204,51,0.7) transparent transparent;}
.timeline div.timeline-item:nth-of-type(even) p:after {border-color: transparent rgba(255,255,255,0.7) transparent transparent;}
.timeline div.timeline-item:nth-of-type(odd) p b{color:#ffffff;}
.timeline div.timeline-item:nth-of-type(even) p b{color:#666666;}
.timeline div.timeline-item:nth-of-type(odd) time{color:#54a52d;}
.timeline div.timeline-item:nth-of-type(even) time{color:rgba(255,255,255,0.7);}
.timeline div.timeline-item:nth-of-type(odd) time span{color:rgba(255,255,255,0.7);}
.timeline div.timeline-item:nth-of-type(even) time span{color:#66cc33;}
.timeline div.timeline-item p img
{
	display:block; outline:none; border:none; padding-bottom:10px;
		
}

a.btn-stp:link, a.btn-stp:visited, .btn-stp{
	width:300px !important;
	text-align:center;
	height:auto;
	display:block;
	padding:9px;
	padding-left:0px !important;
	padding-right:0px !important;
	background-color:rgba(51,153,0,0.8);
	color:#FFF;
	font-size:18px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	text-decoration:none;
	box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	transition: all 0.125s ease-in-out;
	-moz-transition: all 0.125s ease-in-out;
	-webkit-transition: all 0.125s ease-in-out;
	border:none;
	outline:none;
	cursor:pointer;
	margin-top:5px;
} 
a.btn-stp:hover, .btn-stp:hover{
	background-color:#eeeeee;
	color:#419115;
	font-size:24px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	text-decoration:none;
	box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:-1px 5px 5px rgba(0,0,0,0.5);
}
.timeline div.timeline-item strong{
	display:block; 
	position:absolute;
	bottom:5px;
	right:5px;
	width:auto;
	text-align:right;
	line-height:14px;
	font-size:14px;
	font-weight:normal;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	color:rgba(0,0,0,0.0);
	margin:0px;
	padding:0px;
}


.timeline div.timeline-item div.r {display:block;position:absolute;left:217px;top:8px;width:40px;height:40px; content:'';background-color:#336633;border:solid;border-width:8px;border-color:#66cc33;
	background-image:url(images/timeline/broadcast.png);
	background-position:50% 50%;background-repeat:no-repeat;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.timeline div.timeline-item div.m {display:block;position:absolute;left:217px;top:8px;width:40px;height:40px; content:'';background-color:#336633;border:solid;border-width:8px;border-color:#66cc33;
	background-image:url(images/timeline/music.png);
	background-position:50% 50%;background-repeat:no-repeat;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.timeline div.timeline-item div.f {display:block;position:absolute;left:217px;top:8px;width:40px;height:40px; content:'';background-color:#336633;border:solid;border-width:8px;border-color:#66cc33;
	background-image:url(images/timeline/food.png);
	background-position:50% 50%;background-repeat:no-repeat;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.timeline div.timeline-item div.g {display:block;position:absolute;left:217px;top:8px;width:40px;height:40px; content:'';background-color:#336633;border:solid;border-width:8px;border-color:#66cc33;
	background-image:url(images/timeline/group.png);
	background-position:50% 50%;background-repeat:no-repeat;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
	
.stp-menu {display:table; width:960px; height:300px; padding:0px; margin:0px; margin-top:180px; position:relative;
	box-shadow:5px 5px 10px rgba(0,0,0,0.85);
	-webkit-box-shadow:5px 5px 10px rgba(0,0,0,0.85) ;
	-moz-box-shadow:5px 5px 10px rgba(0,0,0,0.85);
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;}
.stp-menu img {display:block; position:absolute; top:-170px; left:50%; margin-left:-433px; border:none; z-index:5;}
.stp-menu b {display:block; font-size:30px; position:absolute; top:105px; left:50%; width:200px; margin-left:-110px; border:none; z-index:6;font-family:'chunk',Verdana, Geneva, sans-serif; color:#ffffff; text-shadow:3px 3px 8px rgba(0,0,0,0.7); font-weight:normal;}
.stp-menu a:link,.stp-menu a:visited{ 
	display:table-cell; width:25%; padding-bottom:30px; vertical-align:bottom; font-family:'chunk',Verdana, Geneva, sans-serif; z-index:4;
	line-height:18px;
	font-size:18px;
	color:#ffffff;
	background-color:#e03900;
	text-decoration:none;
	font-weight:normal !important;
	position:relative;
	box-shadow:0px 0px 10px rgba(0,0,0,0.0);
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.0);
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.0);
	transition: all 0.125s ease-in-out;
	-moz-transition: all 0.125s ease-in-out;
	-webkit-transition: all 0.125s ease-in-out;
}
.stp-menu a:after{
	content:'';
	display:block;
	position:absolute;
	bottom:0px; /*should be set to -border-width x 2 */
	left:50%;
	margin-left:-15px;
	width:0;
	height:0;
	border-color: transparent transparent #222 transparent; 
	border-style: solid;
	border-width: 15px;
	transition: all 0.125s ease-in-out;
	-moz-transition: all 0.125s ease-in-out;
	-webkit-transition: all 0.125s ease-in-out;
}
.stp-menu a:hover {
	box-shadow:0px 0px 10px rgba(0,0,0,0.75);
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.75);
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.75);}
.stp-menu a:hover:after{border-width:30px;margin-left:-30px;}
.stp-menu a strong {font-size:36px; line-height:36px; display:block; margin:0px; padding:0px; padding-top:5px; padding-bottom:5px; font-weight:normal; letter-spacing:-1px;}

.stp-menu a:nth-of-type(odd){color:#ffffff;background-color:#e03900;}
.stp-menu a:nth-of-type(even){color:#01763b;background-color:#ffffff;}
.stp-menu a:nth-child(3){color:#ffffff;background-color:#01763b;}



/*******************************************************************************************************************************************************************
ZENxOFFICE EVENT CALENDER (ZXOCAL)
*******************************************************************************************************************************************************************/
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);
#zxoCAL {display:block;box-shadow:5px 5px 7px rgba(0,0,0,0.85);-webkit-box-shadow:5px 5px 7px rgba(0,0,0,0.85);-moz-box-shadow:5px 5px 7px rgba(0,0,0,0.85);-webkit-border-radius:10px;-moz-border-radius:10px;										border-radius:10px;background-color:rgba(255,255,255,0.75); width:100%; max-width:300px; height:auto; padding:0px; margin:0px; font-family:'Lato'; font-size:0px; color:#333; white-space:nowrap;overflow:hidden;}
#zxoCAL div.zxoCAL-head{ border-top-right-radius:10px; border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; display:block; font-size:0px; white-space:normal; width:100%; height:39px; padding:0px; padding-top:10px; padding-bottom:10px; margin:0px; background-color:#FFF; vertical-align:middle;}
#zxoCAL div.zxoCAL-head div{display:inline-block; vertical-align:middle; width:80% !important; overflow:hidden !important; height:100%; padding:0px; font-size:0px;}
#zxoCAL div.zxoCAL-head div b{ transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;display:table; width:100%; vertical-align:middle; height:27px; padding:0px; padding-top:12px; margin:0px; font-size:14px; text-align:center;}
#zxoCAL div.zxoCAL-head a.ZXOCAL-prev{display:inline-block; vertical-align:middle; width:10%; height:auto; font-size:14px; cursor:pointer;}
#zxoCAL div.zxoCAL-head a.ZXOCAL-next{display:inline-block; vertical-align:middle; width:10%; height:auto; font-size:14px; cursor:pointer;}
#zxoCAL div.zxoCAL-month{opacity:0;font-size:12px;transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;display:inline-block; vertical-align:top; white-space:normal; width:100%; height:auto; padding:0px;}
#zxoCAL div.zxoCAL-month div.zxoCAL-dayshead{display:table; width:98%; height:auto; padding:0px; margin:0px; font-size:0px;}
#zxoCAL div.zxoCAL-month div.zxoCAL-dayshead b{display:table-cell; font-size:14px; width:14.28% !important; height:auto; padding:0px; padding-top:10px; padding-bottom:10px; margin:0px; text-align:center; vertical-align:middle;}
#zxoCAL div.zxoCAL-month div.zxoCAL-days{display:block; font-size:0px; width:98%; height:auto; padding:0px; margin:0px;}
#zxoCAL div.zxoCAL-month div.zxoCAL-days a{display:inline-block; position:relative; font-size:14px; font-weight:400;  width:14.28% !important; height:auto; padding:0px; padding-top:10px; padding-bottom:15px; margin:0px; text-align:center; vertical-align:middle; cursor:pointer;}
#zxoCAL div.zxoCAL-month div.zxoCAL-days div.spacer{display:inline-block; content:''; width:auto; height:auto; padding:0px; padding-top:10px; padding-bottom:10px; margin:0px; text-align:center; vertical-align:middle;}
#zxoCAL div.zxoCAL-month div.zxoCAL-days a:hover{ background-color:rgba(255,255,255,1);}
.zxoCAL-hasEvent:after { display:block; border-radius:50%; background-color:#0C0; width:5px; height:5px; position:absolute; top:70%; left:50%; margin-left:-2px; content:'';}
/*FIRST MONTH*/ 
.zxoMO-1{margin-left:-300%;}
/*FIRST MONTH TITLE*/ 
.zxoMOT-1{margin-top:-117px;}
/*SPACERS*/
.zxoSPACER-1 {width:0% !important;}
.zxoSPACER-2 {width:14.28% !important;}
.zxoSPACER-3 {width:28.56% !important;}
.zxoSPACER-4 {width:42.84% !important;}
.zxoSPACER-5 {width:57.12% !important;}
.zxoSPACER-6 {width:71.4% !important;}
.zxoSPACER-7 {width:85.68% !important;}
#zxoCAL-info {display:block;padding:0px;width:100%;height:auto; min-height:0px;white-space:normal;font-size:10px;font-weight:300;color:#777;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	border-bottom-right-radius:10px; border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; max-height:0px;transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;-webkit-transition: max-height 0.35s ease-in-out;-moz-transition: max-height 0.35s ease-in-out;-o-transition: max-height 0.35s ease-in-out;transition: max-height 0.35s ease-in-out;}
#zxoCAL-info b{display:block;width:auto;background-color:transparent;padding:0px;padding-top:15px;padding-bottom:5px;text-decoration:none;color:#777;font-size:10px;padding-left:15px;padding-right:15px;font-weight:400;letter-spacing:1px;}
#zxoCAL-info a,#zxoCAL-info a:link,#zxoCAL-info a:visited{display:block;width:100%;background-color:transparent;padding:0px;padding-top:10px;padding-bottom:10px;text-decoration:none;color:#777;font-size:12px;font-weight:400;}
#zxoCAL-info a:hover,#zxoCAL-info a:hover{ background-color:#ddd; color:#555;}
#zxoCAL-info a time,#zxoCAL-info a:link time,#zxoCAL-info a:visited time{display:block; font-weight:400; width:auto; font-size:10px; padding-left:15px; padding-right:15px;}
#zxoCAL-info a address,#zxoCAL-info a:link address,#zxoCAL-info a:visited address{display:block; font-weight:400; font-style:normal !important; width:auto; font-size:10px; padding-left:15px; padding-right:15px;}
#zxoCAL-info a strong,#zxoCAL-info a:link strong,#zxoCAL-info a:visited strong{display:block; width:auto; font-size:18px; padding-left:15px; padding-right:15px;font-weight:400; text-transform:uppercase;}				
#zxoCAL-info a:last-child{ padding-bottom:30px;}
#zxoCAL-pointer{position: relative; width:auto; height:auto; margin:0px; padding:0px; margin-left:30px; color:#fff; font-size:0px; line-height:0px;transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;-webkit-transition: all 0.35s ease-in-out;}
#zxoCAL-dates {display:none;}
.zxoCAL-today {background-color:#eee; border-radius:50%;}
/*******************************************************************************************************************************************************************
END | ZENxOFFICE EVENT CALENDER (ZXOCAL)
*******************************************************************************************************************************************************************/







#allmenus div.awning, #menuView div.awning{  display:block; font-size:0px; background-color:transparent; position:absolute; top:-60px; left:50%; margin-left:-27%; padding:0px; content:''; height:180px; width:54%; z-index:2;}
#allmenus div.awning div.awningT, #menuView div.awning div.awningT  { z-index:2; background-color:transparent; display:inline-block; min-width:0px; position:relative; padding:0px; margin:0px; content:''; background-image:url(images/trimBg.png); background-repeat:repeat-x; background-position:0% 100%; height:126px; width:60%; }
#allmenus div.awning div.awningB, #menuView div.awning div.awningB { z-index:1; background-color:transparent;display:block; min-width:0px; position:relative; padding:0px; content:''; background-image:url(images/trim.png); background-repeat:repeat-x; background-position:50% 0px; height:74px; width:94%; margin-left:1%; }
#allmenus div.awning div.tl, #menuView div.awning div.tl { z-index:2; background-color:transparent; display:inline-block; min-width:0px; float:left; width:20%;height:70%;content:''; position:relative; background-image:url(images/trimWedge.png); background-size:auto 100%; background-position:0% 100%; background-repeat:no-repeat;}
#allmenus div.awning div.tr, #menuView div.awning div.tr { z-index:2; background-color:transparent; display:inline-block; min-width:0px; float:right; width:20%;height:70%;content:''; position:relative; background-image:url(images/trimWedge.png); background-size:auto 100%; background-position:100% 100%; background-repeat:no-repeat;} 
#allmenus div.awning div.awningL, #menuView div.awning div.awningL  { z-index:2; background-color:transparent; display:block; min-width:0px;position:absolute; top:126px; left:0%; width:80px;height:74px;content:''; background-image:url(images/trimL.png); background-repeat:no-repeat;}
#allmenus div.awning div.awningR, #menuView div.awning div.awningR { z-index:2; background-color:transparent; display:block; min-width:0px;position:absolute; top:126px; right:0%; width:80px;height:74px;content:''; background-image:url(images/trimR.png); background-repeat:no-repeat;} 
@media (max-width: 1300px) {#allmenus div.awning, #menuView div.awning{width:80%;margin-left:-40%; }}
@media (max-width: 1100px) {#allmenus div.awning, #menuView div.awning{width:94%;margin-left:-47%;}}
#allmenus div.awning:before, #menuView div.awning:before { z-index:0;position:absolute; top:60px; left:0%; opacity:1; width:100%; height:100%; background-image:url(images/trimshadow.png); background-size:100% 100%; background-repeat:no-repeat; content:''; }


#menuView {width:100%; min-width:480px !important; height:auto; min-height:460px; background-color:#000; overflow:visible; z-index:2; content:''; position:relative;
background-image:url(images/bg.jpg); background-repeat:no-repeat; background-size:100% auto; display:block; position:relative;padding-top:45px; padding-bottom:5%;}
#menuView:before {padding:0px;margin:0px;background:none;border: 1px dashed rgba(255,255,255,0.5); content:'';width:100%;position:absolute;top:20px;left:0px;z-index:2;}
#menuView:after {padding:0px;margin:0px;background:none;border: 1px dashed rgba(0,0,0,0.5);content:'';width:100%;position:absolute;top:20px;left:0px;z-index:1;margin-top:-1px; margin-left:-1px;}
#menuView div.spacer { display:inline-block; width:2%; height:auto; position:relative; vertical-align:top; content:''; font-size:0px; }

/*#menuView div.sm { display:inline-block; width:17%; height:auto; position:relative; min-width:180px; vertical-align:top; padding-top:60px; margin-left:10%; }*/
#menuView div.sm {background-color:#ddd;box-shadow:-3px 3px 3px rgba(0,0,0,0.2);	-webkit-box-shadow:-3px 3px 3px rgba(0,0,0,0.2);	-moz-box-shadow:-3px 3px 3px rgba(0,0,0,0.2); display:inline-block; width:auto; height:auto; position:fixed; top:370px; z-index:5; left:0px; min-width:180px; vertical-align:top; padding:30px; padding-left:60px; border-top-right-radius:10px; border-bottom-right-radius:10px; }
#menuView div.sm h3{ padding:0px; position:relative; margin:0px; margin-left:-15px; padding-bottom:10px; margin-bottom:20px; color:#333; font-family:'chunk',Verdana, Geneva, sans-serif; font-size:24px; line-height:24px; font-weight:normal;text-shadow:1px 1px 2px rgba(255,255,255,1); display:block;}
/*#menuView div.sm h3:before { z-index:-1; font-family:'ii'; content:'\F150'; font-size:30px; line-height:30px; position:absolute; top:0%; left:-35px; margin-top:-5px; color:#333; text-shadow:1px 1px 2px rgba(255,255,255,1);}
*/
#menuView div.sm h3:after { position:absolute; content:''; left:0px; bottom:-15px; width:85%; height:12px; background-image:url(images/shadow960.png); background-position:50% 50%; background-size:100% 12px; background-repeat:no-repeat;}

#menuView div.sm:after {display: block;position: absolute;top:0px;right:-12px;height: 100%;width: 12px;background-image: url(images/shadow960v.png);background-repeat: no-repeat;background-position:0% 50%;background-size: 100% 100%;content: '';}
#menuView div.sm a:link, #menuView div.sm a:visited{text-decoration:none !important; display:table; width:100%; vertical-align:top; padding:0px; margin:0px; position:relative; min-height:0px !important; min-width:0px !important;}
#menuView div.sm a strong{ text-transform:uppercase; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out; z-index:1;vertical-align:middle; position:relative;display:block; width:90%; height:auto; padding:0px; padding-top:25px; padding-bottom:25px; font-family:'chunk',Verdana, Geneva, sans-serif; font-weight:400; font-size:20px !important; line-height:20px !important; color: rgba(0,0,0,0.35); text-align:left;  text-shadow: 5px 5px 5px rgba(0,0,0,0.05);}
#menuView div.sm a:hover strong{padding-top:20px; padding-bottom:30px; font-size:48px; line-height:48px; color: rgba(0,0,0,0.5); text-shadow: 25px 35px 15px rgba(0,0,0,0.35);}
#menuView div.sm a strong b{ padding-left:20px; white-space:nowrap; font-weight:normal; position:relative; }
#menuView div.sm a strong b:before { z-index:2; font-family:'ii',Verdana, Geneva, sans-serif; font-size:22px; content:'\f0f5'; font-weight:normal;	position:absolute; top:-1px; left:-19px; text-shadow:2px 2px 5px rgba(0,0,0,0.35); color:#fff;}
#menuView div.sm a strong b:after { display:block; width:40px; height:40px;  border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; position:absolute; top:-8px; left:-30px; content:''; z-index:1; background-color:#06F;}
#menuView div.sm a.curr strong{ color:#333;}
#menuView div.sm a.curr strong b:after{ background-color:#333;}


#menuView div.m { display:inline-block; width:50%; height:auto; position:relative; min-width:960px; vertical-align:top; padding-top:0px; margin-top:-90px; z-index:5; background-color:rgba(255,255,255,0.9); background-image:url(images/bgpap.png); background-repeat:repeat-y; background-size:100% auto; }
#menuView div.m ul{ display:block; margin:0px; padding:30px; padding-bottom:30px; padding-top:15px; list-style:none; min-width:0px; position:relative;}
#menuView div.m ul:after { position:absolute; content:''; left:0px; bottom:0px; width:100%; height:12px; background-image:url(images/shadow960.png); background-position:50% 50%; background-size:100% 12px; background-repeat:no-repeat;}
#menuView div.m ul h4{ font-family:'chunk',Verdana, Geneva, sans-serif; color:#093; text-shadow:1px 1px 2px rgba(0,0,0,0.25); font-size:36px; padding-left:80px; font-weight:normal; display:block; padding-bottom:15px; margin-bottom:15px; width:auto; height:auto; min-width:0px; position:relative;}
#menuView div.m ul h4:before{ font-family:'ii'; content:'\F13A'; font-size:40px; line-height:40px; position:absolute; top:0px; left:30px; color:#093;text-shadow:1px 1px 2px rgba(0,0,0,0.25);}
#menuView div.m ul li{display:table; width:100%; margin:0px; padding:0px; padding-bottom:30px; list-style:none; font-size:0px;}
#menuView div.m ul li div{display:inline-table; margin:0px; padding:0px; vertical-align:top;}
#menuView div.m ul li div:first-child{ display:table-cell; vertical-align:top;  cursor:pointer;content:''; width:160px; height:160px; max-height:160px !important; padding:0px; padding-bottom:0px !important; min-height:0px !important; min-width:0px !important; border:solid; border-width:5px; border-color:#fefefe; box-shadow:2px 2px 10px rgba(0,0,0,0.25);  border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; overflow:hidden !important; position:relative;}
#menuView div.m ul li div:first-child img{z-index:0; width:inherit; height:inherit; min-height:100%; min-width:100%; padding:0px;border:none; position:absolute; top:0px; left:0px;}
#menuView div.m ul li div.nPIC{ background-color:#ddd !important; color:#fff !important; font-family:'chunk',Verdana, Geneva, sans-serif; font-weight:normal; font-size:60px; line-height:60px;}


#menuView div.m ul li div:first-child:before{transition: all 0.125s ease-in-out; -moz-transition: all 0.125s ease-in-out;-webkit-transition: all 0.125s ease-in-out; content:''; width:160px; height:160px; padding:0px; padding-bottom:0px !important; min-height:0px !important; min-width:0px !important; border:none;  border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; overflow:hidden !important; position:absolute; z-index:1; left:0px; top:0px; background-color:rgba(255,255,255,0);}
#menuView div.m ul li div:first-child:after{transition: all 0.125s ease-in-out; -moz-transition: all 0.125s ease-in-out;-webkit-transition: all 0.125s ease-in-out; opacity:0; font-family:'ii'; content:'\F00E'; font-size: 60px; line-height:60px; position:absolute; top:50px; left:50px; color:#FFF;text-shadow:2px 2px 3px rgba(0,0,0,0.25); z-index:2;}
#menuView div.m ul li div:first-child:hover:before{width:160px; height:160px; left:0px; top:0px;background-color:rgba(0,0,0,0.5);}
#menuView div.m ul li div:first-child:hover:after{opacity:1;font-size:80px; line-height:80px; position:absolute; top:40px; left:45px;}
#menuView div.m ul li div.nPIC:before, #menuView div.m ul li div.nPIC:after, #menuView div.m ul li div.nPIC:hover:before, #menuView div.m ul li div.nPIC:hover:after{ display:none !important; opacity:0 !important; z-index:-5 !important;}
	
#menuView div.m ul li div:last-child{display:table-cell; vertical-align:top; content:'';  width:auto; height:auto; padding:0px; min-height:0px !important; min-width:0px !important; border:none; overflow:visible !important; position:relative;}
#menuView div.m ul li div:last-child strong{ display:table; width:98%; height:auto; padding:0px; margin:0px; margin-top:30px; margin-left:2%;text-align:left;}
#menuView div.m ul li div:last-child strong b{ display:table-cell; text-transform:capitalize; text-align:left; font-size:28px !important; font-family:'chunk',Verdana, Geneva, sans-serif; font-weight: normal !important; width:10px; white-space:normal !important; height:auto; padding:0px; margin:0px; vertical-align:bottom;}
#menuView div.m ul li div:last-child strong b:before,#menuView div.m ul li div:last-child strong b:after{ display:none !important; }
#menuView div.m ul li div:last-child strong i{ display:table-cell; width:auto; height:auto; padding:0px; margin:0px; border-bottom:dotted; border-bottom-width:2px; border-bottom-color:#ccc;}
#menuView div.m ul li div:last-child strong span{ display:table-cell; text-align:right; font-size:12px !important; width:10px;white-space:nowrap; height:auto; padding:0px; margin:0px; vertical-align:bottom; background-color:#666; color:#fff; border-radius:5px; padding:5px;}
#menuView div.m ul li div:last-child p{ display:table; text-align:left; font-size:18px !important; width:98%; height:auto; padding:0px; padding-top:15px; margin:0px;margin-left:2%; margin-right:0px !important; border-top:none !important; vertical-align:bottom; border:none !important;}
#menuView div.m ul p{ display:block; text-align:center; font-size:14px !important; width:98%; height:auto; padding:0px; padding-top:15px; padding-bottom:30px; margin:0px; vertical-align:bottom; border-top:dotted; border-top-width:2px; border-top-color:#ccc;}

#menuView h2 { width:100%; text-align:center; position:absolute; top:-60px; left:0%; color:#300; font-family:'chunk',Verdana, Geneva, sans-serif; font-size:48px; line-height:48px; font-weight:normal; z-index:10;text-shadow:1px 1px 2px #c00;}
#menuView h2 b{width:50%; position:relative; font-weight:normal;}
#menuView b:before{ font-family:'ii'; content:'\F13A'; font-size:30px; line-height:30px; position:absolute; top:9px; left:-60px; color:#fff;text-shadow:2px 2px 3px rgba(0,0,0,0.25);}
#menuView b:after{ font-family:'ii'; content:'\F13A'; font-size:30px; line-height:30px; position:absolute; top:9px; right:-60px; color:#fff;text-shadow:2px 2px 3px rgba(0,0,0,0.25);}

#menuView div.menuViewMM {z-index:-2; margin-top:30px; position:absolute; width:75%; display:none; background-color:rgba(0,0,0,0.1); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:none; padding:10px;}
#menuView div.menuViewMM:after { display:block; width:240px; height:24px; background-color:rgba(0,0,0,0.1); border-bottom-left-radius:5px; border-bottom-right-radius:5px; content:'PICK A MENU'; font-family:'chunk',Verdana, Geneva, sans-serif;
font-size:18px; color:#333; font-weight:normal; text-shadow:rgba(255,255,255,1) 1px 1px 1px; padding:6px; padding-top:0px; position:absolute; bottom:-30px; left:50%; margin-left:-120px;}
#menuView div.menuViewMM select { cursor:pointer;  z-index:2; padding:10px; padding-top:20px; padding-bottom:20px; width: 100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  border:dotted; border-color:#FFF; border-width:2px;box-shadow: none;background: transparent;background-image: none; -webkit-appearance: none; font-size:24px; line-height:24px; text-transform:uppercase;}
#menuView div.menuViewMM:before { z-index:-1; font-family:'ii'; content:'\F150'; font-size:30px; line-height:30px; position:absolute; top:50%; right:40px; margin-top:-15px; color:#333; text-shadow:2px 2px 3px rgba(0,0,0,0.25);}
#menuView div.menuViewMM select:focus {outline: none;}
#menuView div.menuViewMM:before < select:focus {content:'\F151';}


#pageBodyTitleMm{
	display:block;
	width:100%;
	height:140px !important;
	background-color:#000000;
	padding:0px;
	margin:0px;
	padding-top:360px;
	z-index:1;
	position:relative;
	box-shadow:0px 75px 100px rgba(0,0,0,0.45);
	border-bottom:solid; border-bottom-color:#000;border-bottom-width:10px;
	background-image: url(images/bg-footer.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	vertical-align:bottom;
}
#pageBodyTitleMm h1{ z-index:2; position:absolute; bottom:30px; left:50%; padding:0px; margin:0px; margin-left:-480px; font-family:'chunk',Verdana, Geneva, sans-serif; font-size:150px; line-height:150px; color:rgba(255,255,255,0.9); font-weight:normal;} 
#pageBodyTitleMm:before{
display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: auto;
  bottom: 0px;
  left: 0px;
  z-index: 1;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(30%,rgba(0,0,0,0)), color-stop(80%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.7)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.7) 80%,rgba(0,0,0,0.7) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.7) 80%,rgba(0,0,0,0.7) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.7) 80%,rgba(0,0,0,0.7) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.7) 80%,rgba(0,0,0,0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
  content: '';
}


.menuViewMM {z-index:1; display:block;position:relative; margin-bottom:60px; margin-left:500px; width:400px !important;  background-color:rgba(255,255,255,0.75); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:none; padding:10px !important; padding-top:10px !important;}
.menuViewMM:after { display:block; width:140px; height:14px; background-color:rgba(255,255,255,0.75); border-top-left-radius:5px; border-top-right-radius:5px; content:'PICK A MENU'; font-family:'chunk',Verdana, Geneva, sans-serif;
font-size:14px; color:#093; font-weight:normal; padding:6px; padding-bottom:0px; position:absolute; top:-20px; left:10px;}
.menuViewMM select { cursor:pointer;  z-index:2; padding:10px; padding-top:20px; padding-bottom:20px; width: 100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  border:dotted; border-color:#FFF; border-width:2px;box-shadow: none;background: transparent;background-image: none; -webkit-appearance: none; font-size:18px; line-height:18px; text-transform:uppercase;}
.menuViewMM:before { z-index:-1; font-family:'ii'; content:'\F150'; font-size:30px; line-height:30px; position:absolute; top:50%; right:30px; margin-top:-15px; font-weight:normal; color:#fff; text-shadow:2px 2px 3px rgba(0,0,0,0.25);}
.menuViewMM select:focus {outline: none;}
.menuViewMM:before < select:focus {content:'\F151';}
.menuViewMM select option{ padding:30px; } 


#menuView div.m h3.menuTitle {
	position:relative;
	margin:0px;
	padding:30px;
	font-family:'chunk',Verdana, Geneva, sans-serif;
	font-size:48px;
	text-transform:capitalize;
	font-weight:normal;
	line-height:72px;
	padding-left:0px;
	padding-right:0px;
	width:100%;
	margin-top:0px;
	text-align:center;
	background-image: url(images/bg-header.jpg);
	background-position: 50% 70%;
	background-repeat: repeat-x;
	color:#fff;
	text-shadow: 3px 3px 7px rgba(0,0,0,0.5);
	box-shadow:-3px 3px 10px rgba(0,0,0,0.5);	-webkit-box-shadow:-3px 3px 10px rgba(0,0,0,0.5);	-moz-box-shadow:-3px 3px 10px rgba(0,0,0,0.5);
}
#menuView div.m h3.menuTitle:before {
	position:absolute;
	top:20px;
	left:10px;
	z-index:2;
	content:'T';
	font-family:'che';
	text-transform:none;
	font-size:72px;
	opacity:0.5;
}
#menuView div.m h3.menuTitle:after {
	position:absolute;
	top:20px;
	right:10px;
	z-index:2;
	content:'U';
	font-family:'che';
	text-transform:none;
	font-size:72px;
	opacity:0.5;
}

@media (max-width: 1440px) {#pageBodyTitleMm{padding-top:300px;} #menuView div.sm a strong{ font-size:16px !important; line-height:16px !important;}}
@media (max-width: 1300px) {#pageBodyTitleMm{padding-top:260px;}#menuView div.m { width:80%;margin-left:0%;padding-top:0px; }#menuView div.menuViewMM { z-index:1; display:block;position:relative;}#menuView div.sm { display:none;}#allmenus div.awning, #menuView div.awning{width:80%;margin-left:-40%; }}
@media (max-width: 1200px) {#pageBodyTitleMm{padding-top:160px;}#menuView div.m ul li div:last-child strong{ width:95%;} }