/**
 * Theme Name: Proof Centre
 * Theme URI: http://signals.ca
 * Description: An elegantly-designed parent theme with multiple nav menus, several sidebars, custom widgets, a smart breadcrumb trail, and per-post layouts/stylesheets.
 * Version: 0.1.1
 * Author: Simon Douglas
 * Author URI: http://www.simondouglas.com
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright (c) 2011 Signals Design Group.  All rights reserved.
 * http://justintadlock.com
 */

* {
margin: 0px;
padding: 0px;
outline:none;
}

img {
border:none;
display:block;
}

a {
text-decoration: none;
color: #0071BB;
}

.alignleft {
margin: 0 20px 20px 0;
float: left;
}

.alignright {
margin: 0 0 20px 20px;
float: right;
}

.aligncenter {
text-align:center;
margin:0 auto 20px;
float: none;
}

body {
font-family: Lucida Grande, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #003399;
background: #fff url(images/main_bg_3.jpg) Center 50px no-repeat;
}

.go-home {
display: block;
height: 210px;
left: 50px;
position: absolute;
width: 300px;
z-index: 100;
}

/*-----------------main text formating------------------*/

p {
line-height: 150%;
margin-bottom: 20px;
}

/* @FONTFACE
----------------------------------------------------------------------------------*/

@font-face {
font-family: 'TitilliumText22LThin';
src: url('fontface/titillium/TitilliumText22L001-webfont.eot');
src: url('fontface/titillium/TitilliumText22L001-webfont.eot?iefix') format('eot'),
url('fontface/titillium/TitilliumText22L001-webfont.woff') format('woff'),
url('fontface/titillium/TitilliumText22L001-webfont.ttf') format('truetype'),
url('fontface/titillium/TitilliumText22L001-webfont.svg#webfontY46BzlYn') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'TitilliumText22LLight';
src: url('fontface/titillium/TitilliumText22L002-webfont.eot');
src: url('fontface/titillium/TitilliumText22L002-webfont.eot?iefix') format('eot'),
url('fontface/titillium/TitilliumText22L002-webfont.woff') format('woff'),
url('fontface/titillium/TitilliumText22L002-webfont.ttf') format('truetype'),
url('fontface/titillium/TitilliumText22L002-webfont.svg#webfontWLF9Q09S') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'TitilliumText22LRegular';
src: url('fontface/titillium/TitilliumText22L003-webfont.eot');
src: url('fontface/titillium/TitilliumText22L003-webfont.eot?iefix') format('eot'),
url('fontface/titillium/TitilliumText22L003-webfont.woff') format('woff'),
url('fontface/titillium/TitilliumText22L003-webfont.ttf') format('truetype'),
url('fontface/titillium/TitilliumText22L003-webfont.svg#webfontiXtJn0Qu') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'TitilliumText22LMedium';
src: url('fontface/titillium/TitilliumText22L004-webfont.eot');
src: url('fontface/titillium/TitilliumText22L004-webfont.eot?iefix') format('eot'),
url('fontface/titillium/TitilliumText22L004-webfont.woff') format('woff'),
url('fontface/titillium/TitilliumText22L004-webfont.ttf') format('truetype'),
url('fontface/titillium/TitilliumText22L004-webfont.svg#webfontd3ljp2K0') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'TitilliumText22LBold';
src: url('fontface/titillium/TitilliumText22L005-webfont.eot');
src: url('fontface/titillium/TitilliumText22L005-webfont.eot?iefix') format('eot'),
url('fontface/titillium/TitilliumText22L005-webfont.woff') format('woff'),
url('fontface/titillium/TitilliumText22L005-webfont.ttf') format('truetype'),
url('fontface/titillium/TitilliumText22L005-webfont.svg#webfontZL0yA7s8') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'TitilliumText22LXBold';
src: url('fontface/titillium/TitilliumText22L006-webfont.eot');
src: url('fontface/titillium/TitilliumText22L006-webfont.eot?iefix') format('eot'),
url('fontface/titillium/TitilliumText22L006-webfont.woff') format('woff'),
url('fontface/titillium/TitilliumText22L006-webfont.ttf') format('truetype'),
url('fontface/titillium/TitilliumText22L006-webfont.svg#webfontDGZcY3kb') format('svg');
font-weight: normal;
font-style: normal;

}



/*----------------headers----------------*/

h1 {
font-size:20px;
margin-bottom:15px;
font-family: TitilliumText22LRegular, Calibri, Fruitiger;
letter-spacing:0.5px;
}

.containerWrapper h1 {
font-size:25px;
margin-bottom:8px;
}

h2 {
font-family: TitilliumText22LRegular, Calibri, Fruitiger;
font-size:18px;
margin-bottom: 8px;
color: #0071BB;
font-weight: normal;
letter-spacing:0.5px;
}

h3 {
font-family: TitilliumText22LLight, Calibri, Fruitiger;
font-size:13px;
padding-bottom: 5px;
}

h3.boardTitle { padding:10px 0 6px 0; }

h4 {
font-size:12px;
margin-bottom: 5px;
}

h5 {
font-size:11px;
padding-bottom: 0px;
}

h6 {
font-size: 11px;
padding-top: 5px;
color: #0071BB;
font-weight: normal;
}

.name {
font-weight: bold;
font-style: italic;
font-size: 13px;
}

input {
font-family: Lucida Grande, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #888;
}

/*---------------------------containers-------------------------*/

.body-container {
margin-left: auto;
margin-right: auto;
width: 875px;
position: relative;padding-top:50px;
}

.content-bg {
background: url(images/content_bg2.jpg) no-repeat;
width: 875px;
float: left;
position:relative;
}


#home {
position:absolute;
height:170px;
width:340px;
top:40px;
}

.logo a span { visibility:hidden; }

.logo img { visibility:hidden; }

/*---------------------------top nav---------------------------*/

.secondary {
width: 860px;
text-align: right;
padding-top: 35px;
padding-right: 15px;
font-family: Arial, Helvetica, sans-serif;
color: #0071BB;
position:absolute;
z-index: 100;
top:-50px;
left:0;
}

.secondary li {
list-style: none;
display: inline;
}

.secondary ul li:first-child a { border:none; }

.secondary a {
padding-left: 8px;
padding-right: 8px;
border-left:1px solid #0071BB;
}

.secondary a:hover { color: #6DCDF4; }

/*---------------------------main nav---------------------------*/
.navigation {
float: left;
padding: 255px 15px 7px;
width: 845px;
position:relative;
z-index: 10;
margin-bottom:10px;
}

.navigation ul {
width:808px;
padding:13px 0 0 40px;
list-style: none;/*float: left;*/
}

.navigation li {
float: left;
color: #bae6f9;
position: relative;
height: 14px;
margin-bottom:5px;
}

.navigation .page-item-1,
.navigation .page-item-6,
.navigation .page-item-143,
.navigation .page-item-109 {
border-right:1px solid #BAE6ED;
}

.navigation .drop {
color: #003399;
display: none;
left: 8px;
margin: 0;
padding: 5px 15px 12px 0;
position: absolute;
top: 16px;
}

.navigation li a  {
color: #fff;
background: url(images/menu_arrow.gif) no-repeat;
background-position: 4px 14px;
padding: 10px 12px 10px 20px;
font-size: 12px;
margin-left:5px;
}

.navigation .children li a {
background:none;
}

.navigation .page-item-1 a { background:none !important; }

.navigation > a.active,
.navigation .current_page_ancestor > a,
.singular-post .page-item-6 > a, .navigation a:hover {
color: #003399;
}

/*
.navigation .children a.active,
.navigation .children a:hover { background-image: url(images/menu-arrow-sub-o.gif); }
*/
/*----------------------------- drop downs -------------------------- */

.navigation li:hover ul, .navigation .hover ul {
display: block;
width: 222px;
}

.navigation ul li li:hover ul, .navigation ul li li.hover ul { display: block; }

/*drop-box*/

.navigation ul ul {
background:#6EB3D9;
border: 1px solid #6EB3D9;
color: #003399;
display: none;
left: 8px;
margin: 0;
padding: 10px;
position: absolute;
top: 20px;
width: 250px;
-moz-border-radius:  0 0 7px 7px;
-webkit-border-radius: 0 0 7px 7px;
-khtml-border-radius: 0 0 7px 7px;
border-radius: 0 0 7px 7px;
}

.navigation ul ul ul {
top: -10px;
left: 250px;
display: none !important;
}

.navigation li li {
float: left;
margin: 0;
width: 100%;
height: 1%;
vertical-align: top;
}

.drop li.bottom {
display: block;
background:  url(images/menu_bottom2.png) bottom no-repeat;
}

.navigation ul li li a {
font-size: 12px;
font-weight: normal;
height: 1%;
background: url(images/menu-arrow-sub.gif) no-repeat center left;
color: #fff;
padding: 3px 0 3px 2px;
line-height: 15px;
display: block;
}

.navigation .menu ul li ul.drop li a { }

.navigation .menu ul li ul.drop li a:hover {
color: #003399;
background: #6eb3d9 /* url(images/drop_bullet_over.gif) no-repeat center left; */
}

.singular-post .page-item-118 > a,
.singular-post .page-item-6 > a,
.navigation .current_page_ancestor > a {
background-image: url(images/menu-arrow-sub-o.gif);
color: #003399;
cursor:default;
}

.navigation .children .current_page_item a {
color: #003399;
cursor:default;
}

.banner {
width: 845px;
padding: 0px 15px 15px 15px;
}

/* CONTAINERS
----------------------------------------------------------------------------------*/

.container {
float: left;
width:855px;
padding:40px 0 0 20px;
background:#fff url(images/content_bottom_bg.gif) no-repeat top center;
min-height: 600px;
}

.container li {
line-height:18px;
padding-bottom:5px;
}

.container a:link, .container a:visited {
color:#4ea934;
text-decoration:none;
}

.post-edit-link {
display:none !important;
}

.container a:hover {
color:#1a47a4;
text-decoration:none;
}

.container a:active { color:#1a47a4; }

.entry-content ul {
list-style: disc outside none;
margin-bottom: 20px;
margin-left: 15px;
}

.entry-content table {
border-collapse:collapse;
width:480px !important;
}

.entry-content table td {
padding:10px;
vertical-align:top;
border:1px solid #f1f1f1;
}

.entry-content .no-table-cells td { border:none !important }

.entry-content .no-table-cells td:first-child { padding-left:0; }

.entry-content ul {
margin-left:15px;
list-style:disc;
margin-bottom: 20px;
}

.entry-content ol{
margin-bottom: 20px;
}



/* news stuff */

.entry-content .seperator {
padding-bottom: 10px;
margin-bottom: 10px;
width: 540px;
background: url(../images/dotted_line_hr.gif) bottom repeat-x;
}

.entry-content .news_title {
padding-bottom: 5px;
margin-bottom: 10px;
width: 510px;
background: url(../images/dotted_line_hr.gif) bottom repeat-x;
}

.entry-content .news_title p { margin-bottom: 5px; }

.entry-content .news_title p a { color: #0071BB; }

.entry-content .news_title p a:hover { color:#4ea934; }

/*---------------------------singleCol---------------------------*/

.footer-container {
padding: 15px;
clear:both;
float:left;
width:825px;
position: relative;
}

.footer-link {
position:absolute;
left: 0;
top: 0;
display: block;
text-indent: -9999px;
overflow: hidden;
top: 45px;
height: 45px;
width: 230px;
}
.footer .phc {
left:255px;
width:120px;
}

.footer .govt-canada {
 left: 405px;
 width: 135px;
}

.footer .govt-canada-fr {
left: 550px;
width: 108px;
}


ul.content_list {
list-style: url(images/bullet.gif);
line-height: 160%;
margin-bottom: 25px;
margin-left: 60px;
margin-left: 30px;
margin-right: 10px;
float: left;
width: 300px;
}

ul.content_list li { margin-bottom: 10px; }

p.blurb { margin: 0px 0px 30px 0px; }

p.hr {
padding-top: 8px;
padding-bottom: 8px;
}

/*---------------------------leftCol---------------------------*/

#leftCol {  /*---left column for homepage---*/
width:355px;
float:left;
padding-right: 15px;
}

.image { margin-left: 7px; }

/*-- twitter feed -- */
#twitterfeed {
background: url(images/twitterfeed-bg.jpg) no-repeat;
background-position: -13px 0px;
padding: 43px;
}

/*
#twitterfeed p{
	margin: 0;
}
#twitterfeed p.titterdate{
	margin-bottom: 15px;
	color: #999999;
}
*/
ul.tweet_list { list-style: none; }

ul.tweet_list li { margin-bottom: 10px; }

ul.tweet_list li img {
float: left;
margin-right: 5px;
}

ul.tweet_list li p { margin: 0; }

ul.tweet_list li p.titterdate { color: #999999; }

/* big-links */
.big-links {
display:none;
margin-left: 32px;
}

a.the-marker {
width: 154px;
height: 85px;
background: url(images/the-marker.jpg);
display: block;
float: left;
}

a.linked-in {
width: 154px;
height: 85px;
background: url(images/linked-in.jpg);
display: block;
float: left;
}

/* SIDEBARS
----------------------------------------------------------------------------------*/

.primary {
width:250px;
float:left;
padding:0 20px 0 20px;
}

.primary img { padding-bottom:20px; }

.primary h4 { padding:0 0 8px 20px; }

.primary .children { list-style: none; }

.primary .children a {
background:url(images/3rd_nav_arrow.gif) no-repeat;
background-position: 0 4px;
padding:0 0 0 12px;
}

.primary .children a:link, .tertiary-navigation a:visited {
color:#4ea934;
text-decoration:none;
}

.primary .children a:hover, .primary .current_page_item > a {
background:url(images/3rd_nav_arrow_o.gif) no-repeat;
background-position: 0 4px;
color:#1a47a4;
text-decoration:none;
}

.primary .current_page_item > a { cursor:default; }

.primary .children a:active {
color:#1a47a4;
background:url(images/3rd_nav_arrow_o.gif) no-repeat;
background-position: 0 4px;
}

.primary .children .children { display:none; }

.primary .current_page_item .children, .primary .current_page_parent .children { display:block; }

.primary .children ul {   /*-----Controls 2nd level nested list left column----*/
margin:5px 0 0 12px;
list-style:none;
}

/*deal with the news category menu*/

.primary .news-active .page-item-118 .children { display:block; }

/*---------------------------List control for board of directors pages---------------------------*/


.profilelist {
padding:30px 20px 0 20px;  /*padding:30px 15px 0 0;*/
background-image: url(images/list_top_bg.gif);
background-repeat:no-repeat;
background-position:top;
}

.profilelist li {
font-size:11px;
color:#64add6;
border-bottom:1px solid #cbeaed;
padding-bottom:5px;
margin-bottom:5px;
list-style:none;
line-height:14px;
}

.profilelist a {
font-size:13px;
font-weight:bold;
}

.profilelist a:link, .profilelist a:visited {
color:#4ea934;
text-decoration:none;
}

.profilelist a:hover {
color:#1a47a4;
text-decoration:none;
}

.profilelist a:active { color:#1a47a4; }

/*---------------------------List control for primary inside pages---------------------------*/

.containerWrapper ul.leftGeneralList { padding:0 20px 15px 20px; }

.primaryContent .leftGeneralList li {
font-size:11px;
color:#64add6;
border-bottom:1px solid #cbeaed;
padding-bottom:5px;
margin-bottom:5px;
list-style:none;
line-height:14px;
}

.leftGeneralList a { font-size:12px; }

/* -------------------------------------------------------------------------------------------------------- rightCol */

.content {
width: 480px;
padding: 10px 0 0 0px;
float: left;
}

.content .entry-title a {
color: #013399;
cursor: default;
}

.content .inside-content .entry-title a {
cursor:pointer;
}

.content .byline { display:none; }

.contentContent {  /*---controls right column content on inside pages--*/
width: 540px;
float: left;
padding-bottom:65px;
}

.contentContent p {  /*---controls right column content on inside pages--*/ /*margin-bottom: 5px;*/ }

.contentContent ul, .contentContentXtra ul {
margin-left:15px;
list-style:disc;
margin-bottom: 20px;
}

/* news stuff */

		.contentContent .seperator {
padding-bottom: 10px;
margin-bottom: 10px;
width: 540px;
background: url(images/dotted_line_hr.gif) bottom repeat-x;
}

.contentContent .news_title {
padding-bottom: 5px;
margin-bottom: 10px;
width: 510px;
background: url(images/dotted_line_hr.gif) bottom repeat-x;
}

.contentContent .news_title p { margin-bottom: 5px; }

.contentContent .news_title p a { color: #0071BB; }

.contentContent .news_title p a:hover { color:#4ea934; }

p.news_date {
font-style: italic;
font-size: 10px;
color: #888;
}

.blurb {
font-style: italic;
padding-top: 0px;
color: #999;
}

/*---controls right column content on inside pages that are short on content. Added padding on the bottom for extra space --*/
.contentContentXtra {
width: 540px;
float: left;
padding-bottom:200px;
}

/*---------------------------subscribe--------------------------- */

.subscribe {
padding: 22px 0px 25px 0px;
border-top: 1px solid #E0E6F3;
border-bottom: 1px solid #E0E6F3;
margin: 0px 0 25px 40px;
float: left;
width:278px;
}

.subscribe p {
float: left;
margin-right: 10px;
line-height: normal;
margin-bottom: 10px;
}

.subscribe input {
width: 200px;
float: left;
border: 1px solid #ccc;
padding: 4px;
}

.subscribe input:focus { border: 1px solid #aaa; }

.subscribe input.submit {
width: 30px;
margin-left: 8px;
background: url(images/subscribe.jpg) no-repeat;
height: 25px;
width: 25px;
border: none;
cursor:pointer;
}

.subscribe .success {
padding: 10px;
color:#4ea934;
}

.subscribe .warning {
padding: 10px;
color: #ff0000;
}

/*---------------------------tabs home ---------------------------*/
#tab_home_bg {
float: left;
width: 486px;
}

#tabs-top {
background: url(images/home-tabs-top.gif) no-repeat bottom;
width: 486px;
float: left;
height: 14px;
}

#tabs-middle {
background: url(images/home-tabs-middle.gif) repeat-y;
width: 486px;
float: left;
margin-top: -1px;
}

#tabs-bottom {
background: url(images/home-tabs-bottom.gif) no-repeat bottom;
width: 486px;
float: left;
height: 14px;
margin-top: -10px;
}

.tabdiv-home {
margin-top: 0px;
width: 456px;
padding: 15px 15px 0 15px;
float: left;
margin-bottom: 14px;
font-size: 11px;
}

ul.tabnav-tabs {
position: relative;
top: 21px;
}

.tabnav-tabs li {
display: inline;
list-style: none;
margin-right: 5px;
float: left;
}

.container .tabnav-tabs li a {
text-decoration: none;
color: #003399;
outline: none;
float: left;
text-align: center;
text-decoration: none;
width: 68px;
height: 45px;
padding-top: 15px;
background: url(images/tabs-bg.gif) no-repeat;
z-index: 10;
position:relative;
font-family: TitilliumText22LRegular,Calibri,Fruitiger;
font-size: 17px;
}

.tabnav-tabs li.ui-tabs-selected a {
background: url(images/tabs-bg-hover.gif) no-repeat;
color: #666666;
}

.tabnav-tabs li a.news { background: url(images/tabs-news-bg.gif) no-repeat; }

.tabnav-tabs li.ui-tabs-selected a.news {
background: url(images/tabs-news-bg-hover.gif) no-repeat;
color: #666666;
}

.tabnav-tabs li a.work {
width: 158px;
background: url(images/tabs-work-bg.gif) no-repeat;
}

.tabnav-tabs li.ui-tabs-selected a.work {
background: url(images/tabs-work-bg-hover.gif) no-repeat;
color: #666666;
}

/*---------------------------news entery---------------------------*/

.entry {
width: 445px;
float: left;
margin-bottom: 20px;
}

.entry img {
float: left;
margin-right: 20px;
}

.entry p {
margin-bottom: 0px;
font-weight: bold;
font-size: 11px;
}

.entry p.news-date { color: #999; }

.container a.more {
background: url(images/small-arrow.gif) no-repeat left center;
padding-left: 15px;
font-size: 12px;
color: #003399;
}

.container a.more:hover {
color: #666666;
text-decoration: none;
}

.links-content p {
margin-bottom:10px;
}


/*---------------------------tabs---------------------------*/

 #tab_bg {
background: url(images/tabnav_bg.jpg) repeat-x;
background-position: top 10px;
float: left;
}

.widget { }

.widget a {
color: #222;
text-decoration: none;
}

.widget a:hover {
color: #009;
text-decoration: underline;
}

.tabnav { margin-left: 10px; }

.tabnav li {
display: inline;
list-style: none;
margin-right: 5px;
float: left;
}

.tabnav li a {
text-decoration: none;
color: #003399;
padding: 6px 14px;
outline: none;
float: left;
text-decoration: none;
}

/* tab links */
.tabnav li a.news {
background: url(images/buttons/news_c.gif) no-repeat;
text-decoration: none;
}

.tabnav li a.news:active, .tabnav li.ui-tabs-selected a.news {
background: url(images/buttons/news.gif) no-repeat;
text-decoration: none;
}

.tabnav li a.biomarker {
background: url(images/buttons/bio_marker_c.gif) no-repeat;
text-decoration: none;
}

.tabnav li a.biomarker:active, .tabnav li.ui-tabs-selected a.biomarker {
background: url(images/buttons/bio_marker.gif) no-repeat;
text-decoration: none;
}

.tabnav li a.events {
background: url(images/buttons/events_c.gif) no-repeat;
text-decoration: none;
}

.tabnav li a.events:active, .tabnav li.ui-tabs-selected a.events {
background: url(images/buttons/events.gif) no-repeat;
text-decoration: none;
}

.tabdiv {
margin-top: 0px;
width: 295px;
padding: 15px;
float: left;
margin-bottom: 15px;
font-size: 11px;
}

.ui-tabs-hide { display: none; }

#featuredvid { text-align: center; }

.fvid { margin-bottom: 5px; }

.vidselector li {
text-align: left;
list-style: none;
padding: 5px;
background: #ffffff;
border: 1px solid #dedbd1;
text-transform: uppercase;
margin-bottom: 5px;
}

/* tabdiv content */

.date {
background: url(images/date.gif) no-repeat;
width: 60px;
height: 22px;
float: left;
margin-top: 6px;
padding: 9px 9px 0px 9px;
}

.day {
color: #fff;
margin-right: 15px;
}

p.news {
padding-left: 20px;
padding-top: 8px;
}

p.news a { color: #003399; }

p.news a:hover {
color: #6DCDF4;
text-decoration: none;
}

p.news img { float: left; }

.title { font-weight: bold; }

/* RSS */

/* begin styles for RSS Feed */

.rss_box { }

.rss_title, rss_title a {
margin: 5px 0;
padding: 0;
display: none;
}

.rss_items {
list-style-type: none;
padding-bottom: 20px;
}

.rss_item { margin-bottom: 25px; }

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
text-decoration : none;
color: #003399;
font-weight: bold;
}

.rss_item a:hover {
text-decoration : none;
color: #6DCDF4;
}

.rss_date {
font-size: 11px;
padding-top: 10px;
color: #0071BB;
}

/* home page flipy thing  */


#flipy {
background: url(images/flip_bg.gif) center no-repeat;
height: 200px;
width: 490px;
float: left;
}

/*----------------------------------------------------------------------------------------------------------- footer */



.footer {
margin-top: 15px;
background: url(images/dotted_line_hr.gif) top repeat-x;
color: #aaa;
text-align: center;
float: left;
width: 815px;
padding-top: 15px;
padding-bottom: 30px;
}

.footer .right a { color: #aaa; }

.footer .right a:hover { color: #0071BB; }

.footer p.left {
float: left;
vertical-align: top;
width:100%;
text-align: left;
}


.footer p.right { float: right; width: 100%; text-align: right }

/* Tab Nav News / Publications / Past Events */
#tab_bg_news {
background: url(images/tabnav_bg.jpg) repeat-x;
background-position: top 10px;
float: left;
}

.widget_news { }

.widget_news a {
color: #222;
text-decoration: none;
}

.widget_news a:hover {
color: #009;
text-decoration: underline;
}

.tabnav_news { margin-left: 10px; }

.tabnav_news li {
display: inline;
list-style: none;
margin-right: 5px;
float: left;
margin-top: -20px;
_margin-top: 0px;
}

.tabnav_news li a {
text-decoration: none;
color: #003399;
padding: 6px 14px;
outline: none;
float: left;
text-decoration: none;
}

/* tab links */

.tabnav_news li a.news2 {
background: url(images/buttons/news2.gif) no-repeat;
text-decoration: none;
}

.tabnav_news li a.news2:active, .tabnav_news li.ui-tabs-selected a.news2 {
background: url(images/buttons/news2_c.gif) no-repeat;
text-decoration: none;
}

.tabnav_news li a.publications {
background: url(images/buttons/publications.gif) no-repeat;
text-decoration: none;
width: 73px;
}

.tabnav_news li a.publications:active, .tabnav_news li.ui-tabs-selected a.publications {
background: url(images/buttons/publications_c.gif) no-repeat;
text-decoration: none;
}

.tabnav_news li a.pastevents {
background: url(images/buttons/past_events.gif) no-repeat;
text-decoration: none;
width: 90px;
}

.tabnav_news li a.pastevents:active, .tabnav_news li.ui-tabs-selected a.pastevents {
background: url(images/buttons/past_events_c.gif) no-repeat;
text-decoration: none;
}

.tabdiv_news {
margin-top: 0px;
width: 510px;
padding: 15px;
float: left;
margin-bottom: 15px;
font-size: 11px;
}

/*-------------------------GENERAL CLASSES----------------------*/

.spaceAfter { padding-bottom:10px; }

.top {
padding:30px 20px 15px 20px;
background-image: url(images/list_top_bg.gif);
background-repeat:no-repeat;
background-position:top;
}

.profilepic {  /*--styles profile images in the Team section--*/
float:left;
padding:5px;
border:1px solid #eae9e9;
margin: 5px 15px 5px 0;
max-width:125px;
max-height:170px;
}

.containerWrapper p.pullQuote {  /*--handles pullquotes--*/ font-weight:bold; }

.clear { clear:both; }

/* COMMENTS
----------------------------------------------------------------------------------*/
.singular-page .nocomments { display:none; }

/* COMMENTS TEMPLATE
----------------------------------------------------------------------------------*/
.comments-template {
clear: both;
width: 580px;
}

.comments-template .comments { margin-bottom: 20px; }

.comments-template .comment-wrap {
position: relative;
padding-left: 80px;
margin-bottom: 20px;
padding: 20px 80px 20px 20px;
min-height: 80px;
border: 1px solid #000;
}

.comments-template .comment-text { padding-bottom: 20px; }

.comments-template .comment-reply-link, #cancel-comment-reply-link {
position: absolute;
bottom: 0;
left: 20px;
padding: 3px 5px;
background: #fff;
}

.comments-template .avatar {
position: absolute;
right: 20px;
width: 40px;
height: 40px;
}

.comments-template .comment-meta { margin-bottom: 20px; }

.comments-template .comment {
list-style: none;
clear: both;
}

.comments-template .children { padding-left: 40px; }

.comments-template .children .comment-wrap { padding: 20px 20px 20px 80px; }

.comments-template .children .avatar {
left: 20px;
right: auto;
top: 20px;
}

#respond {
position: relative;
padding: 20px;
margin-bottom: 20px;
background: #e2e2e2;
}

#respond :after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#respond .form-author, #respond .form-email, #respond .form-url {
float: left;
width: 32.5%;
margin-right: 5px;
overflow: hidden;
}

#respond .form-author input, #respond .form-email input, #respond .form-url input {
float: left;
width: 92.1%;
}

#respond .form-url { margin-right: 0; }

#respond .form-submit { margin-bottom: 0; }

#respond .text-input {
clear: both;
padding: 5px;
border: 1px solid #000;
}

#respond .form-textarea { clear: both; }

#comment {
width: 97.1%;
padding: 5px;
}

#form-submit { clear: both; }

#submit {
padding: 5px;
border: 1px solid #000;
margin-bottom: 20px;
}

/* PAGE NAVI
----------------------------------------------------------------------------------*/
.wp-pagenavi {
clear: both;
margin-bottom: 20px;
}

.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
padding: 3px 5px;
display: inline-block;
margin-right: 10px;
background:#D9EFFA;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */
-khtml-border-radius: 3px; /* for old Konqueror browsers */
color:#003399 !important;
}

.wp-pagenavi .pages {
margin-right: 10px;
border:none;
background: none;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current { margin-right:10px; }

.wp-pagenavi span.current {
background:#003399 !important;
color:#fff !important;
}

/* IN PAGE CATEGORY
----------------------------------------------------------------------------------*/
.inside-content { margin-bottom:10px; }

.inside-content .hentry {
margin-bottom:20px;
clear:both;
}

.read-more {
display:block;	
margin-top:-16px;
}

.page-template-default .entry-meta, .singular-post .entry-meta {
display:none;
}

.inside-content .entry-meta {
margin-bottom:10px;
text-align: right;
display:none;
}

.inside-content .category-feature { display:none !important; }

.nocomments {display:none !important}

.error-404 .content {
padding-left:15px;
}

/* ICONS
----------------------------------------------------------------------------------*/
.content a[href$=".pdf"], .content a.pdf  {
background:url("images/icons/icon_pdf.gif") no-repeat scroll right top transparent;
padding:2px 20px 2px 1px;
display:inline;
}
/*
.content .pdf-list-item {
list-style:none;
position:relative;
left:-15px;
}*/

/* ACCORDIONS
----------------------------------------------------------------------------------*/
.ui-accordion-header {
padding-left:15px;
background: url(images/accordion-left-arrow.gif) 0 12px no-repeat;
border-bottom:1px dotted #003399;
padding-bottom:10px;
padding-top:10px;
cursor: pointer;
outline:0;
}

.ui-state-active {
background-image: url(images/accordion-down-arrow.gif);
}

.ui-state-active a {
color:#003399 !important;
}

.jQueryUIAccordion div {
margin-bottom: 10px;
}

	.category {
		width: 480px;
	}
	.category-header {
		text-transform: uppercase;
		color: #113476;
	}
	.category-header table,
	.category-wrapper table {
		border-top: 1px solid #113476;
	}
	
	.category-header table td,
	.category-wrapper table td {
		border:none;
	}
	.category-wrapper {
		display: block;
		padding-bottom: 40px;
 	}
	.category-wrapper a {
		height: 60px;
 		width: 120px;
 		overflow: hidden;
 		display: block;
 		line-height: 1.0;
 		float: left;
 	}
 	.category-wrapper a.two-col-img {
		height: 60px;
 		width: 240px;
 		overflow: hidden;
 		display: block;
 		line-height: 1.0;
 		float: left;
 	}
 	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix {
		display: inline-block;
	}
	html[xmlns] .clearfix {
		display: block;	
	}
	* html .clearfix {
		height: 1%;
	}
	.category-wrapper img {
		max-height:60px;
	}
a.bloom {
	display: block;
	width:278px;
	height:60px;
	background: url(images/bloom-badge.png) top center no-repeat;
	margin:40px 0 40px 40px;
}
a.bloom:hover {
	background-position: bottom center;
}


.page-template-blog .entry {width:475px;}

.page-template-blog .container {
float: left;
width: 855px;
padding: 0px 0 0 20px;
background: #fff;
min-height: 600px;
}


.page-template-blog #sidebar-primary {
  width: 325px;padding:0;
}

.page-template-blog .content .entry p {font-size:12px;font-weight: normal;}


.page-template-blog .entry p.news-date {font-size:11px;font-weight:normal;}

.page-template-blog #sidebar-primary .ui-tabs-selected a {
  color:#003399;font-weight: bold;
}



.page-template-blog #sidebar-primary .entry {
width: 305px;
float: left;
margin-bottom: 20px;font-size:11px;
}


.page-template-blog #sidebar-primary #blogaside .entry p {font-weight: normal !important;}

.page-template-blog #sidebar-primary #blogaside .entry a {font-weight: bold !important;color:#003399;}

.page-template-blog #sidebar-primary .morediv {border-top: 1px solid #ccc;
float: left;
display: block;
padding-top: 10px;
width: 200px;
height: 30px;}

.page-template-blog #tab_blog_bg {
float: left;
width: 325px;margin-top:-10px;margin-bottom:50px;
}

.page-template-blog #tabs-top {
background: url(images/blog-tabs-top.gif) no-repeat bottom;
width: 325px;
float: left;
height: 14px;
}

.page-template-blog #tabs-middle {
background: url(images/blog-tabs-middle.gif) repeat-y;
width: 325px;
float: left;
margin-top: 0px;
}

.page-template-blog .tabdiv-blog {padding:0 10px;}

.page-template-blog #tabs-bottom {
background: url(images/blog-tabs-bottom.gif) no-repeat bottom;
width: 325px;
float: left;
height: 14px;
margin-top: -10px;
}

.page-template-blog .tabnav-tabs li.ui-tabs-selected a {
background: url(images/blog-bg-hover.gif) no-repeat;
color: #666666;z-index: 1;
}

.page-template-blog .tabdiv-home {
margin-top: 0px;
width: 295px;
padding: 15px 15px 0 15px;
float: left;
margin-bottom: 14px;
font-size: 11px;
}
.page-template-blog .content {
width: 480px;
padding: 25px 0 0 0px;
float: left;
}
.page-template-blog .content p.news-date {font-size:11px;font-weight:normal;margin-bottom:5px;}

.page-template-blog .container a.entry-title {
color:#003399;font-weight: bold;
text-decoration: none;
}

.page-template-blog .subscribe {margin:0px 0 25px 25px;}

.secondary .social {list-style-type: none;margin:0;padding: 15px 0;margin-right: 7px;float:right;}
.secondary .social li {margin-left:10px;float:left;}
.secondary .social a {border:0;}
.secondary .social .twitter a {width:35px;height:35px;display: block;overflow: hidden;text-indent: 9999px;background: url(images/tw.gif) no-repeat;white-space: nowrap;margin:0;padding:0;}
.secondary .social .blog a {width:35px;height:35px;display: block;overflow: hidden;text-indent: 9999px;background: url(images/blog.gif) no-repeat;white-space: nowrap;margin:0;padding:0;}
.secondary .social .linkedin a {width:35px;height:35px;display: block;overflow: hidden;text-indent: 9999px;background: url(images/linkedin.gif) no-repeat;white-space: nowrap;margin:0;padding:0;}
.secondary .social .twitter a:hover {background-position: 0 -36px;}
.secondary .social .blog a:hover {background-position: 0 -35px;}
.secondary .social .linkedin a:hover {background-position: 0 -35px;}