/* @override 
	http://abgym.dev/c/screen.css
	http://abgym.louderthan10.net/c/screen.css
	http://abgym.ab.ca/c/screen.css
*/

/* @group Reset */

html{color: #2f393f;background:#FFF; width: 100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}legend{color:#000;}
body{-webkit-text-stroke:1px transparent;*font-size:small;*font:x-small;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
header, .header, footer, .footer, section, .section, aside, .aside, nav, .nav, article, .article{display: block;}
.right{float: right;}
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

/* @end */

/* @group Typefaces */

body{font:14px/20px "Helvetica Neue", arial,helvetica,clean,sans-serif;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,.dateline,.eventdate,.posted{font-family: "Garamond W02", "Adobe Garamond Pro",AGaramondPro, Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;}
@-moz-document url-prefix() {
  body {
    font-weight: 200;
    letter-spacing: 0.3px;
  }
}

/* Overrides */
.badge *,.infoGraphic h4{font:14px/20px "Helvetica Neue", arial,helvetica,clean,sans-serif;}


/* @end */

/* @group Content */

/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6,blockquote {padding:10px 0 0 0;}
p,ol.simpleList,ul.simpleList,h2,.h2,dl.simpleList dd,ul.featureList, .contentBody ol, .contentBody ul{margin-bottom: 20px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl,
ul h1,ul h2,ul h3, ul h4, ul h5, ul h6, ul p, ul ul, ul ol, ul dl,
ol h1,ol h2,ol h3, ol h4, ol h5, ol h6, ol p, ol ul, ol ol, ol dl {padding:0;}
/* ====== Elements ====== */
img{display:block;padding-bottom:0px;}
em{font-style: italic;}
strong{font-weight:bold;}
hr{border: 1px solid rgba(47,57,63,0.7); margin: 20px 0 19px 0;}
code{color: #54656f;}
/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
h1, .h1{font-size:96px; line-height: 100px; letter-spacing: -0.03em;}
h2, .h2{font-size:60px; line-height: 60px; letter-spacing: -0.03em;} 
h3, .h3{font-size:36px; line-height: 40px;} 
h4, .h4{font-size:30px; line-height: 40px;} 
h5, .h5{font-size:24px; line-height: 40px;} 
h6, .h6{font-size:18px; line-height: 20px;} 

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.category,address,caption,cite,code,dfn,th,var{font-style: normal; font-weight:normal;}

.category{text-transform:uppercase;}

/* links */
a { color: #011423; font-weight:bold;text-decoration: none }
a:focus, a:hover { color: #0a5976; text-decoration: underline;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight: normal;}


/* ====== Lists ======*/
/* numbered list */
ol.simpleList li, .contentBody ol li, .notes ol li{list-style-type: decimal;}
/* standard list */
ul.simpleList li, .contentBody ul li, .notes ul li{list-style-type:disc;
	list-style-position: outside;
}
ul.attachments li, .result_archive .archive ol li{
	list-style-type: none;
}
dl.simpleList dt{
	font-weight: bold;
}
.panel .simpleList{
	list-style-position: inside;
}
/* ====== Tables ====== */
.data{padding: 24px; position:relative; zoom:1;vertical-align: top;border-right:solid 1px transparent;/* border fixes a FF2 bug which causes the data table to overlay its borders*/}
.data table {width:100%;border:1px solid #AE0345;}
th, td{vertical-align:top;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}
.data th,.data td{padding:3px 24px}
.data thead tr{background-color: #fff0f8;}
.data th{color: #000; font-weight:bold}
/* specification table - extends data table */
.spec{padding:12px;}
.spec table{border-top: 1px solid #e2e2e2; border-bottom-color:#fff; border-left:none; border-right:none;}
.spec th, .spec td{border:1px solid #e2e2e2; border-width: 1px 0; padding-left:0;}
.spec .odd, .spec .even{background-color: #fff;}
/* ====== blockquote ====== */
cite{display:block; text-align:right; padding-top: 12px;}
/* ====== callout ====== */
.callout{font-size:189%;color:#999999; font-style:italic;}
.callout cite{display:block; text-align:right;padding-top: 36px; font-size:80%;}
.callout span.quot{font-size: 500%; vertical-align: sub; color:#e2e2e2; line-height:30px; font-weight:bold;}
.callout span.quotLast{vertical-align:middle;}
/* ====== image treatments (get more from jason santa maria) ====== */
.caption{font-size:12px; color:#666666; font-style:italic;padding-top:0;}
/* will need to either 
1. find a way to capture the width of the caption in the width of the image or flash
2. Set some default widths, mby use flickr widths?
*/
.byline{font-size: 16px;line-height:25px;}
.mouse, .footnote{font-size: 12px; line-height: 20px;color: #3f4c54;}

/*Ampersands*/
abbr.amp{
	font-style: italic;
	font-family: "Garamond W02", "Adobe Garamond Pro", baskerville, Georgia;
	font-weight: normal;
	line-height: 0;
	margin: 0;
	padding: 0;
	font-size: 1em;
}
.listLink{
	text-align: right;
}
.contentImg{
	margin-top: 0px;
	border: 10px solid #f9f8f5;			
	margin-bottom: 0;
}
.contentBody .contentImg{
margin-right:10px;
}
.img{
	border: 5px solid #031e28;	
	float: right;
	margin-left: 10px;
	margin-bottom: 30px;
}
.footnote{
	padding-top: 40px;
}
/* @end */

/* @group Listing */

.listing>ol, ol.listing, .listing>ul, ul.listing{
	padding: 0;
}
.listing>li, .listing>ol>li{
	position: relative;
}
.listing>li{
	padding: 8px 0;
}
.listing li li{
	border: 0;
}
.listing li ol{
	border-bottom: 0;
	padding: 10px 0 10px 10px;
	margin-bottom: 20px;
}
ol.listing li.empty{
	display: block;
	overflow: hidden;
	padding: 40px 0;
}
.secondaryNews>a{
	display: block;
	padding: 5px 0;
}
.instructions ol{
	list-style-position: inside;
	list-style-type: decimal;
	font-size: 24px;
	margin-top: 40px;
}
.listing li a:hover, .pop a:hover{
	background-color: #dad7ce;
	text-decoration: none;
}
.cssgradients .listing>li:hover, .cssgradients .pop a:hover{
	background: -moz-linear-gradient(270deg,rgba(0,0,0,0.04),rgba(0,0,0,0));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.04)), to(rgba(0,0,0,0)));
}
.listLink a{
	font-size: 14px;
	background: none;
}
.listLink a:hover, .listLink a:active{
	background: none;
}
li.highlight, .highlight{
	padding: 10px 10px 1px 10px;
	margin-bottom: 20px;
	border: 0;
}
/* @end */
/* @group Badges */
.badge{
	margin: 10px 0;
}
.badge a{
	position: relative;
	text-align: left;
	display: block;
	padding: 10px 20px 10px;
	font-size: 21px;
	text-transform: uppercase;
	background-color: #2f393f;
	border: 1px solid #101315;
}
.no-rgba .badge a{
	text-shadow: 0 -1px 1px rgb(3,3,3);
}
.rgba .badge a{
	text-shadow: 0 -1px 1px rgba(16,19,21,0.9);
}
.badge a:hover{
	text-decoration: none;
}
.badge a:active{
	color: #a69c9a;
}
.resume .h5{
	line-height: 25px;
	font-weight: bold;
	font-size: 18px;
}
.cssgradients .badge, .cssgradients button{
	background-image: -moz-linear-gradient(270deg,rgba(47,57,63,0.9),rgba(47,57,63,1));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(47,57,63,0.9)), to(rgba(47,57,63,1)));
}
.cssgradients .badge:hover, .cssgradients button:hover{
	background-image: -moz-linear-gradient(270deg,rgba(32,38,42,0.6),rgba(32,38,42,0.7));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(32,38,42,0.6)), to(rgba(32,38,42,0.7)));
}
.cssgradients .badge:active, .cssgradients button:active{
	background-image: -moz-linear-gradient(270deg,rgba(32,38,42,0.8),rgba(32,38,42,0.9));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(32,38,42,0.8)), to(rgba(32,38,42,0.9)));
}
.badge h5{
	font-size: 18px;
	font-weight: bold;
	padding: 0;
}
.clubBadge{
	width: 220px;
}
.clubBadge a{
	background: transparent url(/images/layout/club.png) no-repeat 20px 2px;
	padding: 10px 0 10px 70px;
	text-align: left;
	font-weight: bold;
}
.related .clubBadge{
	position: absolute;
	right: 40px;
	top: 10px;
}
.membership .clubBadge{
	margin-left: 20px;
}
.judgeBadge{

	width: 220px;		
}
.judgeBadge a{
	background: url(/images/icons/icon.jdg.30.png) no-repeat 10px 10px;
	padding: 5px 20px 5px 50px;	
}
.classBadge a{
	padding: 5px 35px;
	line-height: 1;
	margin: 0;
}
.badge p{
	line-height: 20px;
	margin-bottom: 0;
}
.classBadge{
	position: absolute;
	top: 50px;
	right: 10px;
}
.classBadge .h5{
	font-weight: bold;
}
.classifiedBadge{
	margin: 20px;
	position: relative;
}
.badge .h6{
	font-size: 16px;
}
.badge .h5{
	font-size: 21px;
}
.classifiedBadge .h5{
	font-size: 16px;
	font-weight: bold;
}
.classified .clubBadge{
	position: absolute;
	right: 10px;
	top: 130px;
}
.actBadge{
	overflow: hidden;
	padding: 10px 10px 10px 10px;
	margin-top: 20px;
}
.actBadge img{
	float: left;
	margin-right: 10px;
}
.actBadge .h5{
	line-height: 1;
	margin: 0;
}
.actBadge p{
	margin-bottom: 0px;
}
.resources .actBadge{
	width: 260px;
}
.remember{
	background-image: url(/images/layout/remember.png);
	background-repeat: no-repeat; 
	background-position: 15px 22px;
	padding: 20px 20px 1px 50px;
	width: 220px;
	margin-bottom: 20px;
}
.cchrem{
	padding-right: 30px;
}
.abtrem{
	width: 210px;
	padding-right: 60px;
}
.remember h6{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}
.remember p{
	font-size: 13px;
}
.grant80{
	margin-top: -35px;
	padding: 0 10px 0 46px;
	background-position: 13px 13px;
}

.facebook{
	padding: 10px 10px;
	width:220px;
	border-width: 1px;
	border-style: solid;
	margin: 20px 0px 20px 10px;
}
.contactInfo .facebook{
	margin-left: 0;
}
.facebook p{
	margin: 0;
}
.facebook img{
	float: left;
	margin-right: 10px;
	margin-top:-5px;
}
.facebook h5{
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 0;
	padding: 10px 5px 5px 5px;
}

.related{
	position: relative;
	margin-top: 20px;
	width: 960px;
}
/* @end */




/* @group Forms */

/* @group Validation */

label.error{
	color: #8b000a;
}
#searchForm label.error{
	position: absolute;
	width: 200px;
	top: 40px;
	left: 50px;
	color: #b48c2b;
}
/* @end */
form li{
	padding: 5px 0;
}
form label{
	padding-top: 6px;
	font-weight: bold;
	text-align: left;
	display: inline-block;
}
input, textarea{
	opacity: 0.6;
	border-width: 2px;
	border-style: solid;
	font-size: 18px;
	padding: 3px;
}
input.check{
	opacity: 1;
}
.item input{
	width: 280px;	
}
.description textarea{
	width: 280px;
}
.price{
	display: block;
	text-align: right;
	padding-top: 20px;
	padding-right: 10px;
}
.price input{
	width: 100px;
}
.name input, .email input,.phone input, .emailc input{
	display: block;
}
input:focus, textarea:focus{
	opacity: 1;
}
input.file{
	border: 0;
	display: block;
}
/* @group Buttons */

button{
	font-size: 12px;
	text-transform: uppercase;
	border-width: 1px;
	border-style: solid;
	background-color: rgb(47,57,63);
	font-weight: bold;
}
.no-rgba button{
	text-shadow: 0 -1px 1px rgb(16,19,21);
}
.rgba button{
	text-shadow: 0 -1px 1px rgba(16,19,21,0.9);
}
button:hover{
	cursor: pointer;
}
button:active{
	margin-bottom: 2px;
}
/* @end */




/* @end */


/* @group Icons */
.iconLegend{
	position: relative;
	display: block;
	margin-bottom: 20px;

}
.iconLegend h5{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 19px;
}
.iconLegend li{
	padding-bottom: 20px;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
}
.iconLegend li:last-child{
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.iconLegend li img{
	float: left;
	margin-right: 15px;
}
.listing .identification{
	position: absolute;
	bottom: 0px;
	right: 0;
	text-align: right;
	width: 200px;
}
.identification li{
	float:right;
	margin-left: 5px;
}
.identification img{
	display: inline;
}
ul.identification li, ul.identification li:last-child{
	border: 0;
}
.pdf a, .PDF a{
	padding-left: 15px;
	background-image: url(/images/icons/pdf.png);
	background-repeat: no-repeat;
}
.zip a, .ZIP a{
	padding-left: 15px;
	background-image: url(/images/icons/zip.png);
	background-repeat: no-repeat;
}
.doc a, .rtf a, .docx a, .DOC a, .DOCX a{
	padding-left: 15px;
	background-image: url(/images/icons/doc.png);
	background-repeat: no-repeat;
}
.xls a, .csv a, .xslx a, .XLS a, .XLSX a{
	padding-left: 15px;
	background-image: url(/images/icons/xls.png);
	background-repeat: no-repeat;
}
.resourceDetails a,.resourceList .link a{
	padding-left: 15px;
	background-image: url(/images/icons/link.png);
	background-repeat: no-repeat;
}
/* @end */







/* @group Filter Bar */
.filterInst{
	padding-top: 0px;
}
.filter{
	margin-top: 40px;
}
.filter li{
	padding: 0;
	float: left;
	width: 24.9%;
	border-bottom-color: #5e4a37;
}
.filter li:first-child, .filter li:first-child a, .switch li:first-child a, .switch li:first-child{
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;	
}
.filter li:last-child, .filter li:last-child a, .switch li:last-child a, .switch li:last-child{
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
}
.filter li a{
	display: block;
	padding: 9px 20px 6px 20px;
	font-size: 16px;
	outline: 0;
}
.no-rgba .filter li a{
	text-shadow: 0 1px 0 #e7dedd;
	border-right: 1px solid #e7dedd;
	border-left: 1px solid #222;
}
.rgba .filter li a{
	text-shadow: rgba(255,255,255,0.2) 0 1px 0;
	border-right: 1px solid rgba(255,255,255,0.1);
	border-left: 1px solid rgba(0,0,0,0.2);
}
.filter a:hover, .filter a:active{
	text-decoration: none;
	background-color: #594632;
}
.no-rgba .filter a:hover, .filter a:active{
	text-shadow: #e7dedd 0 1px 0;
}
.rgba .filter a:hover, .filter a:active{
	text-shadow: rgba(255,255,255,0.1) 0 1px 0;
}
.cssgradients .filter a:hover,.cssgradients .coda-nav ul li a.current{
	background: -moz-linear-gradient(270deg,rgba(0,0,0,0.3),rgba(0,0,0,0.1));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.1)));
	/*behavior: url(/c/ie-css3.htc);*/
}
.filter a:active{
	background-color: #483828;
	padding-top: 10px;
	padding-bottom: 5px;
}
.cssgradients .filter a:active{
	background: -moz-linear-gradient(270deg,rgba(0,0,0,0.4),rgba(0,0,0,0.2));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.4)), to(rgba(0,0,0,0.2)));	
	/*behavior: url(/c/ie-css3.htc);*/
}
/* @end */

/* @group Galleries */
.gallery{
	margin-bottom: 40px;
	overflow: hidden;
	margin-top: -20px;
}
.image-wrapper{
	display:none;
}
.news .gallery{

}
.news-entry .gallery{

}
.gallery .caption{
	position: absolute;
	bottom: 40px;
	right: 0;
	padding: 3px 20px 3px 10px; 
	text-align: right;
	font-size: 14px;
	color: #999;
}
.slideshow img{
	border: 10px solid #001121;
}
.thumbs{
	position: absolute;
	bottom: -113px;
	left: 0;
	width: 593px;
	overflow: hidden;
}
.news .gallery .thumbs{
	width: 440px;
}
.news-entry .gallery .thumbs{
	width: 540px;
}
.thumbs li{
	float: left;
	margin:0 5px 10px 5px;
}
/* @end */




/* @group Asides */

.contentAside{
	padding: 10px 20px;
	margin-bottom: 20px;
	width: 260px;
	z-index: 1000;
}
.contentAside h5{
	line-height: 20px;
}
.contentAside .h4{
	margin-bottom: 19px;
}
.contentAside p{
	margin-bottom: 5px;
}
.contentAside img{
	float: left;
	margin-right: 10px;
}
.contentAside li{
	padding-bottom: 19px;
	margin-bottom: 20px;
}
.contentAside li a{
	display: block;
	padding-left: 50px;
}
.contentAside li:first-child{
	background: url(/images/layout/excel.png) no-repeat 0 25px;
}
.contentAside li:last-child{
	background: url(/images/layout/upload.png) no-repeat 0 30px;
}
.contentAside button{
	margin-top: 10px;
}
.contentAside .mouse{
	margin-bottom: 10px;
}
.contentAside .h6{
	margin-bottom: 5px;
}
.checkCert{
	margin-left: 530px;
}
.uploadBadge{
	position: absolute;
	top: 20px;
	right: 0;
	width: 260px;
}
.listing .uploadBadge a{
	display: block;
	padding: 8px 0px 5px 75px;	
	background-image: url(/images/layout/upload.png);
	background-repeat: no-repeat;
	background-position:15px 11px;
	overflow: hidden;
	font-weight: bold;
}
.listing .upload a:hover, .listing .upload a:active{
	display: block;
	text-decoration: none;
}
.listing li.career:hover{
	background: transparent;
}
/* @end */


/* @group Sitewide */

html{
	background: #ded8d1 url(/images/layout/beigeBG.png);
	min-width: 1000px;
}
.siteHeader{
	background: #2d373d url(/images/layout/blueBG.jpg) repeat-x;
}
.no-rgba .siteHeader{
	border-bottom: 1px solid #666;
}
.rgba .siteHeader{
	border-bottom: 1px solid rgba(0,0,0,0.6);
}
.logo img{
	margin: 6px auto 0 auto;
}
.branding{
	padding-bottom: 0px;
}
.siteWrap{
	padding-bottom: 40px;
}
.no-rgba .siteWrap{
	border-top: 1px solid #333;
	border-color: #2c2a29;
}
.rgba .siteWrap{
	border-top: 1px solid rgba(0,0,0,0.8);
}

.pageSummary{
	padding-top: 68px;
	padding-bottom: 55px;
	background-color: rgb(0,17,33);
	background-repeat: no-repeat;
	background-position: 81% bottom;
	background-image: url(/images/layout/beam.jpg);
	margin-bottom: 40px;
}
.about-intro,.events-intro,.disciplines-intro{
	background-position: 81% 30px;
}
.home .pageSummary{
	padding: 100px 0;
	background-color: rgb(1,20,35);
	background-image: url(/images/layout/redJump.jpg);
	background-position: 15% 10px;
}
.about .pageSummary{
	background-image:  url(/images/layout/highbar.jpg);	
}
.disciplines .pageSummary{
	background-image: url(/images/layout/beamJump.jpg);
}
.events .pageSummary{
	background-image: url(/images/layout/ringing.jpg);
	background-position: 81% 10px;
}
.membership .pageSummary{
	background-image: url(/images/layout/tandt.jpg);
	background-position: 81% 0;
}
.contact .pageSummary{
	background-image: url(/images/layout/horse.jpg);		
}
.resources .pageSummary{
	background-image: url(/images/layout/beamer.jpg);		
}
.media .pageSummary{
	background-image: url(/images/layout/pbars.jpg);		
}
.siteContent{
	position: relative;
	padding-bottom: 20px;
}
.secondaryContent{
	border-top: 1px solid rgb(255,255,255);
	padding-top: 36px;
}
.siteContent h1{
	margin-top: 80px;
	margin-bottom: 40px;
}
/* @end */


/* START Google Calendar Styles */

#calendar_google {
	clear: none ;
	float: none ;
	margin: 0px 8px 0px 248px ;
	padding: 0px 0px 0px 0px ;
	width: 688px ;
}

#calendar_categories #eventypes li {
	margin: 0px 0px 6px 0px ;
}

#calendar_categories #eventypes li a {
	display: block ;
	padding: 2px 0px 0px 0px ;
	color: #ffffff ;
}

#calendar_categories #eventypes li a:hover {
	text-decoration: none ;
	color: #000000 ;
}

.calendar_header {
	margin: 0px 0px 8px 0px ;
	padding: 0px 0px 0px 0px ;
}

.calendar_header p {
	margin: 0px 0px 4px 0px ;
}

.calendar_agenda_set {
	margin: 0px 0px 0px 10px ;
	padding: 0px 0px 0px 0px ;
}

.calendar_agenda {
	margin: 0px 0px 4px 0px ;
	padding: 0px 0px 0px 0px ;
}

.showall {
	padding: 4px 4px 6px 4px ;
	text-align: center ;
	color: #FFFF66 ;
	background-color: #669933 ;
}

.iconimage {
	display: inline ;
	vertical-align: middle ;
	margin: 0px 6px 2px 4px ;
/*	border: 1px solid #ffffff ; */
}

.clearboth {
	clear: both ;
}

.clearleft {
	clear: left ;
	float: left ;
}

.clearnone {
	clear: none ;
	float: none ;
}

/* END Google Calendar Styles */


/* @group Header */

#searchForm{
	text-align:center;
	padding: 10px 10px 10px 35px;
	background-image:url(/images/icons/search.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	width:260px;
	display:inline;
	position: absolute;
	top: 0;
	right: 0;
	margin-left: 10px;
	margin-right: 10px;
}
#searchForm input{
	font-size: 12px;
	padding: 2px;
	width: 200px;
}
.identity{
	margin-top: 20px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
.identity .h3, .identity .h5{
	line-height: 25px;
}
.identity .h5{
	margin-top: 0px;
}
.noheader{
	padding-top: 80px;
}
.ie6 h3{
	font: bold 36px "helvetica neue", arial, helvetica,sans-serif;

}
.ie6{
	background: #b72d13;
	padding: 20px;
	color: #fefdf3;
}
.ie6 li{
	float: left;
	margin-right: 60px;
	font-size: 18px;
	list-style-type: decimal;
	list-style-position: inside;
}
.ie6 li a{
	color: #fafa43;
}
/* @end */

/* @group Primary style Navigation */

.primary ul{
	padding: 0;
}
.primary li{
	float: left;
	padding: 0;
	height: 38px;
}
.primary a{
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: normal ;
	letter-spacing: 0.1em;
	padding: 3px 9px;
	margin-right: 12px;
	margin-top: 7px;
	text-align: center;
	outline: 0;
}
.primary li a:link, .primary li a:visited{
	text-shadow: 0 -1px 2px rgba(0,0,0,0.8);
	/*behavior: url(/c/ie-css3.htc);*/
}
.primary li a:hover, .primary li a:active, .primary li.here a{
	background: #011423;
	text-decoration: none;
}
.primary li a:active{
	background: #00070f;
	padding-top: 4px;
	padding-bottom: 2px;
}
.cssgradients .primary li a:hover, .cssgradients .primary li a:active, .cssgradients .primary li.here a{
	background: -moz-linear-gradient(270deg,rgba(0,0,0,0.6),rgba(0,0,0,0.3));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), to(rgba(0,0,0,0.3))) ;
}
.cssgradients .primary li a:active{
	background: -moz-linear-gradient(270deg,rgba(0,0,0,0.9),rgba(0,0,0,0.3));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.9)), to(rgba(0,0,0,0.3))) ;
}

/* @end */


/* @group Home Page */
.home .identity{
	color: #cfd2d4;
}
.siteSummary{
	padding-top: 104px;
}
.siteSummary p{
	font-size: 16px;
	line-height: 25px;
}
.home .pageSummary h2{
	font-size:36px;
	line-height: 40px;
	color: #4a4846;
}
.feature img{
	float: left;
	margin-right: 30px;
	margin-top: -300px;
}
.features{
	font-size: 24px;
	line-height: 60px;
	background: rgba(0,0,0,0.05);
	-webkit-border-radius:10px;
	padding: 10px 0;
}
.features li a{
	display: block;
	padding-left: 78px;
}

.event a{
	background: transparent url(../images/layout/calendar.png) no-repeat 16px center;
}
.resource a{
	background: transparent url(../images/layout/docs.png) no-repeat 16px center;	
}
.memberships a{
	background: transparent url(../images/layout/members.png) no-repeat 16px center;	
}

.eventNet{
	position: absolute;
	top: 40px;
	right: 296px ;
	width: 88px ;
	text-align: center ;
}
.eventNet h5 {
	text-align: center ;
}
.eventNet a img {
	width: 56px ;
	margin: -4px 0px 0px 16px ;
}

.socNet{
	position: absolute;
	top: 40px;
	right: 0;
	width: 250px;
	text-align: right;
}
.socNet a{
	margin-top: -10px;
	display:block;
	float: right;
}

.grid_6 .hentry {
	margin: 0 0 25px 0;
	clear:left;
	overflow:hidden;
}
.grid_6 .hentry .alpha {
	margin: 0 15px 0 0;
}
/* @end */






/* @group News */

.news{
	padding-bottom: 20px;
}
.newsHead{
	border-top-width: 4px;
	border-top-style: solid;
	margin-bottom: 14px;
}
.news .entry-summary{
	margin-bottom: 10px;
}
.newsHead .h4{
	text-transform: uppercase;
	margin-bottom: 0;
	background: url(/images/icons/news.png) no-repeat left 13px;
	text-indent: 36px;
}
.newsHead .subscribe{
	margin: 0;
	padding-top: 18px;
	text-align: right;
	background: url(/images/icons/rss.png) no-repeat 30px 21px;
	font-size: 18px;
}
.subscribe a:link, .subscribe a:visited{
	color: #4a4846;
}
.subscribe a:hover, .subscribe a:active{
	color: #2f0003;
}
.news .secondaryNews, .newsPage .secondaryNews{
	margin-top: 80px;
	border-left: 1px solid #cac7ba;
	margin-left: 69px;
	padding-left: 20px;
}
.secondaryNews h4{
	padding-top: 0px;
	padding-bottom: 10px;
}
.article .dateline{
	margin-bottom: 20px;
}
.news .hero{
	margin-top: 5px;
	margin-bottom: 20px;
	width: auto;
	float: left;
	display: inline;
}
.hints{
	position: relative;
}
.hints .subscribe{
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	background: url(/images/icons/rss.png) no-repeat 50px 12px;
}
.activenet .hints .subscribe{
	margin-top: 20px;
	background-position: 50px 2px;
}

.relatedNews{
	margin-bottom: 40px;
}
.otherNews{
	margin-top: 80px;
}
.otherNews h4{
	margin-bottom: 5px;
}
.newsPage{
	margin-top: 80px;
}

/* @end */
/* @group Archive */

.archive h2{
	margin-top: 80px;
}
.archive li ol{
	margin-bottom: 40px;
}
.archive ol ol li{
	padding: 10px 0 9px 0;
	list-style-type: square;
}
/* @end */

/* @group About */
.featureList li{
	font-size: 18px;
	line-height: 25px;	
	margin-bottom: 10px;
	list-style-image: url(../images/icons/star.png);
	list-style-position: inside;
}
.ourServices{
	padding: 10px 0px 1px 20px;
	margin-bottom: 20px;
}
.panel .article{
	padding-bottom: 0px;
}
.moreInfo{
	border-top-width: 5px;
	border-top-style:  solid;
	padding-top: 15px;	
}
.panel .programs{
	padding-top: 10px;
}
.artistics .group{
	margin-bottom: 20px;
	border: 0;
}
.artistics .group li{
	padding-bottom: 20px;
	padding-top: 9px;
}
.artistics .group li:last-child{
	border-bottom: 0;
}
.artistics h3{
	margin-bottom: 10px;
	margin-top: 30px;
}
.thumbs{
	padding: 13px 12px 0 15px;
}
.thumbs li{
	padding-bottom: 10px;
}
.thumbs li:last-child{
	padding-right: 0;
}
.photo{
	float: left;
	margin-right: 10px;
	margin-bottom: 40px;
	background: #444344;
	border: 3px solid #b1aca7;
	width: 74px;
}
.people{
	 padding: 10px;
	 margin-left: -10px;
}
.team .header h4{
 	padding: 10px 0 0px 0;
 	text-transform: uppercase;
}
.directory h4{
	font: bold 21px "Helvetica Neue", Arial, Helvetica, Sans-serif;
	line-height: 20px;
}
.listing .directory li, .listing .directory li:last-child{
	border: 0;
	margin-bottom: 40px;
}
.listing ol.directory{
	padding: 20px 0 0 0;
}
.listing ol.committee{
	padding-left: 0;
}
.listing .committee>li{
	border: 0;
	padding-bottom: 39px;
}
.committee li li{
	border: 0;
}
.listing a{
	font-weight: normal;
	display: block;
}
.listing a.email{
	display: inline;
}
.resources .listing li li a{
	display: inline;
	font-weight: bold;
}
.committee .h5{
	line-height: 25px;
	padding-top: 15px;
	margin-bottom: 10px;
}
.committee img{
	float: right;
	vertical-align: baseline;
	margin-left: 8px;
	margin-top: 15px;
	margin-right: 10px;
}
.gymcan{
	background-image: url(/images/layout/gymcan.png);
	background-repeat: no-repeat;
	background-position: 12px 15px;
	padding-left: 90px;
	padding-bottom: 1px;
	width: 210px;
}

/* @end */


/* @group FAQs */
.faqNav{
	padding: 10px 0;
	margin: 20px 0;
}
.faqs h3{
	padding: 10px 0 4px 0;
}
.faqs .h5{
	line-height: 30px;
	margin-top: 10px;
}
.faqs li ul li{
	margin-bottom: 9px;
}
.faqs li ul li li{
	border-bottom: 0;
}
/* @end */

/* @group Careers */

.careerList ul.attachments{
	margin-bottom: 9px;
}
.careersList>li{
	padding-top: 19px;
	overflow: hidden;
}
.careerList li li{
	border: 0;
}
/* @end */

/* @group Disciplines */
.aparatus{
	margin-bottom: 39px;
	padding-top: 39px;
}
.programList{
	padding-top: 20px;
}
.programList>li{
	width: 430px;
	float: left;
	margin: 0 10px 20px 10px;
}
.programList li.even{
	border-left: 1px dotted #cac7ba;
	padding-left: 19px;
}
.programList li.odd{
	clear: both;
}
.programList>li.fast{
	width: 590px;
}
.programList h3{
	width: 200px;
}
.programList .headerIcon{
	margin-top: -40px;
}
.programList h4 abbr.acr{
	font-size: 24px;
}
.programList .hc{
	float: left;
	margin-top: -57px;
}

.newsEvents{
	padding: 10px 0;
}
.newsEvents img{
	display: inline;
	vertical-align: top;
}
h2.title{
	padding-top: 15px;
}
.aparatus h3{
	padding-left: 40px;
	margin-bottom: 10px;
}
.headerIcons{
	position: absolute;
	top: 30px;
	right: 40px;
	width: 300px;
}
.headerIcon{
	float: right;
	margin-left: 10px;
}
.aparatus .headerIcon{
	margin-top: -49px;
	float: left;
	margin-left: 0;
}
/* @end */

/* @group Get Involved */

.classified{
	position: relative;
	padding-top: 30px;
	padding-bottom: 20px;
	margin-top: 40px;
}
.course header{
	position: relative;
	padding: 10px;
}
.course h5{
	line-height: 1.2;
	
}
.posted{
	position: absolute;
	right: 10px;
	top: 10px;
	font-style: italic;
	font-weight: normal;
	color: #717070;
	font-size: 16px;
}
.course header p{
	margin: 0;
}
.infoGraphic{
	margin-top: 40px;
	z-index: 5000;
	margin-bottom: 40px;
}
.infoGraphic section{
	margin-top: 20px;
}
.infoGraphic h4{
	height: 50px;
	font-size: 21px;
	line-height: 25px;
	font-weight: bold;
	color: #6f797f;
	text-shadow: 0 1px 1px rgba(255,255,255,1);
}
.infoGraphic li.step{
	float: left;
	width: 200px;
	margin: 0 10px;
	padding: 10px;
}
.step1{
	background-color: #eeebe8;
}
.step2{
	background-color: #fdf8eb;
}
.step3{
	background-color: #f8e5e6;
}
.step4{
	background-color: #e6f1f5;
}
.infoGraphic li.nxt{
	position: absolute;
	top: 50px;
}
.n1{
	left: 208px;
}
.n2{
	left: 448px;
}
.n3{
	left: 688px;
}
.infoGraphic li:first-child{
	margin-left: 0px;
}
.infoGraphic li:last-child{
	margin-right: 0px;
}
/* @end */


/* @group Events */

.eventFilter ul li{
	padding: 3px 5px;
	margin-bottom: 5px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}
.dateNumber{
	font-size: 48px;
	color: #81807e;
}
.eventFilter label{
	display: inline;
}
.eventFilter input{
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	display: inline;
	opacity: 1;
}
.monthView{
	margin: 0 auto 10px auto;
	padding-left:0px;
	padding-top: 7px;
	padding-bottom: 5px;
}
.monthView li{
	float: left;
	font-size: 24px;
}
.monthView li a{
	display: block;
	padding: 1px 8px 6px;
}
li.currentMonth{
	font-weight: bold;
	font-size: 30px;
	padding: 3px 20px 7px 0px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.2);
	color: #001121;
}
.month h4 a{
	display: block;
	font-family: "helvetica neue", arial, helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding-bottom: 6px;
	padding-top: 6px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	/*behavior: url(/c/ie-css3.htc);*/
}
.eventList header{
	position: relative;
	padding: 20px 10px;
}
.eventList .identification{
	position: absolute;
	bottom: 10px;
	right: 0;
}
.vevent .h5{
	line-height: 25px;
}
.calendar .filter{
	padding-left: 290px;
}
.org{
	font-weight: bold;
}
.eventList .selected{
	padding:10px 0 0px 0;
}
.dateline, .eventdate, a .eventdate, a .dateline{
	font-weight: normal;
	font-style: italic;
	font-size: 16px;
	color: #666;
	line-height: 10px;
	padding-bottom: 1px;
	padding-top: 10px;
	margin-bottom: 0;
}
article .dateline{
	padding-bottom: 10px;
}
.eventDetails{
	padding: 10px;
}
.notes{
	margin-bottom: 10px;
}
.venue{
	margin-bottom: 20px;
}
.register{
	text-align: left;
	margin: 20px 0;
	font-size: 18px;
	padding:19px;
}
.selected .map{
	width: 220px;
	height: 100px;
	overflow: hidden;
	float: right;
	border: 5px solid #2f393f;
	margin-top: -160px;
}
.resultList li{
	position: relative;
}
.resultList li a{
	display: block;
	padding: 10px 10px 10px 10px;
}
.resultList>h5{
	padding-left: 10px;
	padding-top: 10px;
}
.resultList h6{
	font-size: 16px;
}
.resultList .identification{

}
.f-agf{
	background-color: rgb(63,76,84);
}
.f-mag{
	background-color: rgb(7,60,79);
}
.f-wag{
	background-color: rgb(203,64,74);
}
.f-tat{
	background-color: rgb(120,94,29);
}
.f-rec{
	background-color: rgb(112,91,129);
}
.f-cch{
	background-color: rgb(111,121,127);
}
.f-vtr{
	background-color: rgb(74,153,182);
}
.f-jdg{
	background-color: rgb(93,0,7);
}
.f-act{
	background-color: rgb(240,187,57);
}
ol.eventList{
	border-top: 0;
}
.calendar-nav{
	position: relative;
}
.print{
	position: absolute;
	top: 60px;
	left: 0;
	line-height: 15px;
	float: right;
	margin-top: -55px;
	border-width: 1px;
	border-style: solid;
}
.eventFilter{
	margin-top: 60px;
}
.printit{
	padding: 20px 0px 5px 20px;
	font-weight: bold;
	background: url(/images/icons/print.png) no-repeat left 24px;
	font-size: 14px;
}
.printouts{
	display: none;
	padding: 10px 0;
}
.printouts li{
	margin-left: 10px;
	background: none;
}
.printouts li a{
	padding: 0;

}
.printouts li:last-child{
	margin-top: 10px;
	padding-top: 9px;
}
.singleEvent{
	margin-top: 40px;
}
.rgba .monthView .switchCal a,.no-rgba .monthView .switchCal a{
	padding-top: 5px;
	padding-left: 50px;
	background: none;
}
/* @end */

/* @group Membership */

.startClub{
	background-image: url(/images/icons/club.png);
	background-repeat: no-repeat;
	background-position: 20px 30px;
}
.startClub h5{
	padding-left: 40px;
}
.startClub p{
	padding-left: 40px;
}
.grants ul{
	margin-bottom: 20px;
}
.grants li{
	padding: 10px 0;
}
.grants li p{
	margin: 0;
}
.programList{
	overflow: hidden;
	width: 940px;
}
/* @end */

/* @group ActiveNet */

.actEvents{
	margin-top: 40px;
}

/* @end */


/* @group Clubs */
.clubs h1{
	margin-bottom: 0;
}
.zones{
	margin-bottom: 20px;
}
.zones li{
	position: relative;
}
.listing .zones p{
	position: absolute;
	right: 10px;
	top: 16px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}
.listing .zones .h5{
	padding-top: 5px;
}
.listing .clubSelect{
	margin-bottom: 0;
	padding: 0;
}
.listing .clubSelect a{
	padding-left: 10px;
}
.clubSelect .h5:hover{
	cursor: pointer;
}
.clubSelect li:last-child{
	border-bottom: 0;
}
.clubFinder a{
	display: block;
	padding-top: 3px;
	color: #3f3225;
}
.clubFinder li li a{
	display: block;
	padding: 9px 0;
}
.clubFinder .selected>h3{
	padding-top: 3px;
	padding-left: 3px;
}
.detail .map img{
	border: 5px solid #85817d;
	padding: 0;
}
.detail .caption{
	text-align: right;
}
.adr{
	font-size: 14px;
	line-height: 20px;
}
.detail .identification{
	position: absolute;
	left: 0;
	bottom: 10px;
}
.zonemap{
	margin: 40px auto;
}
/* @end */

/* @group Contact */

.fields li{
	padding: 10px 0;
	clear: both;
}
.dcard a{
	background-image: url(/images/icons/vcard.png);
	background-repeat: no-repeat; 
	background-position: 10px center;
	padding-left: 35px;
	padding: 10px 10px 10px 45px;
}
/* @end */


/* @group Resources */

.downloads ul{
	padding: 0px 0 20px 0;
}
.downloads h5{
	margin-top: 20px;
}
.listing .downloads h3{
	padding: 10px;
}
.resources .listing li{
	position: relative;
	padding: 10px 0 0px 0;
}
.resources .listing li h4{
	text-transform: uppercase;
}
.listing .downloads li{
	border: none;
	text-transform: none;
}
.resourceIcon{
	position: absolute;
	top: 11px;
	right: 0;
}
.classifiedList h3{
	padding: 10px;
}
.resourceDetails p{
	margin: 0;
}
.resources .listing li li{
	padding: 10px;
}
/* @end */
/* @group Search */
.searchResults{
	overflow: hidden;
}
.searchResults li{
	padding: 9px 0;
}
.bigSearch input{
	width: 400px;
	padding: 20px;
	font-size: 24px;
	line-height: 40px;
}
.searchResults .h5{
	line-height: 20px;
}
/* @end */

/* @group Slider */
	
.coda-slider-no-js .coda-slider{
	height: 200px;
	overflow: auto !important;
	padding-right: 20px;
}
/* Preloader */
.coda-slider p.loading{
	padding: 20px;
	text-align: center
}
	/* Miscellaneous */
.coda-slider-wrapper{
	clear: both;
	overflow: auto;
	width: 1000px;
	margin:0 auto;
}
.coda-slider{
	float: left;
	overflow: hidden;
	position: relative; 
	padding-bottom: 20px;
	width: 1000px;
}
.panel{
	position: relative;
	overflow: hidden;
	display: block;
	float: left;
	width: 1000px;
}
.panel-wrapper{
	padding: 10px 10px;
	margin-top: 20px;
	margin-bottom: 40px;
}
.coda-slider .panel-container{
	position: relative;
}
.coda-nav-left, .coda-nav-right {
	float: left;
}
.coda-nav-left a, .coda-nav-right a {
	display: block;
	text-align: center;
	text-decoration: none
}
.panel .simpleList li{
 margin-left: 10px;
}
/* @end */

/* @group Modal */
.pop:hover{
	cursor: pointer;
}
.pop a{
	font-weight: normal;
}
a.pop{
	outline: none;
}
.classy{
	display: none;
    position: fixed;
    top: 5%;
    left: 50px;
    right: 50px;
	margin: 0 auto;
	padding: 20px;
	z-index: 3000;
}
.standard{
	width: 480px;
}
.classy h3{
	font-size: 21px;
	font-weight: bold;
	font-family: "helvetica neue", arial, helvetica;
	line-height: 20px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.3);
	color: #727475;
	/*behavior: url(/c/ie-css3.htc);*/
}
.classy form{
	display: block;
	clear:both;
	margin:auto;
	margin-top:10px;
	background: #d9d4cf;
	border:1px solid #999;
	padding: 20px;
	overflow: hidden;
}
.classy legend{
	font-weight: bold;
	font-size: 18px;
}
/*.jqmWindow {
    display: none;
    position: fixed;
    top: 5%;
    left: 50px;
    right: 50px;
	margin: 0 auto;
	padding: 10px 20px 50px 20px;
}*/
#calendar .classy{
	position: absolute;
}
.jqmClose{ 
	clear:right;
	float:right;
	cursor:pointer;
	outline: none;
	background: transparent;
	border: none;
	font-style: normal;
	color: #b0aeae;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.6);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow: none;
	margin-bottom: 5px;
}
#jqmTitleText, #jqmTitleTexter{
	font-weight: bold;
	font-size: 21px;
	line-height: 20px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.6);
	padding: 0;
}
.jqmClose img{
	display: inline;
}
.jqmClose:hover{  } 
#jqmContent{ width:99%; height:99%; display: block; clear:both; margin:auto; margin-top:10px; background:#111; border:5px solid #444; }
.classy form button{
	display: block;
	clear: both;
	margin-top: 10px;
}

/* @end */


/* @group Footer */

.sponsors p{
	color: #585854;	
	text-align: right;
	padding-bottom: 10px;
}
.sponsors{
	padding-top: 40px;
	width: 100%;
}
.sponsors li{
	display: block;
	margin-bottom: 10px;
}
.sponsors li img{
	margin: 0 auto;
}
.footer nav{
	text-align: right;
}
.footer nav li{
	float: left;
	padding-right: 20px;
}

/* @end */

/* @group 404 */

.fourohfour{
	float: right;
	margin-left: 20px;
}

/* @end */



/* @group User Styles */

.user ul, .user ol{
	margin-bottom: 20px;
}
.user ul li{
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 0;
}
.user ol li{
	list-style-type: decimal;
	list-style-position: outside;
	margin-bottom: 0;
}

/* @end */

/* @group Media Page */

.media-video{
	margin-bottom: 60px;
}
.media-video object{
	margin-bottom: 20px;
}
.media-photos li{
	margin-bottom: 20px;
}

/* @end */


/*html{
	background: url(/images/grid.png) repeat-y center -100px;
	border-color: #7d6349;
}*/

