/*
Theme Name: Border West Expressway
Theme URI: http://www.borderwestexpressway.com
Author: Kiewit Corporate Communication Department
Author URI: http://www.kiewit.com/
Description: 
Version: 0.0.1
*/

@charset "utf-8";

/* CSS Reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}

/* ol,ul{list-style:none} 
dl,dt,dd,ol,ul,li */

/* CSS Doucment */
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #77777b;
	font-size: 14px;
}

strong {font-weight: bold;}

a {text-decoration: none;}

h3 {
	font-size: 22px;
	font-weight: bold;
	line-height: 30px;
	color: #fc6719;
	/*float: left;*/
}

h5 {
	font-size: 12px;
	font-weight: 100;
}

div#top-bar {
	height: 30px;
	width: 100%;
	background: #77777b;
}

div#top-bar #phonenumber {
	float: right;
	margin-right: 270px;
	padding-top: 8px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-top: -23px;
}

div#top-bar form {
	float: right;
	margin-top: -2px;
}

#translate {
	background: #fc6719;
	border-radius: 0 0 5px 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2000;
	box-shadow: 0 0 10px rgba(0,0,0,.65);
}

#translate a {
	color: #FFF !important;
	text-decoration: none;
	padding: 5px 40px;
	display: block;
	font-size:10px;
	font-weight: bold;
}

.container {
	margin: 0 auto;
	width: 960px;
	text-align: left;
        position: relative;
}

header#header {
	width: 100%;
	background: #fff;
	height: 88px;
	border-bottom: 3px #d2d2d2 solid;
}

header#header h1 {
	width: 129px;
	float: left;
	margin: 4px 0;
}

header#header h1 a {
	background: url('images/logo.png') no-repeat;
	display: block;
	height: 80px;
	margin: 0px 0 0 0;
	text-indent: -2000em;
	z-index: 1000;
}

header#header nav {
	float: right;
}

header#header ul {
	height: 88px;
	margin: 0;
	padding: 0;
	list-style: none;
}

header#header li {
	float: left;
	width: 125px;
	text-align: left;
	height: 88px;
}

body.es header#header li:nth-child(2) {
	width: 155px;
}

body.es header#header li:nth-child(3), body.es header#header li:nth-child(4) {
	width: 143px;
}
header#header li:nth-child(3) {
	width: 135px;
}

header#header li:nth-child(3) ul {
	margin-top: 10px;
}

body.es header#header li:nth-child(5) ul li{
	width: 265px;
}

header#header li a {
	text-transform: uppercase;
	display: block;
	padding: 32px 0 32px 20px;
	font-weight: bold;
	color: #77777b;
	text-decoration: none;
	font-size: 14px;
	margin: 0 0 0 5px;
}

header#header li a#learn {
	padding: 32px 0 32px 30px;
	background: url('images/icons-menu.png') 0 50% no-repeat;
}

header#header li a#updates {
	background: url('images/icons-menu.png') -143px 34px no-repeat;
}

header#header li a#community {
	padding: 32px 0 22px 20px;
	background: url('images/icons-menu.png') -268px 34px no-repeat;
}

header#header li a#read {
	background: url('images/icons-menu.png') -418px 34px no-repeat;
}

header#header li a#join {
	padding: 32px 0 32px 28px;
	background: url('images/icons-menu.png') -553px 34px no-repeat;
}

header#header li a#contact {
	background: url('images/icons-menu.png') -686px 34px no-repeat;
}

header#header li a#conozca {
	padding: 32px 0 32px 30px;
	background: url('images/icons-menuSP.png') 0 50% no-repeat;
}

header#header li a#construccion {
	background: url('images/icons-menuSP.png') -160px 34px no-repeat;
}

header#header li a#comunidad {
	padding: 32px 0 22px 20px;
	background: url('images/icons-menuSP.png') -321px 34px no-repeat;
}

header#header li a#noticias {
	background: url('images/icons-menuSP.png') -496px 34px no-repeat; height: 24px;
}

header#header li a#unete {
	padding: 32px 0 32px 38px;
    	background: url('images/icons-menuSP.png') -635px 34px no-repeat;
}

header#header li a#contacto {
	background: url('images/icons-menuSP.png') -799px 34px no-repeat;
}

header#header li:hover {
	background: #f3bd46;
}

header#header li:hover a {
	color: #fff;
}

header#header li span {
	text-transform: lowercase;
	font-weight: 100;
	font-size: 10px;
	display: block;
        white-space: nowrap;
}

header#header ul ul {
	position: absolute;
	width: 232px;
	left: -999em;
	display: block;
	height: 30px;
	z-index: 3001;
}

header#header ul ul.last {
	margin: 0 0 0 -107px;
}

body.es header#header ul ul.last {
	margin: 0 0 0 -125px;
}

body.es header#header li li {
	width: 250px;
}

header#header li li:nth-child(3) {
	width: 232px;
}

body.es header#header li li:nth-child(3), body.es header#header li li:nth-child(4) {
	width: 250px;
}

body.es header#header li li:nth-child(2) {
	width: 250px;
}

header#header li li {
	float: none;
	width: 232px;
	line-height: 30px;
	background: #f3bd46;
	height: 30px;
	text-align: left;
}

header#header li li:hover {
	background: #3cb7bc;
}

header#header li li a {
	padding: 0;
	color: #fff;
	font-size: 12px;
	white-space: nowrap;
	padding: 0 12px;
}

header#header ul li:hover ul {
	left: auto;
}

section#billboard {
	clear: both;

	width: 100%;
	height: 385px;
	background: url('images/billboard-bg.jpg') no-repeat;
	background-size: cover;
	background-position: center bottom;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/billboard-bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/billboard-bg.jpg', sizingMethod='scale')";
}

div#billboard-items {
	background: #fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); 
    zoom: 1;
	background: rgba(255,255,255,0.7);
	height: 265px;
	margin: 60px 0;
	position: relative;
}

div#billboard-items .item {
	padding: 35px;
}

div#billboard-items .item h2 {
	font-size: 36px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

div#billboard-items .item p {
	color: #000;
	font-size: 16px;
	margin: 0 0 10px 0;
}

div#billboard-items .item a {
	background: #f2822c;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
	padding: 3px 10px;
	display: inline-block;
	behavior: url(http://borderwestexpressway.com/wp-content/themes/border-west-expressway/PIE.htc);
}

a#next, a#prev {
	background: #fc6719;
	height: 48px;
	width: 48px;
	border-radius: 24px;
	position: absolute;
	z-index: 2001;
	top: 110px;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 48px;
	text-align: center;
	text-indent: -2000em;
	behavior: url(http://borderwestexpressway.com/wp-content/themes/border-west-expressway/PIE.htc);
}

a#prev {
	left: -24px;
	background: #fc6719 url('images/arrows.png') 0 0 no-repeat;
	
}

a#next {
	right: -24px;
	background: #fc6719 url('images/arrows.png') -48px 0 no-repeat;
}

div#splash {
	clear: both;
	width: 100%;
	height: 135px;
	float: left;
	background: url('images/splash-bg.jpg') no-repeat;
	background-size: cover;
	background-position: center bottom;
	overflow: hidden;
}

section#content {
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	padding: 30px 0;
}

/*section#content h2 {
	color: #fc6719;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 12px 0;
}*/



section#content h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	margin: -120px 0 78px 0;
	text-shadow: 2px 2px 2px #000;
}

section#content h2 a {
	color: #fc6719;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 12px 0;
}

section#content p {
	line-height: 20px;
	margin: 0 0 20px 0; 
        /*float: left;*/
}

section#content p a img {
	margin: 0 20px 0 0; 
}

section#content p.subhead {
	color: #f0724c;
	font-size: 16px;
	margin: 0 0 12px 0;
}

section#content ul {
	list-style-type: circle;
	margin: 0 0 12px 0;
        clear: both;
        /*float: left;*/
}

section#content ol {
	margin: 0 0 12px 0;
        clear: both;
}

section#content li {
	line-height: 20px;
}

section#content article {
	float: left;
	width: 630px;
}

section#content a {
        color: #f0724c;
        font-weight: bold;
        text-decoration: none;
}

section#content a:hover {
        text-decoration: underline;
}

div#sidebar {
	float: right;
	margin: -7px 0 0 30px;
	width: 300px;
}

div#sidebar ul {
	background: #3cb7bc;
	list-style-type: none;
        padding: 0;
        margin: 0;
	min-width: 216px;
}

div#sidebar li {
	margin: 0;
	padding: 0;
}

div#sidebar li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 10px;
}

div#sidebar li a:hover {
	background: #3b6e71;
}

.post-62 #sidebar {display: none}

.post-64 #sidebar {display: none}

.post-66 #sidebar {display: none}

.post-30 #sidebar {display: none}

.post-32 #sidebar {display: none}

.post-34 #sidebar {display: none}

div#sidebar-splash {
	margin: -90px 0 0 0;
	width: 290px;
	height: 290px;
	border-radius: 145px;
	/*background: #434345 url('images/sidebar-bg.jpg') 0 0 no-repeat;*/
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 5px #fff solid;
	behavior: url(http://borderwestexpressway.com/wp-content/themes/border-west-expressway/PIE.htc);
}

section#welcome {
	float: left;
	margin: 0 50px 30px 0;
	width: 610px;
	
}

section#welcome h3 {
	color: #fc6719;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 14px 0;
}

section#welcome p {
	line-height: 20px;
}

section#news {
	float: right;
	width: 260px;
	position: relative;
	margin-top: 45px;
}

section#news h4 {
	background: #3cb7bc;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	text-transform:uppercase;
	font-size: 16px;
	font-weight: bold;
        padding: 10px;
}

section#news ul {
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
}

section#news li {
	border-bottom: 2px #ebebeb solid;
}

section#news h5 {
	color: #fc6719;
	text-transform:uppercase;
	margin: 5px 0;
	font-weight: bold;
}

section#news p {
	margin: 0 0 5px 0;
	line-height: 20px;
}

section#news a {
	background: #f2822c;
	border-radius: 3px;
	color: #fff;
	text-transform: lowercase;
	text-decoration: none;
	padding: 5px 20px;
    	margin: 20px 0 20px;
	display: inline-block;
	behavior: url(http://borderwestexpressway.com/wp-content/themes/border-west-expressway/PIE.htc);
}

section#icons {
	clear: both;
	height: 215px;
	float: left;
	width: 100%;
	display: block;
}

/*
section#icons {
	clear: both;
	background: #e2e2e2;
	height: 200px;
	border-bottom: 50px #cccccc solid;
	float: left;
	width: 100%;
	margin-top: 80px;
	display: block;
}
*/

section#icons .icons {
	width: 25%;
	float: left;
}

section#icons .icon {
	background: #4c4c4c;
	width: 145px;
	height: 145px;
	border-radius: 75px;
	border: 5px #fff solid;
	margin: -50px auto;
	behavior: url(http://borderwestexpressway.com/wp-content/themes/border-west-expressway/PIE.htc);
}

section#icons .camera {
	background: #4c4c4c url('images/icons.png') 5px -2px no-repeat;
}

section#icons .faq {
	background: #4c4c4c url('images/icons.png') -145px 0 no-repeat;
}

section#icons .employment {
	background: #4c4c4c url('images/icons.png') -290px 0 no-repeat;
}

section#icons .news {
	background: #4c4c4c url('images/ProjectOverview.png') -0px -10px no-repeat;
}
	
section#icons p {
	margin: 60px;
	font-size: 24px;
	color: #4c4c4c;
	text-align: center;
	line-height: 23px;
}

section#icons a:hover {text-decoration: none !important;}

form {
	width: 100%;
}

form p {
	clear: both;
	margin: 10px 0;
	float: left;
}

form label {
	float: left;
	width: 200px;
	padding: 5px 0;
	font-weight: bold;
}

input#SearchInput {
	float: right;
	padding: 2px;
	width: 205px;
	margin-right: 20px;
	margin-top: 4px;
	background-color: rgba(255,255,255, 0.3);
	border: none;
}

form input, select, textarea {
	float: left;
	padding: 5px;
	width: 400px;
}

form textarea {
	height: 300px;
}


footer {
	clear: both;
	background: #fc6719;
	padding: 30px 0;
	color: #fff;
	float: left;
	width: 100%;
}

footer #copyright {
	float: left;
	line-height: 40px;
	margin-top: -6px;
}

footer #eeo {
	float: left;
	line-height: 13px;
	font-size: 12px;
	width: 470px;
	margin-top: 32px;
	margin-left: -210px;
}

footer #txlogo {
	float: right;
	width: 153px;
	height: 102px;
}

body.en footer #txlogo {
	background: url('images/txdot_white.png') no-repeat;
}

footer #txlogo {
	background: url('images/txdot_white.png') no-repeat;
}

body.es footer #txlogo {
	background: url('images/TxDOT_SPAN.png') no-repeat;
}

footer #txlogo a {
        display: block;
        text-indent: -2000px;
	height: 97px;
}

footer #social {
	position: fixed;
	top: 120px;
	right: -10px;
	width: 50px;
}

footer #social ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

footer #social li {
	float: left;
	/*border: 1px solid #fff;*/
	border-radius: 3px;
	margin: 5px 10px 5px 0;
	height: 40px;
	width: 40px;
	behavior: url(http://borderwestexpressway.com/wp-content/themes/border-west-expressway/PIE.htc);
}

footer #social li:last-child {
	/*margin: 0;*/
}

footer #social li a {
	display: block;
	text-decoration: none;
	text-indent: -20000px;
	height: 40px;
	width: 40px;
}

footer #social li a.facebook {
	background: url('images/icons-footer.png') 0 0 no-repeat;
	background-color: #395795;
}

footer #social li a.twitter {
	background: url('images/icons-footer.png') -40px 0 no-repeat;
	background-color: #48c6ef;
}

footer #social li a.rss {
	background: url('images/icons-footer.png') -80px 0 no-repeat;
	background-color: #1c8541;
}

footer #social li a.contact {
	background: url('images/icons-footer.png') -120px 0 no-repeat;
	background-color: #de7904;
}

.metaslider .caption {width: 450px !important;}
	
.metaslider .caption-wrap {
position: absolute !important;
top: 0 !important;
left: 0 !important;
color: #fff !important;
opacity: 1 !important;
margin: 20px 0 0 30px !important;
display: block !important;
width: 100% !important;
background: none !important;
}

.metaslider .caption-wrap h1 {
font-size: 30px;
color: #000;
font-weight: bold;
margin-bottom: 20px;
letter-spacing: -2px;
line-height: 32px;
text-transform: uppercase;
}

.metaslider .caption-wrap p {
font-size: 14px; 
color: #000;
}
.metaslider .caption-wrap .small {
font-size: 10px; 
}
.small {font-size:10px;}

.flex-direction-nav a {
width: 52px !important;
height: 52px !important;
background-image: url('images/arrows.png')!important;

}

div.sliderreadmore {
margin-top: 15px;
padding: 2px 20px;
background-color: #3cb7bc;
width: 115px;
border-radius: 3px;
color: #FFF;
font-weight: bold;
text-align: center;
}

.flex-direction-nav .flex-next {top: 130px; right: -20px !important; opacity: 1 !important;}

.flex-direction-nav .flex-prev {top: 130px; left: -20px !important; opacity: 1 !important;}

#responsive-menu .responsive-menu li a:hover {background: none !important;}

#click-menu { z-index: 9998 !important; }

#responsive-menu #responsive-menu-title { font-weight: bold; }

table {width: 100%; border: 1px solid #77777b;margin:0 0 20px 0;}
table thead {background: #77777b; color: #fff;}
table td, table th {padding: 5px 10px; text-align: left;}

.omsc-accordion {clear: both}

.post-530 article#post-530 ul, .post-28 article#post-28 ul, .post-71 article#post-71 ul {padding-left: 20px; margin: 0px !important; float: none !important;}

.post-530 article#post-530 li {
	list-style-type: none;
	padding: 11px 20px 11px 65px;
	background: #77777b  url('images/doc-icon.png') no-repeat;
}

.post-28 article#post-28 li, .post-71 article#post-71 li {
	list-style-type: none;
	padding: 11px 20px 29px 65px;
	background: #77777b url('images/doc-icon.png') no-repeat;
	margin-bottom:10px;
}

.post-530 article#post-530 a, .post-28 article#post-28 a, .post-71 article#post-71 a {
	color: #fff !important;
	font-weight: bold;
}

.metaslider ul.slides li a {
	position: relative;
	height: 265px;
	display: block;
	width: 100%;
	float: left;
	z-index: 1001;
}

.flex-control-nav { bottom: -30px !important; }

.mc-main .event-title a {font-size: 12px !important;}
.mc-main .event-title img {display: none !important;}
.event-time {display: none;}
.mc-main .details .sharing {display: none}


section#content article#imagePage {  margin: 0 auto; width: 960px; text-align: left; position: relative; }

section#content article#imagePage img { width: 100%; height: auto; }

#post-935 .wp-caption { margin-right: 20px; height: 170px; overflow: hidden; margin-bottom: 60px; display: inline-block; }

#post-935 .wp-caption-text { position: relative; width: 100px; text-align: center; top: 150px; font-weight: bold; background-color: #fff; }

#post-935 .wp-caption a { position: absolute; height: 170px; width: 100px; overflow: hidden;  }


/************PORTFOLIO GALLERY***********/

section#content div.right-block h3 {
    	font-size: 22px !important;
    	font-weight: bold !important;
    	line-height: 30px !important;
    	color: #fc6719 !important;
    	margin: 0 0 10px 10px !important;
    	padding: 0 !important;
}

section#content div.super-list .thumbs-block { display: none !important; }



/************FOO GALLERY***********/

section#content article#post-83 { width: 100% !important; }

section#content.post-83 div#sidebar { display: none !important; }