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: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* font imports */
@font-face{
	font-family: 'BryanProBol';
	src: url('BryanProBol.eot');
	src: local('BryanProBol'), url('BryanProBol.ttf') format('truetype');
}
/*@font-face{
	font-family: 'BryanProMedIta';
	src: url('BryanProMedIta.eot');
	src: local('BryanProMedIta'), url('BryanProMedIta.ttf') format('truetype');
}*/
/* font imports */


/* start clearfix, use to fix CSS issues */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%; color:#000;}
.clearfix {display: block;}
/*end clearfix */

/* general selectors */
.flt_lft {float:left;}
.disp_none {display:none;}
.clearleft {clear:left;}
.clearboth {clear:both;}
.disp_block {display:block !important;}
.no_border  {border: none !important;}
.no_decoration {text-decoration:none !important;}
.no_decoration:hover {text-decoration:none !important;}
.bdr_no {border:none !important}
.img_rep {display:block;text-indent:-999em;overflow:hidden !important}
.margBtmMed{margin-bottom:50px;}
/* general selectors */


/* main visual formatting */
body {font-family:"BryanProBol";margin:auto;text-align:center;position:relative;color:#575757;background-color:#666;background-color:#fff !important}

h1 {background:url('/img/snap.jpg');width:124px;height:98px;float:left;display:inline;margin:10px 0 0 15px;}
h1 a {width:100%;height:100%;}
h2 {color:#5e5f61;font-weight:lighter;margin:15px 20px 20px 20px;font-size:23px;text-align:left;border-bottom:1px dotted #aeabac;padding-bottom:3px;text-transform:uppercase}
h2 a{color:#5e5f61;font-weight:lighter;font-size:23px;text-align:left;padding-bottom:3px;text-transform:uppercase}
h3 {text-align:left;color:#5e5f61;font-weight: lighter;font-size:15px;margin:10px 0 5px 20px;display:block;}	
h4 {color:#5e5f61;font-weight: lighter;font-size:18px;padding: 0 0 16px 0;}

a,img {border:none;color:#5e5f61;}
a {font-size:13px;}
p {font-size:14px;font-weight:lighter;margin:8px 0;line-height:1.3em;color:#5e5f61;text-align:left}

ol {list-style:decimal;}
ul {list-style:outside;padding-left:3px;}
li {line-height:1.3em;font-size:14px;}
/* main visual formatting */

/* main wrapper, body wrapper */
#wrapper_main {margin: 0 auto;width:100%;display:block;position:relative;background:#fff;}
#wrapper_body_cont{clear:left;width:100%;margin:auto;display:block;}
.clampedCont{width:1000px;margin:auto;display:block;position:relative;}
.clampedContOuter{width:917px;margin:auto;display:block;position:relative;padding:0;overflow:hidden}
.clampedContNarrow {width:830px;margin:0}
.clampedContNarrow {width:917px;margin:0}
/* main wrapper, body wrapper */

/* header */
#navContMain {width:917px;margin:auto;overflow:hidden}
#headerNav{float:left;width:770px !important;height:100px;margin-top:20px;display:inline;overflow:hidden;}
#headerNav ul {list-style:none;float:left;display:inline;width:780px;margin-left:50px;}
#headerNav ul li{height:25px;width:90px;float:left;padding-top:45px;margin-right:63px;display:inline}
.headerNavAct {background:url('/img/navBg2.jpg') no-repeat;}

#headerNav a{font-size:14px;color:#6f6e70;text-decoration:none;text-align:center;margin:auto}
/* header */

/* footer */
#footer{background:url('/img/footer_bg2.jpg');width:100%;height:26px;display:block;clear:both;margin-top:30px;display:block;}
#footer ul {list-style:none;width:350px;margin:auto;}
#footer ul li{float:left;display:inline;margin-right:8px;padding-top:5px}
#footer ul li a{color:#fff;text-decoration:none;padding-right:10px;border-right:solid 1px #fff}
/* footer */

/* home styles*/
#hpIntroAnim{width:825px;height:464px;overflow:hidden;margin:auto}
#hpMeetGreet{border-bottom:1px dotted #aeabac;display:block;border-top:1px dotted #aeabac;margin-bottom:12px;}
.hpNews{width:513px;}
.hpNews a {font-size:12px;text-decoration:none;padding-top:12px;width:420px;display:inline;float:left;text-align:left;}
.hpNewsTags {background:url('/img/hpNewsTags.jpg') no-repeat;width:39px;height:31px;font-size:10px;padding-top:12px;float:left;display:inline;margin-right:20px;margin-left:21px}
#hpNewsHdr {float:left;display:inline;border-right:1px dotted #aeabac;overflow:hidden;height:205px;margin-top:14px}
#newsHeadline{background:url('/img/TWWS.jpg') no-repeat -9px 2px;width:487px;height:52px;display:block;margin-top:0px;}

#blockTwo {background:url('/img/snapMap.jpg') no-repeat 0 0;width:388px;height:217px;float:left;display:inline;margin:0;padding:0}
#blockTwo a{width:100%;height:100%}
/* home styles*/


/* clients page styles */

#clientsTagsCont {width:914px;overflow:hidden;display:block;margin:auto;}
#clientsHdr{margin-left:20px;margin-right:20px;}
#workCats{margin-top:0;}
#clientsTagsCont a img{opacity:0}
#clientsTagsContInner {display:block;}

#clientsTagsContInner div {height:163px;width:226px;float:left;overflow:hidden;margin-right:0px;padding:0;}
#clientsTagsContInner div a {text-decoration:none;text-align:left;text-indent:20px;display:block;letter-spacing:0px;margin-bottom:7px;font-size:14px !important;text-transform:uppercase}
#clientsTagsContInner div a:hover {color:#000}
#clientsTagsContInner div a small{font-size:12px !important;margin-top:2px;display:block;}

.clientTagClientsPage div {margin:20px 0 0 10px;position:relative;}
.clientsTagsContClientsPage div {background-position:0 -163px }
.clientsTagsContClientsPage div:hover {background-position:0 0;}

.clientTagBarefoot{background:url('/img/tags/clientTagsWorkSpecced/barefoot.jpg')}
.clientTagCAC{background:url('/img/tags/clientTagsWorkSpecced/cac.jpg')}
.clientTagMits {background:url('/img/tags/clientTagsWorkSpecced/mits.jpg')}
.clientTagErickson {background:url('/img/tags/clientTagsWorkSpecced/erickson.jpg')}
.clientTagLaurastar {background:url('/img/tags/clientTagsWorkSpecced/laurastar.jpg')}
.clientTagRVD {background:url('/img/tags/clientTagsWorkSpecced/roguevalleydoor.jpg')}
.clientTagHunter {background:url('/img/tags/clientTagsWorkSpecced/hunter.jpg')}
.clientTagCoby {background:url('/img/tags/clientTagsWorkSpecced/cobylamson.jpg')}

.clientTagFloresta {background:url('/img/tags/clientTagsWorkSpecced/floresta.jpg')}
.clientTagFriendsOfMalindi {background:url('/img/tags/clientTagsWorkSpecced/friendsofmalindi.jpg')}
.clientTagUrners {background:url('/img/tags/clientTagsWorkSpecced/urners.jpg')}
.clientTagElan {background:url('/img/tags/clientTagsWorkSpecced/elan.jpg')}
.clientTagKamp {background:url('/img/tags/clientTagsWorkSpecced/kamp.jpg')}
.clientTagtheDove {background:url('/img/tags/clientTagsWorkSpecced/thedove.jpg')}

.clientTagLivingOpps {background:url('/img/tags/clientTagsWorkSpecced/livingopps.jpg')}
.clientTagSylvia {background:url('/img/tags/clientTagsWorkSpecced/sylvia.jpg')}

.clientTagAGE {background:url('/img/tags/clientTagsWorkSpecced/age.jpg')}
.clientTagLMD {background:url('/img/tags/clientTagsWorkSpecced/lmd.jpg')}
.clientTagTurncraft {background:url('/img/tags/clientTagsWorkSpecced/turncraft.jpg')}
.clientTagWFL {background:url('/img/tags/clientTagsWorkSpecced/wfl.jpg')}
.clientTagPCS {background:url('/img/tags/clientTagsWorkSpecced/pcs.jpg')}
.clientTagChozu {background:url('/img/tags/clientTagsWorkSpecced/chozu.jpg')}
.clientTagSemita {background:url('/img/tags/clientTagsWorkSpecced/semita.jpg')}
.clientTagMaddox {background:url('/img/tags/clientTagsWorkSpecced/maddox.jpg')}
.clientTagClick {background:url('/img/tags/clientTagsWorkSpecced/click.jpg')}
.clientTagRaintube {background:url('/img/tags/clientTagsWorkSpecced/raintube.jpg')}

.clientTagClick:hover,.clientTagElan:hover {background-position:0 -163px !important;}
/* clients page styles */


/* carousel on HP */
#carouselLeft{background:url('/img/leftArr.jpg') 0 0;width:18px;height:29px;display:inline;float:left;position:relative;margin:65px 35px 0 20px;}
#carouselLeft:hover{background:url('/img/leftArr.jpg') 0 -29px;cursor:pointer}
#carouselRight{background:url('/img/rtArr.jpg');width:18px;height:29px;display:inline;float:left;position:relative;margin:65px 0 0 30px;}
#carouselRight:hover{background:url('/img/rtArr.jpg') 0 -29px;cursor:pointer}


#projectsTagsCont {width:690px;overflow:hidden;display:block;height:205px;display:block;position:relative;float:left}
#projectsTagsCont a img{opacity:0}
#projectsTagsContInner {display:block;}

#projectsTagsContInner div {height:250px;width:233px;float:left;display:inline;margin-right:0px;padding:0;}
html>body #projectsTagsContInner div {height:250px;width:230px;float:left;display:inline;margin-right:0px;padding:0;}
#projectsTagsContInner div a {text-decoration:none;text-align:left;text-indent:20px;display:block;letter-spacing:0px;font-size:14px !important;text-transform:uppercase}
#projectsTagsContInner div a small{font-size:12px !important;margin-top:2px;display:block;}

.clientTagCont a{display:block;float:none}

.projectTag {width:233px;height:163px;display:block;overflow:visible}
.projectTag:hover {width:233px;height:163px;display:block;cursor:pointer}

.projectTag img {width:188px;height:129px;display:block;padding-top:17px;padding-left:22px;background-position:0 -163px;}
.projectTag img:hover {width:188px;height:129px;opacity:0 !important;filter:alpha(opacity=0);-moz-opacity=0;background-position:0 0;}




.projectTagBarefoot {background:url('/img/tags/projectTags/barefoot_CT.jpg')}
.projectTagCAC {background:url('/img/tags/projectTags/CAC_CT.jpg')}


.projectTagDove {background:url('/img/tags/projectTags/dove_CT.jpg')}
.projectTagDove:hover {background:url('/img/tags/projectTags/dove_CT.jpg')}

.projectTagErickson {background:url('/img/tags/projectTags/EAC_CT.jpg')}
.projectTagErickson:hover {background:url('/img/tags/projectTags/EAC_CT.jpg')}

.projectTagRvd {background:url('/img/tags/projectTags/RVD_CT.jpg')}
.projectTagRvd:hover {background:url('/img/tags/projectTags/RVD_CT.jpg')}

.projectTagKamp {background:url('/img/tags/projectTags/KG_CT.jpg')}
.projectTagKamp:hover {background:url('/img/tags/projectTags/KG_CT.jpg')}

.projectTagCobyLamson {background:url('/img/tags/projectTags/coby_CT.jpg')}
.projectTagCobyLamson:hover {background:url('/img/tags/projectTags/coby_CT.jpg')}

.projectTagMalindi {background:url('/img/tags/projectTags/FOM_CT.jpg')}
.projectTagMalindi:hover {background:url('/img/tags/projectTags/FOM_CT.jpg')}

.projectTagLauraStar {background:url('/img/tags/projectTags/laurastar_CT.jpg')}
.projectTagLauraStar:hover {background:url('/img/tags/projectTags/laurastar_CT.jpg')}

.projectTagMitsubishi {background:url('/img/tags/projectTags/Mits_CT.jpg')}
.projectTagMitsubishi:hover {background:url('/img/tags/projectTags/Mits_CT.jpg')}

.projectTagElan {background:url('/img/tags/projectTags/elan_CT.jpg')}
.projectTagElan:hover {background:url('/img/tags/projectTags/elan_CT.jpg')}

.projectTagHunter {background:url('/img/tags/projectTags/hunter_CT.jpg')}
.projectTagHunter:hover {background:url('/img/tags/projectTags/hunter_CT.jpg')}

.projectTagFloresta {background:url('/img/tags/projectTags/floresta_CT.jpg')}
.projectTagFloresta:hover {background:url('/img/tags/projectTags/floresta_CT.jpg')}

.projectTagUrners {background:url('/img/tags/projectTags/urners_CT.jpg')}
.projectTagUrners:hover {background:url('/img/tags/projectTags/urners_CT.jpg')}


.projectTagLivingOpps {background:url('/img/tags/projectTags/livingopps_CT.jpg')}
.projectTagLivingOpps:hover {background:url('/img/tags/projectTags/livingopps_CT.jpg')}



#projSubNavCont {margin:-10px 0 20px 0;}
#projSubNav {text-align:left;float:left;margin:2px 0 0 0px}
#projSubNav a{margin-right:20px;text-decoration:none;color:#5e5f61}
#projSubNav a:hover{color:#F7D53E}
#otherProjects {margin:0px auto 0px 20px;float:left;width:100px;}

/* carousel on HP */



/* work styles */

.vidsCont {float:left !important;clear:none !important;display:inline !important;width:630px;height:392px;overflow:hidden;z-index:5 !important;position:relative;overflow:hidden}
.vidsContInner{overflow:hidden;width:613px;display:block;margin-left:0px;}
.vidsCont object{display:inline !important;margin:20px 20px 0 20px;z-index:4 !important;float:left;clear:none;position:relative;width:600px;overflow:hidden}

#backToWork{float:right;text-decoration:none;width:200px;margin-top:5px;margin-right:20px;}
#backToWork a{float:left;text-decoration:none;background:url('/img/backto.jpg') no-repeat;padding-left:20px;text-transform:uppercase;height:18px;padding-top:2px;}
.workSubHead{text-transform:uppercase;font-size:16px;}
.launch {background:url('/img/launchBtn.jpg') 0 0;width:104px;clear:both;float:left;display:inline;height:53px;margin:0 0 0 10px !important;padding:0 !important;text-align:left;position:relative !important}
.launch:hover {background:url('/img/launchBtn.jpg') 0 -53px;width:104px;height:53px;}



#workDispContMain{float:left;display:block;position:relative;z-index:2;padding-left:20px;}

#workFrameOver{width:672px;height:420px;display:inline;float:left;z-index:3;position:relative;margin-left:-11px !important;margin-top:-10px;}
#workFrameOver{background:url('/img/workFrame.gif') no-repeat;}
html>body #workFrameOver{background:url('/img/workFrame.png') no-repeat;}

#workDispCont{width:639px;height:392px;margin:0 0 0 5px;display:inline;float:left;z-index:2;margin-top:-402px;position:relative;overflow:hidden}
#workDispContInner{width:auto;}
#workDispContInner img{width:639px;height:392px;float:left;display:inline;}

#workDispContThumbs {float:left;display:inline;margin:-410px 0 0 695px;padding-left:1px;width:164px;}
#workDispContThumbs div{background:url('/img/workThumbBg.jpg') center -115px;width:150px;height:106px;display:block;margin-right:0px;margin-bottom:0px;cursor:pointer}
#workDispContThumbs div:hover{background:url('/img/workThumbBg.jpg') center -6px;}
.workDispContThumbsAct{background:url('/img/workThumbBg.jpg') center -6px !important;cursor:pointer}
#workDispContThumbs div img{padding-top:9px;width:108px;height:auto;}

.workCopy{padding-top:1px;padding-left:20px;display:block;float:left;margin-bottom:9px;margin-top:0px;clear:both;width:900px}
.workCapabilities{border-top:1px dotted #AEABAC;border-bottom:1px dotted #AEABAC;margin-bottom:15px;padding-top:12px;padding-bottom:7px;}

#workNavContainer{width:660px;height:321px;float:left;display:block;margin:0;padding:0;overflow:hidden;position:absolute;z-index:6;}
#workNavRt,#workNavLeft{width:321px;height:390px;margin-top:0;position:relative;cursor:pointer;z-index:4;float:left !important;display:inline !important;margin:0 !important;padding:0 !important;}

#workNavRt{background:url('/img/workNavRt.gif') 273px 180px no-repeat;margin:0;padding:0;}
#workNavLeft{background:url('/img/workNavLeft.gif') -22px 180px no-repeat;display:block;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
html>body #workNavRt{background:url('/img/workNavRt.png') 273px 180px no-repeat;}
html>body #workNavLeft{background:url('/img/workNavLeft.png') -22px 180px no-repeat;}

.bgPosOff{background-position:0 2000px !important;}

/* work styles */

/* services styles */
#servicesMainHeadline{border:none;margin-bottom:0 !important}
#fullService{background:url('/img/NoExactlytfullService.jpg');width:780px;height:150px;}
#capabilities{background:url('/img/capabilities.jpg') no-repeat;width:591px;height:113px;margin:auto}
.capCols h2{border-top:1px dotted #aeabac;padding-top:10px;padding-bottom:8px;margin:3px 0 15px 0 !important;font-size:14px;}
.capCols {width:200px;float:left;display:inline}
.capCols ul {padding:0;margin:0px 0 20px}
.capCols ul li{text-align:left;list-style:none;padding:0;margin:0}

.capColsInt {width:170px;margin-left:20px;}
.capColsDev{}
.capColsPrint{width:130px;}
.capColsBroadcast{width:170px;}
.capColsID{}

/* services styles */

/* company styles */
#compNA {margin-left:0px;float:left;}
#mugShots{background:url('/img/mugShots.jpg');width:781px;height:405px;margin:auto}
.companyColsAll{margin-left:20px;margin-top:35px;}
.companyCols h2{border-top:1px dotted #aeabac;padding-top:10px;margin:0 0 15px 0;}
.companyColsFirst h2{margin-left:0px !important;}
.companyCols {width:293px;float:left;display:inline}
.companyCols ul {padding-left:0px;}
.companyCols ul li{text-align:left;list-style:none;padding:0;margin:0}
.companyCols ul li a{text-decoration:none;color:#5e5f61;}
#jVilleTag{float:left;position:relative;margin:135px 0 -220px 33px;}
/* company styles */

/* blog / social styles */
#sidebar {float:left;width:160px;margin:22px 30px 0 62px;display:inline;text-align:left;list-style:none}
#sidebar ul li{list-style:none;padding:0;margin:0 0 0 5px;font-size:12px}
#sidebar a{text-decoration:none}
#content {float:left;width:702px;display:inline;}
#content h2 {margin-left:0;margin-top:40px;}
#content h2 a{text-decoration:none}
#content p{padding-right:20px;}
#content .post small{float:right;margin-top:-45px;font-size:12px;margin-right:20px;}
.postmetadata small{display:block;clear:both;margin-top:20px !important;margin-bottom:30px;}

#content .entry {text-align:left;color:#5E5F61;font-size:14px;font-weight:lighter;line-height:1.3em;margin:8px 0;text-align:left;}


#twitterFeeds{text-transform:uppercase;font-size:12px;margin-top:8px !important;margin-left:0}
.tweetUser,.tweetTime,.tweetPost,.tweetPost a{font-size:12px;}
.tweetUser{float:left;margin:17px 0 0;}
.tweetUser a,.tweetPost a{color:#000;max-width:180px;word-wrap:break-word;height:1em;}
.tweetTime{clear:left;float:left;margin:2px 0 10px;font-size:11px;}
.tweetPost{clear:both;display:block;width:150px;}



.navigation {width:700px !important;margin-bottom:20px;display:block;}
.navigation div{float:left;margin-right:20px;}
.navigation div a{text-decoration:none}
.blogFtrNav{margin:50px 0;}
.widecolumn {width:800px !important;}
/* blog / social styles */












/* hide stuff for anims, make this progressive instead...  */

#workNavLeft{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
#workNavContainer{display:none}
#workDispContThumbs {opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
#carouselLeft{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
.clientTagClientsPage div{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
#capabilitiesHeadline,#servicesMainContent p,#servicesMainContent .capCols h2,#servicesMainContent .capCols li{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
#capabilities{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
#compGlobe{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
.companyCols ul li{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
.companyCols ul li{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
#teamPar{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
#mugShots{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
.companyCols h2 {opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
#blockTwo{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
#clientsTagsContInner{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
#projectsTagsContInner{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
#newsHeadline{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
.hpNews {opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
#clientsTagsContInnerHp{opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
/* hide stuff for anims, make this progressive instead...  */