﻿/*GENERIC GLOBAL STYLES*/
body{font-family:Arial; font-weight:bold; font-size:12px; line-height:20px; color:#888888;}
p{padding-bottom:1em;}
a{text-decoration:none; color:#ababab;}
a:hover{text-decoration:underline;}
label{font-weight:bold; font-size:13px; color:#ababab;}
strong, strong a{color:#666666;}
.highlight{color:#f73101;}
.num{font-family:Georgia, Times New Roman, Serif;}
.link{cursor:pointer;}
.link:hover{text-decoration:underline;}

h1{font-family:Georgia, Times New Roman, Serif; color:#ababab; font-size:25px; line-height:30px; font-weight:normal;}
h1 strong{font-weight:normal; color:#666666;}
h2{font-size:10px; color:#F73101; border-bottom: 1px dotted #ababab;}
h3{font-size:12px; color:#666666;}
h4{font-size:10px; text-transform:uppercase;}

/*fix for ie fading bug*/
h1, #col_2, #footer{background-color:#fff;}

/*HEADER*/
#header{background-image: url(/assets/img/top_divide.gif); background-position:bottom; background-repeat:repeat-x;}
#header #header_bug{border-left:4px solid #efefea; font-size:10px; line-height:11px;}
#header #header_bug .news_entry #title a{color:#666666; line-height:14px;}
#header #header_bug .news_entry .headline{text-transform:uppercase;}

/*SIDEBAR*/
#col_1 ul#side_nav{text-transform:uppercase;}
#col_1 ul#side_nav li a{color:#666666;}
#col_1 ul#side_nav li ul li a{color:#ababab;}
#col_1 ul#side_nav li ul li.active a{text-decoration:underline;}
#col_1 ul#side_nav .all{font-size:10px;}
#col_1 ul#side_nav .spacer{border-bottom:1px dotted #ababab; border-bottom:1px dotted #ababab; width:16px; height:4px; font-size:0; line-height:0; margin-bottom:4px;}

/*FOOTER*/
#footer{border-top:5px solid #efefea; padding: 0 3px 0 3px; font-size:10px; font-weight:bold; text-transform:uppercase; line-height:12px;}
#footer h4{color:#666666;}

/*HOME*/
#feature_slideshow #feature_slides {background-color:#efefea;}
#feature_slideshow #feature_slideshow_ui{background: url(/assets/img/black_trans.png) repeat;}
#feature_slideshow #feature_slideshow_ui #feature_caption{line-height:30px; margin-left:12px; color:#ffffff;}
#feature_slideshow #feature_slideshow_ui #feature_caption a{color:#ff2525;}

.pager a{background-color:#a81818; line-height:0;}
.pager a:hover{background-color:#c61c1c;}
.pager a.activeSlide{background-color:#ff2525;}

#project_group ul#project_list li{line-height:0;}
.project_caption{line-height:16px;}
.project_name{color:#666666;}
.project_thumb .project_caption {background-color:#ffffff;}

/*ABOUT*/
.panel{background-image:url(/assets/img/diag_stripe.gif); background-repeat:repeat;}
.box{background-color:#fff;}
.box p{font-family:Georgia, Times New Roman, Serif; font-size:24px; line-height:30px; font-weight:normal; color:#ABABAB;}
.box p.var1{font-family:Georgia, Times New Roman, Serif; font-size:24px; line-height:30px; font-weight:normal; color:#666666;}

.box h3{color:#ff2525; font-size:10px;}
.box h3.var1{color:#00bfdc;}
.box h3.var2{color:#00b195;}
.box h3.var3{color:#8b0013;}
.box h3.var4{font-family:Georgia, Times New Roman, Serif; font-size:12px; color:#ababab;}
.box .details{color:#ababab;}

/*CONTACT*/
#contact .address, #contact .address a{color:#666666;}
#contact #mapWrap #sideMap{border-top:1px dotted #ababab; border-bottom:1px dotted #ababab;}
#contact #mapWrap #sideMap .title{color:#666666;}
#contact #mapWrap #map{border: 9px solid #efefef;}

/*WORK*/
.half_show .text_half .pos_statement {font-family:Georgia, Times New Roman, Serif; font-size:22px; line-height:28px; font-weight:normal;}
.half_show .text_half{border-top:1px dotted #ababab; border-bottom:1px dotted #ababab;}
.half_show .text_half .pos_statement .headline {color:#ff2525;}

.slider{width:31px; height:53px;}
#prev .slider{background-image:url(/assets/img/arrow_l.png); background-repeat:no-repeat;}
#next .slider{background-image:url(/assets/img/arrow_r.png); background-repeat:no-repeat;}

/*WORK DETAILS*/
#work_detail .overview {font-family:Georgia, Times New Roman, Serif; font-size:31px; line-height:38px; font-weight:normal; color:#ff2525;}
#work_detail .elem_info .title {color:#666666;}
#work_detail .elem_info .description,
#work_detail .elem_show .show {border-top:1px dotted #ababab;}
#work_detail .elem_info .description {line-height:18px;}

/*NEWS*/
#news .feed .story{line-height:18px;}
#news .feed .story .date{font-size:10px;}
#news .feed .story .title a{color:#666666;}
#news .feed .story .subtitle{color:#666666; text-indent:-6px;}
#news .archive{font-size:10px; line-height:14px;}
#news .archive ul li a{color:#666666;}
#news .archive #scroll{background-color:#f5f5f5;}
#news .archive #scroll #shuttle{background-image:url(/assets/img/shuttle.gif); background-repeat:no-repeat; width:4px; height:50px;}

/*CAREERS*/
#careers .title{font-family:Georgia, Times New Roman, Serif; color:#888888; font-size:25px; line-height:35px; font-weight:normal;}
#careers .desc{font-family:Georgia, Times New Roman, Serif; color:#888888; font-weight:normal; width:560px;}
#careers p{font-family:Georgia, Times New Roman, Serif; font-size:15px; margin-top:30px; color:#888888; font-weight:normal;}
#careers p a{color:#F73101;}