/*
Theme Name: Truman National Security Project
Theme URI: http://trumanproject.org
Description: Custom WordPress theme for our friends the Truman National Security Project. Designed and developed by Projects by CD2.
Version: 1.2
Author: Projects by CD2
Author URI: http://projectsbycd2.com
*/
/* NORMALIZE */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;}body{margin:0;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}h1{font-size:2em;margin:0.67em 0;}h2{font-size:1.5em;margin:0.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:0.83em;margin:1.67em 0;}h6{font-size:0.75em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}p,pre{margin:1em 0;}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:'';content:none;}small{font-size:75%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dl,menu,ol,ul{margin:1em 0;}dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}button[disabled],input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
/* SETUP */
@font-face {
    font-family: 'FranklinGothicMedium';
    src: url('fonts/FranklinGothic-Medium.eot');
    src: url('fonts/FranklinGothic-Medium.eot?#iefix') format("embedded-opentype"), url('fonts/FranklinGothic-Medium.woff') format("woff"), url('fonts/FranklinGothic-Medium.ttf') format("truetype");
}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700);
.franklingothic { font-family: 'FranklinGothicMedium', Arial, Helvetica, sans-serif }
.opensans { font-family: 'Open Sans', Arial, Helvetica, sans-serif }
.purple { color: #3B306C }
a { outline: 0 }
a img { border-bottom: 0 }
html,
body {
    background: #FCFBFB;
    color: #000;
}
#browser {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: .8em;
    z-index: 10000;
    color: #000;
    padding: 10px 0;
    background: #FFFF00;
    border-bottom: 2px solid #7D7E00;
}
#browser a { color: #000 }
/* HEADER */
header {
    background-color: #19122B;
    width: 100%;
    height: 105px;
}
.home header { height: 196px }
#header-content {
    position: relative;
    width: 1085px;
    margin: 0 auto;
}
#header-slideshow {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -500px;
    width: 1000px;
    height: 196px;
    overflow: hidden;
    z-index: 1;
}
h1#home {
    position: absolute;
    z-index: 2;
    top: 10px;
    left: 0;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 287px;
    background: url(img/truman-project.png) no-repeat;
    height: 77px;
}
.home h1#home { top: 50px }
h1#home a {
    display: block;
    width: 100%;
    height: 100%;
}
#tagline { display: none }
.home #tagline {
    display: block;
    font-family: 'FranklinGothicMedium', Helvetica, Arial, sans-serif;
    position: absolute;
    z-index: 2;
    top: 150px;
    right: 90px;
    font-size: 1.7em;
    color: #FFF;
}
#sign-up {
    position: absolute;
    z-index: 2;
    top: 25px;
    right: 0;
    background: url(img/sign-up-for-updates.png) no-repeat left top;
    padding-top: 20px;
}
.home #sign-up { top: 65px }
#sign-up form {
    background: url(img/sign-up-background.jpg) no-repeat;
    height: 30px;
}
#sign-up input[type=email],
#sign-up input[type=text] {
    background: transparent;
    color: #4B4B4B;
    font-size: .7em;
    border: none;
    padding: 2px;
}
#sign-up #email {
    margin: 8px 0 0 30px;
    width: 100px;
}
#sign-up #zip {
    margin: 0;
    width: 60px;
    border-left: 1px solid #AEAEAE;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
}
#sign-up #go {
    position: relative;
    top: 2px;
}
#wrapper {
    position: relative;
    width: 100%;
}
#containter {

}
/* NAVIGATION */
#navigation {

}
.not-home #navigation {
    position: absolute;
    width: 100%;
    z-index: 1000;
}
nav {
    background: url(img/nav-repeat.jpg) repeat-x center top;
    height: 42px;
    overflow: hidden;
    width: 100%;
}
nav ul {
    margin: 0 auto;
    padding: 0;
    height: 42px;
    list-style: none;
    width: 785px;
}
nav li {
    height: 42px;
    float: left;
    padding: 0 10px;
    margin: 0;
    background-position: center 0;
    background-repeat: no-repeat;
    border-right: 1px solid #AEAEAE;
}
nav li a {
    height: 44px;
    width: 100%;
    display: block;
}
nav li:hover,
nav li.current {
    background-color: #3D2E6A;
    background-position: center -44px;
    background-repeat: no-repeat;
}
nav li#nav-initiatives {
    width: 110px;
    background-image: url(img/nav-initiatives.png);
}
nav li#nav-programs {
    width: 95px;
    background-image: url(img/nav-programs.png);
}
nav li#nav-blog {
    width: 131px;
    background-image: url(img/nav-blog.png);
}
nav li#nav-about {
    width: 67px;
    background-image: url(img/nav-about.png);
}
nav li#nav-press {
    width: 146px;
    background-image: url(img/nav-press.png);
}
nav li#nav-contribute {
    width: 107px;
    background-image: url(img/nav-contribute.png);
    border-right: none;
}
#dropdown {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    background-color: #3D2E6A;
    width: 100%;
}
.not-home #dropdown {
    display: none;
    -moz-box-shadow: 0 3px 10px 1px #444;
    -webkit-box-shadow: 0 3px 10px 1px #444;
    box-shadow: 0 3px 10px 1px #444;
}
#dropdown-content {
    width: 1000px;
    margin: 0 auto;
}
#dropdown-content > div {
    position: relative;
    display: none;
}
a.arrow {
    position: absolute;
    width: 29px;
    height: 25px;
    background-image: url(img/dropdown-arrow-sprite.jpg);
}
a.arrow.prev {
    background-position: 0 0;
    top: 90px;
    left: 20px;
}
a.arrow.prev:active { background-position: 0 -25px }
a.arrow.next {
    background-position: -38px 0;
    top: 90px;
    right: 20px;
}
a.arrow.next:active { background-position: -38px -25px }
#dropdown-initiatives {
    background: url(img/dropdown-initiatives-background.png) no-repeat center center;
    width: 992px;
    height: 200px;
    margin: 0 auto;
}
#initatives-arrow-prev {

}
#initatives-arrow-next {

}
#initiatives-wrapper {
    height: 175px;
    left: 60px;
    overflow: hidden;
    position: absolute;
    top: 25px;
    width: 872px;
}
#initiatives-slider {
    width: 2000px;
    height: 180px;
}
#dropdown-programs {
    background: url(img/dropdown-communities-background.jpg) no-repeat 810px center;
    width: 950px;
    height: 200px;
    margin: 0 auto;
}
#programs-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 837px;
    height: 198px;
    overflow: hidden;
}
#programs-slider {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 2000px;
    height: 185px;
}
div.programs-slide {
    width: 837px;
    height: 175px;
    float: left;
    margin-right: 9px;
    position: relative;
}
#programs-list { padding-left: 50px }
#programs-back {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
}
div.programs-column {
    width: 220px;
    min-height: 180px;
    margin-right: 30px;
    font-size: .8em;
    float: left;
}
div.programs-column.column-3 { margin-right: 0 }
div.programs-column h3 {
    margin: 0 0 5px 0;
    color: #776F95;
}
div.programs-column a {
    color: #FFF;
    text-decoration: none;
}
div.programs-column a:hover { text-decoration: underline }
div.programs-column ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
div.programs-column li {
    border-bottom: 1px solid #1A142B;
    padding: 5px 0;
}
a#programs-show-all {
    position: absolute;
    right: 10px;
    top: 64px;
    width: 81px;
    height: 64px;
    background: url(img/dropdown-communities-show-all.png) no-repeat;
}
a#programs-show-all:active { opacity: 0.5 }
#dropdown-blog {
    width: 830px;
    height: 175px;
    margin: 0 auto;
    padding-top: 25px;
}
#dropdown-blog .count-3 { margin-right: 0 }
#blog-wrapper {

}
#dropdown-about {
    width: 865px;
    min-height: 180px;
    margin: 0 auto;
    padding: 10px 0;
    color: #FFF;
    background: url(img/dropdown-about-albright-quote.jpg) no-repeat right 15px;
}
#about-wrapper {

}
div.about-column {
    width: 180px;
    min-height: 180px;
    margin-right: 30px;
    font-size: .8em;
    float: left;
}
div.about-column h3 {
    margin: 0 0 5px 0;
    color: #776F95;
}
div.about-column a {
    color: #FFF;
    text-decoration: none;
}
div.about-column a:hover { text-decoration: underline }
div.about-column ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
div.about-column li {
    border-bottom: 1px solid #1A142B;
    padding: 5px 0;
}
#dropdown-press {
    width: 840px;
    margin: 0 auto;
    padding: 25px 0 0 0;
    height: 175px;
}
#dropdown-press a {
    margin-right: 10px;
    float: left;
}
div.about-column a { color: #FFF }
div.about-column.middle {
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
}
div.dropdown-slides {
    height: 175px;
    padding: 0 11px 0 24px;
    width: 837px;
}
div.dropdown-slide {
    position: relative;
    background-positon: center center;
    background-repeat: no-repeat;
    float: left;
    margin-right: 10px;
    width: 269px;
    height: 175px;
}
div.dropdown-slide-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 249px;
    padding: 10px 10px 8px 10px;
    font-size: .75em;
    background: #19142D;
    color: #FFF;
    z-index: 1;
}
a.dropdown-slide-link {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: block;
}
/* SOCIAL */
#social {
    position: relative;
    margin: 0 auto;
    width: 205px;
    height: 50px;
    overflow: hidden;
}
#social .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr,
.ui-tooltip .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr { display: none !important } /* REMOVES COMMENT BOX */
#social .fb_edge_widget_with_comment iframe { width: 48px !important } /* REMOVES NUMBER */
#social ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#social li {
    float: left;
    padding: 15px 10px 0 10px;
    border-right: 1px solid #A8A8A8;
    height: 35px;
}
/* CONTAINER */
#container {
    position: relative;
    width: 1000px;
    margin: 0 auto;
}
.home #container { width: 1050px }
.not-home #container { padding-top: 40px }
#main {
    position: relative;
    background: #E7E7E7;
    border: 1px solid #BBBBBB;
    padding: 15px;
    width: 845px;
    min-height: 840px;
    margin: 0 auto;
}
.single #main,
.truman-subnav #main { margin-top: 50px }
.home #main {
    width: 775px;
    margin: 0 !important;
}
/* POST BLOCK */
.single .post-block,
.category .post-block,
.tag .post-block { font-size: .9em !important }
.post-block {
    position: relative;
    padding-top: 15px !important;
    font-size: .8em !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.post-block h2 {
    margin: 0 0 10px 0 !important;
    font: 1.8em 'FranklinGothicMedium', Helvetica, Arial, sans-serif !important;
}
span.date { color: #6A9CAE }
div.excerpt { color: #404040 }
.post-block h2 a {
    color: #150D27 !important;
    text-decoration: none !important;
    border-bottom: 0 !important;
}
.post-block a,
img a { border-bottom: 0 !important }
.post-block a:visited,
.post-block a:hover {
    color: #50495C !important;
    border-bottom: 0 !important;
}
img.attachment-post-thumb {
    float: left;
    margin-right: 10px;
}
p.byline {
    margin: 0 0 10px 0;
    color: #160E28;
}
div.excerpt { margin-bottom: 10px }
div.meta {
    width: 100%;
    clear: left;
    border-bottom: 1px solid #B8B8B8;
}
/* META BTNS */
ul.meta-btns {
    background: #EBEBEB;
    padding: 7px 3px 0 7px;
    width: 219px;
    height: 21px;
    margin: 0 auto !important;
    list-style: none;
}
#meta ul.meta-btns {
    width: 146px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 7px 3px 7px 7px;
    border-right: 1px solid #B8B8B8;
    border-bottom: 1px solid #B8B8B8;
    border-left: 1px solid #B8B8B8;
}
.single #meta ul.meta-btns { width: 73px }
ul.meta-btns li {
    float: left;
    margin-right: 4px;
}
ul.meta-btns a {
    background-image: url(img/post-block-meta.jpg);
    background-repeat: no-repeat;
    height: 21px;
    width: 69px;
    display: block;
}
a.meta-tag-btn { background-position: 0 0 }
a.meta-share-btn { background-position: -73px 0 }
a.meta-read-more { background-position: -146px 0 }
div.meta-dropdown {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .75em;
}
div.meta-dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
div.meta-dropdown li {

}
div.meta-dropdown-row { display: none }
div.meta-dropdown-share {

}
div.meta-dropdown-share ul {

}
div.meta-dropdown-share li { margin-bottom: 10px }
div.meta-dropdown-share li:last-child { margin-bottom: 0 }
/* PAGES */
#content {
    width: 545px;
    padding: 10px;
    background: #FFF;
    float: left;
    margin-right: 20px;
    border: 1px solid #B7B7B7;
}
.page-template-one-column-php #content { width: 825px }
#page h2#title {
    font: 1.9em 'FranklinGothicMedium', Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #A0A0A0;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    color: #262626;
}
/* CATEGORY/TAGS */
div.paginate {
    padding: 10px 0;
    font-weight: bold;
    text-align: center;
}
div.paginate a {
    border-bottom: 0 !important;
    font-weight: normal;
}
/* SINGLE */
.single h2#title {
    color: #414141;
    font: 1.8em 'FranklinGothicMedium', Helvetica, Arial, sans-serif;
    margin: 0 0 10px 0;
}
#meta {
    position: relative;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #BEBEBE;
}
#meta-author { font: .8em 'Open Sans', Arial, Helvetica, sans-serif }
img.avatar {
    float: left;
    margin: 0 5px 5px 0;
}
div#meta-follow { clear: left }
#post { font-family: 'Open Sans', Arial, Helvetica, sans-serif }
/* SUBNAVIGATION */
.truman-subnav #main {
    width: 1015px;
    margin-left: -25px;
}
.truman-subnav #content {
    width: 735px;
    padding: 0;
    min-height: 840px;
}
.truman-subnav #content.wide { width: 1015px }
#banner {
    width: 735px;
    height: 175px;
}
.truman-subnav #post {
    margin: 0 15px 0 205px;
    width: 515px;
}
#post .page { display: none }
#post #post-home { display: block }
#initiative-float {
    position: absolute;
/*    text-transform: uppercase; */
    top: 210px;
    left: -15px;
}
#initiative-float #initiative-page-nav {
    background: #E7E7E7;
    border: 1px solid #A1A1A1;
    padding: 0;
    margin: 0;
    list-style: none;
}
#initiative-float #initiative-page-nav li {
    width: 218px;
    overflow: hidden;
    border-bottom: 1px solid #A1A1A1;
}
#initiative-float #initiative-page-nav a {
    color: #000;
    display: block;
    width: 202px;
    padding: 8px;
    float: left;
    text-decoration: none;
}
#initiative-float #initiative-page-nav a:hover { background: #84808E }
#initiative-float #initiative-page-nav a.current {
    background: #18102E;
    color: #FFF;
}
#initiative-float li:last-child { border-bottom: 0 !important }
#initiative-social {
    display: block;
    clear: both;
    background: #E7E7E7;
    border: 1px solid #A1A1A1;
    /* overflow: hidden; */
    height: 82px;
    margin-top: 10px;
}
#initiative-social ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#initiative-social li {
    float: left;
    padding: 10px;
    border-right: 1px solid #A1A1A1;
    height: 62px;
}
#initiative-social li.last { border-right: 0 }
.truman-subnav #widget-twitter.no-bg .widget-list {
    background: none;
    border: 0;
}
.truman-subnav #widget-twitter.no-bg .widget-list li { border-bottom: 0 }
.truman-subnav .slideshow img { max-width: 515px }
/* SHORTCODE */
div.shortcode {
    /* WRAPPER FOR SHORTCODE OUTPUT */
    margin-bottom: 1em;
}
.shortcode h2 {
    font-size: 1.5em !important;
    text-transform: none !important;
    margin-bottom: 5px !important;
}
/* STYLE GUIDE */
/* TINYMCE GUIDELINES: http://www.tinymce.com/wiki.php/Configuration:formats */
div.subtitle {
    color: #5482AB;
    font-size: 1.2em;
    margin-bottom: .5em;
}
div.summary {
    color: #7F7F7F;
    font-size: 1em;
    margin-bottom: .9em;
}
div.small { font-size: .8em }
.pullquote {
    color: #7F7F7F;
    font-size: 1em;
    font-style: italic;
    margin-bottom: .9em;
    width: 200px;
    margin: .5em 0 .5em .5em;
    border-top: 1px solid #7F7F7F;
    border-bottom: 1px solid #7F7F7F;
    padding: 5px 0;
    float: right;
}
.pullquote.pq-left {
    float: left;
    margin: 10px 10px 10px 0 !important;
}
#post a {
    color: #3B306C;
    border-bottom: 1px dotted #3B306C;
    text-decoration: none;
}
#post a:hover { color: #5380AA }
#post h2,
#post h3,
#post h4,
#post h5,
#post h6 {
    clear: both;
    font-weight: normal;
}
#post h2,
#post h3 {
    font-family: 'FranklinGothicMedium', 'Open Sans', Helvetica, Arial, sans-serif;
    color: #412D5D;
    padding: 0;
    margin: 10px 0;
    text-transform: uppercase;
}
#post h2 { font-size: 1.75em }
#post h3 { font-size: 1.2em }
#post h4,
#post h5 {
    font-family: 'FranklinGothicMedium', 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}
#post h4 {
    color: #3F6180;
    font-size: 1em;
}
#post h5 {
    color: #95A7D4;
    font-size: .9em;
}
#post p,
#post ul,
#post ol {
    font-size: .85em;
    margin-bottom: 1em;
}
#post blockquote {
    color: #7F7F7F;
    font-size: 1em;
    margin: 0 2em 1em 2em;
}
#social-float {
    position: absolute;
    margin-top: 85px;
    left: -65px;
    background: #E7E7E7;
    border: 1px solid #A1A1A1;
}
#social-float ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#social-float li {
    width: 55px;
    padding: 8px;
    border-bottom: 1px solid #A1A1A1;
}
#social-float li.last { border-bottom: 0 }
/* SIDEBAR */
#sidebar {
    width: 258px;
    float: left;
    position: relative;
}
#sidebar a { color: #000 }
#sidebar img.avatar {
    float: right;
    margin: 0 0 0 5px;
}
.single-post #sidebar {
    background: url(img/single-sidebar-header.gif) no-repeat;
    padding-top: 71px;
}
a#sidebar-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 252px;
    height: 51px;
}
div.widget {
    position: relative;
    margin-bottom: 20px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
ul.widget-list {
    background: #FFF;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #B7B7B7;
}
ul.widget-list li {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #B7B7B7;
}
ul.widget-list li:last-child { border-bottom: 0 }
div.widget-content {
    background: #FFF;
    margin: 0;
    padding: 10px;
    font-size: .8em;
    list-style: none;
    border: 1px solid #B7B7B7;
}
a.widget-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}
div.widget-byline { font: .7em 'Open Sans', Arial, Helvetica, sans-serif }
div.widget-headline { font: .85em 'Open Sans', Helvetica, Arial, sans-serif }
div.widget img.thumb {
    float: right;
    margin-left: 10px;
}
div.widget-footer { margin-top: 10px }
.widget-footer-left { float: left }
.widget-footer-right { float: right }
#widget-twitter {
    font-size: .8em;
    margin-bottom: 40px;
}
#widget-latest-published { margin-bottom: 40px }
#widget-experts { font-size: .8em }
#widget-experts li h3 { margin: 0 }
#widget-experts li img {
    float: left;
    margin-right: 10px;
    max-width: 50px;
}
#widget-experts li a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}
#widget-experts li a:hover { cursor: pointer }
div.vertical-title-right {
    position: absolute;
    top: 10px;
    right: -40px;
    width: 14px;
    height: 150px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
#widget-twitter div.vertical-title-right { background-image: url(img/vertical-from-twitter.png) }
#widget-facebook div.vertical-title-right { background-image: url(img/vertical-facebook.png) }
#widget-related_posts div.vertical-title-right { background-image: url(img/vertical-related-posts.png) }
#widget-experts div.vertical-title-right { background-image: url(img/vertical-experts.png) }
/* DOCTRINE BLOG */
#blog-splash {
    background: url(img/doctrine-blog-header.jpg) no-repeat;
    padding-top: 84px;
}
#blog-rotator {
    width: 545px;
    height: 300px;
    overflow: hidden;
}
div.blog-slide {
    position: relative;
    width: 545px;
    height: 300px;
}
a.blog-slide-link {
    widtH: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
div.blog-slide-text {
    color: #FFF;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 525px;
    padding: 10px;
    background: url(img/transparent-purple.png);
}
div.blog-slide-text a {
    color: #FFF;
    text-decoration: none;
}
div.blog-slide-headline { font: 1.5em 'FranklinGothicMedium', Arial, Helvetica, sans-serif }
div.blog-slide-byline { font-size: .8em }
a.blog-slide-read-more {
    background: url(img/blog-rotator-read-more.jpg) no-repeat;
    width: 118px;
    height: 29px;
    position: absolute;
    bottom: 0;
    right: 0;
}
ul#blog-rotator-thumbs {
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #BEBEBE;
    list-style: none;
}
ul#blog-rotator-thumbs li {
    float: left;
    opacity: 0.3;
    height: 72px;
    margin-right: 15px;
}
ul#blog-rotator-thumbs li a {
    width: 125px;
    height: 72px;
    background-position: center center;
    display: block;
}
ul#blog-rotator-thumbs li.current { opacity: 1.0 }
ul#blog-rotator-thumbs li.last { margin-right: 0 }
#blog-popular {
    position: relative;
    margin-top: 10px;
}
div.vertical-title-left {
    position: absolute;
    top: 20px;
    left: -50px;
}
/* FRONTPAGE */
#frontpage-nav {
    position: absolute;
    top: 20px;
    left: 15px;
    z-index: 100;
    background: #1A122B;
    border-bottom: 8px solid #34275B;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 33px;
    width: 775px;
}
#frontpage-nav a {
    color: #FFF;
    background-image: url(img/frontpage-nav-sprite.png);
    background-repeat: no-repeat;
}
#frontpage-nav li {
    float: left;
    padding: 10px;
    border-right: 1px solid #353535;
    height: 13px;
}
#frontpage-nav li.current {
    background: url("img/fp-nav-arrow.jpg") no-repeat  center bottom #34275C;
    border-right: 0 none;
    height: 50px;
    left: -1px;
    margin-right: 1px;
    margin-top: -10px;
    padding: 16px 10px 0;
    position: relative;
}
li#fp-nav-blog a {
    background-position: 0 -21px;
    width: 152px;
    height: 17px;
    display: block;
}
li#fp-nav-blog.current a {
    background-position: 0 0;
    width: 180px;
}
li#fp-nav-news a {
    background-position: -215px -24px;
    width: 102px;
    height: 13px;
    display: block;
}
li#fp-nav-news.current a {
    background-position: -215px -2px;
    width: 119px;
}
li#fp-nav-social a {
    background-position: -376px -23px;
    width: 102px;
    height: 13px;
    display: block;
}
li#fp-nav-social.current a {
    background-position: -376px -2px;
    width: 77px;
}
li#fp-nav-blog.current { left: 0 }
li#fp-nav-social { border-right: 0 !important }
a#next-fade {
    background: url(img/frontpage-next-fade.png) repeat-y right top;
    width: 150px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    display: block;
}
#next-fade-hover {
    position: absolute;
    display: none;
    top: 50px;
    left: 0;
    background: url(img/next-fade-hover.png) no-repeat center top;
    height: 111px;
    width: 150px;
}
#frontpage-wrapper {
    position: relative;
    margin-top: 45px;
    width: 775px;
    overflow: hidden;
}
#frontpage-content {
    position: relative;
    z-index: 5;
    width: 2237px;
    background: #FFF;
}
div.frontpage-section {
    width: 595px;
    height: 100%;
    border-right: 1px solid #B8B8B8;
    padding: 0 15px 15px 15px;
    float: left;
    overflow: visible !important;
}
#frontpage-blog { padding-bottom: 25px }
#frontpage-social {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: .8em;
}
#frontpage-social ul {
    padding: 20px 10px;
    margin: 0;
    list-style: none;
}
#frontpage-social li {
    margin-bottom: 10px;
    padding-left: 30px;
    min-height: 23px;
}
#frontpage-social li.twitter { background: url(img/frontpage-twitter-icon.jpg) no-repeat left 5px }
#frontpage-social li.facebook { background: url(img/frontpage-facebook-icon.jpg) no-repeat left 5px }
#frontpage-social li.flickr { background: url(img/frontpage-flickr-icon.jpg) no-repeat left top }
#frontpage-social a { color: #000 }
/* NETWORK NEWS */
#network-news {
    position: absolute;
    top: 0;
    left: 825px;
    width: 223px;
    background: url(img/index-sidebar-what-were-doing.jpg) no-repeat center top;
    padding-top: 230px;
}
a#network-map {
    background: url(img/index-sidebar-map-thumb.jpg) no-repeat;
    width: 222px;
    height: 182px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
#network-news-list {

}
#network-news ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#network-news li {
    position: relative;
    overflow: hidden;
    padding: 6px 0;
    font-size: .75em;
    margin: 0 0 1px 0;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
#network-news li:last-child { margin-bottom: 0 !important }
#network-news img.thumb {
    float: left;
    width: 58px;
    height: 58px;
    margin-right: 10px;
}
/* FOOTER */
footer {
    width: 875px;
    height: 75px;
    margin: 0 auto 20px auto;
    background: url(img/footer-logo.png) no-repeat center center;
}
.home footer,
.truman-subnav footer { width: 1050px }
footer a { color: #242424 }
footer div {
    font-size: .7em;
    color: #242424;
}
#footer-left { float: left }
#footer-right {
    float: right;
    text-align: right;
}
/* DEFAULTS */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
    margin: 0 10px 10px 0;
}
.alignright {
    float: right;
    margin: 0 0 10px 10px;
}
.wp-caption { padding-top: 4px }
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption p.wp-caption-text {
    font-size: .7em !important;
    color: #666;
    margin: 0 !important;
    padding: 0;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-block }
* html .clearfix { height: 1% }
.clearfix { display: block }
#wpadminbar #adminbarsearch { display: none }