
/*NCSS Custom Styles for Whitejazz  */

body {
background-color: #fff;
font-family:"myriad-pro","Helvetica", sans-serif;
font-size: 14px;
line-height: 150%;
color: #000000;
 background-attachment: fixed;
	background-position: bottom;
background-repeat: repeat-x;
	background-image: url(http://www.socialstudies.org/files/body_back.gif);
	padding: 0px;     }

 #menutop {
  margin: 0 auto;
  padding-top: 10px;
  padding-right: 70px;
   width: 95%;
 text-align: right;}

#menutop ul {
display: inline;
text-aligin:right;
font-size:11px;
}
#menutop ul li{
display: inline;
}

/* 
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
 */




#page {
            -webkit-box-shadow: -10px 0 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 30px rgba(0, 0, 0, 0.1) ;
               -moz-box-shadow: -10px 0px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 30px rgba(0, 0, 0, 0.1) ;
                    box-shadow: -10px 0px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 30px rgba(0, 0, 0, 0.1) ;
        }


a:link, a:visited, .title, .title a, .submitted, .links, .node .taxonomy, #aggregator .news-item .categories, #aggregator .source, #aggregator .age, #forum td .name, div.admin-panel .description
{color: #1E76E4}



#middlecontainer {
}

#primary {
margin-bottom:10px;

}


#section2{
background-color:rgba(0, 0, 0, 0.1);
}


#block-menu_block-2 ul li{
display: inline;
float:left;
padding-left: 0;
margin-left: 0;
}

#block-menu_block-2 ul li a{
font-weight: bold;
display:block;
width: 75px;
color:#000;
font-size: 90%;
line-height:12px;


}


#block-menu_block-2 ul li li a {
 font-weight:normal;
 color:#000;
line-height:14px;

 }

#block-menu_block-2 ul li li{
display: block;
float:none;
list-style: disc;
width: 75px;
padding-top: 7px;
padding-left: 0;
}



#main h2.title {
font-size: 125%;
color:#245a9e;}

.title {
color:#245a9e;}

#primary a {
 font-weight:bold;
  display: block;
  float:left;
  padding:2px 14px 2px 14px;
  margin: 0px 1px 0px 0px;
  font-size: .95em;
  width: 75px;
  line-height: 1em;
  text-align: center;
  color:white;
  text-shadow: 0 0 0 #000;
  min-height: 1.9em;
}



#sidebar-left {
  background-color: #ebebeb;

  }
#headertop {
  padding-right: 20px;
  float: right;}

img#headertop{
 margin: 0;}

/*
#main h2.title
{
font-size: 125%;
}
*/




.views_slideshow_pagerNumbered {
}

.views_slideshow_pagerNumbered a {
color:white;
background-color:#696969;
padding:2px;
text-align: right;
}

.views_slideshow_controls {
float:right;}

.views_slideshow_controls a {
color:white;
background-color:#696969;
padding:2px;
margin:2px;
text-align: right;
}


#header .block {
margin-top: 0;
padding-top: 0;
margin-bottom: 2px;
padding-bottom: 2px;
}

#sidebar-left h2.title {
font-size: 110%;
padding-bottom: 0px;
margin-bottom: 0px;

}

#sidebar-left li.leaf {
list-style-type: none;
list-style-image: none;
line-height: 1.2;
font-size: 13px;
}

#suckerfishmenu	 a
{letter-spacing:.001em;}



#### added by tim
/* 
body {
font-size:75%;
line-height:1.5em;
}
 */

/*
#frontpanel .node {
border-bottom: dotted 1px #dddddd;
}
*/

h2.pane-title {
margin-top: 0px;
font-size: 125%;
color:#245a9e;
}

.imgfloat img {
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
margin-right: 1em;
display: block;
float: left;
position: relative;
}

img.imgfloat {
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
margin-right: 1em;
display: block;
float: left;
position: relative;
}

/*
Additions to style left sidebar menus
*/

#sidebar-left li {
line-height: 1;
padding-bottom: .25em;
}

#sidebar-left li ul{
line-height: 1;
}

/*
#sidebar-left li.expanded a {
font-weight:bold;
}

#sidebar-left li.leaf a {
font-weight:normal;
}
*/

#sidebar-left li.expanded {
padding-bottom: .25em;
padding-top: .5em;
border-bottom: 1px dotted;
}


#sidebar-left li.leaf{
line-height: 1;
margin-left: 0;
}

.more-link
{
margin-left:25px;
text-align: left;
font-size: 85%;
}


/*Style for front page tabs*/



.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-active a:hover {
	background: #ffffff url(images/8ab9ff_40x100_textures_02_glass_50.png) 0 50% repeat-x;
	color: #000;
	font-weight: bold;
	}


	#conferenceupdates h2.pane-title
{
margin-top: 0px;
font-size: 145%;
color: #000;

}

/*
Added for Conference Program Session List
*/

.view-conferencesessions .views-field-title a {
font-size:110%;
font-weight:bold;
}

.view-conferencesessions .views-field-field-sessionstart-value {
font-weight: bold;
}

.view-conferencesessions ul li{
list-style: none;
font-size: 95%;}

.views-label-field-presenters-value {
font-weight:bold;
}

.views-field-field-room-value {
font-weight:bold;
}


.view-conferencesessions .views-row-odd {
background-color: #dddddd;
}

.view-conferencesessions .views-row {
border: 1px solid #696969;
padding: 5px;

}

.view-moroccosessions .views-field-title a {
font-size:13px;
font-weight:bold;
}

.view-moroccosessions .views-field-field-sessionstart-value {
font-weight: bold;
}

.view-moroccosessions ul li{
list-style: none;
font-size: 95%;}

.view-moroccosessions .views-row-odd {
background-color: #dddddd;
}

.view-moroccosessions .views-row {
border: 1px solid #696969;
padding: 2px;
margin-bottom: 5px;

}

body > ul > li.group {
    position: relative;
    top: -1px;
    margin-bottom: -2px;
    border-top: 1px solid #7d7d7d;
    border-bottom: 1px solid #999999;
    padding: 1px 10px;
    font-size: 17px;
    font-weight: bold;
    text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
    color: #FFFFFF;
}

#toprightad{
border-bottom: 1px dotted #ccc;
padding-bottom: 20px;}

.float-image {height: 250px;float: right; padding: 0, 10px, 30px, 30px; margin-left: 20px;}


a:hover {
color: #103a91;}

.assessmententry .field-items {padding-bottom:10px;}

.termlist {padding-bottom: 10px;}

.termlist ul {padding-bottom: 10px;}
.termlist ul li {border-left: 1px solid #000;
list-style: none;
display: inline;
padding: 0 5px;}



#block-menu-secondary-links a {
font-weight: normal;
}
/* 
SECONDARY MENU
 */
 
 #secondary {
  background: none;
  border-top:none;
  border-bottom:none;
  width: 95%;
}


#secondary ul {
  margin:0;
  padding:0;
  list-style:none;
}

#secondary li {
  border:none;
  display:inline;
  margin:0;
  padding:0;
}

#secondary li a {
  float:right;
  display:block;
  font-size: 80%;
  padding: 10px 14px 0px 14px;
  background-color: #ffffff;
  color: #696969;
     
}

#secondary a:hover
{
	text-decoration: underline;
	background-color: #ffffff;
}

#secondary a.active {
  font-weight:bold;
}




blockquote.plainquote
{
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-style: normal;
  font-size: 100%;
  line-height: 130%;
  color: #555555;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position:none;
  background-clip: none;
  background-origin: none;
  background-size: auto auto;
}

/* Added for New Annual Conference Page- 2013 */

#suckerfishmenu2	.block {
padding-top: 15px;
  margin-bottom: 0;
  padding-bottom: 0;
 margin-left:auto;
margin-right:auto;
border-top:1px solid #000000;
}
#suckerfishmenu2	.block, #suckerfishmenu2	.box {
  padding: 0;
}

#suckerfishmenu2	h2 {
  display: none;
}

#suckerfishmenu2	 {
  line-height: 30px;
  background: #445A9C;

  border-top:1px solid #002D56;
border-bottom:1px solid #002D56;

  z-index:1000;
}

#suckerfishmenu2 .block {
  border: none;
  margin: 0;
  padding: 0;
}

#suckerfishmenu2	 ul.menu { /* top level ul */
  padding: 0 0 0 0px;
  list-style: none;
  display: inline;
  margin-left:auto;
    z-index: 3;

margin-right:auto;
}


#suckerfishmenu2	 a {
  background: #445A9C;
  color: #fff;
  display: block;
  padding:2px 20px 2px 20px;
  margin: 0px 0px 0px 0px;  text-decoration: none;
  font-size: 95%;
  font-weight: bold;
  border-right: #002D56 solid 1px;
  width:105px;
    line-height: 12px;
  height:40px;
  text-align:center;
margin-left:auto;
margin-right:auto;
}

#suckerfishmenu2	 a:active,
#suckerfishmenu2	 a:hover {
  background: #445A9C;
  text-decoration: none;
  border-right: #999 solid 1px;
}

#suckerfishmenu2	 li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
}


/* second-level lists */

#suckerfishmenu2	 ul.menu ul {
  padding: 0;
  margin-left: -1px;
  list-style: none;
  background: #445A9C;
}

#suckerfishmenu2	 ul.menu li ul {
  position: absolute;
  width: 200px;
  left: -999em; /* to hide menus because display: none isn't read by screen readers */
}


#suckerfishmenu2	 ul.menu li li {
  /* height: auto; */
  float: left;
  width: 200px;
  margin-bottom: 1px;
}


#suckerfishmenu2	 ul.menu li li a:link,
#suckerfishmenu2	 ul.menu li li a:visited {
  color: #fff;
  background: #445A9C;
  width: 170px;
  border-bottom: 1px #445A9C solid;
  border-left: 1px #445A9C solid;
  font-weight: normal;
        text-align:left;
        line-height:18px;
        height:auto;

}

#suckerfishmenu2	 ul.menu li li.expanded a {
	background: #619FBE url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu2	 ul.menu li li.expanded a:active,
#suckerfishmenu2	 ul.menu li li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu2	 ul.menu li ul a:active,
#suckerfishmenu2	 ul.menu li ul a:hover {
  background: #6C8CB5;
  text-decoration: none;
}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu a {
  background: #619FBE;
}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu a:active,
#suckerfishmenu2	 ul.menu li li.expanded ul.menu a:hover {
  background: #6C8CB5;
}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu li.expanded a {
	background: #619FBE url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu li.expanded a:active,
#suckerfishmenu2	 ul.menu li li.expanded ul.menu li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu2	 ul.menu li li {
}

#suckerfishmenu2	 ul.menu li ul a {
  color: #fff;
  width: 200px;
  line-height: 24px;
  font-size: 95%;
}

#suckerfishmenu2	 ul.menu li ul a:active,
#suckerfishmenu2	 ul.menu li ul a:hover {
  color: #fff;
  background: #6C8CB5;
  text-decoration: none;
}

/* margin for pullouts */
#suckerfishmenu2	 ul.menu li ul ul {
  margin: -25px 0px 0px 199px;
}

#suckerfishmenu2	 ul.menu li:hover ul ul, #suckerfishmenu2	 ul.menu li:hover ul ul ul, #suckerfishmenu2	 ul.menu li.sfhover ul ul, #suckerfishmenu2	 ul.menu li.sfhover ul ul ul {
  left: -999em;
}

#suckerfishmenu2	 ul.menu li:hover ul, #suckerfishmenu2	 ul.menu li li:hover ul, #suckerfishmenu2	 ul.menu li li li:hover ul, #suckerfishmenu2	 ul.menu li.sfhover ul, #suckerfishmenu2	 ul.menu li li.sfhover ul, #suckerfishmenu2	 ul.menu li li li.sfhover ul {
  left: auto;
}

/* third level menus */

#suckerfishmenu2	 ul.menu li ul ul ul{
  margin: -25px 0 0 199px;
}

#suckerfishmenu2	 ul.menu ul li:hover ul ul, #suckerfishmenu2	 ul.menu ul li:hover ul ul ul, #suckerfishmenu2	 ul.menu ul li.sfhover ul ul, #suckerfishmenu2	 ul.menu ul li.sfhover ul ul ul {
  left: -999em;
}

#suckerfishmenu2	 ul.menu ul li:hover ul, #suckerfishmenu2	 ul.menu ul li li:hover ul, #suckerfishmenu2	 ul.menu ul li li li:hover ul, #suckerfishmenu2	 ul.menu ul li.sfhover ul, #suckerfishmenu2	 ul.menu ul li li.sfhover ul, #suckerfishmenu2	 ul.menu ul li li li.sfhover ul {
  left: auto;
}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu li.expanded ul.menu li a { background: #619FBE; }
#suckerfishmenu2	 ul.menu li li.expanded ul.menu li.expanded ul.menu li a:active, #suckerfishmenu2 ul.menu li li.expanded ul.menu li.expanded ul.menu li a:hover {
	background: #6C8CB5;}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu li.expanded a { 	background: #619FBE url(images/menu_arrow.png) 100% 50% no-repeat; }
#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu li.expanded a:active, #suckerfishmenu2 ul.menu li li.expanded ul.menu li ul.menu li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu a {   background: #619FBE; }
#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu a:active, #suckerfishmenu2 ul.menu li li.expanded ul.menu li ul.menu a:hover {   background: #8D1019; }


#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a { 	background: #619FBE url(images/menu_arrow.png) 100% 50% no-repeat; }
#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:active, #suckerfishmenu2 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a {   background: #619FBE; }
#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:active, #suckerfishmenu2 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:hover {   background: #6C8CB5; }

.regbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.regbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.regbutton:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */

#sidebar-right {
	width: 150px;
	float:left;
	z-index: 2;
	position: relative;
}

#main {
float: left;
width:100%;
}

body.sidebar-left #main {
	margin-left: -210px;
	margin-right: 0;
}

body.sidebar-right #main {
	margin-right: -210px;
	margin-left: 0;
}

#menutop2013 {
height: 15px;
background-color:#445A9C;
}

img#logo2 {

}

a.button{
color:#ffffff;
}
.button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #445A9C), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#445A9C', endColorstr='#378de5');
	background-color:#445A9C;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #445A9C;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #445A9C) );
	background:-moz-linear-gradient( center top, #378de5 5%, #445A9C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#445A9C;
}.button:active {
	position:relative;
	top:1px;
}

###Gray Button ##
a.buttongray{
color:#ffffff;
}
.buttongray {

	background-color:#cccccc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #cccccc;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}.buttongray:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#ffffff;
}.buttongray:active {
	position:relative;
	top:1px;
}

##Publications Archives Pages

img.mllcover {
float: right;
padding: 5px;
}

.coverimgnowrapbox {
width: 300px;
clear:right;

}
.coverfloat {
float: right;
padding-left:25px;
padding-top: 5px;
}

img.ylcover {
max-width:100%;
width: 100px;
height: 133px;
float:left;
padding; 5px;
margin-right: 15px;
margin-top: -10px;
padding-bottom:
}

.exhibit #sidebar-left { display: none; }

#newteacher2013 .warning {
padding: 10px;
background-color: #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
line-height: 20pt;
}

.conference-toptext
{
	padding: 10px;
	background-color: #8EC3F7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	line-height: 20pt;
}





#newteacher2013 .s1
{ color: #FFF; font-family:"Myriad Pro Semibold", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 17pt;
}

#newteacher2013 .h1 {color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 30pt;
}

.s2 {color: #0079C2; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 18pt; padding-top: 1pt; line-height:100%;
}

.s3
{ color: #0078C2; font-family:"Wingdings 3"; font-style: normal; font-weight: normal; text-decoration: none; font-size: 19pt;
}

#newteacher2013 .h4
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: italic; font-weight: bold; text-decoration: none; font-size: 18pt; padding: 10px; margin-top:5px;
}

.s4
{color: #0079C2; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 18pt;
}

.s5
{color: #D12229; font-style: normal; font-weight: normal; text-decoration: none; font-size: 16pt;
}

#newteacher2013 .p
{font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 15pt; margin:0pt; linel-height:18px;
}

.s6
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 14pt;
}

.s7
{ color: #FFF100; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 10pt;
}

.s8
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 12pt;
}

.s9
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 12pt; vertical-align: 1pt;
}

.s10
{ color: #0079C2; font-family:"Myriad Pro", serif; font-style: italic; font-weight: bold; text-decoration: none; font-size: 12pt;
}

#newteacher2013 .s11
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 12pt;
}

.s12
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 12pt;
}

.s13
{ color: #FFF100; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 17pt;
}

.s14
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 21pt;
}

/*
#newteacher2013  h2
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 27pt;
}
 */

.s15
{ color: #6D6E70; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt;
}

#newteacher2013  .a
{ color: #6D6E70; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt;
}


#newteacher2013 h1.title
{
font-weight: bold; text-decoration: none; font-size: 18pt;
margin-bottom:20px;
}


#newteacher2013 h2.title
{
font-weight: bold; text-decoration: none; font-size: 18pt;
margin-bottom:20px;
}

ul.smarrow {
list-style-image:url('/system/files/images/webart/smarrow.gif');
}


ul.smarrow li {
list-style-image:url('/system/files/images/webart/smarrow.gif');
}

/*
C3 Pages Styles
 */


#c3 table{
border-collapse:collapse;
}

#c3 th {
background-color: #94B1D9;
border-bottom: 1px solid;
}
#c3 table, #c3 td, #c3 th
{
border:1px solid black;
}
#c3 tr {
text-align: left;
vertical-align: center;
height: 20px;
}

#c3
{
  background-color: #ffffff;
}

#topnews .item-list ul li {
list-style-type: none;
list-style-image: url("/files/images/webart/smarrow.gif");
font-size:110%;
}

#topnews ul li {
list-style-type: none;
list-style-image: url("/files/images/webart/smarrow.gif");
font-size:110%;
}

#topnews a {

font-weight:bold;
}

/*
Special Marketing Styles
 */

/*
Marketing Stuff
 */

.warning {
padding: 12px;
background-color: #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
line-height: 20pt;
}


#newteacher2013 .s1
{ color: #FFF; font-family:"Myriad Pro Semibold", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 17pt;
}

#newteacher2013 .h1 {color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 30pt;
}

.s2 {color: #0079C2; font-size: 18pt; padding-top: 1pt; line-height:100%; margin-top: 1em; margin-botton:1em;
}

.s3
{ color: #0078C2; font-family:"Wingdings 3"; font-style: normal; font-weight: normal; text-decoration: none; font-size: 19pt;
}

#newteacher2013 .h4
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: italic; font-weight: bold; text-decoration: none; font-size: 18pt; padding: 10px; margin-top:5px;
}

.s4
{color: #0079C2; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 18pt;
}

.s5
{color: #D12229; font-style: normal; font-weight: normal; text-decoration: none; font-size: 16pt;
}

#newteacher2013 .p
{font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 15pt; margin:0pt; linel-height:18px;
}

.s6
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 14pt;
}

.s7
{ color: #FFF100; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 10pt;
}

.s8
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 12pt;
}

.s9
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 12pt; vertical-align: 1pt;
}

.s10
{ color: #0079C2; font-family:"Myriad Pro", serif; font-style: italic; font-weight: bold; text-decoration: none; font-size: 12pt;
}

#newteacher2013 .s11
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 12pt;
}

.s12
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 12pt;
}

.s13
{ color: #FFF100; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 17pt;
}

.s14
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 21pt;
}

/*
#newteacher2013  h2
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 27pt;
}
 */

.s15
{ color: #6D6E70; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt;
}

#newteacher2013  .a
{ color: #6D6E70; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt;
}


#newteacher2013 h1.title
{
font-weight: bold; text-decoration: none; font-size: 18pt;
margin-bottom:20px;
}

h3.deal  { margin-top: 1px;
font-size:18pt;
font-style:normal;
font-weight:normal;
font-weight:600;
color:#0079C2;
}

/*
Woodson Content Bottom Menu block
 */

#block-menu_block-16 {
padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background-color: #ffffdd;
 border: 1px solid #cccccc;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  line-height: 20pt;
}

#eventlist {

margin-top: 10px;
padding-bottom:20px;
border-bottom:1px solid black;

}

a.joinbutton{
color:#ffffff;
}
.joinbutton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:6px 20px;
	text-decoration:none;
}
.joinbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}
.joinbutton:active {
	position:relative;
	top:1px;
}


/* Membership Application Pages */

#memberlevels {width: 100%;}

.levelbox {
width: 25%;
float: left;
padding: 10px;
border: 2px solid #0079C2;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

margin-top: 20px;
margin: 5px;
}

.levelbox.chooseme {border: 1px solid #cc0033;
-webkit-box-shadow: -2px 10px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    -2px 10px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         -2px 10px 15px 0px rgba(50, 50, 50, 0.75);
margin-top: -2px;}

.highlightitem {
padding: 12px;
font-size: 150%;
background-color: #0033cc;
line-height: 28pt;
color: #ffffff;
/*
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 */
}

.candidatename {
font-size: 125%;
color: #333333;
padding-bottom:5px;
padding-top: 20px;
border-bottom: 1px solid #cccccc;
}

.node
{
  margin-top: 0.5em;
  margin-right: 0px;
  margin-bottom: 3em;
  margin-left: 0px;
  border-bottom: 1px solid #0079C2;
  padding-top: 10px;
}

p.footnotes {
	font-size: .91em;
	text-indent: -1em;
	padding-left: 1em;
	}
.footnotes hr {
	margin-left: 0;
	margin-bottom: 1.5em;
	margin-top: 5em;
	width: 8em;
	border-style: solid;
	border-width: 1px 0 0 0;
	}
.footnotes hr:after {
	content: "";
	}
.footnotes p {
	font-size: .91em;
	}

a.footnoteBackLink
{
  border-top-width: 0px;
  border-right-width-value: 0px;
  border-bottom-width: 0px;
  border-left-width-value: 0px;
  border-top-style: none;
  border-right-style-value: none;
  border-bottom-style: none;
  border-left-style-value: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  padding-top: 3px;
  padding-right: 4px;
  padding-bottom: 2px;
  padding-left: 4px;
  vertical-align: -0.2em;
  font-size: 1.2em;
  line-height: 0px;
  color: #450af6;
}


sup {
	line-height: 0px;
	}
sup a:link {
	padding: 3px;
	}
sup a:visited {
	padding: 3px;
	}
	
/* NCSS EVENT NODE Styles	 */
.field-field-ncssdate .field-label {
display: none;
}

.field-field-ncssdate {
font-size: 120%;
font-weight:bold;
}


/* 
added for teachers library terms
 */


.node-teacherslibrary .field .field-label {
display: inline-block !important;
font-weight: 700;
}
.node-teacherslibrary .field .field-items {
display: inline-block !important;
}
.node-teacherslibrary .field .field-item {
display: inline-block !important;
margin-right: 5px;
}

.node-teacherslibrary .field .field-item:last-child:after {
content: normal;
}

.node-teacherslibrary .field-items
{
padding:0;
}

.node-teacherslibrary ul
{
	list-style-image: url('/system/files/images/webart/smarrow.gif');
	background-color: #D3D3D3;
}


  
/* added to make taxonomy links display inline */
.field-type-taxonomy-term-reference .field-item {
float: left; 
padding: 0 .25em;
} 

.flex-caption h3 {
font-size: 125%;
}



 #secondary a.active
{
  background-color: #fff;
  text-decoration: underline;
  }
  
  
/* 
Tables for Price Lists
 */
.pricetable {border-collapse: collapse; width: 66%;}
.pricetable th, .pricetable td {padding: 0.5em; }
.pricetable { border: 1px solid #333; }
.pricetable th, .pricetable td {border: 1px dotted #666; }
.pricetable th[scope=col]
{
  border-bottom: 2px solid #333;
  border-right: 2px solid #333;
  width:5%;
}
.pricetable th+th[scope=col] { border-right: 1px dotted #666; }
.pricetable th[scope=row] { border-right: 2px solid #333; }
.pricetable th, .pricetable td { color: #333333; }
/* Set colours for all header cells in the top row */ 
.pricetable th[scope=col] { color: #000; background-color: #8fadcc; text-shadow: 0px 0px #666666;}

/* Set colours for all header cells in the top row except "Product" */
.pricetable th+th[scope=col] { color: #fff; background-color: #7d98b3;}

/* Set the background colour for all header cells in the left column */
.pricetable th[scope=row] { background-color: #7d98b3; color:#ffffff; }
.pricetable tr { color:#000;} 
.pricetable tr:hover th[scope=row], .pricetable tr:hover td
{
	background-color: #8fadcc;
	color:#ffffff;
	text-shadow: 2;
} 
.pricetable caption
{
  caption-side: bottom;
  font-size: 0.9em;
  font-style: italic;
  text-align: left;
  padding: 0.5em 0;
}


.flexslider .slides img
{
border: 1px solid #cccccc;
}

div.panel-pane div.node {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 1em;
  padding-left: 0px;
}

.conference-toptext
{
	padding: 10px;
	background-color: #8EC3F7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	line-height: 20pt;
}



.warning-d {
margin-top:20px;
padding: 10px;
border: 1px solid #F5F7D8;
background-color: #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/*
#frontpanel .node {
border-bottom: dotted 1px #dddddd;
}
*/

h2.pane-title {
margin-top: 0px;
font-size: 125%;
color:#245a9e;
}

.imgfloat img {
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
margin-right: 1em;
display: block;
float: left;
position: relative;
}

img.imgfloat {
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
margin-right: 1em;
display: block;
float: left;
position: relative;
}

/*
Additions to style left sidebar menus
*/

#sidebar-left li {
line-height: 1;
padding-bottom: .25em;
}

#sidebar-left li ul{
line-height: 1;
}

/*
#sidebar-left li.expanded a {
font-weight:bold;
}

#sidebar-left li.leaf a {
font-weight:normal;
}
*/

#sidebar-left li.expanded {
padding-bottom: .25em;
padding-top: .5em;
border-bottom: 1px dotted;
}


#sidebar-left li.leaf{
line-height: 1;
margin-left: 0;
}

.more-link
{
margin-left:25px;
text-align: left;
font-size: 85%;
}


/*Style for front page tabs*/



.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-active a:hover {
	background: #ffffff url(images/8ab9ff_40x100_textures_02_glass_50.png) 0 50% repeat-x;
	color: #000;
	font-weight: bold;
	}


	#conferenceupdates h2.pane-title
{
margin-top: 0px;
font-size: 145%;
color: #000;

}

/*
Added for Conference Program Session List
*/

.view-conferencesessions .views-field-title a {
font-size:110%;
font-weight:bold;
}

.view-conferencesessions .views-field-field-sessionstart-value {
font-weight: bold;
}

.view-conferencesessions ul li{
list-style: none;
font-size: 95%;}

.views-label-field-presenters-value {
font-weight:bold;
}

.views-field-field-room-value {
font-weight:bold;
}

h3 .date-display-single {
font-size:1em;
display: block;
width: 700px;
padding:3px;
  background-color: #696969;
  color: #fff;
}

.view-id-conferencetaggedpages a {
margin-left: 1em;
padding-bottom:5px;
}

.view-conferencesessions .views-row-odd {
background-color: #dddddd;
}

.view-conferencesessions .views-row {
border: 1px solid #696969;
padding: 5px;

}

.view-moroccosessions .views-field-title a {
font-size:13px;
font-weight:bold;
}

.view-moroccosessions .views-field-field-sessionstart-value {
font-weight: bold;
}

.view-moroccosessions ul li{
list-style: none;
font-size: 95%;}

.view-moroccosessions .views-row-odd {
background-color: #dddddd;
}

.view-moroccosessions .views-row {
border: 1px solid #696969;
padding: 2px;
margin-bottom: 5px;

}

body > ul > li.group {
    position: relative;
    top: -1px;
    margin-bottom: -2px;
    border-top: 1px solid #7d7d7d;
    border-bottom: 1px solid #999999;
    padding: 1px 10px;
    font-size: 17px;
    font-weight: bold;
    text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
    color: #FFFFFF;
}

#toprightad{
border-bottom: 1px dotted #ccc;
padding-bottom: 20px;}

.float-image {height: 250px;float: right; padding: 0, 10px, 30px, 30px; margin-left: 20px;}

/*
Tim-content-top suckerfish styles
 */

/* another son of suckerfish...
http://www.htmldog.com/articles/suckerfish/dropdowns/
http://www.alistapart.com/articles/horizdropdowns
*/


a:hover {
color: #103a91;}

.assessmententry .field-items {padding-bottom:10px;}

.termlist {padding-bottom: 10px;}

.termlist ul {padding-bottom: 10px;}
.termlist ul li {border-left: 1px solid #000;
list-style: none;
display: inline;
padding: 0 5px;}



#sidebar-left a {
font-weight: normal;}

#frontpanel a {
font-weight: normal;}

#frontpanel h2 a {
font-weight: bold;}

#block-menu-secondary-links a {
font-weight: normal;
}
/* 
SECONDARY MENU
 */
 
 #secondary {
  background: none;
  border-top:none;
  border-bottom:none;
  width: 95%;
}


#secondary ul {
  margin:0;
  padding:0;
  list-style:none;
}

#secondary li {
  border:none;
  display:inline;
  margin:0;
  padding:0;
}

#secondary li a {
  float:right;
  display:block;
  font-size: 80%;
  padding: 10px 14px 0px 14px;
  background-color: #ffffff;
  color: #696969;
     
}

#secondary a:hover
{
	text-decoration: underline;
	background-color: #ffffff;
}

#secondary a.active {
  font-weight:bold;
}




blockquote.plainquote
{
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-style: normal;
  font-size: 100%;
  line-height: 130%;
  color: #555555;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position:none;
  background-clip: none;
  background-origin: none;
  background-size: auto auto;
}

/* Added for New Annual Conference Page- 2013 */

#suckerfishmenu2	.block {
padding-top: 15px;
  margin-bottom: 0;
  padding-bottom: 0;
 margin-left:auto;
margin-right:auto;
border-top:1px solid #000000;
}
#suckerfishmenu2	.block, #suckerfishmenu2	.box {
  padding: 0;
}

#suckerfishmenu2	h2 {
  display: none;
}

#suckerfishmenu2	 {
  line-height: 30px;
  background: #445A9C;

  border-top:1px solid #002D56;
border-bottom:1px solid #002D56;

  z-index:1000;
}

#suckerfishmenu2 .block {
  border: none;
  margin: 0;
  padding: 0;
}

#suckerfishmenu2	 ul.menu { /* top level ul */
  padding: 0 0 0 0px;
  list-style: none;
  display: inline;
  margin-left:auto;
    z-index: 3;

margin-right:auto;
}


#suckerfishmenu2	 a {
  background: #445A9C;
  color: #fff;
  display: block;
  padding:2px 20px 2px 20px;
  margin: 0px 0px 0px 0px;  text-decoration: none;
  font-size: 95%;
  font-weight: 400;
  border-right: #002D56 solid 1px;
  width:105px;
    line-height: 12px;
  height:40px;
  text-align:center;
margin-left:auto;
margin-right:auto;
}

#suckerfishmenu2	 a:active,
#suckerfishmenu2	 a:hover {
  background: #445A9C;
  text-decoration: none;
  border-right: #999 solid 1px;
}

#suckerfishmenu2	 li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
}


/* second-level lists */

#suckerfishmenu2	 ul.menu ul {
  padding: 0;
  margin-left: -1px;
  list-style: none;
  background: #445A9C;
}

#suckerfishmenu2	 ul.menu li ul {
  position: absolute;
  width: 200px;
  left: -999em; /* to hide menus because display: none isn't read by screen readers */
}


#suckerfishmenu2	 ul.menu li li {
  /* height: auto; */
  float: left;
  width: 200px;
  margin-bottom: 1px;
}


#suckerfishmenu2	 ul.menu li li a:link,
#suckerfishmenu2	 ul.menu li li a:visited {
  color: #fff;
  background: #445A9C;
  width: 170px;
  border-bottom: 1px #445A9C solid;
  border-left: 1px #445A9C solid;
  font-weight: normal;
        text-align:left;
        line-height:18px;
        height:auto;

}

#suckerfishmenu2	 ul.menu li li.expanded a {
	background: #619FBE url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu2	 ul.menu li li.expanded a:active,
#suckerfishmenu2	 ul.menu li li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu2	 ul.menu li ul a:active,
#suckerfishmenu2	 ul.menu li ul a:hover {
  background: #6C8CB5;
  text-decoration: none;
}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu a {
  background: #619FBE;
}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu a:active,
#suckerfishmenu2	 ul.menu li li.expanded ul.menu a:hover {
  background: #6C8CB5;
}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu li.expanded a {
	background: #619FBE url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu li.expanded a:active,
#suckerfishmenu2	 ul.menu li li.expanded ul.menu li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu2	 ul.menu li li {
}

#suckerfishmenu2	 ul.menu li ul a {
  color: #fff;
  width: 200px;
  line-height: 24px;
  font-size: 95%;
}

#suckerfishmenu2	 ul.menu li ul a:active,
#suckerfishmenu2	 ul.menu li ul a:hover {
  color: #fff;
  background: #6C8CB5;
  text-decoration: none;
}

/* margin for pullouts */
#suckerfishmenu2	 ul.menu li ul ul {
  margin: -25px 0px 0px 199px;
}

#suckerfishmenu2	 ul.menu li:hover ul ul, #suckerfishmenu2	 ul.menu li:hover ul ul ul, #suckerfishmenu2	 ul.menu li.sfhover ul ul, #suckerfishmenu2	 ul.menu li.sfhover ul ul ul {
  left: -999em;
}

#suckerfishmenu2	 ul.menu li:hover ul, #suckerfishmenu2	 ul.menu li li:hover ul, #suckerfishmenu2	 ul.menu li li li:hover ul, #suckerfishmenu2	 ul.menu li.sfhover ul, #suckerfishmenu2	 ul.menu li li.sfhover ul, #suckerfishmenu2	 ul.menu li li li.sfhover ul {
  left: auto;
}

/* third level menus */

#suckerfishmenu2	 ul.menu li ul ul ul{
  margin: -25px 0 0 199px;
}

#suckerfishmenu2	 ul.menu ul li:hover ul ul, #suckerfishmenu2	 ul.menu ul li:hover ul ul ul, #suckerfishmenu2	 ul.menu ul li.sfhover ul ul, #suckerfishmenu2	 ul.menu ul li.sfhover ul ul ul {
  left: -999em;
}

#suckerfishmenu2	 ul.menu ul li:hover ul, #suckerfishmenu2	 ul.menu ul li li:hover ul, #suckerfishmenu2	 ul.menu ul li li li:hover ul, #suckerfishmenu2	 ul.menu ul li.sfhover ul, #suckerfishmenu2	 ul.menu ul li li.sfhover ul, #suckerfishmenu2	 ul.menu ul li li li.sfhover ul {
  left: auto;
}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu li.expanded ul.menu li a { background: #619FBE; }
#suckerfishmenu2	 ul.menu li li.expanded ul.menu li.expanded ul.menu li a:active, #suckerfishmenu2 ul.menu li li.expanded ul.menu li.expanded ul.menu li a:hover {
	background: #6C8CB5;}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu li.expanded a { 	background: #619FBE url(images/menu_arrow.png) 100% 50% no-repeat; }
#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu li.expanded a:active, #suckerfishmenu2 ul.menu li li.expanded ul.menu li ul.menu li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu a {   background: #619FBE; }
#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu a:active, #suckerfishmenu2 ul.menu li li.expanded ul.menu li ul.menu a:hover {   background: #8D1019; }


#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a { 	background: #619FBE url(images/menu_arrow.png) 100% 50% no-repeat; }
#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:active, #suckerfishmenu2 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;}

#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a {   background: #619FBE; }
#suckerfishmenu2	 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:active, #suckerfishmenu2 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:hover {   background: #6C8CB5; }

.regbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.regbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.regbutton:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */

#sidebar-right {
	width: 150px;
	float:left;
	z-index: 2;
	position: relative;
}

#main {
float: left;
width:100%;
}

body.sidebar-left #main {
	margin-left: -210px;
	margin-right: 0;
}

body.sidebar-right #main {
	margin-right: -210px;
	margin-left: 0;
}

#menutop2013 {
height: 15px;
background-color:#445A9C;
}

img#logo2 {

}

a.button{
color:#ffffff;
}
.button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #445A9C), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#445A9C', endColorstr='#378de5');
	background-color:#445A9C;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #445A9C;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #445A9C) );
	background:-moz-linear-gradient( center top, #378de5 5%, #445A9C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#445A9C;
}.button:active {
	position:relative;
	top:1px;
}

###Gray Button ##
a.buttongray{
color:#ffffff;
}
.buttongray {

	background-color:#cccccc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #cccccc;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}.buttongray:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#ffffff;
}.buttongray:active {
	position:relative;
	top:1px;
}

##Publications Archives Pages

img.mllcover {
float: right;
padding: 5px;
}

.coverimgnowrapbox {
width: 300px;
clear:right;

}
.coverfloat {
float: right;
padding-left:25px;
padding-top: 5px;
}

img.ylcover {
max-width:100%;
width: 100px;
height: 133px;
float:left;
padding; 5px;
margin-right: 15px;
margin-top: -10px;
padding-bottom:
}

.exhibit #sidebar-left { display: none; }

#newteacher2013 .warning {
padding: 10px;
background-color: #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
line-height: 20pt;
}

.conference-toptext
{
	padding: 10px;
	background-color: #8EC3F7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	line-height: 20pt;
}



#newteacher2013 .s1
{ color: #FFF; font-family:"Myriad Pro Semibold", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 17pt;
}

#newteacher2013 .h1 {color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 30pt;
}

.s2 {color: #0079C2; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 18pt; padding-top: 1pt; line-height:100%;
}

.s3
{ color: #0078C2; font-family:"Wingdings 3"; font-style: normal; font-weight: normal; text-decoration: none; font-size: 19pt;
}

#newteacher2013 .h4
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: italic; font-weight: bold; text-decoration: none; font-size: 18pt; padding: 10px; margin-top:5px;
}

.s4
{color: #0079C2; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 18pt;
}

.s5
{color: #D12229; font-style: normal; font-weight: normal; text-decoration: none; font-size: 16pt;
}

#newteacher2013 .p
{font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 15pt; margin:0pt; linel-height:18px;
}

.s6
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 14pt;
}

.s7
{ color: #FFF100; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 10pt;
}

.s8
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 12pt;
}

.s9
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 12pt; vertical-align: 1pt;
}

.s10
{ color: #0079C2; font-family:"Myriad Pro", serif; font-style: italic; font-weight: bold; text-decoration: none; font-size: 12pt;
}

#newteacher2013 .s11
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 12pt;
}

.s12
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 12pt;
}

.s13
{ color: #FFF100; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 17pt;
}

.s14
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 21pt;
}

/*
#newteacher2013  h2
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 27pt;
}
 */

.s15
{ color: #6D6E70; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt;
}

#newteacher2013  .a
{ color: #6D6E70; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt;
}


#newteacher2013 h1.title
{
font-weight: bold; text-decoration: none; font-size: 18pt;
margin-bottom:20px;
}


#newteacher2013 h2.title
{
font-weight: bold; text-decoration: none; font-size: 18pt;
margin-bottom:20px;
}

ul.smarrow {
list-style-image:url('/system/files/images/webart/smarrow.gif');
}


ul.smarrow li {
list-style-image:url('/system/files/images/webart/smarrow.gif');
}

/*
C3 Pages Styles
 */


#c3 table{
border-collapse:collapse;
}

#c3 th {
background-color: #94B1D9;
border-bottom: 1px solid;
}
#c3 table, #c3 td, #c3 th
{
border:1px solid black;
}
#c3 tr {
text-align: left;
vertical-align: center;
height: 20px;
}

#c3
{
  background-color: #ffffff;
}

#topnews .item-list ul li {
list-style-type: none;
list-style-image: url("/files/images/webart/smarrow.gif");
font-size:110%;
}

#topnews ul li {
list-style-type: none;
list-style-image: url("/files/images/webart/smarrow.gif");
font-size:110%;
}

#topnews a {

font-weight:bold;
}

/*
Special Marketing Styles
 */

/*
Marketing Stuff
 */

.warning {
padding: 12px;
background-color: #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
line-height: 20pt;
}


#newteacher2013 .s1
{ color: #FFF; font-family:"Myriad Pro Semibold", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 17pt;
}

#newteacher2013 .h1 {color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 30pt;
}

.s2 {color: #0079C2; font-size: 18pt; padding-top: 1pt; line-height:100%; margin-top: 1em; margin-botton:1em;
}

.s3
{ color: #0078C2; font-family:"Wingdings 3"; font-style: normal; font-weight: normal; text-decoration: none; font-size: 19pt;
}

#newteacher2013 .h4
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: italic; font-weight: bold; text-decoration: none; font-size: 18pt; padding: 10px; margin-top:5px;
}

.s4
{color: #0079C2; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 18pt;
}

.s5
{color: #D12229; font-style: normal; font-weight: normal; text-decoration: none; font-size: 16pt;
}

#newteacher2013 .p
{font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 15pt; margin:0pt; linel-height:18px;
}

.s6
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 14pt;
}

.s7
{ color: #FFF100; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 10pt;
}

.s8
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 12pt;
}

.s9
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 12pt; vertical-align: 1pt;
}

.s10
{ color: #0079C2; font-family:"Myriad Pro", serif; font-style: italic; font-weight: bold; text-decoration: none; font-size: 12pt;
}

#newteacher2013 .s11
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 12pt;
}

.s12
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 12pt;
}

.s13
{ color: #FFF100; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 17pt;
}

.s14
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 21pt;
}

/*
#newteacher2013  h2
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 27pt;
}
 */

.s15
{ color: #6D6E70; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt;
}

#newteacher2013  .a
{ color: #6D6E70; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt;
}


#newteacher2013 h1.title
{
font-weight: bold; text-decoration: none; font-size: 18pt;
margin-bottom:20px;
}

h3.deal  { margin-top: 1px;
font-size:18pt;
font-style:normal;
font-weight:normal;
font-weight:600;
color:#0079C2;
}

/*
Woodson Content Bottom Menu block
 */

#block-menu_block-16 {
padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background-color: #ffffdd;
 border: 1px solid #cccccc;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  line-height: 20pt;
}

#eventlist {

margin-top: 10px;
padding-bottom:20px;
border-bottom:1px solid black;

}

a.joinbutton{
color:#ffffff;
}
.joinbutton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:6px 20px;
	text-decoration:none;
}
.joinbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}
.joinbutton:active {
	position:relative;
	top:1px;
}


/* Membership Application Pages */

#memberlevels {width: 100%;}

.levelbox {
width: 25%;
float: left;
padding: 10px;
border: 2px solid #0079C2;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

margin-top: 20px;
margin: 5px;
}

.levelbox.chooseme {border: 1px solid #cc0033;
-webkit-box-shadow: -2px 10px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    -2px 10px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         -2px 10px 15px 0px rgba(50, 50, 50, 0.75);
margin-top: -2px;}

.highlightitem {
padding: 12px;
font-size: 150%;
background-color: #0033cc;
line-height: 28pt;
color: #ffffff;
/*
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 */
}

.candidatename {
font-size: 125%;
color: #333333;
padding-bottom:5px;
padding-top: 20px;
border-bottom: 1px solid #cccccc;
}

.node
{
  margin-top: 0.5em;
  margin-right: 0px;
  margin-bottom: 3em;
  margin-left: 0px;
  border-bottom: 1px solid #0079C2;
  padding-top: 10px;
}

p.footnotes {
	font-size: .91em;
	text-indent: -1em;
	padding-left: 1em;
	}
.footnotes hr {
	margin-left: 0;
	margin-bottom: 1.5em;
	margin-top: 5em;
	width: 8em;
	border-style: solid;
	border-width: 1px 0 0 0;
	}
.footnotes hr:after {
	content: "";
	}
.footnotes p {
	font-size: .91em;
	}

a.footnoteBackLink
{
  border-top-width: 0px;
  border-right-width-value: 0px;
  border-bottom-width: 0px;
  border-left-width-value: 0px;
  border-top-style: none;
  border-right-style-value: none;
  border-bottom-style: none;
  border-left-style-value: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  padding-top: 3px;
  padding-right: 4px;
  padding-bottom: 2px;
  padding-left: 4px;
  vertical-align: -0.2em;
  font-size: 1.2em;
  line-height: 0px;
  color: #450af6;
}


sup {
	line-height: 0px;
	}
sup a:link {
	padding: 3px;
	}
sup a:visited {
	padding: 3px;
	}
	
/* NCSS EVENT NODE Styles	 */
.field-field-ncssdate .field-label {
display: none;
}

.field-field-ncssdate {
font-size: 120%;
font-weight:bold;
}


/* 
added for teachers library terms
 */


.node-teacherslibrary .field .field-label {
display: inline-block !important;
font-weight: 700;
}
.node-teacherslibrary .field .field-items {
display: inline-block !important;
}
.node-teacherslibrary .field .field-item {
display: inline-block !important;
margin-right: 5px;
}

.node-teacherslibrary .field .field-item:last-child:after {
content: normal;
}

.node-teacherslibrary .field-items
{
padding:0;
}

.node-teacherslibrary ul
{
	list-style-image: url('/system/files/images/webart/smarrow.gif');
	background-color: #D3D3D3;
}


 .flex-caption {
  width: 96%;
  padding:2%;
  position:absolute;
    left:50;right:50;bottom:0;
  background: rgba(0,0,0,0.65);
  color: rgba(255,255,255,1);
  font-size: 14px;
  line-height:18px;
}

.flex-caption a, .flex-caption a:visited {
text-decoration: none;
  color: #fff;
}

.flex-direction-nav a:before {
  font-family: "fontawesome";
  font-size: 30px;
  display: inline-block;
  content: '\f190';
  color: rgba(255, 255, 255, 1);
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.flex-direction-nav a.flex-next:before {
  content: '\f18e';
}

.flex-direction-nav a {
 
  overflow: visible;
   -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  text-decoration: none;
 color: rgba(255, 255, 255, 1);
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
 
/* added to make taxonomy links display inline */
.field-type-taxonomy-term-reference .field-item {
float: left; 
padding: 0 .25em;
} 

.flex-caption h3 {
font-size: 125%;
}



 #secondary a.active
{
  background-color: #fff;
  text-decoration: underline;
  }
  
  
/* 
Tables for Price Lists
 */
.pricetable {border-collapse: collapse; width: 66%;}
.pricetable th, .pricetable td {padding: 0.5em; }
.pricetable { border: 1px solid #333; }
.pricetable th, .pricetable td {border: 1px dotted #666; }
.pricetable th[scope=col]
{
  border-bottom: 2px solid #333;
  border-right: 2px solid #333;
  width:5%;
}
.pricetable th+th[scope=col] { border-right: 1px dotted #666; }
.pricetable th[scope=row] { border-right: 2px solid #333; }
.pricetable th, .pricetable td { color: #333333; }
/* Set colours for all header cells in the top row */ 
.pricetable th[scope=col] { color: #000; background-color: #8fadcc; text-shadow: 0px 0px #666666;}

/* Set colours for all header cells in the top row except "Product" */
.pricetable th+th[scope=col] { color: #fff; background-color: #7d98b3;}

/* Set the background colour for all header cells in the left column */
.pricetable th[scope=row] { background-color: #7d98b3; color:#ffffff; }
.pricetable tr { color:#000;} 
.pricetable tr:hover th[scope=row], .pricetable tr:hover td
{
	background-color: #8fadcc;
	color:#ffffff;
	text-shadow: 2;
} 
.pricetable caption
{
  caption-side: bottom;
  font-size: 0.9em;
  font-style: italic;
  text-align: left;
  padding: 0.5em 0;
}


.flexslider .slides img
{
border: 1px solid #cccccc;
}

div.panel-pane div.node {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 1em;
  padding-left: 0px;
}

.conference-toptext
{
	padding: 10px;
	background-color: #8EC3F7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	line-height: 20pt;
}

.warning-b {
margin-top:20px;
padding: 10px;
border: 1px solid #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.bannerhightlight {
margin-top:20px;
padding: 10px;
background-color: #F5F7D8;
border: 1px solid #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.warning-c {
margin-top:20px;
padding: 10px;
border: 1px solid #A1A28D;;
background-color: #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-size: 14px;
line-height: 18px;
}

.warning-d {
margin-top:20px;
padding: 10px;
border: 1px solid #cccccc;
background-color: #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/*NCSS Custom Styles for Whitejazz  */



 #menutop {
  margin: 0 auto;
  padding-top: 10px;
  padding-right: 70px;
   width: 95%;
 text-align: right;}

#menutop ul {
display: inline;
text-aligin:right;
font-size:11px;
}
#menutop ul li{
display: inline;
}

/* 
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
 */





#page {
            -webkit-box-shadow: -10px 0 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 30px rgba(0, 0, 0, 0.1) ;
               -moz-box-shadow: -10px 0px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 30px rgba(0, 0, 0, 0.1) ;
                    box-shadow: -10px 0px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 30px rgba(0, 0, 0, 0.1) ;
        }





#middlecontainer {
}

#primary {
margin-bottom:10px;

}


#section2{
background-color:rgba(0, 0, 0, 0.1);
}


#block-menu_block-2 ul li{
display: inline;
float:left;
padding-left: 0;
margin-left: 0;
}

#block-menu_block-2 ul li a{
font-weight: bold;
display:block;
width: 75px;
color:#000;
font-size: 90%;
line-height:12px;


}


#block-menu_block-2 ul li li a {
 font-weight:normal;
 color:#000;
line-height:14px;

 }

#block-menu_block-2 ul li li{
display: block;
float:none;
list-style: disc;
width: 75px;
padding-top: 7px;
padding-left: 0;
}



#main h2.title {
font-size: 125%;
color:#245a9e;}

.title {
color:#245a9e;}

#primary a {
 font-weight:bold;
  display: block;
  float:left;
  padding:2px 14px 2px 14px;
  margin: 0px 1px 0px 0px;
  font-size: .95em;
  width: 75px;
  line-height: 1em;
  text-align: center;
  color:white;
  text-shadow: 0 0 0 #000;
  min-height: 1.9em;
}



#sidebar-left {
  background-color: #ebebeb;

  }
#headertop {
  padding-right: 20px;
  float: right;}

img#headertop{
 margin: 0;}

/*
#main h2.title
{
font-size: 125%;
}
*/

/* another son of suckerfish...
http://www.htmldog.com/articles/suckerfish/dropdowns/
http://www.alistapart.com/articles/horizdropdowns
*/

#suckerfishmenu	.block {
  margin-bottom: 0;
  padding-bottom: 0;
}

#suckerfishmenu	.block,
#suckerfishmenu	.box {
  padding: 0;
}

#suckerfishmenu	h2 {
  display: none;
}

#suckerfishmenu	 {
  line-height: 28px;
  background: #245a9e;
}

#suckerfishmenu .block {
  border: none;
  margin: 0;
  padding: 0;
}

#suckerfishmenu	 ul.menu { /* top level ul */
  padding: 0 0 0 0px;
  list-style: none;
  z-index: 3;
  display: inline;
}


#suckerfishmenu	 a {
  background: #245a9e;
  color: #fff;
  display: block;
  padding: 5px 14px 5px 14px;/* padding between menu elements */
  text-decoration: none;
  font-size: 90%;
  font-weight: 400;
  border-right: #999 solid 1px;
 width: 75px;
  line-height: 12px;
  height: 50px;

}

#suckerfishmenu	 a:active,
#suckerfishmenu	 a:hover {
  background: #6C8CB5;
  text-decoration: none;
  border-right: #999 solid 1px;
}

#suckerfishmenu	 li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  height: 1%;
}


/* second-level lists */

#suckerfishmenu	 ul.menu ul {
  padding: 0;
  margin-left: -1px;
  list-style: none;
  background: #999;
}

#suckerfishmenu	 ul.menu ul li a{
 height:auto;
 line-height:12px;

}

#suckerfishmenu	 ul.menu li ul {
  position: absolute;
  width: 200px;
  left: -999em; /* to hide menus because display: none isn't read by screen readers */
}


#suckerfishmenu	 ul.menu li li {
  /* height: auto; */
  float: left;
  width: 200px;
  margin-bottom: 1px;
}

#block-menu-menu-quick-links li {
list-style-image: url("http://static.ncss.org/files/art/arrow2.gif");
}

#suckerfishmenu	 ul.menu li li a:link,
#suckerfishmenu	 ul.menu li li a:visited {
  color: #fff;
  background: #245a9e;
  width: 170px;
  border-bottom: none;
  border-left: 1px #999 solid;
  font-weight: normal;
}

#suckerfishmenu	 ul.menu li li.expanded a {
	background: #245a9e url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li li.expanded a:active,
#suckerfishmenu	 ul.menu li li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li ul a:active,
#suckerfishmenu	 ul.menu li ul a:hover {
  background: #6C8CB5;
  text-decoration: none;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu a {
  background: #245a9e;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu a:active,
#suckerfishmenu	 ul.menu li li.expanded ul.menu a:hover {
  background: #6C8CB5;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a {
	background: #245a9e url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a:active,
#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li li {
}

#suckerfishmenu	 ul.menu li ul a {
  color: #fff;
  width: 200px;
  line-height: 18px;
  font-size: 95%;
}

#suckerfishmenu	 ul.menu li ul a:active,
#suckerfishmenu	 ul.menu li ul a:hover {
  color: #fff;
  background: #6C8CB5;
  text-decoration: none;
}

/* margin for pullouts */
#suckerfishmenu	 ul.menu li ul ul {
  margin: -25px 0px 0px 199px;
}

#suckerfishmenu	 ul.menu li:hover ul ul, #suckerfishmenu	 ul.menu li:hover ul ul ul, #suckerfishmenu	 ul.menu li.sfhover ul ul, #suckerfishmenu	 ul.menu li.sfhover ul ul ul {
  left: -999em;
}

#suckerfishmenu	 ul.menu li:hover ul, #suckerfishmenu	 ul.menu li li:hover ul, #suckerfishmenu	 ul.menu li li li:hover ul, #suckerfishmenu	 ul.menu li.sfhover ul, #suckerfishmenu	 ul.menu li li.sfhover ul, #suckerfishmenu	 ul.menu li li li.sfhover ul {
  left: auto;
}

/* third level menus */

#suckerfishmenu	 ul.menu li ul ul ul{
  margin: -25px 0 0 199px;
}

#suckerfishmenu	 ul.menu ul li:hover ul ul, #suckerfishmenu	 ul.menu ul li:hover ul ul ul, #suckerfishmenu	 ul.menu ul li.sfhover ul ul, #suckerfishmenu	 ul.menu ul li.sfhover ul ul ul {
  left: -999em;
}

#suckerfishmenu	 ul.menu ul li:hover ul, #suckerfishmenu	 ul.menu ul li li:hover ul, #suckerfishmenu	 ul.menu ul li li li:hover ul, #suckerfishmenu	 ul.menu ul li.sfhover ul, #suckerfishmenu	 ul.menu ul li li.sfhover ul, #suckerfishmenu	 ul.menu ul li li li.sfhover ul {
  left: auto;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded ul.menu li a { background: #245a9e; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded ul.menu li a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li.expanded ul.menu li a:hover {
	background: #6C8CB5;}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded a { 	background: #245a9e url(images/menu_arrow.png) 100% 50% no-repeat; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu a {   background: #245a9e; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu a:hover {   background: #8D1019; }


#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a { 	background: #245a9e url(images/menu_arrow.png) 100% 50% no-repeat; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a {   background: #245a9e; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:hover {   background: #6C8CB5; }



.views_slideshow_pagerNumbered {
}

.views_slideshow_pagerNumbered a {
color:white;
background-color:#696969;
padding:2px;
text-align: right;
}

.views_slideshow_controls {
float:right;}

.views_slideshow_controls a {
color:white;
background-color:#696969;
padding:2px;
margin:2px;
text-align: right;
}


#header .block {
margin-top: 0;
padding-top: 0;
margin-bottom: 2px;
padding-bottom: 2px;
}

#sidebar-left h2.title {
font-size: 110%;
padding-bottom: 0px;
margin-bottom: 0px;

}

#sidebar-left li.leaf {
list-style-type: none;
list-style-image: none;
line-height: 1.2;
font-size: 13px;
}

#suckerfishmenu	 a
{letter-spacing:.001em;}

/*
#frontpanel .item-list ul li {
list-style-type: none;
list-style-image: url("/files/images/webart/smarrow.gif");
}

#frontpanel .node {
margin-bottom: 5px;
padding-bottom: 5px;
margin-top: 5px;
padding-top: 5px;
}
*/

.view-related-events .views-row 
{padding-bottom: 10px;
margin-bottom:5px;
border-bottom: 1px solid;

}

.field-name-field-date {
font-weight: 600;
font-size: 120%;
}

.image-style-postcard {
float:left;
padding: 0 10px 10px 0;
display:block;
}


.image-style-headshot {
float: left;
padding: 0 10px 0 0;
display: block;
}
.node-conference-session h2 a{
font-size:125%;
font-weight:600;

}

.easy-breadcrumb {
font-size: 75%;
}

.imagerow .media-element-container {
float: left;
padding: 0 .25em 0 .25em;
display: block;
}
.view-speakerphotosview .views-row {
float: left;
display: block;
padding:0 2px;
}

.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-active a:hover, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
font-size: 80%;
}

.div4 {
    clear: left;
}

/* postcard layouts ****************** */
.postcard-left, .postcard-left-wrap, .postcard-right, .postcard-right-wrap {
  clear: both;
  margin-bottom: 15px;
}

.postcard-left > div, .postcard-right > div {
  display: table-cell;
}

.postcard-left-wrap > div:first-child, .postcard-left > div:first-child {
  float: left;
}

.postcard-right-wrap > div:first-child, .postcard-right > div:first-child {
  float: right;
}

.postcard-left > div:first-child img, .postcard-left-wrap > div:first-child img, .postcard-right > div:first-child img, .postcard-right-wrap > div:first-child img {
  margin-bottom: 15px;
}

.postcard-left > div:first-child img, .postcard-left-wrap > div:first-child img {
  margin-right: 15px;
}

.postcard-right > div:first-child img, .postcard-right-wrap > div:first-child img {
  margin-left: 15px;
}

.postcard-left h2, .postcard-left-wrap h2, .postcard-right h2, .postcard-right-wrap h2 {
  margin-top: 0;
}

.view-id-conferencetaggedpages .views-field views-field-title {
margin-left: 3em;
}

/* 
Front Page Event Listing
 */
 
 
.view-StateLocalEvents ul {
list-style:none;
}

.view-related-events ul {
list-style:none;
}
  .dateblock
{float:left;font-weight:bold;margin-right:10px;padding-bottom:7px;width:30px;}

.dateblock .month
{background-color:#cc0033;color:#FFFFFF;float:left;font-size:11px;line-height:1.1em;text-align:center;text-transform:capitalize;width:30px;}

.dateblock .day
{background-color:#dadee1;color:#000000;float:left;font-size:14px;font-weight:bold;line-height:1.1em;text-align:center;width:30px;padding:2px 0px;}

.dateblock .year
{display:none;}

.block .item-list ul li, .view .item-list ul li
{
  list-style-position: inside;
}

.view .view-content .item-list li.views-row
{
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #cccccc;
}

.panel-separator {border-bottom: 1px #333333 solid;
padding-top: .5em; padding-bottom: .5em;
}



#btir-body-container #sidebar-left, {
display:none;
}

.view-c3lc-sessions h3 .date-display-single
{
  font-size: 1em;
  display: block;
  width: 100%;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  background-color: #6D52A3;
  color: #ffffff;
}

/* Candidate photos - with frame */
.image-style-headshot
{
  float: left;

  display: block;
  padding:5px; margin:5px; border:4px solid #cccccc;"
}

.subthemes {padding: 5px; border: 1px solid #696969;  width: 800px; border-radius: 5px; margin-left: 20px; }
.subthemes h3 {background-color: #00A651;
color:#fff; padding-left: 5px; max-width:700px;}

.subthemes p {
max-width: 700px; 
}


.access1 {
    position:relative;
}    
.access1:after {
    font-family: FontAwesome;
    content: "\f09c open access"; 
color: green;
    right:-7em;
    position:absolute;
    top:0;
 }
 
 
.access2 {
    position:relative;
}    
.access2:before {
    font-family: FontAwesome;
    content: "\f023"; 
color: red;
    right:-2em;
    position:absolute;
    top:0;
 }
 
 .view-articlesinissue .views-field .field-content {

padding-bottom: 1em;
}

 .view-articlesinissue .views-field .field-content a {
 font-weight:bold;
 }

.journalSectionName {
font-weight:bold;

}

.view-articlesinissue div.views-row
{
}

.node-journalissue img {
float:left;
padding-right: 10px; 
}

