/*  
Theme Name:Texpar
Theme URI:http://texpar.com/
Description:Theme for texpar.com.
Author:Sleeping Giant Studios, LLC
Version:1.0
Template:whitelight
*/

/*~~ Styles from whitelight theme ~~*/

@import url("../whitelight/style.css");

/*~~ Custom Styles ~~*/

body {color:#223d91;}

a.btn-orange, p.btn-orange a {
	background-color: #f0ad4e;
	padding: 10px 14px;
	color: #fff;
}
a.btn-orange:hover, p.btn-orange a:hover {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {color:#223d91;}

.post header h1, .type-page header h1,
.search-results .features header h1,
.search-results .page header h1,
.search-results .type-product header h1,
.search-results .type-portfolio header h1 {font-size:2.3em; padding:0 0 10px 0; border-bottom:1px solid #E29E03;}

.widget h3 {color:#223d91; border-bottom:1px solid #e29e03; margin:0 0 4px 0; padding:0 0 3px 0;}

.archive_header {border-bottom:1px solid #E29E03;}

#top {
	background: white!important;
}

	#top .nav li#menu-item-2461 a {
		font-weight: 400!important;
		text-shadow: none!important;
		background: white!important;
		border: 2px solid #213c90;
		padding: 4px 28px!important;
		color: #000;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a9cdb', endColorstr='#213c90',GradientType=0 );
	}
	#top .nav li#menu-item-2461 a:hover {
		font-weight: bold!important;
		text-shadow: 0px 1px 1px #000 !important;
		border: none!important;
		padding: 6px 27px!important;
		background: #4a9cdb!important;
		background: -moz-linear-gradient(top, #4a9cdb 0%, #213c90 100%)!important;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a9cdb), color-stop(100%,#213c90))!important;
		background: -webkit-linear-gradient(top, #4a9cdb 0%,#213c90 100%)!important;
		background: -o-linear-gradient(top, #4a9cdb 0%,#213c90 100%)!important;
		background: -ms-linear-gradient(top, #4a9cdb 0%,#213c90 100%)!important;
		background: linear-gradient(to bottom, #4a9cdb 0%,#213c90 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a9cdb', endColorstr='#213c90',GradientType=0 )!important;
	}

#header {padding:15px 0 10px 0 !important; position:static !important; background:#fff;
background:-moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
background:-webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background:-o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background:-ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background:linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}
#header .search_main {display:none;}
#header .search_main .searchform {border-radius:25px;}
#header #logo {max-width:230px;}

#breadcrumbs {display:none; margin:-10px 0 1em 0; border:none; background:transparent; color:#c6c6c6; position:relative;}
#breadcrumbs .breadcrumb-trail {margin:-20px 0 15px 0; right:0; position:absolute; font-size:12px;}
#breadcrumbs a {color:#c6c6c6;}
.breadcrumbs {background:transparent; border:none; margin:0; color:#c6c6c6;}
.breadcrumbs .trail-begin {background:url(images/ico-breadcrumb-home.jpg) no-repeat left top !important; filter:alpha(opacity=@opacity * 100); -moz-opacity:0.35; -khtml-opacity:0.35; opacity:0.35;}
.breadcrumbs .sep {background:url(images/ico-breadcrumb-sep.jpg) no-repeat center top !important; filter:alpha(opacity=@opacity * 100); -moz-opacity:0.35; -khtml-opacity:0.35; opacity:0.35; padding:5px 7px !important;}

#sidebar {clear:both; margin-top:24px !important;}

@media only screen and (min-width:768px) {
    #top {background:transparent; display:block;}
    #top #top-nav {
		float: right;
		margin: 10px 0 0 0px;
		position: relative;
	}
    #top .nav a {border-radius:3px; padding:6px 27px !important;}
    #header .search_main {margin-top:60px !important; display:block; width:230px !important;}
    #main-nav li {border-left:1px solid #e29e03;}
    #main-nav li:first-child {border:none;}
    #breadcrumbs {display:block;}
    #sidebar {clear:none;}
    
    .slide-right article header {left:auto !important; right:45px;}
    .controls-container .flex-control-nav-left {right:auto !important; left:10px;}
    
}

#top .nav a {font-weight:bold; text-shadow:0px 1px 1px #000 !important;
background:#4a9cdb;
background:-moz-linear-gradient(top,  #4a9cdb 0%, #213c90 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a9cdb), color-stop(100%,#213c90));
background:-webkit-linear-gradient(top,  #4a9cdb 0%,#213c90 100%);
background:-o-linear-gradient(top,  #4a9cdb 0%,#213c90 100%);
background:-ms-linear-gradient(top,  #4a9cdb 0%,#213c90 100%);
background:linear-gradient(to bottom,  #4a9cdb 0%,#213c90 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a9cdb', endColorstr='#213c90',GradientType=0 );
}
#top .nav a:hover {
background:#eab341 !important;
background:-moz-linear-gradient(top,  #eab341 0%, #d26039 100%) !important;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eab341), color-stop(100%,#d26039)) !important;
background:-webkit-linear-gradient(top,  #eab341 0%,#d26039 100%) !important;
background:-o-linear-gradient(top,  #eab341 0%,#d26039 100%) !important;
background:-ms-linear-gradient(top,  #eab341 0%,#d26039 100%) !important;
background:linear-gradient(to bottom,  #eab341 0%,#d26039 100%) !important;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab341', endColorstr='#d26039',GradientType=0 ) !important;
}

#navigation {margin-top:7px !important; clear:both; width:100%;}
#navigation .nav a {padding:4px 5px; margin:0 7px; color:#213d91;}
#navigation .nav a:hover {text-shadow:0px 1px 1px #000 !important;
background:#4a9cdb !important;
background:-moz-linear-gradient(top,  #4a9cdb 0%, #213d91 95%) !important;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a9cdb), color-stop(95%,#213d91)) !important;
background:-webkit-linear-gradient(top,  #4a9cdb 0%,#213d91 95%) !important;
background:-o-linear-gradient(top,  #4a9cdb 0%,#213d91 95%) !important;
background:-ms-linear-gradient(top,  #4a9cdb 0%,#213d91 95%) !important;
background:linear-gradient(to bottom,  #4a9cdb 0%,#213d91 95%) !important;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a9cdb', endColorstr='#213d91',GradientType=0 ) !important;}

#navigation .nav li.current_page_item a,
#navigation .nav li.current_page_parent a,
#navigation .nav li.current-menu-ancestor a,
#navigation .nav li.current-cat a,
#navigation .nav li.li.current-menu-item a {text-shadow:0px 1px 1px #000 !important;
background:#4a9cdb !important;
background:-moz-linear-gradient(top,  #4a9cdb 0%, #213d91 95%) !important;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a9cdb), color-stop(95%,#213d91)) !important;
background:-webkit-linear-gradient(top,  #4a9cdb 0%,#213d91 95%) !important;
background:-o-linear-gradient(top,  #4a9cdb 0%,#213d91 95%) !important;
background:-ms-linear-gradient(top,  #4a9cdb 0%,#213d91 95%) !important;
background:linear-gradient(to bottom,  #4a9cdb 0%,#213d91 95%) !important;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a9cdb', endColorstr='#213d91',GradientType=0 ) !important;}

#navigation .nav li ul.sub-menu a,
#navigation .nav li.current_page_item ul.sub-menu a,
#navigation .nav li.current_page_parent ul.sub-menu a,
#navigation .nav li.current-menu-ancestor ul.sub-menu a,
#navigation .nav li.current-cat ul.sub-menu a,
#navigation .nav li.li.current-menu-item ul.sub-menu a {background:transparent !important; filter:none !important;}

#navigation .nav li.current_page_item .sub-menu a {background:transparent !important; filter:none !important;}

#navigation .nav li a:hover {text-shadow:0px 1px 1px #000 !important;
background:#4a9cdb !important;
background:-moz-linear-gradient(top,  #4a9cdb 0%, #213d91 95%) !important;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a9cdb), color-stop(95%,#213d91)) !important;
background:-webkit-linear-gradient(top,  #4a9cdb 0%,#213d91 95%) !important;
background:-o-linear-gradient(top,  #4a9cdb 0%,#213d91 95%) !important;
background:-ms-linear-gradient(top,  #4a9cdb 0%,#213d91 95%) !important;
background:linear-gradient(to bottom,  #4a9cdb 0%,#213d91 95%) !important;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a9cdb', endColorstr='#213d91',GradientType=0 ) !important;}
#navigation .nav li li a,
#navigation .nav li li a:hover {text-shadow:0px 1px 1px #000 !important;
background:transparent !important; filter:none !important;}
#navigation .nav li:hover ul.sub-menu a {background:transparent !important;}
#navigation .nav li ul {background:#213d91 !important; width:220px !important; margin:-1px 0 0 2px !important; box-shadow:0px 3px 5px #000;}
#navigation .nav li ul li {border:none;}
#navigation .nav li ul li a {width:220px !important; background:transparent !important;}
#navigation .nav li ul li a:hover {background:transparent !important;}

#navigation .nav li.parent > a {padding-right:25px !important;}
#navigation .nav li.parent > a:hover {border-bottom-right-radius:0px; border-bottom-left-radius:0px;}
#navigation .nav li.parent > a:after {
    border:0.3em solid #213d91 !important;
    border-color:#213d91 transparent transparent transparent !important;
    top:40%;
    right:7px !important;
}


#featured article header {background:#000;}

.controls-container .flex-control-nav li a.active {background:#ddd;}

#features header {display:none;}

#featured {
box-shadow:inset 0 0 50px 0 #213C90;
background:#314faf;
background:-moz-linear-gradient(top,  #314faf 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#314faf), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8));
background:-webkit-linear-gradient(top,  #314faf 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:-o-linear-gradient(top,  #314faf 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:-ms-linear-gradient(top,  #314faf 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background:linear-gradient(to bottom,  #314faf 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#314faf', endColorstr='#7db9e8',GradientType=0 );
}

#featured article header {background:transparent url('images/1pixelBlue70.png') !important; display:none;}

.controls-container .flex-control-nav li {border:3px solid rgba(0, 0, 0, 0.3); width:23px; height:23px;}
.controls-container .flex-control-nav li a {background:#213d91; width:13px; padding-top:13px; border:5px solid #051c49;}
.controls-container .flex-control-nav li a:hover {background:#fafafa;}
.controls-container .flex-control-nav li a.active {
background:rgb(226,158,3);
background:-moz-linear-gradient(top,  rgba(226,158,3,1) 0%, rgba(170,116,0,1) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,158,3,1)), color-stop(100%,rgba(170,116,0,1)));
background:-webkit-linear-gradient(top,  rgba(226,158,3,1) 0%,rgba(170,116,0,1) 100%);
background:-o-linear-gradient(top,  rgba(226,158,3,1) 0%,rgba(170,116,0,1) 100%);
background:-ms-linear-gradient(top,  rgba(226,158,3,1) 0%,rgba(170,116,0,1) 100%);
background:linear-gradient(to bottom,  rgba(226,158,3,1) 0%,rgba(170,116,0,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e29e03', endColorstr='#aa7400',GradientType=0 );
}

.controls-container .flex-direction-nav .prev {background:transparent url(images/sprite_homemainadarrows.jpg) 0px 0px no-repeat !important;}
.controls-container .flex-direction-nav .prev:hover {background:transparent url(images/sprite_homemainadarrows.jpg) -45px 0px no-repeat !important;}
.controls-container .flex-direction-nav .next {background:transparent url(images/sprite_homemainadarrows.jpg) 0px -46px no-repeat !important;}
.controls-container .flex-direction-nav .next:hover {background:transparent url(images/sprite_homemainadarrows.jpg) -45px -46px no-repeat !important;}

.home-section {border:none; margin:0;}
.home-section ul {width:100% !important;}
.home-section ul li {text-align:center; padding:3em 0 2em 0;}

#footer {border-top:1px solid #000; box-shadow:0px 0px 15px #000; padding:2em 0; text-shadow:0px 1px 2px #000; color:#fff;
background:#4c4c4c;
background:-moz-linear-gradient(top,  #4c4c4c 0%, #2d2d2d 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(100%,#2d2d2d));
background:-webkit-linear-gradient(top,  #4c4c4c 0%,#2d2d2d 100%);
background:-o-linear-gradient(top,  #4c4c4c 0%,#2d2d2d 100%);
background:-ms-linear-gradient(top,  #4c4c4c 0%,#2d2d2d 100%);
background:linear-gradient(to bottom,  #4c4c4c 0%,#2d2d2d 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#2d2d2d',GradientType=0 );
}

#footer-widgets {text-align:center; background:#3f3f3f; border-top:1px solid #000; box-shadow:0px 0px 20px #4a4a4a;}


a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button {
text-shadow:0px 1px 1px #000 !important;
background:#4a9cdb !important;
background:-moz-linear-gradient(top,  #4a9cdb 0%, #213d91 95%) !important;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a9cdb), color-stop(95%,#213d91)) !important;
background:-webkit-linear-gradient(top,  #4a9cdb 0%,#213d91 95%) !important;
background:-o-linear-gradient(top,  #4a9cdb 0%,#213d91 95%) !important;
background:-ms-linear-gradient(top,  #4a9cdb 0%,#213d91 95%) !important;
background:linear-gradient(to bottom,  #4a9cdb 0%,#213d91 95%) !important;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a9cdb', endColorstr='#213d91',GradientType=0 ) !important;
}

a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover {
background:#eab341 !important;
background:-moz-linear-gradient(top,  #eab341 0%, #d26039 100%) !important;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eab341), color-stop(100%,#d26039)) !important;
background:-webkit-linear-gradient(top,  #eab341 0%,#d26039 100%) !important;
background:-o-linear-gradient(top,  #eab341 0%,#d26039 100%) !important;
background:-ms-linear-gradient(top,  #eab341 0%,#d26039 100%) !important;
background:linear-gradient(to bottom,  #eab341 0%,#d26039 100%) !important;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab341', endColorstr='#d26039',GradientType=0 ) !important;
}

.col-full-width {width:100% !important;}

#contact-page ol.forms li {clear:none; margin:0 18px 18px 0; width:48%;}
#contact-page ol.forms li.textarea {width:99%;}
#contact-page ol.forms li.textarea textarea {width:97.5%; height:50px;}
#contact-page ol.forms li.buttons {clear:both;}
#contact-page ol.forms input.txt {width:97%;}


/* landing grid */
#content #grid {font-size:1em; width:946px; overflow:hidden; padding:8px 6px; background:#f0f0f0; border-radius:5px;}
#content #grid ul {clear:left; font-size:1em; height:164px; overflow:hidden; width:1050px; margin:-7px 0 4px; padding:0;}
#content #grid li {width:310px; float:left; margin-right:2px; margin:9px 3px 12px; height:155px; padding:0; overflow:hidden; position:relative;}
#content #grid li.railtransport {background:url(images/Landing-RailTransport4.jpeg) no-repeat 50% 0;}
#content #grid li.transloadingfacilities {background:url(images/Landing-TransloadingFacilities2.jpg) no-repeat 50% 0;}
#content #grid li.highwaywaterway {background:url(images/Landing-HighwayWaterway4.jpeg) no-repeat 50% 0;}
#content #grid li.recyclingsolutions {background:url(images/Landing-RecyclingSolutions.jpg) no-repeat 50% 0;}
#content #grid li.transportationservices {background:url(images/Landing-TransportationServices.jpg) no-repeat 50% 0;}
#content #grid li.regulatorycompliance {background:url(images/Landing-RegulatoryCompliance.jpg) no-repeat 50% 0;}
#content #grid li.residualfueloil {background:url(images/Landing-ResidualFuelOil2.jpeg) no-repeat 50% 0;}
#content #grid li.recycledoils {background:url(images/Landing-LiquidNaturalGas2.jpeg) no-repeat 50% 0;}
#content #grid li.crude {background:url(images/Landing-Crude2.jpeg) no-repeat 50% 0;}
#content #grid li.liquidnaturalgas {background:url(images/Landing-LiquidNaturalGas3.jpeg) no-repeat 50% 0;}
#content #grid li.asphalt {background:url(images/Landing-Asphalt2.jpeg) no-repeat 50% 0;}
#content #grid li.other {background:url(images/Landing-Other.jpg) no-repeat 50% 0;}
#content #grid li .trail {display:inline;}
#content #grid li.small .trail {display:none;}
#content #grid li .trans {background:url(images/black-transparent.png) repeat; color:#fff; padding:11px 10px 0px 10px; height:30px; overflow:hidden;}
#content #grid li:hover .trans {height:auto;}

.js #content #grid li:hover {cursor:pointer;}
.js #content #grid li:hover .trans {height:30px;}

#content #grid li .trans h2 {margin-bottom:0.5em; font-size:1.3em; height:28px; overflow:hidden; line-height:1.3em; white-space:nowrap;}
#content #grid li .trans h2 a {color:#fff; display:block;}
#content #grid li.large .trans h2 a {background:url(images/blue-arrow3.png) no-repeat right 0.4em;}
#content #grid li.links .trans h2 a {width:285px;}
#content #grid li .trans p {margin-bottom:0.1em;}

.js #content #grid li .trans p {width:560px; font-size:1em; font-weight:bold;}

#content #grid li .business-nav {width:254px; position:absolute; right:-274px; top:0; background:#07255F; padding:10px; height:135px;}
#content #grid li .business-nav dt {display:block; color:#fff; background:#143d8d; font-size:1em; padding:3px 5px; font-weight:bold;}
#content #grid li .business-nav ul {padding-top:15px; font-size:1.1em; color:#fff; width:auto; float:left; clear:none;}
#content #grid li .business-nav li {background:url(images/blue-arrow4.png) no-repeat 5px 0.2em; height:auto; width:110px; float:left; margin:0 0 3px 0; padding-left:17px; line-height:1.3em; font-size:.8em; font-weight:bold;}
#content #grid li .business-nav li.clear {width:254px; padding:0; clear:left; margin:0; background:none;}
#content #grid li .business-nav li a {color:#fff;}
#content #grid li .business-nav li a:hover {color:#29ABE2;}

.ie7 #header {position:relative !important;}
.ie #grid .trans {margin-top:-20px;}
.ie7 #wrapper #grid .trans {margin-top:0!important;}

.facilitiescity-onalaska {background:url('images/1pixelTransparent.png');}

/* Home Page */

.home-section ul li {position:relative;}
.home-section li h2 {background:url(images/black-transparent.png) repeat; color:#fff; padding:11px 10px 0px 10px; height:26px; position:absolute; margin-bottom:0.5em; font-size:1.3em; font-family:"Signika", sans-serif; text-align:left; overflow:hidden; line-height:1.1em; width:264px; left:0px;}
.home-section li h2 a {color:#fff !important; display:block; width:250px;}
.home-section p {margin:0px;}
.home-section#features li p img {margin-top:0px;}


/* Mobile - Small screen */

@media only screen and (max-width: 768px) {
#navigation {margin:1em 0 !important;}
#navigation .nav a {margin:0 !important; padding:4px 15px !important;}
#navigation .nav li ul {width:auto!important; margin:0 0 15px 0 !important; background:#d5dcf1 !important; font-size:0.75em !important; box-shadow:none!important; border-top:1px solid #8d9fd7;}
#navigation .nav li li a, #navigation .nav li li a:hover {text-shadow:none!important;}
#navigation .nav li ul li a {width:auto!important;}
#header #logo img {padding-top: 35px}
}
