/*
Theme name: Platinum

*/

@charset "UTF-8";
/* CSS Document */
html { }
body { padding:0; margin:0;}
#wrapper {width:100%; margin:0; padding:0; background-image: url('images/v2/page_bkg_shadow.gif'); background-repeat: repeat-x; background-position: top;}
#container {width:960px; margin:0 auto; padding:0; background-color:#fff; border-right: solid 1px #cccccc; border-left: solid 1px #cccccc; z-index:0;}

html {overflow-y: scroll; background-color:#e1e1e1;} 


/* NAVIGATION AREA 
----------------------------------------------------------------- */

#nav_container {width: 100%; height: 82px; background-image: url('images/v2/nav_container_bkg.gif'); background-repeat: repeat-x; margin: 0; padding: 0;}
#nav_wrapper {width: 961px; height: 82px; position:relative; z-index:100; padding:0; margin:0 auto;  background-image: url('images/v2/menu_bkg.gif'); background-repeat: repeat-x; border-right: solid 1px #707070;}

#nav_wrapper #logo a {position:absolute; left:415px; width:130px; height:81px; background-image: url('images/v2/logo_crest.png'); background-repeat:no-repeat; z-index:300;}
#nav_wrapper #logo a:hover {position:absolute; left:415px; width:130px; height:81px; background-image: url('images/v2/logo_crest.png'); background-repeat:no-repeat; z-index:300; background-position: 0 -81px;}
#nav_wrapper #logo a:active {position:absolute; left:415px; width:130px; height:81px; background-image: url('images/v2/logo_crest.png'); background-repeat:no-repeat; z-index:300; background-position: 0 -162px;}

#nav {position:relative; width:961px; height:49px; z-index:100; }
#nav_unit {list-style:none; padding:0; margin:0;}
#nav_unit li a {font-size: 16px; color: #fff; text-shadow:0px  1px 1px #333; font-weight: bold; text-align: center; padding:32px 0 0 0; }
#nav_unit li a:hover {text-decoration: none; }
#nav_unit li a:active {text-decoration: none; text-shadow:0px  -1px 1px #333; }

li.home {display:inline;}
li.home a {float:left;	width:150px; height:49px; background-image: url('images/v2/menu.png'); background-repeat:no-repeat; z-index:100;background-position: 0 0;}
li.home a:hover {background-position: 0 -81px; }
li.home_selected {display:inline;}
li.home_selected a {float:left; width:150px; height:60px; background-image: url('images/v2/menu.png'); background-repeat:no-repeat; z-index:100; background-position: 0 -162px; overflow:visible;}


li.about { display:inline;}
li.about a {	float:left; width:150px; height:49px; background-image: url('images/v2/menu.png'); background-repeat:no-repeat; z-index:100;background-position: -150px 0;}
li.about a:hover { background-position: -150px -81px;}
li.about_selected {display:inline;}
li.about_selected a {float:left; width:150px; height:60px; background-image: url('images/v2/menu.png'); background-repeat:no-repeat; z-index:100; background-position: -150px -162px;}


#nav_unit li.services a, #nav_unit li.services_selected a {text-align: center;padding: 32px 38px 0 0;}
li.services { display:inline;}
li.services a {float:left; width:142px; height:49px; background-image: url('images/v2/menu.png'); background-repeat:no-repeat; z-index:100; background-position: -300px 0;  outline:none;}
li.services a:hover { background-position: -300px -81px; }
li.services_selected {display:inline;}
li.services_selected a { float:left; width:142px; height:60px; background-image: url('images/v2/menu.png'); background-repeat:no-repeat; z-index:100; background-position: -300px -162px;  outline:none;}

#nav_unit li.magazine a, #nav_unit li.magazine_selected a {text-align: center;padding: 32px 0 0 42px;}
li.magazine { display:inline;}
li.magazine a { float:left; width:138px; height:49px; background-image: url('images/v2/menu.png'); background-repeat:no-repeat; z-index:100; background-position: -480px 0;  outline:none; margin-left: 1px;}
li.magazine a:hover{ background-position: -480px -81px; }
li.magazine_selected { display:inline;}
li.magazine_selected a { float:left; width:139px; height:60px; background-image: url('images/v2/menu.png'); background-repeat:no-repeat; z-index:100; background-position: -480px -162px;  outline:none;}


li.podcasts { display:inline;}
li.podcasts a { float:left; width:150px; height:49px; background-image: url('images/v2/menu.png'); background-repeat:no-repeat; z-index:100; background-position: -660px 0;  outline:none;}
li.podcasts a:hover {background-position: -660px -81px; }
li.podcasts_selected { display:inline;}
li.podcasts_selected a { float:left; width:150px; height:60px; background-image: url('images/v2/menu.png'); background-repeat:no-repeat; z-index:100; background-position: -660px -162px;  outline:none;}

li.contact { display:inline;}
li.contact a { float:left; width:150px; height:49px; background-image: url('images/v2/menu.png'); background-repeat:no-repeat; z-index:100; background-position: -810px 0;  outline:none;}
li.contact a:hover { background-position: -810px -81px; }
li.contact_selected { display:inline;}
li.contact_selected a { float:left; width:150px; height:60px; background-image: url('images/v2/menu.png'); background-repeat:no-repeat; z-index:100; background-position: -810px -162px;  outline:none;}

/* SERVICES SUB NAVIGATION
----------------------------------------------------------------- */

#services_navigation_container {width: 960px; margin: -25px -25px 25px -25px;}
ul#services_navigation {margin: 0 0 0 -40px; list-style-type: none;}
ul#services_navigation li {display: inline;}
ul#services_navigation li a {float:left; width: 136px; height: 39px; font-size: 13px; line-height: 15px;color: #fff; text-shadow:0px  1px 1px #333; font-weight: bold; text-align: center; background-color: #7e7e7e; border-right: solid 1px #fff;  padding-top: 5px;}
ul#services_navigation li a:hover, ul#services_navigation li a:active {background-color: #c70000; text-decoration: none;}
ul#services_navigation li.media a {height: 31px; width: 138px; text-decoration: none; border-right: none; padding-top: 13px;}

ul#services_navigation li.webdev_selected a {text-decoration: none; background-color: #c70000;}
ul#services_navigation li.traffic_selected a {text-decoration: none; background-color: #c70000;}
ul#services_navigation li.pr_selected a {text-decoration: none; background-color: #c70000;}
ul#services_navigation li.creative_selected a {text-decoration: none; background-color: #c70000;}
ul#services_navigation li.marketing_selected a {text-decoration: none; background-color: #c70000;}
ul#services_navigation li.software_selected a {text-decoration: none; background-color: #c70000;}
ul#services_navigation li.media_selected a {height: 31px; width: 138px; text-decoration: none; border-right: none; padding-top: 13px; background-color: #c70000;}


/* MASTHEADS
----------------------------------------------------------------- */
#masthead{display:block; width:960px; height:262px; position:relative; z-index:0;border-bottom:solid 5px #c80505;}
#masthead_homepage {display:block; width:960px; height:350px; position:relative; z-index:0;border-bottom:solid 5px #c80505;}
#masthead_secondary {display:block; width:910px; height:202px; position:relative; margin: 0 auto; padding: 60px 25px 0 25px; border-bottom:solid 5px #c80505; z-index:0}

.masthead_philosophy {display:block; width: 960px; height: 262px; background-image: url('images/v2/masthead_philosophy.jpg');}
.masthead_podcast {display:block; width: 960px; height: 262px; background-image: url('images/v2/masthead_podcast.jpg');}
.masthead_services {display:block; width: 960px; height: 262px; background-image: url('images/v2/masthead_services.jpg');}
.masthead_write {display:block; width: 960px; height: 262px; background-image: url('images/v2/masthead_write.jpg');}
.masthead_agents {display:block; width: 960px; height: 262px; background-image: url('images/v2/masthead_agent.jpg');}
.masthead_magazine {display:block; width: 960px; height: 262px; background-image: url('images/v2/masthead_magazine.jpg');}
.masthead_contact{display:block; width: 960px; height: 262px; background-image: url('images/v2/masthead_contact.jpg');}
.masthead_portfolio{display:block; width: 960px; height: 262px; background-image: url('images/v2/masthead_portfolio.jpg');}
.masthead_headlines{display:block; width: 960px; height: 262px; background-image: url('images/v2/masthead_headlines.jpg');}
.masthead_search{display:block; width: 960px; height: 262px; background-image: url('images/v2/masthead_search.jpg');}
.masthead_industry_news{display:block; width: 960px; height: 262px; background-image: url('images/v2/masthead_industry_news.jpg');}

#masthead img.selected_fix {margin: -10px 0 0 0;}


/* CANVAS
----------------------------------------------------------------- */
#canvas {width:910px; padding:25px 25px 50px 25px; margin:0; }
#canvas.shadow {background-image: url('images/v2/canvas_shadow.gif'); background-repeat: repeat-x; background-position: top; }
#canvas #content {width:625px; min-height:400px; float:left;}
#canvas #content_display { width:625px; min-height:400px; float:left; margin:0 0 0 0; padding: 0;}
#canvas #content_article { width:625px; min-height:400px; float:left; margin:-15px 0 0 0; padding: 0;}
#canvas #content_full {width:910px; min-height:400px; margin: 0 0 0 0;}

#canvas #sidebar {width:240px; min-height:400px; float:right; margin: 0px 0 0 0;}
#canvas #sidebar_display {width:240px; min-height:400px; float:right; margin: -15px 0 0 0;}
#canvas #sidebar_front_page {width:240px; min-height:400px; float:right; margin: 0 0 0 0;}
#canvas #content_three_column {width:910px; min-height:400px;  }

#canvas #content_display h2:first-child, #canvas #content_display h4.bold_head {margin: 0;}


/* PODCAST PAGE 
----------------------------------------------------------------- */
.image_left {float:left; margin: 5px 10px 0 0;}
.podcast_image {margin: 0 20px 45px 0;}
.subscribe a {display:inline-block; background-image: url('images/v2/subscribe.png'); background-repeat:no-repeat; width:87px; height:22px; background-position: 0 0; margin:12px 0 0 0;}
.subscribe a:hover {background-position: 0 -22px; margin:12px 0 0 0;}
.subscribe a:active {background-position: 0 -45px; margin:12px 0 0 0;}


/* ACTION BUTTONS 
----------------------------------------------------------------- */
#sidebar_unit_actions { width:240px; margin:0; padding:0; list-style-type:none; }
#sidebar_unit_actions li {margin: 10px 0 0 0;}
li.action_philosophy a {display: block; width:240px; height:53px; background-image: url('images/v2/action_button_philosophy.png'); background-repeat:no-repeat; z-index:100;background-position: 0 0;}
li.action_philosophy a:hover {display: block; width:240px; height:53px; background-image: url('images/v2/action_button_philosophy.png'); background-repeat:no-repeat; z-index:100;background-position: 0 -53px;}
li.action_philosophy a:active {display: block; width:240px; height:53px; background-image: url('images/v2/action_button_philosophy.png'); background-repeat:no-repeat; z-index:100;background-position: 0 -106px;}

li.action_services a {display: block; width:240px; height:53px; background-image: url('images/v2/action_button_services.png'); background-repeat:no-repeat; z-index:100;background-position: 0 0;}
li.action_services a:hover {display: block; width:240px; height:53px; background-image: url('images/v2/action_button_services.png'); background-repeat:no-repeat; z-index:100;background-position: 0 -53px;}
li.action_services a:active {display: block; width:240px; height:53px; background-image: url('images/v2/action_button_services.png'); background-repeat:no-repeat; z-index:100;background-position: 0 -106px;}

li.action_start a {display: block; width:240px; height:53px; background-image: url('images/v2/action_button_start.png'); background-repeat:no-repeat; z-index:100;background-position: 0 0;}
li.action_start a:hover {display: block; width:240px; height:53px; background-image: url('images/v2/action_button_start.png'); background-repeat:no-repeat; z-index:100;background-position: 0 -53px;}
li.action_start a:active {display: block; width:240px; height:53px; background-image: url('images/v2/action_button_start.png'); background-repeat:no-repeat; z-index:100;background-position: 0 -106px;}

/* FOLLOW US FOR SIDEBAR
----------------------------------------------------------------- */
li.rss {display:inline;}
li.rss a {width:32px; height:32px; float:left; margin: 0 9px 0 0; background-image: url('images/v2/social_sprite.gif'); background-position:0 0; background-repeat:no-repeat;}
li.rss a:hover { background-position:0 -34px;}

li.podcast { display:inline;}
li.podcast a {width:32px; height:32px; float:left; margin: 0 10px 0 0; background-image: url('images/v2/social_sprite.gif'); background-position:-41px 0; background-repeat:no-repeat;}
li.podcast a:hover { background-position:-41px -34px;}

li.twitter { display:inline;}
li.twitter a { width:32px; height:32px; float:left; margin: 0 9px 0 0; background-image: url('images/v2/social_sprite.gif'); background-position:-83px 0; background-repeat:no-repeat;}
li.twitter a:hover { background-position:-83px -34px;}

li.facebook { display:inline;}
li.facebook a { width:32px; height:32px; float:left; margin: 0 10px 0 0; background-image: url('images/v2/social_sprite.gif'); background-position:-124px 0; background-repeat:no-repeat;}
li.facebook a:hover { background-position:-124px -34px;}

li.linkedin { display:inline;}
li.linkedin a { width:32px; height:32px; float:left; margin: 0 9px 0 0; background-image: url('images/v2/social_sprite.gif'); background-position:-166px 0; background-repeat:no-repeat;}
li.linkedin a:hover { background-position:-166px -34px;}

li.flickr { display:inline;}
li.flickr a { width:32px; height:32px; float:left; margin: 0; background-image: url('images/v2/social_sprite.gif'); background-position:-207px 0; background-repeat:no-repeat;}
li.flickr a:hover { background-position:-207px -34px;}



/* FOOTER
----------------------------------------------------------------- */
#footer {width:962px; padding:0; margin:0 auto; border-top: solid 2px #C70000;}
#footer ul {float:left; font-size: 75%; list-style-type:none;margin:30px 0 40px 0px;padding:0 30px 0 0; width:130px;}
#footer ul li {color:#646464; text-transform:uppercase; margin: 0; line-height: 1.5em; margin: 0 0 1em 0;}
#footer ul li.footer_head {margin: 0 0 10px 0; font-size: 1.3em; color:#3c3c3c; font-weight:700;}
#footer ul li a {color:#646464; text-decoration: none;}
#footer ul li a:hover {color: #C70000; text-decoration: none;}
#footer ul#footer_social_icons {margin:0; padding:none;}
p.footer_copy_bottom { margin: 0 0 0 20px; font-size:.75em; text-align:center; clear:both;}


/*  PLATINUM SPECIFIC (NEW STUFF)
----------------------------------------------------------------- */
.currentissue_subhead {display: block; margin: 0;}
span.magazine_category {display:block; padding: 1px 0;}
img.magazine_category_image {width: 100px; height: 75px; float:left; display:block; margin: 0 15px 15px 0}
#read_more_articles {background-image: url('images/v2/read_more_top.gif'); background-position-x: 0 0; background-repeat: no-repeat; padding: 10px 0 0 25px; margin: 0px 10px 10px -12px; width: 500px;}

#read_more_articles ul {list-style-image: url('images/v2/red_arrow_bullet.gif'); margin: 0 0 0 -20px; }
#read_more_articles ul li {line-height: 1.25em; margin: 0 0 15px 0;}
hr.about {margin-bottom: -10px;}
#news_index {padding-top: 20px; text-shadow: none; border-bottom: solid 5px #fff;}

/*
#news_index {width:595px; background-color: #eee; padding: 15px; border: solid 1px #ccc; margin: -20px 0 0 0;
	-khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
*/ /* Sam Brown's bulletproof rounded corners http://sam.brown.tc/entry/412/bulletproof-rounded-corners-with-border-radius */
}

/*  STATIC PAGE GRID 3 COLUMN  
----------------------------------------------------------------- */
#three_col_one {width:285px; min-height:400px; float:left;padding:0; margin:0 25px 0 0;}
#three_col_two {width:285px; min-height:400px; float:left;  padding:0; margin:0 25px 0 0;}
#three_col_three {width:285px; min-height:400px; float:left; padding:0; margin:0;}



/* 	STATIC PAGE GRID 2 COLUMN
----------------------------------------------------------------- */

#two_col_one {width:440px; min-height:400px; float:left; padding:0; margin:0 30px 0 0; }
#two_col_two{ width:440px; min-height:400px; float:left; padding:0; margin:0;}

#two_col_one_portfolio { width:465px;  float:left; padding:0; margin:0 30px 50px 0; }
#two_col_two_portfolio { width:465px;  float:left; padding:0; margin:0 0 50px 0;}

.port_div { display:block; width:960px; border-top:solid 1px #c8c8c8; height:5px; float:left; }


/* AGENT UNIT 
----------------------------------------------------------------- */

#agents_unit { width:630px; padding:0; margin:10px 0 30px 0; list-style:none;}

li.avitar { display:inline;}
li.avitar {width:80px; float:left; margin:0; padding:0;  }
li.agent_bio { width:525px; float:right; margin:0; padding:0;  }





/* POSTING FORMAT 
----------------------------------------------------------------- */


#post_info { width:625px; padding:0; margin:0; list-style:none; }
li.left_spacer { display:inline;}
li.left_spacer { width:150px; float:left;}
li.post_detail { display:inline;}
li.post_detail { width:625px; float:right; font-size:.8em; text-transform:uppercase; letter-spacing: .03em; color: #666; margin: 10px 0 0 0;}
.post_detail_full { width:625px; margin:20px 0 0 0; display:block; text-transform:uppercase; font-size: .85em; color: #666; letter-spacing: .03em;}
.post_content_full { width:615px; padding: 0 15px 0 0;  display:block;}

#post_content {width:625px; padding:0; margin:0; list-style:none; border-bottom:solid 1px #c8c8c8; }
li.post_thumb { display:inline;}
li.post_thumb { width:150px; float:left; height:150px; margin:8px 0 0 0; padding:0;}
li.post_content,li.post_content_archive { display:inline;}
li.post_content { width:460px; float:right;  margin: 0 0 10px 0;}
li.post_content_archive { width:625px; float:right;  margin: 0 0 15px 0;}

#news_info { width:625px; padding:0; margin:0; list-style:none; }
#news_content {width:625px; padding:0; float:right;  margin: 0px 0 0 0; list-style:none; border-bottom:solid 1px #c8c8c8; }
li.news_detail { display:inline;}
li.news_detail { width:625px; float:right; font-size:.8em; text-transform:uppercase; letter-spacing: .03em; color: #666; margin: 20px 0 5px 0; line-height: 1.6em;}
.news_content_full { width:585px; padding: 0;  display:block;}

li.news_thumb { display:inline;}
li.news_thumb { width:75px; float:left; height:75px; margin:5px 0 0 0; padding:0;}
li.news_content, li.news_content_image { display:inline;}
li.news_content_image { width:530px; float:right;  margin: 0 0 0 0;}



#twitter_feed_unit {width:585px; margin:0; list-style:none; border-bottom:dotted 1px #c8c8c8; padding:12px 0 16px 0;}

.right_now_head {display:block; width:625px;  border-top:solid 1px #c8c8c8; margin:20px 0 8px 0; padding:0;}
.right_now_head_display { display:block; width:625px;  margin:8px 0 0 0; padding:0;}
li.sidebar_twitter_feed { display:block;  width:625px; float:right;  margin:0; font-size: 1em; }

.tweeter_name a { text-transform:uppercase; font-size:.8em; display:block; color:#666;}
.tweeter_name a:hover { text-transform:uppercase; font-size:.8em; display:block; color:#c70000; text-decoration: none;}


.tweeter_post { font-size:1.5em; line-height:1.2em; color:#222;}
.tweeter_post a { font-size:1em;}
.tweeter_post a:hover { color:#C70000;}

li.twitter_logo1 { float:left; width:32px; height:24px; line-height:55px;  padding:12px 0 3px 0;}
li.twitter_logo2 { float:left; width:32px; height:24px; line-height:24px;  padding:10px 0 3px 0;}


#following { display:block; width:230px;  margin:5px 0 0 0; background-color: #e1e1e1;border: solid 1px #cccccc; list-style:none;
padding: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* Sam Brown's bulletproof rounded corners http://sam.brown.tc/entry/412/bulletproof-rounded-corners-with-border-radius */
}
li.following_agent { width:40px; height:40px;   float:left;}
li.following_agent_name { float:left; margin: 0 0 0 10px; line-height:43px; height:41px; font-size:.95em;}	
	
	
	
/* SIDE BAR CONTENT
----------------------------------------------------------------- */
#mission { width:300px; padding:15px 0 0 0;  border-top:solid 1px #c8c8c8; margin:0;}

#sidebar_menu { width:240px; margin:0; padding:0; list-style:none; }

#sidebar_unit { width:240px; margin:0; padding:0; list-style:none; }
#sidebar_unit li a, #follow1 li a, #follow2 li a {font-size:.8em; text-transform: uppercase; color:#505050;}
#sidebar_unit li a:hover, #follow1 li a:hover, #follow2 li a:hover {color:#C70000; text-decoration: none;}
#sidebar_unit p {margin: 10px 0 0 0;}
#sidebar #sidebar_unit:first-child, #sidebar h4.bold_head:first-child {margin: 0;}

#follow1, #follow2 {width:120px; margin:0; padding:0; list-style:none; float: left;}

li.search_input { float:left; width:184px; padding:0; margin:0;}
input.search_box_format { margin:0; border:solid 1px #c8c8c8; background-color:#fff; height:26px; width:184px; padding:4px; font-size:1.5em; color:#222;}
li.search { width:35px; height:36px; float:right; }

.search_button { background-image: url("images/v2/search_button.gif"); background-repeat:no-repeat; background-color:transparent; width:35px; height:36px;  cursor:pointer;  padding:0; border:0; margin:0; background-position: 0 0 ; }
.search_button_hover { background-image: url("images/v2/search_button.gif"); background-repeat:no-repeat; width:35px; height:36px;  cursor:pointer; margin:0; padding:0; border:0; background-position: 0 -37px; background-color:transparent;}
.search_button_press { background-image: url("images/v2/search_button.gif"); background-repeat:no-repeat; width:35px; height:36px;  cursor:pointer; margin:0; padding:0; border:0; background-position: 0 -74px; background-color:transparent;}


p.send_button input { width:100px; height:36px;  cursor:pointer;  padding:0; border:0; margin:0; background-position: 0 0 ; background-color:#e8e8e8; font-size:1.25em; color:#646464; }

p.your_name input { font-size:1.25em; border:solid 1px #CCC; margin:3px 0 5px 4px; color:#646464;}
p.your_company input { font-size:1.25em; border:solid 1px #CCC; margin:3px 0 5px 4px; color:#646464;}
p.your_email input { font-size:1.25em; border:solid 1px #CCC; margin:3px 0 5px 4px; color:#646464;}
p.your_phone input { font-size:1.25em; border:solid 1px #CCC; margin:3px 0 5px 4px; color:#646464;}
p.your_message textarea { font-size:1.25em; border:solid 1px #CCC; margin:3px 0 5px 4px; color:#646464;}


/*	ARTILCE UNIT 
----------------------------------------------------------------- */
#agent_profile {width:220px; background-color: #eee; padding: 0px 10px 0px 10px; margin: 20px 0 0 0; border: solid 1px #ccc; -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* Sam Brown's bulletproof rounded corners http://sam.brown.tc/entry/412/bulletproof-rounded-corners-with-border-radius */
}
p.agent_leadin a { color:#222; font-size:.85em; line-height:1.25em; text-decoration:none;}
p.agent_leadin a:hover {color:#C70000; text-decoration:none;}



#bio_info1 { width:620px; border:0; list-style:none; border-top:dotted 1px #b8b8b8; padding:15px 0 35px 0;}
.bio_info_avitar1 { width:80px; float:left; margin:0 15px 0 0; display:inline;}
.bio_info_content1 { width:500px; float:left; margin:0; display:inline; }


#author_articles { display:block; width:240px; margin:0; padding:0; list-style:none;}
li.author_article_head { width:240px; display:block; margin:20px  0 15px 0; padding:0; font-size:1em; font-weight:700; color:#646464;}
li.author_title { width:240px; display:block;  padding:0; margin:10px 0 5px 0; font-size:1em; font-weight:700; line-height:1.15em;}

li.article_leadin { width:240px; display:block;  padding:0; margin:0; font-size:.85em; line-height:1.2em; color:#646464; margin:0; padding:0;}

li.article_leadin a { width:240px; display:block;  padding:0; margin:0;  color:#646464; margin:0; padding:0;}
li.article_leadin a:hover { width:240px; display:block;  padding:0; margin:0;  color:#c70000; text-decoration:underline; margin:0; padding:0;}



.category_head { display:block; width:240px;  border-top:solid 1px #c8c8c8; margin:20px 0 0 0; padding:0;}
.archives_head { display:block; width:240px;  border-top:solid 1px #c8c8c8; margin:20px 0 0 0; padding:0; }


/* -------------------------------------------------------------- <
   
TYPOGRAPHY AND BASE STYLES 
   
-------------------------------------------------------------- */



body {font-size: .80em; color: #222; font-family: "HelveticaNeue-Roman", "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height:1.6em; font-weight: normal;}



/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #222; }
h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

h1 { font-size: 2em; line-height: 1em; margin-bottom: 0.5em;  color:#c70000; font-weight:700;}
h2 { font-size: 2.25em; color:#3c3c3c;  margin: 1em 0 .25em 0; padding:0;  color:#222;  font-weight:700; line-height: 1.2em;}
h3.color { font-size: 1.75em; line-height: 1; margin-bottom: .1em; display:block; padding:0 0 .25em 0;  color:#C70000; font-weight:700;  }
h3 { font-size: 1.35em; line-height: 1.25; margin: 0 0 .25em 0; display:block; padding:0;  color:#222; font-weight:700;  }
h4 { font-size: 1em; line-height: 1.25; margin: 0 0 .25em 0;display:block; padding:0; color:#222;  font-weight:300; }
h5 { font-size: 1.3em; margin-bottom: .1em; display:block; padding:0 0 .25em 0; color:#3c3c3c;  font-weight:700;}
h2.paragraph_head {font-size: 1.40em; line-height: 1.25; margin-bottom: 1.25em;  margin-bottom: .1em; display:block; padding:0 0 .25em 0; color:#222;  font-weight:700;}
h2.page_headline {font-size: 6.5em; color:#3e3e3e; margin: 0; padding: 0; letter-spacing: -3px;}
h3 a {color: #c70000;}
h3 a:hover {color:#999; text-decoration:none;}
h3.news_index_headline {margin: 0px 0 10px 0;}
h3.news_index_headline a {font-size: 1.2em; color:#222;}
h3.news_index_headline a:hover {color:#c70000;}

h3.paragraph_head { font-size: 1.2em; font-weight: bold; margin-bottom:10px; color:#222;}
h3.agent_title { font-size: 2em; font-weight: bold; margin-bottom:0px; color:#222; margin-top:0; padding:0; }
h4.bold_head {font-size: 1.4em; line-height: 1.25; margin: 12px 0; display:block; padding:0; color:#222;  font-weight:700;}
h4.agent_title a { font-size: 1em; font-weight: bold;  margin:0 0 .25em 0; padding:0; color:#222; display:block;}
h4.agent_title a:hover {color:#c70000; text-decoration:none;}

h6 { font-size: 1em; font-weight: bold;color:#222; }




h2.post_head {font-size: 2.25em; line-height: 1.2em; margin: 0; font-weight:700; }
h2.post_head a {color: #222;}
h2.post_head a:hover {color: #c70000; text-decoration: none;}
li.post_content_archive h2.post_head {line-height: 1em; margin: 0 0 10px 0;}
h1.post_head_archive {font-size: 2.75em; line-height: 1; padding:.7em 0 0 0; margin: 0 0 .3em 0; color:#c70000; font-weight:700; border-top:solid 1px #c8c8c8;}

.head {display:none;}
h1.indexheader {display:none;}
h1.post_head_display {font-size: 3.25em; line-height: 1.1; margin: .1em 0 .5em 0; color:#222; font-weight:700; }
h1.post_head_display a {color: #222; text-decoration: none;}
h1.post_head_display a:hover {color: #c70000; text-decoration: none;}

h3.archive_head { font-size:1.25em; margin:.8em 0 0 0; color:#666; font-weight:700; padding: 0 0 .5em 0; color:#C70000; text-transform: uppercase;}


/* Text elements
-------------------------------------------------------------- */

p { margin: 0 0 1.5em 0; }
p.author_description {font-size:.95em; color:#c70000;}
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
p.post_excerpt {margin: 0;}
p.page_subheadline {font-size: 1.85em; color: #838383; margin: 0 0 0 0; width: 620px; line-height: 1.3em; letter-spacing: -.045em;}
p.magazine_date, p.live_feed_header {font-size: 1.15em; line-height: 1.25; margin: 0 0 -12px 0; display:block; padding:0; color:#828282;  font-weight:700; text-transform: uppercase; letter-spacing: .04em;}
p.live_feed_header {margin: 0 0 10px 0;}
a:focus, 
a:hover     { color: #c70000; text-decoration: underline; }
a           { color: #c70000; text-decoration: none; outline:none; }
a:active 	{ outline:none;}
blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

.pullquote_right {display:block; width:250px; font-size:1.35em; color:#222; background-color: #eee; float:right; line-height:1.4em; margin:6px 0px 6px 12px; padding:12px; border-left: solid 2px #c70000;}

.pullquote_left {display:block; width:250px; font-size:1.35em; color:#222; background-color: #eee; float:left; line-height:1.4em; margin:6px 12px 6px 0px; padding:12px; border-right: solid 2px #c70000;}

.pullquote_full { display:block; width:600px; font-size:1.35em; color:#222; background-color: #88eee8; float:left; line-height:1.4em;margin:6px 0px 6px 0px; padding:12px; border-left: solid 2px #c70000; border-right: solid 2px #c70000;}

.alignright { float:right; margin:8px 0px 8px 12px;}
.alignleft { float:left; margin:8px 12px 8px 0;}


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

/* FLEXIBLE BUTTONS
-------------------------------------------------------------- */
a.button {
    background: transparent url('images/v2/button_end.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font-size: 1em;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('images/v2/button_span.png') no-repeat;
    display: block;
    line-height: 16px;
    font-weight:700;
    padding: 4px 0 4px 18px;
}

a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
}

a.button:active span {
    padding: 5px 0 3px 18px; /* push text down 1px */
}

/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol     

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

li 			
ol li       {margin-left:2em; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

/* FORMS 
----------------------------------------------------------------- */
fieldset { border:0;}

input { padding:4px; border:solid 1px #c8c8c8; margin:0; height:26px; width:300px;}

textarea { padding:4px; border:solid 1px #c8c8c8; margin:0;  width:400px; height:100px; font-size:1.25em;}

label { font-size:1.25em; margin:0 0 3px 0; display:block; padding:0; height:0;}
/* Misc classes
-------------------------------------------------------------- */
.agent_specialty { font-weight:bold; display:block; margin:1px 0 15px 0; color:#c70000;}

/* twitter feed controls agent display page */
#twitter_feed { display:block;font-size:1em; padding:0; margin:-10px 0 0 0; list-style:none; line-height:1.25em;}
li.twitter_logo { float:left; width:18px;}
li.twitter_text {float:left; margin:2px 0 0 10px; width:475px;}

/* TWITTER GROUPING STYLES THE /TWITTER PAGE */
.twitter_grouping {display:block; padding:8px 0  5px 0;}
.twitter_grouping_last { display:block; padding:5px 0 0 5px; margin:0; }
.agent_followme { font-weight:normal; display:block; margin:1px 0 15px 0;}


.read_more a { display:block; background-image: url('images/v2/next.gif'); background-repeat:no-repeat; width:87px; height:22px; background-position: 0 0; margin:-5px 0 5px 0;}
.read_more a:hover {background-position: 0 -22px; margin-top:-3px;  margin:-5px 0 5px 0;}
.read_more a:active {background-position: 0 -45px; margin-top:-3px;  margin:-5px 0 5px 0;}

img.arrow { padding:1px 0 0 0;}

span.sidebar_rule {border-top: solid 1px #bebebe; height: 1px; display: block; margin: 20px 0 -2px 0;}
hr {border: 0;width: 100%;color: #bebebe;background-color: #bebebe;height: 1px;margin: 25px 0;
}


.small      { font-size: .9em; margin-bottom: 1.875em; line-height: 1.875em; color:#C70000;}
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.wpcf7-not-valid-tip-no-ajax { margin-left:15px; color:#C70000;}
.wpcf7-response-output wpcf7-validation-errors { display:block; margin:0 0 10px 0; color:#C70000;}
.clearfix:after 	{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
 .clearfix 			{ display: inline-block; }
		/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
 .clearfix 			{ display: block; } /* close commented backslash hack */
	/* close commented backslash hack */


/* -- FORM ERROR STATES CUSTOM 

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


#dberror { display:block; width:350px; background-color:#f1f1f1; border:solid 1px #C70000; padding:15px; color:#C70000; margin:5px 0 30px 0; }
#dberror_none { display:none;}

#dberror_success { display:block; width:350px; background-color:#f1f1f1; border:solid 1px #C70000; padding:15px; color:#C70000; margin:5px 0 30px 0; }




/*  SLIDE SHOW
----------------------------------------------------------------- */

	.fade-box {
		width: 960px;
		position: absolute;
		text-align:center;
	}

	#image-container {
	width: 960px;
	height: 350px;
	background: url(images/fade-image-bg.gif);
	background-position:center;
	background-repeat:no-repeat;
	margin: 0px auto 0px auto;
	z-index:0

			}
		
/*   LIGHTBOX
----------------------------------------------------------------- */
	

#popup_container { width:400px; margin:30px auto;}
#popup_logo { margin: 0 auto;  text-align:center; margin-bottom:15px;}

#popup_close , #popup_close a {  margin:0 auto; text-align:center;}
#popup_close a:hover { margin:0 auto;}

/*   sociables
----------------------------------------------------------------- */

div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.floatright {float:right;}

/* MAILCHIMP SIGNUP */
#newsletter_module {width: 220px; padding: 10px; background-color: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#newsletter_module div {width: 220px;}
#newsletter_module h4 {margin-bottom: 15px;}
.mc_signup_submit {margin-left: 58px;}
.mc_merge_var input, .mc_signup_submit input {width: 150px; margin: 0px 0; height: 16px; float: left; }
.mc_signup_submit input {width: 70px; margin: 0px 0 0 5px;
background: transparent url('images/v2/button_subscribe.gif') no-repeat;
    color: #444; font-family: "HelveticaNeue-Roman", "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height:1.6em; font-weight: bold;
    display: block;
    font-size: 1em;
    height: 24px;
    line-height: 12px;
    padding-right: 4px; /* sliding doors padding */
    text-decoration: none;
    border:none;
    cursor: hand;
    float:right;	
}

.mc_signup_submit input:hover {width: 70px; margin: 0px 0 0 5px;
background: transparent url('images/v2/button_subscribe.gif') no-repeat; background-position: 0 -24px; cursor: pointer; cursor: hand; color: #222;}

.mc_merge_var label {margin: 10px 0 0 0; height: 20px; font-size: 1em; color: #222; font-family: "HelveticaNeue-Roman", "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height:1.6em; font-weight: normal;}

#mc_message.updated {margin: 10px 0; line-height: 1.2em; color:green;}

/*HOSPITALITY HOUSE*/
#hh_get_started {position: relative; left: 121px; bottom: 430px; z-index: 5000; }
#hh_get_started a {display: block; width:166px; height:43px; background-image: url('images/v2/hh_get_started.png'); background-position:0 0; background-repeat:no-repeat;}
#hh_get_started a:hover {display: block; width:166px; height:43px; background-image: url('images/v2/hh_get_started.png'); background-position:0 -43px; background-repeat:no-repeat;}
#hh_get_started a:active {display: block; width:166px; height:43px; background-image: url('images/v2/hh_get_started.png'); background-position:0 -86px; background-repeat:no-repeat;}

/* THE TRUST MANIFESTO
----------------------------------------------------------------- */
ul.manifesto {list-style:none;}
ul.manifesto li {margin: 40px 40px 0 20px;}
ul.manifesto li p.manifestonumber {float:left; margin:0 0 0 -30px; display:block; font-size:1.5em; line-height: 1.2em;}
*:first-child+html ul.manifesto li p.manifestonumber {float:left; margin:18px 0 0 -50px; display:block; font-size:1.75em; line-height: 1.2em;} /* IE7 HACK */
* html ul.manifesto li p.manifestonumber {float:left; margin:18px 0 0 -50px; display:block; font-size:1.75em; line-height: 1.2em;} /* IE6 HACK */
ul.manifesto li strong {font-size: 1.5em; font-weight:normal; line-height: 1.2em;}
span.famefoundry {color: #C70000;}
span.guest {color:#000;}