/* ------------------------------------
	NEW STYLES FROM FIRESPRING FACELIFT
	------------------------------------ */

body {
    background-color: #F1F1F1;
}

#home_wrapper {
	background: url('../facelift/homepage_header_bg.jpg') #d6e9f8 no-repeat top center;
}


/* UPPER RIGHT NAVIGATION */

#menu_ur { background-position: 0 -30px; }

body.blue #menu_ur {
background-image: url(../graphics/facelift/bg_menu_ur3.png);
width: 173px;
height: 32px;
}

body.blue #menu_ur a:link, body.blue #menu_ur a:visited {
background-image: url(../graphics/facelift/bg_menu_ur3.png);
width: 84px;
height: 30px;
}

#header_content .google_site_search_form_textbox {
	background-image: url('../graphics/facelift/bg_searchbar.jpg');
	height: 24px !important;
	width: 202px !important;
}

/* NAVIGATION */

body.blue #menu_main, body.blue #menu_main_nav li a.top:link, body.blue #menu_main_nav li a.top:visited {
background-image: url(../graphics/facelift/bg_menu_main.png);
}

#menu_main_nav li.what_we_do a.top:link, #menu_main_nav li.what_we_do a.top:visited {
width: 141px;
}

/* SPOTLIGHT */

#spotlight_content {
width: 940px;
margin: 0 auto;
height: 400px;
position: relative;
}

#spotlight_content ul { list-style: none; margin: 0; padding: 0; }

#spotlight { height: 398px; margin-top: -38px; background: none; z-index: 2; }

#spotlights, #spotlights .wrapper, #spotlights ul li { width: 977px; height: 382px; }

#spotlight_nav {
bottom:16px;
left:0;
position:absolute;
text-align:center;
width: 940px;
z-index:3000;
}

#spotlight_nav a {
background:url('../graphics/facelift/spotlight_nav.png') top left no-repeat;
display:inline-block;
height:11px;
outline:0 none;
padding:0 2px;
text-indent:-9999px;
width:11px;
}

#spotlight_nav a.activeSlide {
background:url('../graphics/facelift/spotlight_nav_h.png') top left no-repeat;
}


/* TAGLINE */

#tagline {
	background: url('../graphics/facelift/bg_tagline.gif') repeat-x top left;
	height: 44px;
	text-align: center;
	font-family: 'Univers', Helvetica, Arial, sans-serif;
	color: #E8F3F6;
	font-size: 18px;
	font-weight: bold;
	padding: 24px 0;
	text-shadow: 1px 1px 1px #3d3d3d;
	-moz-text-shadow: 1px 1px 1px #3d3d3d;
	-webkit-text-shadow: 1px 1px 1px #3d3d3d;
}

#tagline .wrap { width: 940px; margin: 0 auto;}

#tagline p { margin: 0; font-size: 18px; line-height: 23px; }

/* BLOG */

#blog_content .leftfloat { float: left; }

#blog { padding: 45px 0 40px; background: #F1F1F1; }

#latest { float: none; width: 440px; margin-bottom: 24px; }

#latest p { margin: 0; }

#latest_entry { width: 360px; }

#latest_entry h1 {
font-family: 'Univers', Helvetica, Arial, sans-serif;
}

#latest_entry h4.date { font-size: 12px; }

#latest_entry ul.footer li {
	float: none;
	background: none; 
	padding: 0; 
}
#latest_entry ul.footer a:link, #latest_entry ul.footer a:visited { font-size: 13.5px }


#older_entries {
background: url('../graphics/facelift/bg_olderposts.gif') top left no-repeat;
width: 440px;
float: left;
padding: 0; 
}

#older_entries_list {
margin: 0 0 0 67px;
padding: 0 0 0 10px;
min-height: 100px; /* orig 115*/
}

#older_entries_list li {
margin: 0 0 1em;
}

#older_entries_list li div.entry {
margin: 0;
}

#older_entries_list li div.date { display: none; }

#older_entries_list li div.entry h3.author { display: none; }

#older_entries ul.footer {
/*margin: -35px 0 0 70px;*/
padding: 0 0 0 8px;
}

#older_entries ul.footer li {
float: none;
background: none;
padding: 0;
}
#older_entries ul.footer li.rss { display: none; }


/* INDUSTRIES */


#industries ul li.printing {
	height               : 120px;
	width                : 225px;
	background-position  : -0px -0px;
	background-image     : url('../graphics/industries/printing-sprite.png');
	background-color     : transparent;
	background-repeat    : no-repeat;
 }

 

 #industries ul li.printing:hover  {
	height               : 120px;
	width                : 225px;
	background-position  : -0px -138px;
 }

#industries ul li.nonprofit {
	height               : 120px;
	width                : 225px;
	background-position  : -0px -0px;
	background-image     : url('../graphics/industries/nonprofit-sprite.png');
	background-color     : transparent;
	background-repeat    : no-repeat;
 }

 

 #industries ul li.nonprofit:hover  {
	height               : 120px;
	width                : 225px;
	background-position  : -0px -138px;
 }

#industries ul li.sign {
	height               : 120px;
	width                : 225px;
	background-position  : -0px -0px;
	background-image     : url('../graphics/industries/payments-sprite.png');
	background-color     : transparent;
	background-repeat    : no-repeat;
 }

 

 #industries ul li.sign:hover  {
	height               : 120px;
	width                : 225px;
	background-position  : -0px -138px;
 }

#industries ul li.restaurants {
	height               : 120px;
	width                : 225px;
	background-position  : -0px -0px;
	background-image     : url('../graphics/industries/it-sprite.png');
	background-color     : transparent;
	background-repeat    : no-repeat;
 }

 

 #industries ul li.restaurants:hover  {
	height               : 120px;
	width                : 225px;
	background-position  : -0px -138px;
 }

#industries ul li.custom {
	height               : 73px;
	width                : 463px;
	background-position  : -0px -0px;
	background-image     : url('../graphics/industries/custom-sprite.png');
	background-color     : transparent;
	background-repeat    : no-repeat;
 }

 

 #industries ul li.custom:hover  {
	height               : 73px;
	width                : 463px;
	background-position  : -0px -91px;
 }

#industries {
	float: right; 
	width: 485px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999em;
	margin-top: 14px;
}

#industries ul { margin: 0; padding: 0; list-style: none; }

#industries ul li { 
	float: left; 
	height: 136px;
	width: 225px;
	padding-left: 16px;
	padding-bottom: 18px;
	margin-bottom:20px;
}

#industries ul li a {
display: block;
height: 138px;
}

/* #industries ul li.printing { 
background: url('../graphics/industries/printing.png') no-repeat top right;
}

#industries ul li.printing:hover { 
background: url('../graphics/industries/printing_h.png') no-repeat top right;
}


#industries ul li.nonprofit {
background: url('../graphics/industries/nonprofit.png') no-repeat top right;	
}

#industries ul li.nonprofit:hover {
background: url('../graphics/industries/nonprofit_h.png') no-repeat top right;	
}

#industries ul li.sign {
background: url('../graphics/industries/sign.png') no-repeat top right;	
}

#industries ul li.sign:hover {
background: url('../graphics/industries/sign_h.png') no-repeat top right;	
}


#industries ul li.restaurants {
background: url('../graphics/industries/restaurants.png') no-repeat top right;	
}

#industries ul li.restaurants:hover {
background: url('../graphics/industries/restaurants_h.png') no-repeat top right;	
}


#industries ul li.custom {
background: url('../graphics/industries/custom.png') no-repeat top right;
width: 463px;
height: 91px;
float: none;
clear: both;	
}

#industries ul li.custom:hover {
background: url('../graphics/industries/custom_h.png') no-repeat top right;
}

	#industries ul li.custom a { height: 91px;}

*/

/* FOOTER */

#footer { background: #131517 url('../graphics/facelift/bg_footer.jpg') repeat-x top left; }

#footer_content img.logo { top: -12px; }

#footer_content ul.buttons li { background: none; }

#footer_content ul.buttons li.get_in_touch a:link, 
#footer_content ul.buttons li.get_in_touch a:visited,
#footer_content ul.buttons li.get_in_touch a:hover, 
#footer_content ul.buttons li.get_in_touch a:active
 { 
background: url('../graphics/facelift/contact_us.jpg');
width: 122px;
background-position: 0 0;
height: 41px;
}

#footer_content div.col2 { padding: 0 15px 0 0; }

#footer_content div.col3 {
float: right;
width: 345px;
}
hr {
  border: 0;
  width: 100%;
  border-bottom: 1px solid #131517;
  -moz-box-shadow: 0px 1px 0px #242628; /* Firefox 3.6 and earlier */
  -webkit-box-shadow: 0px 1px 0px #242628; /* Safari and Chrome */
  box-shadow: 0px 1px 0px #242628;
}
#copyright {
background:none;
}

#footer_content h3.follow_us {
width: 91px;
background-position: 20px -20px;
}

#social_media { 
	background: url('http://proofs.creative.firespring.com/fspring_facelift/html/graphics/facelift/bg_social.jpg') no-repeat top left; 
	height: 132px;
	width: 268px;
	padding: 24px 38px;
	list-style: none; 
	}

#social_media li { 
	float: left;
}

#menu_main_nav li.locations:hover div.menu_main_sub, #menu_main_nav li.locations.sfhover div.menu_main_sub {
left: 4px;
}

#menu_main_nav li.what_we_do a.top:link, #menu_main_nav li.what_we_do a.top:visited {
width: 139px;
}

#menu_main_nav li.about_us:hover div.menu_main_sub, #menu_main_nav li.about_us.sfhover div.menu_main_sub {
left: 3px;
}

#menu_main_nav li.about_us a.top:link, #menu_main_nav li.about_us a.top:visited {
width: 121px;
}

.oldie #spotlight {
margin-top: -27px;
}

.oldie #spotlight_content ul li {
background: transparent !important;
}

.ie7 #home_wrapper #header {
z-index: 9001;
}

.ie7 #spotlight_nav a {
text-indent: 0;
line-height: 0;
font-size: 0;
}

.ie7 #older_entries_list li div.entry h2 {
line-height: 14px;
}

.ie7 #older_entries_list li {
margin-top: -4px;
}

.ie7 #older_entries ul.footer li {
margin-top: 16px;
}

.ie7 #blog {
padding-bottom: 10px;
}

.ie7 #footer_content img.logo {
z-index: 9001;
position: absolute;
}

/* Social Media Edits */

#footer_content #social_media a:link img, #footer_content #social_media a:visited img {
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

/* IE 7 */
filter: alpha(opacity=50);

/* Good browsers */
opacity: 0.5;
}

#footer_content #social_media a:hover img, #footer_content #social_media a:active img {
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

/* IE 7 */
filter: alpha(opacity=100);

/* Good browsers */
opacity: 1;
}