html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:1em;font-family:inherit;vertical-align:baseline;}

/* remember to define focus styles! */
:focus {outline:1;}

ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate;border-spacing:0;position:relative;margin:auto;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote, q {quotes:"" "";}
/*  :::: END RESET ::::  */

#designBy {margin:auto;width:900px;text-align:right;border:0;}
#designBy img {border:0;margin-top:7px;}
#designBy a {border:0;}

ul {list-style:outside disc;margin:.125em 1em;padding:0;}
em {font-style:italic;}
p {margin:0 0 15px;}

/*  :::: END DEFAULT SETTINGS ::::  */

/* colours
gray	676767
green	95b14e
orange	f7931e
lt gray	d7d7d7	
*/

a:link,a:visited,a:active {color:#676767;text-decoration:none;}
a:hover {color:#f7931e;text-decoration:none;}

body {background:url(/images/bg2.jpg);text-align:center;font-family:'Trebuchet MS',helvetica,sans-serif;}

#site-wrap {margin:auto;width:1024px;min-height:500px;text-align:left;overflow:hidden;}


#no-js-more-info-div,#more-info-div {margin:20px auto 0;width:1024px;height:320px;overflow:hidden;}
#no-js-more-info-div {height:340px;}
#no-js-identify-define-deliver,#identify-define-deliver {margin:10px auto 30px;padding:0;width:1024px;height:100px;}
#canopy-media-is {margin:auto;padding:0;width:1024px;height:90px;position:relative;}

#front-page-menu {position:absolute;top:23px;right:0;margin:0px 0 0;float:right;display:inline;width:500px;height:34px;text-align:right;font-size:14px;}
#menu-item-contact {background:url(/images/icons/menu-icon-n.png) no-repeat;}
#menu-item-services {background:url(/images/icons/menu-icon-a.png) no-repeat;}
#menu-item-team {background:url(/images/icons/menu-icon-r.png) no-repeat;}
#menu-item-work {background:url(/images/icons/menu-icon-b.png) no-repeat;}
#menu-item-home {background:url(/images/icons/menu-icon-d.png) no-repeat;}

#menu-item-home,#menu-item-work,#menu-item-team,#menu-item-services,#menu-item-contact {padding:19px 40px 0 0;float:right;display:inline;width:60px;height:15px;background-position:right top;}
#menu-item-home:hover,#menu-item-work:hover,#menu-item-team:hover,#menu-item-services:hover,#menu-item-contact:hover {padding:19px 40px 0 0;float:right;display:inline;width:60px;height:15px;background-position:right bottom;}

#page-title-wrap {margin-top:6px;width:100%;height:60px;text-align:center;background:url(/images/umbrella.png) center no-repeat #95b14e;overflow:hidden;}
#page-title {margin:auto;width:1024px;text-align:right;display:none;}
#page-title h2 {font-size:48px;color:#fff;}

#page-wrap,#work-div,#service-div,#contact-div,#team-div {margin:auto;width:1024px;height:480px;overflow:hidden;}
#blank-page {height:480px;}

/* ::: WORK ::: */
/*body#work #site-wrap {
	min-height:350px;
	}
*/
#page-wrap.workPage{
	height:350px;
	}

#work-quote-wrap,
.work-quote-wrap {
	background:url(/images/quote-open.png) no-repeat;
	float:left;
	display:inline;
	width:731px;
	font-size:22px;
	}
	
#work-div .work-quote-wrap {
	height:180px;
	overflow:hidden;
	}

#work-quote,
.work-quote {padding:30px 10px 0 30px;width:691px;position:relative;}

/*#work-quote span,
.work-quote span {display:none;}
*/
#work-quote a,
.work-quote a {font-size:15px;color:#95b14e;}

#work-quote div.attribute,
.work-quote div.attribute {
	margin-top:-15px;
	padding:30px 10px 0 0;
	float:right;
	display:inline;
	text-align:left;
	font-size:15px;
	color:#444;
	background:url(/images/quote-close.png) top right no-repeat;
	}

#service-provided,
.service-provided,
.company-profile {
	padding:40px 20px 0 33px;
	width:678px;
	float:left;
	display:inline;
	clear:left;
	font-size:17px;
	}

#work-profile,
.work-profile {
	padding:40px 4px 0 30px;
	float:right;
	display:inline;
	width:259px;
	height:310px;
	text-align:right;
	font-size:14px;
	}
/*	
#work-inset-wrap,
#work-gaylord,
#work-swa,
#work-pro-power,
#work-stone-hr {
	height:350px;
	overflow:hidden;
	}
*/	
#work-spotlight {margin:30px auto 0;width:1024px;height:76px;clear:both;}

#work-spotlight-1 {margin-right:82px;width:194px;height:76px;background:url(/images/spotlight/spotlight-gaylord.png) top no-repeat;float:left;display:inline;}
#work-spotlight-2 {margin-right:82px;width:194px;height:76px;background:url(/images/spotlight/spotlight-pro-power.png) top no-repeat;float:left;display:inline;}
#work-spotlight-3 {margin-right:83px;width:194px;height:76px;background:url(/images/spotlight/spotlight-swa.png) top no-repeat;float:left;display:inline;}
#work-spotlight-4 {margin-right:0px;width:194px;height:76px;background:url(/images/spotlight/spotlight-stone-hr.png) top no-repeat;float:left;display:inline;}
#work-spotlight-5 {width:194px;height:76px;background:url(/images/spotlight/spotlight-western.png) top no-repeat;float:left;display:inline;}

	#work-spotlight {
		overflow:hidden;
		/*width:100%;*/
		}

	#work-spotlight a {width:194px;height:76px;float:left;display:inline;margin:0 20px 0 0;}
	.sl-1,.sl-2{margin-right:0px;}
	.sl-3{margin-right:0px;}
	
	.gaylord {background:url(/images/spotlight/spotlight-gaylord.png) top no-repeat;}
	.pro-power {background:url(/images/spotlight/spotlight-pro-power.png) top no-repeat;}
	.swa {background:url(/images/spotlight/spotlight-swa.png) top no-repeat;}
	.shrs {background:url(/images/spotlight/spotlight-shrs.png) top no-repeat;}
	.western {background:url(/images/spotlight/spotlight-western.png) top no-repeat;}
	.jhsna {background:url(/images/spotlight/spotlight-jhsna.png) top no-repeat;}
	.scooper {background:url(/images/spotlight/spotlight-scooper.png) top no-repeat;}
	.on{background-position:bottom;}
	
	.hide {
		display:none;
		}
	
	#work-spotlight .work-quote div {
		overflow:auto;
		}

#green-screen {position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background: url(/images/green-screen.png);display:none;text-align:center;overflow:auto;}

#more-spotlight,
#more-spotlight-1,
#more-spotlight-2,
#more-spotlight-3,
#more-spotlight-4 {margin:0 auto 0px;padding:5px;width:934px;background:url(/images/borders/border-sides-gray.png) repeat-y;text-align:left;display:none;overflow:auto;}

#green-screen .company-profile {padding:40px 127px 10px;width:680px;font-size:14px;}

#green-screen .work-quote-wrap {margin:10px 127px 0 97px;width:710px;font-size:16px;overflow:visible;}

#more-spotlight-top-border-div {margin:30px auto 0;width:944px;height:14px;background:url(/images/borders/border-top-gray.png) center;position:relative;}
#more-spotlight-bottom-border-div {margin:auto;width:944px;height:14px;background:url(/images/borders/border-bottom-gray.png) center;}

#more-spotlight-close {position:absolute;right:0;z-index:101;}

/* ::: TEAM ::: */

#team-headshots {margin:auto;float:left;display:inline;width:696px;height:150px;}
#team-headshots img {height:150px;border:0;}
#team-kai,#team-ben,#team-eric {padding:120px 0 0 5px;width:175px;height:30px;background:top;float:left;display:inline;font-size:26px;color:#fff;}
#team-kai {margin-right:78px;background:url(/images/headshots/kai.png);}
#team-kai a {color:#fff;background-color:#676767;}
#team-ben {margin-right:78px;background:url(/images/headshots/ben.png);}
#team-ben a {color:#fff;background-color:#95b14e;}
#team-eric {background:url(/images/headshots/eric.png);}
#team-eric a {color:#fff;background-color:#f7931e;}
#team-kai a:hover,#team-ben a:hover,#team-eric a:hover {background-color:#d7d7d7;}

#team-company, #contact-address {margin:auto;padding:0 0 0 20px;width:278px;float:right;display:inline;height:480px;}
#team-company h6 {margin:10px 0 -8px;padding-right:10px;display:block;text-align:right;color:#ccc;}
#team-description {margin:40px auto 0;padding:0 20px 0 0;float:left;display:inline;width:283px;height:290px;text-align:justify;font-size:14px}
#no-js-no-tweets {margin-top:30px;font-size:14px;color:#f7931e;}

#team-individually {margin:auto;float:left;display:inline;width:696px;height:310px;text-align:center;font-size:15px;overflow:hidden;}
#team-individually p {margin:0; padding:2px 0;}
#team-individually h2 {margin-bottom:6px;font-size:14px;font-weight:bold;color:#676767;}
.sj {text-align:justify;font-size:15px}

#no-description {height:310px;}

#kai-description {text-align:left;margin-left:2px;height:290px;padding-top:20px;}
#kai-description-top {width:386px;margin-top:5px;height:15px;background:url(/images/borders/kai-border-top.png) left bottom repeat-y;}
#kai-description-bottom {width:386px;height:15px;background:url(/images/borders/kai-border-bottom.png) left top repeat-y;}
#kai-description-text {padding:0 20px 0;width:346px;background:url(/images/borders/kai-border-sides.png) left;}

#ben-description {margin:auto;text-align:left;height:290px;padding-top:20px;}
#ben-description-top {margin:5px auto 0;width:393px;height:15px;background:url(/images/borders/ben-border-top.png) bottom repeat-y;}
#ben-description-bottom {margin:auto;width:393px;height:15px;background:url(/images/borders/ben-border-bottom.png) top repeat-y;}
#ben-description-text {margin:auto;padding:0 20px 0;width:353px;background:url(/images/borders/ben-border-sides.png) bottom;}

#eric-description {float:right;display:block;text-align:left;height:290px;padding-top:20px;}
#eric-description-top {width:393px;margin-top:5px;height:15px;background:url(/images/borders/eric-border-top.png) bottom repeat-y;}
#eric-description-bottom {width:393px;height:15px;background:url(/images/borders/eric-border-bottom.png) top repeat-y;}
#eric-description-text {padding:0 20px 0;width:353px;background:url(/images/borders/eric-border-sides.png) bottom;}

img.icons {margin:5px 0 0;}
#front-page-menu img,img.icons {vertical-align:middle;}

#tweet {font-size:11px;color:#000;}
#tweet .tweet_list {-webkit-border-radius:.5em;list-style-type:none;margin:0;padding:0;background-color:#fdfdfd;}
#tweet .tweet_list li {overflow:auto;padding:.5em;}
#tweet .tweet_list li a {color:#f7931e;}
#tweet .tweet_list .tweet_even {background:#fff;}
#tweet .tweet_list .tweet_avatar {padding-right:.5em;float:left;}
#tweet .tweet_list .tweet_avatar img {vertical-align:middle;}

#services-info {margin:0 auto 0;width:1024px;height:380px;overflow:hidden;}
#services-brand-div,#services-seo-div,#services-print-div,#services-site-div {padding-top:40px;height:340px;}
#services {width:1024px;height:100px;text-align:center;}
.services-brand, .services-seo, .services-print {margin:0 20px 0 0;} 

#contact-address span {font-size:14px;}
#contact-address {width:238px;}
#contact-text-div {margin:auto;padding:0 40px 0 0;width:343px;float:left;display:inline;height:480px;}
#contact-div span {color:#f7931e;}
#contact-form-div {margin:auto;padding:0 20px 0 0;width:343px;float:left;display:inline;height:480px;}


#column-1,#column-2,#column-3 {margin:auto;padding:0 20px 0 0;width:328px;float:left;display:inline;height:480px;}
#column-3 {padding:0;}


#i-d-d-blank {width:1024px;height:340px;}

#services-brand-div,#services-seo-div,#services-print-div,#services-site-div {margin:0 40px 0;} 
#no-js-identify-div,#no-js-define-div,#no-js-deliver-div,#identify-div,#define-div,#deliver-div {margin:0 40px 0;}
#no-js-identify-div,#no-js-define-div,#no-js-deliver-div {padding-top:20px;height:340px;overflow:hidden;	}
#services-brand-text, #services-seo-text, #services-print-text, #services-site-text,
#no-js-identify-text,#no-js-define-text,#no-js-deliver-text,#identify-text,#define-text,#deliver-text {padding:40px 80px;font-size:22px;}
h1 {margin-bottom:12px;font-size:28px;}

#services-brand-text,#no-js-identify-text,#identify-text {background:url(/images/borders/border-sides-gray.png) repeat-y;}
#services-seo-text,#no-js-define-text,#define-text {background:url(/images/borders/border-sides-green.png) repeat-y;}
#services-print-text,#no-js-deliver-text,#deliver-text {background:url(/images/borders/border-sides-orange.png) repeat-y;}
#services-site-text {background:url(/images/borders/border-sides-light-gray.png) repeat-y;}

#no-js-identify-top-border-div,#identify-top-border-div {margin:auto;width:944px;height:14px;background:url(/images/borders/border-top-gray.png) center;}
#no-js-identify-bottom-border-div,#identify-bottom-border-div {margin:0 auto 50px;width:944px;height:14px;background:url(/images/borders/border-bottom-gray.png) center;}
#no-js-define-top-border-div,#define-top-border-div {margin:auto;width:944px;height:14px;background:url(/images/borders/border-top-green.png) center;}
#no-js-define-bottom-border-div,#define-bottom-border-div {margin:0 auto 50px;width:944px;height:14px;background:url(/images/borders/border-bottom-green.png) center;}
#no-js-deliver-top-border-div,#deliver-top-border-div {margin:auto;width:944px;height:14px;background:url(/images/borders/border-top-orange.png) center;}
#no-js-deliver-bottom-border-div,#deliver-bottom-border-div {margin:0 auto 50px;width:944px;height:14px;background:url(/images/borders/border-bottom-orange.png) center;}

#services-brand-top-border-div {margin:auto;width:944px;height:14px;background:url(/images/borders/border-top-gray.png) center;}
#services-brand-bottom-border-div {margin:auto;width:944px;height:14px;background:url(/images/borders/border-bottom-gray.png) center;}
#services-seo-top-border-div {margin:auto;width:944px;height:14px;background:url(/images/borders/border-top-green.png) center;}
#services-seo-bottom-border-div {margin:auto;width:944px;height:14px;background:url(/images/borders/border-bottom-green.png) center;}
#services-print-top-border-div {margin:auto;width:944px;height:14px;background:url(/images/borders/border-top-orange.png) center;}
#services-print-bottom-border-div {margin:auto;width:944px;height:14px;background:url(/images/borders/border-bottom-orange.png) center;}
#services-site-top-border-div {margin:auto;width:944px;height:14px;background:url(/images/borders/border-top-light-gray.png) center;}
#services-site-bottom-border-div {margin:auto;width:944px;height:14px;background:url(/images/borders/border-bottom-light-gray.png) center;}

fieldset{margin:auto;font-size:13px;text-align:left;}
legend{font-weight:bold;color:#d7d7d7;}
form{font-size:10px;}
form fieldset{margin-bottom:10px;}
#fieldset-bio{margin-top:10px;}
fieldset{border: none;border-top: 1px solid #666;width:350px;}
#call-request fieldset {margin:15px 0;width:238px;}
#ext {width:60px;}
#call-request input {width:130px;}
fieldset ul{margin:auto;list-style:none;}
fieldset li{padding:8px 10px 2px;vertical-align:top;}
label{width:80px;display:inline-block;line-height:1.4;vertical-align:top;}
label.ext-label{width:20px;}
fieldset.block-number{margin:0 30px;width:264px;background:none;}
fieldset.block-number label{width:200px;display:block;background:none;}
fieldset.block-number li{text-align:justify;}

#call-request input.submit {width:60px;}

/* ::: CLIENT FEEDBACK ::: */
#feedback h1{margin-top:20px;color:#f7931e;height:50px;}
#feedback h1 img{padding:0 10px 0 0;vertical-align:middle;}
#feedback{font-size:1em;color:#676767;}
#feedback label{display:block;width:483px;}
#feedback ol{margin:0;padding:0;list-style:none;}
#feedback li{margin:20px 0;padding:10px;width:500px;background:url(/images/client.feedback.li.bg.png) repeat-x #e6e6e6;border:1px solid #e6e6e6;text-shadow:0 1px 0 #fff;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
#feedback li span{margin:0 0 0 100px;padding:10px 0;display:block;width:300px;}
