@charset "UTF-8"; /* IE 5 | 5.5 | 6 */
 * html .gainlayout {height:1px;} 
/* IE 5 | 5.5 | 6 and 7 in quirks mode only */

 * html .gainlayout {height /**/:1px;} /* IE 5.5 | 6 | 7 */
 
 .gainlayout {zoom:1;} /* IE 7 */ 
 
 .gainlayout {min-height:0;} 
 
 a:hover{ cursor: pointer; } /* html { overflow:auto; overflow-x:hidden;position: relative; } IE7 body Overflow fix and body Position fix */
 #swipe, #nav-arrow { display: none; } #page-content h1 a,
 #page-content nav ul li a, #content .sidebar h2, #content .sidebar h3, 
 #content .content h3, #content .content h4, #content .content ul li h5
 { font-weight: 900; }

 #page-content h1 a { display: block; font-family: 'Arial Bold', helvetica, sans-serif; font-weight: bolder !important; margin-left: -4px; }
 
 #content .sidebar h2, #content .sidebar h3, #content .content h3, #content .content h4, #content .content ul li h5 { letter-spacing: -0.5px; }

 #page-content h2.page-title { font-weight: 900; letter-spacing: -1px; } 
 
 .content { margin-top: 25px; } #content .content p, #content .sidebar ul li a { color: rgb(166,166,166); }
 
 nav ul { padding: 0 0 0 620px; } 
 
 #main { 
 float: right;
 height: 40px;
 padding-bottom: 20px;
 position: relative; 
 top: -2px;

 width: 510px;
 }
 
 #main ul#menu-menu { height: 40px; margin-left: 0; padding-left: 50px; width: 620px; } #main ul#menu-menu li a { font-weight: 700; } 
 
  /*
 
 .masthead h1.ie-logo{ width: 227px; height: 75px; margin-top: -6px; }


 .masthead h1.ie-logo a
 { text-indent: -9999px;
 display: block; width: 227px; height: 75px; 
 
 background: url("../../images/ie/ie-logo.png") no-repeat;
 }
 /*
 
 
 
 #bread li{ padding-right: 2px; } /* Blog page */ 
 #content .sidebar h2{ font-weight: 900 !important; } 
 #content .sidebar h2.topics { padding-bottom: 3px !important; }
 #content section.content div.main_post_title { padding: 0 0 8px; } 
 #content section.content div.main_post_title h3 a, #content section.content div.main_post_title a.go_to_top{ font-weight: 700; }
 #content section.content div.main_post_sidebar ul li:first-child { border-top: 1px solid rgb(191,191,191) !important; } 
 #content section.content div.main_post_sidebar ul li:last-child { border-bottom: none; } 
 #content section.content div.main_post_sidebar ul li a { margin-left: -15px; } 
 #content section.content div.main_post_sidebar ul li a:hover{ color: rgb(0, 0, 0) !important; }
 #content article section.content div.post { clear: left !important; float: left !important; }
 #content section.content div.main_post_sidebar ul.social-network li a { margin-top: -4px; } /* Case study page */ 
 div#deck p { padding-left: 0; } div#deck p#new-added { float: right; margin-right: -10px; width: 165px; }
 #examples-page #shell #content { padding-top: 25px; } #case-study-cat ul { width: 960px !important; }
 #deck a.back-to-full span { margin-top: -15px; }
 #case-study-cat ul li a.pink-hover:hover span { opacity: 1; background: url("../images/eye.png") no-repeat 0 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)'; } 
 /* Example page fixed */ span.list-case-dot { background: url("../../images/ie/case-dot.jpg") no-repeat; margin-top: -15px; } /* Contact page */ 
 
 .contact-form { position: relative; } 
 
 #home-content div.contact-form form div.message textarea { height: 135px; overflow: hidden; width: 205px; } 
 
 div.contact-form form div.formElements input.upload, div.contact-form form div.formElements .hire-upload-rfp input.upload {
 position: relative !important; top: -5px !important; z-index: 100;
 } 
 
 div.contact-form form div.formElements input.upload { left: 0px !important; width: 97px !important; }

 div.contact-form form div.formElements .hire-upload-rfp input.upload { left: 10px !important; width: 125px !important; }

 .contact-form div.wpcf7-validation-errors { width: 140px !important; }

 .contact-form span.wpcf7-form-control-wrap { display: block; height: 35px; width: auto; z-index: 1; } 
 
 .formElements .hire-name input, .formElements .jobs-name input, .formElements .vendors-name input, .formElements .hire-email input, 
 .formElements .jobs-email input, .formElements .vendors-email input { width: 100%; } .formElements .hire-company input,
 .formElements .vendors-company input { width: 135px; } .formElements .hire-phone-number input, .formElements .vendors-phone-number input,
 .formElements .jobs-linkedin input, .formElements .vendors-company-url input { width: 160px; } .formElements .jobs-linkedin input { width: 170px; } 
 
 
 .contact-form span.wpcf7-not-valid-tip {
 background: transparent; border: none; 
 color: #A00707; font: italic 1em "Arial bold",helvetica,sans-serif;
 position: relative; width: auto; z-index: 100 !important; } 
 
 .file-upload #f1_upload_process{ display: none !important; } 

 #home-content div.contact-form form div.file-upload p:nth-child(2){ position: relative !important; z-index: 300 !important; }
 #home-content div.contact-form form div.file-upload .upload-limit{ z-index: 10; }
 #home-content div.contact-form form div.formElements span.jobs-upload-resume .upload,
 #home-content div.contact-form form div.formElements span.jobs-upload-portfolio .upload { position: relative !important; z-index: 300 !important; } 
 div.file-upload p.upload-limit{ z-index:-1 !important; } /* Homepage fixed */
 #home-page .masthead h1 a { width: 420px; height: 87px; display: block; } 
 
 .slide a span{ display: block; width: 920px; height: 440px; cursor: hand; background: red; margin: 0; padding: 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; } 
 
 .slide a:hover span { background: url("../images/eye.png") no-repeat 50% 50%; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
 -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)'; text-indent: -9999px; } 
 
 #twittList0 span.time { font-weight: 300; font-family: 'Arial Bold', arial, helvetica,sans-serif; } /* About page fixed */ .column h3, .column h4, #about-page #clients h3, #content .content h3, #content .content a.go_to_top { font-weight: 700; }

 #about-page .slide a span{ width: 220px; height: 365px; display: block; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
 -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; 
       background:rgba(28, 146, 56, 0.75) url('../images/eye.png') 70px 155px no-repeat;
 
 } 
 
 #about-page .slide a:hover span{ background: url("../images/eye.png")
 no-repeat 0 0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)'; }
 /* Pusher page fixed */ #bio-content .sidebar { position: relative; z-index: 50; }
 #bio-content .sidebar #main { height: auto !important; left: 5px; width: 380px; }
 #bio-content .content { position: relative; z-index: 3; }
 #bio-content .content .pusher-img { margin-top: -100px; } /* New Homepage fixed for the valencia college campaign */ 
 nav#main-featured ul { width: 390px; height: 40px; padding-left: 0; } /* Push Homepage Fixes */ 
 #home-page #header { background: transparent url("../../images/ie/ie-home-header-bg.png") repeat-x; }
 #home-page #header h1 { width: 100px; height: 50px; } 
 #home-page #header h1 a { text-indent: -9999px; background: url("../../images/ie/ie-home-logo.png") no-repeat; width: 97px;
 height: 32px; margin-top: 9px; } #feature-clients-controls ul{ display: block; width: 960px; height: 270px; overflow: hidden; } 
 
 #feature-clients-controls li, #home-content li { width: 240px; } 
 
 #feature-clients-controls li{ background: transparent;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFFFFFFF)"; /* IE8 */ 
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFFFFFFF); /* IE6 & 7 */ zoom: 1; } 
 
 #feature-clients-controls li a, #home-content li a, #home-content h2 { font-weight: 700; }

 #featured { height: 270px; margin-top: 0; padding-top: 525px; }

 #home-page #page-content { padding-top: 45px; }

 #pusher-image a { width: 248px; top: -68px; } 
 
 #pusher-image a img{ width: 248px; height: 530px; display: block; border: 0 none; position: absolute; top: 0; left: 0; }
 
 /* #home-content div h4 span.push-home-content-sub-title { width: 200px; } #home-page #featured-info li{ padding: 0; margin: 5px 0 15px; 
 width: auto; height: 30px; } #home-page #featured-info li a{ text-indent: -9999px; display: block; margin: 0; padding: 0; } 
 
 #home-page #featured-info li#btn-can a{ width: 155px; height: 27px; background: url('valencia-ie/youcan.jpg') no-repeat; }

 #home-page #featured-info li#btn-fail a{ width: 151px; height: 27px; background: url('valencia-ie/failure.jpg') no-repeat; }

 #home-page #featured-info li:last-child a{ width: 241px; height: 28px; background: url('valencia-ie/campaign.jpg') no-repeat; } 
 
 #home-page #featured-info h2{ width: 320px; } #featured h1 a{ width: 145px; height: 55px; }

 #home-page #featured

 #header{ z-index: 1000; } */