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


/*
--------------------------
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;}

/* CPI Container ---------------------*/
#cpi_container{
	position:relative;
	background: white url(../images/bg-cpi-container.gif) repeat-y !important;
	overflow: hidden;
}

/* Project Header --------------------*/
#project_header{
	position:relative;
	width:800px;
}

/* CPI Content -----------------------*/
#cpi_content{
	background:none;
	border:none;
	position:relative;
	background: #e7e7df url(../images/bg-cpi-content2.gif) repeat-y 0 0;
}

/* LEFT COLUMN -------------------*/
.column.left{
	
}

/* NAV ---------------------------*/
.column.projectnav{
	background:#4a4742;
	color:#f2e7d8 !important;
	float:none;
	font-size:12px;
	font-weight:bold;
	height:30px;
	position:relative;
	width:800px;
	z-index:99;
}
/*top level*/
.column.projectnav ul.navigation.project{
	background:#4a4742;
	margin:0;
	padding:7px 10px;
}
.column.projectnav ul.navigation.project li{
	background:none;
	float:left;
	margin:0;
	padding:0 10px 10px 0;
	position:relative;
	white-space:nowrap;
}
.column.projectnav ul.navigation.project li a{
	color:#f2e7d8 !important;
	display:block;
	margin:0;
	padding:0 10px;
	text-transform:uppercase;
}
/*category level*/
.column.projectnav ul.navigation.project li ul{
	background:#4a4742;
	display:none;
	margin:0 0 10px;
	/*padding-top:10px;*/
	position:absolute;
	top:23px;
}
.column.projectnav ul.navigation.project li:hover ul{
	display:block;
}
.column.projectnav ul.navigation.project li li{
	float:none;
	margin:0;
	padding:0;
}
.column.projectnav ul.navigation.project li li a{
	color:#aea79b !important;
	text-transform: capitalize;
	/*margin-bottom: 10px;*/
}
	
/*articles level*/
.column.projectnav ul.navigation.project li li ul{
	position:relative;
	margin:0;
	top:auto;
}
.column.projectnav ul.navigation.project li li li{
	padding:0 10px 10px;
}
.column.projectnav ul.navigation.project li li li a{
	color:#e1d8c9 !important;
}


.column.projectnav ul.navigation.project li ul li ul {display: block; padding-top: 0;}

.column.projectnav ul.navigation.project li ul li {border-top: 1px dotted #666; padding: 5px;}

.column.projectnav ul.navigation.project li ul li ul li {border-top: none;}


/*social links*/
.column.projectnav span{
	padding:0 45px 0;
	position:absolute;
	right:10px;
	text-transform:uppercase;
	top:6px;
}
.column.projectnav span a.iconlink{
	display:block;
	height:16px;
	position:absolute;
	text-indent:-9999px;
	top:1px;
	width:16px;
}
.column.projectnav span a.facebook{
	background:url(/images/layout/icons/FaceBook-16x16.png) no-repeat 0 0;
	right:22px;
}
.column.projectnav span a.twitter{
	background:url(/images/layout/icons/Twitter-16x16.png) no-repeat 0 0;
	right:0;
}

/* Left Column -------------------*/
.column.left{
	background: url(../images/bg-right-column.gif) repeat-y 100% 0;
	font:16px/20px Arial, Helvetica, Verdana, sans-serif;
	height: auto;
	margin:0;
	position: relative;
	width:799px;
}

/*
--------------------------
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: #605f5c;}


/*#project_footer {background: url(../images/bg-footer.gif) no-repeat -1px 0; height: 35px; padding-top: 40px; padding-bottom: 0; text-align: right; padding-right: 250px; width: 530px; color: #e7e7df;}*/

#project_footer{
	color: #e7e7df;
	background: url(../images/bg-footer2.gif) no-repeat -1px 0;
	height: 36px;
	padding-top: 20px;
	padding-bottom: 0;
	padding-right: 50px;
	position:relative;
	text-align: right;
	width: 749px;
}
#project_footer a {color: #e7e7df; text-transform: uppercase; letter-spacing: 1px; font-size: 10px !important;}
#project_footer a#dup_home_link{
	display:block;
	height:56px;
	left:0;
	position:absolute;
	text-indent:9999px;
	top:0;
	width:256px;
}
#project_footer span {padding: 0 4px;}


.inner_column_left {width: 560px; overflow: hidden; float: left; background:#eeebe4 url(/investigations/transportation_lobby/assets/img/content_bg.gif) repeat-x 0 0; margin-top: -5px;}
.inner_column_right {width: 239px; overflow: hidden; float: left;}

/* background for interior pages */
/*body.interior .inner_column_left {background-image: none;}*/

.inner-background {background: url(../images/bg-inner-right-column.gif) no-repeat 100% 5px; width: 799px; margin-top: -5px;}

.bucket.introduction {width: 470px; height: 210px; background: url(../images/bg-road-sign.gif) no-repeat; margin: 0 !important; padding-top: 0 !important; margin-top: -4px !important; padding: 40px 35px 40px 55px !important;}

.bucket.introduction p {margin-top: 0 !important;}

.column.left .bucket {border: none !important;}

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

.column.left .bucket.blog .entry a:link, .column.left .bucket.blog .entry a:visited {color: white;}

.bucket.articles h2 a {color:#282826; font-size: 28px !important; font-weight: normal; color: #333 !important;}

h2.entry-title {margin-top: 30px;} 

.bucket.articles a, .bucket.articles a:visited {color: #ff7f00;}

.column.left .bucket p, .column.left .bucket ul {color:#282826; font-size: 16px !important; line-height: 22px !important;}
.column.left .bucket p.caption{
	background:none;
	color:#605f5c;
	font-size:.75em !important;
	font-weight:normal;
	padding:0 10px;
}

.column.left .bucket h3{font-size:1em; line-height: 1.25em; color: #666;}

.column.left .bucket h3.entry-title,
.column.left .bucket h3.entry-title a{
	font-size:1em; line-height: 1.25em; color: #666;
}

.column.left .bucket h3.subheadline {margin: 10px 0 0 0; font-size: 1em; letter-spacing: 1.25px;}

h3.category-title,
h3.category-title a {font-size:1.25em; line-height: 1.25em; color: #666; margin}

h3.category-title {background: url(../images/bg-category-titles.gif) no-repeat; width: 515px; height: 34px;}
h3.category-title a {padding: .2em .5em; color: white !important; display: block;}


body.item .column.left h4 {font-family: Arial, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 2px; font-weight: bold;}


.column.left .bucket h6{
	color:#444;
	padding:10px 0 20px;
}
.column.left .bucket h6 a {text-decoration: underline; color: #444 !important; line-height: 18px;}
.column.left .bucket h6 a span {color: #444 !important;}
.column.left .bucket h6 a:hover {text-decoration: none;}

.column.left .bucket h6 a#print_this {background: url(../images/printer.gif) no-repeat 0 -1px; padding-left: 20px;}

.column.left .bucket li.article-index-title h6 {margin: 14px 10px 20px 10px; padding: 0; font-weight: bold; font-size: 13px;}

.column.left h6 a:link, .column.left h6 a:visited, .column.left h6 a:hover {
	color:#8d8b87;
}

.category-feature {background: url(../images/separator.gif) repeat-y 272px 0; width: 515px; overflow: hidden; margin-bottom: 30px;}
.category-feature.no-multimedia {background: none;}
.category-feature .category-entries {width: 250px; padding-left: 10px; padding-right: 10px; float: left;}
.category-feature.no-multimedia .category-entries {width: 450px;}
.category-feature .multimedia {width: 230px; padding-left: 15px; float: left;}

.category-feature .multimedia a {width: 220px; height: 175px; display: block; overflow: hidden; position: relative;}
.category-feature .multimedia a img {position: relative; top: 14px; left: 14px;}
.category-feature .multimedia a span.frame {width: 220px; height: 175px; display: block; background: url(../images/picture-frame.gif) no-repeat; position: absolute; top: 0; left: 0;}
.category-feature .multimedia p {padding-left: 15px;}

.column.left .inner_column_right .bucket h3 {font-size: 24px; color: #ff7f00 !important; text-transform: none; letter-spacing: 0;}

.column.left .inner_column_left .bucket.introduction h3 {font-size: 24px; color: white !important; text-transform: none; letter-spacing: 0;}

.column.left .inner_column_right .bucket {padding-top: 0 !important;}
.column.left .inner_column_right .bucket p {color: white; font-size: 14px !important; font-weight: bold;}
.column.left .inner_column_right .bucket p strong {color: #ff7f00;}
.column.left .inner_column_right .bucket .byline {font-size: 12px !important; color: #999; font-weight: bold !important;}
.column.left .inner_column_right .bucket a.byline {text-decoration: underline;}
.column.left .inner_column_right .bucket.tweets p {font-weight: normal; font-size: 13px !important;}
.column.left .inner_column_right .bucket h3 {margin-top: 25px !important;}

.column.left .inner_column_left .bucket.introduction p {color: white; font-size: 16px !important; line-height: 24px !important; font-family: Georgia, serif;}

.column.left .inner_column_left .bucket.introduction p a {color: white; text-decoration: underline; font-family: Arial, sans-serif;}

.bucket.articles {margin-right: 15px !important; padding-right: 0 !important; padding-top: 0 !important;}

/* twitter feed */
.column.left .bucket ul#twitter_update_list {margin: 0;}
.column.left .bucket ul#twitter_update_list li {color: white; list-style-type: none; font-size: 13px;margin-bottom: 15px; width: 180px;}
.column.left .bucket ul#twitter_update_list li span a {color:#FF7F00}
.column.left .bucket ul#twitter_update_list li span {width: 180px; display: block; overflow: hidden;}
.column.left .bucket ul#twitter_update_list li span.date {color:#999; font-weight: bold;}
a#twitter-link {font-size: 13px; color: #FF7F00;}


/* article index */
ul.article-index {display: block; width: 205px; overflow: hidden; background: url(../images/bg-article-index-top.gif) no-repeat; float: right; margin: 5px 0 10px 20px !important;}
ul.article-index li ul {width: 200px; background: url(../images/bg-article-index.gif); border-bottom: 5px solid #333; margin: 0 !important; margin-right: 5px; padding-bottom: 10px;}
ul.article-index li {line-height: 120%;}
ul.article-index li ul li {padding: 0 15px 7px 18px; margin: 0; background: url(../images/bullet-article-index.gif) no-repeat 10px 5px; margin-bottom: 0 !important;}
.bucket.articles ul.article-index li ul li a {color: #555 !important; padding-bottom:1px; border-bottom: 1px dotted #888; line-height: 1.25em;}
.bucket.articles ul.article-index li ul li a:hover {color: #111 !important; padding-bottom:1px; border-bottom: 1px dotted #DD7F00; text-decoration: none;}
ul.article-index li h5 {font-family: Arial, sans-serif; font-size: 15px; line-height: 17px; color: #333; padding: 10px 55px 10px 10px; font-weight: bold;}

/* footnotes */
.column.left .bucket div#footnotes {margin-top: 20px;}
.column.left .bucket div#footnotes p {font-size: 12px !important; line-height: normal; font-style: italic; padding-top: 10px; border-top: 1px dotted #666;}


/* comments and comment form */
.column.left #addComment.bucket form ul {margin-left: 0;}
.column.left #addComment.bucket form ul li {list-style-image:none;list-style-position:outside;list-style-type:none; margin-left: 0;}

ol.item_comments{
	border-bottom:1px solid #bbb9b3;
}
ol.item_comments li{
	margin:0;
	padding:10px 10px 20px; padding: 10px 0;
	width:auto;
}
ol.item_comments li h6{
	color:#8d8b87;
}
ol.item_comments li.odd{
	/*background:#d8d5cf;*/
}


.column.left .bucket ol.item_comments li h6 {margin: 0; padding: 0; color: #666;}
.column.left .bucket ol.item_comments li blockquote {font-size: 16px; margin: 0; padding: 0;}
.column.left .bucket ol.item_comments li blockquote p {color: #333 !important; margin: 10px 0 0;}


#cpi_content form input, #cpi_content form textarea, #cpi_content form select{
	border:1px solid #999;
	color:#333;
	font:12px Arial,sans-serif;
}
#cpi_content form .submit{
	background:#999;
	color:white;
	cursor:pointer;
}
/* single column template */
body.single_column div#cpi_content {background: url(../images/bg-cpi-content.gif) repeat-y;}
body.single_column div#cpi_content div.column.left {background-image: none;}
body.single_column div#cpi_content div.column.left div.inner_column_left {width: 799px;}

