@import url(http://fonts.googleapis.com/css?family=Raleway:400,100);
/*
	This styles the template, text and imgs.
*/
/*	*	*	*	MOBILE SPECIFIC	*	*	*/
*{font-family: din-lightregular!important;}
@media screen {body {min-width:1064px; }
}
/*	*	*	*	GLOBAL STYLES	*	*	*/
body {margin:0px 0 0 0; padding:0px; font-family:Arial, 'MS Sans Serif', Arial, sans-serif; /*font-size:1em; */
    color:#231F20; width:100%; position:relative; /* SET BACKGROUND COLOR TO MATCH BACKGROUND IMAGE   <<    <<   */
    background-color:#000; background-attachment:scroll; -webkit-background-size:cover; background-size:cover; background-position:top center; background-repeat:no-repeat; }
#bgstretcher{background-color:#fff; }
strong {xfont-family:DejaVuSansBold, 'MS Sans Serif', Arial, sans-serif; font-family:Arial, sans-serif;}
.title, h1, h2, h3 {font-family:DejaVuSansBold, 'MS Sans Serif', Arial, Helvetica, sans-serif; }
h1 {font-size:1.30em; margin:0 6px; letter-spacing:.08em; color:#231F20; }
h2 {font-size:1.23em; /*letter-spacing:.06em; */
	margin:0px 0 0px; color:#231F20; }
h3 {font-size:1.12em; letter-spacing:.05em; margin:0px 0 3px; color:#231F20; }
a {text-decoration:none; color:#F15A29; }
a:hover {color:#000; }
span.active:hover {color:#c41230; }
img {border:none; }
.clear {clear:both; font-size:0px; }
sup, sub {font-size:.9em; }

/*	*	*	*	PRIMARY BUILDING BLOCKS	*	*	*/
#buffer {width:1064px; position:absolute; left:50%; margin-left:-555px; height:720px; display:block; /*border:0px solid #000; */
}
#main, #footer {width:1283px; xposition:absolute; position:relative; xleft:50.5%; xmargin-left:-512px; /*position:relative; */
}
#main {top:0px; z-index:2; position:relative; margin:0px auto; border-right:1px solid #999999; border-right:1px solid rgba(255,255,255,0.25); overflow:hidden; }
#main-inner {}
#logo{margin-left:30px; margin-top:48px; }
#inside-logo{display:none; }
#mobile {position:absolute; xtop:106px; top:76px; right:52px; }
#about {position:absolute; xtop:126px; top:96px; right:2px; color:#fff; font-size:11px; cursor:pointer; font-family:DejaVuSansBold, 'MS Sans Serif', Arial, sans-serif; }
#about:hover {color:#c41230; }
#icons {position:relative; left:3px; }
#icons img {margin:0px 3px 0 0; position:relative; top:0px; }
#visual {width:132px; height:61px; }
#page {position:relative; z-index:9; xheight:477px; xbackground-color:#fff; background-color:#646464; background-color:rgba( 0, 0, 0, 0.5); xborder-left:1px solid #999; xmargin-bottom:33px; xwidth:100%; margin-top:16px; border-top: 7px solid #585958; border-bottom:7px solid #000000; width:1021px; float:left; padding-bottom:45px; }
#page-inner {position:relative; height:477px; z-index:9; border-bottom:7px solid #000;}
#ie7 {position:absolute; top:80px; left:185px; width:358px; height:60px; display:none; }

/*	*	*	FOOTER	*	*	*/
#footer {xposition:absolute; xtop:625px; overflow:hidden; height:80px; margin-bottom:20px; z-index:2; margin:0px auto; display:none; }
#footer-inner {height:12px; padding:7px 0px 0px; text-align:center; text-transform:uppercase; color:#000; width:100%; border-top:8px solid #000; border-bottom:2px solid #000; background:url(images/tickerback.png); overflow:hidden; position:relative; }
#footer a {margin-left:0px; color:#000; }
#footer a:hover {color:#c41230; }
#footer-tail {position:relative; top:4px; left:0px; /*width:1050px; */
        text-align:left; text-transform:uppercase; color:#fff; xfont-family:BergamoStdRegular, Times, serif; font-size:8px; margin-top:10px; }
#contrib {position:relative; left:-2px; cursor:pointer; }

/*	*	*	MENU	*	*	*/
#menu {width:150px; z-index:10; text-transform:uppercase; margin-left:30px; }
#menu-inner {/*background:#EAEFF1; */
        xbackground-image:url(images/menuback.png);
}
.menu-section {margin:0px 0 4px; overflow:hidden; height:25px; position:relative; top:auto; left:auto; }
div.menu-title {background-color:#414142; padding:8px 0 9px 10px; margin-bottom:1px; font-size:10px; color:#000; position:relative; }
div.menu-title.invert{background:#fff; color:#000; font-size:8px; }
div.menu-title.invert span{left:-20px; }
div.menu-title.invert a, div.menu-title.invert a .menu-titlespan{color:#000; }
div.menu-title:hover {color:#C32032; cursor:pointer; }
div.menu-clickarea{height:9px; /*position:relative; top:-1px; */
}
span.menu-title {display:block; color:#fff; margin-bottom:3px; padding:8px 3px 6px 15px; margin:-7px 0 -7px -15px; width:136px; }
span.menu-title:hover {xcolor:#C32032; color:#f1592b; }
/*span.menu-title {color:#fff; margin-bottom:3px; }*/
span.menu-arrow {position:absolute; right:12px; top:6px; xcolor:inherit; color:#fff; /*font-weight:bold; */
        z-index:10; }
.menu-section-space {height:0px; }
.menu-section-block {margin:0px 0 4px; }
.menu-section-block img {width:145px; }
.menu-titlespan {width:136px; display:block; padding:7px 3px 6px 15px; position:relative; top:-7px; left:-15px; cursor:pointer; }
.menu-title a, .menu-titlespan {color:#fff; }
.menu-title a:hover, .menu-titlespan:hover, .menu-titlespan-on, div.menu-title.invert a:hover, div.menu-title.invert a:hover .menu-titlespan{xcolor:#C32032; color:#F15A29; }
.menu-titlespan-on {font-weight:bold; cursor:default; width:138px; display:block; padding:7px 3px 6px 15px; position:relative; top:-7px; left:-15px; }
.titlespan-block {margin-bottom:-6px; padding-bottom:0px; bottom:0px; }
.submenu-item, .submenu-item-on {line-height:9px; padding:8px 0 0px 15px; height:8px; font-size:9px; }
.submenu-item-on { color:#F15A29; xcolor:#C32032; cursor:default; }
.submenu-item a {color:#fff; }
.submenu-item a:hover {color:#F15A29; xcolor:#c41230; }
.submenu-box {width:132px; display:block; }
.unhide:hover {/*opacity:1; */
        color:#000; }
        
/*	*	*	CONTENT	*	*	*/
 
#widecontent {z-index:2; line-height:1em; background-color:#fff; }
#content{width:1021px; height:477px; background:#fff; xoverflow:hidden; position:relative; z-index:2; }
#content.project #content-header-title, #content.project .content-separator{position:relative; z-index:3; }

#content-inner {xposition:absolute; xleft:166px; xleft:0px; xright:0px; xtop:14px; padding:28px 23px 12px 23px; xheight:407px; }
.focus #content-inner{padding-bottom:0px; background-color:rgba(0,0,0,.65); color:#dedbdb;}
#content-header-title{font-size:30px; text-transform:uppercase; xfont-style:italic; font-family:'Raleway', "Georgia"; } 
.content-header-title {position:relative; margin:0px 0 5px; text-transform:uppercase; font-size:11px !important; }

#content .paragraph{xmargin-right:-17px; }
#content .paragraph, #widecontent .paragraph {font-size:11x; xpadding:8px 0; line-height:14px; font-family:Arial; xfont-family:DejaVuSansCondensed, 'MS Sans Serif', Arial, sans-serif; color:#939598; text-shadow:0 0 1px rgba(147, 149, 152, 0.2); }
#content .paragraph a, #widecontent .paragraph a{xcolor:#92278F; color:#000; text-shadow:none; }
#content .paragraph a:hover, #widecontent .paragraph a:hover{color:#939598}
x#widecontent .paragraph {border:none; }
#content .paragraph.bottom{padding-bottom:0; margin-bottom:-2px; border-bottom:none; color:#a8a7a7; }
#content-section, .content-section{position:relative; xmargin-top:-8px; font-size:12px; }
.press .two-cols .content-col.last .content-section{top:0px;
-webkit-transition:all 1s cubic-bezier(0.2, 0.6, 0.3, 1) 0s; -moz-transition:all 1s cubic-bezier(0.2, 0.6, 0.3, 1) 0s; -o-transition:all 1s cubic-bezier(0.2, 0.6, 0.3, 1) 0s; transition:all 1s cubic-bezier(0.2, 0.6, 0.3, 1) 0s; }
#content.focus #content-section{height:47px; overflow:hidden; }
#contentline {position:relative; top:15px; left:-11px; margin-right:-32px; height:1px; xborder-top:1px solid #231F20; }
#backstretcher {position:relative; left:-186px; width:1250px; top:23px; height:400px; background-color:#f2f2f2; /*border-top:1px dashed #231F20; */
    border-top:1px dashed #898989; float:left; display:none; }
.content-box-group {position:absolute; z-index:20; color:#B3B3B3; }
#content-box-title {width:52px; top:-22px; right:0px; background-color:#000; padding:5px 16px 5px 16px; text-align:center; font-size:10px; }
#content-box {top:0px; left:220px; padding:16px 16px 4px 16px; background-color:#231F20; font-size:12px; line-height:18px; }
#content-box-close {position:relative; top:-10px; cursor:pointer; font-size:9px; color:#F15A29; }
#content-box-close:hover {color:#fff; }
#slideshow {position:absolute; top:0px; left:0px; height:477px; width:100%; background-color:#fafafa; overflow:hidden; z-index:10; }
#slideshow-inner {position:relative; top:0px; left:0px; }
.slideshow-image{height:477px; width:100%; position:absolute; top:0px; left:0px; opacity:0;
	-webkit-transition:all 1s cubic-bezier(0.2, 0.6, 0.3, 1) 0s; -moz-transition:all 1s cubic-bezier(0.2, 0.6, 0.3, 1) 0s; -o-transition:all 1s cubic-bezier(0.2, 0.6, 0.3, 1) 0s; transition:all 1s cubic-bezier(0.2, 0.6, 0.3, 1) 0s;
}
.slideshow-image.show{opacity:1; }

#contentline {}
/*	*	*	VIDEOS	*	*	*/
#videocontent {/*margin-left:195px; */
    width:100%; height:100%; position:absolute; z-index:2; overflow:hidden; line-height:1em; background-color:#000; color:#fff; }
#videos-header {position:absolute; top:40px; left:176px; font-family:DejaVuSansBold, 'MS Sans Serif', Arial, sans-serif; font-size:9px; }
#videos-titles { font-size:10px; }
.videos-title {cursor:pointer; margin-bottom:2px; }
.videos-title a{color:#000; }
.videos-title a:hover{color:#939598; }
.videos-title-on a{ xcolor:#F15A29; xcolor:#92278F; color:#000; font-weight:bold; }
.videos-title-on a:hover{color:#000; }
#videos-in {xposition:absolute; xtop:15px; xleft:420px; }
#videos-inner {position:relative; height:100%; }
.videos-video {position:absolute; }
.videos-video-inner {position:relative; }
#videoline {position:absolute; top:0px; left:419px; width:1px; bottom:0px; border-left:1px dashed #000; }
.video-desc {margin:10px 15px 0 0px; xwidth:595px; font-size:10px; }
.video-related {margin:10px 15px 0 0px; xwidth:595px; font-size:9px; }
.video-related a{color:#000; }
.video-related a:hover{color:#939598; }
.video-blank {width:586px; height:200px; text-align:center; padding-top:170px; font-size:10px; }
#contact {width:156px; text-align:right; margin-top:12px; }

.two-cols .content-col{width:469px; float:left; }
.two-cols .content-col{padding:0px 17px 0px 0px; border-right:1px dotted #999;height:380px;  }
.two-cols .content-col.last{padding:0px; padding-left:18px; border:none; }
.press .two-cols .content-col.last{overflow:hidden; height:405px; }
.two-cols .content-col.last.shadow{box-shadow:0px -5px 3px -5px #000 inset; }
.two-cols.video .content-col{padding:0px; border:none; }
	
.two-cols.video .content-col{width:285px; }
.two-cols.video .content-col:last-child{width:685px; }
#content b{font-weight:bold; letter-spacing:0px; }
.pre-line{white-space:pre-line;}
.black-text{color:#000; }


/*	*	*	SCROLLBOX	*	*	*/
#scrollbox-line {xleft:166px; left:26px; right:0px; top:14px; position:absolute; height:1px; z-index:10; background-color:#000; }
#scrollbox-container {position:absolute; top:7px; right:14px; xleft:185px; left:45px; z-index:11; }
#scrollbox, #scrollfocus {left:0px; top:0px; position:absolute; width:112px; padding:0px 4px; background-color:#222; font-size:10px; color:#bbb; font-family:Arial; cursor:pointer; }

/*	*	*	FOCUS PAGES	*	*	*/
x#widecontent #content-header-title {xposition:absolute; xleft:185px; xtop:35px; xmargin-top:10px; xz-index:1; }
x#widecontent #content-section {xposition:absolute; xtop:55px; /*border-bottom:1px solid #888; */
    height:74px; xleft:175px; xpadding-left:10px; xwidth:839px; z-index:1; }
x#widecontent .paragraph {margin-bottom:3px; }
x#widecontent .case {margin-top:1px; font-size:9px; color:#C32032; }
/*#project-description-focus {position:absolute; bottom:338px; }*/
#projectline {position:absolute; bottom:346px; left:0px; height:1px; width:100%; background:#999; line-height:1px; top:129px; }
#project-images-focus {position:absolute; left:0px; width:20000px; height:347px; bottom:0px; }
#project-images img.img-focus{height:347px; width:1021px; display:block; }
#project-imagenav.imagenav-focus {top:0px; right:0px; left:auto; line-height:40px; }
#project-imagenav.imagenav-press {top:0px; right:0px; left:auto; line-height:40px; display:none; }
#project-imagenav.imagenav-press.on{display:block; }

/*	*	*	PROJECT PAGES	*	*	*/
#project-container {xposition:absolute; xtop:0px; xleft:0px; xright:0px; xbottom:0px; xheight:100%; width:100%; }
.content-project {top:-100px; }
#menubar{color:#000; position:relative; left:0px; z-index:10; width:160px; font-size:9px; }
#menubar a {color:#000; }
#menubar a:hover {xcolor:#C32032; xcolor:#92278F; color:#939598; }
#project-menu {xbackground:rgba(255,255,255,0.3); xborder-radius:5px; xpadding:0px 5px; }
#menu-bg-overlay{display:none; }
#content.dark #menu-bg-overlay{display:block; width:250px; position:absolute; left:0px; top:0px; height:477px; z-index:2;
	background: -moz-linear-gradient(90deg,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left, right, color-stop(0%,rgba(0,0,0,0.9)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(0deg,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(90deg,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(90deg,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(90deg,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000ee', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#content.dark.project #content-header-title, #content.dar.project .content-separator{color:#fff; }
#content.dark #menubar a{color:#fff; }
#content.dark #menubar a:hover{color:#939598; }
#content.dark .menu-on{color:#acacac; }
x#content.dark .menu-on{color:#fff; }
#content.dark .project-description-item, #content.dark .project-description-subitem{color:#fff; border-top-color:#fff; }
.project-menu {display:block; cursor:pointer; xfont-weight:bold; height:17px; }
.menu-on {xcolor:#C32032; xcolor:#92278F; color:#000; font-weight:bold; }
#project-description {position:absolute; bottom:80px; left:28px; z-index:10; width:160px; font-size:9px; line-height:12px; }
#project-description-inner {position:relative; }
#project-description-content {position:absolute; left:0; }
.project-description-item, .project-description-subitem {position:absolute; top:0px; left:0px; width:170px; padding-top:7px; border-top:1px solid #000; }
#project-description strong {text-transform:uppercase; font-weight:bold; }
#project-images {xposition:absolute; xright:0; xtop:0; xbottom:0; xleft:0; z-index:0; overflow:hidden; width:1021px; height:347px; }
#content.project #project-images{position:absolute; top:0px; height:477px; left:0px; } 
#project-images-inner {width:20000px; }
#project-images-tail {position:relative; height:20px; background-color:#000; }
.tail-focus {top:23px; }
.project-image-section {position:relative; left:0px; }
#project-images img.img-project{height:478px; width:1021px; display:block; }
.project-image {}
#project-imagenav {position:absolute; z-index:10; xtop:265px; top:0px; xleft:27px; right:0px; line-height:40px; font-size:10px; xwidth:40px; }

.project-imagenav-section {position:absolute; top:0px; left:-34px; xwidth:125px; xheight:16px; xborder-bottom:1px solid #333; }
.imagenav-close {font-size:8px; color:#C32032; cursor:pointer; }
.imagenav-num {xpadding:0px 3px; }
.imagenav-number-container{width:34px; height:61px; position:relative;
	background: -moz-linear-gradient(-45deg,  rgba(88,89,88,0.7) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(88,89,88,0.7)), color-stop(100%,rgba(255,255,255,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(88,89,88,0.7) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(88,89,88,0.7) 0%,rgba(255,255,255,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(88,89,88,0.7) 0%,rgba(255,255,255,0.8) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(88,89,88,0.7) 0%,rgba(255,255,255,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6585958', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.imagenav-number{font-family:arial; font-weight:bold; width:34px; height:61px; line-height:18px; display:block; background:url('images/slash.png') no-repeat scroll center center transparent; }
#icount, #itotal, .icount, .itotal{position:absolute; text-align:center; top:14px; left:0px; display:block; width:20px; color:#000; }
#itotal, .itotal{top:28px; left:14px; }
.arrow {cursor:pointer; color:#000; font-weight:bold; font-size:11px; }
.imagenav-num:hover, .arrow:hover {color:#C32032; }
/*.num-on{}*/
.num-off{color:#000; }
.num-off:hover {color:#fff; }
x#content-section section{margin-top:20px; }
#content-section p, .content-section p{margin-bottom:10px; }
#top-menu{text-align:center; position:relative; top:14px; clear:both; margin-top:182px; display:inline-block; width:1021px; xright:14px; xbackground:rgba(241,90,41,0.3); background:rgba(255,255,255,0.15); padding:13px 0px; }
#top-menu a{font-family:sans-serif; font-size:21px; color:#fff; text-transform:uppercase; font-weight:normal; margin-right:20px; padding-right:20px; border-right:2px solid #fff; display:inline-block; font-family:'Raleway'; line-height:18px; height:17px; font-weight:400; }
#top-menu a.last{border:none; margin-right:0px; }
#top-menu a.active, #top-menu a:hover{xcolor:#92278F; color:#F15A29; }
#page-title, .page-title{font-size:16px; margin-top:10px; position:relative; width:220px; }
.page-title-welcome{color:#ffffff; margin-bottom:4px; display:block; }
.page-title-orange{color:#F15A29; display:block; }
.page-title-desc{color:#777777; }
.page-title-welcome, .page-title-orange, .page-title-desc b{font-family:arial black; }
.page-title-separator{width:18px; height:3px; margin:13px 0px; background:#fff; display:inline-block; }
.highlight{color:#F15A29; }
.menu-section.group{height:auto; padding:0px 5px; background:#fff; }
.menu-section.group .menu-title{border-bottom:1px solid #2F292B; }
.menu-section.group .menu-title.first{margin-top:1px; }
.menu-section.group .menu-title.invert{padding:8px 0 5px 10px; margin-bottom:0px; }
x.menu-section.group .menu-title.invert.first{padding-bottom:3px; }
.menu-section.group .menu-title.last{border:none; }
.menu-section.group .menu-title.invert.last{padding-top:7px; }
.menu-section.group .menu-titlespan{width:auto; }
.menu-section.group .menu-titlespan-on{width:auto; }
#coming-soon-popup{display:none; position:absolute; z-index:10000; background:#fff; text-transform:uppercase; font-size:11px; xpadding:8px 0px 0px 15px; }
div.menu-title:hover #coming-soon-popup{color:#000; }
#project-images-focus-container{overflow:hidden; width:1021px; height:347px; position:absolute; bottom:0px; left:0px; }
.imagenav-num.arrow{background-color:#fff; display:block; overflow:hidden; }
.imagenav-num.arrow.next{background-image:url('images/gallery-down-arrow.png?v=2' ); }
.imagenav-num.arrow:hover{background-color:#444; background-color:rgba(33,33,33,0.5); }
#coming-soon-popup{top:7px; left:60px; }
.top-border{border-top:1px solid #fff; }
#aside{width:260px; xtop:-144px; xleft:-261px; position:relative; z-index:10; xpadding-left:40px; border-left:1px solid #999;border-right:1px solid #999; xpadding-top:48px; background:rgba(0,0,0,0.5); xheight:100%; float:left;  border-left:1px solid rgba(255,255,255,0.25);  border-right:1px solid rgba(255,255,255,0.25); padding-bottom:279px; }
#aside a{color:#fff; }
#aside a:hover .highlight{color:#92278F; }
#aside a:hover{color:#92278F; }
#aside #page-title a:hover, #aside #page-title a:hover span{color:#92278F; }
.aside-copy{font-family:arial; color:#fff; font-size:12px; text-transform:none; line-height:15px; padding-top:0px; margin-left:30px; width:205px; }
.aside-copy.top-border{border-color:#999; }
.aside-copy p{margin-top:15px; color:#BCBEC0; xfont-weight:bold; text-shadow:0 0 1px rgba(188, 190, 192, 1); }
.aside-copy p.first{margin-top:10px; }
.aside-copy p.highlight{xcolor:#F15A29; }
.aside-copy b{font-weight:bold; font-family:"Arial Black"; color:#fff; }

.aside-separator, .content-separator{height:1px; line-height:1px; display:block; width:100%; background:#999; background:rgba(255,255,255,0.25); margin-top:10px; }
.content-separator{background:transparent; margin:5px 0px; }
.content-separator.grey{background:#999; }
.aside-clientlist h2{font-size:14px; text-transform:uppercase; xmargin-top:17px; }
.client-sub-cat{ font-weight:bold; text-transform:uppercase; }
.byjeannie, .copyright{white-space:pre-line; font-size:12px; }
.byjeannie .highlight{font-size:14px; }
.white-text{color:#fff; }
.copyright{font-size:9px; height:10px; }
.client-list-table{color:#939598; text-shadow:0 0 1px rgba(147, 149, 152, 0.2); }
.client-list-table td{width:157px; }
#social-icons{width:150px; margin-left:30px; text-align:center; margin-top:10px; }
#social-icons, #social-icons a{color:#F15A29; font-size:8px; text-transform:uppercase; }
#social-icons a{line-height:10px; vertical-align:middle; }
#social-icons span{font-size:7px; }
.press-image{xwidth:318px; xheight:160px; }
br.extra{margin-bottom:3px; content:"&nbsp;"; display:block; }
.contact-image{position:absolute; bottom:-394px; left:-23px; }
#inside-menu{display:none; }
.slideshow-featured{position:absolute; bottom:0px; left:0px; z-index:1; text-align:center; background:rgba(0,0,0,0.5); height:10px; padding:13px 0px 17px; color:#fff; width:1021px; font-family:'arial'; font-size:12px; font-weight:bold; }
.ninepxfont{font-size:9px; }
.tenpxfont{font-size:10px; }
.elevenpxfont{font-size:11px; }
.fifteenpxfont{font-size:15px; }



/*white theme overrides*/
.white #top-menu a{color:#000; border-color:#000; }
.white .spotlight-heading, .white .gallery-heading{color:#000; }
.white #page{background-color:#fff; box-shadow:0 0 2px 0 #333333; }
.white #footer-tail{color:#000; }
.white #content #content-inner, .white #content{border:none; }
.white #content #content-inner{xborder-bottom:1px solid rgba(124, 125, 127, 0.3); }
.white #content .paragraph, .white #widecontent .paragraph{border-bottom:1px dashed rgba(124, 125, 127, 0.3); }
.white #content .paragraph.bottom, .white #widecontent .paragraph.bottom{border:none; }
.white #projectline{border-top:1px dashed rgba(124, 125, 127, 0.3); }

@media only screen and (max-width:330px){
	#aside{display:none; }
	#inside-logo{display:block; position:absolute; top:15px; left:0px; }
	x#page{margin-top:30px; }
	x#page-title{left:0px; }
	#inside-menu{display:block; width:1020px; overflow:hidden; text-transform:uppercase; }
	#menu{width:1021px; left:0px; top:-30px; }
	#menu-inner{width:595px; margin:0px auto; }
	.menu-section{float:left; xborder-right:1px solid #FFFFFF; margin-right:2px; }
	.menu-titlespan-on{width:auto; }
	.menu-section.group{height:25px; }
	.menu-section.group .menu-title{float:left; border-right:1px solid #2f232b; border-bottom:none; }
	.menu-section.menu-anim{background:rgba(0,0,0,0.8); }
	div.menu-title.invert{font-size:9px; }
	.menu-section.group .menu-title.invert.last{padding-top:8px; }
	.menu-titlespan{width:auto; }
	#coming-soon-popup{top:7px; left:10px; }
}