* { margin:0px; padding:0px; }
body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object { border:0px; }

body { padding: 0px; background: #1c3362; font: 12px/1.4 Verdana, Helvetica, sans-serif; font-size: 12px; color: #666666;  text-align: center;  }

a {color:#76b9d2; text-decoration:none; border:none;}

a:link, li a.active {color:#76b9d2; text-decoration:none; border:none;}

a:hover {color:#1b8bb4; text-decoration: underline; border:none;}

img a { border:none; }

h1, h2, h3, h4, h5, h6 { font-family:  Arial, Helvetica, Sans Serif; margin:0px 0px 10px 0px; }

h1 { font-size:230%; }

h2 { font-size:183%; font-weight: bold;}

h3 { font-size:140%; font-weight: bold;}

h4 { font-size:120%; font-weight: bold;}

h5 { font-size:100%; }

h1.title { border-bottom:1px dotted #84a1af; margin:0px 0px 20px 0px; }

.node h2 a { color:#1c8cb5; font-size: 26px; }

p { margin:0px 0px 10px 0px; }

blockquote { border: 1px solid #ced1da; background: #eef0f5; margin:20px 0px; padding: 20px; color:#788093; font-weight:bold; font-style:italic; }

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

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

/*
 * Page
 */
<--!#page { background: url(images/bg.png) repeat-x;}-->


/*
 * Header-top
 */
#header-top-inside {  height:52px; width:950px; margin:0px auto; }

#header-top-inside-left { float:left; text-align:left; /*padding:20px 0px 0px 0px;*/ width:660px; color:#1D3362; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; }

#header-top-inside-left a  { color: #6a87a3; }

#header-top-inside-left-feed { float:left; padding:20px 0px 0px 0px; width:80px; }

#header-top-inside-right { float:right; text-align:right; padding:15px 0px 0px 0px; width:210px;}

/*
* Header menu
*/
.region-header ul.menu li { float:left; display:block; overflow:hidden; list-style-type:none; padding:0px 10px; margin:0px; border-right:1px solid #6a87a3;  }

.region-header ul.menu li.first { padding:0px 10px 0px 0px; }

.region-header ul.menu li.last { border-right:none; }

/*
 * Wrapper
 */
#wrapper { width:1050px; margin:0px auto; text-align:left; padding:0px 0px 20px 0px;}

#header { padding: 29px 0px 21px 0px; width:950px; margin:auto; }
#header.front { padding: 29px 100px 21px 100px; }

#logo-floater { float:left; margin: 0px; text-align: left; width:385px; outline:none;}

#logo-floater a { outline:none; }

#site-name a { color:#ffffff; font-size:20px; outline:none; }

#slogan { color:#485766; text-transform:uppercase; font-size:1.2em;  }

#navigation { float:right; width:525px; margin:10px 0px 0px 40px;  display:block; }
div#navigation.front { width:100%; margin:auto;  display:block; }
div#navigation.front ul.menu {padding-top:40px; float:none; }

#main-area { background: transparent; clear:both; display:block; overflow:hidden;  background-image:url(images/home-block-box-bg.png); padding: 20px; width:1050px; }

#main-area-inside {  display:block; overflow:hidden;  background-image:url(images/main-area-bg.png); }

#main { float:left; width:760px; padding:20px; display:block; position:relative; }

.no-sidebars #main-area-inside { background: #ffffff; }

.no-sidebars #main-area-inside #main { width: 760px;}

/*
* Taxonomy - Feed Pages
* .node-teaser
*/
.node-teaser { display:block; margin:0px 0px 25px 0px; padding:0px 0px 5px 0px; border-bottom:1px dotted #84A1AF; }

/*
 * Region-sidebar-first
 */
#right { float:right; width:267px; padding:0px; }

#right .block h2 {  background: #9097a9 url(images/icons/menu-icon.png) no-repeat 10px center; color:#ffffff; padding:10px 10px 10px 45px; font-size:160%;  margin: 0px; }

#right .block .content { padding:20px; margin:0px 0px 10px; } 

#right .block.block-menu .content,
#right .block.block-system .content { padding:10px; margin:0px; } 

#right .block ul.menu { padding:0px; margin:0px; } 

#right .block ul.menu li { padding:0px; margin:0px; list-style: none; } 

#right .block ul.menu li a { background: url("images/menu-right-bg.png") no-repeat scroll 230px center #E0E3EB; color: #747C93; display: block;
font-family:  Verdana, Arial,Helvetica,sans-serif; font-weight: 600px; overflow: hidden; padding: 10px 20px 10px 10px; margin:0px 0px 2px 0px; }

#right .block ul.menu li ul.menu li a { background-image:none; margin:0px 0px 2px 10px; }

/*
 * Home
 */
#home-blocks-area { background-image:url(images/home-block-box-bg.png); /*padding: 20px 20px 0px 20px;*/ 
min-height:100px; overflow:hidden; clear:both; width:100%; margin-left:auto; margin-right:auto;}

/* Example overrides */

.home-block-area { width: 440px; float:left; padding:10px;}

.home-block-area.first { padding-right:10px; width: 440px; float:right; margin-left:auto; overflow:auto}

.home-block-area.last { padding-left:10px;  width: 440px; float:left; margin-right:auto;}

#home-blocks-area .region-home-area-3-b .block { background:none; margin: -6px 0px 0px; }

#home-blocks-area .block { /*background:url(images/home-block-header-bg.png) repeat-x top;*/ padding-top:10px;  }

/*#home-blocks-area .block h2 { height: 36px; font-size:20px; font-weight:bold; color:#ffffff; margin:0px; padding:10px 0px 0px 20px; }*/

#home-blocks-area .region-home-area-1 .block h2 { background:none; <--! padding:10px 0px 0px 49px; --> }

#home-blocks-area .region-home-area-2 .block h2 { background:none; <--! padding:10px 0px 0px 49px; --> }

#home-blocks-area .region-home-area-3 .block h2 { background:none; <--! padding:10px 0px 0px 49px; --> }

#home-blocks-area .block .content { /*background:url(images/sectionbg.png);*/ padding:20px; display:block; overflow:hidden; 
font-family:  Arial, Helvetica, Sans Serif; font-size: 1em; color: #6a7796; }
#home-blocks-area .home-block-center .block .content {overflow: auto; }

#home-blocks-area .block .content h1, 
#home-blocks-area .block .content h2, 
#home-blocks-area .block .content h3, 
#home-blocks-area .block .content h4 { color:#ffffff; }

#home-blocks-area .block .content h3 { font-size:17px; }

#home-blocks-area .block .content .detail h3 { font-size:14px; padding:0px; margin:0px; }
#home-blocks-area .block .content .detail h4 { color: #6a7796; font-size: 14px; line-height: 16px; padding:0px; margin:0px; font-weight:normal; }

#home-blocks-area .block .content p.post-note{  font-size:1em; margin-top: -10px; }

#home-blocks-area .block .content p.post-note a{ color: #3f9fcf; }

.ico { float: left; margin: 0px 20px 10px 0px;  }

.ico2 img { margin-right: 5px; }
 
.clear{ clear: both; }

/*
 * Footer
 */
#footer { clear:both; margin:0px auto; text-align:center; display: block; background-color: #70829B; border-bottom: 1px solid #040507; 
min-height:100px;}

#footer-inside { width:950px; margin:0px auto; text-align:left; padding:20px 0px; }

#footer-left { float:left; width: 300px; padding-left: 14px; }

#footer-left-1 { float:left; width:150px; }

#footer-left-2 { float:left; width:150px; }

#footer-center { float:left; width: 300px; padding-left: 14px; }

#footer-right{ float:left; width: 300px; padding-left: 14px; }

#footer a { color:#76b9d2; }

#footer a:link, #footer li a.active { color:#76b9d2; }

#footer a:hover { color:#417893; }

#footer h2{ color: #1c3362; background: transparent; font-size:22px; padding:0px 0px 10px 0px; }

#footer .content{ color: #ffffff; }

#footer ul.menu li { margin: 0px 0px 0.25em 0px; } 

#footer ul.menu li.leaf { list-style:none; }

#footer ul.menu li a { color:#606574; }

#footer-bottom { clear:both; margin:0px auto; text-align:center; display: block; background: #1c3362;border-top:1px solid #0F131F; padding:20px 0px; }

#footer-bottom-inside { width:950px; margin:0px auto; text-align:left; min-height:50px; color:#6a7796; font-family:  Verdana, Helvetica, sans-serif; font-size:1.1em;}

#footer-bottom-inside a {color:#6a7796;}

#footer-bottom-inside-left { float:left; width:350px; padding:0px 20px 0px 0px; }

#footer-bottom-inside-right { float:right; width:580px; }

/*
 * Footer Gallery block 
 */  
.footer-gallery-block { width: 260px; }
 
.footer-gallery-block img { background-color: #191F2F; border: 1px solid #252C3E; float: left; margin-bottom: 10px; margin-right: 9px; padding: 5px; }

/*
 * Footer Twitter block 
 */
#footer ul.twitter { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -khtml-border-radius: 10px; -ms-border-radius:10px; background: url("images/tweetbg.png") repeat scroll 0px 0px transparent;
list-style-type: none; padding: 10px; width: 280px; margin-left:0px; }

#footer ul.twitter{ padding:10px; }

#footer ul.twitter li, #footer li.twitter-message { color: #417893; font-family:  Verdana; font-size:1em; margin: 0px; }

#footer a.twitter-link, #footer a.twitter-user { color: #B8E2F6; }

#footer .twitter-timestamp { color: #305465; display: block; font-family:  Verdana; font-size: 11px; margin-top: 25px; }

/*
* Node
*/
div.field-type-taxonomy-term-reference { color: #444955; font-size:1.1em; font-weight: bold; background: url(images/tag.png) no-repeat left; padding-left: 28px; margin-top: 10px; display:block;
overflow:hidden; }

div.field-type-taxonomy-term-reference a { color: #1b8bb4;}

div.field-type-taxonomy-term-reference .field-label { float:left; display:block; clear:both; }

div.field-type-taxonomy-term-reference .field-items .field-item { float:left; display:block; padding:0px 5px ;}


.node .content img { border: 1px solid #ced1da; background: #eef0f5; padding: 4px; margin:20px 0px; }


/*
 * contact form
 */
form#contact_form label { font-weight: bold; }

form#commentform input, form#contact_form input[type="text"] { background: none repeat scroll 0px 0px #EEF0F5; border: 1px solid #CED1DA; font-size:1.6em; height: 2em;width: 95%; }

form#contact_form input[type="text"] { width: 43%; }

form#commentform textarea, form#contact_form textarea { background: none repeat scroll 0px 0px #EEF0F5; border: 1px solid #CED1DA; font-family: Verdana; font-size: 1.2em;
height: 170px; margin: 0px 0px 10px 10px; width: 290px; }

form#contact_form textarea { height: 300px; margin-left: 0px; width: 100%; }

#map_wrap { float: right; margin-right: 0px; }

p.map { display: block; font-weight: bold; margin: 0px; }

form#commentform input#submit, form#contact_form button { background: none repeat scroll 0px 0px #11719F; border: 0px none; color: #FFFFFF; float: right; font-weight: bold; margin-top: 10px; padding: 0px 5px; width: 80px; }

form#contact_form button { height: 45px; margin: 0px; width: 120px; }

/*
* Module contact form
*/
.contact-form label { font-weight:bold; padding:5px 0px; }

.contact-form .form-text { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; height:25px; line-height:25px; width: 591px; padding:5px; color: #666666; }

.contact-form textarea { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; padding:5px; font-family: Verdana, Helvetica, sans-serif; color: #666666; }

.contact-form .form-submit {  background: #11719F; border: none; color: #FFFFFF; float: right; font-weight: bold; margin: 10px 0px 0px 0px; padding: 10px; cursor:pointer; 
font-family: Arial, Verdana, Helvetica, sans-serif; }

/*
* Comments
*/
#comments { clear:both; }

.comment-form label { font-weight:bold; padding:5px 0px; }

.comment-form .form-text { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; height:25px; line-height:25px; width: 591px; padding:5px; color: #666666; }

.comment-form textarea { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; padding:5px; 
font-family: Verdana, Helvetica, sans-serif; font-size:1em; line-height:120%; color: #666666; }

.comment-form .form-submit {  background: #11719F; border: none; color: #FFFFFF; float: right; font-weight: bold; margin: 10px 0px 0px 10px; padding: 10px; cursor:pointer; 
font-family: Arial, Verdana, Helvetica, sans-serif; }

.comment { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; padding:20px; margin:20px 0px;  }

.comment .submitted { color:#777d8a; font-size:.9em; }

.comment h3 a.permalink { font-size:12px; font-family: Verdana, Helvetica, sans-serif; }

/*
* Form items
*/
.form-item, .form-actions { clear: both; display: block; margin-bottom: 1em; margin-top: 1em; overflow: hidden; }


/*
* List items
*/
ul.menu { margin: 0px 0px 0.75em; padding: 0px; list-style:inside; }

ul.menu li { margin: 0px 0px 0.25em 1.5em; padding: 0px; } 

.links { clear:both; overflow:hidden; margin:10px 0px; }

ul li.leaf { list-style-type: disc; list-style-image:none; }

ul.inline li.node-readmore, ul.inline li.comment-add { background: #11719F; border: none; color: #FFFFFF; float: right; font-weight: bold; margin: 10px 0px 0px 10px;  cursor:pointer; 
font-family: Arial, Verdana, Helvetica, sans-serif; padding:10px; }

.node-readmore a, .comment-add a, .comment-add a.active { color:#ffffff; padding:10px; }

.home-block-area .node-readmore , .home-block-area .comment-add { margin:0px 5px; }

.home-block-area .node-readmore a, .home-block-area .comment-add a{ font-size:12px; padding:0px 5px; }

.user-picture { float:left; margin:0px 20px 0px 0px; background: #ffffff; border: 1px solid #CED1DA; padding:4px; }

.user-picture a, .user-picture img { padding:0px; margin:0px; display:block; overflow:hidden; }

/*
* Pager
*/
ul.pager { background: #eef0f5; border: 1px solid #ced1da; margin:20px 0px; padding:20px; display:block; overflow:hidden; }

ul.pager li { padding:0px; margin:0px; }

ul.pager li.pager-current { padding:10px; background:#4eabd7; color:#ffffff; }

ul.pager a { padding:10px; background:#11719f; color:#ffffff; }

ul.pager a:hover { background:#4eabd7; }

/*
 * Main menu links
 */
/* 1st level */
#navigation ul.menu  { float:right; display:block; padding-top:90px; margin:0px; position:relative; z-index:1; }

#navigation ul.menu li { display: inline-block; float:left; vertical-align: middle; padding:0px 5px 0px 0px; margin:0px; }

#navigation ul.menu li.last { padding:0px; }

#navigation ul.menu li a { outline:none; padding: 5px 10px; text-decoration: none; display:block; color:#7A8090px; font-size:1em; font-weight:bold; text-align:center; }

#navigation ul.menu li a:hover, #navigation ul.menu li a.active{ text-decoration:none; color:#ffffff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius:5px; -ms-border-radius:5px; background: #0d0f13; }

#navigation ul.menu li a:after { content: none; }

#navigation ul.menu li.expanded { position: relative; z-index:100px;}

#navigation ul.menu li.expanded:hover a { border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -khtml-border-radius:5px 5px 0px 0px; -ms-border-radius:5px 5px 0px 0px; background: #0d0f13; }

/* 2nd level */
#navigation ul.menu li.expanded ul.menu { width: 190px; z-index:100px; font-size:1em; padding:0px; background: #0d0f13; display: none; position: absolute;  }

#navigation ul.menu li.expanded:hover > ul.menu { display: block; }

#navigation ul.menu li.expanded ul.menu li a { font-size:1em; color:#7A8090px; padding:10px; display:block; width:180px; text-align:left; border-radius:0px; -moz-border-radius:0px; }

#navigation ul.menu li.expanded ul.menu li a:hover { color: #ffffff; }

/* 3rd, 4th, 5th, (...) level  */
#navigation ul.menu li.expanded ul ul { display: none; left: 190px; top:0px; }

/* EOF:Main navigation links */

/*
 * Secondary menu links
 */
ul#secondary-menu { padding:0px; margin:0px; text-align:right; }

ul#secondary-menu li { padding:0px; margin:0px; border-right:1px solid #6A7796; display:inline-block; float:left; }

ul#secondary-menu li a { padding:0px 10px; line-height:140%; }

ul#secondary-menu li.first a { padding:0px 10px 0px 0px; }

ul#secondary-menu li.last { border-right:none; }

ul#secondary-menu li.last a { padding:0px 0px 0px 10px;  } 

/*
 * Search block
 */
#search-block-form { width:200px; -moz-border-radius:8px; border-radius: 8px; -webkit-border-radius:8px; -khtml-border-radius:8px; -ms-border-radius:8px; background-color: #101011; border-color: #292D30px;
border-style: none solid solid; border-width: 0px 1px 1px; padding:0px 5px; }

#search-block-form .form-text { background: transparent; border:none; color: #6A87A3; font-size: 11px; width:170px; outline:none; height:25px; line-height:25px; }

#search-block-form label{ display: none; }

#search-block-form .form-submit { background: url("images/search.png") no-repeat scroll center center transparent; border: 0px none; width: 25px;
text-indent:-9999px; cursor:pointer; height:25px; line-height:25px; }

/*
 * Front-page Slider 
 */
.main_view { /*float: left;*/ position: relative; padding:0px 200px; }

.window { overflow: hidden; position: relative; width:930px; height:320px; border:none; }

.image_reel { position: absolute; top: 0px; left: 0px; }

.image_reel img {float: left;}

.paging { padding: 5px 0px 15px 0px; text-align: center; background:url(images/slide-shadow.png) center -7px no-repeat; z-index: 100px; }

.paging a { text-indent:-9999px; background:url(images/slide-nav-button.png) no-repeat center; width:14px; height:14px; display:inline-block;
margin: 4px; border:none; outline:none; }

.paging a.active { background:url(images/slide-nav-button-hover.png) no-repeat center; border:none; outline:none;}

.paging a:hover {font-weight: bold; border:none; outline:none;}

.desc { width:930px; display: none; position: absolute; bottom: 0px; left: 0px; z-index: 101; background: url(images/30w087b.png); color: #fff;
font-size: 1.7em; padding: 10px; border-radius: 0px 0px 3px 0px; -moz-border-radius: 0px 0px 3px 0px; -khtml-border-radius: 0px 0px 3px 0px; -webkit-border-radius: 0px 0px 3px 0px; }

#console { border:1px solid #333949; padding:10px; margin:0px 0px 10px 0px; }

/*
 * Top social, Network
 */
#topSocial ul { list-style: none outside none; padding:0px; margin:0px;}
#topSocial.interior ul { list-style: circle inside none; padding:0px; margin:0px;}

#topSocial ul li { display:inline; }
#topSocial.interior ul li { display:list-item; list-style: circle inside none; }

#topSocial ul li a { display:block; float:left; height:16px; width:16px; text-indent:-9999px; padding:0px 5px 0px 0px; outline:none; }
#topSocial.interior ul li a { display:block; float:right; height:16px; width:16px; text-indent:-9999px; padding:0px 5px 0px 0px; outline:none; }

#topSocial ul li a.twitter { background:url(images/twitter-top.png) 0px 0px no-repeat; }	

#topSocial ul li a.facebook { background:url(images/facebook-top.png) 0px 0px no-repeat; }

#topSocial ul li a.rss { background:url(images/rss-top.png) 0px 0px no-repeat; }

#topSocial ul li a.github {background:url(images/github-top.png) 0px 0px no-repeat; }

#topSocial ul li span {float:left; position:absolute; }

.network { display:block; text-align:center; padding:15px 0px; }

.network a { display:inline-block; overflow:hidden; height:32px; width:32px; text-indent:-9999px; padding:0px 5px 0px 0px; outline:none; }

.network a.twitter { background:url(images/twitter2.png) 0px 0px no-repeat; }

.network a.facebook { background:url(images/facebook.png) 0px 0px no-repeat; }

.network a.in { background:url(images/in.png) 0px 0px no-repeat; }

.network a.tumblr { background:url(images/tumblr.png) 0px 0px no-repeat; }

.network a.youtube { background:url(images/youtube.png) 0px 0px no-repeat; }

.network a.flickr { background:url(images/flickr.png) 0px 0px no-repeat; }

/*
 * Credits
 */
.credits-container { height: auto; margin: 0px auto; padding: 0px; width: 950px; }

.credits-container a { text-decoration: underline; }

a.smashing:link, a.smashing:active, a.smashing:visited, a.smashing:hover,  
a.drupalizing:link, a.drupalizing:active, a.drupalizing:visited, a.drupalizing:hover {
background: url("images/footer-logo-smashing.png") no-repeat scroll center top transparent; display: block; float: right;
height: 54px; margin: 0px; outline: 0px none; padding: 0px; text-indent: -9999px; width: 154px; }

a.drupalizing:link, a.drupalizing:active, a.drupalizing:visited, a.drupalizing:hover {
background: url("images/footer-logo-drupalizing.png") no-repeat scroll center top transparent; }	


/*
 * EXTRA
 */

/*  --------------------------------------------------------------------- */
table { margin:15px 0px; border: 1px solid #cdcdcd; border-collapse:collapse; border-spacing:0px; font-size:100%; width: 100%;}

th {background:#9097A9; color:#ffffff;}

tr.even { background-color:#e0e3eb; }

tr.odd { background-color:#ffffff; }

td,th { padding:10px; }

td { border: 1px solid #cdcdcd;}

td.active { background:none; border: 1px solid #cdcdcd;}

/*  --------------------------------------------------------------------- */
ul, ol { display:block; margin:15px 0px 15px 40px; }
ul ul, ul ul ul, ol ol, ol ol ol { margin:0px; margin-left:20px; }
ol { list-style-type:decimal; }
ol ol { list-style-type:upper-alpha; }
ol ol ol {list-style-type:lower-alpha; }
li { display:list-item; }
ul li a { text-decoration:none; }


/* --- mjc, 10/15/2015 --- */
/* for Publications page */
.hangingindent {
  padding-left: 22px ;
  text-indent: -22px ;
}

/* mjc (11/24/15) -- content are menus */
div.content ul.menu  { float:right; display:block; padding-top:0px; margin:0px; position:relative; z-index:1; background-color: #9FB5BB;}

div.content ul.menu li { display: block; float:left; vertical-align: middle; padding:0px 5px 0px 0px; margin:0px; }

div.content ul.menu li.last { padding:0px; }

div.content ul.menu li a { outline:none; padding: 5px 10px; text-decoration: none; display:block; color:#222222; font-size:1em; font-weight:bold; text-align:center; }

div.content ul.menu li a:hover, div.content ul.menu li a.active{ text-decoration:none; color:#ffffff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius:5px; -ms-border-radius:5px; background: #0d0f13; }

div.content ul.menu:after { content: none; }

div.content ul.menu li.expanded { position: relative; }

div.content ul.menu li.expanded:hover a { border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -khtml-border-radius:5px 5px 0px 0px; -ms-border-radius:5px 5px 0px 0px; background: #0d0f13; }

/* --- mjc, 11/24/2015 --- */
/* right-sidebar */
.dummy-side {position:relative; width:0px; height:0px; right: -20px; top: 0px; float: right;}
.dummy-side h2 {background-color: #9FB5BB}
#right_sidebar { display: inline-block; position: absolute;  background-color: #ffffff; color: #1c3462; z-index: 11; width: 300px; height: 600px; overflow:auto; text-align:center; border: 3px solid #708F98}
#page { width:100% }
.outcome-header img {float: right}
.outcome-header h2 {position: relative}

/*--mjc, 12/1/15--*/
/*--search block menu--*/
#header-top-inside-right ul.menu  { float:right; display:block; padding-top:0px; margin:0px; position:relative; z-index:1; background-color: #1c3362;}

#header-top-inside-right ul.menu li { display: block; float:left; vertical-align: middle; padding:0px 5px 0px 0px; margin:0px; }

#header-top-inside-right ul.menu li.last { padding:0px; }

#header-top-inside-right ul.menu li a { outline:none; padding: 5px 10px; text-decoration: none; display:block; color:#76b9d2; font-size:.9em; font-weight:normal; text-align:center; }

#header-top-inside-right ul.menu li a:hover, div.content ul.menu li a.active{ text-decoration:underline; color:#1b8bb4; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius:5px; background: #1c3362; }

#header-top-inside-right ul.menu:after { content: none; }

#header-top-inside-right ul.menu li.expanded { position: relative; }

#header-top-inside-right ul.menu li.expanded:hover a { border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -khtml-border-radius: 5px 5px 0px 0px; -ms-border-radius: 5px 5px 0px 0px; background: #0d0f13; }

.home-block-center {/*padding-right:60px;*/ overflow:auto; }
.home-block-center h2 {color:#1c3362; }
.home-center-left {width:50%; margin-left:auto; display:inline-block; float:left; background-color:#9FC4CC; height:450px; overflow:hidden; padding: 40px 0px; }
.home-center-right {width:50%; margin-right:auto; display:inline-block; float:right; background-color:#9FC4CC; height:450px; overflow:hidden; padding: 40px 0px; }
#home-blocks-area .home-block-center .home-center-right .home-block-area div.block div.content {background-color: #1c3362; border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px ; -khtml-border-radius: 15px; -ms-border-radius: 15px; }
.home-block-outcomes {width:100%; background-color:#F4F2E8; min-height:300px; width:100%; padding:20px; display:block; position:relative; }
div.home-block-outcomes::after {background: url(images/PP-Triage-BG.png); opacity:.25; top: 0px; left: 0px; bottom: 0px; right: 0px; position: absolute; z-index: -1; content:""; }
/*.outcome-block-area { width: 290px; float:left; padding:0px 10px; display:inline-block; position:absolute}*/
.outcome-title {margin: 0px auto; padding:10px; }
.outcome-foot {padding: 80px 0px 20px 0px; }
.intro-foot {padding: 0px 0px 20px 0px; width:950px; margin:auto; }

h2 span {padding:6px; color:#8c94ac; }

.outcome-title h2 {text-align:left;}
.outcome-center-block {width:950px; margin: 0px auto; padding:20px; }
.outcome-box {border:1px solid #1c3362; border-radius: 15px 50px; border-top-left-radius:15px; border-top-right-radius:50px; border-bottom-left-radius:50px; border-bottom-right-radius:15px; -moz-border-radius:15px 50px; /*-webkit-border-radius:15px 50px;*/ -khtml-border-radius: 15px 50px; -ms-border-radius: 15px 50px; box-shadow: -1px 1px 2px #cccccc; width:200px; height:200px; background-image: none; background-repeat: no-repeat; background-position: center; text-align:center; vertical-align:middle; color:#000000px; font-size:1.2em; display:block; margin:auto; }
.outcome-block-area a {display:inline-block}
.outcome-block-area a div.outcome-box {background-image: none; }
.outcome-block-area a:hover  {margin: auto; text-decoration:none; vertical-align:middle; }
.outcome-block-area.left a:hover div.outcome-box {background-image:none; }
.outcome-block-area.middle a:hover div.outcome-box {background-image:none; }
.outcome-block-area.right a:hover div.outcome-box {background-image:none; }
.outcome-block-area div.hover-text {visibility:hidden; }
.outcome-block-area a:hover div.hover-text {visibility:visible; }
.outcome-block-area h3 {margin:0px; }
.outcome-block-area div.content {margin:auto; }
.outcome-box #outc-title {position:relative; top:-1.25em; margin-left:-1.5em; display:inline; background-color:#F4F2E8; padding:1px; }
.outcome-box div.hover-text {font-family:arial, helvetica, sans-serif; font-style:italic; position:relative; top:15%; padding:10px; }
#home-blocks-area .outcome-box div.block div.content {padding:0px; color:#000000px; overflow:visible; font-family:Verdana, Helvetica, sans-serif; }
.outcome-foot h2 {position:relative; top:-0.5em; margin-left:-1em; display:inline; /*background-color:#eddf9f;*/ padding:1px; }
#home-blocks-area .outcome-foot div.block div.content {padding:0px; }
#home-blocks-area .outcome-foot div.block {width:60%; margin:auto; border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius: 15px; -ms-border-radius:15px; border:1px solid #1c3362; font-size:1.1em; }
#home-blocks-area .intro-foot div.block div.content {padding:0px; }
#home-blocks-area .intro-foot div.block {width:60%; margin:auto; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius: 15px; -ms-border-radius:15px; border:1px solid #F4F2E8; font-size:1.1em; }
#home-blocks-area .intro-foot div.block .content {color:#F4F2E8; }

.outcome-block-area.left { padding-left:0px; float:left; width:33%; margin-left:auto; display:inline-block; overflow:hidden; }
.outcome-block-area.left div.outcome-box {background-image: url('images/TW-scrnsht-thmb-2.png'); }
.outcome-block-area.middle {display:inline-block; width:33%; margin-left:auto; display:inline-block; overflow:hidden; }
.outcome-block-area.middle div.outcome-box {background-image: url('images/Cobre-scrnsht-thmb.png'); }
.outcome-block-area.right { padding-right:0px; float:right; width:33%; margin-left:auto; display:inline-block; overflow:hidden; }
.outcome-block-area.right div.outcome-box {background-image: url('images/Franken-example-thumb.png'); }

#outcome-blocks-area .region-home-area-3-b .block { background:none; margin: -6px 0px 0px; }

#outcome-blocks-area .block { background:url(images/home-block-header-bg.png) repeat-x top; padding-bottom:20px;  }

#outcome-blocks-area .block h2 { height: 36px; font-size:20px; font-weight:bold; color:#000000px; margin:0px; padding:10px 0px 0px 20px; }

#outcome-blocks-area .region-home-area-1 .block h2 { background:none; <--! padding:10px 0px 0px 49px; --> }

#outcome-blocks-area .region-home-area-2 .block h2 { background:none; <--! padding:10px 0px 0px 49px; --> }

#outcome-blocks-area .region-home-area-3 .block h2 { background:none; <--! padding:10px 0px 0px 49px; --> }

#outcome-blocks-area .block .content { background:url(images/sectionbg.png); padding:20px; display:block; overflow:hidden; 
font-family:  Arial, Helvetica, Sans Serif; font-size: 1.2em; color: #6a7796; }

#outcome-blocks-area .block .content h1, 
#outcome-blocks-area .block .content h2, 
#outcome-blocks-area .block .content h3, 
#outcome-blocks-area .block .content h4 { color:#ffffff; }

#outcome-blocks-area .block .content h3 { font-size:17px; }

#outcome-blocks-area .block .content .detail h3 { font-size:14px; padding:0px; margin:0px; }
#outcome-blocks-area .block .content .detail h4 { color: #6a7796; font-size: 14px; line-height: 16px; padding:0px; margin:0px; font-weight:normal; }

#outcome-blocks-area .block .content p.post-note{  font-size: 12px; margin-top: -10px; }

#outcome-blocks-area .block .content p.post-note a{ color: #3f9fcf; }

.home-block-intro { background-image:url(images/home-block-box-bg.png); padding: 20px; 
min-height:100px; overflow:hidden; clear:both; }
.intro-area {padding: 20px 20px; background:url(images/sectionbg.png); display:block; overflow:hidden; 
font-family:  Arial, Helvetica, Sans Serif; font-size: 1.2em; color: #6a7796; /*width:1200px;*/ margin:auto; }

#home-blocks-intro .block { background:url(images/home-block-header-bg.png) repeat-x top; padding-bottom:20px;  }

#home-blocks-intro .block h2 { height: 36px; font-size:20px; font-weight:bold; color:#ffffff; margin:0px; padding:10px 0px 0px 20px; }

#home-blocks-intro .region-home-area-1 .block h2 { background:none; <--! padding:10px 0px 0px 49px; --> }

#home-blocks-intro .block .content h1, 
#home-blocks-intro .block .content h2, 
#home-blocks-intro .block .content h3, 
#home-blocks-intro .block .content h4 { color:#ffffff; }

#home-blocks-intro .block .content h3 { font-size:17px; }

.hidden {visibility: hidden}

.region-home-area-2 ul {text-align:left; color:#333333; }
.region-home-area-2 a {color:#465FAA; }
.region-home-area-2 a:hover {color:#666666; }

/*.grad-r {
background: #f78d31; 
background: -moz-linear-gradient(left, #f78d31 0%, #efc097 100%);
background: -webkit-linear-gradient(left, #f78d31 0%,#efc097 100%); 
background: linear-gradient(to right, #f78d31 0%,#efc097 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78d31', endColorstr='#efc097',GradientType=1 ); 
}
.grad-l {
editor/#edea97+0,e2d02d+100px 
background: #b9d684; 
background: -moz-linear-gradient(left, #b9d684 0%, #377216 100%); 
background: -webkit-linear-gradient(left, #b9d684 0%,#377216 100%); 
background: linear-gradient(to right, #b9d684 0%,#377216 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9d684', endColorstr='#377216',GradientType=1 );
}*/

.scroll {position:absolute; left:20px; bottom:100px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; -ms-border-radius:6px; visibility:visible; }
.scroll p {font-size:24px; font-family:arial, helvetica, sans-serif; color:#dddddd; }

.spons-logo {max-width:200px; float:right; padding-top:40px; }

.search form {margin:auto; }

.int-sidebar {background-color: #F4F2E8; width: 210px; display: block; position: relative; float: right; height: 100%; padding:150px 20px 100% 20px; overflow:auto; border-bottom-left-radius:15px; color:#1c3362; }
.int-sb-1 {padding:10px 0px; border-top:1px solid #1c3362; }
.int-sb-head {position:relative; top:-1.4em; /*margin-left:-1em;*/ display:inline; background-color:#F4F2E8; padding:2px; width:100%; text-align:center; color:#1c3362; font-size:1.2em; font-weight:800; }
/*.int-sb-head {margin:auto; border-radius:15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; -ms-border-radius: 15px; border: 1px solid #1c3362; font-size: 1.1em; width:100%; text-align:center; padding:10px 0px; color:#1c3362; font-size:1.4em; font-weight:800; }*/
.int-sb-content {padding-left:10px; }
.int-sb-content p {padding-top: 10px; }
.int-sb-content ul {margin: 10px 20px; }
.int-sb-2 {/*background-color:#8c94ac; border-radius:10px;*/ padding:10px 0px 30px 0px; }
.int-sb-3 {padding:10px 0px; border-top:1px solid #1c3362; }

.views-view-grid {table-layout:fixed; }
.views-view-grid tbody {vertical-align:top; }