@charset "UTF-8";
/* CSS Document */
* { margin: 0; padding: 0; font-size: 100%;}

body {margin:0; padding:0; background: #000 url('images/bg.jpg') repeat-y; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:15px; color:#4A4A4A}
/* body {margin:0; padding:0; background: #000 url('images/bg.jpg') repeat-y; font-family:"Lucida Grande","Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:15px; color:#4A4A4A}  */
.right {float:right;}
.left {float:left;}
.clear {clear:both;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:25px; line-height:31px; font-weight:normal; margin:0; padding:0;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:25px; font-weight:normal; margin:2px 0 0px 0; padding:0;}
h1 a, h2 a, h2.sIFR-replaced {text-decoration:none; color:#4A4A4A !important;}
h1 a:hover, h2 a:hover, h2.sIFR-replaced a:hover {color:#E6393C !important;}
h3 {margin:10px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; letter-spacing:1px; text-transform:uppercase;}
h4 {margin:10px 0 0 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:16px; letter-spacing:.5px;}
h4 a {text-decoration:none; color:#E6393C; !important}
h4 a:hover {color:#4A4A4A; !important}
p {padding:0 0 10px 0; margin:0;}
input {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding:2px;}
sup {font-size:10px; color:#939ed5}
.footnotes {font-size:10px; color:#939ed5}

a {text-decoration:none; color:#E6393C;}
a:hover {color:#4A4A4A;}

/* Navigation */
.navigation {position:fixed; background-image:url(images/nav_bg.png); width:225px; height:380px; top:15px; left:10px; float:left}
.navigation_inside {background-image:url(images/nav_bg.gif); background-repeat:no-repeat; background-position:8px 16px; text-align:center; padding:38px 13px 25px 0;}
#work, #inspiration, #insights {margin-top:10px;}
#people {margin-top:13px;}
.navigation_bottom {clear:both; margin:10px 0 20px 0;}

/* .content {margin:0px 0 8px 250px; width:562px; padding:17px 17px 17px 7px; background-color:#FFF; position:relative; top:135px;} */
.content {margin:0px 0 8px 250px; width:562px; padding:17px 17px 17px 7px; position:relative; top:135px; background-image:url(images/bg_png.png);}

/* Add This Blocker */
.insights_page .addthis_container, .tag_page .addthis_container, .author_page .addthis_container, .footer .addthis_container, .insights_events .addthis_container, .events_description_archive .addthis_container{visibility:hidden; display:none}

/* Home */
.home_slider {margin:0 0 8px 250px; position:relative; top:135px;}
.home_content {margin:0 0 0px 250px; clear:both}
.home_blog {width:325px; float:left; margin-right:8px; padding:15px; background-image:url(images/bg_png.png);}
.home_latest {float:left; width:192px; margin-right:8px; padding:15px;  background-image:url(images/bg_png.png);}
.home_left {position:absolute; top:255px; left:800px;}
.home_right {position:absolute; top:190px; left:810px;}
.twitter {margin:0; padding:5px 0 0px 0;}
.twitter-timestamp {font-style:italic}
.home_text {margin:10px 0 0 0;}
.home_text img {max-width:550px;}
.home_about {margin:143px 0 8px 250px; width:562px; padding:17px 17px 17px 7px; background-image:url(images/bg_png.png);}
.home_about .left {width:177px; padding-left:10px; float:left;}


/* Work */
.work_dropdown {margin:0px 0 35px 10px;}
.work_thumbnail {width:270px; float:left; margin:0 0px 11px 11px}
.work_title {background-color:#272425; color:#FFF; padding:5px 10px 10px 10px; font-size:14px; line-height:17px; height:55px}
.work_title a {color:#FFF}
.work_title a:hover {color:#999}
.work_header_left {padding:0 0 5px 10px; float:left;}
.work_title_single {font-size:14px; line-height:17px; padding:5px 10px 0px 0px;}
.work_title span, .work_title_single span {font-size:10px; letter-spacing:1px; text-transform:uppercase;}
.work_block a {font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:24px; text-transform:uppercase; letter-spacing:1px; padding:3px; margin:0 2px 0px 0px; color:#4A4A4A;}
.work_block a:hover {background-color:#a12023; color:#FFF}
.type_tv {background-color:#FBB040;}
.type_web {background-color:#D7DF23;}
.type_print {background-color:#FFF;}
.date {background-color:#808285; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:24px; text-transform:uppercase; letter-spacing:1px; padding:3px; margin:0px;}
.tag a{background-color:#4E917A; color:#FFF;}
.work_content {clear:both; margin-left:10px; margin-top:10px;}
/* .work_content .addthis_container {margin: 0px 0 10px 375px; !important;} */
.work_description {width:369px; float:left;}
.work_description_content {background-image:url(images/work_description_bg.jpg); padding:10px 25px 0 25px;}
.work_description_content p {padding:0 0 10px 0; margin:0;}
.work_description_content p:first-child {font-size:15px; line-height:20px;}
.work_tags {float:left; padding: 35px 0 0 15px; width:125px; background-image:url(images/work_tags.gif); background-repeat:no-repeat; background-position:4px 0px;}

/* Work Sub Nav  */
ul#navmenu-h {margin:-25px 0 0 65px; padding: 0; list-style: none; position: relative; }
ul#navmenu-h ul {width: 95px; /* Sub Menu Width */ margin: 0; list-style: none; display: none; position: absolute; top: 100%;left: 0; z-index:1000;}
ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }
ul#navmenu-h li { float: left; display: inline; position: relative; margin-right:3px; background-repeat:no-repeat; width:95px}
ul#navmenu-h ul li { width: 100%; display: block; }
#type {background-image:url(images/work_subnav_bg.gif);}
#date {background-image:url(images/work_subnav_bg2.gif);}
#clients {background-image:url(images/work_subnav_bg3.gif);}
/* Root Menu */
ul#navmenu-h li a {padding:7px 0 2px 6px; float:left; display:block; color:#fff; text-decoration:none; height:1%; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-transform:uppercase; letter-spacing:1px;}
ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a {color: #D7DF23;}

/* 2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a {padding:6px; border-top: 1px solid #FFF; float: none; background: #a12324; background-image:none; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; text-transform:none; letter-spacing:0px;}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {background: #d71319; color:#FFF}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {background: #999;}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {background: #666;}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {background: #666;}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {background: #333;}

/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block;}


/* Page */
.capabilities_sidebar ul {margin: 0px 0px 25px 0px; padding: 10px; background-color:#514c4b; color:#FFF; !important;}
.capabilities_sidebar ul li {list-style-type:none; padding: 10px; 0px 10px 25px; !important;}

.page_description {font-size:12px; line-height:22px; margin-bottom:25px; margin-top:5px; padding-right:10px;}


/* Blog */
.blog {width:550px; padding:17px 18px 17px 18px;}
.category_left a, .insights_tags a, .tag_category a {background-color:#514c4b; color:#FFF;}
.category_left {margin:5px 0px 0 5px; float:left}
.blog_tags {margin-top:10px; padding-left:10px;}
.blog_tags a {color:#545554}
.blog_tags a:hover {color:#a12023}
.blog_date, .tag_date {font-size:14px; line-height:19px; margin:8px 5px 0 0px; padding:0}
.blog_author {font-size:14px; line-height:18px; margin-bottom:5px; font-style:italic}
.blog_footer {margin:5px 0 80px 0;}
.blog_text {margin:5px 0 5px 0;}
.blog_text p {padding:0px 0 10px 0; margin: 0px; !important;}
.blog_text ol, .blog_text ul {padding:0px 0 10px 0; margin:0 50px 0 50px; !important;}
.blog_text ol li, .blog_text ul li {padding:0px 0 5px 0; !important;}
.comments_date {margin:10px 5px 0 0; float:left; width:110px; text-align:right}
.comments_text {margin-left:110px; padding:7px 0 0 10px; margin-bottom:30px;}
.comments_author {margin-top:20px; float:left}
.comments_input {float:left; margin:5px 0 3px 10px;}
.comments_input input {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding:2px; width:280px}
.comments_write {margin-left:90px; padding:7px 0 0 5px;}
.avatar {padding:0 5px 0 5px; margin-top:-13px; float:left; }
.blog_text .addthis_container {position:absolute; margin:16px 0 0 420px; float:right; width:125px; text-align:right;}
.insights_blog .addthis_container {position:absolute; margin:16px 0 0 194px; float:right; width:125px; text-align:right;}

/* People */
.people_ind {clear:both; margin:15px 0 15px 0;}
.people_title {margin:0 0 10px 0; padding:0;}
span.people_title {padding:4px; color:#4A4A4A; background-color:#FBB040;}
.people_arrow {float:left; padding:5px 0 0 0px; margin:0;}
.people_photo {float:left; margin-right:10px;}
.people_text {clear:both; margin:5px 0 15px 0;}
.people_text  p {margin:0; padding:0 0 10px 0;}

/* Insights */
.insights {width:568px; padding:17px 0px 17px 18px;}
.insights_tags {margin:5px 0px 5px 5px; float:left}
.insights_date {margin:8px 5px 2px 0px; padding:0; float:left}
.insights_description {font-size:24px; line-height:30px; margin-bottom:25px; padding-right:10px;}
.insights_author {font-style:italic; margin-bottom:5px;}
.insights_blog {width:325px; float:left; padding-right:8px;}
.insights_blog_footer {margin:5px 0 70px 0;}
.insights_events {width:215px; padding:0 10px 10px 10px; float:left; background-color:#f1f1f1}
.insights_events p {margin:0; padding:0 0 7px 0;}
.insights_rss {margin:-5px 0 10px 0; padding:0px 0px 10px 5px;}
.events {clear:both; padding:0px 0 15px 0;}
.events_date {float:left; width:22px; padding:4px 6px 8px 6px; margin-right:6px; background-color:#E6393C; font-size:21px; color:#FFF; text-align:center}
.events_date span {font-size:10px; text-transform:uppercase; letter-spacing:1px;}
.events_description {float:left; width:167px; padding-left:5px; margin:0;}
.events_description_archive {float:left; width:500px; padding-left:5px; margin:0 0 10px 0;}
.events_description span {font-size:11px; color:#000000; text-decoration:bold;}
.events_read_more {float:right; padding-right:10px; padding-bottom:10px;}

/* Banner Library */
.bl_desc {float:left; margin:0 10px 0 0;}
.bl_banner {float: right;}
.bl_banner_leaderboard {float: left;}


/* Tags */
.tag_archive {margin:10px 0px 10px 0px; font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:14px;; text-transform:uppercase; letter-spacing:1px; padding:3px; color:#ffffff; background-color:#a12023;  clear:both}
.tag_date {padding:0px 0px 0 5px; float:left}
.tag_below {clear:both; margin-bottom:35px;}
.tag_category {margin:5px 2px 0 0px; float:left}

.author_avatar {float:left; margin:10px 5px 10px 0px;}
.author_title {position:absolute; margin-top:-10px;}
.author_icon {width:16px; height:16px; border:0px;!important;}
h3.similar_posts {margin-top:-35px;}
ul.similar_posts {margin:0px 15px 15px 20px; list-style-image:url(images/bullet.jpg)}
ul.similar_posts li {padding:3px 0 3px 0; margin:0; width:400px;}

/* Footer */
.footer_spacer {padding-top:10px; clear:both;}
.footer {clear:both; background-color:#000; color:#A7A9AC; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; padding:10px 0 20px 60px; position:relative; margin-top:135px;}
.footer_info {float:left; padding:10px 0 10px 30px;}
.footer_info p {padding:10px 0 0px 0px;}

/* Search */
.search {border:0px none; padding:4px; background-color:#E6393C; margin:2px; color:#FFFFFF; letter-spacing:1px; text-transform:uppercase; font-size:11px;}
.search:Hover {background-color:#4A4A4A; cursor:pointer; color:#FFFFFF;}
.search_field {width:460px;}
.search_field_home {width:110px;}
.noposts {margin-bottom:200px;}