@charset "UTF-8";

@import url('/assets/fonts/socialico/stylesheet.css') screen;
@import url('/assets/fonts/nexa/MyFontsWebfontsKit.css') screen;

html,body { /* height:100%; */ overflow:auto; /*overflow: hidden;*/ }
body { margin-left:0; margin-top:0; margin-right:0; margin-bottom:0; padding-top:55px; color:#1f1f1f; background-color:#fff; font-family:Nexa-Book,sans-serif;  -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:optimizeLegibility }
a { outline:0 }
strong, b { font-family:Nexa-Bold,sans-serif; font-weight: normal; }
.wf-loading h1,.wf-loading h3,.wf-loading #menu a,.wf-loading #news li,.wf-loading .viewMore,.wf-loading #philosophy,.wf-loading #side_top li,.wf-loading .text_content,.wf-loading .sidebar_title,.wf-loading #filter_bar li,.wf-loading .thumbnail_title,.wf-loading #bottomBox #tagline,.wf-loading .thumbnail_subtitle,.wf-loading #list_featured_tabs li a,.wf-loading #mission #mission_text { visibility:hidden }
h1 { font-weight:300; font-family:Nexa-Book,sans-serif; font-size:28px; color:#1f1f1f; padding:0; margin:0; display:block; height:35px }
h2 { font-weight:300; font-size:23px; color:#1f1f1f; padding:0 0 10px 0; margin:0; font-family:Nexa-Book,sans-serif }
h3 { margin:0; padding:0 5px 0 0; font-size:20px; display:inline; color:#1f1f1f; font-family:Nexa-Bold,sans-serif; letter-spacing:1px; line-height:21px }
h4 { padding:10px 0 0 0; margin:0; color:#75644b; font-weight:500 }
h5 { margin:0; padding:0; font-size:16px; color:#1f1f1f; font-weight:300; display:inline }
#blog_header h5 { float:left; }
ul,li { margin:0; padding:0; list-style:none }
a { text-decoration:none }
a:link { color:#ea0079 }
a:active { color:#ea0079 }
a:visited { color:#ea0079 }
a:hover { color:#ea0079 }
img { border:0 }
a, body, div, h1, h2, h3, h4, h5, p, span { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;
}
.img_full { min-height:484px; display:none }
.content_wrapper {height: 100%;}
#mobileWrapper { overflow:hidden;}
#mainWrapper { height:auto; padding-bottom:40px; overflow:hidden; }
#wrapper { width:1024px; margin:0 auto 0 auto; display:block; clear:both }
#header { width:100%; padding:0; height:55px; background:#1f1f1f; position:fixed; z-index:999; top:0 }
#header:after { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; content: ''; background-color: inherit; }
#lux_logo { position:relative; z-index:2; }
#lux_logo a.logo_image { background-image:url(/assets/images/svg/logo.svg); height:33px; width:290px; border:0; background-repeat:no-repeat; position:absolute; top:17px; left:11px; background-size:100% auto }
#menu { clear: right; position: absolute; top: 21px; right: 20px; z-index:2; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { float: left; margin-left: 27px;}
#menu a { font-size: 16px; font-family: Nexa-Bold,sans-serif; text-decoration:none; -webkit-transition: color 0.4s ease-in-out; transition: color 0.4s ease-in-out; }
#menu a:link {color: #ea0079;}
#menu a:active {color: #fff;}
#menu a:visited {color: #ea0079;}
#menu a:hover {color: #fff;}
#menu .menu_selected a:link {color: #fff; }
#menu .menu_selected a:active {color: #fff; }
#menu .menu_selected a:visited {color: #fff; }
#menu .menu_selected a:hover {color: #fff; }
#menu_icon { display:none; width:27px; height:32px; background:url(/assets/images/svg/mobile.svg) 0 0 no-repeat; position:absolute; top:15px; background-size:auto 32px; right:5px; z-index:2; }
#menu_icon:hover, #menu_icon.selected { background-position:-27px 0; cursor:pointer; }
/*#menu_mobile { display:none; background:transparent; padding: 0; color: #1f1f1f; width: 100%; position: absolute; height: 100%; top: 0; }
#menu_mobile ul { margin: 65px 0 0 0; padding:10px 0; list-style: none; background: #ea0079; }
#menu_mobile li { float: none; text-align: center; width: 100%; margin: 0 auto; }
#menu_mobile a:link, #menu_mobile a:active, #menu_mobile a:visited, #menu_mobile a:hover, #menu_mobile .menu_selected a:link, #menu_mobile .menu_selected a:active, #menu_mobile .menu_selected a:visited, #menu_mobile .menu_selected a:hover { color: #fff; margin:15px auto; display:block; font-family: Nexa-Bold,sans-serif; text-decoration:none; font-size:21px; }*/
#menu_mobile { position: absolute; left: 0; top: 100%; z-index: 0; -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -webkit-transform: translateY(-100%); transform: translateY(-100%); -moz-transition: -moz-transform 250ms ease-in-out; -o-transition: -o-transform 250ms ease-in-out; -webkit-transition: -webkit-transform 250ms ease-in-out; transition: transform 250ms ease-in-out; width: 100%; background: transparent; color: #1f1f1f; }
#menu_mobile.open { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
#menu_mobile ul { margin: 0; padding: 10px 0; background: #ea0079; list-style: none; }
#menu_mobile li { float: none; margin: 0 auto; width: 100%; text-align: center; }
#menu_mobile a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; display: block; margin: 15px auto; color: #fff; text-decoration: none; font-size: 21px; font-family: Nexa-Bold, sans-serif; }

#search { display:none }
#search { background:transparent url(/assets/images/svg/search.svg) 0 0; height:75px; width:64px; border:0; position:absolute; top:0; right:0; z-index:999 }
#search:hover { background-position:-64px 0; cursor:pointer }
#search_area { display:none; position:absolute; top:75px; right:0; width:250px; height:50px; line-height:50px; z-index:999; background:#c51b77; padding-right:10px }
#search_form input { float:right }
#content_left { width:764px; float:left; margin-right:14px; position:relative }
#window { background:#000 url('/assets/images/loading.png') no-repeat center; position:relative; width:764px; overflow:hidden; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; }
#slider { float:left; height:430px; /*width:100000px;*/ position:relative }
#slider li { float:left; width:764px; height:430px }
.highlight { width:100%; margin:0; padding:0; height:3px; overflow:hidden; background:transparent; margin-top:-1px }
.highlightOver { width:100%; height:3px; background:#ea0079; clear:both; overflow:hidden }
.dot { height:9px; width:9px; background:url('/assets/images/single/dot.png'); overflow:hidden; cursor:pointer }
.dot.active { background:url('/assets/images/single/dot_active.png') }
#image_control { padding-top:13px; height:20px; float:right }
#image_control ul { float:right }
#image_control li { float:left; margin-left:6px }
#left { height:540px; width:200px; background:url('/assets/images/left_arrow.png') no-repeat -75px 258px; position:absolute; top:0; z-index:99; cursor:pointer }
#left:hover { background-position:10px 258px }
#right { height:540px; width:200px; background:url('/assets/images/right_arrow.png') no-repeat 202px 258px; position:absolute; top:0; z-index:99; cursor:pointer; float:right; left:760px }
#right:hover { background-position:133px 258px }
#gold_corner_left { margin-left:-5px; margin-top:-5px; width:38px; height:38px; background:url("/assets/images/single/corner_left.png") no-repeat; position:absolute; z-index:99 }
#gold_corner_right { margin-top:-5px; width:38px; height:38px; background:url("/assets/images/single/corner_right.png") no-repeat; position:absolute; margin-left:733px; z-index:99 }
#sidebar { color:#1f1f1f }
#sidebar a:link { color:#1f1f1f; font-weight:500; font-size:15px }
#sidebar a:active { color:#1f1f1f }
#sidebar a:visited { color:#1f1f1f }
#sidebar a:hover { color:#eee }
#sidebar { width:245px; float:right }
.thumbnail_object { display:inline-block; position:relative; float:none; cursor:pointer; font-family:Nexa-Book,sans-serif; overflow:hidden; text-align:left }
.thumbnail_image { border:1px solid #808080; overflow: hidden; -webkit-transition: all 250ms; transition: all 250ms; }
.thumbnail_image img { -webkit-transition: all 250ms; transition: all 250ms; width: 242px; height: 130px; }

.thumbnail_object { width: 242px;; margin:0px 10px; } 
.thumbnail_image, .thumbnail_image img, .thumbnail_object .highlight { width: 242px; height:130px; }

.portfolio .thumbnail_object { width: 25%; margin:0px; } 
.portfolio .thumbnail_image, .portfolio .thumbnail_image img, .portfolio .thumbnail_object .highlight { width:100%; height:13.4297521vw; }
@media only screen and (max-width:959px) {
	.portfolio .thumbnail_object { width: 33%; }
	.portfolio .thumbnail_image, .portfolio .thumbnail_image img, .portfolio .thumbnail_object .highlight { width:100%; height:17.7272727vw; }
}
@media only screen and (max-width:736px) {
	.portfolio .thumbnail_object { width: 50%; }
	.portfolio .thumbnail_image, .portfolio .thumbnail_image img, .portfolio .thumbnail_object .highlight { width:100%; height:26.8595041vw; }
}
@media only screen and (max-width:480px) {
	.portfolio .thumbnail_object { width:100%; }
	.portfolio .thumbnail_image, .portfolio .thumbnail_image img, .portfolio .thumbnail_object .highlight { width:100%; height:53.7190083vw; }
}

.thumbnail_object:hover .thumbnail_image img {  -webkit-transform: scale(1.1); transform: scale(1.1); }
.thumbnail_object .highlight { -webkit-transition:background 0.25s ease-in-out; -moz-transition:background 0.25s ease-in-out; transition:background 0.25s ease-in-out z-index: 999; position: absolute; top: 0; margin-top: 1px !important; }
.thumbnail_object:hover .highlight { background:rgba(234,0,121,0.25); }
.thumbnail_object:hover .thumbnail_title { color:#ea0079; }
.thumbnail_caption { width:212px; height:50px; padding:6px  5%; }
.thumbnail_link { display:block }
.thumbnail_title { font-size:11pt; color:#1f1f1f; display:block; font-family:Nexa-Bold,sans-serif; -webkit-transition:color 0.25s ease-in-out; -moz-transition:color 0.25s ease-in-out; transition:color 0.25s ease-in-out }
.thumbnail_subtitle { font-size:9pt; color:#838383; font-family: Nexa-Bold,sans-serif; text-transform:uppercase }
#list_featured_tabs .thumbnail_title { font-size:13pt; text-transform:uppercase }
.text_content { font-family:Nexa-Book,sans-serif; color:#a4a4a4; font-size:16px; font-weight:lighter; line-height:26px }
.about .text_content { color:#1F1F1F; }
#push { height:30px; clear:both }
#copyright { position:relative; text-align:right; font-size:10px; color:#838383; height:15px; right:15px; clear:both; margin-bottom: 15px; }

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
#mobileWrapper { width:100% !important; margin:0 auto; overflow:auto }
.news_text { font-weight:300 !important }
#aboutContent p { font-weight:300 !important }
#submit { -webkit-appearance:none }
}

@media only screen and (max-device-width:480px) {
#mobileWrapper { width:100% !important; margin:0 auto }
#left { background-position:0 175px !important }
#right { background-position:133px 175px !important }
.newsHeadline { font-size:15px !important }
#news li { font-size:15px !important }
#news .date { font-size:15px !important }
.news_text { font-weight:300 !important }
#aboutContent p { font-weight:300 !important }
#submit { -webkit-appearance:none }
}

#error_content { width:1024px; margin:100px auto 0 auto }
#error_lux { float:left; width:351px; height:464px }
#error_message { float:left; font-family:kepler-std,serif; font-size:16px; margin-top:50px; margin-left:50px }
#error_message .highlight { font-size:48px; color:#1f1f1f; margin-left:-20px }
#ee_error_message { margin-left:18px; margin-top:0; font-family:Nexa-Book,sans-serif; color:#1f1f1f }
#preloader { height:0; width:0; overflow:hidden }
body.iframed { padding-top:0; overflow:auto; /*overflow: scroll; -webkit-overflow-scrolling: touch;*/ }
.iframed #header { display:none }
.index #copyright { position:absolute; bottom:15px; }
.item {position: relative;height: 100%;padding-top: 65px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#happenings-carousel .item,#happenings-carousel .item iframe { margin:0; padding:0; border:0 none; height:100%; width:100%}
/*.item iframe { position: absolute;}*/
h1 { margin-bottom:15px }
h2 { clear:both }
h2.about { font-size:31px; padding:0 30px 60px }
h3 { margin-bottom:5px; font-weight:normal; line-height:10px; font-size:14px; display:block; white-space:nowrap }
h6 { color:#ea0079; font-weight:500; font-size:16px; margin:0; padding:5px 5px 5px 10px; font-family:Nexa-Book,sans-serif }
#wrapper { width:100%; overflow:hidden; margin:0 auto 60px auto }
#single_title { width:664px; float:left; margin:13px 15px 0 0 }
#single { position:relative; clear:both }
.divider { width:100%; height:1px; clear:both; margin:0 0 60px 0 }
#award_thumbnails { width:242px; float:left; margin-right:40px; margin-left:-18px }
#award_descriptions { float:left }
.award_text { color:#a4a4a4 }
#small_window { position:static; height:280px; background:#000; background-image:none; padding:0; margin:0 }
#gold_corner_left { margin-top:-5px }
#gold_corner_right { margin-top:-5px }
#wrapper.about {padding-top: 0;}
.page { width:750px }
.about.index .page,.about.clients .page { width:100%; padding-bottom: 0;}
.about.awards .page { width:660px; margin:0 auto }
.about.index {padding-top: 55px;}
.about.clients, .about.awards {padding-top: 65px;}
#content_left { width:920px; margin:0 auto; float:none }
#list_featured_tabs li:hover .thumbnail_title,#list_featured_tabs li.active .thumbnail_title { color:#ea0079; -webkit-transition:color .4s ease-in-out; transition:color .4s ease-in-out }
#about_tabs { height:42px; width:100%; position:relative; z-index:2; overflow:hidden; text-align:center; padding: 5px 0 0; background: #fff; }

#list_featured_tabs { padding:0; margin:0 auto; width:450px; height:62px }
#list_featured_tabs li { display:inline-block; text-align:center; font-size:14px; width:125px; height:62px; list-style-type:none; margin-right:1px; line-height:20px }
#list_featured_tabs li.last { margin-right:0 }
#list_featured_tabs li a { padding:9px 0 10px; color:#c9c2b5; display:block; text-decoration:none; font-size:12pt; -webkit-transition:color .4s ease-in-out; transition:color .4s ease-in-out }
#list_featured_tabs .thumbnail_subtitle { display:none }

.about #left {height:385px; background-position: 10% 50%; opacity: 0;}
.about #right {height:385px; background-position: 90% 50%; left: auto; right: 0; opacity: 0;}
.about #left:hover, .about #right:hover { opacity: 1;}

.about #window { width:920px; border:1px #8b8b8b solid; overflow: visible; }
.about #slider { height:385px }
.about #slider li,.about #slider li img { width:920px; height:385px }

.about .owl-wrapper-outer {height: 100%;}
.about .owl-item {height: 100%;}
.about .owl-item div, .about .owl-item div img {height: 100%; width: 100%;}

.li1 { display:none; background-image:none }
.active { display:block }
.caption { float:left; font-size:10pt; color:#838383; font-weight:normal; padding-top:3px; overflow:visible }
.header_about { background:transparent url(../images/banner_about.jpg) top center; width:100%; height:484px; background-size:cover; }
#animals { width:100%; display:table; text-align:center }
#animals li img { margin-bottom:10px }
#animals li { display:none; float:left; position:relative; margin:0 12px 24px 12px; font-size:12px; line-height:15px; height:215px; overflow:visible; width:158px; text-align:left }
.employee { display:block; width:158px; height:158px; overflow:hidden; background-position:0 -311px }
#sidebar_box .employee { width:78px; height:78px; background-position: 0 0px !important; margin-bottom: 5px; background-size: cover; }
.horiz { background-position:0 0 }
#clients_list { width:100%; margin:5px auto 25px; overflow:auto; text-align: center; }
.logo { display:block; width:180px; height:75px; overflow:hidden; float:left }
.logo:hover { background-position:-10px -72px }
#philosophy { height:162px; background:transparent url(''); font-family:kepler-std,serif; margin:50px 0 25px 25px; padding-top:0; font-size:26px; color:#c9c2b5; font-weight:100; line-height:30px }
#openQuote { background:url('/assets/images/about/quotes.png') no-repeat 0 0; height:17px; width:23px; position:relative; left:-25px; top:13px; overflow:hidden }
#closeQuote { background:url('/assets/images/about/quotes.png') no-repeat 0 -17px; height:17px; width:23px; position:relative; left:200px; top:-27px }
.spacer { width:242px; height:20px; clear:both }
#side_lux { margin-top:25px; height:231px; width:235px; margin-left:16px; background:url('/assets/images/about/side_lux.png') no-repeat }
#mascot { margin-top:-30px; width:245px; height:31px; background:url('/assets/images/mascot_bg.png') no-repeat; color:#fff; font-size:12px; text-align:center; padding:2px 0 20px 0; letter-spacing:1px }
#mascot span { display:block; color:#ea0079 }
span.border { border-right:1px dotted #000; width:1px; position:absolute; height:56px; left:184px; top:0 }
.icon { display:block; width:226px; height:41px; border-bottom:1px solid #000; float:left; padding:15px 10px 0 }
.icon:hover { background-position:186px -59px }
.facebook { background:url("/assets/images/icon_facebook.jpg") no-repeat 186px 0 }
.flickr { background:url("/assets/images/icon_flickr.jpg") no-repeat 186px 0 }
.twitter { background:url("/assets/images/icon_twitter.jpg") no-repeat 186px 0 }
.vimeo { background:url("/assets/images/icon_vimeo.jpg") no-repeat 186px 0 }
.linkedin { background:url("/assets/images/icon_linkedin.jpg") no-repeat 186px 0 }
.mail { background:url("/assets/images/mail_icon.jpg") no-repeat 186px 0 }
.twtr-hd,.twtr-ft { display:none }
.twtr-tweet-wrap { margin-top:10px; margin-bottom:10px; padding:4px 0 !important }
.twtr-tweet-text { padding:0 10px; font-size:14px !important; font-family:Nexa-Book,sans-serif }
.twtr-tweet-text a,.twtr-hyperlink { font-size:14px !important; font-family:Nexa-Book,sans-serif}

#blog_header { width:100%; margin:auto; text-align:center; }
#blog_header h1 { font-family:Nexa-Bold,sans-serif; color:#838383; font-size:28px; float:none; text-transform: uppercase; font-weight: normal; padding:20px 0 25px 0; display: block; }
#blog_header #single_title { width:100%; padding:0; margin-left:auto; margin-right:auto; margin-bottom:0; float:left }
h1 { margin-bottom:5px; margin-top:0; display:block; float:left }
h5 { display:block; clear:both }
#lux_peek { width:308px; height:129px; position:relative; background-image:url('/assets/images/blog/lux_peek.png'); float:right; display:block; margin:0 20px 0 0; padding:0 }
#nav_bar { display:none; width:100%; height:40px; margin:0; float:left; background:#000 url("/assets/images/brown_noise_tile.jpg") }
#nav_menu { width:1024px; margin-left:auto; margin-right:auto; display:block }
#nav_menu li { height:37px; font-size:18px; float:left; font-family:Nexa-Book,sans-serif; color:#c9c2b5; cursor:pointer; border-bottom:3px solid transparent }
#nav_menu li a { display:block; padding-left:20px; padding-right:20px; margin-top:-3px; color:#c9c2b5 }
#nav_menu li a:link { color:#c9c2b5 }
#nav_menu .view:hover { border-bottom:3px solid transparent }
#nav_menu .active:hover { border-bottom:3px solid transparent }
#nav_menu .all_selected { border-bottom:3px solid #ea0079 }
#nav_menu .line { width:1px; background-color:#000; height:40px; display:block; overflow:hidden; padding:0; margin:0 }
#nav_menu .cat { display:block; padding-top:10px }
#search_area { float:right; margin-top:7px; width:223px; margin-right:-10px }
.submit { background-image:url("/assets/images/search_monacle_2.jpg"); background-color:#000; border:0 none; cursor:pointer; display:block; float:left; height:28px; position:relative; width:27px }
.submit:hover { background-position:0 -28px }
#keywords { background-color:transparent; background-image:url("/assets/images/search_field_bg.jpg"); border:0 none; color:#666; display:block; float:left; font-size:14px; height:27px; outline:0 none; padding:0; position:relative; text-indent:5px; width:175px }
#search_cap { background-image:url("/assets/images/search_end_cap.jpg"); display:block; float:left; height:27px; margin-right:5px; position:relative; width:14px }
#content_wrapper { float:left; width:100%; min-height:0 }
#entry { width:1024px; margin-left:auto; margin-right:auto; margin-top:0px; overflow: hidden; }
#entry #thumbnail { float:left; }
#entry #column { width:80px; float:left; text-align:right; color:#ea0079 }
#entry #column .date { font-size:20px }
#entry #text { float:left; margin-right:15px; padding-left:60px; display:block; height:auto; width:345px; }
#entry #text .side { /* width:60px; text-align:right; position:absolute; margin-left:-60px; font-size:12px; margin-top:2px */ color:#838383; font-family:Nexa-Bold,sans-serif; }
#entry #text .center { /* margin-left:10px; */ color:#1f1f1f; font-family:Nexa-Bold,sans-serif; font-size:14px; line-height:20px; margin-bottom:15px }
#entry #text .center.author { margin-bottom:5px;  font-family:Nexa-Bold,sans-serif; }
#entry #text .center.author a { color:#1f1f1f; }
#entry #text #author { font-size:12px; color:#fff; margin-bottom:8px }
#entry #text #headline { font-size:25px; margin-bottom:5px; color:#fff; line-height:30px }
#entry #text #date { font-size:13px; margin-top:0; margin-bottom:10px; }
#entry .date { font-size:25px }
#entry #text #summary { margin-bottom:12px; font-family:Nexa-Book,sans-serif; }
#divLine { clear:both; border-top:1px dotted #4a4a4a; height:1px; margin-top:25px; position:relative; width:1024px; margin-left:auto; margin-right:auto }
#blogFooter { display:none; clear:both; width:100%; min-height:30px; overflow:auto; margin:20px auto; }
#blogFooter #columns { margin-top:10px; margin-left:auto; margin-right:auto; display: table; text-align: center; }
#blogFooter #columns #column { width:238px; margin-right:10px; display: inline-block; text-align: left; vertical-align: top; float: left; }
#blogFooter #columns #columnLast { margin-right:0 }
#blogFooter #columns .footerSide { font-size:17px; color:#1e1e1e; width:82px; text-align:right; float:left; padding-right:8px; overflow:visible; }
#blogFooter #columns .footerCenter { font-size:13px; color:#838383; width:148px; padding-top:4px; margin-bottom:12px; overflow:auto }
#blogFooter #columns li { margin-bottom:4px }
#pagination { margin-top:10px; margin-bottom:20px; width:100%; clear:both; text-align:center; margin-left:auto; margin-right:auto; word-spacing:5px }
#entry #date { font-size:13px; color:#838383 }
#entry #title { margin-bottom:20px; font-size:32px }
#entry #image { /* margin-top:10px; */ margin-bottom:10px; }
#entry #image img, #entry #thumbnail img { border: 1px solid #8b8b8b; }
#entry #body { width:758px; margin-bottom:20px; float:left }
.body_copy { color:#1f1f1f; font-family:Nexa-Book,sans-serif; font-size:18px; font-weight:lighter; line-height:26px; float: left; }
#comment_holder { width:100%; padding-top:4px; clear:both; overflow: hidden;  }
#comment_holder #comment_and_share { width:1024px; margin-left:auto; margin-right:auto; margin-top:10px }
#comment_holder #comment_and_share #comment_form { width:512px; float:left; margin-right:9px }
#comment_holder #comment_and_share #share { width:256px; float:left }
#share_box,#comment_box { margin-top:15px }
#member_data { float:left; width:236px; margin-left:30px; color:#1f1f1f; font-family:Nexa-Book,sans-serif; font-size:14px; }
#sidebar_box { overflow:auto; margin-bottom:15px }
.sidebar_title { color: #1f1f1f; font-family: Nexa-Bold,sans-serif; font-size: 15px; font-weight: normal; text-transform: uppercase; }
.horiz { background-position:0 0 }
.small_grey { color:#838383; font-size:12px }
#comments { width:100%; margin-bottom:20px; float:left; }
.comment_header { font-size:26px }
.pink { color:#ea0079 }
#name,#email { background:#dedede; border:0 none; border-radius:0; color:#1e1e1e; font-size:13px; height:20px; margin:0; outline:0 none; padding:3px 10px; width:200px }
#comment,#short_url { height:68px; width:425px; background:#dedede; border:0 none; border-radius:0; color:#1e1e1e; font-size:14px; font-family:Nexa-Book,sans-serif; margin:7px 0; outline:0 none; padding:3px 10px; resize:none }
#submit,#copy { background:none repeat scroll 0 0 #ea0079; border:0 none; border-radius:0; color:#fff; cursor:pointer; float:left; outline:medium none; font-size:14px; height:28px; margin:3px 0 13px; padding:2px 0 4px; resize:none; width:110px }
#comment_text { clear:both; font-family:Nexa-Book,sans-serif; margin-bottom:15px }
#comment_text #count { float:left; width:30px; color:#c9c2b5 }
#comment_text #comment_data { margin-left:30px }
.comment_date { color:#838383; font-size:14px; margin-top:5px; display:block; font-weight:lighter }
.comment { color:#a4a4a4; font-weight:lighter; font-size:18px }
.title { font-size:22px }
.fb-like { margin-bottom:5px; height:20px }
#short_url { width: 310px; height: 21px; font-size: 10px; line-height: 25px; overflow: hidden; }
#copy_status { margin-top:9px; margin-left:120px; font-size:12px; visibility:hidden }
#rss { display:block; float:left; margin-top:32px; margin-left:7px }
#nav_menu .hovered { border-bottom:3px solid #ea0079 }
#nav_menu .selected { border-bottom:3px solid #ea0079 }
.nav_link { display:block; width:100%; height:100% }
a.preview_headline { text-transform:uppercase; font-family:Nexa-Bold,sans-serif; }
a.preview_headline:link { color:#1f1f1f }
a.preview_headline:active { color:#1f1f1f }
a.preview_headline:visited { color:#1f1f1f }
a.title_link:link { color:#1f1f1f; padding-top: 28px; display: block; }
a.title_link:active { color:#1f1f1f }
a.title_link:visited { color:#1f1f1f}
.social_icon { font-family:"Socialico"; font-size:26px; color:#8b8b8b; float:left; width:40px; text-align: center; padding-right: 10px; }
#map { width:100%; height:484px }
#info h2, #socialBox h2 { font-family: Nexa-Bold,sans-serif; font-weight: normal;  font-size: 17px; }
#info h3, #socialBox h3 { line-height: 19px; font-size: 15px; display: block; }

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
}

/*@media only screen and (max-device-width:480px) {
}*/

#single_title { padding:6px 0 10px 0; margin-left:auto; margin-right:auto }
.headerImg { display:block; clear:both; width:1024px; margin-left:auto; margin-right:auto }
.page { width:1024px; padding-bottom:20px; padding-top:0; margin:0 auto }
#contactForm { width:380px; float:left }
#form_status { margin-left:15px; width:200px; margin-top:3px; font-size:13px; font-family:Nexa-Book,sans-serif; color:#c9c2b5; float:left }
#form_success { width:309px; text-align:center; clear:both }
.toggles { margin-bottom:-15px; overflow:auto; width:365px; font-family:Nexa-Bold,sans-serif }
#toggle1 { width:auto; display:block; float:left; text-align:left; height:30px; color:#1f1f1f; cursor:pointer; position:relative; font-weight:normal;  font-size:17px }
#toggle2 { width:auto; display:block; float:right; text-align:left; height:30px; color:#1f1f1f; cursor:pointer; position:relative; font-weight:normal;  font-size:17px }
#toggle1 img,#toggle2 img { position:absolute; right:15px; top:13px }
.highlightOver { margin-top:4px; background:#fff }
.selected .highlightOver,#toggle1:hover .highlightOver,#toggle2:hover .highlightOver { background:#ea0079 }
#name,#email,#company { width:345px; height:30px; padding:3px 10px; outline:0; border:1px solid #dedede; background:#dedede; margin:7px 0; color:#1f1f1f; font-size:14px; font-family:Nexa-Book,sans-serif; }
#name { margin-top:14px }
textarea { width:345px; height:134px; border:1px solid #dedede; background:#dedede; padding:10px; margin:7px 0; outline:0; color:#1f1f1f; resize:none; font-size:16px; font-family:Nexa-Book,sans-serif;  }
.message_bus { width:345px; height:82px; background:#dedede; padding:10px; margin:7px 0; outline:0; color:#1f1f1f; resize:none; font-size:16px; font-family:Nexa-Book,sans-serif;  }
#submit_wrap { background:transparent url('/assets/images/svg/btn_send.svg') 0 0 no-repeat; height:66px; width:67px; border:0; border-radius:0; margin:10px auto 10px; cursor:pointer; resize:none;outline:0; padding:0; }
#submit { background-color:#FFFFFF; background-image:url('/assets/images/svg/btn_send.svg'); background-position:-67px 0; background-repeat:no-repeat; height:66px; width:67px; border:0; border-radius:0; margin:0; cursor:pointer; resize:none; text-indent:-2000em; outline:0; }
#submit.fadeout { -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;  -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out transition: all .4s ease-in-out; }
#submit.fadeout:hover { -webkit-opacity: 0.0; -moz-opacity: 0.0; opacity: 0.0; }
#info { float:left; width:300px; min-height: 10px; padding:0 15px 0 10px; color:#1f1f1f; font-family:Nexa-Book,sans-serif; font-size:15px; font-weight:lighter; line-height:21px }
#business { display:none }
.side { width:155px; /* height:56px; */ position:relative; overflow:hidden }
span.border { border-right:1px dotted #000; width:1px; position:absolute; height:56px; left:184px; top:0 }
.side a { color:#1f1f1f }
.side a h3 { color:#ea0079 }
.icon { display:block; width:226px; height:41px; border-bottom:1px solid #000; float:left; padding:15px 10px 0 }
.icon:hover { background-position:186px -59px }
.facebook { background:url("/assets/images/icon_facebook.jpg") no-repeat 186px 0 }
.flickr { background:url("/assets/images/icon_flickr.jpg") no-repeat 186px 0 }
.twitter { background:url("/assets/images/icon_twitter.jpg") no-repeat 186px 0 }
.vimeo { background:url("/assets/images/icon_vimeo.jpg") no-repeat 186px 0 }
.linkedin { background:url("/assets/images/icon_linkedin.jpg") no-repeat 186px 0 }
.mail { background:url("/assets/images/mail_icon.jpg") no-repeat 186px 0 }
#socialBox { float:left; width:155px; margin-left:85px }
#mission { width:1020px; margin:40px auto; text-align: center; }
#mission #flourish_left { margin-top:5px; float:left; width:52px; height:25px; background-image:url("/assets/images/flourish_left.png") }
#mission #mission_text { font-size:23pt; color:#1f1f1f }
#mission #flourish_right { margin-top:5px; float:left; width:52px; height:25px; background-image:url("/assets/images/flourish_right.png") }
#location { background:url('/assets/images/svg/stayintouch_address.svg') no-repeat 1px 0 }
#phone { background:url('/assets/images/svg/stayintouch_phone.svg') no-repeat 0 0 }
#bubble { background:url('/assets/images/svg/stayintouch_email.svg') no-repeat 0 0 }
#tie { background:url('/assets/images/svg/stayintouch_tie.svg') no-repeat 6px 0 }
.contact a, .contact .side a h3 {-webkit-transition: color 0.4s ease-in-out; transition: color 0.4s ease-in-out;}
.contact a:hover, .contact .side a:hover h3 {color: #1f1f1f;}
.contact_icon { width:26px; height:51px; display:block; float:left; margin-right:15px }
.contact_content { float:left; display:block; height:auto; margin-top:0; margin-bottom:3px }
.contact_item { display:block; min-height:51px; height:auto; clear:both; margin-top:10px; margin-bottom:20px; overflow:auto }
.contact_item h3 { font-weight:normal}
a[href="tel:2125181920"] { font-family:Nexa-Bold,sans-serif; }

#happenings-carousel { display: block; position:absolute; top:0; height:100%; width: 100%;}

#featured { width:1024px; margin-left:auto; margin-right:auto }
#featured_image { z-index:2; position:absolute; width:1024px; height:394px; overflow:hidden; background:#000 }
#featured_image ul { list-style:none; padding:0; margin:0; width:6020px; position:relative }
#featured_image li { float:left; width:1024px; height:394px; padding:0; margin:0 }
#gold_corner_left { display:none; margin-left:-5px; margin-top:-5px; width:42px; height:50px; background:url("/assets/images/gold_corner_left.png") no-repeat; position:absolute; z-index:99 }
#gold_corner_right { display:none; margin-top:-5px; width:42px; height:50px; background:url("/assets/images/gold_corner_right.png") no-repeat; position:absolute; margin-left:988px; z-index:99 }
#featured_lux_behind { width:192px; height:193px; background-image:url("/assets/images/featured_lux_behind.png"); position:absolute; z-index:1; margin-left:-65px; margin-top:250px; cursor:pointer }
#featured_lux_front { z-index:99; width:98px; height:173px; background-image:url("/assets/images/featured_lux_front.png"); position:absolute; margin-left:-65px; margin-top:270px; cursor:pointer }
#dropSection { width:1024px; margin:0 auto }
#about { position:relative; height:250px; width:1024px; background:transparent url('/assets/images/aboutBG.jpg') no-repeat 0 0; display:none; position:relative; overflow:hidden; font-weight:100; font-size:15px }
#aboutLux { margin-top:330px; height:250px; width:207px; float:left; background:transparent url('/assets/images/reflectionLux.png') no-repeat 0 0; z-index:0 }
#aboutContent { padding:10px 95px 15px 30px; height:180px; width:660px; float:left }
#aboutContent p { color:#d9d9d9; font-size:18px; line-height:24px; font-weight:200; letter-spacing:1px }
#divLine { position:relative; clear:both; width:90%; height:1px; margin:30px auto 35px; border-top:1px dotted #838383 }
#divDropdown { float:left; width:59px; height:13px; background:transparent url('/assets/images/div_drop.png') no-repeat 0 0; cursor:pointer; margin-top:-6px; overflow:hidden; position:relative; z-index:99 }
#newsDemoWrap { padding-top:35px; height:auto; width:1024px; margin-left:auto; margin-right:auto }
#news { text-align:left; margin:0; width:462px; float:left; padding-right:49px }
#news .date { font-size:16px; color:#838383 }
#news ul { padding:0; margin-top:5px; margin-bottom:10px }
#news li { background-position:0 2px; list-style-position:inside; font-size:20px; _font-size:20px; cursor:pointer; padding-left:0; padding-bottom:2px; margin-left:0; margin-bottom:3px; font-family:Nexa-Book,sans-serif }
a.news_link:link { color:#fff }
a.news_link:active { color:#fff }
a.news_link:visited { color:#fff }
#news li.last { margin-top:0 }
.news_text { line-height:18px; font-size:15px; color:#969696; margin-bottom:10px; margin-top:9px; font-weight:normal	; letter-spacing:0 }
#titleWrap { width:461px; padding-right:49px; float:left }
#titleWrap2 { width:513px; float:left }
.sectionLabel { width:75%; float:left; height:25px; vertical-align:bottom; font-size:10pt; color:#838383 }
.viewMore { width:25%; float:left; text-align:right; height:25px; vertical-align:bottom }
#demoReel { margin-top:4px; float:left; width:513px; height:336px; padding-bottom:20px; overflow:hidden }
#video_controls { width:516px }
#video_controls li { width:171px; height:28px; background-image:url("/assets/images/brown_noise_tile.jpg"); float:left; margin-right:1px; font-size:16px; color:#c9c2b5; padding-top:6px; text-align:center; opacity:.5; -ms-filter:"alpha(opacity=50)"; /*filter:alpha(opacity=50);*/ -moz-opacity:.5; -khtml-opacity:.5; cursor:pointer }
#video_controls li.active { opacity:1; -ms-filter:"alpha(opacity=100)"; /*filter:alpha(opacity=100);*/ -moz-opacity:1; -khtml-opacity:1 }
#video_controls li:hover { opacity:1; -ms-filter:"alpha(opacity=100)"; /*filter:alpha(opacity=100);*/ -moz-opacity:1; -khtml-opacity:1 }
#video_controls li a { display:block; width:100%; height:100%; color:#fff }
#bottomBox { clear:both; width:1024px; height:284px; margin-left:auto; margin-right:auto; overflow:hidden; background:#2b2a28 url("/assets/images/brown_noise_tile.jpg") }
#bottomBox #tagline { float:left; width:282px; height:187px; font-size:18pt; line-height:30px; padding-left:27px; padding-right:30px; padding-top:100px; vertical-align:middle; color:#c9c2b5; font-family:kepler-std,sans-serif }
#clients { float:left; width:341px; height:290px; border-right:1px solid #0d0d0d; overflow:hidden }
#clients ul { padding:0; margin:0; height:290px; width:346px }
#clients li { padding:0; list-style-type:none; float:left; background-color:#2b2a28; border-bottom:1px solid #0d0d0d; border-left:1px solid #0d0d0d }
.logo { display:inline-block; width:170px; height:71px; float: none; }
.logo:hover { background-position:0 -72px }
#contact { float:left; padding-top:27px; padding-left:27px; font-size:13pt; width:257px; height:260px; color:#c9c2b5; font-family:kepler-std,serif }
#contact .title { font-size:18pt; line-height:12pt }
.category, .cat {-webkit-tap-highlight-color: rgba(0,0,0,0);}
#contact .category { line-height:20pt; font-size:11pt; color:#838383; font-family:Nexa-Book,sans-serif }
#social { width:59px; height:287px; float:right; overflow:hidden }
#social ul { padding:0; margin:0; width:63px }
#social li { padding:0; list-style-type:none; background-color:#2b2a28 }
#social li.last { height:59px; background:#2b2a28 url("/assets/images/brown_noise_tile.jpg") }
.icon { display:block; width:59px; height:56px; overflow:hidden; border-bottom:1px solid #0d0d0d; border-left:1px solid #0d0d0d; outline:0 }
.iconLast { display:block; width:59px; height:57px; overflow:hidden; border-left:1px solid #0d0d0d }
.icon:hover,.iconLast:hover { background-position:0 -59px }
.facebook { background:url("/assets/images/icon_facebook.jpg") no-repeat }
.flickr { background:url("/assets/images/icon_flickr.jpg") no-repeat }
.twitter { background:url("/assets/images/icon_twitter.jpg") no-repeat }
.vimeo { background:url("/assets/images/icon_vimeo.jpg") no-repeat }
.linkedin { background:url("/assets/images/icon_linkedin.jpg") no-repeat }
h1,h5 { display:inline }
.casestudy h1 { font-family: Nexa-Bold,sans-serif; font-size:21px; height:auto; text-transform:uppercase; margin-bottom: 0; margin-top: -1px;}

h4 { padding:10px 0 0 0; font-weight:300; font-size:14px }
.casestudy h4 { font-size:12px; padding:0; margin:0; color:#8b8b8b; font-family: Nexa-Bold,sans-serif; }
.casestudy h5 { font-size:12px; margin-left: 10px; color:#8b8b8b; font-family: Nexa-Bold,sans-serif; text-transform:uppercase; }
#wrapper { padding-top:25px }
#wrapper.casestudy { width:962px }
.casestudy #content_left { width:100% }
.casestudy #window { width:960px; overflow: visible; }
.casestudy #slider { height:540px }
.casestudy #left {height:100%; background-position: 10% 50%; opacity: 0;}
.casestudy #right {height:100%; background-position: 90% 50%; left: auto; right: 0; opacity: 0;}
.casestudy #left:hover {height:100%; background-position: 10% 50%; opacity: 1;}
.casestudy #right:hover {height:100%; background-position: 90% 50%; opacity: 1;}
.casestudy #single_title { float:left; margin:-1px 0 0; padding: 0;height:auto;}
.casestudy .owl-item div, .casestudy .owl-item div img {height: 100%; width: 100%;}
/*.casestudy #single_title { margin-bottom:-25px }*/
#single { position:relative; width:960px; float:left; height:540px }
#video { width:960px; height:540px; background:#fff; display:none }
#video iframe { width:960px; height:540px; display:none; position:absolute; z-index:-1 }
.caption { display:none }
#view_video, #view_images, .nav_link { height:32px; float:left; margin-right:20px; font-size:12px; font-family: Nexa-Bold,sans-serif; padding-top:4px; cursor:pointer; text-transform:uppercase; width: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; color:#1f1f1f;}
#view_video, #view_images, .nav_link a {-webkit-transition:color .25s ease-in-out; transition:color .25s ease-in-out; color:#1f1f1f;}
.nav_link a:hover, #view_video:hover, #view_images:hover, .nav_link:hover, #view_video.active, #view_images.active {color:#ea0079}
.description { color:#1f1f1f; width:70%; float: left; }
.divider { width:960px; height:1px; clear:both; margin:0 0 50px 0 }
#related { margin-top:0 }
#related h3 { padding-bottom:15px }
#foot_divider { clear:both; width:100%; height:1px; border-bottom:1px dotted #888; padding-top:50px; margin-bottom:15px }
#pages_single { width:205px; height:auto; float:right; margin-top:0; text-align:right; color:#ea0079; font-family: Nexa-Bold,sans-serif; font-size:11px }
#pages_single a { -webkit-transition:color .4s ease-in-out; transition:color .4s ease-in-out; font-family: Nexa-Bold,sans-serif; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;}
#pages_single a:hover { color:#1f1f1f }
#sidebar { width:25%; margin:0 0 auto 20px }
#side_top { margin:0; padding:0; font-family: Nexa-Bold,sans-serif; overflow:hidden; color:#1f1f1f; }
#side_top ul { margin-bottom:25px }
#side_top li { padding:0; list-style-image:none; font-family: Nexa-Bold,sans-serif; line-height:20px }
#side_top li.clients_title { padding:1px 0 }
#side_top li.clients_img { padding:10px 0 1px 0 }
#side_top li a:link { font-family: Nexa-Bold,sans-serif;}
#sidebar a { -webkit-transition:color .4s ease-in-out; transition:color .4s ease-in-out }
#sidebar a:link { font-size:15px; line-height:15px }
#sidebar a:hover { color:#ea0079 }
.links ul { list-style-image:none }
.links li { border-bottom:1px dotted #000; list-style-image:none; padding:0 !important }
li.first_link a:link { padding-top:25px }
.links a:link { display:block; padding:5px 20px 5px 20px; height:100% }
.links a:hover { background:#ea0079 }
#controls_single { width:245px; float:right; height:auto; }
.singleTitle { font-weight:100; font-size:30px; color:#c9c2b5; text-shadow:2px 2px 1px #000; -mox-text-shadow:2px 2px 1px #000; -webkit-text-shadow:2px 2px 1px #000; padding:0; margin:0 }
#client { float:right; background-color:#000 }
#content { width:100%; margin:auto; display:block; position:relative }
.portfolio { display:none }
#offset { width:100%; /* margin-left:-18px; */ clear:both; display:table; text-align:center }
#sidebar .thumbnail_object { margin:0 }
#filters { background: #b4b4b4; position: fixed; top: 0; width:100%; margin:0 auto; padding-top:5px; padding-bottom:5px; clear:both; overflow:hidden; z-index: 50; }
#filter_bar { width:100%; height:40px; padding-left:30px; display:table;-webkit-tap-highlight-color: rgba(0,0,0,0); }
#filter_bar>ul { max-width:690px; margin:0 auto }
#filter_bar li { height:40px; padding-left:20px; padding-right:20px; margin-top:-3px; font-size:17px; float:left; font-family:Nexa-Bold,sans-serif; color:#1f1f1f; cursor:pointer; border-bottom:3px solid transparent; line-height:27px; -webkit-transition:color .4s ease-in-out; transition:color .4s ease-in-out }
#filter_bar .sorted { border-top:3px solid transparent; margin-top:0 }
#filter_bar .hovered { color:#ec008b }
#filter_bar .view:hover { border-bottom:3px solid transparent }
#filter_bar .active:hover { border-bottom:3px solid transparent }
#filter_bar .all_selected { color:#ec008b }
#filter_bar .view { background-image:url("/assets/images/monacle.jpg"); background-repeat:no-repeat; background-position:10px 9px; padding-top:8px; padding-left:40px; color:#FFF; cursor:default }
#filter_bar .line { width:1px; background-color:#000; height:40px; display:block; overflow:hidden; padding:0; margin:0; display:none }
#filter_bar .cat { padding-top:10px; display:block }
#filter_bar .cat_sel { padding-top:4px; color:#ec008b }
#filter_bar .cat_all { padding-top:10px; display:block }
#filter_categories { width:100%; height: auto; margin-bottom:0; padding-top:5px; display:none; border-top:3px #ec008b solid; text-transform:uppercase; margin-top:-10px }
#filter_categories .holder { display:none; width:auto; margin-left:6px; text-align:center; width:100% }
#filter_categories #hide_show_all { width:100px; height:30px; color:#1f1f1f; margin-right:10px; display:inline }
#filter_categories #show { width:100px; text-align:center; clear:both; font-size:11px; font-family: Nexa-Bold,sans-serif; padding-top:4px; cursor:pointer; opacity:.6 }
#filter_categories #hide { padding-left:15px; float:left; clear:both; background-image:url("/assets/images/minus.jpg"); background-repeat:no-repeat; background-position:0 11px; font-size:14px; font-family:Nexa-Bold,sans-serif; padding-top:5px; margin-right:10px; cursor:pointer; opacity:.6 }
#filter_categories .category { font-size:11px; position:relative; color:#1f1f1f; font-family: Nexa-Bold,sans-serif; margin: 5px 4px 0; cursor:pointer; opacity:.6; display:inline; white-space: nowrap; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out}
#filter_categories .category:hover {opacity: 1; color: #ec008b;}
#filter_categories #plus_minus { width:9px; height:9px; overflow:hidden; float:left; margin-top:6px; margin-right:5px; background-image:url("/assets/images/plus_minus.jpg"); background-repeat:no-repeat }
#filter_categories .selected { color:#ec008b; opacity: 1; }
input { border-radius:0 }
#distance { float:left; height:50%; display:block; position:relative; overflow:auto; width:1px }
#description { background:url("assets/images/brown_noise_tile.jpg") repeat scroll 0 0 transparent; height:auto; padding:10px; color:#ad9e88; font-size:14px }
#container { clear:left; margin:0 auto; position:relative; text-align:left; margin:auto; background:url("assets/images/brown_noise_tile.jpg") repeat scroll 0 0 transparent; height:auto; z-index:9999 }
#content { position: fixed; top: 0; bottom: 0; overflow-x:hidden; overflow-y: auto; width:100%; padding-top: 50px; -webkit-transition-property: top; -moz-transition-property: top; -o-transition-property: top; transition-property: top; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-overflow-scrolling: touch; box-sizing:border-box;}
#contentCentered { margin-left:auto; margin-right:auto }
#clients { margin-top:10px }
#leftColumn,#rightColumn { width:510px; float:left }
.whiteTitle { font-size:28px; font-weight:300 }
.checkbox { background-image:url('/assets/images/login_checkbox.jpg'); width:19px; height:19px; overflow:hidden; display:block; float:left; margin-top:6px; margin-right:10px; cursor:pointer }
#login { width:360px; height:190px; background-image:url("/assets/images/brown_noise_tile.jpg"); border-top:3px solid #ef0079; font-size:14px; color:#c9c2b5; padding-left:23px; box-shadow:0 0 5px #151515; line-height:33px }
.loginInput { display:block; height:33px; width:330px; background-image:url("/assets/images/login_input_bg.jpg") !important; background-color:#121212 !important; border:0 none; outline:0 none; color:#838383 !important; position:relative; padding:0; font-size:18px; text-indent:5px; margin-bottom:6px }
.ie7 .loginInput { padding-top:5px; height:28px }
#leftColumn ul,#rightColumn ul { margin-bottom:10px; margin-top:5px; padding:0 }
#leftColumn li,#rightColumn li { background:url("/assets/images/news_square.gif") no-repeat scroll 0 3px transparent; cursor:pointer; font-family:Nexa-Book,sans-serif; font-size:20px; list-style-position:inside; margin-bottom:3px; margin-left:0; padding-bottom:2px; padding-left:15px; color:#fff; width:auto }
a.review_link { color:#fff }
.ie7 #leftColumn li,.ie7 #rightColumn li { margin-left:-12px }
#wrapper .date { color:#838383; font-size:16px }
#nav { height:45px; margin-left:20px }
#floater { float:left; height:50% }
#loginFloater { float:left; height:50%; margin-bottom:-250px; clear:both }
#navButtons { float:right; width:100px; margin-top:6px; margin-right:15px }
/* .arrow { display:block; width:18px; height:35px; overflow:hidden; position:fixed; top:45%; z-index:5; clear:both } */
#previous { background:url('/assets/images/review_arrow_left.png') no-repeat scroll 0 0 transparent; left:15px }
#previous:hover { background-position:0 -35px }
#replay { background:url('/assets/images/replay_rollover.gif') no-repeat scroll 0 0 transparent; width:37px }
#replay:hover { background-position:0 -31px }
#next { background:url('/assets/images/review_arrow_right.png') no-repeat scroll 0 0 transparent; right:15px }
#next:hover { background-position:0 -35px }
.ie7 .arrow { position:relative }
.ie7 #previous { background:url('/assets/images/review_arrow_left.png') no-repeat scroll 0 0 transparent; float:left }
.ie7 #next { background:url('/assets/images/review_arrow_right.png') no-repeat scroll 0 0 transparent; float:right }
#dropdown { margin-right:20px; float:right; width:240px }
#loginContent { margin-left:auto; margin-right:auto; clear:both; position:relative; width:360px; height:250px }
#title { font-size:20px; padding-top:8px; float:left }
#dots { position:fixed; bottom:20px; left:50%; width:auto; margin:auto; z-index:4 }
.ie7 #dots { position:absolute; z-index:99 }
#dots ul { width:auto; margin-left:-50% }
#dots li { background:url("/assets/images/single/dot.png") repeat scroll 0 0 transparent; cursor:pointer; height:9px; overflow:hidden; width:9px; float:left; margin-left:6px }
#dots li a { display:block; width:9px; height:9px }
#dots li.active { background:url("/assets/images/single/dot_active.png") repeat scroll 0 0 transparent }
select.styled { margin-top:10px; position:relative; width:243px; opacity:0; /*filter:alpha(opacity=0);*/ z-index:5; color:#fff; background-color:#57483c }
span.select { margin-top:10px; position:absolute; width:243px; height:24px; padding:0 0 0 8px; text-align:left; color:#fff; font:12px/21px arial,sans-serif; background:url("assets/images/dropdown.gif") no-repeat; overflow:hidden }
.error { font-size:85%; color:#ea0079; }

.casestudy { font-size: 18px; font-family: Nexa-Book,sans-serif; }
.container-fluid.casestudy { padding: 0; margin: 0 auto 20px; }
.casestudy #window { width: auto; }
.casestudy .media { margin: 0; }
.casestudy #slider { height: auto; margin-bottom: -28px; overflow: visible;} 
.casestudy .owl-item div img { max-width: 100%; height: auto; display: block; }
.casestudy .owl-theme .owl-controls { float: none; margin-top: 0px; width: 100%; text-align: center; }
.casestudy #right:hover { background-position: 80% 50%; }
.casestudy #video, .casestudy #video iframe { width: 100%; height: 100%; } 

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4f4f4f+0,6c6c6c+100 */
.casestudy.gradient {
	background: #4f4f4f; /* Old browsers */
	background: -moz-linear-gradient(top, #4f4f4f 0%, #6c6c6c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4f4f4f 0%,#6c6c6c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4f4f4f 0%,#6c6c6c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#6c6c6c',GradientType=0 ); /* IE6-9 */
}
.casestudy .media { background: #fff; padding-left: 0; overflow: visible; }
.container.casestudy { max-width: 820px; }
.casestudy .description { width: 100%; float:none; margin-top: 25px; }
.casestudy #sidebar { width: 45%; margin: 30px 0 0; float: none; }
#controls_single { width: 100%; float: none; }
.casestudy #pages_single { width: 100%; float: none; margin: 50px auto 100px; text-align: center; }
.casestudy h4 { font-size: 14px; color: #1f1f1f; }
.casestudy #sidebar li { font-size: 14px; }
.casestudy #sidebar ul { margin-bottom: 20px; }
.casestudy h5 { font-size: 14px; margin: 0 0 15px; color: #1f1f1f; text-transform: none; display: block; }
.casestudy .top_content > div { margin:15% 9% 0; }
.casestudy .top_content h1 { color: #fff; padding:0; margin: 0 0 5px; font-size: 48px; } 
.casestudy .top_content h2 { color: #fff; padding:0; margin: 0 0 5px; }
.casestudy .top_content h3 { color: #fff; }
.casestudy .top_content h5 { font-size: 22px; }
.casestudy-nav  { width: 100%; margin:35px 0 0; text-align: center; }
.casestudy-nav > div { display: inline-block; }
.casestudy #view_video, 
.casestudy #view_images,  
.casestudy .nav_link 
	{ height: 32px; float: none; margin: 0 10px; font-family: Nexa-Book,sans-serif; font-size: 14px; color: #fff; padding: 4px 14px; text-align: center; display: inline-block !important; background: #1f1f1f; text-transform: none; line-height: 28px; }
.casestudy .nav_link a { color: #fff; }
.nav_link a:hover, #view_video:hover, #view_images:hover, .nav_link:hover, #view_video.active, #view_images.active { color: #1f1f1f; background: #fff; text-decoration: none; }
.portfolio .thumbnail_object { float: left; }
.thumbnail_caption { width: 100%; }

.contactItem { display: inline-block; width: 50%; float: left; position: relative; text-align: center; margin-bottom: 25px; font-size: 4vh; line-height: 6vh; font-family: Nexa-Bold,sans-serif; }
.contactItem a { font-family: Nexa-Book,sans-serif; font-size: 3vh; }
.contactItem.ci_ATLANTA { background: url(../../htmlassets/images/stay_in_touch_atlanta.jpg); background-size: cover; }
.contactItem.ci_NEWYORK { background: url(../../htmlassets/images/stay_in_touch_newyork.jpg); background-size: cover; }
.contactItem > .contactContent { position: relative; top: 60%; transform: translateY(-50%); }
@media (max-width: 960px) {
	.contactItem { display: block; width:100%; }
	
}


@media (max-width: 768px) {
	.casestudy .top_content > div { margin: 15% 9% 5%; }
	.casestudy-nav { margin: 15px 0 30px; }
	#copyright { text-align: center; }
	body { padding-top: 55px; }
	#lux_logo a.logo_image { top:16px; }
	#menu_icon { top: 12px; }
}
@media (max-width: 414px) {
	.casestudy .top_content h2 { font-size: 28px; }
	.casestudy .top_content h1 { font-size: 38px; }
}
