/*  
Theme Name: iSpy2010
Theme URI: http://www.ispyrecruiting.com/
Description: A custom theme for http://www.ispyrecruiting.com/
Version: 1.0
Author: Jared Fullerton

*/

@import url("reset.css");
@import url("fonts.css");
@import url("base.css");

/* clearfix */
.clearfix:after { content:" "; display:block; height:0; clear:both; visibility:hidden; font-size:0; }
* html .clearfix { zoom:1; }
*:first-child+html .clearfix { zoom:1; }

html { background:#fff; }
body { margin:0; padding:0; background:#fff6f2; font-family:Helvetica,Arial,sans-serif; color:#555; font-size:12px; line-height:1.6; }

h1,h2,h3,h4,h5,h6 { margin:0 0 .5em 0; }
h3 { font-size:24px; }
h4 { font-size:18px; }

a { color:#ff5000; text-decoration:none; }
a:hover { color:#ff5200; text-decoration:underline; }
:focus { outline:0; }

#header-wrap { background:#ff5200 url(images/headerwrap_bg.png) 0 0 repeat-x; color:#fff; }
#header-wrap a, #header-wrap a:hover { color:#fff; }
	#header { height:146px; background:transparent url(images/header_bg.jpg) 550px 0 no-repeat; }
	#header h1 { margin:0; height:136px; width:470px; padding:10px 0 0; float:left; }
	#header h1 a { display:block; height:136px; width:470px; text-indent:-9999px; background:transparent url(images/logo.png) 0 -10px no-repeat; }
	#header .head-contact { float:left; width:480px; }
	#header .head-contact p, #header .head-contact h4 { margin:0; float:right; clear:right; }
	#header .head-contact h4 { background:transparent url(images/phone_email.png) 0 0 no-repeat; height:25px; width:155px; margin-top:60px; text-indent:-9999px; }
	#header a.email { display:block; height:20px; width:155px; text-indent:-9999px; background:transparent url(images/phone_email.png) 0 -25px no-repeat; margin:0 0 5px; }
	#header a.linkedin { display:block; height:20px; width:75px; text-indent:-9999px; background:transparent url(images/header_linkedin.png) 0 0 no-repeat; }

#banner-wrap { background:#fff url(images/bannerwrap_bg.png) 0 0 repeat-x; border-bottom:1px solid #ffba99; }
	#banner { height:187px; background:transparent url(images/banner_bg.jpg) 550px 0 no-repeat; }
	#banner h2 { padding:0; margin:0; text-indent:-9999px; background:transparent url(images/tagline_services.png) 70px 0 no-repeat; height:150px; width:530px; }
	
#footer-wrap { border-top:1px solid #ffba99; clear:both; }
	#footer { color:#ff854c; font-size:12px; padding:20px 0; }
	#footer p { display:inline; border-left:1px solid #ffba99; padding:0 10px; }
	#footer p.first { border-left:0; padding-left:0; }
	#footer a.linkedin { display:inline-block; height:20px; width:75px; text-indent:-9999px; background:transparent url(images/footer_linkedin.png) 0 0 no-repeat; }

#main, #header, #banner, #footer { width:960px; margin:0 auto; }

#main-wrap { padding:30px 0; background:#fff; }
#main { font-size:14px; }
#main h3 { padding:10px; color:#fff; background:#ff5000; line-height:1.3; }
#main h4 { color:#ff5000; }
#main p.small { font-size:12px; color:#555; }

#main ul, #main ul li { list-style:none; margin:0; }
#main ul li { float:left; padding:0 20px 0 0; width:175px; font-size:14px; }

#main h3 a { color:#fff; }
#main h3 a:hover { color:#fff; }

#main h3 a.toggle { padding-left:20px; color:#fff; background:transparent url(images/arrows.png) 0 5px no-repeat; }
#main h3 a.toggle:hover { color:#ffba99; background-position:0 -480px; text-decoration:none; }

#main h3 a.open { color:#fff; background-position:-1185px 5px; }
#main h3 a.open:hover { color:#ffba99; background-position:-1185px -480px; }

#content { width:610px; margin:0 350px 0 0; float:left; }
#content div.section { margin:0 0 10px; }
#content div.pad { margin:0; }
#content div.toggle-content { width:610px; }

#content div.col { width:295px; float:left; }
#content div.col div.pad { margin:0 15px 0 0; }
#content div.right div.pad { margin:0 0 0 15px; }

#sidebar { float:left; width:318px; border:1px solid #ffba99; color:#333; margin:0 0 0 -320px; }
#sidebar div.pad { margin:0 10px; }
#sidebar h3 { font-size:20px; }
#sidebar a.map { padding-right:20px; background:transparent url(images/map.png) 100% 0 no-repeat; }