/****************** CPI Investigations Base *******************/




/*
--------------------------
RESET DEFAULTS
--------------------------
*/

#cpi_content {background: url(../img/bg-content.gif) repeat-y; border: none;}

#project_header {display: none;}

#project_footer {background: url(../img/bg-footer.jpg) no-repeat; height: auto; padding: 30px 20px 20px 150px; width: 630px;}
#project_footer p {clear: both; color: white; font-style: italic; margin: 0 !important; padding-top: 5px;}
#project_footer a {text-decoration: underline;}

#project_footer a#home-button {display: none;}


#project_footer ul {height: auto; padding: 0; margin: 0; width: 100%;}
#project_footer ul li a {border-right: 1px solid white; padding-right: 10px;}
#project_footer ul li.last a {border: none;}

#project_footer ul li ul {display: none !important;}


.column.left .bucket h3 {color: #f5b437 !important; padding: 10px;}
.column.left .bucket h4 {color: #B5B5B5; margin: 10px 0 30px 10px; font-size: 18px; line-height: 24px;}


.column.projectnav {display: none;}

.column.left {width: 800px; margin: 0; background: url(../img/bg-header.jpg) no-repeat; padding-top: 236px; position: static;}


.column.left .bucket ul li {color: white !important;}

body.item .column.left p,
body.item .column.left .bucket ul,
body.item .column.left .bucket ol {font-size: 13px;}


body.homepage .column.left .bucket {width: 490px; padding: 0 20px; margin: 0; border: none;}

body.homepage .column.left .bucket.left {float: left; padding-top: 20px; background: transparent;}
body.homepage .column.left .bucket.right {float: right; width: 270px; padding: 55px 0 10px; background: url(../img/title-search_the_trips.jpg) no-repeat; margin-top: -50px; position: relative;}

body.homepage .column.left .bucket.right p {color: #333; line-height: normal; padding: 15px 0 10px; width: 200px; margin-left: 30px;font-size: 12px;}

.column.left a:link, .column.left a:visited, .column.left a:hover {color: #f5b437;}

body.homepage .column.left .bucket form p {margin: 0 !important;}
body.homepage .column.left .bucket form p label {line-height: 18px; color: #00044a !important;}
body.homepage .column.left .bucket form p.form-button {text-align: right;}

body.homepage .column.left .bucket form input {padding: 7px 5px !important; margin-top: 5px; width: 188px;}

body.homepage .column.left .bucket form p.form-button input {border: none !important; padding: 0 !important; width: auto;}


.column.left ul.navigation.project,
.column.left ul.navigation.project li,
.column.left ul.navigation.project li a {height: 44px;}

/* menus */
.column.left ul.navigation.project li {position: relative;}
.column.left ul.navigation.project li ul {position: absolute; z-index: 9999; left: 10px; top: 42px; width: 180px; background: transparent url(http://www.publicintegrity.org/investigations/pentagon_travel/assets/layout/img/bg-trans.png) repeat; padding: 5px; display: none;}
.column.left ul.navigation.project li ul li a {background: none !important; font-size: 16px; color: #077dd1 !important;}

.column.left ul.navigation.project li.project-about ul {width: 130px;}

.column.left ul.navigation.project li ul li {padding: 0;font-weight: bold;}

.column.left ul.navigation.project li ul li,
.column.left ul.navigation.project li ul li a {height: auto !important;}

.column.left ul.navigation.project li ul li a {padding: 5px;}

.column.left ul.navigation.project li ul li,
.column.left ul.navigation.project li ul li a {width: 120px !important; text-align: left;}



/* .column.left ul.navigation.project li a {filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
.column.left ul.navigation.project li a:hover,
.column.left ul.navigation.project li.active a {filter:alpha(opacity=100);-moz-opacity:.100;opacity:1;}*/

.column.left ul.navigation.project li.menu a {cursor: default;}
.column.left ul.navigation.project li.menu ul li a {cursor: pointer;}

.column.left ul.navigation.project {background: url(../img/bg-nav.jpg) no-repeat; padding-left: 10px;}

.column.left ul.navigation.project li {padding-left: 10px;}

.column.left ul.navigation.project li span {position: absolute; top: -9999px;}

.column.left ul.navigation.project li.project-about a {background: url(../img/nav-about.jpg) no-repeat; width: 140px; display: block;}
.column.left ul.navigation.project li.project-stories a {background: url(../img/nav-stories.jpg) no-repeat; width: 150px; display: block;}
.column.left ul.navigation.project li.project-documents a {background: url(../img/nav-documents.jpg) no-repeat; width: 190px; display: block;}

.column.left ul.navigation.project li.project-support,
.column.left ul.navigation.project li.project-home {display: none;}


.project-tools {line-height: 21px !important;}
.project-tools a img {float: none !important; display: inline; margin: 0 3px 0 !important; vertical-align: text-bottom;}
.project-tools a {text-decoration: none; color: #0e4278 !important; display: block; float: left; clear: both; margin: 0 !important;}
.project-tools a:hover span {text-decoration: underline;}

body.item .column.left .item_footnotes {margin-bottom: 40px;}
body.item .column.left .item_footnotes p {color: #B5B5B5;}

span.project-tools {display: block !important; float: right; padding: 10px 15px; border: 1px solid #0667ad; margin: 5px 0 10px 10px;}
span.project-tools a {color: white !important;}

a#home-button {display: block; width: 530px; height: 130px; position: absolute; top: 80px; left: 110px;}


.print {display: none;}


/*
--------------------------
ENTRY TOOLS
--------------------------
*/

.item_tools {margin: 40px 25px 20px;}

.entry_tools a.active {color: white !important;}

#emailThis, #shareThis {background: #555;}

#emailThis form label {color: #ccc;}

body.item .item_tools {padding: 0; background: none; width: auto; border-top: none;}

body.item .column.left h2 {color: #F5B437;padding: 10px 10px 5px; margin: 0; font-size: 30px !important; line-height: auto !important; font-weight: normal;}

body.item .column.left h6 {padding: 0px 10px 30px;}

body.item .column.left p, .column.left .bucket p.introduction, div.introduction p  {color: white; padding: 0 10px; margin-top: 0;}



/*
--------------------------
QUOTES
--------------------------
*/
.column.left .bucket p.quote, .column.left .bucket p.quote span {padding: 0 !important; background: none !important; color: #999 !important;}
.column.left .bucket p.quote.docs {margin-right: 100px !important;}



/*
--------------------------
CAPTIONS
--------------------------
*/
.column.left p span.image {color: #b5b5b5;}
