/*
Theme Name: Upshot
Theme URI: http://upshot.net
Description: Upshot Wordpress Theme
Version: 1.0
Author: John Stipanuk
Author URI: http://upshot.net
Tags: Red, Gray, Blue

*/

/* RESET OPTIONS */

* { padding:0; margin:0; list-style:none; font-family:Arial, Helvetica, sans-serif; }
.clear { clear:both; }

/* FONTS */

p { font-size:12px; line-height:20px; color:#6B7A78; }
.subpage_content p { font-size:12px; line-height:20px; color:#6B7A78; }
.project_content p { padding-top:12px; }
.trend_single_content p { font-size:12px; line-height:20px; color:#6B7A78; }
.trend_single_content p + p { padding-top:12px;}
.aoe_content p { font-size:12px; line-height:20px; color:#6B7A78; }
.aoe_content p + p { padding-top:12px;}
.red_bold { color:#BD2538; font-size:110%; }
a:link, a:active, a:visited { color:#A7A9AC; }
a:hover { color:#BD2538; }
strong { color:#BD2538; }
.who_we_are strong { color:#fff; }
.who_we_are a:link, .who_we_are a:active, .who_we_are a:visited { color:#cceaea; }
.who_we_are a:hover { color:#A7A9AC; }
p.more_txt, p.less_txt { text-align:right; }
#tweet ul, #tweet ul li { border:0; margin:0; width:100%; font-size:12px; color:#6B7A78; line-height:18px; }
.contact p + p { padding-top:8px; }
h1, h2, h3, h4, h5, h6 { padding-bottom:10px; color:#6B7A78; line-height:20px; font-weight:bold; }
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { padding-top:20px;}
p + .news_date h2 { padding-top:20px; }
.news_date h2 { font-size:12px; color:#6B7A78; padding-bottom:5px; line-height:normal; font-weight:normal; }
.resources p + p { margin-top:7px; }
.archivetitle { color:#BD2538; padding-bottom:22px; font-weight:normal; }
.news h3 a {text-decoration:none;}
.workcat {color:#FFF; font-weight:normal; font-size:18px;}
.news ul { padding:12px 0 12px 12px; }
.news ul li { font-size:12px; line-height:20px; color:#6B7A78; list-style:disc; }

#news_more:link, #news_more:active, #news_more:visited { color:#fff; }
#news_more:hover { color:#BD2538; }

#resources_area p a { color:#fff; }
#resources_area p a:hover { color:#BD2538; }

.casestudy h1 { font-size:44px; color:#6b7a78; padding:0; margin:0 26px 0 0; }
.casestudy h2 { font-size:24px; color:#6b7a78; padding:0; margin:0; }

h1 { font-size:24px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }

.rec_content ul { padding:0; margin:0; }
.rec_content ul li { list-style:disc; color:#6B7A78; padding:0; margin:0 0 0 12px; }
.rec_content ul li + li { padding:12px 0 0 0; margin:0 0 0 12px; }

.contact li { font-size:12px; }

.news1, .news5 { font-size:16px; font-weight:bold; color:#666666; margin:2px 0 4px 0; }
.news2 { font-size:12px; line-height:18px; color:#666666; }
.news3, .news4 { font-size:12px; line-height:18px; color:#6B7A78; }

.who_bread p { color:#fff; }
.who_bread strong { color:#fff; }
.who_bread a:link, .who_bread a:active, .who_bread a:visited { color:#cceaea; }
.who_bread a:hover { color:#fff; }

/* LINKS */

p.more_txt { font-weight:bold; color:#BD2538; cursor:pointer; }
p.less_txt { font-weight:bold; color:#BD2538; cursor:pointer; display:none; }

/* OTHER */

html, body { height:100%; }
body { background:#BD2538; }

/* HOME STRUCTURE */

.home-slider { width:1024px; height:353px; padding:30px 0; }
.home-slider ul li #slider-link:link, .home-slider ul li #slider-link:active, .home-slider ul li #slider-link:visited, .home-slider ul li #slider-link:hover { position:absolute; width:952px; height:353px; top:0; left:0; }
.home-slider ul li h3 { font-size:50px; line-height:55px; color:#FFF; padding:0 0 0 45px; }
.home-slider ul li p { font-size:25px; line-height:30px; color:#FFF; margin:0 0 0 45px; }

.home-slider { width:952px; height:353px; overflow:hidden; margin:0 auto; }
.home-slider div.slider1 div { width:952px; height:353px; }
#slider-link:link, #slider-link:active, #slider-link:visited, #slider-link:hover { position:absolute; width:952px; height:353px; top:0; left:0; z-index:900; }
.home-slider div.slider1 div h3 { font-size:50px; line-height:55px; color:#FFF; padding:0 0 0 45px;font-weight:bold; }
.home-slider div.slider1 div p { font-size:25px; line-height:30px; color:#FFF; margin:0 0 0 45px; }

ul#news-blog { width:952px; padding-left:36px; padding-bottom:55px; float:left; }
ul#news-blog li#home-news { width:599px; height:227px; float:left; background:#AADCDF; position:relative; }
ul#news-blog li#home-awesome { width:308px; float:right; }
ul#news-blog li#home-awesome a { text-decoration:none; }
#home-news .news-pad-1 { padding:12px 45px 0 45px; }
#home-news .news-pad-2 { padding:0 45px 0 45px; }
#home-awesome .news-pad-3 { padding:16px 0 12px 0; }
#home-awesome .news-pad-4 { padding:16px 0 12px 0; border-top:1px solid #D3D3D4; }
#instagram-wrapper { width:100%; background:#95162A; }
#instagram { width:952px; margin:0 auto; }
#instagram .instapress-shortcode-image { float:left; padding:25px 10px 25px 10px; }
#instagram .instapress-shortcode { width:952px; float:left; }


/* MAIN STRUCTURE */
.main_background_home { width:100%; background:#FFF; position:relative; float:left;  }
.main_background { width:100%; background:url(images/bg_texture.gif) repeat-y top center; position:relative; float:left;  }
.main_background_who_image { width:100%; background:url(images/bg_texture_circles.png) repeat top center; position:relative; float:left;  }
.main_background_who_upshot { width:100%; background:url(images/bg_who.gif) no-repeat top center; position:relative; float:left;  }
.main_background_who { width:100%; background:url(images/bg_texture_who.gif) repeat-y top; position:relative; float:left;  }
.main_wrapper { width:952px; margin:0 auto; position:relative;  }
.main_wrapper-home { width:1024px; margin:0 auto; position:relative;  }
.left_column { width:732px; float:left; position:relative; }
.full_column { width:1024px; position:relative; }
.right_column { width:184px; padding:153px 0 126px 36px; float:right; }
.main_footer { background:#BD2538; width:100%; clear:both; }
.main_footer_who { background:#BD2538; width:100%; height:125px; clear:both; }
/*
.main_footer_who { background:url(images/bg_test_2.gif) no-repeat bottom center #FFF; width:100%; height:140px; clear:both; }
*/
.footer_wrapper { width:952px; margin:0 auto; height:140px; position:relative; }
.flash_rotator { margin:80px 0 80px 0; width:732px; height:430px; }
.subpage_content { padding:75px 26px 126px 0; }
.work_content { padding:75px 51px 126px 0; }
.trends_content { padding:75px 51px 114px 0; }
.trend_single_content { padding:75px 51px 126px 0; }
.project_content { padding:75px 0 126px 0; }
.aoe_content { padding:75px 51px 126px 48px; }
.rec_content { padding:75px 51px 126px 48px; }
.clients_content { padding:75px 26px 126px 0; }
.contact_content { padding:75px 51px 126px 48px; }

/* MAIN NAVIGATION */

ul.main_navigation { height:55px; }
ul.home_nav { margin-left:36px; }
ul.main_navigation li { float:left; padding:25px 12px 0 14px; height:30px; background:url(images/img_vert_line.gif) no-repeat top left; }
ul.main_navigation li.logo_slider { float:left; padding:0 12px 0 14px; height:55px; background:url(images/img_vert_line.gif) no-repeat top left; }

ul.main_navigation_who { height:55px; }
ul.main_navigation_who li { float:left; padding:25px 12px 0 14px; height:30px; background:url(images/img_vert_line_who.gif) no-repeat top left; }
ul.main_navigation_who li.logo_slider { float:left; padding:0 12px 0 14px; height:55px; background:url(images/img_vert_line_who.gif) no-repeat top left; }

#home:link, #home:active, #home:visited { display:block; height:22px; width:50px; background:url(images/btn_main_nav.png) no-repeat ; }
#home_alt:link, #home_alt:active, #home_alt:visited { display:block; height:22px; width:50px; background:url(images/btn_main_nav.png) no-repeat 0 -54px; }

#who:link, #who:active, #who:visited { display:block; height:22px; width:112px; background:url(images/btn_main_nav.png) no-repeat; }
#who_alt:link, #who_alt:active, #who_alt:visited { display:block; height:22px; width:112px; background:url(images/btn_main_nav.png) no-repeat -77px -54px; }

#what:link, #what:active, #what:visited { display:block; height:22px; width:112px; background:url(images/btn_main_nav.png) no-repeat; }
#what_alt:link, #what_alt:active, #what_alt:visited { display:block; height:22px; width:112px; background:url(images/btn_main_nav.png) no-repeat -216px -54px; }

#clients:link, #clients:active, #clients:visited { display:block; height:22px; width:58px; background:url(images/btn_main_nav.png) no-repeat; }
#clients_alt:link, #clients_alt:active, #clients_alt:visited { display:block; height:22px; width:58px; background:url(images/btn_main_nav.png) no-repeat -356px -54px; }

#work:link, #work:active, #work:visited { display:block; height:22px; width:48px; background:url(images/btn_main_nav.png) no-repeat; }
#work_alt:link, #work_alt:active, #work_alt:visited { display:block; height:22px; width:48px; background:url(images/btn_main_nav.png) no-repeat -441px -54px; }

#contact:link, #contact:active, #contact:visited { display:block; height:22px; width:67px; background:url(images/btn_main_nav.png) no-repeat; }
#contact_alt:link, #contact_alt:active, #contact_alt:visited { display:block; height:22px; width:67px; background:url(images/btn_main_nav.png) no-repeat -516px -54px; }

#client_prev:link, #client_prev:active, #client_prev:visited { display:block; float:left; height:38px; width:304px; background:url(images/title_previous.gif) no-repeat bottom center; margin-top:7px; }
#client_prev:hover { background:url(images/title_previous.gif) no-repeat top center; }

#client_now:link, #client_now:active, #client_now:visited { display:block; float:right; height:33px; width:153px; background:url(images/title_clients.gif) no-repeat bottom center; margin-top:7px; }
#client_now:hover { background:url(images/title_clients.gif) no-repeat top center; }

#clear { clear:both; }

/* RIGHT COLUMN NAVIGATION */

.aoe_link { margin-bottom:10px; }
.who_link { margin-bottom:10px; }
#page-retail #retail:link, #page-retail #retail:active, #page-retail #retail:visited, #page-retail #retail:hover { background:url(images/btn_retail.gif) no-repeat bottom center; }
#retail:link, #retail:active, #retail:visited { display:block; height:30px; width:53px; background:url(images/btn_retail.gif) no-repeat top center; }
#retail:hover { background:url(images/btn_retail.gif) no-repeat bottom center; }

#page-brand #brand:link, #page-brand #brand:active, #page-brand #brand:visited, #page-brand #brand:hover { background:url(images/btn_brand.gif) no-repeat bottom center; }
#brand:link, #brand:active, #brand:visited { display:block; height:30px; width:65px; background:url(images/btn_brand.gif) no-repeat top center; }
#brand:hover { background:url(images/btn_brand.gif) no-repeat bottom center; }

#page-regional #regional:link, #page-regional #regional:active, #page-regional #regional:visited, #page-regional #regional:hover { background:url(images/btn_regional.gif) no-repeat bottom center; }
#regional:link, #regional:active, #regional:visited { display:block; height:30px; width:89px; background:url(images/btn_regional.gif) no-repeat top center; }
#regional:hover { background:url(images/btn_regional.gif) no-repeat bottom center; }

#page-promotion #promotion:link, #page-promotion #promotion:active, #page-promotion #promotion:visited, #page-promotion #promotion:hover { background:url(images/btn_promotion.gif) no-repeat bottom center; }
#promotion:link, #promotion:active, #promotion:visited { display:block; height:30px; width:112px; background:url(images/btn_promotion.gif) no-repeat top center; }
#promotion:hover { background:url(images/btn_promotion.gif) no-repeat bottom center; }

#page-interactive #interactive:link, #page-interactive #interactive:active, #page-interactive #interactive:visited, #page-interactive #interactive:hover { background:url(images/btn_interactive.gif) no-repeat bottom center; }
#interactive:link, #interactive:active, #interactive:visited { display:block; height:30px; width:111px; background:url(images/btn_interactive.gif) no-repeat top center; }
#interactive:hover { background:url(images/btn_interactive.gif) no-repeat bottom center; }

#page-80 #clientss:link, #page-80 #clientss:active, #page-80 #clientss:visited, #page-80 #clientss:hover { background:url(images/btn_clients.gif) no-repeat bottom center; }
#clientss:link, #clientss:active, #clientss:visited { display:block; height:22px; width:104px; background:url(images/btn_clients.gif) no-repeat top center; }
#clientss:hover { background:url(images/btn_clients.gif) no-repeat bottom center; }

#page-101 #experience:link, #page-101 #experience:active, #page-101 #experience:visited, #page-101 #experience:hover { background:url(images/btn_experience.gif) no-repeat bottom center; }
#experience:link, #experience:active, #experience:visited { display:block; height:25px; width:212px; background:url(images/btn_experience.gif) no-repeat top center; }
#experience:hover { background:url(images/btn_experience.gif) no-repeat bottom center; }

.sort_link { margin:10px 0 10px 0; }
.sort_by { margin:6px 0 6px 0; }
#sort_clients:link, #sort_clients:active, #sort_clients:visited { display:block; height:30px; width:58px; background:url(images/btn_sort_clients.gif) no-repeat bottom center; }
#sort_clients:hover { background:url(images/btn_sort_clients.gif) no-repeat bottom center; }
#sort_industry:link, #sort_industry:active, #sort_industry:visited { display:block; height:30px; width:88px; background:url(images/btn_sort_industry.gif) no-repeat bottom center; }
#sort_industry:hover { background:url(images/btn_sort_industry.gif) no-repeat bottom center; }
#sort_focus:link, #sort_focus:active, #sort_focus:visited { display:block; height:30px; width:103px; background:url(images/btn_sort_focus.gif) no-repeat bottom center; }
#sort_focus:hover { background:url(images/btn_sort_focus.gif) no-repeat bottom center; }
.sort_list li { margin:0 0 5px 0; padding:0; }
.cat-item { margin:0 0 5px 0; padding:0; }
.sort_list li a:link, .sort_list li a:active, .sort_list li a:visited { color:#A7A9AC; text-decoration:none; padding:0; margin:0; }
.sort_list li a:hover { color:#FFFFFF; text-decoration:none; }

/* RIGHT COLUMN NAVIGATION - WHO WE ARE */

#page_who #who_we:link, #page_who #who_we:active, #page_who #who_we:visited, #page_who #who_we:hover { background:url(images/btn_we_are.gif) no-repeat right center; }
#who_we:link, #who_we:active, #who_we:visited { display:block; height:29px; width:169px; background:url(images/btn_we_are.gif) no-repeat left center; }
#who_we:hover { background:url(images/btn_we_are.gif) no-repeat right center; }

#page_leadership #leadership:link, #page_leadership #leadership:active, #page_leadership #leadership:visited, #page_leadership #leadership:hover { background:url(images/btn_leadership.gif) no-repeat right center; }
#leadership:link, #leadership:active, #leadership:visited { display:block; height:29px; width:169px; background:url(images/btn_leadership.gif) no-repeat left center; }
#leadership:hover { background:url(images/btn_leadership.gif) no-repeat right center; }

#page_culture #culture:link, #page_culture #culture:active, #page_culture #culture:visited, #page_culture #culture:hover { background:url(images/btn_culture.gif) no-repeat right center; }
#culture:link, #culture:active, #culture:visited { display:block; height:29px; width:169px; background:url(images/btn_culture.gif) no-repeat left center; }
#culture:hover { background:url(images/btn_culture.gif) no-repeat right center; }

#page-115 #recognition:link, #page-115 #recognition:active, #page-115 #recognition:visited, #page-115 #recognition:hover { background:url(images/btn_recognition.gif) no-repeat bottom center; }
#recognition:link, #recognition:active, #recognition:visited { display:block; height:32px; width:140px; background:url(images/btn_recognition.gif) no-repeat top center; margin-top:40px; }
#recognition:hover { background:url(images/btn_recognition.gif) no-repeat bottom center; }

#page_facts #facts:link, #page_facts #facts:active, #page_facts #facts:visited, #page_facts #facts:hover { background:url(images/btn_facts.gif) no-repeat right center; }
#facts:link, #facts:active, #facts:visited { display:block; height:29px; width:169px; background:url(images/btn_facts.gif) no-repeat left center; }
#facts:hover { background:url(images/btn_facts.gif) no-repeat right center; }

#page_know #know:link, #page_know #know:active, #page_know #know:visited, #page_know #know:hover { background:url(images/btn_know.gif) no-repeat right center; }
#know:link, #know:active, #know:visited { display:block; height:29px; width:169px; background:url(images/btn_know.gif) no-repeat left center; }
#know:hover { background:url(images/btn_know.gif) no-repeat right center; }

#page_space #space:link, #page_space #space:active, #page_space #space:visited, #page_space #space:hover { background:url(images/btn_space.gif) no-repeat right center; }
#space:link, #space:active, #space:visited { display:block; height:29px; width:169px; background:url(images/btn_space.gif) no-repeat left center; }
#space:hover { background:url(images/btn_space.gif) no-repeat right center; }

#page_careers #careers:link, #page_careers #space:active, #page_careers #careers:visited, #page_careers #careers:hover { background:url(images/btn-careers.gif) no-repeat right center; }
#careers:link, #careers:active, #careers:visited { display:block; height:29px; width:169px; background:url(images/btn-careers.gif) no-repeat left center; }
#careers:hover { background:url(images/btn-careers.gif) no-repeat right center; }


/* ABSOLUTE POSITIONED ITEMS */

.logo { width:105px; height:105px; position:absolute; top:20px; left:670px; z-index:2; }
.logo-home { width:105px; height:105px; position:absolute; top:20px; left:839px; z-index:1000; }
.text_work { width:359px; height:41px; position:absolute; top:133px; left:0px; z-index:2; background:url(images/text_work.gif) no-repeat center; }
.text_rec { width:430px; height:44px; background:url(images/text_rec.gif) no-repeat top; padding-bottom:25px; }
.news_cover { width:308px; height:22px; position:absolute; top:118px; left:655px; z-index:10; background:url(images/news_cover.jpg) no-repeat center; }
.text_thanks { width:279px; height:46px; position:absolute; top:70px; left:300px; z-index:2; background:url(images/text_thanks.gif) no-repeat center; }

/* CONVERSATION AREA */

.conversation { width:232px; height:2px; position:absolute; bottom:140px; left:668px; z-index:10; padding:55px 25px 0 25px; background:url(images/bg_blue_news.png) no-repeat top ; overflow:hidden; }
.conversation_home { width:232px; height:100px; position:absolute; bottom:15px; left:668px; z-index:2; padding:55px 25px 0 25px; background:url(images/bg_blue_news.png) no-repeat top ; }
.convo_close, .convo_open { position:absolute; top:5px; left:5px; }
.convo_close { display:none; }

/* SERVICES AREA */

.services { width:410px; height:2px; position:absolute; bottom:140px; left:173px; z-index:2; padding:55px 25px 0 25px;  background:url(images/bg_blue_serv.png) no-repeat top ; overflow:hidden; }
.serv_close, .serv_open { position:absolute; top:5px; left:5px; }
.serv_close { display:none; }
.services ul li { font-size:12px; line-height:14px; color:#666666; margin-bottom:8px; list-style:disc; }

/* RESOURCES AREA */

.resources { width:410px; height:2px; position:absolute; bottom:140px; left:0px; z-index:2; padding:55px 25px 0 25px;  background:url(images/bg_blue_intel.png) no-repeat top ; overflow:hidden; }
.resources_close, .resources_open { position:absolute; top:5px; left:5px; }
.resources_close { display:none; }
.resources ul li { font-size:12px; line-height:14px; color:#666666; margin-bottom:8px; list-style:disc; }

/* CONVERSATION & SERVICES BUTTONS */

.btn_close { width:16px; height:16px; cursor:pointer; background:url(images/btn_close.png); }
.btn_open { width:16px; height:16px; cursor:pointer; background:url(images/btn_open.png); }
.ellipsis { margin-right:-10000px; }


/* ---- FOOTER ---- */

.footer_wrapper ul { float:left; }
.footer_wrapper ul li#footer_navigation { width:664px; margin-top:35px; float:left; }

.email-signup { position:absolute; margin-top:26px; right:0; }
.email-signup li { float:right; }
.email-signup li .txt { margin-top:6px; }
.email-signup li .btn { cursor:pointer; }
.email-signup li .img-upshot-updates { margin-right:11px; }
.email-signup .signup-step-2, .signup-step-3 { display:none; }
.email-signup .input-txt { 
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	border:0;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding:7px 7px 6px 7px;
	margin-top:1px;
}
.input-email { margin-right:9px; }
.input-name { margin-right:5px; }

.footer_wrapper ul li#footer_login { width:162px; position:absolute; top:49px; left:472px; z-index:4; }
.footer_wrapper ul li#footer_login_subpage { width:162px; position:absolute; top:49px; right:0px; z-index:4; }
#private_btn { width:162px; height:37px; border:none; display:block; background:url(images/btn_private.png) no-repeat top center; }
#private_btn:hover { width:162px; height:37px; border:none; display:block; background:url(images/btn_private.png) no-repeat bottom center; }

#footer_navigation p { padding-bottom:6px; color:#de5a63; line-height:16px; font-size:11px; }
#footer_navigation p strong { padding-bottom:6px; color:#de5a63; }
#footer_navigation p a { color:#de5a63; text-decoration:none; }
#footer_navigation p a:hover { color:#FFFFFF; text-decoration:none; }
/*
.main_footer_who #footer_navigation p a { color:#de5a63; text-decoration:none; }
.main_footer_who #footer_navigation p a:hover { color:#BD2538; text-decoration:none; }
*/
.copyright { color:#de5a63; font-size:10px; }

/* ---- TWITTER FEED ---- */

#twitter_update_list { width:100%; height:100px; font-family: 'FuturaBook', 'Arial'; font-size:11px; }
#twitter_update_list li { float:left; padding:0 0 10px 0; }
#twitter_update_list li a { text-decoration: underline; display: inline; color: #6B7A78; font-size:12px; }
#twitter_update_list li a:hover { text-decoration: underline; display: inline; color: #BD2538; font-size:12px; }
#twitter_update_list span { font-size:110%; color: #6B7A78; line-height:18px; }
#twitter_update_list span a { font-size:110%; text-decoration: underline; display: inline; color: #6B7A78; }
#twitter_update_list span a:hover { font-size:110%; text-decoration: underline; color: #BD2538; }

/* ---- FOLLOW US ---- */

#more:link, #more:active, #more:visited { display:block; position:absolute; top:34px; left:137px; height:9px; width:62px; background:url(images/btn_more.gif) no-repeat top center; z-index:12; visibility:hidden; }
#more:hover { background:url(images/btn_more.gif) no-repeat bottom center; }

#more_alt:link, #more_alt:active, #more_alt:visited { display:block; position:absolute; top:34px; left:137px; height:9px; width:62px; background:url(images/btn_more.gif) no-repeat top center; z-index:12; }
#more_alt:hover { background:url(images/btn_more.gif) no-repeat bottom center; }

.conversation ul.follow_us, .conversation_home ul.follow_us { position:absolute; top:25px; left:120px; width:160px; height:20px; z-index:3; }
li#home-news ul.follow_us { position:absolute; top:25px; left:458px; width:120px; height:20px; z-index:3; }
.follow_icon { width:20px; height:20px; position:absolute; cursor:pointer; z-index:3; display:block; }
.facebook { background:url(images/img_facebook.jpg) no-repeat center; top:0px; right:125px; }
.twitter { background:url(images/img_twitter.jpg) no-repeat center; top:0px; right:100px; }
.youtube { background:url(images/img_youtube.jpg) no-repeat center; top:0px; right:75px; }
.blog { background:url(images/img_awesome.jpg) no-repeat center; top:0px; right:50px; }
.linkedin { background:url(images/img_linkedin.jpg) no-repeat center; top:0px; right:25px; }

.icon_label { position:absolute; top:-18px; height:18px; z-index:4; }
.facebook_label { background:url(images/label_facebook.png) no-repeat center; left:-29px; width:80px; }
.twitter_label { background:url(images/label_twitter.png) no-repeat center; left:-29px; width:80px; }
.youtube_label { background:url(images/label_youtube.png) no-repeat center; left:-29px; width:80px; }

.blog_label { background:url(images/label_blog.png) no-repeat center; left:-30px; width:80px; }
.linkedin_label { background:url(images/label_linkedin.png) no-repeat center; left:-30px; width:80px; }

#facebook, #twitter, #blog, #linkedin, #youtube  { display:none; }


/* ---- WHAT WE DO PAGE ---- */

.what_image { margin:25px 0 25px 0; }

/* ---- PROJECT PAGE ---- */

.project_info { padding-right:26px; }
.project_area { padding-top:26px; }
.project_title { padding-right:26px; }

/* ---- WHO WE ARE PAGE ---- */
.who_we_are { margin:0 64px 64px 0; float:none; clear:both; }
.who_we_are p {color: #FFFFFF;line-height:20px; font-weight:normal; }
.who_we_are p + p { margin-top:20px; }
.who_col1 {float:left;width:334px;margin: 400px 0 100px 0;}
.who_col1_only { padding:375px 51px 126px 48px; }
.who_col2 {float:right;width:334px;margin: 334px 0 100px 0;}
.photo_lrg {float:left;margin: 0 15px -25px -80px;}
.photo_med {float:left;margin: 0 15px -25px -75px;}
.photo_sm {float:left;margin: 0 15px -25px -52px;}

.space_gallery { padding:20px 0; }

.who_we_are h1 {margin:20px 0 0 0; padding:0; color:#fff; font-size:18px;}
.who_we_are h1 + p {margin:10px 0 0 0; padding:0; }
.who_we_are h3 {margin:20px 0 8px 0; padding:0; color:#fff; font-size:16px; font-weight:normal;}
.who_we_are h2 {margin:5px 0 0 0;color:#fff;font-weight:bold;font-size:14px;}

#leader_1, #leader_2, #leader_3, #leader_4, #leader_5, #leader_6 { display:none; }
#leader1_hide, #leader2_hide, #leader3_hide, #leader4_hide, #leader5_hide, #leader6_hide { display:none; cursor:pointer; }
#leader1_show, #leader2_show, #leader3_show, #leader4_show, #leader5_show, #leader6_show { cursor:pointer; }
.leader_toggle { color:#fff; text-transform:uppercase; margin:10px 0 30px 25px; font-size:12px; }

/* ---- CLIENTS PAGE ---- */

.client_list { float:right; }
.client_list img { margin:0 0 10px 10px; float:right; }
#old_clients ul li { font-family:'Arial'; font-size:12px; line-height:20px; color:#6B7A78; }
#old_clients ul + ul { margin-top:12px; }

/* ---- ALL PAGES ---- */

.title_image { margin-bottom:25px; }

#back_btn:link, #back_btn:active, #back_btn:visited { display:block; width:107px; height:26px; background:url(images/btn_back.png) no-repeat top; margin-bottom:25px; }
#back_btn:hover { background:url(images/btn_back.png) no-repeat bottom; }

/* ---- CONTACT PAGE ---- */

.contact_content ul li { float:left; width:305px; }
.contact_content ul li + li { float:right; width:327px; }

.aoe_content hr { border:none; height:1px; background:#CCC; margin:20px 0; }

.img_news_archive { padding-bottom:12px; }

ul.video li { float:left; padding:0; margin:0; }
ul.video li + li { padding:0 0 0 6px; margin:0; }
ul.video li a { font-size:12px; }

.search_form { padding-bottom:25px; }
form#searchform div label { float:left; }
form#searchform div input { clear:left; float:left; }
.screen-reader-text { color:#FFF; font-size:12px; padding-bottom:5px; }
#s { border:none; width:172px; height:27px; color:#6B7A78; font-size:16px; padding:7px 5px 0 5px; background:url(images/bg_search.png) }
#searchsubmit { border:none; display:block; text-indent:-9999px; font-size:0px; width:58px; height:26px; background:url(images/btn_find.png) no-repeat top; cursor:pointer; margin-top:5px; }
#searchsubmit:hover { border:none; display:block; text-indent:-9999px; width:58px; font-size:0px; height:26px; background:url(images/btn_find.png) no-repeat bottom; cursor:pointer;  margin-top:5px; }

.search_form_results .screen-reader-text { color:#6B7A78; font-size:12px; padding-bottom:5px; }

ul#upshotter { float:left; }
ul#upshotter li + li { float:left; margin-top:12px; }

#upshotter-know img { float:left; }

/* ---- TRENDS PAGE ---- */

.trends_content li { float:left; padding-right:12px; padding-bottom:12px; }
p.trend-title { font-size:14px; font-weight:bold; }
p.trend-title a:link, p.trend-title a:active, p.trend-title a:visited, p.trend-title a:hover { text-decoration:none; }
.trend h1 { font-size:44px; color:#6b7a78; padding:0; width:500px; width:500px; }
.trend h2 { font-size:24px; color:#BD2538; padding:18px 0 18px 0; margin:0; }
#download-pdf-side:link, #download-pdf-side:active, #download-pdf-side:visited, #download-pdf-side:hover { display:block; width:175px; height:45px; background:url(images/download-pdf-alt.gif) no-repeat; margin:7px 0 10px 0; }
#source-rank { width:200px; position:absolute; top:172px; left:477px; }
#trends-btn:link, #trends-btn:active, #trends-btn:visited, #trends-hover:link { display:block; width:177px; height:57px; background:url(images/2012-trends.gif) no-repeat; position:absolute; bottom:140px; left:475px;  }
.trend ul li { font-size:12px; line-height:20px; color:#6B7A78; list-style:circle; padding-bottom:8px; }
.trend ul { padding-left:14px; }
.trend ul + h3 { padding-top:12px; }

ul#page-1329 li a { color:FFF; }
.trends_list li { margin:0 0 5px 0; padding:0; }
.trends_list li a:link, .trends_list li a:active, .trends_list li a:visited { text-decoration:none; padding:0; margin:0; }
.trends_list li a:hover { color:#FFF; text-decoration:none; }
.trends_list li.current a:link, .trends_list li.current a:active, .trends_list li.current a:visited { text-decoration:none; padding:0; margin:0; color:#FFF; }

li.instapress-shortcode-image { float:left; }
ul.instapress-shortcode { width:1024px; margin:0 auto; padding:10px 0 30px 0; }
div.insta-wrapper { width:100%; margin:0 auto; background:#95162a; }
div.insta-title { width:1024px; margin:0 auto; padding:38px 0 0 0; background:url(images/title-upshot-culture.gif) no-repeat top left; }
