@charset "utf-8";

* {
	margin:0;
	padding:0;
}

html {
	height:100%;
	overflow-y:scroll;
}

body {
	height:100%;
	background-color:#1F1F1F;
	color:#1F1F1F;
	font:14px "Arial", sans-serif;
	text-align:center;
}

.iphone body,
.ipad body,
.ipod body {
	width:100%;
}

a {
	outline:none;
	color:#70148F;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

a:hover,
a:active,
a:focus {
	background-color:#C1EFFD;
}

a img {
	border:none;
	outline:none;
}

.clearfix:after {
	display:block;
	visibility:hidden;
	height:0;
	font-size:0;
	content:" ";
	clear:both;
}

.clearfix {
	display:inline-block;
}

/* start commented backslash hack \*/
* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}
/* close commented backslash hack */

object {
	outline:none;
}

.noShadow {
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	box-shadow:none !important;
}



/*---------------------------------------------SOCIAL MEDIA---------------------------------------------*/
#socialMedia {
	width:980px;
	margin:0 auto;
}

#socialMedia ul {
	float:right;
	list-style-type:none;
}

#socialMedia ul li {
	display:inline;
	float:left;
	margin:3px 25px 0 0;
}

#socialMedia ul li.fbLike {
	margin-right:5px;
}

#socialMedia ul li.plus1 {
	margin:6px 0 0 0;
}

#socialMedia ul li a {
	display:block;
	width:30px;
	height:32px;
	background-image:url(../images/sprites/socialMedia.png);
	text-indent:-10000px;
}

#socialMedia ul li.twitter a {
	background-position:-30px -32px;
}

#socialMedia ul li.youtube a {
	background-position:-60px -64px;
}

#socialMedia ul li a:hover,
#socialMedia ul li a:active,
#socialMedia ul li a:focus {
	background-color:transparent;
}



/*---------------------------------------------SECONDARY NAVIGATION---------------------------------------------*/
#nav-secondary {
	height:27px;
	background-image:url(../images/patterns/stripe_diagonal_lightBlue.png);
	text-shadow:0 1px 0 #FFF;
}

#nav-secondary a {
	display:inline-block;
	color:#888;
}

#nav-secondary a:hover,
#nav-secondary a:active,
#nav-secondary a:focus {
	background-color:transparent;
	color:#70148F;
}

#nav-secondary ul {
	width:980px;
	margin:0 auto;
	padding-left:10px;
	color:#888;
	text-align:left;
	line-height:27px;
	list-style-type:none;
}

#nav-secondary ul li {
	float:left;
	margin-right:30px;
}

#nav-secondary ul.sub-menu {
	display:none;
	position:absolute;
	z-index:100;
	width:auto;
	margin:0 0 0 -5px;
	padding:0;
	background:#C1EFFD url(../images/patterns/stripe_diagonal_lightBlue.png);
	border:1px solid #CCC;
	border-top:none;
	text-transform:none;
	text-align:left;
}

#nav-secondary ul li:hover ul.sub-menu {display: block;}

#nav-secondary ul.sub-menu li {
	float:none;
	margin:0;
	font-size:12px;
}

#nav-secondary ul.sub-menu li a {
	display:block;
	padding:3px 6px;
	border-top:1px dotted #AAA;
}

#nav-secondary ul.sub-menu li:first-child a {
	border-top:none;
}

#nav-secondary ul.sub-menu li a:hover,
#nav-secondary ul.sub-menu li a:active,
#nav-secondary ul.sub-menu li a:focus {
	background-color:#FFF;
}



/*---------------------------------------------WRAPPER---------------------------------------------*/
#wrapper {
	padding-bottom:60px;
	background-color:#FFF;
	text-align:left;
}



/*---------------------------------------------LOGO---------------------------------------------*/
#logo {
	width:980px;
	margin:30px auto 40px auto;
}

#logo a {
	background-color:transparent;
}

#logo #lockup {
	float:left;
	margin-right:180px;
}

#logo #tagline {
	float:left;
	margin-top:7px;
}



/*---------------------------------------------PRIMARY NAVIGATION---------------------------------------------*/
#nav-primary {
	width:980px;
	margin:0 auto 60px auto;
}

#nav-primary ul {
	list-style-type:none;
}

#nav-primary ul li {
	float:left;
	margin-left:35px;
}

#nav-primary ul li.k12 {
	margin-left:0;
}

#nav-primary ul li span {
	display:inline-block;
	float:left;
	height:40px;
	margin:2px 10px 0 0;
	background-image:url(../images/sprites/nav-primary.gif);
}

#nav-primary ul li.k12 span {
	width:33px;
}

#nav-primary ul li.researchers span {
	width:47px;
	background-position:-33px -40px;
}

#nav-primary ul li.media span {
	width:60px;
	background-position:-80px -80px;
}

#nav-primary ul li.support span {
	width:68px;
	background-position:-140px -120px;
}

#nav-primary ul li a {
	display:inline-block;
	padding:10px 15px;
	background-color:#DDD;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	color:#3F3F3F;
}

#nav-primary ul li a:hover,
#nav-primary ul li a:active,
#nav-primary ul li a:focus,
#nav-primary ul li a.selected {
	background-color:#C1EFFD;
}

#nav-primary ul#toplevel li a {
	font:20px "Neo Tech", Helvetica, Arial, sans-serif;
}

#nav-primary ul.dropdown {
	display:none;
	list-style-type:none;
}

#nav-primary ul.dropdown li {
	float:left;
	margin:15px 10px 0 0 !important;
}

#nav-primary ul.dropdown li:last-child {
	margin-right:0;
}

#nav-primary ul.dropdown li a {
	display:block;
	padding:7px 10px;
}



/*---------------------------------------------PAGE CONTENT---------------------------------------------*/
#pageContent {
	width:980px;
	margin:0 auto;
	padding:0 10px;
}



/*---------------------------------------------HOMEPAGE---------------------------------------------*/

/*---------SLIDESHOW---------*/
#slideshow {
	margin-bottom:40px;
}

#slideshow #carousel .slide {
	width:980px;
	height:480px;
	margin-bottom:35px;
	overflow:hidden;
}

#slideshow #carousel .slide .dominant .title,
#slideshow #carousel .slide .dominant .photo {
	float:left;
}

#slideshow #carousel .slide .dominant .title {
	width:327px;
	margin-right:3px;
	color:#FFF;
	font:bold 32px "Neo Tech", "Tahoma", "Helvetica", "Arial", sans-serif;
	text-align:right;
	text-transform:uppercase;
}

#slideshow #carousel .slide .dominant .title .text {
	display:block;
	height:92px;
	margin-top:202px;
	padding:6px 13px 0 13px;
	background-color:#70148F;
}

#slideshow #carousel .slide p {
	margin-top:25px;
	font-size:16px;
}

#slideshow #carousel .slide .subhed {
	margin-top:25px;
	font-weight:bold;
}

#slideshow #pager {
	position:relative;
	top:-483px;
	z-index:99;
	width:327px;
	background-color:#FFF;
	list-style-type:none;
}

#slideshow #pager li a {
	display:block;
	width:301px;
	height:92px;
	margin-top:3px;
	padding:6px 13px 0 13px;
	background-color:#CCC;
	color:#FFF;
	font:bold 32px "Neo Tech", "Tahoma", "Helvetica", "Arial", sans-serif;
	text-align:right;
	text-transform:uppercase;
}

#slideshow #pager li.activeSlide a {
	background-color:#70148F;
}

/*---------PORTALS---------*/
#homePortals {
	float:left;
	width:670px;
}

#homePortals .portal {
	float:left;
	width:266px;
	margin:0 25px 25px 0;
	padding:20px;
	border:2px solid #E0E0E0;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	font-size:14px;
}

#homePortals .portal h6 {
	margin-bottom:15px;
	padding-bottom:7px;
	border-bottom:3px solid #CCC;
	color:#999;
	font:bold 18px "Neo Tech", "Helvetica", "Arial", sans-serif;
}

#homePortals .portal h6 a {
	display:block;
	color:#999 !important;
}

#homePortals .portal .boximage {
	display:block;
	float:left;
	width:70px;
	height: 70px;
}

#homePortals .portal .portalcontent {
	float:right;
	width:176px;
}

#homePortals .portal .portalcontent a {
	display:inline-block;
	margin-top:8px;
	font-size:13px;
	text-transform:uppercase;
}

#homePortals .portal .portalcontent .arrow {
	margin-left:5px;
}



/*---------------------------------------------PAGE-SPECIFIC HEADER---------------------------------------------*/
h1 {
	width:935px;
	height:56px;
	margin-bottom:30px;
	padding:10px 15px 10px 30px;
	background-image:url(../images/pageHeaders/default.gif);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:1px 1px 5px #BCBCBC;
	-webkit-box-shadow:1px 1px 5px #BCBCBC;
	-khtml-box-shadow:1px 1px 5px #BCBCBC;
	box-shadow:1px 1px 5px #BCBCBC;
	color:#555;
	font:bold 36px/58px "Neo Tech", "Tahoma", "Helvetica", "Arial", sans-serif;
	text-transform:uppercase;
	overflow:hidden;
}

h1 .description {
	display:block;
	margin:1px 0 -2px 2px;
	font-size:16px;
	text-transform:none;
	line-height:16px;
}

h1.k12 {
	width:857px;
	padding-left:108px;
	background-image:url(../images/pageHeaders/k12.gif);
}

h1.k12.onlineCourse,
h1.k12.workshops,
h1.membersonly {
	line-height:normal;
}

h1.researchers {
	width:844px;
	padding-left:121px;
	background-image:url(../images/pageHeaders/researchers.gif);
}

h1.media {
	width:813px;
	padding-left:152px;
	background-image:url(../images/pageHeaders/media.gif);
}

h1.support {
	width:812px;
	padding-left:152px;
	background-image:url(../images/pageHeaders/support.gif);
}



/*---------------------------------------------SECTION FRONT, MAIN CONTENT---------------------------------------------*/
#sectionFront,
#mainContent {
	padding:20px;
	border:2px solid #E0E0E0;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}

#sectionFront.left,
#mainContent.left {
	float:left;
	width:605px;
}

#mainContent .entry-content .pageLink {
	padding:25px 0;
	border-top:1px solid #888;
	text-align:left;
}

#mainContent .entry-content .pageLink:first-child {
	padding-top:5px;
	border-top:none;
}

#mainContent .entry-content .pageLink:last-child {
	padding-bottom:5px;
}

#mainContent .entry-content .pageLink h2 {
	margin:0;
	font:bold 24px "Neo Tech", "Helvetica", "Arial", sans-serif;
}

#mainContent .entry-content .pageLink a {
	color:#3F3F3F;
}

#mainContent .entry-content .pageLink .arrow {
	margin-left:10px;
}

#mainContent .entry-content .pageLink p {
	margin-top:5px;
}

#mainContent img.dominant {
	display:block;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}

#mainContent img.attachment-full {
	display:block;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}

#mainContent h2 {
	margin:50px 0 10px 0;
	padding-bottom:7px;
	border-bottom:3px solid #CCC;
	font:bold 20px "Neo Tech", "Helvetica", "Arial", sans-serif;
}

#mainContent .contentempty div:first-child  h2 {margin-top:0;}

#mainContent > h2:first-child {
	margin-top:0;
}

#mainContent h2+.button,
#mainContent .button:first-child {
	margin-top:10px;
}

#mainContent h3 {
	margin:35px 0 5px 0;
	font-weight:bold;
}

#mainContent h3:first-child,
#mainContent h2+h3 {
	margin-top:0;
}

#mainContent p {
	margin-top:20px;
}

#mainContent p:first-child,
#mainContent h2+p,
#mainContent h3+p {
	margin-top:0;
}

#mainContent .dominant+p {
	margin-top:30px;
}

#mainContent ul {
	margin-left:40px;
}

#mainContent p+ul,
#mainContent ul li  {
	margin-top:7px;
}

#mainContent ul li.title {
	margin:22px 0 0 -18px;
	font-weight:bold;
	text-transform:uppercase;
	list-style-type:none;
}

#mainContent th {
	text-align:left;
}

/*---------COLLAPSABLE---------*/
#mainContent h2.collapsable {
	cursor:pointer;
}

#mainContent h2.collapsable .icon {
	width:12px;
	height:12px;
	margin-top:9px;
}

#mainContent div.collapsable h3:first-child,
#mainContent div.collapsable p:first-child,
#mainContent div.collapsable ul:first-child,
#mainContent div.collapsable dl:first-child {
	margin-top:10px;
}

#mainContent div.collapsable img:first-child {
	margin-top:20px;
}

/*---------MEMBER LIST, KEY CONTACTS---------*/
#mainContent.keyContacts {
	font-size:12px;
}

#mainContent.memberList .button+h2 {
	margin-top:40px;
}

#mainContent.memberList .button {
	margin-top:30px;
}

#mainContent.memberList .institutional ul,
#mainContent.memberList .affiliate ul,
#mainContent.memberList .partners ul,
#mainContent.keyContacts ul {
	margin:0;
	list-style-type:none;
}

#mainContent.keyContacts h3 {
	margin:20px 0 1px 0;
}

#mainContent.keyContacts h3:first-child {
	margin-top:0;
}

#mainContent.memberList .honorary ul {
	margin-top:15px;
}

#mainContent.memberList .institutional ul li,
#mainContent.memberList .partners ul li {
	margin-top:3px;
}

#mainContent.keyContacts ul li {
	margin-top:0;
}

#mainContent.memberList .affiliate ul li {
	margin-top:20px;
}

#mainContent.memberList .affiliate ul li:first-child {
	margin-top:3px;
}

#mainContent.memberList ul li a:link,
#mainContent.memberList ul li a:visited {
	color:#1F1F1F;
	font-weight:normal;
}

#mainContent.memberList .description {
	display:block;
	font-size:11px;
}

/*---------PERSONNEL---------*/
#mainContent.personnel h2 {
	margin:40px 0 3px 0;
}

#mainContent.personnel h2:first-child {
	margin-top:0;
}

#mainContent.personnel h2 .flag {
	margin-left:15px;
	padding:2px;
	font-size:12px;
	text-transform:uppercase;
}

#mainContent.personnel h2 .flag.executive-committee {
	background-color:#FFFA99;
}

#mainContent.personnel h2 .flag.chair, #mainContent.personnel h2 .flag.chair-elect, #mainContent.personnel h2 .flag.vice-chair, #mainContent.personnel h2 .flag.secretary, #mainContent.personnel h2 .flag.treasurer {
	background-color:#C1EFFD;
}

#mainContent.personnel .button {
	margin-top:20px;
}

#mainContent.personnel h3 {
	margin:7px 0 2px 0;
	font-size:16px;
	font-weight:bold;
}

#mainContent.personnel ul {
	margin:0 0 0 0;
	font-size:13px;
	list-style-type:none;
}

#mainContent.personnel ul li {
	margin:0;
}

/*---------NEWS CENTER---------*/
#mainContent.newsCenter h3 {
	margin-top:15px;
	padding-top:15px;
	border-top:1px dotted #888;
}

#mainContent.newsCenter h3:first-child {
	margin-top:0;
	padding-top:0;
	border-top:none;
}

#mainContent.newsCenter h3 a:link,
#mainContent.newsCenter h3 a:visited {
	color:#1F1F1F;
}

#mainContent.newsCenter dl {
	font-size:12px;
}

#mainContent.newsCenter dl dt {
	color:#A8A8A8;
	font-weight:bold;
	text-transform:uppercase;
}

#mainContent.newsCenter dl dd {
	margin-top:5px;
	line-height:120%;
}

#mainContent.newsCenter dl dd a {
	margin-left:8px;
	font-size:11px;
	text-transform:uppercase;
}

/*---------PRESS RELEASE---------*/
#mainContent.pressRelease .end {
	margin-bottom:20px;
	text-align:center;
}

#mainContent.pressRelease .mediaContact p {
	margin-top:2px;
}

/*---------SUPPORT US---------*/
#mainContent .individual,
#mainContent .organization {
	width:420px;
}

#mainContent .individual {
	float:left;
}
	
#mainContent .organization {
	float:right;
}

#mainContent .individual .title,
#mainContent .organization .title {
	margin-top:50px;
	padding:4px 15px;
	background-color:#777;
	color:#FFF;
	font:bold 24px "Neo Tech", "Helvetica", "Arial", sans-serif;
}

#mainContent iframe {
	margin-top:30px;
}

#mainContent  .examples {
	margin:2px 0 0 20px;
	font-size:12px;
}

#mainContent #duesCalculator {
	margin-top:35px;
}

/*---------EVENT---------*/
#mainContent .event h3.sponsor {
	padding:3px 6px;
	background-color:#DEDEDE;
    margin-top: 35px;
}

#mainContent .event h3.sponsor+h3 {
	margin-top:10px;
	margin-left:6px;
}

#mainContent h3.sponsor+p+h3 {
    margin-top: 0;
}

#mainContent .event dl {
	margin-left:14px;
}

#mainContent .event dl dt {
	font-weight:bold;
}

#mainContent .event dl dd {
	margin-top:5px;
}

#mainContent .event dd+dd {
	margin-top:8px;
}

#mainContent .event.past h3 {
	margin-bottom:2px;
}

#mainContent .event.past p {
	margin:0 0 8px 0;
}

#mainContent .event.past h3+.button {
	margin-top:6px;
}

#mainContent .event .flag {
	display:inline-block;
	margin:0 10px 0 -5px;
	padding:0 5px;
	font-size:11px;
}

#mainContent .event .flag:first-child {
	margin-top:10px;
}

#mainContent .event .flag.green {
	background-color:#D1EED1;
	color:#008000;
}

#mainContent .event .flag.red {
	background-color:#F9D8D5;
	color:#F00;
}

#mainContent .event .flag.orange {
	background-color:#FDE6BC;
	color:#FF7200;
}

#mainContent .event .flag.blue {
	background-color:#DDF4FB;
	color:#1E90FF;
}

#mainContent .event .flag.purple {
	background-color:#F4E9FF;
	color:#800080;
}

#mainContent .event .flag.yellow {
	background-color:#FEF1A4;
	color:#C2A803;
	color: #B59B02;
}

/*---------WORKSHOPS, PUBLICATIONS---------*/
#mainContent .publication:first-child {
	margin-top:0;
}

#mainContent .workshop,
#mainContent p+.publication,
#mainContent ul+.publication,
#mainContent dl+.publication,
#mainContent img+.publication {
	margin-top:50px;
}

#mainContent .workshop+.workshop,
#mainContent .publication+.publication {
	margin-top:70px;
}

#mainContent .workshop h2 .note,
#mainContent .publication h2 .note {
	margin-left:15px;
	padding:2px;
	background-color:#FFFA99;
	font-size:12px;
	text-transform:uppercase;
}

#mainContent .publication h2:first-child {margin-top:0;}

#mainContent .workshop img,
#mainContent .publication img {
	float:left;
	margin-top:0;
	-moz-box-shadow:1px 1px 5px #BCBCBC;
	-webkit-box-shadow:1px 1px 5px #BCBCBC;
	-khtml-box-shadow:1px 1px 5px #BCBCBC;
	box-shadow:1px 1px 5px #BCBCBC;
}

#mainContent .workshop .details {
	float:right;
	width:455px;
}

#mainContent .publication .details {
	float:right;
	width:415px;
}

#mainContent .workshop .details ul.whatWhenWhere,
#mainContent .publication .details ul.whatWhenWhere {
	margin:0;
	list-style-type:none;
}

#mainContent .workshop .details ul.whatWhenWhere li,
#mainContent .publication .details ul.whatWhenWhere li {
	margin:0;
	font-weight:bold;
}

#mainContent .workshop p,
#mainContent .publication p {
	margin-top:10px;
}

#mainContent .workshop .button,
#mainContent .publication .button {
	margin-top:20px;
}

#mainContent .pricing {
	display:inline-block;
	margin-top:25px;
	padding:15px;
	background-color:#EFEFEF;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}

#mainContent .pricing dl dt {
	margin-top:25px;
	font-weight:bold;
}

#mainContent .pricing dl dt:first-child {
	margin-top:0;
}

#mainContent .pricing dl dd {
	margin-top:10px;
}

#mainContent .pricing dl dd .button {
	margin:0 10px 0 0;
}

#mainContent .pricing dl dd .button:last-child {
	margin-right:0;
}

/*---------COURSES---------*/
#mainContent.course .buffer {
	height:1px;
}

#mainContent.course h3 {
	padding:3px 6px;
	background-color:#DEDEDE;
}

#mainContent.course ul+h3,
#mainContent.course dl+h3,
#mainContent.course p+h3 {
	margin-top:45px;
}

#mainContent.course dl {
	margin-top:30px;
}

#mainContent.course .buffer+dl {
	margin-top:0;
}

#mainContent.course h3+dl {
	margin-top:15px;
}

#mainContent.course h3+p {
	margin-left:6px;
}

#mainContent.course dl .text {
	float:right;
	width:550px;
}

#mainContent.course dl dt {
	font-size:16px;
	font-weight:bold;
}



/*---------------------------------------------SIDE RAIL---------------------------------------------*/
#sideRail {
	float:right;
}

#sideRail .pod {
	width:266px;
	margin-top:25px;
	padding:20px;
	border:2px solid #E0E0E0;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	font-size:12px;
}

#sideRail .pod:first-child {
	margin-top:0;
}

#sideRail .pod.alert {
	background-color:#FDFDBD;
}

#sideRail .pod h6 {
	margin-bottom:15px;
	padding-bottom:7px;
	border-bottom:3px solid #CCC;
	color:#999;
	font:bold 18px "Neo Tech", "Helvetica", "Arial", sans-serif;
}

#sideRail .pod h6 a {
	display:block;
	color:#999 !important;
}

#sideRail .pod ul {
	list-style-type:none;
}

#sideRail .pod dl {
	margin-top:15px;
}

#sideRail .pod dl dt {
	font-weight:bold;
}

#sideRail .pod dl dd {
	margin-top:3px;
}

#sideRail .pod dl dd+dd {
	margin-top:10px;
}

#sideRail .pod.calendar a,
#sideRail .pod.news a {
	color:#1F1F1F;
}

/*---------CALENDAR---------*/
#sideRail .pod.calendar ul li {
	min-height:50px;
	margin-top:25px;
}

#sideRail .pod.calendar ul li:first-child {
	margin-top:0;
}

#sideRail .pod.calendar ul li .date,
#sideRail .pod.calendar ul li .date .dayOfWeek,
#sideRail .pod.calendar ul li .date .monthDay,
#sideRail .pod.calendar ul li .details,
#sideRail .pod.calendar ul li .title,
#sideRail .pod.calendar ul li .description,
#sideRail .pod.calendar ul li .location,
#sideRail .pod.calendar ul li .time,
#sideRail .pod.calendar ul li a {
	display:block;
}

#sideRail .pod.calendar ul li .date {
	float:left;
	width:50px;
	height:45px;
	background-image:url(../images/sprites/calendar.png);
	font-weight:bold;
	text-align:center;
}

#sideRail .pod.calendar ul li .date .dayOfWeek {
	margin-top:1px;
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
}

#sideRail .pod.calendar ul li .date .monthDay {
	margin-top:6px;
	font-size:16px;
}

#sideRail .pod.calendar ul li .details {
	float:right;
	width:205px;
}

#sideRail .pod.calendar ul li .title {
	margin-bottom:1px;
	font-size:14px;
	font-weight:bold;
}

#sideRail .pod.calendar ul li .description,
#sideRail .pod.calendar ul li .location,
#sideRail .pod.calendar ul li .time {
	font-size:12px;
	font-weight:normal;
	line-height:130%;
}

/*---------NEWS---------*/
#sideRail .pod.news ul li {
	min-height:37px;
	margin-top:25px;
	padding-left:60px;
	background:url(../images/sprites/newspaper.gif) no-repeat;
	font-size:12px;
}

#sideRail .pod.news ul li:first-child {
	margin-top:15px;
}

#sideRail .pod.news ul li a {
	display:block;
	font-weight:normal;
}

/*---------DEFAULT---------*/
#sideRail .pod.default p {
	margin-top:10px;
}

#sideRail .pod.default p:first-child {
	margin-top:0;
}

#sideRail .pod.default .button {
	margin-top:20px;
}

#sideRail .pod.default ul li {
	margin-top:20px;
	font-size:12px;
}

#sideRail .pod.default ul li:first-child {
	margin-top:15px;
}

#sideRail .pod.default ul li .icon {
	margin:-5px 0 0 0;
}

#sideRail .pod.default ul li .book,
#sideRail .pod.default ul li .calendarSmall,
#sideRail .pod.default ul li .diploma {
	margin-top:-2px;
}

#sideRail .pod.default ul li .group {
	margin-top:2px;
}

#sideRail .pod.default ul li .apple {
	margin-top:-9px;
}

#sideRail .pod.default ul li .text {
	float:right;
	width:214px;
}

/*---------MEMBERSHIP---------*/
#sideRail .pod.membership h6 {
	line-height:120%;
}

/*---------NEWS CENTER---------*/
#sideRail .pod.newsCenter ul li {
	line-height:130%;
}



/*---------------------------------------------FOOTER---------------------------------------------*/
#footer {
	padding-bottom:30px;
	background:url(../images/patterns/tiledLine.png) repeat-x;
	color:#888;
	font-size:12px;
	text-align:left;
}

#footer-content {
	width:980px;
	margin:0 auto;
	padding-top:40px;
}

#footer a {
	color:#888;
	font-weight:normal;
}

#footer a:hover,
#footer a:active,
#footer a:focus {
	background-color:transparent;
	color:#FFF !important;
}

#footer .links ul {
	display:block;
	float:left;
	margin-left:45px;
	text-align:left;
}

#footer .links ul.first {
	margin-left:0;
}

#footer .links ul dt,
#footer .links ul dt a {
	color:#BCBCBC;
	font-weight:bold;
}

#footer .links ul li {
	margin-top:5px;
	list-style: none;
}


#footer ul.contact {
	margin-top:40px;
	list-style-type:none;
}

#footer ul.contact li {
	display:inline;
}

#footer ul.contact li.email {
	margin:0 30px 0 0;
}

#footer ul.contact li.cityStateZip {
	margin:0 30px 0 5px;
	padding-left:10px;
	border-left:1px solid #888;
}

#footer .copyright {
	margin-top:10px;
}

#footer .mission {
	float:right;
	width:320px;
	margin-top:40px;
	padding:3px 5px;
	background-color:#70148F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#FFF;
	font:bold 15px "Neo Tech", "Helvetica", "Arial", sans-serif;
	text-align:center;
}



/*---------------------------------------------BUTTONS---------------------------------------------*/
.button {
	display:inline-block;
	padding:0 10px;
	background-color:#C1EFFD !important;
	background-image:-moz-linear-gradient(top, #C1EFFD, #93E1F9);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#C1EFFD), to(#93E1F9));
	background-image:-webkit-linear-gradient(top, #C1EFFD, #93E1F9);
	background-image:-khtml-gradient(linear, left top, left bottom, from(#C1EFFD), to(#93E1F9));
	background-image:-o-linear-gradient(top, #C1EFFD, #93E1F9);
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#C1EFFD", endColorStr="#93E1F9");
	border:1px solid #93E1F9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#1F1F1F !important;
	font-weight:bold;
	text-shadow:0 1px 0 #FFF;
}

.button.tiny {
	height:20;
	font-size:14px;
	line-height:20px;
}

.button.small {
	height:25px;
	font-size:15px;
	line-height:25px;
}

.button.medium {
	height:35px;
	font-size:18px;
	line-height:35px;
}

.button.large {
	height:50px;
	font-size:24px;
	line-height:50px;
}

.button:hover,
.button:focus {
	background-color:#93E1F9 !important;
	background-image:-moz-linear-gradient(top, #93E1F9, #C1EFFD);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#93E1F9), to(#C1EFFD));
	background-image:-webkit-linear-gradient(top, #93E1F9, #C1EFFD);
	background-image:-khtml-gradient(linear, left top, left bottom, from(#93E1F9), to(#C1EFFD));
	background-image:-o-linear-gradient(top, #93E1F9, #C1EFFD);
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#93E1F9", endColorStr="#C1EFFD");
}

.button:active {
	background:#93E1F9 !important;
	filter:none;
}



/*---------------------------------------------ICONS---------------------------------------------*/
.icon {
	float:left;
	width:32px;
	height:32px;
	margin-right:10px;
	background-image:url(../images/sprites/icons.gif);
}

.clock {background-position:-32px -32px;}
.camera {background-position:-64px -64px;}
.envelope {background-position:-96px -96px;}
.pencil {background-position:-128px -128px;}
.computer {background-position:-160px -160px;}
.person {background-position:-192px -192px;}
.blackboard {background-position:-224px -224px;}
.questionBubble {background-position:-256px -256px;}
.map {background-position:-288px -288px;}
.money {background-position:-320px -320px;}
.musicNote {background-position:-352px -352px;}
.exclamationPoint {background-position:-384px -384px;}
.globe {background-position:-416px -416px;}
.calendarSmall {background-position:-448px -448px;}
.tickets {background-position:-480px -480px;}
.video {background-position:-512px -512px;}
.powerpoint {background-position:-544px -544px;}
.pdf {background-position:-576px -576px;}
.apple {background-position:-608px -608px;}
.diploma {background-position:-640px -640px;}
.check {background-position:-672px -672px;}
.group {background-position:-704px -704px;}
.plus {background-position:-736px -736px;}
.minus {background-position:-748px -748px;}


/* EA Adjustments */
#sideRail .text {padding-left:50px; padding-bottom:20px;}
.entry-content .hasthumb {padding-left:160px;}
.entry-content .hasthumb .sectionthumb {margin-left:-160px; float:left; max-width:150px; height:auto;}
.sidebarblockcontent {padding-bottom:15px;}
#mainContent .entry-content .pageLink h2 {border:none;}
.sidebarblockcontent p {padding-bottom:15px;}
.sidebarblockcontent p:last-child {padding-bottom:0}
.indentedparagraph {padding-left:50px;}
.indentedparagraph img {float:left; margin-left:-50px;}
.page-template-page-news .pod.news {display:none;}

.icon.icon-centered {position:relative; top:-10px;}

@media (max-width: 1001px) {
    #wrapper {
        margin-right: -10px;
    }
    #pageContent {
        padding: 0;
        zoom: 0.95;
    }
}