/*
Theme Name: CxC UIPGC Responsive
Theme URI: http://cortexcreative.com
Author: John, CortexCreative
Author URI: http://cortexcreative.com
Description: A semantic HTML/CSS custom theme by CortexCreative for uipgc.com ported from Twitter Bootstrap
Version: 1.0
=======
License: GNU General Public License
*/
@font-face {
    font-family: 'HelveticaBold';
    src: url('fonts/Helvetica-Bold.eot');src: url('fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Helvetica-Bold.woff') format('woff'),url('fonts/Helvetica-Bold.ttf') format('truetype'),url('fonts/Helvetica-Bold.svg#') format('svg');
    font-weight: normal;font-style: normal;
}
@font-face {
    font-family: 'UIP';
    src: url('fonts/uip.eot');src: url('fonts/uip.eot?#iefix') format('embedded-opentype'),
         url('fonts/uip.woff') format('woff'),url('fonts/uip.ttf') format('truetype'),url('fonts/uip.svg#') format('svg');
    font-weight: normal;font-style: normal;
}

body{font-family:UIP,arial,helvetica,sans-serif}
li{list-style:none;}
a{color:#686868;}
a:hover{color:#000}
:focus{outline:none!important;}

.flex-direction-nav a{opacity:1 !important;}
.homepage .flex-direction-nav a, .posts-detail-page .flex-direction-nav a {display:none;}

.flexcarousel{padding:0 15px 0 5px;height:436px;}
.flexcarousel .flex-direction-nav li a{background: url("img/allArrows.png") no-repeat 0 0;}
.flexcarousel .flex-direction-nav .flex-prev{left:-45px;}
.flexcarousel .flex-direction-nav .flex-next{right:-31px;background-position:-53px 0;}
.flexcarousel .flex-direction-nav .flex-prev:hover{background-position:0px -52px;}
.flexcarousel .flex-direction-nav .flex-next:hover{background-position:-53px -52px;}
.fixh436px .slides{height:436px!important;overflow-x:hidden;}

.cxc_p50{padding-top:50px}
.cxc_p35{padding-top:35px}
.cxc_p25{padding-top:20px}
span.pbottom15{padding-bottom:15px;display:inline-block;}
.ml20{margin-left:20px;}
.aligncenter{text-align:center;}
.aligncenter a{float:none!important;}

.closeMoreS,.closeMoreOM{color:#bf2d2d;text-align:right;margin-top:-40px;margin-bottom:15px;}
.closeMoreS{margin-top:-1px;}

.cxc_span_fix .span9, .cxc_span_fix .span7{margin-left:0!important;}
.navbar .brand{margin:0 auto;}
#logo-sidebar{background:#EAEAEA;text-align:center;padding-top:30px}
.rightbar{}
#right-bar{background:#eaeaea;padding:0 0 0 30px;position:relative;}
#right-bar ul#menu-top-menu{list-style:none;padding:20px 0 0 0;}
#right-bar ul#menu-top-menu > li{padding:0 0 23px;position:relative;}
#right-bar ul#menu-top-menu > li a{font-family:UIP, arial, helvetica, sans-serif;font-size:15px;color:#686868;}
#right-bar ul#menu-top-menu > li a:hover,#right-bar ul#menu-top-menu > li a.hovered{color:#000;}
#right-bar ul#menu-top-menu > li ul{position:absolute;width:146px;left:-180px;top:-6px;z-index:600;display:block;display:none;padding-right:10px;}
ul#menu-top-menu > li ul li{background:#F9F8F8;display:block;float:left;text-align:right;border-top:dashed 1px #EAEAEA;}
ul#menu-top-menu > li ul li a{padding:6px 8px 6px 0;display:block;float:left;width:140px;text-align:right;}
ul#menu-top-menu .current-menu-item > a{color:#000!important;}

#right-bar h2#info{position:relative;left:0px;bottom:10px;cursor:pointer;line-height:30px;}
#right-bar h2#info a{font-family:UIP, arial, helvetica, sans-serif;font-size:12px;color:#777;margin:0 0 0 2px;}
#right-bar h2#info a:hover,#right-bar h2#info:hover a{color:#000;}
.copyright{background:#1f1f1f url(images/copyright.png) no-repeat 50px 15px;background:rgba(31,31,31,.95) url(img/copyright.png) no-repeat 50px 15px;
	border:solid 1px #2e2d2d;position:absolute;z-index:800;bottom:0;left:-270px;display:block;display:none;width:230px;padding:21px;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.copyContent{font:13px HelveticaBold, Arial, Helvetica, sans-serif;color:#b2b2b2;padding:38px 0 0 5px;position:relative;}
.copyContent h2{padding:3px 0 0;font-size:16px;color:#d6d6d6;font-weight:normal;line-height:20px;margin:0;}
.copyContent p{margin-bottom:0;}
.closeinfo{color:#b71616;cursor:pointer;position:absolute;font:bold 12px Arial, Helvetica, sans-serif;right:-10px;top:-12px;}

#overview{}
#overview h1{color: #777777;font: 37px HelveticaBold,Arial,Helvetica,sans-serif;padding-bottom: 25px;text-transform: lowercase;margin:0;}

.teamSlider > li{float:left;height:436px!important;width:200px!important;}
.teamSlider > li> .moreDetails{background:#bf2d2d;height:436px;width:170px;padding:10px 15px 0;display:block;clear:both;position:relative;}
.teamSlider > li> .moreDetails p{font:14px/20px Arial,Helvetica,sans-serif;color:#c1c1c1;padding:27px 0 0;}
.moreDetails .closeMore{position:absolute;color:#fff;cursor:pointer;position:absolute;font:12px Arial, Helvetica, sans-serif;right:10px;top:9px;}
.moreDetails .closeMore:hover{color:#000;}
.teamSlider > li ul{height:436px;background:#eaeaea;width:170px;padding:0 15px;position:relative;margin-left:0!important;}
.teamSlider > li h2,.members_n{font:20px UIP, Arial, Helvetica, sans-serif;color:#3b3b3b;margin:0px;text-shadow:1px 1px 2px #fff;}

.teamSlider > li h3,.members_d{font:15px HelveticaBold, Arial, Helvetica, sans-serif;color:#a4a4a4;margin:0px;}
.teamSlider > li .phone,.teamSlider > li .email{font:bold 13px Arial,Helvetica,sans-serif;color:#a2a2a2;}
.teamSlider > li .phoneNo,.teamSlider > li .emailTxt{font:14px HelveticaBold, Arial, Helvetica, sans-serif;color:#686868;}
.teamSlider > li .phone{padding-top:65px;}
.teamSlider li ul > li{margin-right:0px;}
.mem_design {height: 150px;}
.teamlink{clear:both;display:block;margin-top:100px;position:absolute;bottom:10px;}
.vcardTeam{background:url(img/vCardAndMore.png) no-repeat;width:117px;height:26px;display:block;float:left;font-size:0;text-indent:-999999px;}
.moreTeam,.moreTeamLink{background:url(img/vCardAndMore.png) no-repeat -120px 0;height:26px;width:48px;display:block;font-size:0;text-indent:-999999px;float:left;clear:none;margin-left:3px;}
.vcardTeam:hover{background:url(img/vCardAndMore.png) no-repeat 0 -27px;}
.moreTeam:hover{background:url(img/vCardAndMore.png) no-repeat -120px -27px;}
.ProjectPic{text-align:center;}
.ProjectPic img{margin-top:10px;width:170px;height:170px;}

.whyUsDetailDiv{position:relative;}
.omContentarea{}
.ourmembersContent{clear:none;padding:0 0 15px 15px;background:#bf2d2d;}
.om_left{margin:0}
.members_n,.members_dvcard{padding-top:50px}
.members_img img{width:170px;height:170px;padding-top:3px}
.ourmembersContent h2.members_n{text-shadow:none;color:#fff}
.ourmembersContent h3.members_d{color:#fff}
.ourmembersContent a.vcardTeam{background:url("img/vCardAndMore.png") no-repeat 0 -27px}
.ourmembrDetails {display: block;height: 430px;position: relative;margin-top:15px;}

.posts-detail-page .om_left{padding-top:15px;}

.page-content .ourmembersContent{padding:0}
.page-content .ourmembrDetails{}
.page-content .om_left{overflow:hidden;}
.page-content .om_left img{max-width: none}
.page-content .span12{padding-left:15px;}

.page-content-child #left-bar{background:#fff;}
.page-content-child #left-bar .gray-bg{background:#EAEAEA;height:345px;padding-top:100px;margin-right:15px;}
.page-content-child .contentwhite{padding-left:20px;}

.page-noscroller .ourmembrDetails{height:auto;}

.serviceButton li a{font:700 14px Helvetica, Arial, Helvetica, sans-serif;color:#A4A4A4;display:block;padding:4px 14px 4px 5px;display:block;}
.serviceButton li a:hover{color:#000;}
.serviceButton li.current-menu-item a{background:#f9f8f8 url(img/rightarea.jpg) no-repeat right center;color:#686868;}
.serviceButton li{display:block;float:left;clear:left;margin-top:5px;}

.projectsliderDiv{position:relative;}
.projectslide{position:relative;overflow:hidden;}
.projectslide > li{position:relative;width:200px!important;height:436px!important;display:block;float:left;overflow:hidden;}
.projectslide > li a > img{position:absolute;}
.projectslide > li a .projectUpSlide{position:absolute;z-index:600;background:#861c00;background:rgba(134,28,0,.9);display:block;bottom:-80px;width:200px;min-height:55px;padding-top:12px;}
.projectUpSlide h2{font:17px UIP, Arial, Helvetica, sans-serif;color:#fff;padding-left:14px;}
.projectUpSlide h3{font:13px HelveticaBold, Arial, Helvetica, sans-serif;color:#fff;padding-left:14px;}
.filterProjects{display:block;clear:both;}
.filterProjects ul{padding:20px 0;}
.filterProjects li{float:left;font:15px HelveticaBold, Arial, Helvetica, sans-serif;color:#686868;}
.filterProjects .head{width:57px;background:url(images/filterArrow.png) no-repeat right top;}
.filterProjects li a{color:#b3b3b3;padding:0 15px;}
.filterProjects li a.clicked{color:#4c4c4c;}

#projectsDetailDiv h1 strong{font-size:23px;color:#bfbfbf;}
.overviewDetails{font:14px HelveticaBold, Arial, Helvetica, sans-serif;color:#b3b3b3;}
.overviewDetails ul{margin:0;padding:0;}
.overviewDetails li{float:left;margin-bottom:5px;}
.prType{color:#b3b3b3;}
.prType,.prLocation,.prValue,.prClient{display:block;font:14px HelveticaBold, Arial, Helvetica, sans-serif;color:#a2a2a2;padding:0 10px}
.prType strong,.prLocation strong,.prClient strong,.prValue strong{font:11px Arial, Helvetica, sans-serif;display:block;}
.projectDetailsliderDiv{min-height:452px;background:#bf2d2d;}
.projectDetailContent{}
.projectDetailsliderDiv .om_left{padding:0;height:430px;}

.news{padding-top:8px;}
.news h3{font:15px HelveticaBold, Arial, Helvetica, sans-serif;display:block;color:#fff;padding:15px 0 0 25px;margin:0;}
.newsSlider{width:862px;height:454px;display:block;background:#bf2d2d;}
.newsSlider li p,.news_info p{font:15px/20px Arial,Helvetica,sans-serif;color:#fff;padding:5px 25px 0;}

.news_info{float:left;width:625px}
.news_image{float:right;width:150px}
.newsscrollauto .news{border-bottom: 1px dashed #8f0d11; padding: 20px 0px; position: relative; width: 780px; left: 30px;}
#news .newsDetailDiv .newsfirst{padding:0 0 20px 0}
.newsscrollauto .container{width:800px !important}
#news .newsscrollauto .scrollUpBtn{left:418px;top:-20px}
#news .newsscrollauto .scrollDownBtn{left:418px}
.newsDetailDiv{padding-top:30px;background:#bf2d2d;display:block;height:424px;width:862px;}

.field_label{display:inline-block;width:80px;}

.contentwhite{font:15px/20px Arial, Helvetica, sans-serif;color:#fff;}
.contentwhite h2 {color: #EAEAEA;font: 18px HelveticaBold,Arial,Helvetica,sans-serif;margin: 0;padding: 10px 0px;text-transform: uppercase;}
.contentwhite p{padding-bottom:10px;}
.contentwhite a{color:#fff;}
#news .contentwhite p{padding-bottom:0px;padding-right:0px;}
span.wpcf7-not-valid-tip{color:red;left:10px!important;top:1px!important;}

.footer_content{text-align:center;color: #686868;font-family: arial,helvetica,sans-serif;font-size: 15px;padding-top:20px;}

.mobile_menu{background:#EAEAEA;}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a{background:#111111!important;color:#ffffff!important;}
.nav-collapse{background:#EAEAEA;}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a{font-weight:normal!important;}
.navbar-inverse .brand, .navbar-inverse .nav > li > a{text-shadow:none!important;font-weight:normal!important;}
.nav-collapse .nav .current-menu-item a{color:#000}
.navbar .btn-navbar,.navbar .btn-navbar:hover{float:none;background:#EAEAEA;color:#444444;text-align:center;text-decoration:none;background:#EAEAEA;cursor:pointer;}

@media (min-width: 1200px) {
	#right-bar{min-height:464px}
}
 
@media (min-width: 768px) and (max-width: 979px) {
	.cxc_p50, .cxc_p35, .cxc_p25 {padding-top:0px}
	#right-bar{min-height:30px;padding:10px 0 0 5px;margin-top:10px;}
	#right-bar img{max-width:95%;}
	#right-bar ul#menu-top-menu > li {padding: 0 0 10px 0;}
	#right-bar h2#info{left:12px;line-height:30px;margin:0}
	.copyright {left:90px}
	.page-content .ourmembrDetails{padding-left:10px;}
	
	.homepage .span9, .homepage .span3,
	.archive-posts-index .span9, .archive-posts-index .span3,
	.posts-detail-page .span9, .posts-detail-page .span3, 
	.page-content .span9, .page-content .span3{width:100%;margin: 0;}
	
	.members_img, .members_n, .members_d, .members_dvcard {text-align: center;}
	.members_n, .members_dvcard{padding-top:15px;}
	.members_dvcard a{display:inline-block;float:none;margin-bottom:10px;}
	.projectDetailsliderDiv{min-height:375px;}
	.projectDetailsliderDiv .ourmembrDetails{height:355px;}
	.projectDetailsliderDiv .om_left{height:375px;}
}
 
@media (max-width: 767px) {
	.cxc_p50, .cxc_p35, .cxc_p25{padding-top:0px}
	#right-bar{padding:0;margin-top:10px;}
	#right-bar h2#info{position:relative;left:25px;margin:0;bottom:3px}
	.copyright {left:90px}
	.members_img, .members_n, .members_d, .members_dvcard {text-align: center;}
	.members_n, .members_dvcard{padding-top:15px;}
	.members_dvcard a{display:inline-block;float:none;margin-bottom:10px;}
	.page-content .ourmembrDetails{padding-left:10px;}
	.projectDetailsliderDiv .om_left{height:auto;}
	.projectDetailsliderDiv .flexslider ul.slides > li{}
	.projectDetailContent .contentwhite{padding:0 5px;}
	.ml20{margin-left:0px;}
}
 
@media (max-width: 480px) {
	.cxc_p50{padding-top:0px}
	.page-content .ourmembrDetails{padding-left:10px;}
	.projectDetailsliderDiv .flexslider ul.slides > li{}
	.projectDetailContent .contentwhite{padding:0 5px;}
	.page-noscroller .span12{padding-left:0px;padding-right:5px;}
	.filterProjects li{float:none;}
	.ml20{margin-left:0px;}
}