/*
Theme Name: Ephex Online Version 4
Theme URI: http://ephexonlne.com/
Description: A new theme developed by Ephex Online to represent the second version of the website. 
Author: Ephex Online
Version: 2.1
License: GNU General Public License
License URI: license.txt
Tags: Ephex, Ephex Online, Development, Orange County, Online, Agency, Web, Design, Print, Video, Marketing, Start Ups
*/

body {
margin: 0 auto;
background-color:#fff;
}

.hidden {display:none;visibility:hidden;}

a {outline:none;} img {border:0px;}
.left {float:left;} .right {float:right;} .center {text-align:center;}
.clear {clear:both;}

.about_half {width:48%;float:left;font-family:Tahoma, Arial;font-size:14px;line-height:22px;color:#414141;padding-top:0px;} 
.our_mission h3 {font-family:BenchNine, Condensed;font-size:35px;margin-bottom:0px;padding-bottom:0px;font-weight:100;}
.our_mission {text-align:center;font-size:20px;line-height:24px;font-family:Condensed;margin: 0 auto;width:48%;clear:both;padding-top:5px;}
.our_mission p {margin-top:0px;padding-top:15px;color:#414141;margin-bottom:0px;padding-bottom:0px;}

#button {background-color:#0999ac;}
#button:hover {background-color:#ede796;}
.button_learnmore {width:100px;margin: 0 auto;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#FFF;border:0px;font-size:16px;font-family:Condensed;height:24px;line-height:24px;}
.button_learnmore:hover {color:#000;}
.button_learnmore a {color:#FFF;text-decoration:none;}
.button_learnmore a:hover {color:#000;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
.button_learnmore:hover a {color:#000;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
#subpage_wrap .homepage_content_row_left a {color:#FFF;font-weight:100;font-family:Condensed;font-size:16px;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
#subpage_wrap .homepage_content_row_left a:hover {color:#000;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
.button {padding-left:5px;padding-right:5px;max-width:110px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#000;border:0px;font-size:16px;font-family:Condensed;height:24px;overflow:hidden;line-height:26px;float:left;background-color:#dadada;text-decoration:none;}
.button:hover {background-color:#cac8c8;}
.button a {color:#FFF;text-decoration:none;}
.button a:hover {color:#000;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
.button:hover a {color:#000;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}

.slide {width:432px;float:left;overflow:hidden;padding-top:25px;}
.slide p {margin:0px;padding:0px;}
.article_content {width:508px;float:left;overflow:hidden;padding-top:47px;font-size:13px;padding-left:2%;font-family: Verdana, Arial;color:#333;font-weight:100;line-height:18px;}
.article_content a {color:#313131;text-decoration:none;}
.article_content a:hover {color:#000;text-decoration:none;}

#single_banner {width:100%;height:350px;background-color:#dadada;background-position:center top;background-repeat:no-repeat;}

.quote {font-size:24px;font-family:Archivo Narrow;color:#FFF;background-color:#515151;width:98%;padding:1%;text-align:center;}

.newbutton {padding:15px;background-color:#dadada;color:#000;font-size:16px;font-family:Verdana, Arial;font-weight:bold;border:0px;}
.newbutton:hover {background-color:#333;color:#fff;}
.newbutton a {color:#000;text-decoration:none;}

#new_wrap {width:960px;overflow:hidden;margin: 0 auto;}

#v4_wrap {width:960px;overflow:hidden;margin: 0 auto;padding-top:40px;}
#v4_wrapp {width:960px;margin: 0 auto;overflow:hidden;}
#v4_wrapp .left .title {color:#FFF;font-size:45px;text-shadow: 1px 1px 1px #000;font-family:Exo;font-weight:bold;padding-top:100px;}
.information {float:left;font-size:12px;font-family:Sintony;color:#333;margin-top:2px;line-height:20px;}
.information span {color:#868585;}
.information a {color:#333;text-decoration:none;}
.information a:hover {color:#000;text-decoration:none;}


#new_left {width:350px;float:left;}
#new_right {width:580px;float:right;}
.new_description {font-family:Sintony;font-size:14px;line-height:24px;}
.new_description span {background-color:#dadada;padding:4px;font-size:11px;font-family:Arial, Verdana;}


#v4_wrapp .left .slogan {color:#FFF;font-size:30px;text-shadow:1px 1px 1px #000;font-family:BenchNine;}
#v4_wrapp .left .social {float:right;}


.working {width:98%;height:70px;background-image:url(sources/working-header.jpg);background-position:center top;}
.working-content {width:94%;overflow:hidden;padding:2%;background-color:#dadada;}
.working-content .title {font-family:Sharetech;font-size:18px;color:#000;}
.working-content .sub {font-family:Tahoma, Arial;font-size:12px;color:#414141;}
.column {width:20%;float:left;overflow:hidden;text-align:center;}

.team-header {width:98%;height:70px;background-image:url(sources/team-header.jpg);background-position:center top;}
.team_title {font-size:30px;font-family:BenchNine;color:#efa015;}
#team_left {width:150px;float:left;overflow:hidden;}
#team_right {width:810px;float:left;overflow:hidden;}
.team_member {font-size:20px;font-family:Condensed;color:#000;margin-bottom:25px;}
.team_member div {font-size:12px;font-family:Tahoma, Arial;margin-top:-1px;}
.team_member a {color:#414141;text-decoration:none;}
.team_member a:hover {color:#000;text-decoration:none;}
.team_member a div {color:#313131;text-decoration:none;font-style:italic;}
#team_selected {font-weight:bold;}
#team_selected a {color:#efa015;text-decoration:none;font-family:BenchNine;font-size:25px;}
#team_selected a div {font-weight:100;}
.styled {font-weight:bold;}
a.styled {color:#efa015;text-decoration:none;font-family:BenchNine;font-size:25px;}
a.styled:hover {color:#efa015;}
a.styled div {font-weight:100;}

.team_description {font-family:Tahoma;font-size:12px;color:#000;line-height:18px;}
.team_description h2 {margin-bottom:0px;padding-bottom:0px;font-family:Condensed;font-size:25px;font-weight:100;}
.team_description .position {padding-top:2px;padding-bottom:5px;font-size:11px;}
.team_description .position a {color:#000;text-decoration:none;}
.team_description .position a:hover {color:#000;font-weight:bold;}
.team_description .position img {margin-top:5px;float:right;}
#dalip_info {width:810px;height:454px;background-image:url(staff/dalipjaggi.jpg);margin-top:52px;}
#dalip_info .team_description {width:300px;float:right;}
#jovana_info {width:810px;height:454px;background-image:url(staff/jovanajerinic.jpg);margin-top:52px;}
#jovana_info .team_description {width:300px;float:left;margin:30px;}
#randy_info {width:810px;height:454px;background-image:url(staff/randylewis.jpg);}
#randy_info .team_description {width:300px;float:right;margin:30px;margin-right:180px;}
#damian_info {width:810px;height:454px;background-image:url(staff/damianestrada.jpg);margin-top:52px;}
#damian_info .team_description {width:300px;float:left;margin:30px;}
#brian_info {width:810px;height:454px;background-image:url(staff/brianlee.jpg);margin-top:52px;}
#brian_info .team_description {width:300px;float:left;margin:30px;}
#kevin_info {width:810px;height:454px;background-image:url(staff/kevinguo.jpg);margin-top:52px;}
#kevin_info .team_description {width:350px;float:left;margin:30px;margin-left:120px;}
#leo_info {width:810px;height:454px;background-image:url(staff/leoto.jpg);margin-top:52px;}
#leo_info .team_description {width:400px;float:left;margin-left:300px;margin-top:80px;}
#vivian_info {width:810px;height:454px;background-image:url(staff/vivianly.jpg);}
#vivian_info .team_description {width:400px;float:left;margin-left:300px;margin-top:80px;}
#clark_info {width:810px;height:454px;background-color:gray}
#clark_info .team_description {width:300px;float:right;}
#temur_info {width:810px;height:454px;background-image:url(staff/temurjesrai.jpg);margin-top:52px;}
#temur_info .team_description {width:400px;float:right;margin-right:50px;}

.hbutton {font-size:18px;color:#000;background-color:#dadada;padding:15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

#footer_space_remove .homepage_content_row_left_space {display:none;}

#header {width:100%;height:71px;background-color:#efa015;text-align:center;font-family:Sharetech;font-size:18px;color:#FFF;line-height:71px;overflow:hidden;}
#header .left {margin-top:10px;margin-left:10px;display:block;}
#header .right {float:right;}
#header a {color:#FFF;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
#header .right a:hover {color:#FFF;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;border-bottom:2px solid #FFF;}
#header a.astart:hover {border-bottom:2px solid #644205;}

#twitter_update_list {margin:0px;padding:0px;padding-top:5px;}
#twitter_update_list li {font-family:BenchNine;color;#333;font-size:22px;padding-bottom:10px;list-style:none;line-height:25px;}
#twitter_update_list li a {color:#7c7c7c;font-size:22px;font-weight:bold;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
#twitter_update_list li a:hover {color:#053a41;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}

#homepage_slider {float:right;width:70%}
#mygallery-paginate {width:400px;height:25px;position:relative;z-index:100 !important;right:0px;text-align:right;margin-top:-31px;float:right;margin-right:1%;}
.slider_buttons {float:right;margin-top:5px;margin-right:1%;width:400px;}

.stepcarousel{position: relative; border: 0px solid black;overflow: scroll;width: 100%; height: 377px; }
.stepcarousel .belt{position: absolute; left: 0;top: 0;}
.stepcarousel .panel{float: left; overflow: hidden; min-width: 100%;}
.slide1 {min-width:100%;height:377px;background-image:url(http://www.ephexonline.com/home_slider/duzoxin_slider.png);float:left;}
.slide2 {min-width:100%;height:377px;background-image:url(http://www.ephexonline.com/home_slider/duzoxin_slider.png);float:left;}
.slide3 {min-width:100%;height:377px;background-image:url(http://www.ephexonline.com/home_slider/duzoxin_slider.png);float:left;}
.slide4 {min-width:100%;height:377px;background-image:url(http://www.ephexonline.com/home_slider/duzoxin_slider.png);float:left;}
.slide_tagline {width:100%;height:30x;color:#FFF;font-weight:bold;font-family:Arial;font-size:12px;line-height:25px;padding-left:20px;background-color:#000;z-index:50 !important;margin-top:346px;float:left;position:absolute;;}
.slide_tagline a {color:#e7dd5a;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
.slide_tagline a:hover {color:#FFF;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}

.introduction {padding-top:70px;padding-bottom:70px;text-align:center;}
.intro_title {font-size:36px;font-family:Myriad Pro, Tahoma, Arial;color:#000;font-weight:bold;}
.intro_slogan {font-family:Condensed;font-size:20px;font-style:Condensed Bold;padding-top:10px;padding-bottom:10px;line-height:23px;}

ul.catfilter {margin:0px;padding:0px;font-size:11px;font-family:Tahoma, Arial;font-weight:bold;}
.catfilter li {display:inline;list-style:none;padding-left:15px;}
.catfilter a {color:#414141;text-decoration:none;}
.catfilter a:hover {color:#0999ac;text-decoration:none;}

.s4fblike {z-index:100 !important;margin-top:5px;}

.homepage_content_row {overflow:hidden;}
.homepage_content_row_left {float:left;width:17%;height:200px;overflow:hidden;}
.homepage_content_row_left_space {width:5px;height:15px;clear:both;}
.homepage_content_row_right {float:right;width:83%;}
.homepage_content_row_left h2 {font-family:Sharetech;color:#1d1d1d;font-size:24px;font-weight:100;margin:0px;padding:0px;}
.homepage_content_row_left p {font-family:Tahoma, Arial;font-size:12px;line-height:16px;color:#414141;margin:0px;padding:0px;margin-top:5px;padding-bottom:10px;}
.homepage_content_row_left a {color:#efa015;font-weight:bold;font-family:Arial;font-size:14px;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
.homepage_content_row_left a:hover {text-decoration:none;color:#000;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
#single_right .work_thumb {width:100%;margin-left:0px;margin-right:0px;clear:both;}
#single_right .work_thumb .work_titlee {margin-top:90px;}
.work_titlee .right {display:none;visibility:hidden;}

.work_thumb {margin-left:2%;height:190px;width:23%;background-color:transparent;float:left;color:#FFF;position:relative;overflow:visible;background-color:#FFF;z-index:1;}
.dottedline {background-image:url(sources/pattern_dots.jpg);background-repeat:repeat-x;background-position:left center;padding-top:50px;padding-bottom:50px;}
.dottedlineee {background-image:url(sources/pattern_dots.jpg);background-repeat:repeat-x;background-position:left bottom;padding-top:30px;padding-bottom:0px;}
#footer .dottedlinee {height:2px;border-bottom:1px dashed #333;padding-top:15px;padding-bottom:15px;}

.work_top {width:100%;background-color:#dadada;}

.twitter {text-align:center;}
.twitter ul {margin:0px;padding:0px;}
.twitter .twit {font-family:Sharetech;font-size:18px;color:#585858;text-decoration:none;}

.work_titlee {position:absolute;z-index:50 !important;height:55px;width:100%;background-color:#efa015;color:#644205;font-size:12px;margin-top:100px;line-height:20px;}
.work_titlee .left {font-size:11px;width:98%;font-family:Verdana, Arial;color:#644205;line-height:17px;margin-top:10px;margin-left:2%;}
.work_titlee .left span {font-family:Sharetech;font-size:18px;}
.work_titlee .right {width:24%;height:70px;float:right;margin-right:1%;text-align:right;}
.work_titlee a {color:#FFF;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
.work_titlee a:hover {color:#e5e5e5;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}

.workwith {padding-left:2.5%;padding-right:2.5%;width:95%;height:70px;background-color:#333;color:#F2f2f2;line-height:70px;font-family:BenchNine;font-size:30px;margin-top:50px;clear:both;margin-bottom:50px;-webkit-transition: color 1.9s ease-in-out;-moz-transition: color 1.9s ease-in-out;-o-transition: color 1.9s ease-in-out;-ms-transition: color 1.9s ease-in-out; transition: color 1.9s ease-in-out;}
.workwith span {font-weight:bold;color:#FFF;}
.workwith:hover {background-color:#efa015;-webkit-transition: color 1.9s ease-in-out;-moz-transition: color 1.9s ease-in-out;-o-transition: color 1.9s ease-in-out;-ms-transition: color 1.9s ease-in-out; transition: color 1.9s ease-in-out;}

#single_total .inside_thumb {margin-bottom:20px;}
#single_total iframe {width:100%;}

.inside_thumb {width:23%;height:110px;float:left;margin-left:2%;color:#FFF;position:relative;background-color:#FFF;}
.inside_title {z-index:50 !important;height:20px;width:99%;line-height:20px;background-color:#dadada;color:#6c6b6b;font-size:11px;font-family:Arial;margin-top:100px;font-weight:bold;padding-left:1%;position:absolute;}
.inside_title {color:#6c6b6b;text-decoration:none;}
.inside_headline {color:#000;font-family:Arial;font-size:15px;font-weight:bold;padding-top:5px;width:99%;padding-left:1%;}
.inside_headline a {color:#000;text-decoration:none;}
.inside_excerpt {font-family:Tahoma, Arial;font-size:12px;line-height:16px;color:#625f5f;width:98%;padding-left:1%;padding-right:1%;padding-top:7px;}
.inside_thumb:hover {background-color:#dadada;}
.inside_thumb:hover .inside_headline {color:#414141;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
a.nounderline {text-decoration:none;}

.footer_top_border {width:100%;height:80px;background-image:url(sources/pattern_lines.jpg);background-repeat:repeat-x;background-position:center bottom;}
#footer {width:100%;padding-bottom:5px;background-color:#191919;}
.foot_column1 {float:left;padding-top:15px;width:20%;padding-right:2%;}
.foot_column2 {float:left;padding-top:25px;width:20%;}
#footer h3 {color:#fff;padding:0px;margin:0px;font-family:Sharetech;font-size:17px;font-weight:100;}
#footer ul {margin:0px;padding:0px;margin-top:10px;}
#mc_embed_signup {padding-top:10px;}
#footer ul li {list-style:none;padding-bottom:5px;font-family:Arial;font-size:11px;}
#footer ul li a {color:#414141;text-decoration:none;}
#footer ul li a:hover {color:#FFF;text-decoration:none;}
.foot_content {color:#414141;text-decoration:none;font-family:Arial;font-size:11px;line-height:15px;padding-top:10px;}
.foot_border {width:4px;height:146px;float:left;background-image:url(sources/foot_border.png);}
.foot_content a {color:#414141;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
.foot_content a:hover {color:#FFF;text-decoration:none;-webkit-transition: color 0.9s ease-in-out;-moz-transition: color 0.9s ease-in-out;-o-transition: color 0.9s ease-in-out;-ms-transition: color 0.9s ease-in-out; transition: color 0.9s ease-in-out;}
.newsletter_title {color:#414141;font-size:12px;font-weight:bold;font-family:Arial;padding-top:20px;}
.newsletter {width:143px;height:30px;background-color:#2b2b2b;border:0px;padding-left:10px;line-height:20px;color:#838282;font-family:Arial;font-size:12px;float:left;}
.copyright {float:left;font-family:Arial;font-size:12px;color:#333;padding-top:15px;padding-bottom:10px;}
.newsletter_submit {background:none;border:0;color:#FFF;padding:0px;margin:0px;margin-left:100px;margin-top:5px;}

.footer_social {float:right;font-family:Tahoma, Arial;color:#333;font-size:12px;padding-top:20px;}
.footer_social a {color:#333;text-decoration:none;}
.footer_social a:hover {color:#FFF;text-decoration:none;}

#filter {width:96%;padding-left:2%;padding-right:2%;background-color:#dadada;padding-top:10px;padding-bottom:20px;max-height:32px;overflow:hidden;}
.filter_title {font-family:Exo, Raleway Dots;font-size:18px;float:left;width:200px;clear:both;padding-top:0px;color:#000;height:30px;}
.filter_title2 {font-family:Exo, Raleway Dots;font-size:16px;padding-left:15px;}
#filter ul {float:left;margin:0px;padding:0px;margin-top:0px;}
#filter ul li {display:inline;list-style:none;padding-right:15px;font-weight:bold;line-height:27px;font-family:Tahoma, Arial;font-size:12px;color:#414141;width:95px;float:left;}
#filter ul li a {color:#414141;text-decoration:none;font-weight:100;}
#filter ul li a:hover {color:#0999ac;text-decoration:none;}
#filter .right {font-weight:bold;font-family:Arial;color:#000;}
#filter .right a {color:#000;text-decoration:none;}

.page_title {height:42px;font-family:BenchNine;font-size:35px;color:#414141;padding-bottom:5px;background-image:url(sources/pattern_dots.jpg);background-repeat:repeat-x;background-position:center bottom;}
.below_page_title {width:5px;height:60px;clear:both;}

#web_min {position:absolute;right:2%;font-family:Arial;font-weight:bold;color:#FFF;z-index:500 !important;margin-top:-25px;line-height:20px;font-size:18px;text-align:center;}
#web_min a {color:#000;text-decoration:none;}

#career_right {width:680px;float:right;overflow:hidden;margin-top:20px;padding-top:10px;}
#career_left {width:270px;float:left;overflow:hidden;margin-top:20px;padding-top:10px;background-image:url(sources/pattern_lines2.jpg);background-repeat:repeat-y;background-position:right top;padding-bottom:10px;}
.think_cloud {width:250px;height:117px;background-image:url(sources/think_cloud.png);padding-top:10px;text-align:center;}
.think_cloud .title {font-family:Arial;font-size:23px;font-weight:bold;color:#FFF;text-align:center;}
.think_cloud .sub_content {font-family:Arial;color:#FFF;font-size:13px;padding-top:5px;width:230px;margin: 0 auto;line-height:18px;}
.think_cloud .sub_content a {color:#FFF;text-decoration:underline;}
.think_cloud .sub_content a:hover {color:#FFF;text-decoration:none;}
#career_left ul {margin:0px;padding:0px;margin-top:20px;}
#career_left ul li {list-style:none;padding-bottom:5px;font-size:13px;font-family:Tahoma, Arial;}
#career_left ul li {}
#career_left ul li a {color:#414141;text-decoration:none;}
#career_left ul li a:hover {color:#0999ac;text-decoration:none;margin-left:10px;}
#career_left ul li.title {padding-bottom:10px;font-family:BenchNine;font-size:20px;}
.career_title {font-family:Condensed;font-size:45px;}
.career_address {font-family:Tahoma, Arial;font-size:14px;color:#000;margin-top:-7px;color:#414141;padding-bottom:20px;}
.career_address a {color:#414141;text-decoration:none;}
.career_address a:hover {color:#000;text-decoration:none;}

.start_project {}
.start_project .space {width:5px;height:20px;clear:both;}
.start_project p {font-family:Tahoma,Arial;color:#000;font-size:13px;line-height:22px;}
.project_half {width:465px;float:left;overflow:hidden;}
.project_half2 {width:465px;float:left;overflow:hidden;margin-left:30px;}
.start_project .label {font-size:13px;font-family:Exo;color:#000;padding-bottom:5px;}
.start_project .label span {color:#efa116;}
.start_project span.label2 {font-family:Tahoma, Arial;font-size:12px;color:#533520;}
.project_input {margin: 0;
	padding: 8px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	width: 447px;
	font-size: 16px;
	color: #333;
	font-family: "proxima-nova-1","proxima-nova-2", Helvetica, Arial, sans;
	font-weight: 400;}

.project_textarea {margin: 0;
	padding: 8px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	width: 942px;height:100px;
	font-size: 16px;
	color: #333;
	font-family: "proxima-nova-1","proxima-nova-2", Helvetica, Arial, sans;
	font-weight: 400;}
.project_submit {padding:10px;font-family:BenchNine;font-size:22px;color:#FFF;background-color:#ec6f19;border:0px;}
.project_submit:hover {background-color:#313131;}

#planform .error {
 padding:5px;
 margin:5px 0;font-family:Tahoma, Arial;
 border:1px solid #efa116;font-size:12px;
}

.step_header {height:50px;background-image:url(sources/band.png);background-repeat:repeat-x;background-position:left center;}
.step_header .title {float:left;height:50px;font-size:30px;line-height:50px;padding-right:25px;background-color:#FFF;font-family:BenchNine;color:#555;}

#career_intro {width:550px;font-family:Condensed;font-size:30px;}
#career_intro span {color:#0999ac;}
#career_intro a {color:#000;text-decoration:none;}
#career_intro a:hover {color:#0999ac;text-decoration:none;}
.know_someone {font-size:20px;color:#FFF;line-height:22px;background-color:#0999ac;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:7px;float:left;max-width:550px;}
.know_someone span.yellow {color:#ede796;}

#contact_left {width:40%;height:473px;background-color:#dadada;padding:20px;overflow:hidden;float:left;}
#contact_right {width:100%;float:left;}
.ephex_map {width:100%;height:473px;background-image:url(sources/ephex_office_map.jpg);background-repeat:no-repeat;background-position:right top;}
.ephex_map_bg {background-image:url(sources/map_bg.jpg);}
.below_page_title {width:5px;height:30px;clear:both;}
.methods {width:100%;float:left;clear:both;}
.method {float:left;font-family:Tahoma, Arial;font-size:14px;line-height:20px;width:33%;padding-top:25px;}
.method .title {font-size:30px;color:#000;font-family:Condensed;padding-bottom:10px;}
.method a {color:#efa116;text-decoration:none;}
.method a:hover {color:#644205;text-decoration:none;margin-left:5px;}
.method_right {width:100%;float:left;padding-top:20px;}
.sub_page_title {font-family:Condensed;padding-left:25px;font-size:30px;color:#000;padding-top:25px;padding-bottom:10px;}
.contact_form_left {float:left;width:40%;}
.contactfield {height:30px;background-color:#FFF;border:5px solid #dadada;width:90%;padding-left:5px;color:#898888;font-family:Tahoma, Arial;font-size:15px;line-height:30px;}
#contact_right .space {width:10px;height:15px;clear:both;}
#contact_right .intro_text {padding-left:25px;font-family:Tahoma, Arial;font-size:14px;padding-bottom:20px;clear:both;line-height:18px;}
#contact_right textarea {float:right;height:135px;background-color:#FFF;border:5px solid #dadada;width:90%;padding:5px;color:#898888;font-family:Tahoma, Arial;font-size:15px;line-height:19px;}
.contact_form_right {float:right;width:60%;}

.deadarea {width:5px;height:10px;clear:both;}

.lab_intro {max-width:1500px;font-family:Tahoma, Arial;font-size:16px;line-height:24px;background-image:url(sources/icon_lightbulb.png);background-repeat:no-repeat;overflow:hidden;background-position:left top;padding-left:140px;}
.lab_intro .right {float:left;width:100%;}
.lab_intro .title {font-family:Condensed;font-size:30px;}
.lab_intro p {margin-top:10px;}
.lab_intro a {color:#efa116;text-decoration:none;}
.lab_intro a:hover {color:#644205;text-decoration:none;}

.lab {border-left:0px dashed #dadada;overflow:hidden;}
.lab_project {width:20%;height:300px;float:left;text-align:center;}
.lab_project img {width:90%;}
.lab_project .title {font-family:Arial;font-weight:bold;text-align:center;color:#000;font-size:20px;padding-top:5px;}
.lab_project .desc {font-family:Tahoma, Arial;font-size:12px;padding-top:5px;color:#414141;}
.lab_project .info {font-family:Arial;font-weight:bold;font-size:12px;padding-top:7px;}
.lab_project .info a {color:#efa116;text-decoration:none;}
.lab_project .info a:hover {color:#000;text-decoration:none;}
.lab_project .desc a {color:#0999ac;text-decoration:none;}
.lab_project .desc a:hover {color:#000;text-decoration:none;}
.first_lab {text-align:left;font-size:30px;font-family:Condensed;line-height:35px;}
.first_lab span.g {font-size:35px;}
.first_lab span.h {font-size:45px;font-weight:bold;}
.first_lab b {color:#0999ac;}
.first_lab .question {font-family:Burst;font-size:65px;}
.first_lab .info {font-family:Tahoma, Arial;font-size:13px;line-height:17px;font-weight:100;}


#single_left {float:left;width:38%;background-image:url(sources/pattern_lines2.jpg);background-repeat:repeat-y;background-position:right top;padding-right:2%;padding-bottom:20px;padding-top:25px;    padding-bottom: 1000px;
    margin-bottom: -1000px;overflow:hidden;}
#single_left iframe {width:100%;}
#single_left p {margin:0px;padding:0px;}
.page_date {float:left;clear:both;font-family:Tahoma,Arial;font-size:12px;color:#313131;padding-top:5px;height:25px;}
.page_date a {color:#313131;text-decoration:none;}
.page_date a:hover {color:#0999ac;text-decoration:none;}
.slide img {width:100%;}
.slide .first_half {float:left;width:49.5%;}
.slide .first_half img {width:100%;}
.slide .second_half {float:right;width:49.5%;}
.slide .second_half img {width:100%;}
.slide .first_third {float:left;width:33.33%;}
.slide .second_third {float:left;width:33.33%;}
.slide .third_third {float:left;width:33.33%;}
.slide .third_third img {width:100%;}
.slide .second_third img {width:100%;}
.slide .first_third img {width:100%;}

#single_total {float:left;width:80%;background-image:url(sources/pattern_lines2.jpg);background-repeat:repeat-y;background-position:right top;padding-right:0%;padding-bottom:20px;padding-bottom: 1000px;
    margin-bottom: -1000px;overflow:hidden;}
#single_total .inside_thumb {margin-left:0px;margin-right:1%;margin-top:0px;margin-bottom:35px;width:23.75%;}
#single_total .inside_title {width:98%;padding-left:2%;}
#single_total .inside_excerpt {width:96%;padding-left:2%;padding-right:2%;}
#single_title .inside_headline {width:98%;padding-left:2%;}
#single_middle {padding-top:25px;float:left;padding-left:2%;padding-right:2%;background-image:url(sources/pattern_lines2.jpg);background-repeat:repeat-y;background-position:right top;width:36%;color:#414141;font-size:13px;font-family:Tahoma, Arial;text-align:justify;min-height:100%;padding-bottom:20px;    padding-bottom: 1000px;
    margin-bottom: -1000px;}
.content_title {font-size:30px;font-family:Condensed;color:#7f8993;}
#single_middle .content_title2 {font-size:30px;font-family:Condensed;color:#7f8993;}
#single_middle ul {margin:0px;padding:0px;}
#single_middle ul li {list-style:none;font-size:15px;font-family:Tahoma, Arial;padding-bottom:3px;}
#single_middle ul li i {font-size:11px;font-family:Tahoma, Arial;margin-left:5px;}
#single_middle .quote {font-size:20px;font-family:Text Me One;color:#0999ac;line-height:21px;text-align:justify;}
.author {text-align:center;font-size:15px;text-transform:uppercase;font-family:Text Me One, Arial;line-height:20px;padding-top:10px;width:98%;padding-right:2%;}
.author span {font-weight:bold;font-family:Text Me One, Tahoma, Arial;font-size:16px;}
#single_middle p {line-height:18px;}
#single_middle .right {margin-top:5px;}
#single_middle p a {color:#0999ac;text-decoration:none;}
#single_middle p a:hover {color:#000;text-decoration:none;}

#single_right {width:18%;float:right;overflow:hidden;}
#single_right .title {font-size:30px;font-family:Condensed;color:#000;padding-bottom:15px;}
#single_right .inside_thumb {margin-left:0px;clear:both;min-width:96%;padding-left:2%;padding-right:2%;padding-top:5px}
#single_right .inside_thumb .inside_title {width:96%;padding-left:2%;padding-bottom:0px;}
#single_right .inside_thumb .inside_excerpt {width:99%;padding-left:1%;padding-top:0px;}
#single_right .inside_thumb .inside_headline {width:99%;padding-left:1%;padding-bottom:0px;padding-left:0px;font-size:18px;}
#single_right .inside_thumb .image_left {float:left;width:30%;padding-right:15px;margin-top:2px;}
#single_right .inside_thumb .image_left img {width:100%;border:2px solid #0999ac;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#single_right .inside_thumb .content_left {float:right;width:60%;}




.rw-wrapper{
	position: relative;
	font-family: 'Bree Serif';
}
.rw-sentence{
	margin: 0;
	text-align: left;
}
.rw-sentence span{
	white-space: nowrap;
	font-size: 60px;font-family:Arial;color:#000;
	font-weight: normal;
}
.rw-words{
	display: inline;
	font-size:60px;font-family:Arial;color;#000;
}
.rw-words span{
	position: absolute;width:27%;max-width:27%;
	opacity: 0;list-style:none;
	overflow: hidden;
	color: #000;
}
.rw-words-1 span{
	-webkit-animation: rotateWordsFirst 18s linear infinite 0s;
	-moz-animation: rotateWordsFirst 18s linear infinite 0s;
	-o-animation: rotateWordsFirst 18s linear infinite 0s;
	-ms-animation: rotateWordsFirst 18s linear infinite 0s;
	animation: rotateWordsFirst 18s linear infinite 0s;
}
.rw-words-2 span{
	-webkit-animation: rotateWordsSecond 18s linear infinite 0s;
	-moz-animation: rotateWordsSecond 18s linear infinite 0s;
	-o-animation: rotateWordsSecond 18s linear infinite 0s;
	-ms-animation: rotateWordsSecond 18s linear infinite 0s;
	animation: rotateWordsSecond 18s linear infinite 0s;
}
.rw-words span:nth-child(2) { 
    -webkit-animation-delay: 3s; 
	-moz-animation-delay: 3s; 
	-o-animation-delay: 3s; 
	-ms-animation-delay: 3s; 
	animation-delay: 3s; 
	color: #000;
}
.rw-words span:nth-child(3) { 
    -webkit-animation-delay: 6s; 
	-moz-animation-delay: 6s; 
	-o-animation-delay: 6s; 
	-ms-animation-delay: 6s; 
	animation-delay: 6s; 
	color: #000;	
}
.rw-words span:nth-child(4) { 
    -webkit-animation-delay: 9s;
	-moz-animation-delay: 9s; 
	-o-animation-delay: 9s; 
	-ms-animation-delay: 9s; 
	animation-delay: 9s; 
	color: #000;
}
.rw-words span:nth-child(5) { 
    -webkit-animation-delay: 12s; 
	-moz-animation-delay: 12s; 
	-o-animation-delay: 12s; 
	-ms-animation-delay: 12s; 
	animation-delay: 12s; 
	color: #000;
}
.rw-words span:nth-child(6) { 
    -webkit-animation-delay: 15s;
	-moz-animation-delay: 15s; 
	-o-animation-delay: 15s; 
	-ms-animation-delay: 15s; 
	animation-delay: 15s; 
	color: #000;
}
@-webkit-keyframes rotateWordsFirst {
    0% { opacity: 1; -webkit-animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 60px; }
    19% { opacity: 1; height: 60px; }
	25% { opacity: 0; height: 60px; }
    100% { opacity: 0; }
}
@-moz-keyframes rotateWordsFirst {
    0% { opacity: 1; -moz-animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 60px; }
    19% { opacity: 1; height: 60px; }
	25% { opacity: 0; height: 60px; }
    100% { opacity: 0; }
}
@-o-keyframes rotateWordsFirst {
    0% { opacity: 1; -o-animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 60px; }
    19% { opacity: 1; height: 60px; }
	25% { opacity: 0; height: 60px; }
    100% { opacity: 0; }
}
@-ms-keyframes rotateWordsFirst {
    0% { opacity: 1; -ms-animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 60px; }
    19% { opacity: 1; height: 60px; }
	25% { opacity: 0; height: 60px; }
    100% { opacity: 0; }
}
@keyframes rotateWordsFirst {
    0% { opacity: 1; animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 60px; }
    19% { opacity: 1; height: 60px; }
	25% { opacity: 0; height: 60px; }
    100% { opacity: 0; }
}

@-webkit-keyframes rotateWordsSecond {
    0% { opacity: 1; -webkit-animation-timing-function: ease-in; width: 0px; }
    10% { opacity: 0.3; width: 0px; }
	20% { opacity: 1; width: 100%; }
    27% { opacity: 0; width: 100%; }
    100% { opacity: 0; }
}
@-moz-keyframes rotateWordsSecond {
    0% { opacity: 1; -moz-animation-timing-function: ease-in; width: 0px; }
    10% { opacity: 0.3; width: 0px; }
	20% { opacity: 1; width: 100%; }
    27% { opacity: 0; width: 100%; }
    100% { opacity: 0; }
}
@-o-keyframes rotateWordsSecond {
    0% { opacity: 1; -o-animation-timing-function: ease-in; width: 0px; }
    10% { opacity: 0.3; width: 0px; }
	20% { opacity: 1; width: 100%; }
    27% { opacity: 0; width: 100%; }
    100% { opacity: 0; }
}
@-ms-keyframes rotateWordsSecond {
    0% { opacity: 1; -ms-animation-timing-function: ease-in; width: 0px; }
    10% { opacity: 0.3; width: 0px; }
	20% { opacity: 1; width: 100%; }
    27% { opacity: 0; width: 100%; }
    100% { opacity: 0; }
}
@keyframes rotateWordsSecond {
    0% { opacity: 1; animation-timing-function: ease-in; width: 0px; }
    10% { opacity: 0.3; width: 0px; }
	20% { opacity: 1; width: 100%; }
    27% { opacity: 0; width: 100%; }
    100% { opacity: 0; }
}
@media screen and (max-width: 768px){
	.rw-sentence { font-size: 18px; }
}
@media screen and (max-width: 320px){
	.rw-sentence { font-size: 9px; }
}



div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: right;
	width: 580px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	clear: both;

}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 580px;

}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 580px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: top;text-align:right;
	border: 0px solid #ccc;
}
div.download {
	float: right;
}
div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}
span.image-caption {
	display: block;
	position: absolute;
	width: 580px;
	top: 0;
	left: 0;
}
div.caption {
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 0px 10px 10px 0;
	list-style: none;
}
a.thumb {
	padding: 4px;
	display: block;
	border: 1px solid #dadada;
}
ul.thumbs li.selected a.thumb {
	background: #eee;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;width:95px;height:65px;
}
div.pagination {
	clear: both;margin-top:5px;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 3px 7px;
	border: 1px solid #dadada;font-family:Sintony;font-size:11px;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
        
}
div.pagination span.current {
	font-weight: bold;
	color: #000;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}