@charset "utf-8";



@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff) format('woff');
}



body { margin:0; padding:0; width:100%; color:#666; font:normal 11pt 'Open Sans', Arial, Helvetica, sans-serif; }
html, .main { padding:0; margin:0; background-color:#fff; overflow-x:hidden;}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
.logo { padding:1px 0 0 0px; float:left; width:auto;}
/*h1 { margin:0; padding:16px 0; color:#717171; font:normal 32px/1.2em Arial, Helvetica, sans-serif;  }*/
h1 { font-family:'Open Sans', arial; font-size:22pt; font-weight:300; color:#5B5B5B; margin:0 0 10px 0; padding:0 0 10px 0; text-align:left; display:block; width:100%; clear:both;}
h1 a, h1 a:hover { color:#717171; text-decoration:none;}
h1 span { /*color:#de484d;*/ }
h1 small { display:block; padding:0; font:normal 12px/1.2em Arial, Helvetica, sans-serif; letter-spacing:normal;}
h2 { font:normal 18pt 'Open Sans', Arial, Helvetica, sans-serif; padding:8px 0 0 0; margin:8px 0 0 0; color:#4f5452; text-align:left;}
h3 { font:normal 14pt 'Open Sans', Arial, Helvetica, sans-serif; padding:8px 0 0 0; margin:8px 0 0 0; color:#4f5452; text-align:left;}
h4 { font:normal 12pt 'Open Sans', Arial, Helvetica, sans-serif; color:#4f5452; margin: 3px; font-weight:bold;}
h5 { margin:8px 0 8px 0; font-size:10pt; }
p { margin:8px 0; padding:0 0 8px 0; font:normal 11pt 'Open Sans', Arial, Helvetica, sans-serif; line-height:160%;}
a { color:#06C; text-decoration:underline; -webkit-transition: all .2s ease-in-out;}
a:hover { color:#CC3333; }
hr { background-color:#747474; color:#747474; }

strong { font-size:12pt; font-weight:600; margin-top:25px; display:block; line-height:160%; }

.article h4 { margin:5px 0; }

#header { background-color:#222641;  clear:both; height:100px; border-bottom:1px solid #FFF; box-shadow: 0px 5px 25px #C3C3C3; -moz-box-shadow: 0px 5px 25px #C3C3C3; -webkit-box-shadow: 0px 5px 25px #C3C3C3;  }
#headerbg { background-image:url(images/header-bg.png);  background-position:center top; background-repeat:no-repeat; width:100%; height:100px;}
#header_resize { width:1070px; margin:0 auto; height:100px; position:relative; }

#wrapper { clear:both; }
#wrapper_resize { width:1070px; margin:0 auto; position:relative; }

#footer { background-color:#474747; }
#footer_resize { width:1070px; margin:0 auto; padding-top:5px; }

.sitemapWrapper { clear:both; margin:10px; margin-bottom:50px; }
.siteMap { width:25%; float:left;  }
.siteMap h3 { font-size:17px; padding-top:20px; padding-bottom:3px; font-weight:normal; }
.siteMap h3 a { color:#FFF; text-decoration:none; }
.siteMap h3 a:hover { text-decoration:underline;  }
.siteMap .inner { padding:0 20px 0px 0; }

.mapItem {padding:3px 0; }
.mapItem a { color:#FFF; text-decoration:none; font-size:10.5pt; }
.mapItem a:hover { text-decoration:underline;  }

#sitemap .siteMap h3 a { color:#06C; text-decoration:none; }
#sitemap .mapItem a { color:#242424; text-decoration:none; font-size:9pt; }

.alert { color:red; }

.featureslider { width:100%; max-height:555px; overflow:hidden; }
#flexslider ul { list-style: none;  list-style-image:none; margin:0; padding:0; background-image:none; height:100%; max-height:555px; }
#flexslider ul li { list-style: none; list-style-image:none; margin:0; padding:0;  background-image:none; height:100%; max-height:555px;}

.flexslider { 
	margin:0;
	border:0;
	webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:0;
	-moz-box-shadow:0;
	-o-box-shadow:0;
	box-shadow:0;
	max-height:555px;
	overflow:hidden;
 }

/*.flex-control-nav {
	position: absolute;
	bottom: 30px;
	left:185px;
	text-align: left;
	z-index:5000;
	width:200px;
}*/

.flex-control-nav {
	position:relative;
	margin:0 auto;
	text-align: center;
	z-index:5000;
	/*width:200px;*/
	bottom:37px;
}

.gadget .flex-control-nav {
	position: absolute;
	top: 5px;
	left:40px;
	text-align: center;
	z-index:5000;
	width:230px;
	height:20px;
}

.inside .gadget .flex-control-nav {
	width:190px;
}

.flex-control-paging li a {
	width:14px;
	height:14px;
	background: #FFF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border:1px solid #222641;
}
.gadget .flex-control-paging li a {
	width:10px;
	height:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}


.flexslider ul { list-style-type:none; padding:0; margin:0; }
.flexsliderSelector ul { list-style-type:none; padding:0; margin:0; }

#eventflexslider { /*padding-bottom:2px; background-color:#000;*/ border-bottom: 1px solid #000; }
.newsdivider { padding-bottom:2px; background-color:#000; }
#eventflexslider ul { list-style-type:block; padding:0; margin:0; }
#eventflexslider ul li .linktext { position:absolute; bottom:0px; left:0px; width:96%; background-image:url(/_images/60.png); color:#FFF; overflow:hidden; padding:10px 2%; text-align:left; }
#eventflexslider ul li .linktext strong { margin-top:0; margin-bottom:0px; font-size:14pt; }
#eventflexslider ul li .linktextPrecis { display:none; margin-top:10px; }
#eventflexslider ul li .more { display:inline-block; padding:5px; background-color:#000; color:#fff; margin-left:10px; }

#eventflexslider .flex-control-nav { top:5px; left:674px; width:60px; text-align:left; height:50px;}

#flexsliderSelector ul { list-style-type:none; padding:0; margin:0; height:125px; overflow:hidden }
#flexsliderSelector ul li { display:inline-block; float:left; width:245px; margin:0; position:relative; overflow:hidden; margin-right:1px; }


#flexsliderSelector { background-color:#000; height:125px; overflow:hidden; display:block; padding-left:2px; }
#flexsliderSelector:hover { cursor:pointer; }
#flexsliderSelector img { opacity:0.8; }
#flexsliderSelector img:hover { opacity:0.9; }
#flexsliderSelector .flex-active-slide img {  }
#flexsliderSelector ul li { position:relative; }
#flexsliderSelector ul li:hover {  }
#flexsliderSelector ul li .linktext { position:absolute; top:0; left:0; padding:5%; width:90%; height:90% !important; text-align:left; background-image:none; color:#FFF; overflow:hidden; }

#flexsliderSelector ul li .linktext:hover { background-image:none; }
#flexsliderSelector .flex-active-slide .linktext { background-image:none;  }


#flexsliderSelector ul li .linktext a { color:#fff; display:block; padding:5%; width:90%; height:90% !important; margin:0; position:absolute; overflow:hidden; top:0; left:0; text-shadow: 3px 3px 2px #000000;  background-image:url(/_images/25.png); -webkit-transition: all .3s ease-in-out; }
#flexsliderSelector ul li .linktext a:hover { text-decoration:none; background-image:none; }


#flexsliderSelector ul li .linktext strong { margin-top:0; }



.flexslider .slides > li { display:block; }

.featureslider .flexslider .slides > li { display:none; }


.inside .gadget .flex-control-paging li a {
	width:8px;
	height:8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.flex-control-nav li {
	margin: 0 2px;
}

.flex-control-paging li a:hover {
	background: #FBD0D8;
}

.flex-control-paging li a.flex-active {
	background: #dc1439;
}

.flex-direction-nav a { color:#FFF; }
.flex-direction-nav a:hover { color:#dc1439; }


.video1-0 { float:left; width:1020px; height:574px; margin:0; padding:0; }

.video2-0 { float:left; width:499px; height:281px; margin:0 6px 0 0; padding:0; }
.video2-1 { float:left; width:499px; height:281px; margin:0 0 0 6px; padding:0; }

.video3-0 { float:left; width:328px; height:185px; margin:0; padding:0; }
.video3-1 { float:left; width:328px; height:185px; margin:0 12px 0 12px; padding:0; }
.video3-2 { float:left; width:328px; height:185px; margin:0; padding:0; }

/*.frontpage-overlay { background-image: url(images/frontpage-overlay.png); position:absolute; width:1070px; height:450px; top:0; left:0; background-repeat: repeat-y; }*/
.frontpage-overlay { position:absolute; width:100%; height:555px; top:0; left:0;  }


.frontpage-image {  }

.frontpage-image a { color:#FFF; text-decoration:none; }
.frontpage-image a:hover { color:#FFF; }

.highlight { /*color:#dc1439;*/ }


/*.front-heading { margin:60px 0 0 40px; width:520px; font-size:50px; font-weight:800; text-transform:uppercase; line-height:100%; }*/
.front-heading { position:absolute; left:0px; bottom:80px; background:url(/_images/75.png); padding:15px; max-width:550px; font-size:32px; font-weight:600; /*text-transform:uppercase;*/ line-height:120%; }
.front-text { display:none; margin:15px 0 0 40px; width:400px; font-size:12pt; font-weight:600; margin-top:15px; line-height:180%; }
.front-more { position:absolute; left:0px; bottom:22px; background-color:#cb242e; color:#FFF; font-size:13pt; font-weight:bold; padding:5px; border:1px solid #222641; }

.front-more:hover { background-color:#EB1D41; }


.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { margin:0; padding:0;}

/* header */
.header { position:relative; height:182px; background:url(images/header-1.jpg) no-repeat center top;}
.header_resize { position:relative; margin:0 auto; padding:0; width:970px; height:182px;}

/* menu */
/*.menu_nav { margin:0; padding:110px 0 0; float:right; border: 1px solid #ffffff;}*/
.menu_nav { position:absolute; bottom:0px; right:5px;}*/
.menu_nav ul { list-style:none;}
.menu_nav ul li { margin:0; padding:0 0 0 1px; float:left; }
.menu_nav ul li a { display:block; margin:0; padding:5px 16px 5px 16px; color:#fff; text-decoration:none; font-size:13px; background:none; background-color:#1A4A68;}
.menu_nav ul li.active a, .menu_nav ul li a:hover { background-color:#336699;}

/* search */
.translate { position: absolute; top:5px; left: 25px; }
.searchformhead { position:absolute; bottom:20px; right:20px;}
.searchform { margin:0 0 8px 8px; padding:16px 16px 56px 0px;}
#formsearch { margin:0; padding:0;}
#formsearch span { display:block; margin:0px 0; padding:0 8px 0 0 !important; padding:0 4px 0 6px; float:right; width:146px; border:1px solid #e1e1e1;}
.formsearchbg { background-color: #FFF; }
#formsearch input.editbox_search { margin:0; padding:2px 0 0 10px; float:left; width:145px; height:20px; border:none; background-color:#e1e1e1; font:normal 13px/20px Arial, Helvetica, sans-serif; color:#9f9f9f;}
#formsearch input.button_search { margin:0px 0 0 0; padding:0; border:none; float:right; background-color:#000000; height:24px;}

/* content */
.content { background:url(images/content-1_bg.png) repeat-x top;}
.content_resize { margin:0 auto; padding:28px 0 0; width:970px; }

.fbg_resize, .searchform { border:2px solid #e3e3e3; background-color:#fff; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;}

.pageHeading { width:100%; padding-top:20px; text-align:right; border-bottom:1px solid #999; margin-bottom:5px;   }
.contentHeading { float:left; width: 130px; padding-top:5px; text-align:left; height:75px; display:none; }
.contentHeading h4 { text-align:left; color:#FFF; size:14pt; font-weight:bold;  text-shadow:#000000 2px 2px 2px;}



/* fbg */
.fbg_resize { margin:0 auto; padding:24px 40px; width:886px;}
.fbg .col { margin:0; float:left;}
.fbg .c1 { padding:0 16px 0 0; width:262px;}
.fbg .c2 { padding:0 16px; width:280px;}
.fbg .c3 { padding:0 0 0 16px; width:280px;}
.fbg .c1 img { margin:8px;}
.fbg .c3 img { margin:8px 16px 4px 0; float:left;}

/* footer */
.footer_resize { margin:0 auto; padding:24px 40px; width:890px;}
.footer p.lf { margin:0; padding:4px 0; float:right; width:auto; line-height:1.5em;}
ul.fmenu { margin:0; padding:2px 0; list-style:none; float:left; width:auto;}
ul.fmenu li { margin:0; padding:0 2px 0 0; float:left;}
ul.fmenu li a { color:#5f5f5f; text-decoration:none; padding:8px 16px; background:none; margin-left:1px;}
ul.fmenu li a:hover, ul.fmenu li.active a { background-color:#1A4A68;}
ul.fmenu li a:hover { text-decoration:none;}

.newsbox { position: relative; float:left; margin:10px 0 8px 10px; background-color:#fff; width:395px; height:285px; overflow:hidden; border:1px solid #A8A8A8; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.infobox { height:190px; position: relative; float:left; margin:5px 0 8px 10px; background-color:#FFF; width:395px; overflow:hidden; border:1px solid #A8A8A8; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background-image: url('/_images/wcf/content_top2.gif'); background-repeat: no-repeat; background-position: left top; padding-bottom:7px;}
#newsrotator { position:relative; width:395px; z-index: 2; }
#slideshow { position:absolute; left: 0px; top:0px; width: 265px; height:305px; overflow:hidden; z-index: 3;}
/*#slideshowImage { overflow:hidden; width:250px; margin-left:0px; border: 0px solid #06C; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }*/
#slideshowImage { overflow:hidden; width:265px; margin-left:0px; border: 0px; margin-top:15px; z-index: 4; border-bottom: 1px solid #666666;}
/*#slideshowImage img { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }*/
/*#nav { position:absolute; right:0; top:15px; width: 129px; padding:0; height:270px; border-left: 1px solid #666666; z-index:1000; background-color: #454545; }*/
#nav { position:absolute; right:0; top:15px; width: 129px; padding:0; height:270px; border-left: 1px solid #666666; z-index:1000; background-image: url('/_images/wcf/menu-bg.png'); }

#nav li { width: 119px; float: left; list-style:none; overflow:hidden; height:50px; overflow:hidden; vertical-align:middle; 	border-bottom:1px solid #7b8494; background-image:url('/_images/wcf/newsnav.gif') }

#nav a { width:119px; padding: 2px; padding-left:2px; display: block; background-image:none; height:50px; color:#FFFFFF; vertical-align:middle; line-height: 115%; }
/*#nav a.activeSlide { background: #8888ff; }*/
#nav a:focus { color: #00CCCC; }
#nav img { border: none; display: block; padding:0;}
#nav li.activeSlide { background-color:#5F5F5F; } 
#nav li.activeSlide div { background-image: url('/_images/wcf/menu-bg.png'); } 


#nav li div { width:129px; height:55px; margin-left:-12px; padding-left:12px;}

.newsboxOverlay {
	position:absolute;
	top: 0;
	left: 0;
	width: 265px;
	height: 65px;
	z-index: 500;
	overflow:hidden;
}
.newsboxOverlayRight {
	position:absolute;
	top: 0;
	right: 0;
	width: 130px;
	height: 20px;
	z-index: 500;
	overflow:hidden;
	text-align:right;
}

.newsboxOverlay img { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.newsboxOverlayRight img { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }

#news-heading {
	position: absolute;
	left: 5px;
	top: 5px;
	height: 25px;
	text-align: left;
	color: #ffffff;
	z-index: 501;
}
#news-heading h4 {
	color: #FFF;
	font-size: 13pt;
	text-shadow:#000000 2px 2px 2px;
	margin:2px;
}

.slideshowText { width:265px; height:80px; overflow: hidden; }
.slideshowText p { text-align:justify; padding: 5px; margin:0; }

/*.newsboxheading { position: absolute; bottom:80px; left:0; width:300px; text-align:center; margin-top:2px; overflow:hidden; background-image: url('/_images/75.png'); }*/

.newsboxheading { position: absolute; bottom:80px; left:0; width:265px; text-align:center; margin-top:2px; overflow:hidden; background-image: url('/_images/wcf/menu-bg.png'); opacity: 0.99; }

p.overlayHeading { color: #0000; font-size:10pt; margin:0; padding:5px; line-height:120%; }
p.overlayHeading a { color: #FFF; text-decoration:none; }
p.overlayHeading a:hover { color: #DAF1F0; text-decoration:none; }
p.overlayText { color: #eeeeee; }
p.overlayText a { color: #E7A48D; text-decoration:none; }
p.overlayText a:hover { color: #D39769; text-decoration:none; }

/*.newsbox {
	background-image: url('/_images/wcf/content_top2.gif');
	background-repeat: no-repeat;
	background-position: left top;
}*/

.eventStripPlaceholder { float:right; float:right; width:200px; }
.eventStrip { position:relative; float:right; width:200px; border:1px solid #000000; margin-top:10px; background-color:#FFF; border:1px solid #A8A8A8; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; overflow:hidden; text-align:center;}

.eventStrip a { text-decoration:none; color:#06C; }
.eventStrip a:hover { color:#CC3333; }

.eventboxOverlay {
	position:absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 50px;
	z-index: 500;
	overflow:hidden;
}
.eventboxOverlay img { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.eventBox { position:relative;text-align:center; overflow:hidden; font-size:10pt; }

.eventBoxDate { position:absolute; top:0px; left:0px; width:100%; padding:2px; background-image: url('/_templates/wcf2014/css/images/groupOverlay.png'); background-position:center left; color:#fff; }
.eventBoxEvent { position:absolute; left:0; bottom:0; width:100%; height:160px; padding:3px; background-image: url('/_templates/wcf2014/css/images/groupOverlay.png'); color:#fff; text-align:center; }
.eventBoxEvent .inProgress { width:100%; background-color:#339900; color:#FFF; padding:2px; margin-bottom:-5px; margin-top:5px; }
.eventBox a { color:#fff; }
.eventBox a:hover { color:#F5F5F5; }
.eventBox img {  }

.eventBoxEvent .text { 
	display:block;
    position: absolute; 
    bottom: 5px; 
	left:0;
	width:100%;
	text-align:center;
}


.sponsors { text-align:center;font-family:arial;font-size:12pt;color:#999999; font-weight:bold; }
.sponsors img { border:1px solid #999999; background-color:#ffffff; margin:5px; }

.sharebox { float:right; width:230px; text-align:right; margin-top:-5px; margin-right:-5px; }

#page-wrapper {
	height: auto;
	width: 1070px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;

}

.homeslider { background-color:#222641; }

#page-content {
	/*background-color: #FFF;*/
	border:0;
	margin:0;
}

#left-menu {
	position:relative;
	float: left;
	width: 200px;

	margin-top: -5px;
	opacity: 0.99;

	margin-left: 10px;

	z-index: 8999;

	background-image: url('/_images/wcf/menu-bg.png');
	background-repeat: repeat-x;
	background-position: left top;
}

#menu-divider {
	background-image: url('/_images/wcf/menu-divider.png');
	background-position: left top;
	height: 1px;
	width: 200px;
	overflow: hidden;

}

#menu-item {
	position:relative;
	padding-left: 0px;
	padding-right: 0px;
	list-style: none;
	font-family: verdana;
	font-size: 8pt;
	margin: 0px;
	background-image: url('/_images/wcf/menu-arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

#menu-item a {
	display: block;
	width: 190px;
	height: 12px;
	font-family: verdana;
	font-size: 8pt;
	text-align: left;
	text-decoration: none;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

}

#menu-item a:active, #menu-item a:hover {
	color: #eeeeee;
	background: #4F606A;
	background-image: url('/_images/wcf/menu-arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

#menu-item-single {
	position:relative;
	padding-left: 0px;
	padding-right: 0px;
	list-style: none;
	font-family: verdana;
	font-size: 8pt;
	margin: 0px;
}

#menu-item-single a {
	display: block;
	width: 190px;
	height: 12px;
	font-family: verdana;
	font-size: 8pt;
	text-align: left;
	text-decoration: none;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;

}

#menu-item-single a:active, #menu-item-single a:hover {
	color: #eeeeee;
	background: #4F606A;
}

#menu-item-sub {
	position:absolute;
	width: 200px;
	top:5px;
	right:-190px;
}

#page-body {
	float: right;
	width: 790px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;

}


#header-top {

	position:relative;

	height: 119px;
	overflow: hidden;

	background-image: url('/_images/wcf/header-topx.gif');
	background-repeat: no-repeat;
	background-position: left top;

	-moz-border-radius-topleft : 10px;
	-webkit-border-top-left-radius : 10px;
    -moz-border-radius-topright : 10px;
    -webkit-border-top-right-radius : 10px;

	cursor:pointer;

}

#header-bottom {

	height: 63px;
	overflow: hidden;
	margin-top: -175px;
	margin-bottom: 107px;

	background-image: url('/_images/wcf/header-bottom3.png');
	background-repeat: no-repeat;
	background-position: left top;


}


#header-image {

	height: 175px;
	overflow: hidden;

	background-image: url('/_images/wcf/headerpic5.jpg');
	background-repeat: no-repeat;
	background-position: left top;


}


#top-menu-divider {
	float: right;
	width: 802px;
	height: 5px;
	overflow: hidden;
	background-image: url('/_images/wcf/menu-bg.png');
	background-repeat: repeat-x;
	background-position: left top;
}

#top-menu {
	float: right;
	width: 802px;
	height: 25px;
	/*overflow: hidden;*/

}


#top-menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 800px;
	height: 25px;
	margin-top: 0px;

}

#top-menu li {
	display: inline;
	width: 130px;
	text-align: center;
}

#top-menu a
{

	text-decoration: none;
	color: #ffffff;

	border-left: 1px solid #8D8D8D;
	border-right: 1px solid #8D8D8D;
	border-bottom: 1px solid #8D8D8D;


	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;

	width: 157px;

	background-image: url('/_images/wcf/button-top.gif');
	background-repeat: repeat-x;
	background-position: left -3px;

    -moz-border-radius-bottomleft : 6px;
    -webkit-border-bottom-left-radius : 6px;
    -moz-border-radius-bottomright : 6px;
    -webkit-border-bottom-right-radius : 6px;

	-moz-box-shadow: #333333 2px 2px 2px;
	-webkit-box-shadow: #333333 2px 2px 2px;
}

#top-menu a:hover
{

	padding-bottom: 3px;
	padding-top: 13px

	border-left: 1px solid #92A3B6;
	border-right: 1px solid #92A3B6;
	border-bottom: 1px solid #92A3B6;

	background-position: left top;

	-moz-box-shadow: #000000 2px 2px 2px;
	-webkit-box-shadow: #000000 2px 2px 2px;
}

#background {
	background-image: url('/_images/wcf/bg-curl.png');
	background-position: left -100px;

}

#spacer {
	height: 5px;
	clear: both;
}

#spacerlarge {
	height: 15px;
	clear: both;
}

#copyright {
	text-align: center;
	color: #cccccc;
	font-family: verdana;
	font-size: 7.5pt;
	padding-bottom: 10px;
}

#footerLinks {
	clear: both;
	text-align: center;
	color: #FFFFFF;
	font-family: verdana;
	font-size: 8.5pt;
	padding:10px 0 5px 0;

}
#footerLinks a { color:#FFF; text-decoration:none; }
#footerLinks a:hover { color:#FFF; text-decoration:underline; }

#background {
	background-image: url('/_images/wcf/bg-curl.png');
	background-position: left -100px;
}

h2.flexHeading { font-family:arial; font-size:12pt; color:#fff; text-align:center; margin-bottom:5px; font-weight:bold; letter-spacing:1px;  text-shadow:#000000 2px 2px 2px;}

.flexBlock { border:1px solid #666666; background-color:#FFF; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:3px;}
.flexItem { border-bottom:1px solid #B4B4B4; padding: 3px 0 3px 0; text-align:center; } 
.flexItemLast { border:0; padding: 3px 0 3px 0; text-align:center; } 

#news-subheading {
	position: absolute;
	right:5px;
	top: 0px;
	height: 32px;
	font-family: verdana;
	font-size: 8pt;
	color: #ffffff;
	padding-top: 3px;
	padding-right: 5px;
}

#news-subheading a { color:#FFF; text-decoration:none; }

#news-curve1 {
	float: left;
	width: 115px;
	height: 7px;
	clear: both;
}
#news-curve1a {
	float: left;
	width: 86px;
	height: 7px;
	clear: both;
}
#news-curve2 {
	float: left;
	width: 62px;
	height: 7px;
	clear: both;
}
#news-curve2a {
	float: left;
	width: 50px;
	height: 7px;
	clear: both;
}
#news-curve3 {
	float: left;
	width: 40px;
	height: 7px;
	clear: both;
}
#news-curve3a {
	float: left;
	width: 29px;
	height: 7px;
	clear: both;
}
#news-curve4 {
	float: left;
	width: 12px;
	height: 20px;
	clear: both;
}

.odd, .even { text-align:center; }

.mmlisting { position:relative; float:left; text-align:center; margin-left:12px; width:169px; height:200px; overflow:hidden;}
.mmlistingOverlay { position:absolute; top:4px; left:5px; width:160px; height:108px; vertical-align:bottom; background:url(images/play.png) center center no-repeat;}
.mmlistingOverlay:hover { background:url(images/play-hover.png) center center no-repeat; }
.mmlistingOverlay a { display:block; width:160px; height:108px; }

.glisting { position:relative; float:left; text-align:center; margin-left:12px; width:125px; height:190px; overflow:hidden;}

.pagestr { text-align:center; color:#999999; letter-spacing:1px;}

#flexResultBODY {
	position: relative;
	border: 1px solid #DDD;
	font-size: 11px;
	font-family: Arial, sans-serif;
	padding: 5px;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
}

.listTab {
	float: left;
	width: 120px;
}

#flexImageBODY {
	position: absolute;
	top: 5px;
	right: 5px;
	border: 1px solid #CCC;
}

#spacerlarge {
	height: 15px;
	clear: both;
}

img.countryFlag {
	vertical-align: middle;
}

.textblock { background-color:#FFF; border-color:#999999; }
.textblock img.border { border:0; background-color:#FFF; }

table {
	/*font-family: verdana;*/
	font-size: 8pt;
	width: 100%;
	table-layout: auto;
	border-collapse: collapse;
}

table.border {
	padding: 3px;
	border:0;
	background-color: #FFF;
	margin-bottom:5px;
}

table.tabdata td {
	padding:5px;
}

.padded ul li a { background-image:none; }

.textblock_wrapper { margin:15px auto; /*min-height:60px;*/ }
#sponsorsTop { min-height:65px; clear:both; }

.textblock0 .text { font:normal 11pt 'Open Sans', Arial, Helvetica, sans-serif; line-height:160%; }
.textblock0 h3 { font-size:12pt;  }
.textblock7 { width:120px; float:left; margin:5px 4px; }
.textblock7 img { width:100%;  }
.textblock7 h1 { text-align:center; font-size:13.5pt; color:#333; font-weight:600; }

.textblock4 .text { margin-top:15px; font:normal 11pt 'Open Sans', Arial, Helvetica, sans-serif; line-height:160%; }

.textblockFooterbottom h1 { text-align:center; font-size:11pt; color:#FFF; /*margin-top:8px;*/ }

#flexslider-article { position:relative; /*height:370px;*/ overflow:hidden; margin-top:-5px;}
#flexslider-article ul.slides { list-style-type:none; background:none; padding:0; margin:0; }

a.at300b { display:block; /*width:14%;*/ }
.addthis_native_toolbox { background-color:#ddd; margin:5px 0; padding:7px 2px 2px 2px; height:25px; overflow:hidden;}

.article .images { float:right; margin:20px 0 15px 15px; }
#eventWrapper { background-color:#ddd; padding:15px; font-size:9.5pt; }

.border { padding:0; border: 1px solid #ccc; background-color:#ddd; }

.round {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.images .border { margin-bottom:5px; }

.boldHeading { font-weight:800; font-size:24pt; color:#3e4562; width:49%; float:left; padding-left:35px; }

.frontSelector { clear:both; }
.selectBtns { width:40%; text-align:center; float:right; }
.selectBtns a { display:inline-block; padding:3px 10px; background-color:transparent; font-size:11pt; font-weight:700; margin:5px; text-decoration:none; color:#22243b; cursor:pointer; }
.selectBtns a:hover { background-color:#EB1D41; color:#FFF;  }
.selectBtns a.selected { background-color:#cb242e; color:#FFF; }

#fpnews {  padding-top:15px; }
#fpgallery { display:none; padding-top:15px;}
#fpvideo { display:none;  padding-top:15px;}

#fpnews .result { background-color:#FFF; margin:0; /*height:115px;*/ overflow:hidden; float:left; width:48%; }
.rLeft { margin-right: 1.9% !important; }
.rRight { margin-Left: 1.9% !important; }

#fpnews .result .text { width:100%; line-height:160%; /*width:870px; float:right;*/ font-size:14px; /*padding-right:15px;*/ }
#fpnews .result .text h3 { clear:both; font-weight:600; margin:0; line-height:160%;}
#fpnews .result .text h3 a { text-decoration:none; color:#4f5452; }
#fpnews .more { color:#909090; }
#fpnews .more a { color:#d71039; font-weight:700; text-decoration:none; }
.fpimage { width:100%; overflow:hidden; }
.fpimage img { width:99.5%; border:1px solid #222641; }


.epimage {
    /*width: 20%;*/
    height: 120px;
    overflow: hidden;
    float: left;
}
.epimage img { height:100%;  }
.eptext {
    width: 80%;
    float: right;
    font-size: 14px;
}


.thumbnail { margin:0.25%; width:19.5% !important; height:auto !important; }
.thumbnail a { color:#fff; }
.thumbcaption { position:absolute; left:0; bottom:0; width:100%; background-image:url("/_templates/wcf2014/css/images/groupOverlay.png"); height:120px; }

.thumbcaption .text { 
	display:block;
    position: absolute; 
    bottom: 2px; 
	left:0;
	width:95%;
	padding-left: 2%;
	text-align:center;
}

.dateline { padding:0; margin:0 0 3px 0;  }

/*.grey-bg { background-image:url("/_templates/wcf2014/css/images/grey-bg.png"); background-position: center top; background-repeat:repeat-y; border-top:4px solid #FFF; border-bottom:4px solid #FFF; }*/

.grey-bg {
    background-position: center top;
    background-repeat: repeat-y;
    border-top: 1px solid #000;
    border-bottom: 4px solid #FFF;
    background-color: #333333;
}

/*.groupWrapper { float:left; margin:0 12px; position:relative; border:1px solid #FFF; border-top:0; border-bottom:0; }*/

.groupWrapper {
    float: left;
    margin: 5px 12px;
    position: relative;
    border-top: 0;
    border-bottom: 0;
	overflow:hidden;
}


.groupLink { position:absolute; bottom:15px; left:15px; width:210px;  font-size:21pt; font-weight:700; text-align:center; text-transform:uppercase; line-height:120%; }
.groupOverlay { position:absolute; bottom:5px; left:1px; width:240px; height:200px; background-image:url("/_templates/wcf2014/css/images/groupOverlay.png");  }
.groupWrapper a { text-decoration:none; color:#fff; -webkit-transition: all .2s ease-in-out; }
.groupWrapper a:hover { color:#cb242e; }

.groupWrapper img {
	border: 1px solid #fff;
	-webkit-transition: all .3s ease-in-out;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
}
.groupWrapper:hover img {
	filter: gray; /* For IE 6 - 9 */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); /* For Webkit browsers */
}


.gadget h5 { margin-bottom:7px; color:#FFF; width:100%; text-align:center; padding:5px 0; background-image:url(images/gadget-h5.png); background-position:center top; background-repeat:repeat-y; font-size:12pt; font-weight:600; text-transform:uppercase; }
.gadget h5 a { color:#FFF; text-decoration:none; }
.gadget h5 a:hover { color:#222641; text-decoration:none;  }
.gadget ul { list-style-type:none; padding:20px; background-color:#FFF; font-size:10pt; }
.gadget ul li { padding:5px 0; }
.gadget ul li ul { padding:5px 0 0 25px; font-size:9pt; }

.gadget h3 { margin-bottom:7px; color:#FFF; width:100%; text-align:center; padding:5px 0; background-image:url(images/gadget-h5.png); background-position:center top; background-repeat:repeat-y; font-size:12pt; font-weight:600; text-transform:uppercase; }
.gadget h3 a { color:#FFF; text-decoration:none; }
.gadget h3 a:hover { color:#222641; text-decoration:none;  }

.gadget table { background-color:#FFF; font-size:9pt; }
.gadget table tr td { padding:4px; }
.even { background-color:transparent; }
.odd { background-color:#ddd; }

img.padleft { margin-left:25px; }
p.pagestr { font-size:8pt; }
p.results { padding-bottom:10px; }

#followBox { background-color:#2c3b80; color:#FFF; padding:15px; margin:0 0 25px 0; }

.addthis_horizontal_follow_toolbox p span { display:block; text-align:center; font-size:14pt; }
.addthis_horizontal_follow_toolbox .addthis_32x32_style { margin:10px 0 15px 0;}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { margin:0 1px; }
.frontFollow .addthis_horizontal_follow_toolbox .addthis_32x32_style { margin:10px 0 15px 10px;}

#eventWrapper h2 { margin-top:0; padding-top:0; }

.small { font:normal 8pt 'Open Sans', Arial; }

.headerNav { position:absolute; top:0px; left:365px; height:95px; width:495px; }
.headerNav ul { list-style-type:none; margin:0; padding:0; text-align: center; }
.headerNav ul li { text-align:center; float:left; position:relative;  }
.headerNav ul a { font-weight:700; font-size:14px; display:block; margin:0 3px; padding:0 15px; background-color:transparent; color:#FFF; text-decoration:none; padding-top:75px;}
.headerNav ul a:hover { background-color:#FFF; color:#222641; text-decoration:none; }

.lf { text-align:center; color:#ddd; }
.lf a { text-decoration:none; color:#ccc; }
.lf a:hover { text-decoration:none; color:#eee; }

.article-image { position:relative; }
.article-image-caption { position:absolute; left:0; bottom:0; background-image:url("/_templates/wcf2014/css/images/groupOverlay.png"); height:150px; width:100%;  }
.article-image-caption span { position:absolute; bottom:5px; left:15px; width:100%; color:#fff; text-align:center; }

.breadcrumbs { text-align:left;  float:left; font-size:9pt; margin-left:0px; color:#bbb; margin-bottom:10px; }
.breadcrumbs a { color:#aaa; }
.breadcrumbs div { padding-left:0px; }

#newsListImage { float:right; width:25%; height:auto; }

.externaloverlay { position:absolute; top:1px; right:1px; width:12px; height:12px; background-image:url(images/external-link.png); background-repeat:no-repeat; }
.youtubeoverlay { position:absolute; top:2px; right:1px; width:32px; height:32px; background-image:url(images/youtube_icon.png); background-repeat:no-repeat; }
.externalpointer { display:inline-block; width:12px; height:12px; margin-left:4px;background-image:url(images/externalLink.gif); background-repeat:no-repeat;  }

.greyscale img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); /* For Webkit browsers */
	filter: gray; /* For IE 6 - 9 */
	-webkit-transition: all .2s ease-in-out;
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);


	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}
.greyscale:hover img {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.sideresult { font-size:9pt; clear:both; margin-bottom:7px; padding:2px; background-color:#FFF; }
.sideimage  { width:25%; float:left; }
.sideimage img { width:100%; }
.sideresult .text { width:70%; float:right; }



a.downloadBtn {
       display: block;
       background: url(images/downloadsprite.png) no-repeat;
       height: 33px;
       width: 150px;
	   -webkit-transition: none;
	   text-decoration:none;
}

a.downloadBtn:hover {
       background-position: 0 -34px;
}

a.downloadBtn:active {
       background-position: 0 -68px;
}



#lightbox-container-image-box {  
	background-color:#000;
    -moz-border-radius-topleft : 10px;
    -webkit-border-top-left-radius : 10px;
    -moz-border-radius-topright : 10px;
    -webkit-border-top-right-radius : 10px;
}

#lightbox-container-image-data-box{  
	background-color:#000;
    -moz-border-radius-bottomleft : 10px;
    -webkit-border-bottom-left-radius : 10px;
    -moz-border-radius-bottomright : 10px;
    -webkit-border-bottom-right-radius : 10px;
}

#lightbox-image {  
	-moz-border-radius : 6px;
    -webkit-border-radius : 6px;
}

#lightbox-container-image-data { color:#eee; }

#lightbox-image-details-caption { font-weight:400; }

#lightbox-container-image-data-box { font-family:'Open Sans'; font-size:12px; }
#lightbox-image-details-currentNumber { font-size:10px; color:#94A7B6; }

#playoverlay { position:absolute; background-image:url(images/play.png); background-position:center center; background-repeat:no-repeat; width:185px; height:135px; top:0; left:0; }


/*Front Page Event Selector */
.eventBanner { width:100%; height:80px; margin:5px 0 7px 0; clear:both; line-height:120%; }
.eventBannerPadding { padding:6px; background-image:url("/_templates/wcf2014/css/images/groupOverlay.png"); }
.eventBannerEvent { height:80px; position:relative; float:left; width:32%; overflow:hidden; margin:0 0.5%;  border:1px solid #222641; text-align:center; /*-moz-border-radius:6px; -webkit-border-radius:6px;*/ background:url(/_templates/wcf2014/images/eventbannerbg.jpg) #fff; background-position:center right;}
.eventBannerEvent a { display:block; width:100%; height:68px; font-weight:bold; font-size:12pt; text-decoration:none; color:#474B49; }
.eventBannerEvent img { height:100%; width:auto; margin-right:10px; border:1px solid #666; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: #666 1px 1px 5px ;
	-webkit-box-shadow: #666 1px 1px 5px; }
.eventBannerDate { font-size:10pt;  }
/*.eventInProgress { border:1px solid #cb242e; }*/
.inProgress { color:#cb242e; font-size:10pt; text-transform:uppercase; }
.eventBannerEvent:hover { border:1px solid #cb242e; }


/* mobile menu */
.mobilemenuicon { position:absolute; bottom:12px; right:15px; cursor:pointer; display:none;}
.mobilemenuicon img { width:60px; height:60px;  }
.mobilemenu { display:none; position:absolute; top:101px; left:0; width:100%; z-index:6000; background-color:#222641; 
	-webkit-box-shadow: 0px 30px 50px 0px #000;
	-moz-box-shadow: 0px 30px 50px 0px #000;
	box-shadow: 0px 30px 50px 0px #000;
}

.hero-layout { margin:0 auto;position:relative; }
.frontpage-image { background-position:center center;background-size:100% auto; }


.mobilemenu li { width:100%; border-bottom:1px solid #949AC9; padding:10px 0; }
.mobilemenu li a { color:#fff; text-decoration:none; font-size:20px; padding-left:40px; display:block; }

/* mobile adjustments for event menu */
#eventMobileMenu { display:none; }



.hero-margin { width:1070px;height:100%;margin:0 auto;position:relative; }
.fontpage-heading-mobile { display:none; }

.tbmobile { display:none; }
.textblock7.textblockFooterbottom.tbmobile.tmobileh { clear:left; }

.footerMobileBreak { display:none; clear:both; width:1px; }

.addthis_horizontal_follow_toolbox p span { text-align:left; color:#D2D2D2; }

.padleft { /*width:930px;*/ margin:0 auto; }

img#lightbox-image {
    width: 100%;
}

.threequarters, .quarter { width:100%; clear:both; }
.quarter { clear:both; width:100%; }
.quarter .gadget { width:33%; float:left; }


#eventflexslider ul li {
    width: 100% !important;
    height: auto;
}

.flexslider .slides img {
    width: 99.9% !important;
    display: block;
	margin-left:0.1%;
}

#flexsliderSelector ul li img {
    width: 100% !important;
    height: auto;
}
#flexsliderSelector ul {
    height: auto;
}
div#flexsliderSelector {
    height: auto;
}
#flexsliderSelector ul li {
    width: 33.2% !important;
    height: auto;
    margin-right: 0.1%;
}

.event-hashtag {
	padding-left:10px;
	font-weight:normal;
	/*font-style: italic;*/
	font-size:11pt;
}

/*styles for mobile*/

#isPhone { position:fixed; bottom:0; left:0; width:1px; height:1px; display:none; }

@media screen and (max-width: 1180px) {
	/* check hero text and more button */ 
	.front-heading, .front-more { left:40px; }
	.footerNav { padding:0 40px; }
	/*
	.groupWrapper { width:22%; margin:0 1%; overflow:hidden; }
	.groupWrapper img{ height:100%; }
	.groupLink { left:0; width:90%; padding:0 5%; }
	*/
}

@media screen and (max-width: 1090px) {
	/*.fpimage { width:25%; }
	.fpimage img { width:100%; height:auto; }
	#fpnews .result .text { width:70%; }*/
	.padleft { /*width:745px;*/ margin:0 auto; }
	.form-item input {width:80% !important;}
	#fpnews { padding:15px; }
}

@media screen and (max-width: 1070px) {
	.searchformhead { display:none; }
	#wrapper_resize, #footer_resize, #page-wrapper { width:96%; padding:inherit 2%; }
	#header_resize  { width:100%; padding:0; }
	.groupLink { font-size:18pt; }
	.eventBannerEvent a { font-size:11pt; }
	.groupWrapper { width:23%; margin:0.9%; }
	.groupWrapper img { width:100%; }
	.groupOverlay { width:100%; bottom:6px; }
	.groupLink { width:100%; left:0; }

	.threequartersevent { width:100%; clear:both; }
	.quarterevent { width:100%; clear:both; }
	.quarterevent .gadget { width:25%; float:left; }

	div#flexsliderSelector { height:auto; }
	#flexsliderSelector ul { height:auto; }
	#eventflexslider ul li { width:100% !important; height:auto; }
	#eventflexslider ul li img { width:100% !important; height:auto; }
	#eventflexslider ul li .linktext { width:96%; padding:10px 2%; margin-bottom: 2px; }
	.ytvideo, .ytthumb1, .video1-0 { width:100% !important; }

	#flexsliderselector { height:auto; }
	#flexsliderSelector ul li { width:33.2% !important; height:auto; margin-right:0.1%; }
	#flexsliderSelector ul li img { width:100% !important; height:auto; }
	#flexsliderSelector ul li .linktext { width:90%; height:80% !important;  }
	#flexsliderSelector ul li .linktext a { width:90%; height:80% !important;  }

	.ytvideo, .ytthumb1, .video1-0 { height:538px !important; }
	.video3-0 { width:32%; margin:0.5%; }
	.video3-1 { width:32%; margin:0.5%; }
	.video3-2 { width:32%; margin:0.5%; }
	.ytthumb3 { width:100% !important; }

	.video2-0 { width:49%; margin:0.5%; }
	.video2-1 { width:49%; margin:0.5%; }
	.ytthumb2 { width:100% !important; }
}

@media screen and (max-width: 1024px) {
	.eventBannerEvent a { font-size:10pt; }
	.textblockFooterbottom h1 { font-size:10pt; }
	.ytvideo, .ytthumb1, .video1-0 { height:515px !important; }

}

@media screen and (max-width: 980px) {
	.groupLink { font-size:16pt; }
	.ev3 { display:none; }
	.eventBannerEvent a { font-size:12pt; }
	.eventBannerEvent { width:48%; }
	#wrapper_resize, #footer_resize, #page-wrapper { width:98%; padding:inherit 1%; }
	.ytvideo, .ytthumb1, .video1-0 { height:502px !important; }
	.epimage { width:20%; }
	.eptext { width:75%; }


}


@media screen and (max-width: 895px) {
	.groupLink { font-size:14pt; }
	.textblockFooterbottom h1 { font-size:9pt; font-weight:normal; }
	.padleft { /*width:560px;*/ margin:0 auto; }
	.ytvideo, .ytthumb1, .video1-0 { height:456px !important; }
	#eventMenuWrapper .eventInfo { width:70%; }
	#eventMenuWrapper h1 { font-size:16pt; }
	#eventMenuWrapper .eventMenu ul a { font-size:13px; padding:2px 7px; }
	
}

@media screen and (max-width: 825px) {
	#eventMenuWrapper .eventMenu ul a { font-size:12px; padding:2px 4px; }
}

@media screen and (max-width: 800px) {
	#eventMenuWrapper .eventInfo { width:70%; }
	#eventMenuWrapper h1 { font-size:14pt; }
	.ytvideo, .ytthumb1, .video1-0 { height:403px !important; }
}

@media screen and (max-width: 780px) {
	.textblockFooterbottom h1 { font-size:8pt; }
	.textblockFootertop h1 { font-size:11pt; }
	.ytvideo, .ytthumb1, .video1-0 { height:392px !important; }
}

@media screen and (max-width: 768px) {
	#isPhone { display:inline; }
	.headerNav {display:none;}
	.mobilemenuicon {display:inline;}
	.groupWrapper img { width:100%; height:auto; }
	.groupOverlay { width:100%; }
	.groupLink { font-size:13pt; }
	.front-more { display:none; }
	.front-heading { background:url(/_images/50.png); bottom:50px; }
	.eventBannerEvent a { font-size:11pt; }

	/* event menu */
	.eventMenu { display:none; }
	#eventMenuWrapper .eventInfo { float:none; width:60%; }
	#eventNormalMenu #eventMenuWrapper .backgroundImage { display:none; }
	.mobilemenu #eventNormalMenu { display:none; }
	.mobilemenu #eventMobileMenu { display:inline;  }
	.mobilemenu .eventMenu { display:inline; }
	.mobilemenu #eventMenuWrapper { margin:5px 0 0 0; }




	#lsBanner { margin-top:20px !important; }

	.footerMobileBreak { display:inline; }
	.siteMap { width:50%; }
	.mapItem a { font-size:12pt; }
	.footerNav { width:100%; padding:0; margin:0; }
	.breadcrumbs { display:none; }
	.ytvideo, .ytthumb1, .video1-0 { height:385px !important; }
}

@media screen and (max-width: 700px) {
	.groupLink { font-size:12pt; }
	.front-heading { max-width:460px; }
	.eventBannerEvent a { font-size:9pt; }
	p { font-size:10pt; }
	strong { font-size:10pt; }
	.ytvideo, .ytthumb1, .video1-0 { height:348px !important; }

	.eventSection .result { width:48%; margin:0; float:left; }
	.eventSection .result .epimage { width:100%; height:auto !important; }
	.eventSection .result .eptext { width:100%; height:auto !important; }
	.eventSection .result .epimage img { width:99%; height:auto !important; border:1px solid #999; }
	.divider1 { display:none; }
	.item1 { margin-right:2% !important; }
	.item2 { margin-left:2% !important; }

	.listingResults .result { width:48%; float:left; margin:0; }
	.listingResults .result img { width:99% !important; height:auto !important; border: 1px solid #999; }
	.listingResults .divider2 { display:none; }

}

@media screen and (max-width: 630px) {
	.groupLink { font-size:10pt; }
	.front-heading { display:none; }
	.fontpage-heading-mobile { display:inline; width:100%; }
	.fontpage-heading-mobile h1 { font-weight:bold; text-align:center; }
	.flexslider { position:relative; }
	.flex-control-nav { position:absolute;bottom:auto; top:10px; }
	.flex-control-paging li a { width:10px; height:10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	.eventBannerEvent { width:100%; margin:0;  margin-bottom:10px; }
	.eventBannerEvent a { font-size:13.5pt; }
	.textblockFootertop h1 { font-size:9.5pt; }

	.textblockFootertop h1 { font-size:16pt; }
	.textblockFooterbottom h1 { font-size:14pt; }

	.textblock7.textblockFootertop.tbmobile { display:inline; width:32%; }
	.textblock7.textblockFooterbottom.tbmobile { display:inline; width:24%; }
	.textblock7.textblockFootertop.tbnormal, .textblock7.textblockFooterbottom.tbnormal { display:none; }

	.thumbnail { margin:0.25%; width:24.5% !important; height:auto !important; }

	h1 { font-size:20pt; }
	.article .images { float:none; padding:0; margin:0 auto; clear:both; }

	.quarterevent .gadget { width:50%; float:left; }
	.ytvideo, .ytthumb1, .video1-0 { height:309px !important; }

	.tmobileh { display:none !important; }

}

@media screen and (max-width: 610px) {
	.padleft { /*width:375px;*/ margin:0 auto; }
	.ytvideo, .ytthumb1, .video1-0 { height:299px !important; }

	#eventMenuWrapper .eventInfo { float:right; width:50%; }
}

@media screen and (max-width: 480px) {
	#header, #header_resize, #headerbg { height:60px; }
	#logo img { height:60px; }
	.mobilemenuicon img { width:45px; height:45px;  }
	.mobilemenuicon { bottom:2px; }
	.mobilemenu { top:63px; }
	.groupWrapper { width:47%; margin:3px 1%; overflow:hidden; }
	.groupLink { font-size:16pt; }
	.fpimage { width:100%; height:auto;  }
	.fpimage img { width:99%; border:1px solid #222641; }
	#fpnews .result .text { width:100%; height:auto; padding:0; margin-bottom:15px; clear:both; text-align:center; }
	#fpnews .result .text  h3 { text-align:center; }
	#fpnews .result { height:auto; }
	.eventBannerEvent a { font-size:12pt; }
	.fontpage-heading-mobile h1 { padding:0 5px; font-size:12pt; }
	.highlight { color:inherit; }
	.tbmobile { width:48%; }
	.textblockFootertop h1 { font-size:16pt; }
	.textblockFooterbottom h1 { font-size:12pt; }

	.footerMobileBreak { display:none; }
	.siteMap { width:100%; }	
	.stemapWrapper { margin:0 0 50px 0; }
	.footerNav { width:90%; padding:0; margin:0 auto; }
	.mapItem a { font-size:14pt; }
	h1 { font-size:18pt; }
	p { font-size:12pt; }
	strong { font-size:13pt; }

	table, tr, td { font-size:8pt !important; }
	table  {width:100% !important; }
	table.tabdata td { padding:2px; width:1%;}

	.thumbnail { margin:0.25%; width:49.5% !important; height:auto !important; }

	.textblock8 { margin:0.25%; width:48.5% !important; height:auto !important; }
	.textblock2 { margin:0; width:100% !important; height:auto !important; }
	.textblock0 .image, .textblock1 .image, .textblock1 .text { width:100%; margin:0; padding:0; }

	.quarterevent .gadget { width:100%; }

	.video1-0, .video2-0, .video2-1, .video3-0, .video3-1, .video3-2 { width:100%; margin:2px 0; }
	.ytthumb1, .ytthumb2, .ytthumb3, .ytthumb4, .ytthumb5, .ytthumb6 { width:100% !important; }

	
	#eventMenuWrapper { height:80px; }
	#eventMenuWrapper .infoPanel { height:auto; }
	#eventMenuWrapper .backgroundImage { height:100%; width:auto; }
	#eventMenuWrapper .eventImage { width:auto; height:80px; padding:0;  }
	#eventMenuWrapper .eventImage img { width:auto; height:100%;  }
	#eventMenuWrapper .eventInfo { width: 60%; height:80px; float:right;}
	#eventMenuWrapper .eventTitle { height:40px; }
	#eventMenuWrapper .eventTitle h1 { font-size:11pt; margin:0; }
	#eventMenuWrapper .eventTitle h2 { font-size:10pt; margin:0; }
	#eventMenuWrapper .eventMenu ul a { font-size:10pt; }
	#eventMenuWrapper .backgroundImage .bgoverlay { height:80px; }

	.ytvideo, .ytthumb1, .video1-0 { height:227px !important; }
	#eventflexslider ul li .linktext strong { font-size:12pt; }

	#flexsliderSelector ul li {
		width: 100% !important;
		height: auto;
		margin-right:0;
	}
	#flexsliderSelector ul li .linktext {   }
	#flexsliderSelector ul li .linktext a { width:92%; text-shadow:none; font-size:12pt; background-image: url(/_images/60.png); text-align:center; line-height:250%; }
	#flexsliderSelector img { opacity: 1; }
	#flexsliderSelector img:hover { opacity: 1; }
	#flexsliderSelector ul li .linktext:hover { background-image: url(/_images/60.png); }
	
	.eventSection .result { width:100%; margin:0; float:left; margin-bottom:10px; }
	.divider1 { display:inline; }
	.divider2 { display:inline; }
	.item1 { margin-right:0 !important; }
	.item2 { margin-left:0 !important; }

	.listingResults .result { width:100%; float:left; margin:0; margin-top:25px; }
	.listingResults .result img { width:99%; height:auto !important; border: 1px solid #999; }
	.listingResults .divider2 { display:none; }
	.listingResults .divider3 { display:none; }

}


#playoverlay:hover { background: url(images/play-hover.png) center center no-repeat };