@charset "UTF-8";
/* James Kirkby (http://www.jkirkby.co.uk) for Reluctant Hero 2011 */

/* --------- Fonts --------- */

@font-face {
	font-family: 'Rockwell Extra Bold';
	src: url('fonts/rockwellextrabold-webfont.eot');
	src: local('☺'), url('fonts/rockwellextrabold-webfont.woff') format('woff'), url('fonts/rockwellextrabold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/* --------- Site Styles --------- */
* { margin: 0; padding: 0; }
.left { float: left !important; }
.right { float: right !important; }
.clear { clear: both; }
body { background: url(images/body_bg.gif) repeat; font-family: courier, "Times New Roman", Times, serif; font-size: 16px; }
#nav, h2, h3 { font-family: 'Rockwell Extra Bold', 'Impact'; font-weight: normal; }
h3 a { color: #fff; text-decoration: none; }
h3 a:hover { text-decoration: underline; }

a img { border: none; }

div.clear { clear:both; }
div#wrapper { margin: 0 0 50px; }

#header_wrap { background: url('images/header_bgl.png') no-repeat; padding: 0 0 0 42px; margin: 0 0 0 8px; }
#header { height: 227px; background:url(images/header_bg.png) repeat-x; }
#header div#logo { float:left; padding: 45px 0 0;  height: 125px; width: 106px; }
#header div#logo h1 { text-indent: -9999px; height: 125px; width: 106px; background:url(images/logo.png) no-repeat; }

#header #nav { float: left; width: 700px; }
#header #nav ul { float: left; display:block; list-style:none; margin: 40px 0 0 30px; font-size: 14px; color:#fff; }
#header #nav ul li { float: left; margin: 0 10px 10px 0; }
#header #nav ul li a { color: #fff; text-decoration: none; }
#header #nav ul li a:hover, #header #nav ul li a.current { color:#99cc33; }

#header #nav ul#corp, #header #nav ul#priv { margin: 10px 0 0 30px; padding: 20px 0 0; width: 700px; border-top: 1px solid #fff; width: 700px; }

div#footer { background: url('images/footer_bg.gif') repeat-x; color: #fff; font-size: 12px; padding: 10px 0 10px 50px; margin: 0 0 20px; clear: both; }

#content { margin: 20px 0 0 50px; width: 900px; }
#content h2 { font-size: 35px; color: #FFF; }
#content h3 { font-size: 20px; color: #fff; }
#content p { padding: 10px 0; }


/* --------- Indiviual Styles --------- */
		/* >> Home << */
div#home_heading { width: 900px; background: url('images/home_blurb.png') no-repeat; min-height: 255px;}
#home_heading div#twitter { float:right; background: url('images/twitter_bg.png') no-repeat; min-height: 255px; width: 330px; }
#home_heading div#twitter h3 { margin: 30px 0 0 50px; font-weight: normal; }
#home_heading div#twitter div.tweet { margin: 25px 30px 20px 40px; }
#home_heading div#twitter div.tweet, #home_heading div#twitter div.tweet a { color: #fff; text-decoration: none; }
#home_heading div#twitter div.tweet li { list-style: none; }
#home_heading div#twitter div.tweet span.tweet_time {display: none; }
#home_heading #twitter a#twit-follow { color: #fff; font-family: 'Rockwell Extra Bold', 'Impact'; font-size: 18px; text-decoration: none; margin:0 0 0 40px; padding: 5px 0 5px 40px; background: url('images/twitter_logo.png') no-repeat; }
#home_heading div#twitter p { padding: 20px 0; }

		/* >> Corporate Menu << */
div.menucol { float: left; width: 400px; color: #000; font-family: 'Rockwell Extra Bold', 'Impact'; font-size: 20px; text-decoration: none; line-height: 40px; }
div.menucol a.white { color: #fff; text-decoration: none; }
div.menucol a:hover { text-decoration: underline; }
h3#hairline, h3.hairline {  border-top: #666 solid 1px; margin: 20px 0 0; padding: 20px 0 0; }

		/* >> Case Studies << */
ul.case { color: #fff; margin-left: 30px; }
ul.case li { list-style: none; }

		/* >> Testimonials << */
img#t1 { }
img#t2 { margin: 10px 0 0 20px; }
img#t3 { margin: 10px 0 0; }
img#t4 { margin: 150px 0 0 40px; }
img#t5 { margin: 10px 0 0; }
img#t6 { margin: 10px 0 0 50px; }
img#t7 { margin: 20px 0 100px; }
img#t8 { margin: 20px 0 0 40px; }
a#t9 { margin: 0 0 0 30px; }
a#t10 { margin: 10px 0 0 40px; }

img#p1 { margin: 0 0 20px; }
img#p2 { margin: 0 0 20px; }
img#p3 { margin: 0 0 20px; }
img#p4 { margin: 0 0 50px; }
img#p5 { margin: 0 0 50px; }

	/* >> Contact Us << */
div#contact_wrap { float: left; background: url('images/post.png') no-repeat 350px 0px; height: 450px; }
div#contact_wrap h2 { margin: 0 0 20px; }
div#contact_wrap .menucol { width: 350px; }

div#rcontact { margin: 0 0 0 170px; }
div#rcontact p { font-family: 'Rockwell Extra Bold', 'Impact'; font-size: 20px; padding: 3px; line-height: 24px; }
div#rcontact p:first-child { padding: 0 0 20px; }

form#contact { margin: 10px 0 0; }
form#contact label { float: left; margin: 0 0 10px; clear: both; line-height: 24px; font-family: "Times New Roman", Times, serif; }
form#contact input, form#contact textarea { float: right; width: 220px; border: #999 1px solid; font-size: 15px; margin: 0 40px 10px 0; }
form#contact textarea { height: 170px; }
form#contact input.submit { clear: both; float: left; font-family: 'Rockwell Extra Bold', 'Impact'; font-size: 20px; border: none; background: none; margin: 0 0 20px; width: 100px; }
form#contact input.submit:hover { text-decoration: underline; cursor: pointer; }

	/* >> People << */
div#people_wrap { }
div#people_wrap a { display: block; height: 382px; background: url('images/people.jpg') no-repeat; float: left; }

div#people_wrap a#p1 { width: 90px; }
div#people_wrap a#p2 { width: 75px; background-position: -90px 0; }
div#people_wrap a#p3 { width: 60px; background-position: -165px 0; }
div#people_wrap a#p4 { width: 50px; background-position: -225px 0; }
div#people_wrap a#p5 { width: 70px; background-position: -275px 0; }
div#people_wrap a#p6 { width: 70px; background-position: -345px 0; }
div#people_wrap a#p7 { width: 85px; background-position: -415px 0; }

div#people_cont { float: left; }
div.bio { margin: 20px 0; }

	/* >> Private Clients Menu << */
div#private_wrapper { background: url('images/privateclients_bg.png') no-repeat 70px 20px; padding: 30px 0; }
div#private_wrapper h3 { margin: 0 0 21px; }

	/* >> What's making an impact << */
div#wp_wrapper { width: 500px; float: left; margin: 0 0 50px; }
div#wp_wrapper h3 { margin: 20px 0 0; }
div#wp_wrapper p { line-height: 20px; }

div#follow_us { float: left; width: 328px; height: 251px; background:url('images/twitter_bg.png') no-repeat; margin: 20px 0 0 50px; }
div#follow_us h3 { margin: 30px 0 0 50px; }
div#follow_us p { color: #FFF; margin: 10px 0 0 35px; padding: 0; font-size: 16px; }

div#follow_us a { float: left; background:url('images/follow_icons.png') no-repeat; color: #FFF; text-decoration: none; font-family: 'Rockwell Extra Bold', 'Impact'; padding: 5px 0 0 40px; }
div#follow_us a#twitter { height: 29px; margin: 20px 50px 0 30px; }
div#follow_us a#facebook { height: 30px; margin: 20px 0 0 30px; background-position: 0 -34px; }
div#follow_us a#rss { height: 30px; margin: 20px 0 0 30px; background-position: 0 -69px; }

	/* >> What's made an impact << */
div#books_wrapper { height: 252px; }
div#books_wrapper a { display: block; float: left; height: 252px; }

div#books_wrapper a#book1 { width: 263px; background: url('images/books1.png') no-repeat; }
div#books_wrapper a#book2 { width: 280px; background: url('images/books2.png') no-repeat; }
div#books_wrapper a#book3 { width: 313px; background: url('images/books3.png') no-repeat; }

div.post { clear: both; }

div.post_book { float: left; width: 150px; margin: 30px 0 0 20px; }

div#wp_wrapper_made { width: 950px; float: left; margin: 0 0 50px; background:url('images/made_hairline.png') repeat-y; }
div#wp_wrapper_made h3 { margin: 20px 0 0; }
div#wp_wrapper_made p { line-height: 20px; }
div.post_content { float: left; width: 600px; margin: 0 0 0 80px; }


