/**********************************************************************************
 
 client:				WeberShandwick Inline Hub
 author: 				Andrew Rodgers
 modified by:			Amanda Postle and Andrew Rodgers
 date created:			Wednesday, Sept. 30th, 2009.
 date modified: 		01/12/10
 description:			Core Style Sheet for WeberShandwick Inline Hub
 
 notes:					font-size (now set in ems - see: http://www.alistapart.com/articles/howtosizetextincss 
 													see: http://jontangerine.com/log/2007/09/the-incredible-em-and-elastic-layouts-with-css):
 						to calculate use: 1 ÷ parent font-size × required pixel value = em value
 						
							8px = 8/16 = .5em;
							9px = 9/16 = .5625em;
							10px = 10/16 = .625em;
							11px = 11/16 = .6875em;
							12px = 12/16 = .75em;
							13px = 13/16 = .8125em;
							14px = 14/16 = .875em;
							16px = 16/16 = 1em;
							18px = 18/16 = 1.125em;
							
 **********************************************************************************/
html{
	font-size:100%;
}
body {
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, sans-serif;
    font-size: 1em; /* Starts the pixel size at 16px/1em */
    font-weight: normal;
	line-height:1.125em; /* Starts the line height at 18px/1.125em */
	background:#000;
	text-align:center;
}

#site_wrapper {
background:#000 url(../images/bg.jpg) no-repeat;
margin:auto;
width:1000px;
}

.clear {
clear:both;
}

/* Branding
----------------------------------------------- */
#site_branding {
height: 70px;
background:#000;
border-bottom:none;
overflow: hidden;
width:835px;
padding:0px 80px 0px 90px;	
}
#site_branding h1{
	float:left;
	width:390px;
	height:70px;
	color:#fff;
}
#site_branding h1 a{
	display:block;
	width:390px;
	height:70px;
	color:#fff;
	text-indent:-9999px;
	background: url(../images/site_logo.gif) no-repeat left top;
}

ul#site_mainNav {
    background: #000;
    height: 20px;
    font-size: 0.6875em;
    list-style: none;
    float: right;
	margin:42px 79px 0 0;
}

#site_mainNav li{
	float:left;
}
#site_mainNav li a{
	display:block;
	padding:0 11px 0 17px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background: url(../images/site_mainNav_divider.gif) no-repeat left 2px;
}
#site_mainNav li a:hover{
	color:#0078ae;
}
#site_mainNav li a.active{
	color:#0078ae;
}
#site_mainNav li:first-child a{
	padding:0 10px 0 10px;
	background:none;
}


/* Display Info */
.content_displayInfo{
	float:right;
	margin:42px 0 0 0;
}
.content_displayInfo {
	font-weight:bold;
	text-align:right;
}
.content_displayInfo p{
	margin:0;
	font-size:.75em;
}
.content_currentDate{
	color:#fff;
}
.content_lastUpdate{
	color:#999;
	font-size:.75em;
}


/* Main Content
----------------------------------------------- */
#site_mainContentWrapper {
    border:none;
	overflow:hidden;
	min-height:956px;
	background:none;
	text-align:left;
	clear:both;
}

/* Main Feature
----------------------------------------------- */
.mainFeatureArrows{
	position:relative;
}
.mainFeatureArrows a{
	display:block;
}
.mainFeatureArrows #vidPrev {
    position: absolute;
    left: 55px;
    top: 100px;
}

.mainFeatureArrows #vidNext {
    position: absolute;
    right: 55px;
    top: 100px;
}
.mainFeatureWrapper{
	text-align:center;
}
.site_mainFeatureContainer{
	background: #fff url(../images/site_mainFeatureBG.jpg) repeat-x left bottom;
	min-height:234px;
	padding:12px 20px;
	margin:0 auto 0;
	width:800px;
	overflow:hidden;
	border:1px solid white;
}




.site_mainFeatureVideo{
	float:left;
	margin:0 20px 0 0;
}
.site_mainFeatureVideo a{
	display:inline;
}
.site_mainFeatureVideo img {
width:320px;
height:240px;
	
}
.site_mainFeatureCopy {
	text-align:left;
    float: left;
	margin:10px 0 16px 0;
	width: 400px;
    font-family: Georgia, Times New Roman, Times, serif;
}

.site_mainFeatureCopy a:link,  .site_mainFeatureCopy a:visited {
color:#0078AE;
}

.site_mainFeatureCopy img {
margin:0px 0px 20px 0px;
}

.site_mainFeatureCopy h3{
	margin:0 0 6px;
	font-size:1.875em;
	line-height:1.077em;
	font-weight:normal;
	color:#0078ae;
}
.site_mainFeatureCopy p{
	font-size:1em;
	line-height:1.215em;
	color:#424242;
}
.site_mainFeatureCopy cite {
	display:block;
	font-size:0.688em;
	line-height:normal;
	padding:5px 0px 0px 0px;
}

.site_mainFeatureCopy cite a:link,
.site_mainFeatureCopy cite a:visited {
color:#0078ae;
}

.site_mainFeatureCopy cite a:hover, .site_mainFeatureCopy cite a:active {
color:#00354d;
}

.site_mainFeature_videoThumbs{
	clear:right;
	float:right;
	width:343px;
	height:68px;
	/*
padding:0 0 0 12px;
*/
	list-style:none;
	overflow:hidden;
	zoom:1;
}
.site_mainFeature_videoThumbs li{
	float:left;
	vertical-align:top;
	margin:0 0 0 8px;
}
.site_mainFeature_videoThumbs li:first-child{
	margin:0;
}
.site_mainFeature_videoThumbs li a{
	display:block;
	position:relative;
	font-size:0.688em;
	line-height:normal;
	vertical-align:top;
}
.site_mainFeature_videoThumbs li a img{
	border:1px solid #424242;
	display:block;
}
.site_mainFeature_videoThumbs li a img:hover{
	border:1px solid #0078AE;
}
.site_mainFeature_videoThumbs li a.site_mainFeatureBtn{
	display:block;
	margin:28px 0 0;
	width:16px;
	height:16px;
	text-indent:-9999px;
	background-image: url(../images/site_mainFeature_nextBtnSprite.png);
	background-repeat:no-repeat;
	background-position: left top;
}
.site_mainFeature_videoThumbs li a.site_mainFeatureBtn:hover{
	background-position: 0 -24px;
}
.site_mainFeature_videoThumbs li:first-child a.site_mainFeatureBtn{
	background-image: url(../images/site_mainFeature_prevBtnSprite.png);
}
.site_mainFeature_videoThumbs li:first-child a.site_mainFeatureBtn:hover{
	background-position: 0 -24px;
}


/* Left Column */
#site_mainContent_leftColumn{
float:left;
width:590px;
margin:0px 0px 30px 90px;
}

/* Right Column */
#site_mainContent_rightColumn {
float:left;
padding: 10px 16px 5px;
width: 227px;
/*min-height:903px;*/
background:none;
border:none;
margin:0px 0px 0px 0px;
}

/* Listings
----------------------------------------------- */
.site_listContainer {
    padding: 3px 0 0 0px;
    background: #333;
	margin:10px 0px 0px 10px;
}
.site_listContainer h3{
	display:block;
	padding:3px 0 3px 28px;
	font-size:0.75em;
	color:#fff;
	text-transform:uppercase;
	zoom:1;
	margin:5px 0px 0px 12px;
}
.site_listContainer h3 a{
	color:#fff;
	text-decoration:none;
}
.site_listingFeatured{
	position:relative;
	padding:0 6px 0 0;
	margin:6px 0 0px 0;
	overflow:hidden;
	font-family: Georgia, Times New Roman, Times, serif;
}
.site_listingFeatured .content_profileImage{
 	float:left;
	display:block;
	margin-right:5px;
 }
.site_listingFeatured h4{
	margin:0 0 8px 0;
	display:block;
	background:#424242;
	padding:5px 10px 5px 10px;
}
.site_listingFeatured p{
	color:#fff;
}
.site_listingFeaturedCopyContainer {
height:130px;
}
/*.content_listingMetaContainer {
    clear: both;
	display:block;
	margin:0px 0px 10px 160px;
}*/

.content_listingMetaContainer {
width:auto;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
}

#site_twitter .content_listingMetaContainer {
text-align:left;
}


.content_listingMetaContainer a.retweet:link,
.content_listingMetaContainer a.retweet:visited,
.content_listingMetaContainer a.retweet:hover,
.content_listingMetaContainer a.retweet:active {
display:block;
width:200px;
margin:0px 0px 0px 190px;
cursor:pointer;
}


.content_listingMetaContainer a.retweet:link span,
.content_listingMetaContainer a.retweet:visited span,
.content_listingMetaContainer a.retweet:hover span,
.content_listingMetaContainer a.retweet:active span {
display:block;
height:15px;
width:60px;
float:left;
}

.content_listingMetaContainer a.retweet:link strong,
.content_listingMetaContainer a.retweet:visited strong,
.content_listingMetaContainer a.retweet:hover strong,
.content_listingMetaContainer a.retweet:active strong {
color:#fff;
display:block;
float:left;
margin:5px 5px 0px 0px;
}

.content_listingMeta{
	font-family: Arial, Verdana, sans-serif;
	color:#fff;
	font-size:0.688em;
	line-height:normal;
	white-space:nowrap;
	padding:0px 0px 10px 0px;
}
a.content_shareLink{
/*float:right;*/
padding:0 0 0 20px;
font-family: Arial, Verdana, sans-serif;
font-size:0.688em;
color:#6a737b;
background: url(../images/share_icon.png) no-repeat left center;
margin:-1px 6px 0 0;
}

a.content_retweet, a.content_viewBlog {
	float:right;
	display:block;
	margin:0 6px 0 0;
	width:51px;
	height:17px;
	font-family: Arial, Verdana, sans-serif;
	font-size:0.688em;
	color:#6a737b;
	text-indent:-9999px;
	background: url(../images/content_retweetBtn.png) no-repeat left top;
}

a.content_viewBlog {
background: url(../images/content_viewBlogBtn.png) no-repeat left top;
width:63px;
margin-top:5px;
}

/* News Container */
#site_news {
background:#333 url(../images/headerBG_news.jpg) repeat-x;
}

#site_news h3{
background: url(../images/feed_icon.png) no-repeat left top;
}
 #site_news .site_listingFeatured h4 a{
	font-size:1.188em;
	line-height:1.158em;
	font-weight:normal;
	color:#fdb913;
}
#site_news .content_listingMeta {
float:none;
display:block;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 10px;
}

#site_news .site_listingFeatured {
clear:both;
}

#site_news .site_listingFeatured h4 {
background:none;
}

#site_news .content_listingMetaContainer {
text-align:left;
}

/************************
Twitter Bucket
*************************/
#site_twitter {
	width:285px;
	float:left;
	background:#0078ae url(../images/headerBG_twitter.jpg) repeat-x;
}
#site_twitter h3{
	background: url(../images/twitter_icon.png) no-repeat left top;
}

/*#site_twitter .jScrollPaneContainer {
background:#000 !important;
height:290px !important;
}

#site_twitter .jScrollPaneTrack {
height:300px !important;
}*/

/*******************
Scroll Bar
********************/
.jScrollPaneContainer {
overflow:hidden;
position:relative;
z-index:1;
height:215px !important;
margin:10px 0px 0px 0px !important;
}

#site_twitter .jScrollPaneContainer,
#site_blogs .jScrollPaneContainer{
height:150px !important;
}

.jScrollPaneTrack {
background:none !important;
width:11px !important;
top:16px;
height:100px !important;
cursor:pointer;
position:absolute;
right:0px;
}

.jScrollPaneDrag {
width:11px !important;
height:17px;
background:url(../images/scrollBarMiddle.png) repeat-y !important;
cursor:pointer;
overflow:hidden;
position:absolute;
}

.jScrollPaneDragTop {
background:url(../images/scrollBarTop.png) no-repeat;
height:8px;
width:11px !important;
left:0px;
overflow:hidden;
position:absolute;
top:0px;
}

.jScrollPaneDragBottom {
background:url(../images/scrollBarBottom.png) no-repeat;
height:7px;
width:11px !important;
bottom:0px;
left:0px;
overflow:hidden;
position:absolute;
}

a.jScrollArrowUp {
background:url(../images/scrollBarUpArrow.png) no-repeat;
height:11px !important;
width:11px !important;
display:block;
overflow:hidden;
position:absolute;
right:-4px;
z-index:1;
margin-bottom:10px;
}

a.jScrollArrowDown {
background:url(../images/scrollBarDownArrow.png) no-repeat;
height:10px !important;
width:11px !important;
display:block;
overflow:hidden;
position:absolute;
right:-4px;
z-index:1;
}



/*********************
Twitter List
**********************/
#site_twitter ul.content_listing {
background:#000;
width:285px !important;
list-style:none;
padding-top:10px;
height:150px;
overflow:hidden;
padding:0px 0px 0px 0px !important;
margin:0px 0px 0px 0px;
}

#site_twitter ul.content_listing li {
background:#333;
clear:both;
display:block;
color:#fff;
font-size:.75em;
border-top:1px solid #555555;
padding:0px 20px 0px 0px;
height:45px;
overflow:hidden;
}

#site_twitter ul.content_listing li.alt {
background:#424242;
}

#site_twitter ul.content_listing li span {
display:block;
height:30px;
margin:4px 0px 0px 0px;
}

#site_twitter ul.content_listing li span span {
display:inline;
background:none;
height:auto;
margin:0px 0px 0px 0px;
}

#site_twitter ul.content_listing li a:link, #site_twitter ul.content_listing li a:visited,
#site_twitter ul.content_listing li a:hover, #site_twitter ul.content_listing li a:active {
text-decoration:none;
color:#fff;
}

#site_twitter ul.content_listing li em {
display:none;
}

#site_twitter ul.content_listing img {
float:left;
width:30px;
height:30px;
margin:8px 10px 0px 5px;
}

#site_twitter .site_listingFeatured .site_listingFeaturedCopyContainer img {
width:57px;
height:55px;
border:1px solid #fff;
margin:10px 10px 0px 10px;
}

#site_twitter .site_listingFeatured h4 {
background:none;
margin:0px 0px 0px 0px;
padding:10px 20px 0px 10px;
color:#fff;
font-weight:normal;
font-size:.75em;
}

#site_twitter span.content_listingMeta {
display:block;
color:#fff;
float:none;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 10px;
color:#fff;
}

#site_twitter .content_listing li{
	font-size:0.75em;
	color:#ABABAB;
}
#site_twitter .content_listing li .content_profileImage{
	float:left;
	margin:0 8px 12px 0;
	
}
#site_twitter .content_tweetCopy{
	padding:3px;
	float:right;
	width:250px;
}
#site_twitter .content_tweetCopy a{
	float:none;
	font-size:100%;
}

#tweetmeme_button .count {
color:#fff !important;
}

#tweetmeme_button .count span {
color:#fff !important;
}

#tweetmeme_button .count a:link,
#tweetmeme_button .count a:visited,
#tweetmeme_button .count a:hover,
#tweetmeme_button .count a:active {
color:#fff !important;
}

/***********************
Blogs Container 
************************/
#site_blogs {
    width: 285px;
    float:left;
	background:#b2bb1e url(../images/headerBG_Blog.jpg) repeat-x;
}
#site_blogs h3{
	background: url(../images/blogs_icon.png) no-repeat left top;
}
 #site_blogs .site_listingFeatured h4 a{
 	font-size:1.188em;
	line-height:1.158em;
	font-weight:normal;
	color:#fff;
 }
 #site_blogs .site_listingFeatured p{
	float:left;
	width:240px;
	display:block;
	margin:10px 0px 0px 10px;
}


#site_blogs .site_listingFeatured .site_listingFeaturedCopyContainer img {
width:57px;
height:55px;
border:1px solid #fff;
margin:10px 10px 0px 10px;
}

#site_blogs .site_listingFeatured h4 {
background:none;
margin:0px 0px 0px 0px;
padding:10px 20px 5px 10px;
color:#fff;
font-weight:normal;
font-size:.875em;
}

#site_blogs span.content_listingMeta {
clear:both;
display:block;
color:#fff;
float:none;
margin:15px 0px 0px 83px;
}

#site_blogs .content_listingMetaContainer a {
color:#fff;
text-decoration:none;
}

#site_blogs .jScrollPaneContainer {
margin:10px 0px 0px 0px !important;
}

#site_blogs ul.content {
background:#000;
width:285px !important;
list-style:none;
padding-top:10px;
height:150px;
overflow:auto;
padding:0px 0px 0px 0px !important;
}


#site_blogs ul.content li {
background:#333;
clear:both;
display:block;
color:#666666;
font-size:.75em;
border-top:1px solid #555555;
padding:0px 20px 0px 0px;
height:45px;
overflow:hidden;
}

#site_blogs ul.content li span {
display:block;
height:30px;
margin:5px 0px 0px 0px;
}

#site_blogs ul.content li.alt {
background:#424242;
}

#site_blogs ul.content li a:link, #site_blogs ul.content li a:visited,
#site_blogs ul.content li a:hover, #site_blogs ul.content li a:active {
text-decoration:none;
color:#fff;
}

#site_blogs ul.content li strong {
margin-right:10px;
color:#fff;
}

#site_blogs ul.content img {
float:left;
width:30px;
height:30px;
margin:8px 10px 0px 5px;
}


/*************************************************/

/* Generic Styles */
p{
	font-size:0.75em;
	line-height:1.334em;
	margin:0 0 12px 0;
}
a:link, a:visited{
	color:#fff;
}
a:hover{
	color:#00354d;
}

/* Side Widgets
----------------------------------------------- */
.content_sideWidget{
	padding:8px 0 0;
	margin:0 0 16px 0;
	border-top:1px solid #555;
	width:225px;
}
.content_sideWidget:first-child{
	border-top:none;
}
.content_sideWidget h3{
	padding:0 0 0 18px;
	margin:0 0 8px 0;
	font-size:1em;
	color:#fff;
	font-weight:normal;
	background-image: url(../images/site_mainFeature_nextBtnSprite.png);
	background-repeat:no-repeat;
	background-position: 0 -21px;
	text-transform:lowercase;
}
.content_sideWidget ol, ul{
	list-style:none;
}
/* Follow Us */
#site_followUs{
	
}
#site_followUs ol{
	margin:0 0 0 10px;
	overflow:hidden;
}
#site_followUs ol li{
	float:left;
	margin:0 0 0 12px;
}
#site_followUs ol li:first-child{
	margin:0;
}
#site_followUs ol li a{
	display:block;
}


/* Meet the Team */
#site_team{
	
}
#site_team ol{
	margin:0 0 0 6px;
	overflow:hidden;
}
#site_team ol li{
	float:left;
	margin:0 0 1px 1px;
}
/*#site_team ol li:first-child{
	margin:0 0 1px;
}

#site_team ol li.1stTeam {
padding-left:1px;
}*/

#site_team ol li a{
	display:block;
}


/* Meet the Team */
#site_images{
	
}
#site_images ol{
	width:202px;
	padding:7px 12px;
	background:#333;
	border:1px solid #555;
	overflow:auto;
	height:200px;
}
#site_images ol li{
	margin:0 0 14px 0;
	padding:14px 0 0;
	border-top:1px solid #555555;
	overflow:hidden;
	vertical-align:top;
}
#site_images ol li:first-child{
	padding:0;
	border-top:none;
}
#site_images ol li a {
    float: left;
    font-size: 0.688em;
}
#site_images ol li a:first-child{
	float:none;
}
#site_images ol li a.content_hiResLink
{
	float: right;
	font-size:0.688em;
}
#site_images img {
	display:block;
	margin:0 0 4px;
}

/* Promotional */
#site_promotional img{
	display:block;
}

/* Offices */
#site_offices{
	
}
#site_offices ol{
	padding:0 18px;
	list-style:none;
	font-size:0.688em;
}
#site_offices ol li{
	margin:0 0 4px 0;
}

#site_offices ol li a:link, #site_offices ol li a:visited {
color:#0078ae;
}

#site_offices ol li a:hover, #site_offices ol li a:active {
color:#00354d;
}

/* Thought Leadership */
#site_thoughtleadership ol{
	padding:0 18px;
	list-style:none;
	font-size:0.688em;
}
#site_thoughtleadership ol li{
	margin:0 0 4px 0;
	overflow:hidden;
}
#site_thoughtleadership ol li a{
	line-height:normal;
}
#site_thoughtleadership ol li a:first-child{
	float:left;
	margin:0 6px 0 0;
}
#site_thoughtleadership ol li a img{
	display:block;
	margin:0 0 4px 0;
}







/* Body Cover */
.site_bodyCover{
	display:none;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#000;
}
/* Bio Overlay */
.site_bioWrapper{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	z-index:400;
}
.site_bioContainer {
    display: block;
    border: 8px solid #323232;
    margin: 30px auto 0;
    padding: 14px 14px 18px;
    width: 736px;
	min-height:225px;
    text-align: left;
    /*
     background: url(../images/site_bioContainerBG.png) repeat left top;
     */
    background: #D7D7D7;
	position:relative;
}
.site_bioContainer .site_bioRightColumn{
	float:right;
	width:30%;
}
.site_bioContainer .site_bioLeftColumn{
	float:left;
	width:65%;
}
.site_bioContainer h3{
	margin:0 0 12px 0;
	font-size:0.75em;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
}

.site_bioContainer .site_bioPhoto{
	float:left;
	height:176px;
	border:2px solid #C2C2C2;
	margin:0 18px 18px 0;
}

.site_bioContainer h4{
	margin:0 0 6px 0;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:1.75em;
	line-height:1.143em;
	font-weight:normal;
	color:#0078ae;
	white-space:nowrap;
}
.site_bioContainer h5{
	margin:0 0 12px;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:1em;
	font-weight:normal;
	color:#353535;
}
.site_bioContainer h6{
	margin:0 0 8px;
	font-size:0.75em;
	font-weight:normal;
	color:#424242;
}

.site_bioContainer p{
	font-size:0.75em;
	color:#424242;
}
.site_bioFollow{
    list-style: none;
    overflow: hidden;
    padding: 0 0 8px;
	font-size:0.75em;
    border-bottom: 1px solid #c2c2c2;
	zoom:1;
}
.site_bioFollow li{
	float:left;
	margin:0 12px 0 0;
	vertical-align:top;
}
.site_bioFollow li a{
	display:block;
	vertical-align:bottom;
	color:#424242;
}
.site_bioFollow li img{
	display:block;
	float:none;
	margin:0;
}

.site_bioContainer img.closeWindow {
display:block;
border:1px solid #000;
float:left;
margin-left:600px;
cursor:pointer;
}


/* Twitter Page
----------------------------------------------- */
.site_twitterListContainer{
	padding:12px 0 0 20px;
}
.site_twitterListContainer h3{
	padding:2px 0 3px 28px;
	font-size:1.125em;
	color:#0078ae;
	background: url(../images/twitter_icon.png) no-repeat left top;
}
.site_twitterListContainer .site_listingFeatured {
    padding: 30px 30px 18px;
	margin:6px 0 0;
	width:455px;
    /*
     min-height:198px;
     */
    background: #40a0ba url(../images/site_twitterList_featureBG.jpg) repeat-x left top;
	border-bottom:1px solid #fff;
}
.site_twitterListContainer .site_listingFeaturedCopyContainer{
	min-height:120px;
}

.site_twitterListContainer .site_listingFeaturedCopyContainer h4 {
background:none;
}

.site_twitterListContainer .jScrollPaneContainer {
width:515px !important;
height:600px !important;
}


.site_twitterListContainer .site_listingFeatured h4{
	float:none;
	font-size:20px;
	line-height:1.231em;
	font-weight:normal;
	color:#fff;
}
.site_twitterListContainer .site_listingFeatured h4 a{
	color:#424242;
}
.site_twitterListContainer .content_listingMeta{
	padding:0 0 0 90px;
	color:#fff;
}
.site_twitterListContainer .content_listing{
	height:600px;
}
.site_twitterListContainer .content_listing li{
	overflow:hidden;
	padding:0 24px 0 0;
}
.site_twitterListContainer .content_listing li .content_profileImage + a{
	width:590px;
}

.site_twitterListContainer .content_listing li{
	font-size:0.75em;
	color:#ABABAB;
}
.site_twitterListContainer .content_listing li .content_profileImage{
	float:left;
	margin:0 8px 12px 0;
}
.site_twitterListContainer .content_tweetCopy{
	padding:3px;
	float:right;
	width:590px;
	font-size:100%;
}
.site_twitterListContainer .content_tweetCopy a{
	float:none;
	font-size:100%;
}


.site_twitterListContainer ul.content_listing {
background:none;
width:515px;
list-style:none;
}

.site_twitterListContainer ul.content_listing li {
background:#333;
clear:both;
display:block;
color:#fff;
font-size:.75em;
border-top:1px solid #555555;
padding:0px 10px 0px 0px;
height:30px;
overflow:hidden;
}

site_twitterListContainer .site_listingFeaturedCopyContainer img.content_profileImage {
float:left;
}

.site_twitterListContainer ul.content_listing li.alt {
background:#424242;
}

.site_twitterListContainer ul.content_listing li span {
display:block;
height:30px;
margin:7px 0px 0px 0px;
}

.site_twitterListContainer ul.content_listing li span span {
display:inline;
background:none;
height:auto;
margin:0px 0px 0px 0px;
}

.site_twitterListContainer ul.content_listing li a:link, .site_twitterListContainer ul.content_listing li a:visited,
.site_twitterListContainer ul.content_listing li a:hover, .site_twitterListContainer ul.content_listing li a:active {
text-decoration:none;
color:#fff;
}

.site_twitterListContainer ul.content_listing li em {
display:none;
}

.site_twitterListContainer ul.content_listing img {
float:left;
width:30px;
height:30px;
margin:0px 10px 0px 0px;
}







/* Blogs Page
----------------------------------------------- */
.site_blogsListContainer{
	padding:12px 0 0 20px;
	background:#fff;
}
.site_blogsListContainer h3{
	padding:2px 0 3px 28px;
	font-size:1.125em;
	color:#B2BB1E;
	background: url(../images/blogs_icon.png) no-repeat left top;
}

.site_blogsListContainer .site_listingFeatured {
    padding: 30px 30px 18px;
	margin:6px 0 0;
	width:455px;
    /*
     min-height:198px;
     */
    background:#fff url(../images/site_blogsList_featureBG.jpg) repeat-x left bottom;
	border-bottom:1px solid #fff;
}
.site_blogsListContainer .site_listingFeaturedCopyContainer{
	
}

.site_blogsListContainer a {
color:#000;
}

.site_blogsListContainer .site_listingFeaturedCopyContainer img {
float:left;
margin-right:10px;
}

.site_blogsListContainer .site_listingFeaturedCopyContainer h4 {
background:none;
padding-left:0px;
margin-left:0px;
}


.site_blogsListContainer .site_listingFeatured h4, .site_blogsListContainer .site_listingFeatured p{
width:auto;
color:#555;
font-size:11px;
}
.site_blogsListContainer .site_listingFeatured h4 a{
	font-size:1.625em;
	line-height:1.231em;
	font-weight:normal;
	color:#424242;
}
.site_blogsListContainer .content_listingMeta{
	padding:0 0 0 90px;
	color:#555;
	float:none;
}

.site_blogsListContainer .content_listingMetaContainer {
	float:none;
	clear:both;
	padding-top:20px;
}

.site_blogsListContainer .content_listing{
padding:18px 0 36px;
height:auto;
max-height:100%;
list-style:none;
background:#fff url(../images/site_blogsList_featureBG.jpg) repeat-x left bottom;
overflow:hidden;
}
.site_blogsListContainer .content_listing li {
	width:46%;
	margin:0 0 12px 0;
	background:none;
	border:none;
	zoom:1;
	float:left;
	clear:left;
	padding-right:10px;
	padding-left:10px;
	vertical-align:top;
}
.site_blogsListContainer .content_listing li.alt{
	float:right;
	clear:none;
	
}
.site_blogsListContainer .content_listing li img {
float:left;
margin-right:10px;
}

.site_blogsListContainer .content_listing li h4 a{
	font-size:.875em;
	color:#b2bb1e;
}

.site_blogsListContainer .content_listing li p strong{
	color:#959595;
	text-transform:uppercase;
}

.site_blogsListContainer .content_listing li p {
	margin:0;
	color:#353535;
}
/*
.site_blogsListContainer .content_listing li.alt{
	float:right;
	clear:none;
	width:43%;
}
.site_blogsListContainer .content_listing li h4{
	float:right;
	width:250px;
	margin:0 0 4px 0;
	font-size:0.875em;
	color:#b2bb1e;
}




*/
/* Site Info
----------------------------------------------- */
#site_info {
clear:both;
padding:5px 10px 12px 10px;
background:#000;
border-top:1px solid #333;
margin:30px 0px 0px 0px;
}

#site_info a:link, #site_info a:visited,
#site_info a:hover, #site_info a:active {
color:#9c9c9c;
}

#site_info ul {
list-style:none;
margin-left:150px;
}

#site_info ul li {
display:block;
float:left;
font-size:11px;
padding:0px 0px 0px 10px;
color:#9c9c9c;
}

#site_info ul li a:link, #site_info ul li a:visited,
#site_info ul li a:hover, #site_info ul li a:active {
border-right:1px solid #333;
display:block;
padding:0px 10px 0px 0px;
}


#site_info ul li a.content_shareLink:link,
#site_info ul li a.content_shareLink:visited,
#site_info ul li a.content_shareLink:hover,
#site_info ul li a.content_shareLink:active {
font-family: Arial, Verdana, sans-serif;
font-size:11px;
color:#9c9c9c;
background: url(../images/share_icon.png) no-repeat left center;
padding:0px 10px 0px 20px;
}

div.fancy_close {
background:url(../images/fancy_closebox.png) no-repeat scroll left top;
cursor:pointer;
display:none;
height:30px;
position:absolute;
right:-20px;
top:-20px;
width:30px;
z-index:281;
}


a.content_retweet:link, a.content_retweet:visited,
a.content_retweet:hover, a.content_retweet:active {
display:block;
text-indent:-9999px;
}


a.pdfIcon:link, a.pdfIcon:visited,
a.pdfIcon:hover, a.pdfIcon:active {
background:url(../images/pdf_icon.png) no-repeat left;
padding:0px 0px 1px 25px;
}
