@charset "utf-8";
/* CSS Document */

@import url('fonts/stylesheet.css');

* { margin:0; padding:0; }
html { }
body { font:0.81em/1.5em HeldustryFTRegular, helvetica, arial, sans-serif; color:#333; margin:0; padding:0; min-width:1000px; background:#b5d9f2; }
strong {  }
a img { border:0;  }

#page_wrapper, #page_wrapper_sub { width:1000px; margin:0 auto; background:#fff; overflow:hidden; } /* RECOMMENDED STEPS [100%|974px|750px] */
#wrapper { width:100%; position:relative; }
#header { position:absolute; top:0; left:0; right:0; height:520px; overflow:hidden; }
#page_wrapper_sub #header { height:185px; }
#content { padding:525px 20px 0; }
#footer { margin:30px 0 0; }

h1, .h1 { font-size:1.4em; font-weight:normal; margin:10px 0; font-family:'DINMedium'; text-transform:uppercase; }
h2, .h2 { font-size:1.1em; font-weight:normal; font-family:'DINMedium';  text-transform:uppercase; }
h3, .h3 { font-size:1em; font-weight:normal; font-family:'DINMedium';  text-transform:uppercase;}

h1 small { font-size:0.6em; } 
ul, ol { list-style:none; }
ul ul { padding:0 0 0 15px; }
li {  }
label { display:block; font-weight:normal; font-family:'DINMedium'; }
input, textarea, select { border:1px #ccc solid;width:90%; margin-bottom:10px; padding:5px; }
input:focus, textarea:focus,
input:hover, textarea:hover { border:1px #aaa solid; } 
textarea { font:1em / 1.5 Arial; }
fieldset { border:0; }
input[type='submit'] { cursor:pointer; border:0; } 
a { color:#0D93D4; text-decoration:underline; overflow:hidden; }
address { font-style:normal; }

/* LAYOUT IE 'HACKS' */
* html #wrapper { height: 1px; }
* html #content { position: relative; }
* html #menu { position: relative; height: 1px; }
* html #right_col { height: 1px; position: relative; }

/* GLOBAL CLASSES */
.clear { clear: both; }
.left { float:left; text-align:left; }
.right { float:right; text-align:left; }


#WYSIWYG_content {  }
#WYSIWYG_content ul { list-style:none; color:#0D93D4; margin:0 0 10px 10px; padding:0 0 10px 10px; }
#WYSIWYG_content ul li { background:url('../images/bullet.jpg') no-repeat 0 7px; padding:0 0 3px 15px; color:#333; }
#WYSIWYG_content img {  }
#WYSIWYG_content img[align='right'] { 
		border:1px #B5D9F2 solid; margin:0 5px 35px 35px; padding:3px; -webkit-box-shadow: 0 3px 6px (0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5); box-shadow: 0 3px 6px (0,0,0,.5);		
}

.contact-txt { text-transform:lowercase; text-align:right; font:15px / 1.25em 'DINMedium'; }

#header-wrap { background:url('../images/qyc-homepage.png') no-repeat; width:980px; height:122px; left:10px; top:10px; z-index:100; position:absolute; }
#header-wrap a.logo { position:absolute; left:10px; top:10px; }
#header-contact-wrap { position:absolute; z-index:100; top:10px; left:805px;  }
#header-bg-imgs { position:absolute; top:0; left:0; z-index:0; width:1000px; height:575px; }
#header-bg-imgs img { position:absolute; top:0; left:0; min-width:1000px; min-height:575px; }

#header_nav_lvl1 { margin:0 10px; position:absolute; top:80px; font-family:'DINMedium'; text-transform:uppercase; text-decoration:none; }
#header_nav_lvl1 li { float:left;}
#header_nav_lvl1 li a { padding:4px; margin:2px; font-size:13px; text-decoration:none; color:#000; line-height:21px; height:21px; display:block; }
#header_nav_lvl1 li a { -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-raidus:3px; -ms-border-radius:3px; border-radius:3px; }
#header_nav_lvl1 li a:hover, #header_nav_lvl1 li a.active { background:url('../images/nav-bg.jpg'); color:#fff;  }
#header_nav_lvl1 { }

#header-events { background:#343434; line-height:35px; height:35px; position:absolute; width:870px; z-index:100; overflow:hidden; color:#fff; padding:0 70px; top:485px; }
#page_wrapper_sub #header-events { top:150px; }
#header-events h3 { color:#fff; text-transform:uppercase; float:left; margin-right:20px; } 
#header-events ul { width:485px; float:left; overflow:hidden; }
#header-events li { width:485px; overflow:hidden; }

ul.feature-panels { position:absolute; z-index:500px; width:275px; top:160px; left:20px;  }
ul.feature-panels li { clear:both; width:273px; background:url('../images/header-panel.png') no-repeat; height:66px; float:left; font-family:'DINMedium'; margin:20px 0 0; }
ul.feature-panels li h2 a { text-indent:-9999px; display:block; width:120px; height:46px; margin:10px 20px 20px 5px; color:#fff; float:left; }
ul.feature-panels li h3 a { color:#000; text-decoration:none;  font-weight:bold; }
ul.feature-panels li.panel-1 h2 a { background:url('../images/icon1.jpg') no-repeat;}
ul.feature-panels li.panel-2 h2 a { background:url('../images/icon2.jpg') 8px 7px no-repeat !important;}
ul.feature-panels li.panel-3 h2 a { background:url('../images/icon3.jpg') 8px 7px no-repeat !important;}
ul.feature-panels li.panel-2 { }
ul.feature-panels li.panel-3 h2 a { }
ul.feature-panels li h2 a {  }
ul.feature-panels li h2 a {  }
ul.feature-panels li .panel-txt-wrap { width:110px; float:left; margin:5px 0; }
ul.feature-panels li .panel-txt-wrap h3 {  }
ul.feature-panels li .panel-txt-wrap p { }
.social-events-home-wrap { width:168px; padding:16px 10px; border:1px #d1cfd0 solid; background:#f6f6f6; }
.social-events-home-wrap img { border:1px solid #788a94; margin-bottom:3px; }
.social-events-home-wrap a { color:#333; text-decoration:none; }
.social-events-home-wrap a:hover { text-decoration:underline; } 

.logged-in-form { float:right; width:162px; }
.logged-in-form form { float:right; margin-top:2px;  }
.logged-in-form form input { background:#343434; color:#0D93D4; text-decoration:underline;  }

#footer { height:140px; width:856px; margin:0 auto; }
#footer-top { height:35px; line-height:35px; background:#127bf0 url('../images/facebook-footer-icon.jpg') 5px 7px no-repeat; padding:0 5px; }
#footer-top p { margin-left:30px; float:left; color:#fff; overflow:hidden;  }
#footer-top ul { margin-left:30px; float:left; color:#fff; overflow:hidden; height:35px; width:625px; overflow:hidden; }
#footer-top li { width:100%; overflow:hidden; }
#footer-top span.followus { float:right; text-align:right; margin-right:10px; color:#fff; }
#footer-top span.followus a { color:#fff; text-decoration:underline; }
#footer-middle { clear:both; background:#343434; padding:0 5px; overflow:hidden; height:35px; }
#footer-middle ul { }
#footer-middle ul li {  float:left; padding-top:10px;}
#footer-middle ul li a { font:12px / 1em 'DINMedium'; color:#fff; text-transform:uppercase; margin:3px; padding:3px; text-decoration:none; }
#footer-middle ul li a:hover { text-decoration:underline; }
#footer-btm { background:url('../images/footer-icon.jpg') no-repeat; line-height:40px; height:40px; padding:5px; width:836px; }
#footer-btm-right { float:right; }

#page-navigation { float:left; width:180px; margin:10px 0; }
#page-navigation li a  { padding:5px; border-bottom:1px #ccc solid; display:block; text-decoration:none; }
#page-navigation li a:hover, #page-navigation li a.active { background:#f0f0f0 !important; }
#page-main-txt { width:650px; float:right; }


#content { clear:both; margin:0 50px; }
#page_wrapper_sub #content { padding:190px 20px 0; }
#content p { margin:0 0 15px; }
hr { border:0; border-bottom:1px #ccc dotted; height:0; margin-bottom:15px; }
div.feature-one-wrap { width:610px; float:left;  }
div.feature-one-wrap .img-wrap { width:80px; float:left; margin:5px 15px 15px 0; border:1px #B5D9F2 solid;  }
div.feature-one-wrap .img-wrap img { max-width:80px; }
div.feature-one-wrap .txt-wrap { margin-top:5px; }
div.feature-one-wrap h3 { margin:2px 0; }
div.feature-one-wrap h3 a { text-decoration:none; color:#000; font-weight:bold;   } 
div.feature-one-wrap h4 { clear:both; margin:5px 0; }
div.feature-one-wrap h5 {  color:#0D93D4; } 
div.feature-one-wrap li { clear:both; }
div.feature-two-wrap { width:190px; float:right; }
div.feature-two-wrap .become-a-member-wrap {  background:#343434; padding:10px 10px 20px; } 
div.feature-two-wrap .become-a-member-wrap h3 { color:#fff; text-transform:uppercase; color:#fff; }
div.feature-two-wrap .become-a-member-wrap h3 a { color:#fff; text-decoration:none; }
div.feature-two-wrap .become-a-member-wrap p { margin:0 !important; }
div.feature-two-wrap .become-a-member-wrap p a { text-decoration:none; text-transform:uppercase; color:#127cf4; font-size:11px; line-height:1.25em; }
div.feature-two-wrap .become-a-facebook { background:url('../images/facebook-bg.jpg') no-repeat; height:63px; display:none; }
div.feature-two-wrap .become-a-facebook h3 a { text-transform:uppercase; color:#fff; padding:10px 0 0 45px; text-transform:uppercase; display:block; text-decoration:none; }
div.feature-two-wrap .contact-txt { margin:15px 0; }
div.feature-two-wrap .spring-series { width:188px; overflow:hidden; }
/* LIST ITEMS */
.select_more { }
.select_more li { clear:both; margin-bottom:20px; padding-bottom:20px; border-bottom:1px #eee solid; min-height:153px; }
.select_more li .txt-wrap { }
.select_more li .txt-wrap h2 { font-size:1.5em; }
.select_more li .txt-wrap h3 { margin:5px 0; }
.select_more li .txt-wrap p { }
.select_more li .img-wrap { width:200px; height:150px; float:left; margin:5px 15px 5px 5px; padding:5px; border:1px #B5D9F2 solid; overflow:hidden; text-align:center; }
.select_more li .img-wrap a { width:200px; height:150px; overflow:hidden; display:block; }
.select_more li .img-wrap img { }

.pagination { }
.pagination span { margin:0 2px; float:left; border:1px #ccc solid; padding:1px 3px; }
.pagination span a { text-decoration:none; color:#333; }
.pagination span a:hover {  }
.pagination span.active { background:#2185F5; color:#fff; } 

#news { clear:both; }
#news-data { float:right; }
#news-data .news-tn { margin:5px; padding:5px; border:1px #B5D9F2 solid; }

#social-media-share-icons { float:right; margin:10px 5px; }

#webcam-wrap { width:100%; height:600px; overflow:hidden; }

#validation-chk { border:1px #ccc dotted; width:80%; border-left:5px #2185F5 solid; padding:5px 15px; margin-bottom:20px; background:#e8e8e8; }
#contact-left { width:400px; float:left; }
#contact-right { width:400px; float:right; }
#contact-map {  width:100%; height:325px; border:1px #B5D9F2 solid;  }
#submit_btn, #login_btn { width:80px; background:#2185F5; padding:5px; color:#fff; cursor:pointer; } 

.list-event-categories { margin-bottom:10px; font-size:1.25em; position:relative; top:-15px; float:right; clear:both; }

ul.third { margin:0 !important; padding:0; }
ul.third li a { padding-left:15px !important; }

#memberform { width:425px; }

.events-download-title { position:relative; top:-65px; }
.events-download-title h2 { font-size:12px; }
.events-download-title h2 a { display:block; background:url('../images/events_btn.jpg') no-repeat; color:#fff; height:39px; line-height:39px; width:402px; text-decoration:none; padding-left:20px; }

#header-updates { clear:both; background:#fff; width:900px; padding:0 50px; height:50px; position:relative; top:520px; }

.redbtn { display:block; background:url('../images/redbtn.jpg') no-repeat; color:#fff; height:39px; line-height:39px; width:253px; text-decoration:none; margin:0 0 0 15px; text-indent:15px; text-transform:uppercase; font-size:12px; float:left; }