body{color:#000000;}

ol li {
	margin-left: 2.5em;
}

.block .user-links {
	position: absolute;
	right: 0;
	color: #666;
	background: white;
	padding: 2px 5px;
	line-height: 1em;
	margin-top: -1px;
	border: 1px solid #21698C;
	display: none;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.rounded-block .block:hover .user-links {
	display: block;
}

#main-wrapper{
	background-color:#e2f8f0;
	background-image:none;
}

body.layout-first-main-last #content-wrapper #sidebar-last{
	background-color:#e2f8f0;
}
#sidebar-first h2.block-title, #sidebar-last h2.block-title, #postscript-wrapper h2.block-title{
	background-color:#27638c;
	text-align: left;
}

#primary-menu ul.menu li{
	background-image: url(images/tab-left.png);
}

#primary-menu ul.menu li a{
	background-image: url(images/tab-right.png);
}

#primary-menu ul.menu li ul{
	width: 189px;
	background: none; /*url("images/drop-bottom-wide.png");*/
	padding: 0;
	-moz-box-shadow: 0 2px 5px 0 #333333;
	-webkit-box-shadow: 0 2px 5px 0 #333333;
	-ms-box-shadow: 0 2px 5px 0 #333333;
	box-shadow: 0 2px 5px 0 #333333;
}

#primary-menu ul.menu li ul li{
	background-color:#27638c;color:#ffffff;
	border-bottom-color:#e2f8f0;
}

#primary-menu ul.menu li ul,
#primary-menu ul.menu li ul li.last {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited,
#primary-menu ul.menu li ul li ul.menu li a {
		color:#ffffff;
		padding: 5px 5px 5px 0;
		width: 176px;
}

#primary-menu ul.menu li ul li a:hover,
#primary-menu ul.menu li ul li ul.menu li a:hover {
		color:#999999;
}

#primary-menu ul.menu li ul li ul.menu {
	padding: 0;
}

#primary-menu ul.menu li ul li:hover ul.menu,
#primary-menu ul.menu li ul li.hover ul.menu {
	left: 175px;
	top: 0;
}

#primary-menu ul.menu li.last ul li:hover ul.menu,
#primary-menu ul.menu li.last ul li.hover ul.menu {
	left: auto;
	right: 190px;
}

#primary-menu ul.menu li.last:hover ul,
#primary-menu ul.menu li.last.hover ul {
	right: 0;
}

#block-block-61 img{margin-right:10px;}

#block-views-presidents_welcome-block_1 .views-field-field-photo-fid,
#block-views-presidents_welcome-block_2 .views-field-field-photo-fid {width:100px;float:left;margin-right:10px;}

#block-views-presidents_welcome-block_1 .views-field-field-photo-fid img,
#block-views-presidents_welcome-block_2 .views-field-field-photo-fid img {margin-right:10px;}

#block-views-presidents_welcome-block_1 .views-field-field-name-value
#block-views-presidents_welcome-block_2 .views-field-field-name-value {text-align:right;}

#content-info { clear:both; border-bottom:1px solid #BBB; }
#content-info .views-admin-links { display:none; }
#content-info .views-row { background: #EEE; overflow: hidden; height: auto; }
#content-info .views-row div { float:left; color:#777; padding: 0 5px; font-size:0.9em; border-left:1px solid #CCC; }
#content-info .views-row div.views-field-nid { border-left:none; }
#content-info .views-row div.views-field-status .not-published { font-weight: bold; color: red; }
#content-info .views-row div.views-field-totalcount { float: right; border-left: none; }

#access-control-info { background: #EEE; border-bottom: 1px solid #BBB; color: #777; font-size: 0.9em; font-weight: bold; font-style: italic; }
#access-control-info ul { margin: 0; padding-left: 5px; height: auto; overflow: hidden; }
#access-control-info li { background: none; float: left; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #ccc; }
#access-control-info li:last-child { border-right: none; }

#field-name-multiple-items .content-add-more, #field-institution-multiple-items .content-add-more{clear:left;height:30px;}

.content .group-issue-info{font-size:0.8em;width:160px;text-align:center;float:left;margin-right:15px;overflow:hidden;position:relative;top:-12px;}

.content .group-issue-info .field-field-volume, .content .group-issue-info .field-field-months
{width:60px;margin-left:15px;float:left;text-align:right;}

.content .group-issue-info .field-field-issue-number, .content .group-issue-info .field-field-year
{width:60px;margin-left:15px;float:right;text-align:left;}

body.layout-main-last #sidebar-last{width:280px;margin-right:150px;}
.node-type-issue .content{overflow:hidden;}
.view-articles .view-header{margin-bottom:10px;}

.view-community-news .views-row-even, .view-community-news .views-row-odd{border-bottom:1px dotted #cccccc;margin-bottom:5px;}
.view-community-news .views-field-title{font-weight:bold;}
.view-community-news .views-field-created{font-weight:bold;}
.view-community-news .date-display-single { font-weight: bold; }
.view-community-news .views-field-field-pull-line-value{margin-left:10px;}
.view-community-news .views-field-body{margin-left:10px;}
.view-community-news .footer { text-align: center; }

#node-43 .view-pic .views-row,
#node-44 .view-pic .views-row {padding-left:15px;overflow:hidden;width:380px;}

#node-43 .view-display-id-page_1 .views-field-field-cover-image-fid,
#node-44 .view-display-id-page_1 .views-field-field-cover-image-fid,
#node-43 .view-display-id-page_2 .views-field-field-cover-image-fid,
#node-44 .view-display-id-page_2 .views-field-field-cover-image-fid,
#block-block-55 .views-field-field-cover-image-fid {float:left; margin-right: 15px;}

#block-block-55 {overflow:hidden;}

#block-block-55 .view-pic .views-field-field-year-date-year-value {text-align: left;}
.view-pic .views-field-nothing { margin-top:35px; }
#node-43 .view-pic .views-field-nothing, #node-44 .view-pic .views-field-nothing { display: none; }
.view-pic .views-table .views-field-field-year-date-year-value{width:auto;float:none;}

#node-760 th, #node-760 td { border: 1px solid #CCC; padding:5px; }

.view-id-pic .views-view-grid td {vertical-align:top;text-align: center;}
.view-id-pic.view-display-id-page_3 .views-view-grid td { width:33%; }
.view-id-pic.view-display-id-page_4 .views-view-grid td { width:25%; }

/*.node-type-issue .field-field-topic{font-size:1.2em;width:380px;float:left;margin:5px 0px 5px 0px;}*/
.node-type-issue h1.title{font-size:1.6em;}

.node-type-article .field-field-name-multiple{width:200px;float:left;}
.node-type-article .field-items{margin-bottom:10px;}
.node-type-article .field-field-photo{float:left;}
.node-type-article .field-field-photo img{margin:0px 10px 5px 0px;}
.node-type-article .field-field-toc{height:40px;}


.view-pic th.views-field-field-year-value{width:85px;}
.view-pic td.views-field-field-topic-value{width:140px;}
.view-pic .views-field-field-author-nid{width:150px;}

.view-pic .views-table th{font-size:0.8em;vertical-align:bottom;}

.view-articles .views-field-field-name-multiple-value .field-item {
	float:left;
	margin-right:4px;
	padding-right:14px;
	/*width:100px;
	height:16px;*/
	white-space:nowrap;
	background-image: url(images/dot.png);
	background-repeat: no-repeat;
	background-position:bottom right;
}

.view-articles h3 { margin: 10px 0; }
.view-articles .item-list li.views-row { margin-bottom:10px; }
.view-articles .item-list .views-field-field-issue-nid { clear:left; }
.view-articles .item-list .views-field-title { font-weight:bold; }
.view-articles .item-list .views-field-title-tag {
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1em;
	color: white;
	background: #21618C;
	margin: 3px 5px 0 0;
	padding: 3px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#content-bottom .view-articles .views-field-phpcode li { background: none; padding-left: 10px; }
#content-bottom .view-articles .views-field-phpcode li.et-al { font-style: italic; }

/*.view-articles{width:400px;}*/

.view-id-additional * { font-weight: bold; }
.view-id-additional h2 { margin: -10px -10px 10px; }

/* NEW */

#main { padding-top: 24px; }

#content-header { position: relative; }

#content-header-title {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	background: #21618C;
	color:white;
	font-size:2em;
	font-weight:bold;
	padding:5px 0 7px 10px;
	border: 3px solid #E7E3DE;
	text-shadow: 1px 1px #545454;
	line-height:1.2em;
	height: auto; overflow: hidden;
}

#content-header-links {
	float: right;
	margin-right: 5px;
}

body.home-page #content-header-title {
	text-align: center;
	font-size: 3em;
	padding-right: 50px;
}
body.home-page h1.title { display:none; }

body.admin #content-header-title { background: #8F2C30; }

body.node-type-presidents_message div.field-field-photo {
	float: left;
	margin: 10px 20px 10px 0;
}

body.node-type-division #content-header-title,
body.node-type-division_page #content-header-title { background: #218C61; }

body.node-type-division #content-header-title .division-name, body.node-type-division_page #content-header-title .division-name { display:inline; }
body.node-type-division #content-header-title .division-abbr, body.node-type-division_page #content-header-title .division-abbr {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#63AE94;
	border:1px solid #CCCCCC;
	float:right;
	font-size:80%;
	line-height:1em;
	margin:2px 10px 0 30px;
	padding:3px 5px;
}

body.layout-first-main-last #sidebar-first .block-wrapper,
body.layout-first-main #sidebar-first .block-wrapper { margin:0 0 10px; }

body.layout-first-main #sidebar-first, body.layout-first-main-last #sidebar-first,
body.layout-first-main #content-wrapper, body.layout-first-main-last #content-wrapper { margin-top: 15px; }

#content-tabs { float: none; position: relative; margin-top: -25px; padding: 5px 0 0;  border:1px solid #999; background: #D6EFEF; }
#content-tabs-content { padding: 5px; }
#content-tabs-content.hidden { padding: 3px; }
#content-tabs #content-tabs-handle {
	background: #D6EFEF;
	border: 1px solid #999;
	border-bottom: none;
	color:#27638C;
	padding:2px 10px;
	position:absolute;
	right:0px;
	top:-23px;
}
#content-tabs ul.tabs { float: none; height: auto; overflow: hidden; }
#content-tabs #content-info { width:100%; }

#content-tabs div.messages { margin:15px 0 10px; }

div.messages { margin: 0 0 30px; }
div.messages a.close { float: right; margin: -5px 0 5px 5px; color:#666; }
div.messages a.close:hover { color:#154B70; }

body.node-type-division #main #content-wrapper { margin-top: -40px; }

body.node-type-division #main #content-inner,
body.node-type-division_page #main #content-inner { padding-right: 0; }

body.node-type-division #block-local_menu-0 h2.block-title { background: #218E63; }

body.node-type-division #block-local_menu-0 .menu li.expanded .menu,
body.node-type-division_page #block-local_menu-0 .menu li.expanded .menu { display:block; }

body.node-type-division #content-wrapper #sidebar-last,
body.node-type-division_page #content-wrapper #sidebar-last { margin-top:10px; }

body.node-type-division #content-wrapper #sidebar-last,
body.node-type-division_page #content-wrapper #sidebar-last { width: 250px; margin-left:20px; }

body.node-type-division #block-local_menu-0 h2.block-title, body.node-type-division_page #block-local_menu-0 h2.block-title,
body.node-type-division #block-views-division_blocks-block_3 h2.block-title, body.node-type-division_page #block-views-division_blocks-block_3 h2.block-title,
body.node-type-division #block-views-division_blocks-block_1 h2.block-title, body.node-type-division_page #block-views-division_blocks-block_1 h2.block-title { background:#218C61; text-align: center; }

#block-views-mark_your_calendar-block_1 h2.block-title, #block-views-news-block_1 h2.block-title { background: #525952; }

/*body.node-type-division #division-name,
body.node-type-division_page #division-name {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#218C61;
	color:white;
	font-size:2em;
	font-weight:bold;
	padding:5px 0 7px 10px;
	width:690px;
	border: 3px solid #E7E3DE;
	margin-left:-10px;
	text-shadow: 1px 1px #545454;
	line-height:1.2em;
	clear: both;
}*/

div.node div.group-chair .content { border-bottom: none; height: auto; overflow: hidden; }

.node-type-division .field-label, .node-type-division .group-chair h2 { font-family: Myriad Pro,Myriad Web Pro Regular,Lucida Grande,Geneva,Trebuchet MS,sans-serif; font-size: 2em; margin:30px 0 10px; font-weight: bold; }

.field-field-chair-picture { float:left; margin-right: 40px; }

.field-field-division-executive-picture .field-label { margin-bottom: 20px; }
.field-field-division-executive-picture tbody { border: none; }
.field-field-division-executive-picture tr, .field-field-division-executive-picture tr td { background: none; border: none; padding: 0; }
.field-field-division-executive-picture tr td { padding-bottom: 20px; }
.field-field-division-executive-picture .division-exec-picture { width: 10%; }
.field-field-division-executive-picture .division-exec-picture img, .field-field-chair-picture img { height:120px; width:auto; border: 2px solid #999; }
.field-field-division-executive-picture .division-exec-information { padding: 25px 0 0 40px; vertical-align:top; }
.field-field-division-executive-picture .division-exec-position { font-weight: bold; font-size: 1.3em; margin-bottom: 5px; }
.field-field-division-executive-picture .division-exec-name, .field-field-chair-full-name { font-weight: bold; }


form #field-division-executive-picture-items { position: relative; margin-bottom: 30px; }
form #field-division-executive-picture-items #field_division_executive_picture_values thead th { padding-bottom: 80px; }
form #field-division-executive-picture-items #field_division_executive_picture_values .description { display: none; }
form #field-division-executive-picture-items .description { position: absolute; top: 20px; }

body.node-type-division form#node-form .description { margin-bottom:30px; }
body.node-type-division form#node-form .tips,
body.node-type-division form#node-form .tips + p {display: none;}

#content-content .view-division-list td { vertical-align: top; padding-bottom: 10px; }
#content-content .view-division-list .views-field-field-abbr-value { font-weight: bold; }
#content-content .view-division-list .views-field-field-chair-institute-value,
#content-content .view-division-list .views-field-field-chair-email-email { padding-left: 34px; }
/*
#content-content .view-division-list .view-content ul { list-style: none; }
#content-content .view-division-list .view-content li {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background: #218E63;
	border:3px solid #E7E3DE;
	padding: 5px 10px;
	margin-bottom: 15px;
	height: auto; overflow: hidden;
}
#content-content .view-division-list .view-content a { color:white; font-weight:bold; }
#content-content .view-division-list .view-content .views-field-title { font-size: 1.2em; padding: 1px 0; }
#content-content .view-division-list .view-content .views-field-title a { display: block; }
#content-content .view-division-list .view-content .views-field-field-abbr-value { float:right; background: #62AF91; border: 1px solid #CCC; padding:1px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
*/

#sidebar-first div.collapsiblock-processed div.block-icon { display: none; }
#sidebar-first h2.collapsiblock { text-decoration:underline; padding-bottom: 8px; }
#sidebar-first h2.collapsiblock:hover { background:#7D7D7D; }

body.layout-first-main-last #content-wrapper #sidebar-last { margin:0 0 10px 10px; }
body.home-page #content-inner { padding-right: 300px; }

/*#block-menu-menu-launchpad h2.title, #block-menu-menu-launchpad-division-web h2.title { background: white; color: #21618C; text-shadow: none; text-decoration: none; }
#block-menu-menu-launchpad h2.title:hover, #block-menu-menu-launchpad-division-web h2.title:hover { text-decoration:underline; background: white; }
#block-menu-menu-launchpad .content, #block-menu-menu-launchpad-division-web .content { border-top: 2px solid #DDD; padding-top:5px; margin-top:10px; }*/

.preview-outer { padding-left: 255px; border: 1px solid #666; background: #999; }

body.node-type-biography #content-wrapper { width: 940px; padding: 0 10px; margin-top: 0; }
body.node-type-biography #content-content { padding-left: 10px; }
.node-type-biography .field { margin-top: 20px; }
.node-type-biography .field-field-institute { margin: -10px 0 0 -8px; font-weight: bold; }
.node-type-biography .field-field-bio-positions .field-items { padding-left: 10px; }
.node-type-biography .field-field-photo img { float: left; margin: 5px 15px 5px 5px; border: 2px solid #444; }

.node-edit #content-header-links { display:none; }


/* front page gallery / one line gallery */
.front-page-gallery {
	padding: 4px;
	margin: auto;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 100px;
	overflow: hidden;
	background-color: white;
	width: 618px;
}
.front-page-gallery ul {
	padding: 2px 0 2px 3px;
	margin: 0;
}
.front-page-gallery li {
	display: block;
	list-style-type: none;
	list-style-image: none;
	padding: 0 3px 0 0;
	margin: 0;
	float: left;
	overflow: hidden;
	border: 0;
}
.front-page-gallery li.hidden {
	display: none;
}
.front-page-gallery li img {
	margin: 0;
	padding: 0;
}
.front-page-gallery div img {
	margin: auto;
	border: 0;
}
.front-page-gallery .hidden {
	display: none !important;
}

#zoom tbody { border: 0 !important; }
#zoom { z-index: 999; }

/* views left and right button */
.views-left-bar { position: relative;}
.views-left-button { position: absolute; width:24px; height:57px; background-image:url('i/views-direction.png'); background-repeat: no-repeat; background-position: -2px -2px; cursor: pointer; cursor: hand; }
.views-left-button:hover { background-position: -2px -72px; }
.views-right-bar { position: relative; }
.views-right-button { position: absolute; width:23px; height:57px; background-image:url('i/views-direction.png'); background-repeat: no-repeat; background-position: -33px -2px; cursor: pointer; cursor: hand; }
.views-right-button:hover { background-position: -33px -72px; }
