
h1 { padding-bottom:10px; font-size:36px; font-family: Helvetica, Arial, sans-serif; line-height:1em; color:#373733; font-weight:normal; letter-spacing:-0.03em; word-spacing:0.1em; }
h2 { padding-bottom:16px; font:14px/18px Helvetica, Arial, sans-serif; text-transform:uppercase; color:#373733; }
h2.style2 { padding-top:12px; padding-bottom:0px; }
h2.subhead { }
h2.pagetitle { font-family:Arial, Helvetica, sans-serif; padding-bottom:8px; color:#83ABBE; }
h3 { padding-top:3px; padding-bottom:8px; font:13px/15px Helvetica, Arial, sans-serif; text-transform:uppercase; color:#373733; }
h3.subhead { padding-bottom:10px; color:#373733; }
h5 { padding-bottom:12px; font-size:38px; line-height:48px; font-family:Arial, Helvetica, sans-serif; color:#4e4d46; font-weight:bold; }
p { padding-bottom:10px; padding-top:8px; font:14px/18px Helvetica, Arial, sans-serif; color:#444; }
li { padding-bottom:3px; font:16px/24px Helvetica, Arial, sans-serif; color:#444; }
a { color:#d0221c; text-decoration:none; }
a:hover { color:#65A1AA; }
h1 a { text-decoration:none; }

#wrapper { position:relative; width:960px; margin:0; padding:0 0 90px 0; }

#header { height:90px; position:relative; }
#topnav { position:absolute; top:32px; left:195px; }
#logo { position:absolute; top:11px; left:20px; display:block; overflow:hidden; width:88px; height:44px; text-indent:-999px; background:url(/images/tierney-small.png) 0 0 no-repeat; text-decoration:none; border:none; }
#topnav ul { list-style:none; }
#topnav li { display:inline; margin-right:10px; padding-left:15px; float:left; font:20px/23px Helvetica, Arial, sans-serif; letter-spacing:-0.02em; background:url(../images/bullet.png) 0 50% no-repeat; float:left; }
#topnav li.first { padding-left:0px; background:none; }
#topnav li a { text-decoration:none; }
#topnav li a:hover { color:#83ABBD; }
#topnav li a.current { text-decoration:none; color:#83ABBD; }

#content { width:550px; margin:0 0 0 45px; padding:0px 0 0 0; }
.content-wide { width:620px !important; }
.content-work { width:580px !important; }
.content-xwide { width:680px !important; }
.home-intro { width:540px !important; padding-top:20px !important; }

#content p, #content li { font: 15px/19px Helvetica, Arial, sans-serif; color:#666; }
/*#content p strong, #content li strong { font-family: 'CartoGothicStdBold', Helvetica, Arial, sans-serif; font-weight:bold; }*/
#content p { padding-bottom:10px; padding-top:6px; }
#content li { margin-bottom:1px; padding-left:30px; }
#content p a { text-decoration:underline !important; }

.column { width:270px; float:left; }
.work-left { width:250px; }
.work-right { width:320px; }
.column li { margin-bottom:0px; line-height:1.2em !important; }

.linked { background:url(../images/bullet-chevron.gif) 21px 5px no-repeat; }

.resetPage { color:#de1f26;}
.resetPage:hover { color:#83ABBE;}

.subnav { margin-left:45px; padding-top:0px; }
.subnav p, .subnav li { font: 16px/19px Helvetica, Arial, sans-serif; color:#4e4d46; }
.subnav p { padding-bottom:2px; font-weight:bold; text-transform:uppercase; }
.subnav li { margin:0 0 0px 0; padding:0; padding-left:30px; }
.subnav a.current { color:#65A1AA; }

.subnav li { margin-bottom:0px; }
.people li { margin-bottom:2px; background:none; }

/* ----- PROJECT MEDIA TOOLBAR ----- */
.inline-icons li { display:inline; margin-right:3px; float:left; }
.inline-icons li a { display:block; overflow:hidden; height:36px; width:36px; margin:0; padding:0; text-indent:-999px; }
.inline-icons li a.reel, .inline-icons li a.videos { background:url(/images/sprite-subnav.png) -2px -2px no-repeat; }
.inline-icons li a.facebook { background:url(/images/sprite-subnav.png) -447px -2px no-repeat; }
.inline-icons li a.pinterest { background:url(/images/sprite-subnav.png) -578px -2px no-repeat; }
.inline-icons li a.twitter { background:url(/images/sprite-subnav.png) -490px -2px no-repeat; }
.inline-icons li a.branded { background:url(/images/sprite-subnav.png) -2px -2px no-repeat; }
.inline-icons li a.tv, .inline-icons li a.interviews { background:url(/images/sprite-subnav.png) -46px -2px no-repeat; }
.inline-icons li a.print{ background:url(/images/sprite-subnav.png) -90px -2px no-repeat; }
.inline-icons li a.ooh{ background:url(/images/sprite-subnav.png) -622px -2px no-repeat; }
.inline-icons li a.hulu{ background:url(/images/sprite-subnav.png) -666px -2px no-repeat; }
.inline-icons li a.popesicles{ background:url(/images/sprite-subnav.png) -754px -2px no-repeat; }
.inline-icons li a.youtube{ background:url(/images/sprite-subnav.png) -798px -2px no-repeat; }
.inline-icons li a.social{ background:url(/images/sprite-subnav.png) -710px -2px no-repeat; }
.inline-icons li a.interactive, .inline-icons li a.statics { background:url(/images/sprite-subnav.png) -135px -2px no-repeat; }
.inline-icons li a.preroll { background:url(/images/sprite-subnav.png) -135px -2px no-repeat; }
.inline-icons li a.ria { background:url(/images/sprite-subnav.png) -135px -2px no-repeat; }
.inline-icons li a.radio { background:url(/images/sprite-subnav.png) -181px -2px no-repeat; }
.inline-icons li a.back { background:url(/images/sprite-subnav.png) -226px -2px no-repeat; }
.inline-icons li a.slides { background:url(/images/sprite-subnav.png) -534px -2px no-repeat; }


/* ----- NEWS ----- */
.newsrack { width:750px !important; }
.news { width:180px; height:340px; overflow:hidden; margin-right:26px; float:left; font-family: Helvetica, Arial, sans-serif; }
.news .newsDate { padding:0 !important; font-size:5.4em !important; line-height:0.8em !important; font-weight:bold; color:#83ABBD !important; text-transform:uppercase; }
.news .newsTitle { margin-bottom:0; padding:9px 0 0px 0; font-size:16px; line-height:1.2em; color:#333; text-transform:none; font-weight:400; font-family: Helvetica, Arial, sans-serif; }
.news .newsTitle a { padding:0; color:#333; text-decoration:none; }
.news .newsTitle a:hover { color:#E83029; text-decoration:none; }
.news .newsDesc { margin-bottom:0 !important; padding-top:2px !important; padding-bottom:6px !important; font-size:17px; line-height:19px; font-family: Helvetica, Arial, sans-serif; color:#333 !important; }
.news .newsMore { padding:0; margin:0; font-size:16px; line-height:19px; font-weight:bold; font-family: Helvetica, Arial, sans-serif; }

#share-article { margin-top:32px; }
#share-article img { margin-bottom:5px; }

.pagination { padding-top:18px; }
.pagination a, .pagination span { display:block; margin-right:14px; font-family: Helvetica, Arial, sans-serif; font-size:14px; font-weight:400; font-style:normal; float:left; }

.artTitle { font-size:37px !important; letter-spacing:-0.04em !important; }
.artDate { padding:0 0 12px 0 !important; font-family: Helvetica, Arial, sans-serif !important; font-size:14px !important; line-height:17px !important; font-weight:700; color:#83ABBD !important; text-transform:uppercase; }
.artThumb { display:block; padding:0; margin:0 8px 0 0; height:60px; overflow:hidden; float:left; border:3px solid #fff; box-shadow: 0px 0px 1px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, .5);
}
.artThumb img { margin:0 auto; }

.job-post h2 { padding-top:16px; padding-bottom:2px; }
.job-post h3 { text-transform:none; font-size:16px; }
.job-post p { padding-bottom:10px; padding-top:8px; font-size:16px !important; line-height:19px !important; }
.job-post ul { margin-top:6px; margin-bottom:8px; }
.job-post li { margin-bottom:2px; font-size:16px !important; line-height:19px !important; }

.terms p { font-size:14px !important; line-height:18px !important; }

.vcard { float:right; }
.vcard ul { list-style:none; }
.vcard li { font-size:10px !important; display:inline; float:left; letter-spacing:0em; }
.vcard .type { display:none; }
.vcard .url { color:#555; cursor:text; }

/* ----- FOOTER ----- */
#footer { position:absolute; display:block; left:0; right:0; bottom:0; width:100%; height:28px; margin:0; padding:0; background:url(/images/bg-footer.png) repeat-x; min-width:100%; max-width:100%;}
#footer p, #footer li { font: 11px/13px  Helvetica, Arial, sans-serif; color:#555; }
#footer ul { margin-left:10px; margin-top:7px; float:left; }
#footer ul li { display:inline; margin-right:8px; float:left; }
#footer ul li.social { margin-right:5px; color:#888; }
#footer ul li a { display:block; text-decoration:none; }
#footer ul li a:hover { color:#77ACBF; }
#footer p.address { padding:8px 8px 0 0; float:right; }

.bullet-list li {
	padding-left:22px;
	background:url(/images/bullet-list.png) 20px 4px no-repeat;	
}

#homeDropNav { margin-top:6px; margin-left:5px; }
#homeDropNav select { width:220px; }
#homeDropNav span { font-family: Helvetica, Arial, sans-serif; font-weight:normal; font-size:1.6em; color:#E83029; padding-left:8px; }
#homeDropNav select, #homeDropNav option, #homeDropNav ul li, #homeDropNav ul li a { font-family: Helvetica, Arial, sans-serif; font-weight:normal; font-size:1.3em; }
#homeDropNav ul li, #homeDropNav ul li a { margin:0; padding:0; }
#homeDropNav ul li { border-bottom:1px dashed #bbb; }
#homeDropNav ul li a { display:block; padding:7px 0 5px 7px; color:#888; background:none; text-decoration:none !important; }
#homeDropNav ul li a:hover { color:#E83029; background:#efefef; }

#careersDropNav { margin-top:0px; margin-left:0px; margin-bottom:10px; }
#careersDropNav select { width:340px; }
#careersDropNav span { font: 15px/16px Helvetica, Arial, sans-serif; color:#E83029; padding-left:8px; }
#careersDropNav select, #careersDropNav option, #careersDropNav ul li, #careersDropNav ul li a { font: 15px/18px Helvetica, Arial, sans-serif; }
#careersDropNav ul { width: 371px; display:none; visibility: visible; height: 180px; overflow: hidden; }
#careersDropNav ul li, #careersDropNav ul li a { margin:0; padding:0; }
#careersDropNav ul li { border-top:1px dashed #bbb; }
#careersDropNav ul li.first { border-top:none; }
#careersDropNav ul li a { display:block; padding:7px 0 5px 7px; color:#888; background:none; text-decoration:none !important; }
#careersDropNav ul li a:hover { color:#E83029; background:#efefef; }

/*width: 371px; display: block; visibility: visible; height: 90px; overflow: hidden;*/

/* ----- SKILLS TOOLBAR ----- */
.skills li { margin:0; padding:0; background:none; }
.skills li a { display:block; overflow:hidden; height:38px; margin:0; padding:0 0 0 42px; font-size:17px; line-height:30px;  }
.skills li a.advertising { background:url(/images/sprite-skills.png) -2px -3px no-repeat; }
.skills li a.pr { background:url(/images/sprite-skills.png) -2px -42px  no-repeat; }
.skills li a.crisis{ background:url(/images/sprite-skills.png) -2px -80px no-repeat; }
.skills li a.media { background:url(/images/sprite-skills.png) -1px -120px no-repeat; }
.skills li a.interactive { background:url(/images/sprite-skills.png) -1px -159px no-repeat; }

.skills li a.social { background:url(/images/sprite-skills.png) -1px -238px no-repeat; }
.skills li a.brand { background:url(/images/sprite-skills.png) -1px -278px no-repeat; }

.skills li a.back { background:url(/images/sprite-skills.png) -1px -198px no-repeat; }

.skills li a.advertising:hover { background:url(/images/sprite-skills.png) -464px -3px no-repeat; }
.skills li a.pr:hover { background:url(/images/sprite-skills.png) -464px -42px  no-repeat; }
.skills li a.crisis:hover { background:url(/images/sprite-skills.png) -464px -80px no-repeat; }
.skills li a.media:hover { background:url(/images/sprite-skills.png) -463px -120px no-repeat; }
.skills li a.interactive:hover { background:url(/images/sprite-skills.png) -463px -159px no-repeat; }

.skills li a.social:hover { background:url(/images/sprite-skills.png) -463px -238px no-repeat; }
.skills li a.brand:hover { background:url(/images/sprite-skills.png) -463px -278px no-repeat; }

.skills li a.back:hover { background:url(/images/sprite-skills.png) -463px -198px no-repeat; }

.skills li a.advertising.current { background:url(/images/sprite-skills.png) -464px -3px no-repeat; }
.skills li a.pr.current { background:url(/images/sprite-skills.png) -464px -42px  no-repeat; }
.skills li a.crisis.current { background:url(/images/sprite-skills.png) -464px -80px no-repeat; }
.skills li a.media.current { background:url(/images/sprite-skills.png) -463px -120px no-repeat; }
.skills li a.interactive.current { background:url(/images/sprite-skills.png) -463px -159px no-repeat; }

.skills li a.social.current { background:url(/images/sprite-skills.png) -463px -238px no-repeat; }
.skills li a.brand.current { background:url(/images/sprite-skills.png) -463px -278px no-repeat; }


.skills li a.back.current { background:url(/images/sprite-skills.png) -463px -198px no-repeat; }

.skills.inline li { display:inline; margin-right:5px; float:left; }
.skills.inline li a { display:block; overflow:hidden; height:38px; width:38px; margin:0; padding:0; text-indent:-999px; }



/* ----- PRINT PORTFOLIO ----- */
.work-print {}
.work-col { position:relative; height:360px; overflow:hidden; margin-right:12px; float:left; }
.work-col.last { margin-right:0; }
.thumbBtm { position:absolute; bottom:0; }

ul.people li { background:none; }


.rowElem { padding-top:0; }
.rowElem label { display:block; width:75px; margin-top:0px; padding-top:1px; font: 15px/17px  Helvetica, Arial, sans-serif; color:#666; text-align:right; float:left; }
.rowElem label span { font-family: Helvetica, Arial, sans-serif; color:#DF1C24; }
.rowElem input { font: 14px/18px  Tahoma, Helvetica, Arial, sans-serif !important; color:#666; }
.rowElem button span span { font: 12px/15px  Tahoma, Helvetica, Arial, sans-serif !important; color:#666; }
.input160 { width:160px; }
.input210 { width:210px; }
p.required { padding-top:18px !important; font: 11px/14px Helvetica, Arial, sans-serif !important; color:#666; font-weight:normal; }
p.required span { color:#DF1C24; }
span.error { display:block; width:100%; padding-top:2px; font: 12px/14px  Tahoma, Helvetica, Arial, sans-serif; color:#DF1C24; font-weight:normal; }
.red { color:#DF1C24; }


/* ----- MOBILE ----- */
 #footer.handheld p, #footer.handheld li { font-size:10px !important; line-height:13px; }


/*________ GDA ________ */
.subnav li { padding-left:4px; }
.inline-icons li { display:inline; margin-right:4px; padding-left:0px; float:left; }

.inline-icons li a.link, .inline-icons li a.buzzfed{ background:url(/images/sprite-subnav.png) -270px -2px no-repeat; }


.inline-icons li a.reel:hover, .inline-icons li a.reel.current, .inline-icons li a.videos:hover, .inline-icons li a.videos.current {background-position:-2px -42px;}
.inline-icons li a.branded:hover, .inline-icons li a.branded.current {background-position:-2px -42px;}
.inline-icons li a.tv:hover, .inline-icons li a.interviews:hover, .inline-icons li a.tv.current, .inline-icons li a.interviews.current {background-position:-46px -42px;}
.inline-icons li a.print:hover, .inline-icons li a.print.current {background-position:-90px -42px;}
.inline-icons li a.ooh:hover, .inline-icons li a.ooh.current {background-position:-622px -42px;}
.inline-icons li a.hulu:hover, .inline-icons li a.hulu.current {background-position:-666px -42px;}
.inline-icons li a.popesicles:hover,.inline-icons li a.popesicles:hover{ background-position:-754px -42px; }
.inline-icons li a.youtube:hover,.inline-icons li a.youtube:hover{ background-position:-798px -42px; }
.inline-icons li a.social:hover,.inline-icons li a.social:hover{background-position:-710px -42px; }
.inline-icons li a.interactive:hover, .inline-icons li a.interactive.current, .inline-icons li a.statics:hover, .inline-icons li a.statics.current {background-position:-135px -42px;}
.inline-icons li a.preroll:hover, .inline-icons li a.preroll.current {background-position:-135px -42px;}
.inline-icons li a.radio:hover, .inline-icons li a.radio.current  {background-position:-181px -42px;}
.inline-icons li a.link:hover, .inline-icons li a.link.current, .inline-icons li a.buzzfeed:hover, .inline-icons li a.buzzfeed.current {background-position:-270px -42px;}
.inline-icons li a.ria:hover, .inline-icons li a.ria.current {background-position:-135px -42px;}

.inline-icons li a.back:hover {background-position:-226px -42px;}

.inline-icons li a.facebook:hover, .inline-icons li a.facebook.current { background-position:-447px -42px;}
.inline-icons li a.pinterest:hover, .inline-icons li a.pinterest.current { background:url(/images/sprite-subnav.png) -578px -42px no-repeat; }
.inline-icons li a.twitter:hover, .inline-icons li a.twitter.current { background-position:-490px -42px;}

.inline-icons li a.case-study1 {  background:url(/images/sprite-skills.png) -2px -42px  no-repeat; }
.inline-icons li a.case-study1:hover, .inline-icons li a.case-study1.current { background:url(/images/sprite-skills.png) -464px -42px  no-repeat; }

.inline-icons li a.case-study2 {  background:url(/images/sprite-skills.png) -2px -42px  no-repeat; }
.inline-icons li a.case-study2:hover, .inline-icons li a.case-study2.current { background:url(/images/sprite-skills.png) -464px -42px  no-repeat; }

.inline-icons li a.case-study3 {  background:url(/images/sprite-skills.png) -2px -42px  no-repeat; }
.inline-icons li a.case-study3:hover, .inline-icons li a.case-study3.current { background:url(/images/sprite-skills.png) -464px -42px  no-repeat; }

.inline-icons li a.slides:hover, .inline-icons li a.slides.current { background:url(/images/sprite-subnav.png) -534px -42px no-repeat; }

#prclient .inline-icons li a.case-study1 { background:url(/images/sprite-subnav.png) -313px -2px no-repeat;}
#prclient .inline-icons li a.case-study2 { background:url(/images/sprite-subnav.png) -358px -2px no-repeat;}
#prclient .inline-icons li a.case-study3 { background:url(/images/sprite-subnav.png) -402px -2px no-repeat;}
#prclient .inline-icons li a.case-study1:hover, #prclient .inline-icons li a.case-study1.current { background-position:-313px -42px;}
#prclient .inline-icons li a.case-study2:hover, #prclient .inline-icons li a.case-study2.current { background-position:-358px -42px;}
#prclient .inline-icons li a.case-study3:hover, #prclient .inline-icons li a.case-study3.current { background-position:-402px -42px;}


#video-container {
	float:left;
	height:360px;
	background-color:none;
	/*
	box-shadow: 0px 0px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, .2);
	*/
}
#video-selection {
	float:left;
	margin-left:8px;
	width:160px;
	display:block;
	list-style-type:none;
	text-align:left;
}
.selection {
	display:block;
	padding-bottom:6px;
	cursor:pointer;
	position:relative;
}
.selection img {
	position:absolute;
	top:0;
	left:2px;
	-webkit-box-shadow: 0px 0px 3px 0px #c4c4c4;
	-moz-box-shadow: 0px 0px 3px 0px #c4c4c4;
	box-shadow: 0px 0px 3px 0px #c4c4c4;
}
.band {
	width:160px;
	height:24px;
	background-color:#92b3c6;
	color:#fff;
	position:absolute;
	bottom:0;
	right:0;
	display:none;
	display:none;
	text-align:center;
}

.band h3 {
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	font-size:12px;
	text-transform:lowercase;
}

.nowplaying {
	display:none;
	width:168px;
	height:34px;
	background:transparent url(/images/nowplaying.png) 0 0 no-repeat;
	position:absolute;
	bottom:8px;
	left:0px;
	z-index:100;
}


ul#list-col-left, ul#list-col-right {
	
	float:left;
	display:block;
	
	width:230px;
	margin:-4px 0 16px 0;
	padding:0 0 0 18px;
		
}

ul#list-col-left li, ul#list-col-right li {
	
	margin-bottom:0px;
	padding:0;
	text-align:left;
	text-indent:6px;
	list-style-image:url(/images/list-dot.gif);	
	
	line-height:24px;
}



/* ---------- OVERRIDES ---------- */
h1 { padding-bottom:6px; }
h2 { padding-bottom:8px; padding-top:0; }
h2.style2 { padding-top:10px; padding-bottom:2px; }
h2.pagetitle { padding-bottom:2px; font-family: Arial, Helvetica, sans-serif !important; color:#83ABBE; }
h3 { padding-top:4px; padding-bottom:5px; }
h2, h3 {
color:#484845;
font-family: Arial, Helvetica, sans-serif !important;
font-style: normal;
font-size: 13px !important;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 0em;
word-spacing: 0.1em;
line-height: 1.4;
}
h3.subhead { line-height:1em; }

#content p, #content li, .column p,
.news .newsDesc, .news .newsMore {
font-family:  sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
text-transform: none;
text-decoration: none;
letter-spacing: 0em;
word-spacing: 0.1em;
line-height: 1.2em;
}

#content p strong, #content li strong, .column p strong,
.news .newsDesc strong, .news .newsMore strong {
color:#484845;
font-family:  sans-serif;
font-style: normal;
font-weight: 700;
letter-spacing: 0em;
word-spacing: 0.1em;
}

#content p em, #content li em {
font-family:  sans-serif;
font-style:italic;
font-weight: 400;
}

#content p { padding-bottom:7px; padding-top:8px; }
.column li { margin-bottom:0px; margin-top:0; padding-bottom:0px; padding-top:2px; line-height:17px !important; }

.subnav p, .subnav li {
font-family:  sans-serif;
font-style: normal;
font-size: 15px;
text-transform: none;
text-decoration: none;
letter-spacing: 0em;
word-spacing: 0.1em;
line-height: 1.1em;
}

.subnav h3 { padding-top:2px !important; padding-bottom:0px !important; font-size: 14px; }
.subnav li { margin-bottom:1px; }
.subnav .skills li { margin-bottom:-2px; }
.skills.inline { margin-top:3px !important; }
.skills.inline li { display:inline; margin-right:5px !important; float:left; }

#footer p, #footer li {
font-family:  sans-serif !important;
font-style: normal;
font-weight: 400;
font-size: 12px;
text-transform: none;
text-decoration: none;
letter-spacing: 0em;
word-spacing: 0.1em;
line-height: 1.14em;
}

#terms p { padding-top:2px; padding-bottom:10px; 
font-family:  sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
text-transform: none;
text-decoration: none;
letter-spacing: 0em;
word-spacing: 0.1em;
line-height: 1.0em;
}
#jobInterns p { font-size:14px !important; line-height:17px !important; padding-top:1px; padding-bottom:9px; }
#jobInterns li { font-size:14px !important; line-height:17px !important; }
#jobInterns .disclaimer {
font-family:  sans-serif;
font-style:italic !important;
font-weight: 400;
font-size: 13px !important;
padding-bottom:30px;
}
.job-post h2 { padding-top:8px; }

.smaller { font-size:14px !important; line-height:1.2em !important; }
.bullet { display:inline-block; padding-left:6px; padding-right:6px; font-weight: 900; }

#content p.btnLink { margin:0 5px 0 0; padding:0; float:left; }
#content p.btnLink a { display:block; 
padding:2px 6px 4px 6px;
font-size:12px;
	line-height:15px;
	color:#fff;
	text-decoration:none !important;
	background-color:#ce131b !important; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

#home-vent { position:absolute; bottom:45px; right: 45px; width:100px; height:100px; z-index:-1; }


/* ---------- PROXIMA NOVA ---------- */
#content h1, #content .home-intro, #content .home-intro h1, #content .home-intro h1 a, #home-txt h1 { font-family: proxima-nova, sans-serif !important; line-height:1em; font-weight:100; letter-spacing:-0.06em; }
#content h2, #content h2.pagetitle, #wrapper .subnav h3, h3.subhead, #home-txt h2 { font-family: proxima-nova, sans-serif !important; font-weight:700; letter-spacing:-0.0em; }
.home-intro h5 { font-family: proxima-nova, sans-serif !important; font-weight:700; }
#topnav ul li, #topnav ul li a
 { font-size:21px; line-height:1.2em; font-family: proxima-nova, sans-serif !important; font-weight:300; letter-spacing:-0.04em; }

#content p, #content.panel p, #content.content p, #content.content-wide p,
#content .panel p, #content .content p, #content .content-wide p, 
#content li, #content.panel li, #content.content li, #content.content-wide li,
.subnav li, #footer, #footer li, #footer p, #home-txt p
 { font-size:15px; line-height:1.2em; font-family: proxima-nova, sans-serif !important; font-weight:300; letter-spacing:-0.02em; color:#575a5b; }
#content p em, #content.panel p em, #content.content p em, #content.content-wide p em,
#content .panel p em, #content .content p em, #content .content-wide p em, 
#content li em, #content.panel li em, #content.content li em, #content.content-wide li em,
.subnav li em, #footer em, #footer li em, #footer p em
 { font-style:italic; font-family: proxima-nova, sans-serif !important; font-weight:300; letter-spacing:-0.03em; }

.subnav li { font-weight:600 !important; }
#home-txt p{color:#ffffff !important; line-height:150% !important; font-size:15px !important; font-weight:300;}

#home-txt h1 { }
#content .work-left ul li,
#content .work-right ul li { margin-top:2px; }

blockquote { margin:6px 0 16px 30px; font-size:15px !important; font-family: proxima-nova, sans-serif !important; line-height:1.3em; font-weight:200; letter-spacing:-0.02em; }
blockquote strong { font-weight:600; }

.jqTransformSelectWrapper, .jqTransformSelectWrapper span, .jqTransformSelectWrapper ul li, .jqTransformSelectWrapper ul li a
{ font-size:15px !important; line-height:1.2em; font-family: proxima-nova, sans-serif !important; font-weight:400; letter-spacing:-0.02em; }
.jqTransformSelectWrapper span { font-weight:400 !important; }


#footer, #footer li, #footer p { font-size:12px; line-height:1.2em; }
.subnav li, .subnav li a { font-size:14px !important; font-weight:400; }
p.btnLink, p.btnLink a { font-weight:400; }

#content .news .newsTitle { font-weight:600; font-size:17px; }
#content .news .newsDesc { font-weight:300; font-size:13px; }
#content .news .newsDate { font-weight:900; font-size:48px !important; color:#8CAEBF !important; }
#content h1.artTitle { letter-spacing:-0.07em !important; }


/* ---------- PROXIMA NOVA on IE ---------- */
#ie #content h1, #ie #content .home-intro, #ie #content .home-intro h1, #ie #content .home-intro h1 a { font-size:30px; line-height:1em; font-family: proxima-nova, sans-serif !important; font-weight:100; letter-spacing:-0.06em; }
#ie #content h2, #ie #content h2.pagetitle, #ie #wrapper .subnav h3, #ie h3.subhead { font-size:13px !important; font-family: proxima-nova, sans-serif !important; font-weight:700; letter-spacing:-0.0em; }
#ie #topnav ul li, #ie #topnav ul li a
 { font-size:20px !important; line-height:1.2em; font-family: proxima-nova, sans-serif !important; font-weight:300; letter-spacing:-0.04em; }

#ie #content p, #ie #content.panel p, #ie #content.content p, #ie #content.content-wide p,
#ie #content .panel p, #ie #content .content p, #ie #content .content-wide p, 
#ie #content li, #ie #content.panel li, #ie #content.content li, #ie #content.content-wide li,
#ie .subnav li, #ie #footer, #ie #footer li, #ie #footer p
 { font-size:15px; line-height:1.2em; font-family: proxima-nova, sans-serif !important; font-weight:200; letter-spacing:-0.03em; color:#3D3D3A; }
#ie #content p em, #ie #content.panel p em, #ie #content.content p em, #ie #content.content-wide p em,
#ie #content .panel p em, #ie #content .content p em, #ie #content .content-wide p em, 
#ie #content li em, #ie #content.panel li em, #ie #content.content li em, #ie #content.content-wide li em,
#ie .subnav li em, #ie #footer em, #ie #footer li em, #ie #footer p em
 { font-style:italic; font-family: proxima-nova, sans-serif !important; font-weight:100; letter-spacing:-0.03em; }
#ie #footer, #ie #footer li, #ie #footer p { font-size:12px; line-height:1.2em; }
#ie .subnav li, #ie .subnav li a { font-size:14px; font-weight:400; }
#ie p.btnLink, #ie p.btnLink a { font-weight:400; }

#ie #content .news .newsTitle { font-weight:600; font-size:17px; }
#ie #content .news .newsDesc { font-weight:300; font-size:13px; }
#ie #content .news .newsDate { font-weight:900; }
#ie #content h1.artTitle { letter-spacing:-0.07em !important; }

#safari #topnav ul li, #safari #topnav ul li a
 { font-size:21px; line-height:1.2em; font-family: proxima-nova, sans-serif !important; font-weight:300; letter-spacing:-0.06em; }
 
 
 /****************** NEWS GDA */
#fixheader {width:100%; position:fixed; top:0; left:0;z-index:9999; }
#fixheader #header{background:rgba(255,255,255,0.7); border-bottom:1px solid #eaeaea;}
.offset {width:100%; display:block; margin:0; padding:0; border:0; height:120px;}
.newsrack { width:750px !important; }

#content .news { width:750px; height:auto; overflow:hidden; margin:0 0 0px 0; font-family:Helvetica, Arial, sans-serif; border-bottom:0px solid #fff; }
#content .news h2.newsTitle {padding:15px 0 0px 0; font-size:24px !important; font-weight:700 !important; line-height:1.1em; color:#92b3c6; text-transform:none; font-family: 'GibsonRegular', Helvetica, Arial, sans-serif; }
#content .news h2.newsTitle a { padding:0; color:#92b3c6; text-decoration:none; }
#content .news h2.newsTitle a:hover { color:#E83029; text-decoration:none; }

#content .news p.newsDate { padding:3px 0 !important; font-size:14px !important; color:#999 !important; font-weight:400 !important; font-family: 'GibsonSemiBold', sans-serif !important; margin:0; }

#content .news .newsDesc { margin-bottom:0px !important; padding-top:0px !important; padding-bottom:6px !important;  width:520px; font-size:16px !important; line-height:19px; font-family:Helvetica, Arial, sans-serif; color:#333 !important; }
#content .news .newsMore { padding:0; margin:0 0 30px 0; font-size:16px; line-height:19px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }

/****************** NEWS GDA */
#wrapper {padding-bottom:50px;}
/* ----- FOOTER ----- */
#footer2 { position:relative; display:block; left:0; top:0; width:100%; height:28px; margin:0; padding:0; background:url(/images/bg-footer.png) repeat-x; }
#footer2 p, #footer2 li { font: 12px/13px  Helvetica, Arial, sans-serif; color:#555; }
#footer2 ul { margin-left:10px; margin-top:7px; float:left; }
#footer2 ul li { display:inline; margin-right:12px; float:left; }
#footer2 ul li.social { margin-right:2px; color:#888; }
#footer2 ul li a { display:block; text-decoration:none; }
#footer2 ul li a:hover { color:#77ACBF; }
#footer2 p.address { padding:8px 8px 0 0; float:right; }

#bptw {display:block; position: absolute; top:0px; right:10px;}