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


/* HTML5 tags */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{ display: block; }


/* Font Styles */
@font-face {
	font-family: 'NobileRegular';
	src: url('../fonts/nobile-webfont.eot');
	src: url('../fonts/nobile-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/nobile-webfont.woff') format('woff'),
		 url('../fonts/nobile-webfont.ttf') format('truetype'),
		 url('../fonts/nobile-webfont.svg#NobileRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NobileItalic';
	src: url('../fonts/nobile_italic-webfont.eot');
	src: url('../fonts/nobile_italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/nobile_italic-webfont.woff') format('woff'),
		 url('../fonts/nobile_italic-webfont.ttf') format('truetype'),
		 url('../fonts/nobile_italic-webfont.svg#NobileItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NobileBold';
	src: url('../fonts/nobile_bold-webfont.eot');
	src: url('../fonts/nobile_bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/nobile_bold-webfont.woff') format('woff'),
		 url('../fonts/nobile_bold-webfont.ttf') format('truetype'),
		 url('../fonts/nobile_bold-webfont.svg#NobileBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NobileBoldItalic';
	src: url('../fonts/nobile_bold_italic-webfont.eot');
	src: url('../fonts/nobile_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/nobile_bold_italic-webfont.woff') format('woff'),
		 url('../fonts/nobile_bold_italic-webfont.ttf') format('truetype'),
		 url('../fonts/nobile_bold_italic-webfont.svg#NobileBoldItalic') format('svg');
	font-weight: normal;
font-style: normal;
}


/* General Styles */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
body { background: url(../img/bg-main.png) 0px 0px repeat; color: #000000; font: normal 12px/18px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
a { color: #045491; text-decoration: underline; }
a:hover { text-decoration: none; }
ul { list-style: none; margin: 0px; padding: 0px; }
img.border { background: #FFFFFF; border:  solid #C7C5BE 1px; padding: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
img.align-left { float: left; margin-right: 20px; }
img.align-right { float: right; margin-left: 20px; }
.wrapper-main { margin: 0px auto; width: 980px; }
.clear { clear: both; }


/* Styles from WYSIWYG editor */
.alignleft { float: left; }
.alignright { float: right; }


/* Styles for "Notifications" */
.status-notification { color: #FFFFFF; left: 0px; position: absolute; top: -55px; width: 100%; z-index: 100; }
.status-notification .bg { background: #000000; left: 0px; height: 55px; position: absolute; top: 0px; width: 100%; z-index: 1; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; }
.status-notification .wrapper-main { font: normal 16px/55px 'NobileRegular', Arial, Helvetica, sans-serif; height: 55px; position: relative; text-align: center; z-index: 2; }
.status-notification .close { background: #444444; cursor: pointer; display: block; height: 24px; line-height: 24px; position: absolute; right: -5px; top: 14px; width: 24px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.status-notification .close:hover { background: #666666; }


/* Styles for "Form Status Messages" */
.status-wrapper { font: normal 12px/16px 'NobileRegular', Arial, Helvetica, sans-serif; margin-bottom: 20px; padding: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.status-wrapper .title { font-size: 16px; line-height: 16px; margin-bottom: 5px; }
.status-wrapper ul { margin-top: 10px !important; margin-bottom: 0px !important; }
.status-wrapper.error { background: #FFD1D2; border: solid #DF8F8F 1px; }
.status-wrapper.error .title { color: #871313; }
.status-wrapper.success { background: #D3FFCD; border: solid #99DF8F 1px; }
.status-wrapper.success .title { color: #248714; }


/* Styles for "Header" */
header { background: url(../img/bg-header.png) 0px 0px repeat-x; color: #EEECE4; font: normal 11px/11px 'NobileRegular', Arial, Helvetica, sans-serif; height: 118px; position: relative; z-index: 2; }
header .wrapper-main { position: relative; }
header a { color: #EEECE4; text-decoration: none; }
header a:hover { color: #F2C719; }
header h1 { margin: 0px; }
header .logo { background: url(../img/bg-logo-ncae.png) 0px 0px no-repeat; display: block; height: 162px; left: 20px; overflow: hidden; position: absolute; text-indent: -1000px; top: -10px; width: 302px; }
header .contact { left: 440px; position: absolute; text-align: right; text-transform: uppercase; top: 30px; }
header .contact .phone { font: bold 18px/18px Georgia, "Times New Roman", Times, serif; margin-bottom: 8px; }
header .membership { left: 615px; line-height: 0.75; position: absolute; text-align: right; text-transform: uppercase; top: 36px; }
header .membership a { display: block; margin-bottom: 8px; padding-right: 8px; }
header .membership .highlight { color: #F2C719; font-family: 'NobileBold', Arial, Helvetica, sans-serif; }
header .membership .user-menu { }
header .membership .user-menu .trigger { color: #F2C719; font-family: 'NobileBold', Arial, Helvetica, sans-serif; margin-bottom: 5px; }
header .membership .user-menu .dropdown { background: #2C7ACC; display: none; padding: 10px 0px 10px 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
header .membership .user-menu .dropdown .signout { margin-bottom: 0px; }
header .member-card { background: url(../img/bg-member-card-small.png) 0px 0px no-repeat; height: 72px; left: 835px; overflow: hidden; position: absolute; text-indent: -500px; top: 8px; width: 111px; }
header .member-flag { background: url(../img/bg-header-member-arrow.png) top right no-repeat; font: normal 10px/30px 'NobileRegular', Arial, Helvetica, sans-serif; height: 30px; left: 321px; padding: 0px 40px 0px 30px; position: absolute; text-shadow: #065492 -1px -1px; top: 88px; }
header .pro-resources { position: absolute; width: 100%; top: -9999px; }
header .pro-resources .content { background: url(../img/bg-purple-95.png) 0px 0px repeat; padding: 20px 0px; position: relative; z-index: 100; height: 280px; }
header .pro-resources .content .title { font: normal 18px/18px 'NobileRegular', Arial, Helvetica, sans-serif; margin-bottom: 5px; padding-left: 15px; }
header .pro-resources .content .divider { border-top: solid #0B090F 1px; border-bottom: solid #413B4F 1px; margin-bottom: 15px; }

header .pro-resources .content ul { width: 100%; overflow: hidden; }
header .pro-resources .content li { display: inline; float: left; }
header .pro-resources .content li a {
	display: block;
	width: 325px;
	padding: 7px 5px;
	border-radius: 4px;
}

header .pro-resources .content li a:hover { background-color: #413B4F; }

header .pro-resources .content .close { background: #413B4F; cursor: pointer; font: normal 14px/22px 'NobileRegular', Arial, Helvetica, sans-serif; height: 22px; position: absolute; right: 10px; text-align: center; top: -5px; width: 22px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
header .pro-resources .content .close:hover { background: #0B090F; }
header .pro-resources .tab-wrapper { height: 22px; position: relative; }
header .pro-resources .tab-wrapper .tab { background: url(../img/bg-sprite-main.png) 0px -224px no-repeat; cursor: pointer; display: block; height: 22px; left: 570px; position: absolute; top: 0px; width: 180px; }
header .pro-resources.down .tab-wrapper .tab { filter: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; }


/* Styles for "Main Navigation" */
/* Essentials */
.sf-menu, .sf-menu ul { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0;}
.sf-menu ul { position: absolute; top: -999em; width: 300px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { right: 0; top: 30px; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { right: 300px; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 300px; /* match ul width */ top: 0; }
/* Customization */
header nav { position: absolute; right: 0px; top: 88px; }
header nav li { float: left; }
header nav li a { color: #065492; display: inline-block; font: normal 12px/30px 'NobileRegular', Arial, Helvetica, sans-serif; padding: 0px 15px; }
header nav li a:hover { color: #FFFFFF; }
ul.sf-menu { margin-right: 20px; }
.sf-menu li li a { background: #A0D4FF; text-align: right; }


/* Styles for "Body" */
#body { position: relative; z-index: 1; }
#body .wrapper-main { background: url(../img/bg-body-middle.png) 0px 0px repeat-y; }
#body .wrapper-main.bottom { background: url(../img/bg-body-bottom.png) 0px 0px repeat-y; height: 10px; }
#body .col-right { color: #2C2034; float: right; font: normal 12px/24px Georgia, "Times New Roman", Times, serif; padding-right: 20px; width: 640px; }
#body .col-right .breadcrumbs { color: #045491; font: normal 12px/14px 'NobileBoldItalic', Arial, Helvetica, sans-serif; padding: 15px 0px 35px 0px; }
#body .col-right .breadcrumbs a { color: #045491; text-decoration: none; }
#body .col-right .breadcrumbs a:hover { text-decoration: underline; }
#body .col-right .breadcrumbs .delimiter { display: inline-block; margin: 0px 5px; }
#body .col-right h1 { border-bottom: solid #F1C719 1px; color: #E32424; font: normal 24px/24px 'NobileBold', Arial, Helvetica, sans-serif; margin: 20px 0px; padding-bottom: 5px; }
#body .col-right h2 { color: #2C2034; font: normal 17px/24px 'NobileRegular', Arial, Helvetica, sans-serif; margin: 20px 0px; }
#body .col-right h2 a { color: #2C2034; }
#body .col-right h2 a:hover { color: #045491; }
#body .col-right p { margin: 20px 0px; }
#body .col-right ul { list-style: disc; list-style-position: outside; margin: 20px 0px 20px 15px; }
#body .col-right ul li { padding-left: 10px; }
#body .col-left { float: left; padding-bottom: 30px; width: 340px; }
#body .sidebar { background: #FFFFFF url(../img/bg-sidebar-gradient-100.png) 0px 0px repeat-x; border: solid #F1C618 5px; margin-left: 43px; padding: 50px 10px 25px 28px; width: 255px; -webkit-border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; -webkit-box-shadow: 0px 0px 12px 1px #949494; -moz-box-shadow: 0px 0px 12px 1px #949494; box-shadow: 0px 0px 12px 1px #949494; }
#body .sidebar .divider { border-top: solid #8C7000 1px; border-bottom: solid #FFFDF1 1px; width: 189px; }
#body .sidebar .form { margin-bottom: 15px; padding-bottom: 28px; position: relative; }
#body .sidebar .form form { margin: 0px; padding: 0px; position: relative; }
#body .sidebar .form .user-field { background: #FFFFFF; border: solid #BBBBBB 1px; color: #615E4F; font: italic 12px/16px Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; padding: 6px; width: 189px; -webkit-box-shadow: 0px 2px 6px 0px #949494; -moz-box-shadow: 0px 2px 6px 0px #949494; box-shadow: 0px 2px 6px 0px #949494; }
#body .sidebar .form .submit { background: url(../img/bg-sprite-main.png) -96px 0px no-repeat; border: none; display: block; height: 19px; left: 165px; overflow: hidden; position: absolute; text-indent: -500px; top: 5px; width: 19px; }
#body .sidebar .form .quick-ref {  cursor: pointer; left: 0px; position: absolute; top: 40px; }
#body .sidebar .form .quick-ref .trigger { }
#body .sidebar .form .quick-ref .trigger span { background: url(../img/bg-sprite-main.png) -96px -29px no-repeat; border: none; display: block; height: 19px; left: 165px; overflow: hidden; position: absolute; text-indent: -500px; top: 5px; width: 19px; }
#body .sidebar .form .quick-ref .content { border-top: solid #DDDDDD 1px; display: none; margin-top: 8px; padding-top: 8px; }
#body .sidebar .form .quick-ref .content a { color: #615E4F; display: block; padding: 4px 0px; text-decoration: none; }
#body .sidebar .form .quick-ref .content a:hover { background: #EEEEEE; color: #333333; }
#body .sidebar .links a { display: block; font: normal 10px/22px 'NobileBold', Arial, Helvetica, sans-serif; margin: 15px 0px; text-decoration: none; }
#body .sidebar .links a span { background: url(../img/bg-sprite-main.png) 0px 0px no-repeat; display: inline-block; float: left; height: 22px; margin-right: 10px; width: 22px; }
#body .sidebar .links .pinterest span { background-position: 0px 0px; }
#body .sidebar .links .facebook span { background-position: 0px -32px; }
#body .sidebar .links .twitter span { background-position: 0px -64px; }
#body .sidebar .links .flickr span { background-position: 0px -96px; }
#body .sidebar .links .instagram span { background-position: 0px -192px; }
#body .sidebar .links .youtube span { background-position: 0px -128px; }
#body .sidebar .links .linkedin span { background-position: 0px -160px; }
#body .sidebar .links .app span { background-position: -64px 0px; }
#body .sidebar .links .contact span { background-position: -64px -32px; }
#body .sidebar .links .message span { background-position: -64px -64px; }
#body .sidebar .links .join span { background-position: -64px -96px; }
#body .sidebar .links .donate span { background-position: -64px -128px; }
#body .sidebar .links.l1 a { color: #045491; }
#body .sidebar .links.l2 a { color: #D8AD00; }
#body .sidebar .links.l3 a { color: #D92424; }


/* Styles for "Footer" */
footer { background: url(../img/bg-footer-wave.png) center top repeat-x; color: #C1D6E8; font: normal 14px/18px Georgia, "Times New Roman", Times, serif; margin-top: 40px; padding-top: 55px; }
footer .block { background: #348BD3; padding: 15px 0px 50px 0px; }
footer .wrapper-main { position: relative; width: 940px; }
footer .divider { border-top: solid #2072B7 1px; border-bottom: solid #73B2E6 1px; position: absolute; top: 25px; width: 100%; }
footer a { color: #C1D6E8; text-decoration: none; }
footer a:hover { color: #FFFFFF; }
footer .section { float: left; }
footer .section .title { color: #FFFFFF; font: normal 14px/24px 'NobileRegular', Arial, Helvetica, sans-serif; padding-bottom: 25px; text-transform: lowercase; }
footer .section.s1 { height: 260px; position: relative; width: 460px; }
footer .section.s1 .links { float: left; }
footer .section.s1 .links.l1 { margin-right: 100px; }
footer .section.s1 .copyright { font-size: 12px; position: absolute; bottom: 0px; left: 0px; }
footer .section.s2 { width: 260px; }
footer .section.s2 li { margin-bottom: 10px; }
footer .section.s2 li a { color: #FFFFFF; display: block; font: normal 12px/22px 'NobileRegular', Arial, Helvetica, sans-serif; }
footer .section.s2 li a:hover { color: #C1D6E8; }
footer .section.s2 li a span { background: url(../img/bg-sprite-main.png) 0px 0px no-repeat; display: inline-block; float: left; height: 22px; margin-right: 10px; width: 22px; }
footer .section.s2 .pinterest span { background-position: -32px 0px; }
footer .section.s2 .facebook span { background-position: -32px -32px; }
footer .section.s2 .twitter span { background-position: -32px -64px; }
footer .section.s2 .flickr span { background-position: -32px -96px; }
footer .section.s2 .youtube span { background-position: -32px -128px; }
footer .section.s2 .linkedin span { background-position: -32px -160px; }
footer .section.s2 .instagram span { background-position: -32px -192px; }
footer .section.s3 { height: 260px; position: relative; width: 220px; }
footer .section.s3 .credits { font-size: 12px; position: absolute; bottom: 0px; right: 0px; text-align: right; }
footer .section.s3 .credits .logo { background: url(../img/logo-trimark-small.png) 0px 0px no-repeat; display: block; float: right; height: 18px; overflow: hidden; text-align: left; text-indent: -500px; width: 88px; }


/* Styles for "Home Page" */
.home #body .header-image { margin: 0px auto; position: relative; width: 1020px; }
.home #body .header-image .wrapper { background: #EEEEEE; height: 415px;
	background: #EEEEEE; /* Old browsers */
	background: -moz-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #EEEEEE 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #EEEEEE 0%,#FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #EEEEEE 0%,#FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #EEEEEE 0%,#FFFFFF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
}
.home #body .header-image .bxslider li { display: none; }
.home #body .header-image .bxslider li a { display: block; }
.home #body .header-image .wave { background: url(../img/bg-home-header-wave.png) 0px 0px no-repeat; bottom: -28px; height: 59px; left: 0px; position: absolute; width: 1020px; }
.home #body .header-image .sidebar { background: url(../img/bg-sidebar-gradient-90.png) 0px 0px repeat-x; left: 63px; margin-left: 0px; position: absolute; top: 0px; -webkit-box-shadow: 0px 0px 12px 1px #444444; -moz-box-shadow: 0px 0px 12px 1px #444444; box-shadow: 0px 0px 12px 1px #444444; }
.home #body .header-image .sidebar .hide-on-home { display: none; }
.home #body .wrapper-main { padding: 0px 20px; }
.home #body .promos { padding-top: 60px; }
.home #body .promos .promo { border-bottom: solid #F1C719 1px; float: left; margin-right: 20px; width: 300px; }
.home #body .promos .promo.p3 { margin-right: 0px; }
.home #body .promos .promo .title { border-bottom: solid #F1C719 1px; color: #2D2034; font: normal 14px/18px 'NobileRegular', Arial, Helvetica, sans-serif; padding-bottom: 5px; }
.home #body .promos .promo .title span { background: url(../img/bg-sprite-home.png) 0px 0px no-repeat; display: inline-block; float: left; height: 16px; width: 
24px; }
.home #body .promos .promo .content { padding: 12px 0px; }
.home #body .promos .promo.p1 .title span { background-position: 0px 0px; margin-right: 5px; }
.home #body .promos .promo.p2 .title span { background-position: 0px -26px; margin-right: 12px; }
.home #body .promos .promo.p3 .title span { background-position: 0px -52px; margin-right: 5px; }
.home #body .promos .promo.p1 .content { color: #86808A; font: normal 12px/18px Georgia, "Times New Roman", Times, serif; }
.home #body .promos .promo.p1 .content li { margin-bottom: 15px; }
.home #body .promos .promo.p1 .content li a { color: #2C2034; display: block; font-weight: bold; text-decoration: underline; }
.home #body .promos .promo.p1 .content li a:hover { text-decoration: none; }
.home #body .promos .promo.p1 .content .more { color: #348BD3; float: right; font: normal 11px/11px 'NobileRegular', Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; }
.home #body .promos .promo.p1 .content .more:hover { text-decoration: underline; }
.home #body .promos .promo.p2 .content { color: #86808A; font: normal 12px/18px 'NobileItalic', Arial, Helvetica, sans-serif; }
.home #body .promos .promo.p2 .content .img { display: block; margin-bottom: 10px; text-align: center; }
.home #body .promos .promo.p2 .content .more { background: url(../img/bg-home-button.png) 0px 0px no-repeat; color: #624F01; display: inline-block; float: right; font: normal 11px/11px 'NobileRegular', Arial, Helvetica, sans-serif; height: 31px; margin-top: 10px; padding-top: 11px; text-align: center; text-decoration: none; text-transform: uppercase; width: 64px; }
.home #body .promos .promo.p3 .content { color: #86808A; font: normal 12px/18px 'NobileItalic', Arial, Helvetica, sans-serif; }
.home #body .promos .promo.p3 .content .img { display: block; margin: 8px 0px 12px 0px; text-align: center; }
.home #body .promos .promo.p3 .content .more { color: #348BD3; display: inline-block; float: right; font: normal 11px/11px 'NobileRegular', Arial, Helvetica, sans-serif; margin-top: 10px; text-decoration: none; text-transform: uppercase; }
.home #body .promos .promo.p3 .content .more:hover { text-decoration: underline; }
.home #body .main { color: #554B5C; font: normal 12px/24px Georgia, "Times New Roman", Times, serif; padding: 30px 0px 20px 0px; }
.home #body .main .col-left { border-right: solid #F1C719 1px; padding-right: 60px; width: 510px; }
.home #body .main .col-left .masthead { margin-bottom: 25px; }
.home #body .main .col-left h2 { color: #E32424; font: normal 24px/30px 'NobileBold', Arial, Helvetica, sans-serif; margin: 0px; }
.home #body .main .col-left h2 span { background: url(../img/bg-sprite-home.png) -34px 0px no-repeat; display: inline-block; float: left; height: 25px; margin-right: 10px; width: 25px; }
.home #body .main .col-left h3{ color: #2C2034; font: normal 17px/24px 'NobileRegular', Arial, Helvetica, sans-serif; margin: 15px 0px; }
.home #body .main .col-left p { margin: 15px 0px; }
.home #body .main .col-left strong { color: #2C2034; font: bold 16px/28px Georgia, "Times New Roman", Times, serif; }
.home #body .main .col-right { float: right; padding-left: 50px; width: 430px; }
.home #body .main .col-right .twitter-feed { font: normal 12px/18px Georgia, "Times New Roman", Times, serif; }
.home #body .main .col-right .twitter-feed h2 { color: #E32424; font: normal 18px/45px 'NobileBold', Arial, Helvetica, sans-serif; margin: 0px; }
.home #body .main .col-right .twitter-feed h2 span { background: url(../img/bg-sprite-home.png) -34px -35px no-repeat; display: inline-block; float: left; height: 45px; margin-right: 25px; width: 54px; }
.home #body .main .col-right .twitter-feed h4.widgettitle { display: none; }
.home #body .main .col-right .twitter-feed ul { list-style: none; margin: 0px; padding: 0px; }
.home #body .main .col-right .twitter-feed ul li { color: #2A2034; margin-top: 20px; padding-left: 0px; }
.home #body .main .col-right .twitter-feed ul a { color: #2A2034; }
.home #body .main .col-right .twitter-feed ul .time-meta { display: block; font-weight: bold; }
.home #body .main .col-right .twitter-feed ul .time-meta a { text-decoration: none; }
.home #body .main .col-right .twitter-feed .controls { margin-top: 30px; }
.home #body .main .col-right .twitter-feed .controls .button { color: #348BD3; font: normal 11px/11px 'NobileRegular', Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; }
.home #body .main .col-right .twitter-feed .controls .button:hover { text-decoration: underline; }
.home #body .main .col-right .twitter-feed .controls .button.left { float: left; }
.home #body .main .col-right .twitter-feed .controls .button.right { float: right; }
.home #body .main .col-right .resources { list-style: none; margin: 45px 0px 0px 0px; padding: 0px; }
.home #body .main .col-right .resources li { border-top: solid #F1C719 1px; padding: 0px; }
.home #body .main .col-right .resources li a { display: block; font: normal 18px/18px 'NobileBold', Arial, Helvetica, sans-serif; padding: 25px 10px 20px 70px; position: relative; text-decoration:  none; }
.home #body .main .col-right .resources li a:hover { text-decoration: underline; }
.home #body .main .col-right .resources li a span { background: url(../img/bg-sprite-home.png) 0px 0px no-repeat; height: 33px; left: 10px; position: absolute; width: 38px; }
.home #body .main .col-right .resources li a.app { color: #348BD3; }
.home #body .main .col-right .resources li a.app span { background-position: 0px -90px; top: 15px; }
.home #body .main .col-right .resources li a.facebook { color: #045491; }
.home #body .main .col-right .resources li a.facebook span { background-position: 0px -133px; top: 14px; }
.home #body .main .col-right .resources li a.contact { color: #D8AD00; }
.home #body .main .col-right .resources li a.contact span { background-position: -48px -90px; top: 17px; }
.home #body .main .col-right .resources li a.message { color: #E32424; }
.home #body .main .col-right .resources li a.message span { background-position: -48px -133px; top: 16px; }


/* Styles for "Search Results" */
.search-results { }
.search-results #body .col-right h2 { margin-bottom: 0px; }
.search-results #body .col-right .byline { font-style: italic; }


/* Styles for "Professional Development Catalog" */
.page-template-page-pro-dev-catalog-php { }
.page-template-page-pro-dev-catalog-php .table-of-contents { background: #D4E4F1; border: solid #A0D4FF 2px; float: right; font: normal 12px/20px 'NobileRegular', Arial, Helvetica, sans-serif; margin-left: 20px; padding: 20px 22px; }
.page-template-page-pro-dev-catalog-php .table-of-contents .title { font-family: 'NobileBold'; margin-bottom: 10px; }
.page-template-page-pro-dev-catalog-php .table-of-contents ul { list-style: none !important; margin: 0px !important; padding: 0px !important; }
.page-template-page-pro-dev-catalog-php .table-of-contents ul li { padding: 0px !important; }
.page-template-page-pro-dev-catalog-php .table-of-contents ul li .bullet { color: #348BD3; display: inline-block; margin-right: 10px; }
.page-template-page-pro-dev-catalog-php .table-of-contents ul li a.current { color: #2C2034; font-family: 'NobileBold'; text-decoration: none; }


/* Styles for "Contact Page" */
.page-template-page-contact-us-php { }
.page-template-page-contact-us-php .contact-form { margin: 0px; padding: 0px; }
.page-template-page-contact-us-php .contact-form td { font: normal 12px/18px 'NobileRegular', Arial, Helvetica, sans-serif; padding-bottom: 2px; }
.page-template-page-contact-us-php .contact-form td.label { padding-right: 12px; text-align: right; }
.page-template-page-contact-us-php .contact-form td.vtop { padding-top: 7px; vertical-align: top; }
.page-template-page-contact-us-php .contact-form .text { background: #FFFFFF; border: solid #BBBBBB 1px; display: inline-block; font: normal 12px/24px 'NobileRegular', Arial, Helvetica, sans-serif; outline: none; padding-left: 8px; width: 300px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.page-template-page-contact-us-php .contact-form .submit { background: url(../img/bg-button-140.png) 0px 0px no-repeat; border: 0px; color: #624F01; cursor: pointer; display: block; font: normal 11px/28px 'NobileRegular', Arial, Helvetica, sans-serif; height: 30px; margin: 20px 0px 20px 0px; outline: none; text-align: center; text-transform: uppercase; width: 140px; }
.page-template-page-contact-us-php .contact-form .submit:hover { background-position: 0px -40px; }
.page-template-page-contact-us-php .contact-form .breathing { display: none; }


/* Styles for "NCAE Legal - Contact Page" */
.page-template-page-legal-contact-us-php { }
.page-template-page-legal-contact-us-php .contact-form { margin: 0px; padding: 0px; }
.page-template-page-legal-contact-us-php .contact-form td { font: normal 12px/18px 'NobileRegular', Arial, Helvetica, sans-serif; padding-bottom: 2px; }
.page-template-page-legal-contact-us-php .contact-form td.label { padding-right: 12px; text-align: right; }
.page-template-page-legal-contact-us-php .contact-form td.vtop { padding-top: 7px; vertical-align: top; }
.page-template-page-legal-contact-us-php .contact-form .text { background: #FFFFFF; border: solid #BBBBBB 1px; display: inline-block; font: normal 12px/24px 'NobileRegular', Arial, Helvetica, sans-serif; outline: none; padding-left: 8px; width: 300px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.page-template-page-legal-contact-us-php .contact-form .text.small { width: 100px; }
.page-template-page-legal-contact-us-php .contact-form textarea.text { line-height: 18px; padding-top: 4px; padding-bottom: 4px; }
.page-template-page-legal-contact-us-php .contact-form .disclaimer { color: #888888; display: inline-block; font-style: italic; margin-left: 10px; }
.page-template-page-legal-contact-us-php .contact-form .req { color: #E32424; font-style: italic; }
.page-template-page-legal-contact-us-php .contact-form .submit { background: url(../img/bg-button-140.png) 0px 0px no-repeat; border: 0px; color: #624F01; cursor: pointer; display: block; font: normal 11px/28px 'NobileRegular', Arial, Helvetica, sans-serif; height: 30px; margin: 20px 0px 20px 0px; outline: none; text-align: center; text-transform: uppercase; width: 140px; }
.page-template-page-legal-contact-us-php .contact-form .submit:hover { background-position: 0px -40px; }
.page-template-page-legal-contact-us-php .contact-form .breathing { display: none; }


/* Styles for "Edit NCAE Membership Information Form" */
.page-template-page-member-info-form-php { }
.page-template-page-member-info-form-php .member-form form { margin: 0px; padding: 0px; }
.page-template-page-member-info-form-php .member-form td { font: normal 12px/18px 'NobileRegular', Arial, Helvetica, sans-serif; padding-bottom: 2px; }
.page-template-page-member-info-form-php .member-form td.label { padding-left: 20px; padding-right: 12px; text-align: right; }
.page-template-page-member-info-form-php .member-form td.vtop { padding-top: 7px; vertical-align: top; }
.page-template-page-member-info-form-php .member-form td.pad-left { padding-left: 20px; }
.page-template-page-member-info-form-php .member-form .text { background: #FFFFFF; border: solid #BBBBBB 1px; display: inline-block; font: normal 12px/24px 'NobileRegular', Arial, Helvetica, sans-serif; outline: none; padding-left: 8px; width: 350px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.page-template-page-member-info-form-php .member-form .text.readonly { background: #F6F6F6; color: #777777; text-shadow: 1px 1px #FFFFFF; }
.page-template-page-member-info-form-php .member-form .name-fieldset { float: left; margin-right: 6px; }
.page-template-page-member-info-form-php .member-form .name-fieldset .name_first { width: 150px; }
.page-template-page-member-info-form-php .member-form .name-fieldset .name_mi { width: 40px; }
.page-template-page-member-info-form-php .member-form .name-fieldset .name_last { width: 240px; }
.page-template-page-member-info-form-php .member-form textarea.text { width: 95%; }
.page-template-page-member-info-form-php .member-form .note { color: #777777; font-size: 10px; line-height: 16px; }
.page-template-page-member-info-form-php .member-form .req { color: #E32424; display: inline-block; margin-left: 5px; }
.page-template-page-member-info-form-php .member-form .submit { background: url(../img/bg-button-140.png) 0px 0px no-repeat; border: 0px; color: #624F01; cursor: pointer; display: block; font: normal 11px/28px 'NobileRegular', Arial, Helvetica, sans-serif; height: 30px; margin: 20px 0px; outline: none; text-align: center; text-transform: uppercase; width: 140px; }
.page-template-page-member-info-form-php .member-form .submit:hover { background-position: 0px -40px; }
.page-template-page-member-info-form-php .member-form .submit.link { text-decoration: none; }
.page-template-page-member-info-form-php .member-form .breathing { display: none; }


/* Styles for "Donate" */
.page-template-page-donate-php { }
.page-template-page-donate-php .donation-form { }
.page-template-page-donate-php .donation-form form { margin: 0px; padding: 0px; }
.page-template-page-donate-php .donation-form h2 { margin-bottom: 5px !important; }
.page-template-page-donate-php .donation-form td { font: normal 12px/18px 'NobileRegular', Arial, Helvetica, sans-serif; padding-bottom: 2px; }
.page-template-page-donate-php .donation-form td.label { padding-right: 12px; text-align: right; width: 150px; }
.page-template-page-donate-php .donation-form .note { font-size: 10px; line-height: 16px; margin-top: 8px; width: 350px; }
.page-template-page-donate-php .donation-form .note strong { color: #16101A; }
.page-template-page-donate-php .donation-form .text { background: #FFFFFF; border: solid #BBBBBB 1px; display: inline-block; font: normal 12px/24px 'NobileRegular', Arial, Helvetica, sans-serif; outline: none; padding-left: 8px; width: 350px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.page-template-page-donate-php .donation-form .text.readonly { background: #F6F6F6; color: #777777; text-shadow: 1px 1px #FFFFFF; }
.page-template-page-donate-php .donation-form .month { width: 150px; }
.page-template-page-donate-php .donation-form .year { width: 80px; }
.page-template-page-donate-php .donation-form .req { color: #E32424; display: inline-block; margin-left: 5px; }
.page-template-page-donate-php .donation-form .submit { background: url(../img/bg-button-140.png) 0px 0px no-repeat; border: 0px; color: #624F01; cursor: pointer; display: block; font: normal 11px/28px 'NobileRegular', Arial, Helvetica, sans-serif; height: 30px; margin: 20px 0px 20px 180px; outline: none; text-align: center; text-transform: uppercase; width: 140px; }
.page-template-page-donate-php .donation-form .submit:hover { background-position: 0px -40px; }
.page-template-page-donate-php .donation-form .submit.link { margin-left: 0px; text-decoration: none; }
.page-template-page-donate-php .donation-form .breathing { display: none; }


/* Styles for "Member Center" */
.page-template-page-member-center-php { }
.page-template-page-member-center-php .in-page-member-menu ul { list-style: none !important; margin: 0px !important; padding: 0px; }
.page-template-page-member-center-php .in-page-member-menu ul li { background: #E9E9E9; border: solid #CCCCCC 1px; margin-bottom: 4px; padding-left: 0px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.page-template-page-member-center-php .in-page-member-menu ul li:hover { background: #D4E4F1; border: solid #A0D4FF 1px; }
.page-template-page-member-center-php .in-page-member-menu ul li a { color: #2C2034; font: normal 12px/30px 'NobileBold', Arial, Helvetica, sans-serif; display: block; padding-left: 10px; text-decoration: none; }
.page-template-page-member-center-php .in-page-member-menu ul li a:hover { text-decoration: underline; }
.page-template-page-member-center-php .in-page-member-menu ul ul { }
.page-template-page-member-center-php .in-page-member-menu ul ul li { background: none !important; border: 0px !important; padding-left: 20px !important; }
.page-template-page-member-center-php .in-page-member-menu ul ul li a { font: normal 11px/16px 'NobileRegular', Arial, Helvetica, sans-serif; }
.page-template-page-member-center-php .member-center-notice { text-align: center; }
.page-template-page-member-center-php .member-center-notice .button { background: url(../img/bg-button-140.png) 0px 0px no-repeat; border: 0px; color: #624F01; cursor: pointer; display: block; font: normal 12px/30px 'NobileRegular', Arial, Helvetica, sans-serif; height: 30px; margin: 20px auto; outline: none; text-align: center; text-decoration: none; text-transform: uppercase; width: 140px; }
.page-template-page-member-center-php .member-center-notice .button:hover { background-position: 0px -40px; }
.page-template-page-member-center-php .member-center-notice .note { color: #666666; font: normal 11px/20px 'NobileRegular', Arial, Helvetica, sans-serif; padding: 0px 35px; }


/* Styles for "Member Registration" */
.page-template-page-member-registration-php { }
.page-template-page-member-registration-php .register { }
.page-template-page-member-registration-php .register h2 { margin-top: 0px !important; }
.page-template-page-member-registration-php .register .reg-col-right { float: right; margin-left: 30px; }
.page-template-page-member-registration-php .register form { background: #EEEEEE; border: solid #DDDDDD 1px; font: normal 12px/14px 'NobileRegular', Arial, Helvetica, sans-serif; margin: 0px; padding: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.page-template-page-member-registration-php .register form td { padding-bottom: 2px; }
.page-template-page-member-registration-php .register form td.label { padding-right: 12px; text-align: right; }
.page-template-page-member-registration-php .register form .text { background: #FFFFFF; border: solid #BBBBBB 1px; display: inline-block; font: normal 12px/24px 'NobileRegular', Arial, Helvetica, sans-serif; outline: none; padding-left: 8px; width: 150px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.page-template-page-member-registration-php .register form .submit { background: url(../img/bg-button-140.png) 0px 0px no-repeat; border: 0px; color: #624F01; cursor: pointer; display: block; font: normal 11px/28px 'NobileRegular', Arial, Helvetica, sans-serif; height: 30px; margin-top: 5px; outline: none; text-align: center; text-transform: uppercase; width: 140px; }
.page-template-page-member-registration-php .register form .submit:hover { background-position: 0px -40px; }
.page-template-page-member-registration-php .register form .breathing { display: none; }
.page-template-page-member-registration-php .register form .status-wrapper { width: 275px; }
.page-template-page-member-registration-php .register form .status-wrapper .title { font-size: 14px; line-height: 14px; }


/* Styles for "My Account" */
.page-template-page-my-account-php { }
.page-template-page-my-account-php form.profile { color: #615E4F; font: normal 12px/14px 'NobileRegular', Arial, Helvetica, sans-serif; margin: 0px 0px 30px 0px; padding: 0px; }
.page-template-page-my-account-php form.profile td { padding-bottom: 5px; }
.page-template-page-my-account-php form.profile td.label { padding-right: 12px; text-align: right; width: 130px; }
.page-template-page-my-account-php form.profile .text { background: #FFFFFF; border: solid #BBBBBB 1px; display: block; font: normal 16px/16px 'NobileRegular', Arial, Helvetica, sans-serif; outline: none; padding: 12px 15px; width: 350px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.page-template-page-my-account-php form.profile .readonly { color: #999999; }
.page-template-page-my-account-php form.profile .submit { background: url(../img/bg-button-140.png) 0px 0px no-repeat; border: 0px; color: #624F01; cursor: pointer; display: block; font: normal 11px/28px 'NobileRegular', Arial, Helvetica, sans-serif; height: 30px; margin-left: 210px; margin-top: 5px; outline: none; text-align: center; text-transform: uppercase; width: 140px; }
.page-template-page-my-account-php form.profile .submit:hover { background-position: 0px -40px; }
.page-template-page-my-account-php form.profile .breathing { display: none; }


/* Styles for "Bones Page Navi" */
.bones_page_navi { display: inline-block; list-style: none; margin: 0px; padding: 0px; }
.bones_page_navi li { float: left; font: normal 11px/24px Arial, Helvetica, sans-serif; text-align: center; }
.bones_page_navi li a { background: #F1C618; color: #7E6608; display: block; height: 24px; margin: 0px 4px 0px 0px; text-decoration: none; text-shadow: 1px 1px 0px #FFEB70; width: 24px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.bones_page_navi li a:hover { background: #FFDE11; }
.bones_page_navi li.bpn-current { background: #BC9B11; color: #FFFFFF; cursor: default; display: inline-block; height: 24px; margin: 0px 4px 0px 0px; width: 24px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }


/* Styles for "Beta Mode"
.beta-mode { cursor: default; left: 332px; position: absolute; top: 10px; z-index: 500; }
.beta-mode .trigger { color: #FFFFFF; }
.beta-mode .message { background: url(../img/bg-purple-95.png) 0px 0px repeat; display: none; font: normal 12px/15px Arial, Helvetica, sans-serif; margin-top: 5px; padding: 15px; width: 300px; }
.beta-mode:hover .message { display: block; }
*/


