

@import url("sifr.css");

/* @group colors */
/* Dark Gray - #333 */
/* Pink - #ff0054 */
/* Navy Blue - #154a7f */
/* Text Gray - #7f7f7f */
/* Dark Gray - #464646 */
/* Light Gray - #ecedef */

/* @end */
/* ------------------------------ */

/* @group Overwrites */
/* = Overwrites
------------------------------------- */

body {
	background: #000 url(bg1.jpg) top center no-repeat !important;

	
}

#header h1 a {
	/*background: url(logo.png) no-repeat 0 top;*/
	height: 69px;
}
#header h1 a:hover {
	/*background: url(logo.png) no-repeat 0 bottom;*/
}

#header h2{
 	background: url(logo1.png) no-repeat!important;
	_background:none;
	_width:448px;
	_height:56px;*/
	
}

#header h2 a{
	display: block;
	height: 56px;
	width: 448px!important;
		
}

#header h2 img{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='logo1.png',sizingMethod='scale');
	}
	
a, a:link, a:visited, a:active {
	color: #333;
}

#logo,  #content {
	margin: 0 10px;
}

#wrapper {
	background-color: #fff;
	overflow:hidden;
	width:960px;
	min-height: 800px;

}


/* @group Alignment Test */
/*
#wrapper {
	background: url(../img/12_col.gif) repeat-y;
}

#wrapper div {
	background: transparent !important;
}
*/
/* @end */



/* @end */
/* ------------------------------ */

/* @group Globals */
/* = Globals
------------------------------------- */

h3.col-titles {
	background-image: url(bg-col-titles.gif);
	border-top: 3px solid #333;
	font-size: 1.6em;
	padding: 5px 5px 0 5px;
	text-transform: uppercase;
	margin:0px;
}

h3.col-titles-alt {
	background-image: url(bg-col-titles.gif);
	border-bottom: 3px solid #333;
	border-top: 3px solid #333;
	font-size: 1.4em;
	font-weight: 700;
	padding: 5px;
	text-transform: uppercase;
}

h3.col-titles a, 
h3.col-titles a:link, 
h3.col-titles a:visited, 
h3.col-titles a:active {
	text-decoration: none;
}

h3.col-titles a:hover {
	
}

.searchtxt {
	border: 1px solid #333;
	color: #6e6e6e;
	font: 1.2em  Arial, Helvetica, Geneva, sans-serif !important;
}

.teal {
	color: #139aaa;
}

.fushia {
	color: #ff0054;
}

/* @end */
/* ------------------------------ */

/*@group Shell */

/* @group Navigations */
/* = Navigations
------------------------------------- */

#sub-nav ul, #main-nav ul, #full-nav ul {
	float: left;
}

#sub-nav li, #main-nav li, #full-nav li {
	float: left;
	list-style: none;
}

/* @group #main-nav */

#main-nav {
	width: 100%;
	background:#ecedef url(main-nav-bg.jpg) repeat-x top left; 
	height:38px;
	width:960px;

	}
	#main-nav ul {
	margin: 0;
	padding: 0;
}

#main-nav li {
	margin: 0;
	position:relative;
	z-index:400
}

#main-nav li li {
	border-right: none;
	}

#main-nav li.search {
	border-right: none;
	padding: 5px 0 5px 14px;
}

#main-nav li.search p {
	margin: 0;
	font-size: 1em;
}

#main-nav #searchform {
	background: #fff;
	border: 1px solid #a4a4a4;
	padding: 0 0 0 2px;

}

#main-nav #searchform .searchtxt {
	border: none;
	color: #6e6e6e;
	font: 1.2em Arial, Helvetica, Geneva, sans-serif;
}

#searchform .btn-go, .srch-go {
	background: url(btn-go.gif) no-repeat;
	border: none;
	height: 17px;
	width: 31px;
	margin:3px 4px 0px 0px;
}


#main-nav li a.main-nav-item {
	display: block;
	/*border-bottom: 1px solid #777;*/
	text-transform: uppercase;
	font: 2em Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	background: url(down-arrow.png) no-repeat right center;
	text-align: center;
	overflow: hidden;
	height: 22px;
	z-index: 300;
	position: relative;
	border-right: 1px solid #ccc;
	padding: 6px 28px 8px 14px;
	margin-bottom: 2px;


}
 /*-- This is the active state--*/

#main-nav ul#creative-current li#creative-tab a.main-nav-item,
#main-nav ul#technology-current li#technology-tab a.main-nav-item,
#main-nav ul#strategy-current li#strategy-tab a.main-nav-item,
#main-nav ul#innovation-current li#innovation-tab a.main-nav-item,
#main-nav ul#news-current li#news-tab a.main-nav-item
{
	color:#fff;
	border: 2px solid #000;
	border-bottom:none;
	padding: 4px 27px 8px 12px;
	margin-bottom:0px;
	background:#000 url(down-arrow-hover.png) no-repeat right center;
}

#main-nav ul#creative-current li#creative-tab a.main-nav-item:hover, 
#main-nav ul#technology-current li#technology-tab a.main-nav-item:hover,
#main-nav ul#strategy-current li#strategy-tab a.main-nav-item:hover,
#main-nav ul#innovation-current li#innovation-tab a.main-nav-item:hover,
#main-nav ul#news-current li#news-tab a.main-nav-item:hover
{
	color: #FF1461;
	background: #fff url(down-arrow-hover.png) no-repeat right center;
	position:relative;
	z-index:1002;
	border: 2px solid #000;
	border-bottom:none;
	padding: 4px 27px 10px 12px;
	margin-bottom:0px;
}

#main-nav li a.main-nav-item:hover,  
#main-nav li.current a.main-nav-item, 
#main-nav li.current a.main-nav-item:hover, 
#main-nav li#activenav a.main-nav-item:hover,
#main-nav ul#creative-current li#creative-tab.current a.main-nav-item:hover
{
	color: #FF1461;
	background: #fff url(down-arrow-hover.png) no-repeat right center;
	position:relative;
	z-index:1002;
	border: 2px solid #000;
	border-bottom:none;
	padding: 4px 27px 10px 12px;
	margin-bottom:0px;
}
	
	


/* @end */
/* ------------------------------ */





/* @group #sub-nav */
/* = #sub-nav
------------------------------------- */

#sub-nav {
	background: #fff;

	padding: 6px;
	border-left: none;
	border-right: none;
	overflow: hidden;
}

#sub-nav ul {
	float: right;
	margin: 0;
}

#sub-nav p {
	float: left;
	margin: 0;
	text-transform: uppercase;
}

#sub-nav p a,
#sub-nav p a:link,
#sub-nav p a:active,
#sub-nav p a:visited 
{
	color: #ff1461;
	text-decoration: none;
}

#sub-nav p a:hover {
	color: #fff;
	background: #ff1461;
}

#sub-nav li {
	border-right: 1px solid #ccc;
	font-weight: 700;
	margin: 0;
	padding: 3px 5px;
	text-transform: uppercase;
}

#sub-nav li.rss {
	background: url(rss-bug.jpg) no-repeat right center;
	border-right: none;
	padding-right: 30px;
}

#sub-nav li a,
#sub-nav li a:link,
#sub-nav li a:active,
#sub-nav li a:visited 
{
	color: #7f7f7f;
	font-size: 1.2em;
	text-decoration: none;
}

#sub-nav li a:hover {
	color: #ff0054;
}

/* @end */
/* ------------------------------ */





/* @group #full-nav */
/* = #full-nav
------------------------------------- */

#full-nav ul {
	margin: 0;
	float: right;
	overflow: hidden;
}

#full-nav li {
	margin: 0 5px 0 0;
	text-transform: capitalize;
}

#full-nav a,
#full-nav a:link,
#full-nav a:active,
#full-nav a:visited 
{
	color: #154a7f;
	display: block;
	font-size: 1.2em;
	padding: 3px 5px;
	text-align: center;
	text-decoration: none;
}

#full-nav a:hover {
	background: #000;
	color: #fff;
}
/* @end */
/* ------------------------------ */




/* @group #main-nav */
/* = #main-nav
------------------------------------- */

#main-nav ul ul {
	float: none !important;

}

#main-nav li li {
	float: none !important;
	

}

.ro-container {
	width: 330px;
	position: absolute;
	left: 0;
	top:36px;
	background: #fff;
	overflow: hidden;
	display: none; 
	background:url(drop-shadow.png) no-repeat bottom right;
	padding: 0px 0px 0px 0px;
	z-index:1000;
}
.ro-container ul {background:#fff}

.ro-container .ro-border{
	border: 2px solid #000;
	overflow: hidden;
	margin: 0 30px 30px 0;
	background:#fff;

}
/*--- Drop Down Header Descriptions----*/
.ro-container h5 {
	height: 29px;
	margin: 0;
	text-indent: -9999px;
}

.ro-container.creative h5 {
	background: url(creative-title.jpg) no-repeat -3px -4px;
}

.ro-container.technology h5 {
	background: url(technology-title.jpg) no-repeat -3px -4px;
}

.ro-container.strategy h5 {
	background: url(strategy-title.jpg) no-repeat -3px -4px;
}

.ro-container.innovation h5 {
	background: url(innovation-title.jpg) no-repeat -3px -4px;
}

.ro-container.news h5 {
	background: url(news-title.jpg) no-repeat -3px -4px;
}
/*--------- Date Badges in Navigation ----------*/
.ro-container span.ro-date {
	display:block;
	float:left;
	padding:0px;
	border:1px solid #DFDFDF;
	width:30px;
	margin:0 10px 0 0;
	text-align:center;
}
.ro-body a:hover span.ro-date {
	background-color:#fff;
	border:1px solid #000;
}
.ro-body a:hover span.ro-month {
	background-color:#000;
	color:#fff
	
}
.ro-container span.ro-date .ro-year {
	font-size:8px;
	background:#f2f2f2;
	padding:3px;
	line-height:10px;
	margin:0px;
}
.ro-container span.ro-date .ro-month {
	font-size:10px;
	letter-spacing:1px;
	background:#ccc;
	padding:3px;
	line-height:10px;
	text-transform:uppercase;
	margin:0px;
	color:#000
}
.ro-container span.ro-date .ro-day{
	font-size:14px;
	line-height:17px;
	color:#000;
	font-weight:bold

}

.ro-title {
	color: #fff;
	display: block;
	margin-bottom:0px;
	padding:2px 12px;
	text-transform: uppercase;
	letter-spacing:1px;
	font-size:11px;
	background:#000;
}
/*--------- Drop Down Body Content ----------*/

.ro-body li {
	display: block;
	margin-bottom:0px;
	padding:0px;
	font-size: 1.6em;
	font-weight:bold;
	display: block;
	background: #fff;
	clear:both;
	float:left;
	border-bottom:1px dotted #DFDFDF;
}

.ro-body li:hover {

	color:#ff0054;
}

.ro-body li a span {
	color: #9b9b9b;
	display: block;
	font-size: .8em;
	margin-bottom: 4px;
	font-weight:normal;
}

.ro-body a,
.ro-body a:link,
.ro-body a:active,
.ro-body a:visited 
{
	color: #154a7f;
	text-decoration: none;
	font-size:14px;
	padding:7px 8px 5px 10px;
	clear:both;
	display:block;
	overflow:auto
}

.ro-body a:hover {
	color: #ff0054;
	background-color:#f2f2f2;
}

/* @end */
/* ------------------------------ */



/* @end */
/* ------------------------------ */

/* @group #tagscloud */
/* = #tagscloud
------------------------------------- */

#wrapper #content div#tagscloud {
	padding:20px 10px 30px;
	min-height:500px;
	border-top:3px dotted #000;
}
#wrapper #content div#tagscloud a {
	color:#154A7F;
	text-decoration:none;
	padding:2px;
}
#wrapper #content div#tagscloud a:hover {
	color:#fff;
	background-color:#000;
	text-decoration:none;
}


/* @end */
/* ------------------------------ */




/* @group #header */
/* = #header
------------------------------------- */



#header {
	margin: 0 auto;
	width: 960px;
	position: relative;
	padding: 50px 0 0 0;
	z-index:100 !important;   /* This keeps the dropdowns from falling behind the content */
	
}

#header h1 {
	margin: 0 0 10px 0 ;
}

#header h1 a {
	/*background: url(logo-1.png) no-repeat;*/
	display: block;
	height: 57px;
	text-indent: -9999px;
	width: 247px;
}

/* @end */
/* ------------------------------ */





/* @group #footer */
/* = #footer
------------------------------------- */

#footer {
	background: #eaeaea;
	margin: 15px auto 20px auto;
	overflow: hidden;
	width: 960px;
}

#footer h3{
	margin:0 0 10px 0;
}

#locations {
	display: inline;
	float: left;
	margin: 10px 20px 10px 10px;
	width: 380px;
}

#locations ul li {
	float: left;
	list-style: none;
	margin: 0;
	width: 165px;
}
#locations ul li.NYC {
	margin: 0 0 0 20px;
	width:190px;

}
#locations ul li h4 {
	font-size: 1.5em;
	/* letter-spacing: .1em; */
}

#locations ul li p {
	font-size: 1.3em;
}

#full-nav {
	display: inline;
	float: left;
	margin: 10px 0;
	width: 540px;
	margin-left:10px;
}

#full-nav p {
	float: right;
	font-size: 1em;
}

/* @end */
/* ------------------------------ */





/* @group #content */
/* = #content
------------------------------------- */

#content {}

#content h2 {
	font-size: 3.5em;
	/* letter-spacing: .04em; */
	margin: 10px 0;
}

#content h2 a,
#content h2 a:link,
#content h2 a:active,
#content h2 a:visited {
	text-decoration: none;
	color: #000;
}

#content h2 a:hover { }

#content span.subtitle {
	display: block;
	font-size:2em ; 
	margin:10px 0px 10px 0px;
	letter-spacing: -.05em;
	padding:5px 0px 5px 3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#999;
}
#content span.subtitle em{
	color:#000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
}
	
#content #article h5 {
	color:#000;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:2.6em;
	line-height:1.1em;
	letter-spacing:-0.03em;
	margin:0;
	padding:0 10px 15px;
	font-weight:normal;
}

#main-content, #sidebar {
	float: left;
}

#main-content {
	margin: 0 20px 0 0;
	width: 700px;
}

/* @end */
/* ------------------------------ */
/* @end */
/* ------------------------------ */


/* @group About*/

/* = About
------------------------------------- */

.about-background { }


#content .about p {
	line-height:1.8em;
}
	
#content .about h3 {
	margin:20px 0 0 0;
}

#content .about {
	padding:5px 50px 30px 30px; 
	position:relative;
}

.about-sidebar {
	font: 12px/16px Arial, Helvetica, Geneva, sans-serif;
}

#content .about img#an-about-img{ 
	float:left;
	margin:0 10px 0 0;
}

.about-sidebar .contact-col-hiring p {
	font: 12px/16px Arial, Helvetica, Geneva, sans-serif;
	padding:5px;
	margin:20px 0 0 0;
}

#content .dropcaps {
	float:left;
	color:#D4D4C7;
	font-size:100px;
	line-height:70px;
	padding:2px 2px 2px 0;
	font-family: Times, serif, Georgia;
}

#content .about img.wp-image-417 {position:absolute; top: 40px; left:-20px;}

#content .about div.subtitle {
	display: block;
	font-size:18px; 
	margin:20px 0px 20px 0px;
	letter-spacing: -.05em;
	border-bottom:2px solid #000;
	border-top:2px solid #000;
	padding:5px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
}
#content .about div.subtitle p{
	margin:10px 0px 10px 0px;
	line-height:27px;
}


/* @end */
/* ------------------------------ */




/* @group Homepage */

/* = Homepage
------------------------------------- */


.hp-col-titles {
	background-image: url(bg-col-titles.gif);
	border-top: 3px solid #333;
	margin-bottom: 0;
	padding: 5px 10px 0;
	text-transform: uppercase;
}

.hp-col-titles h3 {
	float: left;
	margin: 0;
	color:#222;
	font-size:2.1em;
	font-family:Arial, Helvetica, sans-serif;
}

.hp-col-titles span {
	display: block;
	float: right;
	font-size: 1.2em;
	font-weight: 700;
	margin-top: 8px;
}

.hp-col-titles span a,
.hp-col-titles span a:link,
.hp-col-titles span a:active,
.hp-col-titles span a:visited 
{
	text-decoration: none;
	padding: 5px;
}

.hp-col-titles span a:hover {
	background: #000;
	color: #fff;
}


/* @group #featured */
/* = #featured
------------------------------------- */

#featured {
	margin: 10px 0;
	position:relative;
	margin-bottom:15px!important;	
}




#featured .feature-bottom {
	position: absolute;
	bottom:-10px;
	right: 0;
	width: 450px;
	height: 27px;
	padding: 0 10px 0 0px;
}
#featured .feature-bottom a,
#featured .feature-bottom a:link,
#featured .feature-bottom a:active,
#featured .feature-bottom a:visited 
{
	color:#154A7F;
	text-decoration:none;
	font-weight:normal;
}


#featured .feature-bottom a:hover{
	text-decoration:underline;
}


.featured-image, .featured-brief {
	float: left;
}

.featured-image {
	margin-left: 20px;
	width: 332px;
	height:auto;
	border:1px solid #ccc;
	display:block;
}
#featured .featured-image a {
	display:block;
	height:auto;
	
}

#featured .featured-image ul{
list-style-type:none;
margin:0px; padding-bottom:0px; margin-top:0px;}

#featured .featured-image ul li{
display:block;
font-size:1em;
text-decoration:none;


border-bottom: 1px dotted #ccc;
	list-style: none;
	margin: 0;
	padding: 7px 5px;
	font-size:12px;
}

#featured .featured-image ul li a{
	text-decoration:none;
	color:#154A7F;
	font-weight:normal;
	background:url(goodreads.png) no-repeat 0 -16px;
	padding:2px 0 2px 30px;
	display:block;
}
#featured .featured-image ul li:hover{
    background:#eaeaea;
 	color:#112844;
	display:block;
	}
	
.featured-brief {
	width: 580px;
	overflow:hidden;
	border:1px solid #ccc;
}

#featured  .date {
	float: right;
	font-size: 1.1em;
	color: #7F7F7F;
	margin:0px 10px 0px 0px;
}

#featured  .category {
	color: #656565;
	font-size: 1.2em;
	font-weight: 700;
	text-transform:lowercase;
}

.featured-brief h2 {
	color: #000;
	margin: 0px 0 5px 0 !important;
	font-size:16px;
}
#content .featured-brief h2 a:hover{
	color:#fff;
	background:#000;
}

#featured span.subtitle {
	margin: 0 0 10px 0;
	font-style: italic;
}

.featured-brief p {
	font-size:12px;
	margin:0 0 10px 0;
	text-align:justify;
	padding-left:15px;
	padding-right:15px;

}

.featured-brief p a{
color: #ff0054;
}


.featured-brief .read-more a,
.featured-brief .read-more a:link,
.featured-brief .read-more a:active,
.featured-brief .read-more a:visited 
{
	color: #ff0054;
	font: bold 18px Georgia, "Times New Roman", Times, serif; /*sifr use */
	text-decoration: none;
	background: url(read-more-arrow.gif) 90px 10px no-repeat;
	padding: 2px 20px 2px 0px;
	letter-spacing: -.09em;
	border-bottom:1px dotted #ff0054;
	display:block;float:left
}

.featured-brief .read-more a:hover {
	color:#a20035;
	border-bottom:1px solid #a20035;
}

/* @end */
/* ------------------------------ */



/* @group #ticker */
/* = Ticker
------------------------------------- */

#ticker {
	background: #ebeeef;
	margin-bottom: 20px;
	padding: 0;
}

.non-fla-ticker {
	background: #ebeeef url(bg-col-titles.gif) repeat-x;
	border-bottom: 1px solid #999;
	font-size: 1.4em;
	margin-bottom: 20px;
	padding: 0 0 3px 0;
}

.ticker-title, .latest-news {
	float: left;
	padding: 12px 0;
	margin-top: 8px;
}

.ticker-click {
	margin: 18px 0 0 0;
}

.ticker-title {
	border-right: 1px solid #c6c6c6;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	width: 190px;
}

.latest-news {
	border-right: 1px solid #c6c6c6;
}

.latest-news,
.latest-news a
.latest-news a:link,
.latest-news a:active,
.latest-news a:visited 
{
	color: #154a7f;
	font-weight: 700;
	padding-left: 10px;
	text-decoration: none;
	width: 690px;
}

.latest-news a:hover {
	text-decoration: underline;
}

.ticker-click {
	padding-left: 13px;
	width: 28px;
}

/* @end */
/* ------------------------------ */




/* @group Categories */
/* = Categories
------------------------------------- */

#categories-preview {
	margin-bottom: 25px;
	margin-top:8px;

}

#categories-preview ul {
	overflow: hidden;
	margin-bottom: 0;

}

#categories-preview li {
	
	float: left;
	list-style: none;
	margin: 0;
	margin-right: 20px;
	width: 220px;
}
#categories-preview img {
	/*border:1px solid #ccc;*/
	width:218px;
	height:118px;
}
#categories-preview img:hover {
	border:none;
}

#categories-preview li.last {
	margin-right: 0;
}

#categories-preview h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom: 0;
	background-color:#FFFFFF;
}

#categories-preview h4{margin:0px 0px 5px 0px;}
#categories-preview h4 a,
#categories-preview h4 a:link,
#categories-preview h4 a:active,
#categories-preview h4 a:visited {
	color: #154a7f;
	font-weight:bold;
	text-decoration: none;
	font-size: .9em;
	font-size:14px;
	
	
}

#categories-preview h4 a:hover {
	text-decoration: underline;
	color:#fff;
	background:none;
}

#categories-preview .tags {
	background: url(tag.gif) no-repeat 0 5px;
	border-bottom: 1px dotted #000;
	color: #7f7f7f;
	font-size: 1.1em;
	font-weight: 700;
	margin: 5px 0;
	padding: 5px 0 5px 25px;
	text-transform: uppercase;
}

#categories-preview .tags a,
#categories-preview .tags a:link,
#categories-preview .tags a:active,
#categories-preview .tags a:visited
{
	color: #7f7f7f;
	text-decoration: none;
}

#categories-preview .tags a:hover {
	text-decoration:underline;
}
#categories-preview div.excerpt p{
	font-size:1.2em;
	text-align:justify;
	height:125px;
}

#categories-preview .post-data {
	font-size: 1.1em;
	margin-bottom: 10px;
	letter-spacing:1px;
}

#categories-preview .post-data .comments {
	background: url(hp-comment-bubble.gif) no-repeat 0 5px;
	color: #ff0054;
	float: left;
	/*padding:5px 20px;
	height:13px;*/
	padding: 5px 0;
}

#categories-preview .post-data .comments a,
#categories-preview .post-data .comments a:link,
#categories-preview .post-data .comments a:active,
#categories-preview .post-data .comments a:visited
{
	color: #ff0054;
	text-decoration: none;
}
#categories-preview h4 a:hover, #categories-preview li:hover h4 a span
{
	color: #fff;
	background-color:#000;
	text-decoration: none;
}
#categories-preview .post-data .comments a:hover {
border-bottom:1px solid #FF0054;

}

#categories-preview .post-data .date { 
	color: #7f7f7f;
	float: right;
	padding: 5px 0;
}

/* @end */
/* ------------------------------ */



/* @group .hp-two-column */
/* = .hp-two-column
------------------------------------- */

.hp-two-column-left {
	float: left;
	width: 460px;
	margin-right: 20px;
}

.hp-two-column-right {
	float: left;
	width: 460px;
}

/* @end */
/* ------------------------------ */

/* @group Sub Columns */

.two-sub-columns-left {
	float: left;
	width: 220px;
	margin-right: 20px;
}

.two-sub-columns-right {
	float: left;
	width: 220px;
}



/* @end */
/* ------------------------------ */


/* @group #stuff-we-love */
/* = #stuff-we-love
------------------------------------- */

#stuff-we-love ul {
	overflow: hidden;
}

#stuff-we-love li {
	background: #fff;
	border-bottom: 1px dotted #000;
	list-style: none;
	margin: 0;
	padding: 8px 10px;
	overflow: hidden;
	color: #000;
	font: 1.2em/1.6em Arial, Helvetica, Geneva, sans-serif ;
	margin-bottom:0px;
	display:block;
	clear:both;
	
}

#stuff-we-love li:hover {
	background: #eaeaea;
	cursor: pointer;
}

#stuff-we-love h4 {
	color: #154a7f;
	/*font-size: 1.8em;*/
	font-size:14px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#stuff-we-love h4 a,
#stuff-we-love h4 a:link,
#stuff-we-love h4 a:active,
#stuff-we-love h4 a:visited 
{
	font-weight:bold;
	color: #154a7f;
	text-decoration: none;
}

#stuff-we-love a:hover h4{
	text-decoration: underline;
	color:#112844;
}

#stuff-we-love img {
	border: 6px solid #ccc;
	display: block;
	float: left;
	margin-right: 10px;
	width:58px;
}
#stuff-we-love li:hover img {
	border: 6px solid #000;
}
#stuff-we-love img:hover {
	border: 6px solid #000;
}

#stuff-we-love p {
	color: #000;
	font: 1.2em/1.6em Arial, Helvetica, Geneva, sans-serif ;
	margin-bottom: 10px;
}

#stuff-we-love a,
#stuff-we-love a:link,
#stuff-we-love a:active,
#stuff-we-love a:visited {
	text-decoration: none;
}

/* @end */
/* ------------------------------ */

/* @group #social-bubble */

.social-bubble {
	background: url(bg-hp-agencynet-social.gif) no-repeat;
	margin-top: 10px;
	height: 150px;
	position: relative;
}

.social-message {
	color: #fff;
	margin: 35px 20px 10px 20px;
	font: normal 1.7em Georgia, "Times New Roman", Times, serif;
}

.social-message a,
.social-message a:link,
.social-message a:active,
.social-message a:visited
{
	color: #ccc;
}

.social-message a:hover {
	color: #ddd;
	text-decoration: none;
}

p.social-post-data {
	float: right;
	margin-top: 10px;
	font-size: 1.4em;
	position: absolute;
	bottom: 0;
	right: 2px;
}

.social-post-data .service {
	margin-left: 10px;
}

.social-post-data .service a,
.social-post-data .service a:link,
.social-post-data .service a:active,
.social-post-data .service a:visited 
{
	color: #ff0054;
	text-decoration: none;
}

#hp-flickr, #hp-lastfm,  #hp-youtube  {
	margin-top:0px;
	margin-bottom:10px;
}
 #hp-youtube {
	margin-top:0px;
	margin-bottom:10px;
}
#hp-flickr ul, #hp-lastfm ul{
	background: #ecedef;
	overflow: hidden;
	margin: 0px 0;
	padding: 5px 0 5px 10px;
}
#hp-youtube ul {
	background: #ecedef;
	overflow: hidden;
	margin:0px 0;
		padding: 5px 0 5px 2px;
}


#hp-flickr li, #hp-lastfm li{
	float: left;
	list-style: none;
	margin: 3px;
}
#hp-youtube li {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 2px;
}
#hp-flickr li img, #hp-lastfm li img {
	height: 54px;
	width: 54px;
}

#hp-flickr li a, #hp-lastfm li a {
	padding: 4px;
	display: block;
}

#hp-flickr li a:hover, #hp-lastfm li a:hover {
	background: #000;
}

ul#networks {
	border-top: 1px dotted #333;
	margin: 0;
	overflow: hidden;
}

#networks li {
	float: left;
	list-style: none;
	margin: 0;
}

#networks li.text {
	font-size: 1.4em;
	padding-top: 7px;
}

#networks li a {
	background: #fff;
	display: block;
	padding: 5px;
}

#tooltip {
	position:absolute;
	/*background: url(../img/social/popup.png) no-repeat;*/
	background: url(popup.gif) no-repeat;
	padding:0;
	color:#333;
	font-size: 1em;
	display:none;
	width: 71px;
	height: 25px;
	text-align: center;
	margin: 0;
}


/* @end */
/* ------------------------------ */



/* @group #hot-topics */
/* = #hot-topics
------------------------------------- */

#hot-topics ul {
	background: #ecedef;
	border: 1px solid #d8d8d8;
	overflow: hidden;
	padding: 5px 0;
}

#hot-topics li {
	background: #fff;
	display: inline;
	float: left;
	/*font-size: 1.4em;*/
	font-size:12px;
	list-style: none;
	margin: 5px 10px;
	width: 214px;
}

#hot-topics li a,
#hot-topics li a:link,
#hot-topics li a:active,
#hot-topics li a:visited 
{
	color: #ff0054;
	display: block;
	padding: 7px 5px;
	text-decoration: none;
}

#hot-topics li img{vertical-align:middle; margin-right:10px;}

#hot-topics li:hover {
	background: #000;
	color: #fff;
}

#hot-topics li a:hover {
	color: #fff;
}

#hot-topics li a span {
	color: #7f7f7f;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

/* @end */
/* ------------------------------ */




/* @group #archive-box */
/* = #archive-box
------------------------------------- */

#archive-box li{
	border-bottom: 1px dotted #ccc;
	list-style: none;
	margin: 0;
	padding: 10px 5px;
}

#blog-roll li {
	border-bottom: 1px dotted #ccc;
	list-style: none;
	margin: 0;
	padding: 7px 5px;
	font-size:1.3em;
}

#blog-roll li a{
	text-decoration:none;
	color:#154A7F;
	font-weight:bold;
	background:url(goodreads.png) no-repeat 0 -16px;
	padding:2px 0 2px 20px;
	display:block;
}

#blog-roll li a:hover{

 background:url(goodreads.png) no-repeat 0 0px;
 	color:#112844;

}


#archive-box li:hover, #blog-roll li:hover {
	background: #eaeaea;
	cursor: pointer;
}

#archive-box h4, #blog-roll h4 {
	color: #154a7f;
	font-size: 1.4em;
	margin-bottom: 5px;
	font-weight:bold;
}

#archive-box h4 a,
#archive-box h4 a:link,
#archive-box h4 a:active,
#archive-box h4 a:visited,
#blog-roll h4 a,
#blog-roll h4 a:link,
#blog-roll h4 a:active,
#blog-roll h4 a:visited 
{
	color: #154a7f;
	text-decoration: none;
}
#archive-box h4 a:hover,
#blog-roll h4 a:hover {
	color:#112844;
}


#archive-box p, #blog-roll p {
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#archive-box .date, #blog-roll .date {
	color: #7f7f7f;
	font-size: 1.1em;
}

/* @end */
/* ------------------------------ */



/* @group #hp-popular */
/* = #hp-popular
------------------------------------- */

#hp-popular ol li {
	background: #fff url(bg-diag.gif) repeat-x 0 bottom!important;
	_background:none;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	list-style: none;
	margin: 0;
	padding: 10px 0;
	font-weight:bold;
	overflow:hidden;
	
}

#hp-popular ol li:hover {
	background: #eaeaea url(bg-diag.gif) repeat-x 0 bottom!important;	
}

#hp-popular ol li h4 {
	margin-bottom: 5px;
}

#hp-popular ol li h4 a,
#hp-popular ol li h4 a:link,
#hp-popular ol li h4 a:active,
#hp-popular ol li h4 a:visited 
{
	color:#154a7f;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#hp-popular ol li h4 a:hover{color:#112844}

#hp-popular ol li h4 span.number{
	background: url(bg-right-ribbon-slide-door.png) no-repeat 0 6px;
	_background: url(bg-right-ribbon-slide-door.gif) no-repeat 0 6px;
	color: #000;
	float: left;
	font-size: 1em;
	font-style: italic;
	margin: 0px 12px 20px 0;
	text-align: center;
	width: 57px;
	padding:12px 0 5px 0;
	height:34px;
}

#hp-popular ol li:hover h4 span.number{
	background: url(bg-right-ribbon-slide-door.png) no-repeat 0 -85px;
	_background: url(bg-right-ribbon-slide-door.gif) no-repeat 0 -85px;
	color:#fff;
	

}

#hp-popular ol li p {
	color: #666;
	font-size: 1.2em;
	font-weight:normal;
	margin:0px;
	width:370px;
	float:left;
	_background: #fff url(bg-diag.gif) repeat-x 0 bottom;
	_padding-bottom:10px;
}




/* @group .popular-switcher */
/* = .popular-switcher
------------------------------------- */

ul.popular-switcher {
	border-top: 3px solid #333;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

.popular-switcher li {
	background: url(bg-tab-sprite.gif) top center no-repeat;
	color: #ff0054;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	list-style: none;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	width: 33.33%;
	height: 45px;
}

.popular-switcher li a,
.popular-switcher li a:link,
.popular-switcher li a:active,
.popular-switcher li a:visited 
{
	color: #ff0054;
	text-decoration: none;
	display: block;
	margin: 0;
	height: 20px;
	padding: 9px 0 2px 0;
}

.popular-switcher li a:hover {
	color: #fff;
	background-color:#000;
}
.popular-switcher li.middle a {
	border-left: 1px dotted #c6c8ca;
	border-right: 1px dotted #c6c8ca;
}

.popular-switcher li.ui-tabs-selected {
	background: url(bg-tab-sprite.gif) bottom center no-repeat;
	color: #000;
}

.popular-switcher li.ui-tabs-selected a {
	color: #000;
}

.popular-switcher li.active a:hover, 
.popular-switcher li.ui-tabs-selected a:hover {
	color: #fff;
}

/* @end */
/* ------------------------------ */



/* @end */

/* ------------------------------ */

/* @group #sidebar */
/* = #sidebar
------------------------------------- */

#sidebar {
	width: 220px;
	padding-top: 10px;
}

#sidebar ul li{
	border-bottom: 1px dotted  #999999;
	list-style: none;
	margin: 0;
	padding:10px 5px;
}

#sidebar ul li:hover{
	background: #eaeaea;	
	color:#112844;
}

#sidebar h4 {
	font-size: 1.2em;
	margin: 0;
}
	
#sidebar h4 a,
#sidebar h4 a:link,
#sidebar h4 a:active,
#sidebar h4 a:visited 
{
	color: #154a7f;
	text-decoration: none;
}

#sidebar .post-meta {
	color: #8c8c8c;
	font-size: 1em;
}

#sidebar ol#popular {
	margin:0 0 20px 0; 
	padding:0; 
	list-style-type:none; 
	overflow:hidden}

#sidebar ol#popular li {
	margin:0;
	padding:0;
}

#sidebar ol#popular li h4 a span.post-info{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	width:195px;
	padding:0
}


#sidebar ol#popular h4 span.number {
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:0 0 0 5px;
	display:block;
	color:#ccc;
}

#sidebar ol#popular li:hover h4 span.number {
	color:#000;
}

#sidebar ol li{
	border-bottom: 1px dotted  #999;
	padding:0 0 0;
	margin:0;
	display:block;
	overflow:hidden;

}

#sidebar ol li h4{
	font-size:11px;
	line-height:16px;
	margin:0;
	padding:0;
	clear:none;
	display:inline

}

#sidebar ol#popular li h4 a{
	margin:0;
	padding:10px 0;
	display:block;
	float:left;

}

#sidebar ol#popular a:hover {
	color:#000;
	background: #eaeaea;
}

#sidebar ol li:hover{
background: #eaeaea;
}

/* @end */
/* ------------------------------ */





/* @group archive */
/* = archive
------------------------------------- */

h3.archive-month-title {
	background: url(title-month-left.gif) no-repeat;
	color: #727272;
	font-size: 1.4em;
	margin-bottom: 5px;
	padding: 5px 10px;
	text-transform: uppercase;
}

.archive-month-title span {
	background: url(title-month-right.gif) no-repeat right top;
	margin-left: -2px;
	padding-right: 10px;
	padding-top: 4px;
	
}

.archive-list li {
	background: #fff;
	border-bottom: 1px dashed #ecedef;
	border-top: 1px dashed #ecedef;
	color: #909090;
	font: italic 1.2em Arial, Helvetica, Geneva, sans-serif;
	list-style: none;
	margin: 0;
	padding: 13px 5px;
}

.archive-list li.odd {
	background: #e9e9e9;
}

.archive-date {
	color: #595959;
	font-style: normal;
	margin-right: 20px;
}

.archive-title {
	color: #ff0054;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	margin-right: 10px;
}

.archive-title a,
.archive-title a:link,
.archive-title a:active,
.archive-title a:visited 
{
	color: #ff0054;
	font-size: 1.1em;
	text-decoration: none;
}

.archive-category {
	color: #3d3d3d;
}

.archive-comments {
	color: #154a7f;
	font-style: normal;
}

.archive-pages li {
	float: left;
	font: italic 1.3em Arial, Helvetica, Geneva, sans-serif;
	list-style: none;
	margin-left: 10px;
}

.archive-pages li a,
.archive-pages li a:link,
.archive-pages li a:active,
.archive-pages li a:visited 
{
	color: #ff0054;
	padding: 3px;
	text-decoration: none;
}

.archive-pages li a:hover, .archive-pages li a.current {
	background: #000;
	color: #fff;
}

/* @end */
/* ------------------------------ */





/* @group #category-list */
/* = #category-list
------------------------------------- */

span.tag-title{color:#000}
#content span.currenttag{color:#FF1461}
.category-list p.sorry-no-posts{margin:0px 10px 10px;
font-size:28px;
height:500px;
text-align:center;


}

.category-list li {
	background: #f2f2f2;
	list-style: none;
	margin: 5px 0px 20px 0px;
	padding: 10px 20px;
	position:relative;
	display:block;
	border-bottom:2px solid #CFCFCF;
	border-right:2px solid #CFCFCF;
	overflow:auto;
	
}
ul#loving{margin: 0px 0px 20px 22px; overflow:auto; display:block}
#loving li {
	background: #f2f2f2;
	list-style: none;
	margin: 5px 22px 20px 0px;
	padding: 10px 20px;
	position:relative;
	float:left;
	border-bottom:2px solid #CFCFCF;
	border-right:2px solid #CFCFCF;
	overflow:auto;
	width:395px;
	height:130px;
	font-size:12px;
	line-height:16px;
}
#loving li.even {
	clear:right;
	margin: 5px 0px 20px 0px;
}

#loving li img{border:5px solid #D4D4D4; margin:0px 5px 5px 5px; float:right; }
#loving li a:hover img{border:5px solid #000; }
#loving li li:hover img{border:5px solid #000; }


#loving li h4 {
	font-weight:bold;
	font-size: 2em;	
	/* letter-spacing: .05em; */
	margin-bottom: 10px;
	margin-top:10px;
}

#loving li  a h4,
#loving li a:link h4 ,
#loving li a:active h4 ,
#loving li a:visited h4 
{
	color: #000;
	text-decoration: none;
}

#loving a:hover h4, #loving li:hover a h4{
	text-decoration: none ;	
	color:#FF1461;
}


.category-list p{
	font-size:12px;

}

.category-list img.post-image{
	border:5px solid #D4D4D4; 
	margin:5px 5px 5px 20px; 
	float:right; 
}

.category-list a:hover img.post-image {
	border:5px solid #000; 
	margin:5px 5px 5px 20px; 
	float:right;
}

ul.category-list li:hover img.post-image{
	border:5px solid #000; 
	margin:5px 5px 5px 20px; 
	float:right; }

ul.category-list li:hover {
	background:#f9f9f9
}


.category-list h4 {
	font-weight:bold;
	font-size: 3em;	
	/* letter-spacing: .05em; */
	margin-bottom: 10px;
	margin-top:7px;
	line-height:1.2em;
}

.category-list h4 a,
.category-list h4 a:link,
.category-list h4 a:active,
.category-list h4 a:visited
{
	color: #000;
	text-decoration: none;
}

.category-list h4 a:hover, .category-list li:hover h4 a{
	text-decoration: none ;	
	color:#FFFFFF;
	background-color:#000000;
	text-decoration: none;
}

.category-list .entries a,
.category-list .entries a:link,
.category-list .entries a:active,
.category-list .entries a:visited
{
	background: #ECEDEF;
	color: #ff0054;
	display: block;
	margin-top: 5px;
	padding: 3px 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}

.category-list .entries a:hover {
	background: #000;
	color: #fff;
}
.category-list  .post-content {
	font: 1.1em Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
	padding: 10px 0;
}
.category-list .post-date{
}

.post-content {
	font: 1.1em Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
	padding: 10px 0;
}

.post-content img.post-image {
	float: left;
	display: block;
	margin-right: 20px;
}

.post-content p {
	color: #7f7f7f;
	display: block;
	line-height: 1.7em;
	margin: 0;
}

.post-info-top {
	padding: 0;
	font-size: 1.2em;
}
.post-info-top a {
	font-weight:bold;
}

.post-info-bottom {
	font-size: 1.1em;
	display:block;
	padding:0px 0px 10px 0px;

	
}
.post-info-bottom a{
font-weight:bold;

	
}

.post-author {
}

.post-author a,
.post-author a:link,
.post-author a:active,
.post-author a:visited 
{
	color: #7f7f7f;
	text-decoration: none;	
}

.post-author a:hover {
	color: #4f4f4f;
}

.post-date {
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.post-info-bottom .post-date,
.post-info-bottom .post-author, 
.post-info-bottom .post-tags {
	padding:0 4px 0 0;
}
.post-info-bottom .post-author, .post-info-bottom .post-tags {
	border-left:1px #333333 dotted;
	padding-left:8px
}
.post-info-bottom .comments{
	color: #ff0054;
	padding-left:8px;
	border-left:1px #333333 dotted;
	}
	.post-info-bottom .comments a {
	background: url(hp-comment-bubble.gif) no-repeat 0 5px;
	color: #ff0054;
	padding:5px 8px 5px 20px;
	}

.post-tags a,
.post-tags a:link,
.post-tags a:active,
.post-tags a:visited {
	color: #154a7f;
	text-decoration: none;
}

.post-tags a:hover {
	text-decoration: underline;
}

.post-tags a.tag-category {
	color: #7f7f7f;
	font-weight: 700;
}
.post-read a,
.post-read a:link,
.post-read a:active,
.post-read a:visited 
{
	color: #ff0054;
	float: right;
	font-weight:bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px;
}

.post-read a:hover {
	background: #ff0054;
	color: #fff;
}

/* @end */
/* ------------------------------ */





/* @group Page */
/* = Page
------------------------------------- */

#page-left {
	float: left;
	margin: 0;
	width: 460px;
}

#page-right {
	border-left: 1px solid #ecedef;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 10px;
	width: 456px;
}

#page-left p, #page-right p {
	font: 1.4em/1.8em Arial, Helvetica, Geneva, sans-serif;
}
/* @end */
/* ------------------------------ */

/* @group .contact-options */

#contact-options {
	margin-bottom: 10px;
}

#contact-options ul {
	border-top: 3px solid #333;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

.contact-options-tabs li {
	background: url(bg-tab-sprite.gif) top center no-repeat;
	color: #ff0054;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	list-style: none;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	height: 45px;
	width: 153px;
	cursor:pointer;
}

.contact-options-tabs li a,
.contact-options-tabs li a:link,
.contact-options-tabs li a:active,
.contact-options-tabs li a:visited
{
	color: #ff0054;
	text-decoration: none;
	display: block;
	margin: 0px 0;
	height: 20px;
	padding: 10px 0 1px 0;
}
.contact-options-tabs li:hover a{
	color: #fff;
	background-color:#000000;
}

.contact-options-tabs li.middle a {
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
}

.contact-options-tabs li.ui-tabs-selected {
	background: url(bg-tab-sprite.gif) bottom center no-repeat;
	color: #000;
}

.contact-options-tabs li.ui-tabs-selected a {
	color: #000;
}
.contact-options-tabs li.ui-tabs-selected:hover a {
	color: #fff;
	background-color:#000;
}
.tab-selected-index{
	background: url(bg-tab-sprite.gif) bottom center no-repeat;
	color: #000;
	color: #fff;
	background-color:#000;
}

.contact-options-xtabs li {
	background: url(bg-tab-sprite.gif) top center no-repeat;
	color: #ff0054;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	list-style: none;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	height: 45px;
	width: 153px;
	cursor:pointer;
}

.contact-options-xtabs li a,
.contact-options-xtabs li a:link,
.contact-options-xtabs li a:active,
.contact-options-xtabs li a:visited
{
	color: #ff0054;
	text-decoration: none;
	display: block;
	margin: 0px 0;
	height: 20px;
	padding: 10px 0 1px 0;
}
.contact-options-xtabs li:hover a{
	color: #fff;
	background-color:#000000;
}

.contact-options-xtabs li.middle a {
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
}

.contact-options-xtabs li.ui-tabs-selected {
	background: url(bg-tab-sprite.gif) bottom center no-repeat;
	color: #000;
}

.contact-options-xtabs li.ui-tabs-selected a {
	color: #000;
}
.contact-options-xtabs li.ui-tabs-selected:hover a {
	color: #fff;
	background-color:#000;
}


/* @end */
/* ------------------------------ */





/* @group #commentform */
/* = #commentform
------------------------------------- */

#article h3#commentform-title {
	background: #eee;
	margin: 0;
	padding: 5px 0px 0px 10px;
	text-transform: lowercase !important;
	font: italic 2.4em Georgia, "Times New Roman", Times, serif;
	width:447px;
	border:1px solid #ccc;
	border-top:3px solid #000;

}

#commentform {
	border: 1px solid #ccc;
	background:#f2f2f2;
	border-top: none;
	margin: 0px 0px 40px 0px;
	padding:10px;
	width:437px;
}

#commentform label {
	float: none;
	font: italic 1.1em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	width: 100%;
}

#commentform label span {
	color: #8d8d8d;
	font-size: .8em;
}

#commentform input[type='text'], #commentform textarea {
	border: 1px solid #bebebe;
	font: 1.1em Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
	padding: 4px;
	width: 95%;
}

#commentform textarea {
	height: 100px;
}

#commentform input[type='submit'] {
	background: #000 url(btn-post-comment.gif) no-repeat 0 top;
	border: none;
	height: 28px;
	width: 154px;
}

#commentform input[type='submit']:hover {
	background: #000 url(btn-post-comment.gif) no-repeat 0 bottom;
}

#commentform .required {
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
}

label.error {
	background: #f3f3f3 no-repeat left center;
	border: 1px dotted #ff0032;
	color: #ff0032;
	display: block;
	margin: 3px 0;
	padding: 5px;
	width: 350px !important;
	font: 700 .8em Georgia, "Times New Roman", Times, serif !important;
}

label.error { display: none; }

/* @end */
/* ------------------------------ */





/* @group .contact-col-hiring */
/* = .contact-col-hiring
------------------------------------- */

.contact-col-hiring {
	border-bottom: 1px solid #ecedef;
}

.contact-col-hiring h4 {
	color: #154a7f;

	font-size: 1.5em;
}
.contact-col-hiring a {
	color: #154A7F;
	text-decoration:none;
	font-weight:bold;
	background:url(bullet_go.png) no-repeat top right;
	padding: 0px 16px 0px 3px;
}
.contact-col-hiring a:hover {
	color: #154A7F;
	text-decoration:underline;
	font-weight:bold;
}


/* @end */
/* ------------------------------ */


/* @group .contact-offices */
/* = #sidebar ul.twp-tag-cloud
------------------------------------- */


#sidebar ul.twp-tag-cloud {}
#sidebar ul.twp-tag-cloud li {
	display:block; 
	font-size:12px
}

#sidebar ul.twp-tag-cloud a,
#sidebar ul.twp-tag-cloud  a:link, 
#sidebar ul.twp-tag-cloud a:visited, 
#sidebar ul.twp-tag-cloud  a:active
{
	text-decoration:none; 
	color:#154A7F; 
	font-weight:bold}


/* @group .contact-offices */
/* = .contact-offices
------------------------------------- */

.contact-offices {
	float: left;
	margin-right: 9px;
	padding-top: 10px;
	width: 216px;
}

.contact-offices img{
	padding:0 0 0 10px;
}

.contact-offices ul li {
	list-style: none;
	margin-left: 10px;
}
#sidebar .contact-offices ul li:hover {
	background-color:#fff;
}

.contact-offices h4 {
	font-size: 1.5em;
	margin-bottom: 5px;
}

.contact-offices p {
	font-size: 1em;
}

/* @end */
/* ------------------------------ */



/* @group .contact-archive */

.contact-archive {
	border-left: 1px solid #ecedef;
	padding: 10px 0 0 10px;
}

.contact-archive ul li {
	list-style: none;
	margin: 0;
}

/* @end */
/* ------------------------------ */



/* @end */
/* ------------------------------ */





/* @group Article */
/* = Article
------------------------------------- */

.article-left-column {
	float: left;
	width: 460px;
	margin-right: 20px;
}

.article-right-column {
	float: left;
	width: 460px;
}

/* @group Post Article Styles */
/* = Post Article Styles
------------------------------------- */

/* @group #article */
/* = #article
------------------------------------- */

#article {
	
}

.post-image {
	background: url(template-main-image.jpg) no-repeat;
}

.article-right-column #post-image {
	margin-top: 20px;
	width: 460px;
	height: 250px;
	overflow: hidden;
}

#article .post-meta {
	border-bottom: 1px dashed #000;
	margin-top: 20px;
	padding-bottom: 15px;
	font-size: 1.2em;
}

#article .post-meta .category a {
	color: #7f7f7f;
	font-weight: 700;
	text-transform: uppercase;
}

#article .post-meta .tags {
}

#article .post-info {
    border-top:1px solid #d0d0d0;
	font-size: 1.2em;
	height: 45px;
	margin-bottom:10px;
	width:460px
}

#article .post-info .author {
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
	padding:10px 10px;
	border-right:1px solid #ccc;
	font-size:16px;
	text-align:right
}
#article .post-info .author strong{
	clear:both;
	display:block;
	text-transform:uppercase;
	font-size:11px;
	left:1px;
	font-weight:normal;
	color:#666666;
}
#article .post-info .author span {
	color: #000;
	text-transform: uppercase;
	font-weight:bold;
}

#article .post-info .date {
	margin:5px auto;
	font-weight:bold;
	color:#666;
	letter-spacing:2px;
	font-size:14px;
	padding:10px;
	float:left; 
	text-align:center;
	width:240px;
}

#article .post-info .post-comments{
	float:right;
	border-left:1px solid #ccc;
	margin: 0 0 10px 0;
	padding:10px;
}
	
#article .post-info .post-comments strong {
	margin:0 0 3px 0;
	clear:both;
	display:block;
	text-transform:uppercase;
	font-size:11px;
	left:1px;
	font-weight:normal;
	color:#666;
}

#article .post-info .post-comments a {
	font-size:22px; 
	font-weight:bold; 
	text-align:right; 
	line-height:18px;
	background:url(comment-bubble.png) no-repeat left center; 
	padding:2px 0 0 18px; 
	border:none;
}
#article .post-info .post-comments a:hover{
	color:#000;
	text-decoration:underline;
}

#article .post-info .post-comments {
	float:right; 
	text-align:right
}

#article .post-info .post-comments img {
	padding:7px
} 

#article .post-meta {}

#article p {
	color:#333;
	padding: 0 0 10px 10px;
	line-height:18px;
	font-size:14px;
	line-height:18px;
	
}
#article .comment-body { 
	position:relative;
}

#article #comments .edit-post a:link, 
#article #comments .edit-post a:visited, 
#article #comments .edit-post a {
	background:url(page_edit.png) no-repeat 4px 4px; 
	width:20px; padding:4px 5px 4px 25px;
	margin:0 10px 0 0;
	font-size:11px;
	color:#FF0054;
	float:right;
	background-color:#D9ECFB
}



#article .edit-post a:link, 
#article .edit-post a:visited, 
#article .edit-post a {
	background:url(page_edit.png) no-repeat 4px 3px;
	padding:6px 6px 6px 25px;
	background-color:#D9ECFB;
	font-size:11px;
	margin:10px 0;
	border:1px solid #ccc;
	border-bottom:1px solid #ccc;
	display:block;
	width:50px;
	float:right;
}

#article .edit-post a:hover, 
#article #comments .edit-post a:hover 
{
	background-color:#336699;
	color:#fff;
}

#article a, 
#article a:link,
#article a:active,
#article a:visited 
{
	color: #ff0054;
	text-decoration: none;
	border-bottom:1px dotted #FF0054;;
}

#article a:hover {
	border-bottom:1px solid #FF0054;
	color:#A20035;
}

#article h2 {
	letter-spacing:-0.05em;
	border-bottom:1px solid #DDD;
	padding-bottom:10px;
	margin-bottom:1px;
	font-size:3.8em;
}

#article h3 {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	margin:0 0 0 10px
}

#article h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
}

#article span.subtitle, #article span.subtitle p{
	display: block;
	font-size:2em ; 
	margin:0;
	letter-spacing: -.05em;
	padding:0 0 5px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	line-height:1em;
	
}



#article blockquote {
	border-bottom: 5px solid #ecedef;	
	border-top: 5px solid #ecedef;
	color: #7f7f7f;
	font: italic 1em/1.8em Arial, Helvetica, Geneva, sans-serif;
	display: block;
	margin: 10px;
	padding: 10px 0;
	quotes: "\201C" "\201D";
}

#article code {
	border-bottom: 5px solid #ecedef;	
	border-top: 5px solid #ecedef;
	font-size: .7em;
	display: block;
	line-height: 1.6em;
	margin: 10px;
	padding: 10px;
	
}

#article ul{
	border-top:1px dotted #666;
	margin:0 10px 20px 10px ;
}

#article ul li {
	border-bottom: 1px dotted #666;
	font: 1.4em Arial, Helvetica, Geneva, sans-serif;
	background: url(article-bullet.gif) no-repeat 5px 12px; 
	list-style-type:none;
	margin: 0;
	padding: 10px 0 10px 20px;
}
#content #article ol{
	font-weight:bold; 
	margin:0 10px 20px 20px;
	padding:0;
	font-size:20px;
}
#article ol li  {
	border-bottom: 1px dotted #666;
	margin: 0 0px 0px 10px;
	padding:10px 0px 10px 0px;
	font-size:14px;
	font-weight:normal; 
	list-style-position:outside;
	line-height:18px;

}

#article div.article-footer {
	font-size:12px; 
	margin:10px 0 1px 0; 
	padding:0;
	background-color:#f2f2f2; 
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}
#article div.article-footer .tags-in-post {
	float:left; 
	padding: 10px 8px 10px 8px; 
	font-size:11px;
	width:270px;
	
}

#article div.article-footer a .next-post {
	font-weight:bold;
	background-color:#dfdfdf;
	float:right;
	padding: 10px; 
	border-left:1px solid #ccc
}

#article div.article-footer a .prev-post{ 
	font-weight:bold; 
	background-color:#dfdfdf; 
	float:left; 
	padding: 10px;
	border-right:1px solid #ccc
} 

#article div.article-footer a:hover .prev-post, 
#article div.article-footer a:hover .next-post
{
	color:#fff;
	background-color:#000;
} 

p.post-page-num {
	font-size: 1.7em !important;
	float: left;
}

.addthis_container {

}

/* @end */
/* ------------------------------ */



/* @group #comments */
/* = #comments
------------------------------------- */

#comments .comment-data {
	font-size: 1.1em;
	margin: 0;
	color:#999;
	border-top:1px solid #ccc;
	border-bottom:3px solid #000;
	padding:30px 0 0 0;
}

#comments .comments-title {
	display: block;
	float: left;
	font-size:2em;
	margin: 0 160px 0 0;
	text-transform: lowercase;
	width:160px;
	
}

#comments .comments-title span {
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size: 1.2em;
}

#comments .add-comment {
	margin:0;
	padding:0;
	float:right;
}

#comments .add-comment a {
	color: #fff;
	background:url(add-your-own.jpg) no-repeat left top;
	display: block;
	padding:7px 0px 9px 15px;
	width:113px;
	border-bottom:none;
	float:left;
	font-size:12px;
	margin:0 0 10px 0;
}
#comments .add-comment a:hover {
	color: #fff;
	background:url(add-your-own.jpg) no-repeat 0 -28px;
}
#article .comment-list li.odd {
	background: #eee;
	list-style: none;
	margin: 0 0 10px 0;
	border-bottom:1px dotted #666;
}
#content #article ol.comment-list {
	margin:0;
}

#article ol.comment-list li {
	padding:0px; 
	margin:0px 0px 10px 0px; 
	list-style: none; 
	border-bottom:none;
}


/*------------ Author Comment Styles ------------*/
#article .author .comment-body .comment p {
	color:#ccc;
}

#article .author .comment-head {
	border-bottom:1px solid #313131;
}

#article .author .comment-body .comment-avatar img {
	border:1px dotted #585858; 
	background-color:#232323;
}
#article .comment-list .author {
	background:#000;
}

#article .comment-list .author  .comment-head .comment-number {
	background: url(bg-right-ribbon-author.png) no-repeat left center;
}

#article .cool-kid-1 .author .comment-head h4,
#article .cool-kid-2 .author .comment-head h4,
#article .cool-kid-3 .author .comment-head h4,
#article .cool-kid-4 .author .comment-head h4,
#article .cool-kid-5 .author .comment-head h4,
#article .cool-kid-6 .author .comment-head h4,
#article .cool-kid-8 .author .comment-head h4,
#article .cool-kid-9 .author .comment-head h4,
#article .cool-kid-10 .author .comment-head h4,
#article .cool-kid-11 .author .comment-head h4,
#article .cool-kid-12 .author .comment-head h4,
#article .cool-kid-13 .author .comment-head h4,
#article .cool-kid-14 .author .comment-head h4, 
#article .cool-kid-15 .author .comment-head h4,
#article .cool-kid-16 .author .comment-head h4,
#article .cool-kid-17 .author .comment-head h4,
#article .cool-kid-18 .author .comment-head h4,
#article .cool-kid-19 .author .comment-head h4,
#article .cool-kid-20 .author .comment-head h4,
#article .cool-kid-21 .author .comment-head h4,
#article .cool-kid-22 .author .comment-head h4, 
#article .cool-kid-23 .author .comment-head h4,
#article .cool-kid-24 .author .comment-head h4,
#article .cool-kid-25 .author .comment-head h4,
#article .cool-kid-26 .author .comment-head h4,
#article .cool-kid-27 .author .comment-head h4,
#article .cool-kid-28 .author .comment-head h4,
#article .cool-kid-29 .author .comment-head h4,
#article .cool-kid-30 .author .comment-head h4,
#article .cool-kid-31 .author .comment-head h4,
#article .cool-kid-32 .author .comment-head h4,
#article .cool-kid-33 .author .comment-head h4,
#article .cool-kid-34 .author .comment-head h4,
#article .cool-kid-35 .author .comment-head h4,
#article .cool-kid-36 .author .comment-head h4,
#article .cool-kid-37 .author .comment-head h4,
#article .cool-kid-38 .author .comment-head h4,
#article .cool-kid-39 .author .comment-head h4,
#article .cool-kid-40 .author .comment-head h4

{
	background:url(cool-kid-agencynet-author.jpg) no-repeat center left; padding-left: 30px;
}


.cool-kid-1 .author .comment-head,
.cool-kid-2 .author .comment-head,
.cool-kid-3 .author .comment-head,
.cool-kid-4 .author .comment-head,
.cool-kid-5 .author .comment-head,
.cool-kid-6 .author .comment-head,
.cool-kid-8 .author .comment-head,
.cool-kid-9 .author .comment-head,
.cool-kid-10 .author .comment-head,
.cool-kid-11 .author .comment-head,
.cool-kid-12 .author .comment-head,
.cool-kid-13 .author .comment-head,
.cool-kid-14  .author .comment-head,
.cool-kid-15  .author .comment-head,
.cool-kid-16  .author .comment-head,
.cool-kid-17  .author .comment-head,
.cool-kid-18  .author .comment-head,
.cool-kid-19 .author .comment-head,
.cool-kid-20 .author .comment-head,
.cool-kid-21 .author .comment-head,
.cool-kid-22 .author .comment-head,
.cool-kid-23 .author .comment-head,
.cool-kid-24 .author .comment-head,
.cool-kid-25 .author .comment-head,
.cool-kid-26 .author .comment-head,
.cool-kid-27 .author .comment-head,
.cool-kid-28 .author .comment-head,
.cool-kid-29 .author .comment-head,
.cool-kid-30 .author .comment-head,
.cool-kid-31  .author .comment-head,
.cool-kid-32  .author .comment-head,
.cool-kid-33  .author .comment-head,
.cool-kid-34  .author .comment-head,
.cool-kid-35  .author .comment-head,
.cool-kid-36  .author .comment-head,
.cool-kid-37  .author .comment-head,
.cool-kid-38  .author .comment-head,
.cool-kid-39  .author .comment-head,
.cool-kid-40  .author .comment-head

{
	border-bottom: 1px solid #282828 !important;
	padding: 3px 0;
}

/*----------  Author Comments --------------*/

.comment-list .cool-kid-1,
.comment-list .cool-kid-2,
.comment-list .cool-kid-3,
.comment-list .cool-kid-4,
.comment-list .cool-kid-5,
.comment-list .cool-kid-6,
.comment-list .cool-kid-8,
.comment-list .cool-kid-9,
.comment-list .cool-kid-10,
.comment-list .cool-kid-11,
.comment-list .cool-kid-12,
.comment-list .cool-kid-13,
.comment-list .cool-kid-14,
.comment-list .cool-kid-15,
.comment-list .cool-kid-16,
.comment-list .cool-kid-17,
.comment-list .cool-kid-18,
.comment-list .cool-kid-19,
.comment-list .cool-kid-20,
.comment-list .cool-kid-21,
.comment-list .cool-kid-22,
.comment-list .cool-kid-23,
.comment-list .cool-kid-24,
.comment-list .cool-kid-25,
.comment-list .cool-kid-26,
.comment-list .cool-kid-27,
.comment-list .cool-kid-28,
.comment-list .cool-kid-29,
.comment-list .cool-kid-30,
.comment-list .cool-kid-31,
.comment-list .cool-kid-32,
.comment-list .cool-kid-33,
.comment-list .cool-kid-34,
.comment-list .cool-kid-35,
.comment-list .cool-kid-36,
.comment-list .cool-kid-37,
.comment-list .cool-kid-38,
.comment-list .cool-kid-39,
.comment-list .cool-kid-40
{
	border: 1px solid #ccc !important;

}

.comment-head {
	border-bottom: 1px solid #f9f9f9;
	padding: 3px 0;
}
.odd .comment-head {
	border-bottom: 1px solid #fff;
	padding: 3px 0;
}

.cool-kid-1 .comment-head,
.cool-kid-2 .comment-head,
.cool-kid-3 .comment-head,
.cool-kid-4 .comment-head,
.cool-kid-5 .comment-head,
.cool-kid-6 .comment-head,
.cool-kid-8 .comment-head,
.cool-kid-9 .comment-head,
.cool-kid-10 .comment-head,
.cool-kid-11 .comment-head,
.cool-kid-12 .comment-head,
.cool-kid-13 .comment-head,
.cool-kid-14 .comment-head,
.cool-kid-15 .comment-head,
.cool-kid-16 .comment-head,
.cool-kid-17 .comment-head,
.cool-kid-18 .comment-head,
.cool-kid-19 .comment-head,
.cool-kid-20 .comment-head,
.cool-kid-21 .comment-head,
.cool-kid-22 .comment-head,
.cool-kid-23 .comment-head,
.cool-kid-24 .comment-head,
.cool-kid-25 .comment-head,
.cool-kid-26 .comment-head,
.cool-kid-27 .comment-head,
.cool-kid-28 .comment-head, 
.cool-kid-29 .comment-head,
.cool-kid-30 .comment-head,
.cool-kid-31 .comment-head,
.cool-kid-32 .comment-head,
.cool-kid-33 .comment-head,
.cool-kid-34 .comment-head,
.cool-kid-35 .comment-head,
.cool-kid-36 .comment-head,
.cool-kid-37 .comment-head,
.cool-kid-38 .comment-head,
.cool-kid-39 .comment-head,
.cool-kid-40 .comment-head


{
	border-bottom: 1px solid #ccc !important;
	padding: 3px 0;
}

#article .cool-kid-1 .comment-head h4,
#article .cool-kid-2 .comment-head h4,
#article .cool-kid-3 .comment-head h4,
#article .cool-kid-4 .comment-head h4,
#article .cool-kid-5 .comment-head h4,
#article .cool-kid-6 .comment-head h4,
#article .cool-kid-8 .comment-head h4,
#article .cool-kid-9 .comment-head h4,
#article .cool-kid-10 .comment-head h4,
#article .cool-kid-11 .comment-head h4,
#article .cool-kid-12 .comment-head h4,
#article .cool-kid-13 .comment-head h4,
#article .cool-kid-14 .comment-head h4,
#article .cool-kid-15 .comment-head h4,
#article .cool-kid-16 .comment-head h4,
#article .cool-kid-17 .comment-head h4,
#article .cool-kid-18 .comment-head h4,
#article .cool-kid-19 .comment-head h4,
#article .cool-kid-20 .comment-head h4,
#article .cool-kid-21 .comment-head h4,
#article .cool-kid-22 .comment-head h4,
#article .cool-kid-23 .comment-head h4,
#article .cool-kid-24 .comment-head h4,
#article .cool-kid-25 .comment-head h4,
#article .cool-kid-26 .comment-head h4,
#article .cool-kid-27 .comment-head h4,
#article .cool-kid-28 .comment-head h4,
#article .cool-kid-29 .comment-head h4,
#article .cool-kid-30 .comment-head h4,
#article .cool-kid-31 .comment-head h4,
#article .cool-kid-32 .comment-head h4,
#article .cool-kid-33 .comment-head h4,
#article .cool-kid-34 .comment-head h4,
#article .cool-kid-35 .comment-head h4,
#article .cool-kid-36 .comment-head h4,
#article .cool-kid-37 .comment-head h4,
#article .cool-kid-38 .comment-head h4,
#article .cool-kid-39 .comment-head h4,
#article .cool-kid-40 .comment-head h4
{
	color:#fff; 
	background:url(cool-kid-agencynet.png) no-repeat center left; 
	padding-left: 30px;
}

.comment-list .cool-kid-1 .comment-head .comment-number,
.comment-list .cool-kid-2 .comment-head .comment-number,
.comment-list .cool-kid-3 .comment-head .comment-number,
.comment-list .cool-kid-4 .comment-head .comment-number,
.comment-list .cool-kid-5 .comment-head .comment-number,
.comment-list .cool-kid-6 .comment-head .comment-number,
.comment-list .cool-kid-8 .comment-head .comment-number,
.comment-list .cool-kid-9 .comment-head .comment-number,
.comment-list .cool-kid-10 .comment-head .comment-number,
.comment-list .cool-kid-11 .comment-head .comment-number,
.comment-list .cool-kid-12 .comment-head .comment-number,
.comment-list .cool-kid-13 .comment-head .comment-number,
.comment-list .cool-kid-14 .comment-head .comment-number,
.comment-list .cool-kid-15 .comment-head .comment-number,
.comment-list .cool-kid-16 .comment-head .comment-number,
.comment-list .cool-kid-17 .comment-head .comment-number,
.comment-list .cool-kid-18 .comment-head .comment-number,
.comment-list .cool-kid-18 .comment-head .comment-number,
.comment-list .cool-kid-19 .comment-head .comment-number,
.comment-list .cool-kid-20 .comment-head .comment-number,
.comment-list .cool-kid-21 .comment-head .comment-number,
.comment-list .cool-kid-22 .comment-head .comment-number,
.comment-list .cool-kid-23 .comment-head .comment-number,
.comment-list .cool-kid-24 .comment-head .comment-number,
.comment-list .cool-kid-25 .comment-head .comment-number,
.comment-list .cool-kid-26 .comment-head .comment-number,
.comment-list .cool-kid-27 .comment-head .comment-number,
.comment-list .cool-kid-28 .comment-head .comment-number,
.comment-list .cool-kid-29 .comment-head .comment-number,
.comment-list .cool-kid-30 .comment-head .comment-number,
.comment-list .cool-kid-31 .comment-head .comment-number,
.comment-list .cool-kid-32 .comment-head .comment-number,
.comment-list .cool-kid-33 .comment-head .comment-number,
.comment-list .cool-kid-34 .comment-head .comment-number,
.comment-list .cool-kid-35 .comment-head .comment-number,
.comment-list .cool-kid-36 .comment-head .comment-number,
.comment-list .cool-kid-37 .comment-head .comment-number,
.comment-list .cool-kid-38 .comment-head .comment-number,
.comment-list .cool-kid-39 .comment-head .comment-number,
.comment-list .cool-kid-40 .comment-head .comment-number
{
	background: url(bg-right-ribbon-cool-kids.png) no-repeat left center;
}

.comment-head .comment-number {
	background: url(bg-right-ribbon.png) no-repeat left center;
	color: #000;
	float: left;
	font-size:20px;
	font-weight:bold;
	color:#666;
	height: 28px;
	margin-right: 10px;
	text-align: center;
	width: 57px;
	padding:9px 0 0 0;
}

#article .comment-head h4 {
	float: left;
	margin: 8px 0 0 0;
	font-size:14px;
	font-weight:bold;
}

#article .comment-head .comment-head h4 a,
#article .comment-head .comment-head h4 a:link,
#article .comment-head .comment-head h4 a:active,
#article .comment-head .comment-head h4 a:visited
{
	color: #FF0054 !important;
}
.comment-head .post-date {
	float: right;
	font: bold .8em Arial, Helvetica, Geneva, sans-serif;
	margin: 12px 10px 0 0;
	color:#666;
}
.comment-time {
	font-weight:normal;
	text-align:right;
	color:#666;
}

.comment-body {
	padding: 10px 0;
}

.comment-body .comment-avatar {
	float: left;
	margin-left: 10px;
}

.comment-body .comment-avatar img {
	border: 1px dotted #666;
	padding: 4px;
	float:left;
	background-color:#fff
	
}

#wrapper .comment-body div.comment {
	color: #797979;
	float: left;
	margin-left:10px;
	width:340px;
	
}

#article .comment-body .comment p {
	line-height: 1.3em;
	margin: 0;
	padding:0 0 10px 0;
	font-size:12px;
	
}

#article .comment-body .comment BR{
	margin:0 0 10px 0;
}

/* @group #related-posts */
/* = #related-posts
------------------------------------- */

#related-posts {
	margin-top: 10px;
}

#related-posts ul {
margin-top:5px;
	overflow: hidden;
}

#related-posts li {
	background: #fff;
	border-bottom: 1px dotted #ccc;
	list-style: none;
	margin: 0;
	padding:0
}

#related-posts li:hover {
	background: #eaeaea;

}

#related-posts h4 {
	color: #154a7f;
	font-size: 1.6em;
	font-weight: 400;
	margin-bottom: 5px;
}
	
#related-posts h4 a,
#related-posts h4 a:link,
#related-posts h4 a:active,
#related-posts h4 a:visited
{
	color: #154a7f;
	text-decoration: none;
	font-size:.8em;
	font-weight:bold;
	display:block;
	padding:8px 10px 8px 30px;
	background:url(related-posts-bullet.png) no-repeat 5px 8px;
}
#related-posts h4 a:hover {
	color:#112844; 
	background:url(related-posts-bullet.png) no-repeat 5px -61px;
}

#related-posts img {
	border: 10px solid #eaeaea;
	display: block;
	float: left;
	margin-right: 10px;
}

#related-posts p {
	color: #464646;
	font: 1.2em/1.6em Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
}

/* @end */
/* ------------------------------ */



#sidebar #top-tags ul, .article-right-column #top-tags ul {
	background: #ecedef;
	padding:4px 6px 2px 6px;
}

#sidebar  #top-tags li, .article-right-column #top-tags li {
	font-size: 1.3em;
	margin: 4px 0px 4px 0px;
	padding:0px;
}
#sidebar  #top-tags li span, .article-right-column #top-tags li span{
color:#666666;
}
#top-tags li a, .article-right-column #top-tags li a
#top-tags li a:link,
#top-tags li a:active,
#top-tags li a:visited
{
	background: #fff;
	color: #ff0054;
	display: block;
	text-decoration: none;
	padding: 5px;
}

#top-tags li a:hover, article-right-column #top-tags li a:hover{
	background: #000;
	color: #fff;
}

/* @end */
/* ------------------------------ */


/* @end */
/* ------------------------------ */


/* @end */
/* ------------------------------ */

/* @group cForms */

/* @group #contact-form */

/*  main 'top-level' form elements */


.cform {
	border: 2px solid #c6c8ca;
	border-top: none;
	padding: 10px;
}

.cform .required {
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
}

.cform fieldset {
	margin-top: 10px;
	padding: 5px 0 15px 0;
	border: 1px solid #adadad;
	border-left-color: #ececec;
	border-top-color: #ececec;
	background: #f7f7f7;
}

.cform .cf_hidden {
	display: none;
	border: none!important;
	background: none!important;
	padding: 0!important;
	margin: 0!important;
}

.cform legend {
	margin-left: 10px;
	padding: 0 2px;
	font: normal 20px Times;
	color: #666666;
}

ol.cf-ol {
	margin: 0!important;
	padding: 0!important;
	list-style: none;
}

ol.cf-ol li {
	background: none!important;
	margin: 5px 0!important;
	padding: 0;
	list-style: none!important;
	text-align: left;
	line-height: 1.3em;
}

/* just for text-only fields (no input)               */

ol.cf-ol li.textonly {
	background: #F0F0F0 !important;
	/* letter-spacing: 1px; */
	margin: 10px 0pt !important;
	padding: 5px 0pt;
	text-align: center;
}

/* global definitions for field labels                */

.cform label {
	float: none;
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	width: 100%;
	
	display: -moz-inline-box;
	/*for mozilla*/
	display: inline-block;
	/*for Opera & IE*/
	vertical-align: top;
}

.cform label span {
	width: 100%;
/* must be the same as above!*/
	display: block;
}

label.cf-before {
	margin: 4px 10px 0 0;
}

label.cf-after {
	margin: 4px 15px 0pt 6px;
	text-align: left;
	width: 115px;
}

label.cf-after span {
	width: 115px;
	display: block;
}

label.cf-group-after {
	margin: 3px 4px 0 2px;
	width: 72px;
	text-align: left;
}

label.cf-group-after span {
	width: 72px;
	display: block;
}

/* FORM FIELDS general formatting */

.cform input,
.cform textarea,
.cform select {
	border: 1px solid #bebebe;
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	padding: 4px;
	width: 95%;
	vertical-align: top;
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus {
	background: #fafafa;
}

.cform textarea,
.cform input {
	width: 95%;
}

.cform select {
	width: 158px;
/* attempt to have equal length */
	padding: 2px 0;
}

.cform select.cfselectmulti {
	height: 7.5em;
}

.cform textarea {
	overflow: auto;
	height: 100px;
}

/* radio button title */

ol.cf-ol li.cf-box-title {
	font-weight: bold;
	letter-spacing: 1px;
	padding: 8px 0 0 100px;


/* check with label 'width' incl. */
}

/* check boxes */

.cform input.cf-box-a,
.cform input.cf-box-b {
	margin: 2px 0 0 0;
	width: 14px;
	height: 22px;
	border: none!important;
	background: none!important;
}

.cform input.cf-box-a {
	margin-left: 100px;
/*

check with label 'width' incl. */
}

/* check box groups      */

ol.cf-ol li.cf-box-group {
	margin: 10px 0pt 0px !important;
	padding-left: 100px;
}

/* formatting for text:  "(required)"  & other  */

span.reqtxt,
span.emailreqtxt {
	margin: 3px 0 0 3px;
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
	display: -moz-inline-box;
	vertical-align: top;
}

/*   FORM submit button  */

p.cf-sb {
	padding: 0!important;
	margin: 0;
}

.cform .sendbutton {
	width: 154px;
	height: 28px;
	background: #000 url(btn-send-message.gif) no-repeat 0 top;
	border: none;
}
.cform .sendbutton:hover {
	background: #000 url(btn-send-message.gif) no-repeat 0 bottom;
}

/*   FORM FIELDS enhanced error display               */

ol.cf-ol li.cf_li_err {
	/*background: #FFDFDF;*/
}

ol.cf-ol li ul.cf_li_text_err {
	height: 1%;
	min-height: 1%;
	margin: 0 0 0 100px;
	padding: 0;
	color: #333;
}

ol.cf-ol ul.cf_li_text_err li {
	background: url(icon-alert.png) no-repeat left 1px!important;
	list-style: none!important;
	font-weight: bold;
	text-indent: 0;
	margin: 0 0 2px!important;
	padding-left: 15px;
}

ol.cf-ol ul.cf_li_text_err li:before {
	content: '';
}

/* 'visitor verification' related styles */

label.secq,
label.seccap {
	vertical-align: text-bottom;
	margin-bottom: 4px;
}

input.secinput {
	vertical-align: text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height: 15px;
	width: 50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha {
	vertical-align: text-bottom;
	margin: 0 0 0 10px!important;
	padding: 0!important;
	border: none!important;
	float: none!important;
}

img.captcha-reset {
	vertical-align: text-bottom;
	background: url(captcha_reset_grey.gif) no-repeat;
	margin: 0 0 2px 3px;
	width: 21px;
	height: 21px;
	border: none;
}

img.imgcalendar {
	border: none;
}

/* change formatting of response msgs here            */

div#usermessagea, div#usermessage2a, div#usermessage3a {
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	color: #b30306;
}

div.cf_info {
	color: #333;
	display: none;
	padding: 10px 15px!important;
	width: 380px;
	line-height: 1.3em;
	margin: 10px auto;
}

div.cf_info ol {
	margin: 0;
	padding: 5px 15px 0 30px;
}

div.cf_info ol li {
	padding: 1px 0;
	margin: 2px 0;
}

div.cf_info a {
	color: #ad2929!important;
	text-decoration: underline!important;
}

div.success {
	color: #444;
	display: block;
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
}

div.failure {
	display: block;
	background: #FFDFDF url(li-err-bg.png) repeat!important;
	border: 1px solid #DF7D7D;
}

div.waiting {
	background: #F9F9F9;
	color: #aaa;
	display: block;
}

/*   formatting for invalid user inputs               */

.cform .cf_error {
	color: #ad2929;
	border: 1px solid #ad2929;
}

div.mailerr {
	display: block;
}

.mailerr,
.cform .cf_errortxt {
	color: #ad2929;
}

/* disabled fields [disabled] does not work on IE!    */

[disabled] {
	color: #ddd;
	border-color: #ddd!important;
	background: none!important;
}

.disabled {
	border-color: #ddd!important;
}

/* upload box styling */

.cform input.cf_upload {
	width: 220px;
	background: #f9f9f9;
	border: 1px solid #888;
}

/*  Other: link love     */

.linklove {
	width: 410px;
	margin: 0 auto 10px!important;
	padding: 0!important;
	text-align: center!important;
	display: none; /* sorry */
}

.linklove a,
.linklove a:visited 
{
	font-size: 0.8em;
	font-family: Tahoma;
	color: #aaaaaa!important;
	display: none; 
}

/*  Other: browser hacks */

* html .cform fieldset {
	position: relative;
	margin-top: 15px;
	padding-top: 25px;
}

* html .cform legend {
	position: absolute;
	top: -10px;
	left: 10px;
	margin-left: 0;
}

*+html .cform fieldset {
	position: relative;
	margin-top: 15px;
	padding-top: 25px;
}

*+html .cform legend {
	position: absolute;
	top: -10px;
	left: 10px;
	margin-left: 0;
}

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt {
	display: inline-block;
/*for ie6*/
}

*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block;
/*for ie7*/
}

* html img.captcha {
	margin-bottom: 1px!important;
}

*+html img.captcha {
	margin-bottom: 1px!important;
}

/* @end */
/* ------------------------------ */
/* @end */
/* ------------------------------ */


/* @group extra stuff */

.ui-tabs-hide {
	display: none;
}

/* @group #archive form filters */

.previously {
	background: url(bg-previously.gif) no-repeat;
	height: 29px;
	padding: 4px 0;
}

.previously .p-month {
	float: left;
	margin: 0;
	margin-left: 32px;
}

.previously .p-year {
	float: right;
	margin-right: 4px;
}

.previously .month, .previously .year {
	background: #F9F9F9;
	color: #ff0054;
	font: bold 1em Arial, Helvetica, Geneva, sans-serif;
}

/* @end */

/* @end */
/* ------------------------------ */



/* @group Theme Chooser Carousel */

#theme-browser {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 995;
}

#theme-drawer {
	background: #fff;
	border-top: 6px solid #333;
	z-index: 996;
	position: relative;
}

#theme-browser #theme-container {

	margin: 0 auto;
	padding: 10px 0;
	overflow: hidden;
	display: none; /* this fixed the popping when the page initially loads*/
}

#theme-carousel {
	float: left;
	position: relative;
	/*visibility: hidden;
	left: -5000px; */
}

.theme-previous
{
	display: block;
	width: 28px;
	height: 30px;
	background: url(theme-controls.gif) 0 0;
	text-indent: -9999px;
	margin: 26px 18px 0 10px;
}

.theme-previous:hover {
	background: url(theme-controls.gif) 0 -30px;
}
	
.theme-next
{
	display: block;
	width: 28px;
	height: 30px;
	background: url(theme-controls.gif) -28px 0;
	text-indent: -9999px;
	margin: 26px 0 0 10px;
}

.theme-next:hover {
	background: url(theme-controls.gif) -28px -30px;
}

#theme-drawer ul {
	list-style-type: none;
	overflow: hidden;
}

#theme-drawer li {
	margin: 0 20px 0 0;
	float: left;
}

#theme-drawer li a.theme-thumb {
	display: block;
	width: 157px;
	height: 90px;
}

#theme-drawer li a.theme-thumb em {
	display: none;
}

#theme-drawer li a.theme-thumb:hover em {
	display: block;
	padding: 5px;
	background: #000;
	color: #fff;
	font-style: normal;
	font-size: 1.1em;
	font-weight: 700;
}

a.choose-theme {
	display: block;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
	padding: 8px 0 0 0;
	text-decoration: none;
	color: #1e5f9f;
	font-weight: 700;
	line-height: 1.2em;
}

a.choose-theme:hover {
	text-decoration: underline;
}

a.theme-info {
}

.theme-toggle {
	background: url(theme-toggle.gif);
	width: 140px;
	height: 30px;
	cursor: pointer;
	position: absolute;
	top: -30px;
	right: 0;
}
/* @end */
/* ------------------------------ */

/* @group #archives */
/* = #archives
------------------------------------- */
div#af-ela {
	position:relative;
	min-height: 600px;
}
div#af-ela-loading {
	width:500px;
}
#archives .loader {
	position:relative;
}

#archives .loadbar{
	position:absolute;
	top:20px;
	left:300px;
	margin:0 0 0 20px;

}
#archives .text {
	float:left;
}

/* START ARCHIVE MENU */
#archives ul#af-ela-menu {
	position:absolute;
	right:0px;
	top:15px;
	margin:0;
	padding:0;
	font-size:12px;
}
#archives ul#af-ela-menu li{
	display:block;
	float:left;
	height:22px;
	width:65px;
	margin:0;
}

#archives ul#af-ela-menu li:hover{
color:#FF1461;
}

#archives ul#af-ela-menu #af-ela-menu-0 {
	background:url(archive-button-switcher.png) no-repeat top left;
	padding:8px 0 0 30px;
}

#archives ul#af-ela-menu #af-ela-menu-1 {
	background:url(archive-button-switcher.png) no-repeat top right;
	padding:8px 0 0 35px;
}

#archives ul#af-ela-menu li#af-ela-menu-0:hover .selected {
	font-weight:bold;
}

#archives ul#af-ela-menu li#af-ela-menu-0:hover {
	background:url(archive-button-switcher.png) no-repeat bottom left;

}
#archives ul#af-ela-menu li#af-ela-menu-1:hover {
	background:url(archive-button-switcher.png) no-repeat bottom right;

}

/* START YEAR TABS */
#archives  ul#af-ela-year {
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#archives  ul#af-ela-year {
	padding:0;
	margin:0;
	font-size:23px;
	height:46px;
	background-color:#f6f6f6;
	background:url(bg-tab-sprite-archives.gif) repeat-x 0 -4px;
	border-top:#ccc solid 1px;
}

#archives  ul#af-ela-year li {
	float:left;
	list-style-type:none;
	color:#666666;
	padding:10px 0px 6px 20px;
	background:url(archive-line.gif) no-repeat right top ;
	margin:0px;
	width:70px;
	line-height:14px;
	overflow:hidden;
}

#archives  ul#af-ela-year li:hover{
	color:#FF1461;
	background-color:#fff;
	padding:10px 0 4px 20px;
}

#archives  ul#af-ela-year li.selected, 
#archives  ul#af-ela-year li.selected:hover {
	color:#fff;
	background:url(bg-tab-sprite-archives.gif) no-repeat 0 -71px;
	padding:10px 0 6px 20px;

}
#archives  ul#af-ela-year span.count{
	font-size:11px;
	color:#999;
	padding:0;
	margin:0;
	line-height:10px;
	text-transform:uppercase;
}
	
/* START MONTH TABS */

#archives ul#af-ela-month {
	padding:0;
	margin:0 0 20px 0;
	font-size:14px;
	height:36px;
	background-color:#000;
	background:url(bg-tab-sprite-archives.gif) repeat-x 0 -80px;
	font-weight:bold;
}

#archives  ul#af-ela-month li {
	float:left;
	list-style-type:none;
	color:#999999;
	padding:8px 14px 8px 14px;
	margin:0px;
	line-height:16px;
}

#archives  ul#af-ela-month li:hover{
	color:#FF1461;
}

#archives  ul#af-ela-month li.selected, 
#archives  ul#af-ela-month li.selected:hover
{
	color:#fff;
	background:url(bg-tab-sprite-archives.gif) no-repeat center bottom ;
	padding:8px 16px 23px 16px;
}

#archives  ul#af-ela-month span.count{
	font-size:11px;
	color:#999999;
	padding:0px;
	margin:0px;
	line-height:11px;
	display:none;
}
/* START Tag STYLES */
ul#af-ela-tag{ 
	font-size:1.5em; 
	list-style-type:none; 
	margin:0px 0px 5px 0px;
	padding:10px;
	overflow:hidden;
	border-bottom:3px dotted #000;
	border-top:3px dotted #000;
	background:#f2f2f2;
}

ul#af-ela-tag a{ }
ul#af-ela-tag li{
	padding:5px;
	margin:0;
	display: inline;
	color: #154A7F;
}
ul#af-ela-tag li:hover {
	background-color:#fff; 
	text-decoration:underline;
}
ul#af-ela-tag li.selected {
	background-color:#ccc; 
	text-decoration:underline;}

/* START POSTS */
#archives ul#af-ela-post-chrono, 
#archives ul#af-ela-post-tags {
	list-style-type:none;
	font-size:12px;
	margin:0;
	padding:0;
}

#archives ul#af-ela-post-chrono li,
#archives ul#af-ela-post-tags li {
	padding:8px 0 8px 10px;
	border-bottom: 1px dashed #ccc;
	margin:0;
	font-size:14px;
	font-weight:bold;
	position:relative;
	color:#333;
}
#archives  ul#af-ela-post-chrono li:hover,
#archives ul#af-ela-post-tags li:hover {
	background:#EAEAEA;
	color:#000;
}
#archives  ul#af-ela-post-chrono li:hover a, 
#archives ul#af-ela-post-tags li:hover a {
	color:#FF1461;
}

#archives  ul#af-ela-post-chrono a, #archives ul#af-ela-post-tags  a {
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#154A7F;
}

#archives  ul#af-ela-post-chrono span.count {
	position:absolute;
	right:30px;
	top:3px;
	font-weight:normal;
	padding:7px 5px 5px 20px;
	background:url(comment-bubble.png) no-repeat 0px 6px;
	font-size:12px;
}
#archives ul#af-ela-tag span.count {
	font-weight:normal;
	font-size:12px;
}

/* @end */
/* ------------------------------ */

/* @group IE6PopUp */
/* = IE6 Popup
------------------------------------- */
#IE6-alert{
	background-color:#fff;
	display:block;
	float:left;
	width:960px;
}

#IE6-alert p {
	margin:25px 10px 0 10px;
	border:#FF0054 2px dotted;
	background-color:#f2f2f2;
	padding:10px;
	font-size:11px;
	color:#000
}
#IE6-alert strong.alert {
	font-size:18px; color:#FF0054; 
	float:left;
	padding:5px 5px 5px 0px;

}

#IE6-alert a { 
	color:#154A7F;
}

#IE6-alert .kickRight {
	float:right;
	margin:10px 0px 0px 0px;
}
#IE6-alert .kickRight a {
	text-decoration:none;
	color:#fff;
	margin:10px 10px 10px 0;
	padding: 4px;
	background-color:#FF0054 ;
	font-weight:bold;
}
#IE6-alert .kickRight a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#000;

}

/* @end */

#article a.theme-post {
	background:#f4f4f4 url(change-theme.jpg) no-repeat top left; 
	border:none; 
	width:255px;
	height:24px;
	text-transform:uppercase;
	padding:10px 0 2px 23px; 
	color:#FFFFFF;
	font-size:18px;
	display:block;
}

#article a.theme-post:hover {
	background:#f4f4f4 url(change-theme.jpg) no-repeat bottom left; 
	color:#fff;
}

.fail404 {
	background:url(404.jpg) no-repeat 0 0; 
	height:721px;
}

.fail404 h2 {
	display: none;
}

/* @end */
/* ------------------------------ */

/* @group .wp-caption  */
/* = .wp-caption 
------------------------------------- */
.wp-caption { 
	border:1px solid #ccc;
	margin:10px 10px 20px 10px; 
	clear:both;  
	display:block; 
	background-color:#f3f3f3;
}

.wp-caption img{
	margin:5px;
}

#article .wp-caption p{
	padding:0px 5px;
	font-size:11px;
}

/* @group .SXSW09  */
/* = .SXSW09
------------------------------------- */
#content .sxsw09 h2 {margin:0px 0px 10px 10px; border:none}
#content #article.sxsw09 h5 {padding:10px 0px 12px 0px; margin:10px 0px 10px 10px;border-bottom:2px #000 solid;border-top: 2px #000 solid; font-size:24px;}
#content .lifestream h2 {margin:0px; font-size:22px; text-align:left}
.lifestream th{background-color:#000; color:#fff; margin:0px; padding:0px;}
.lifestream th h2{padding:10px 0px 0px 10px; margin:0px;}
.lifestream td {font-size:11px; border-bottom:1px solid #ccc; padding:8px 5px; line-height:18px;}
#article .lifestream td a {text-decoration:none; border:none; color:#000}

.lifestream td .lifestream_events {font-size:16px; padding:0px 0px;}
#article .lifestream td .lifestream_events a, #article .lifestream td .lifestream_events a:link, #article .lifestream td .lifestream_events a:active, #article .lifestream td .lifestream_events a:visited {
color:#FF0054;
text-decoration:none;
padding:3px 0px;
}
#article .lifestream td .lifestream_events a:hover{
color:#A20035;}

#article .lifestream_icon a {border:none} #article .lifestream_icon a img{padding:5px 0px 0px 0px}
.lifestream abbr[title], acronym[title], dfn[title] {border:none;font-size:16px;padding:0px ; }
.sxsw-sidebar p .sxswtitle{font-size:20px; line-height:25px;margin:10px 0px 0px 0px; display:block;}
.sxsw-sidebar p .sxswtitle a{color:#ff0054; text-decoration:none; border-bottom:dotted 1px #ff0054}
.sxsw-sidebar p .sxswtitle a:hover{color:#A20035; text-decoration:none; border-bottom:none}


#featured h1{
   font-size:26px; font-family:Arial, Helvetica, Geneva, sans-serif !important; font-weight:bold; background: #212121; color:#fff;
	margin-bottom: 20px; border-top: 1px solid #EBEEEF; border-bottom:1px solid #EBEEEF; 
	font-size: 1.4em;
	margin-bottom: 20px;
	padding: 10px 0 10px 10px; text-transform:uppercase;}
	
#featured h5{
   font-size:18px; font-family:Arial, Helvetica, Geneva, sans-serif !important; font-weight:bold; background: #212121; color:#fff;
	margin-bottom: 20px; border-top: 1px solid #EBEEEF; border-bottom:1px solid #EBEEEF; 
	font-size: 1.4em;
	margin-bottom: 10px;
	padding: 10px 0 10px 10px; text-transform:uppercase;
	}
		
	
#categories-preview h5{
   font-size:18px; font-family:Arial, Helvetica, Geneva, sans-serif !important; font-weight:bold; background: #212121; color:#fff;
	margin-bottom: 20px; border-top: 1px solid #EBEEEF; border-bottom:1px solid #EBEEEF; 
	font-size: 1.4em;
	margin-bottom: 10px;
	padding: 10px 0 10px 10px; text-transform:uppercase;
	}
		
/* for links */


li#technology-tab a, li#strategy-tab a, li#innovation-tab a{
	display: block;
	/*border-bottom: 1px solid #777;*/
	text-transform: uppercase;
	font: 2em Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	background: url(down-arrow.png) no-repeat right center;
	_background: url(down-arrow.gif) no-repeat right center;
	text-align: center;
	overflow: hidden;
	height: 22px;
	z-index: 300;
	position: relative;
	border-right: 1px solid #ccc;
	padding: 6px 28px 8px 14px;
	margin-bottom: 2px;
	float:left;


}
 /*-- This is the active state--*/


li#technology-tab a:hover, li#strategy-tab a:hover, li#innovation-tab a:hover{
    color: #FF1461;
	background: #fff url(down-arrow-hover.png) no-repeat right center;
	_background: #fff url(down-arrow-hover.gif) no-repeat right center;
	position:relative;
	z-index:1002;
	border: 2px solid #000;
	border-bottom:none;
	padding: 4px 27px 10px 12px;
	margin-bottom:0px;
	
}


#hp-popular .read-more{
    color: #ff0054;
	font: bold 11px Georgia, "Times New Roman", Times, serif; 
	text-decoration: none;
	background: url(read-more-arrow.gif) no-repeat;
	padding: 2px 20px 2px 0px;
	background-position:right;
	letter-spacing: -.09em;
	border-bottom:1px dotted #ff0054!important;
	_border-bottom:none;
	display:block;
	float:left;
	}
	
	
#hp-popular .read-more a{text-decoration:none;}

#hp-popular .read-more a:hover{text-decoration:none;}



#banner img{width:141px; height:29px;}	
	
	
#hot-topics h2 {
	float: left;
	margin: 0;
	color:#000;
	font-size:14px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
}	

#stuff-we-love h2 {
	float: left;
	margin: 0;
	color:#000;
	font-size:14px;
	margin-bottom:5px;
	_padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
}	


#featured h2{
   font-size:16px; font-family:Arial, Helvetica, Geneva, sans-serif !important; font-weight:bold; background: #212121; color:#fff;
	margin-bottom: 20px; border-top: 1px solid #EBEEEF; border-bottom:1px solid #EBEEEF; 
	font-size: 1.4em;
	margin-top:0px;
	padding: 10px 0 10px 10px; text-transform:uppercase;}
	
.casino img{border:2px solid #ccc; padding:2px;}	