/*
Theme name: Novis Industrial
Description: Custom Theme
*/

/******* Novis Industrial WordPress CSS *******/

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 

/******* /Novis Industrial WordPress CSS *******/

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 20px;
    font-family: arial, sans-serif;
    color: #002b64;
    background: #fff url(images/body.png) repeat-x 0 0;
    min-width: 974px;
}

a { color: #928b7a; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.shell,
.container,
.clearfix { *zoom: 1; _zoom: 1; }
.shell:after,
.container:after,
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; overflow: hidden; }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

h2 { font-size: 19px; line-height: 20px; color: #928b7a; font-weight: normal; }
h3 { font-size: 19px; line-height: 20px; color: #928b7a; font-weight: normal; }

.shell { width: 974px; margin: 0 auto; }

.page-wrapper { min-height: 100%; margin: 0 auto -37px; position: relative; }

/*
	Header
*/
.page-header { background: url(images/header.png) no-repeat center 0; padding-top: 6px; }

#logo { float: left; width: 136px; height: 71px; }
#logo a { display: block; height: 71px; background: url(images/logo.png) no-repeat 0 0; }

.page-nav { float: right; padding: 36px 0 0; }
.page-nav ul li { list-style: none; float: left; width: 128px; text-align: center; }
.page-nav ul li a { display: block; margin: 0 auto; font-size: 0; line-height: 0; text-indent: 100%; }
.page-nav ul li.about-link a { width: 63px; height: 23px; background: url(images/about-link.png) no-repeat 0 0; }
.page-nav ul li.strategic-link a { width: 65px; height: 29px; background: url(images/strategic-link.png) no-repeat 0 0; }
.page-nav ul li.fulfilment-link a { width: 81px; height: 27px; background: url(images/fulfilment-link.png) no-repeat 0 0; margin-top: 1px; }
.page-nav ul li.warehouse-link a { width: 86px; height: 23px; background: url(images/warehouse-link.png) no-repeat 0 0; margin-top: 4px; }
.page-nav ul li.contact-link a { width: 67px; height: 23px; background: url(images/contact-link.png) no-repeat 0 0; margin-top: 4px; }
.page-nav ul li a:hover,
.page-nav ul li.current-menu-item a {text-decoration: none; background-position: 0 bottom; color: #b04725;}

/*
	Main
*/
.page-main { padding: 29px 0; margin-bottom: 37px; }

.container { background: #fff; padding: 6px; margin: 0 -6px; }

.col-left { float: left; width: 386px; }
.col-right { float: right; width: 480px; -webkit-backface-visibility: hidden; padding-bottom: 20px; }

.slider { position: relative; }

.page-title { border-top: solid 1px #d8d9db; border-bottom: solid 1px #d8d9db; padding: 10px 0 2px; margin-bottom: 10px; }
.general-title h2 { font-size: 21px; line-height: 24px; color: #002b64; padding-bottom: 10px; }

.entry h3 a { text-decoration: underline; }
.entry h3,
.entry p { margin-bottom: 15px; }
.entry ul.list { margin-bottom: 25px; }
.entry ul.list li { list-style: none; position: relative; padding-left: 115px; margin-bottom: 9px; }
.entry ul.list li p { margin: 0; }
.entry ul.list li .label { position: absolute; top: 0; left: 0; width: 105px; }

/*
	Footer
*/
.page-footer { position: absolute; left: 0; bottom: 0; width: 100%; font-size: 10px; line-height: 20px; color: #d0d1d3; height: 20px; border-top: solid 2px #d5d7d8; padding: 7px 0 8px; }
.page-footer a { color: #002b64; }
.page-footer .copy { float: right; }
.page-footer .copy a { color: #D0D1D3 !important; }
.page-footer ul.nav { list-style: none; overflow: hidden; }
.page-footer ul.nav li { float: left; }
.page-footer ul.nav li + li { margin-left: 10px; padding-left: 13px; background: url(images/fnav-divider.png) no-repeat 0 center; }



/*
	Flexslider
*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} 
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flex-control-nav {width: 100%; position: absolute; bottom: -24px; text-align: center;}
.flex-control-nav li { margin: 0 -1px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a { width: 25px; height: 9px; display: block; font-size: 0; line-height: 0; text-indent: 100%; background: url(images/slider-nav.png) no-repeat 0 bottom; }
.flex-control-paging li a:hover { background-position: 0 0; }
.flex-control-paging li a.flex-active { background-position: 0 0; cursor: default; }

.post .post-comments ul li { color: #000; }
.post .post-comments > h3 { margin-top: 40px; padding: 20px 0 10px 0; border-top: 1px dashed #ccc; }
.post .post-comments ol.commentlist { list-style: none; list-style-position: outside; }
.post .post-comments ol.commentlist p { padding-bottom: 5px; }
.post .post-comments ol.commentlist li + li { padding-top: 15px; margin-top: 15px; border-top: 1px solid #ccc; }
.post .post-comments ol.commentlist li .comment-author { padding-bottom: 5px; }
.post .post-comments ol.commentlist li .comment-author img.avatar { margin-right: 5px; }
.post .post-comments ol.commentlist li .comment-meta { padding-bottom: 5px; }
.post .post-comments ol.commentlist li .comment-text { padding-bottom: 10px; }
.post .post-comments ol.commentlist li .children { list-style: none; list-style-position: outside; padding: 20px 0 0 40px; }
.post .post-comments ol.commentlist li .children li { border-top: 1px solid #ccc; padding-top: 20px; background: transparent; }
.post .post-comments #respond { padding-top: 20px; border-top: 1px dashed #ccc; margin-top: 20px; }
.post .post-comments #respond h3#reply-title { font-size: 22px; padding-bottom: 20px; }
.post .post-comments #commentform label { width: 90px; float: left; display: inline; padding-right: 20px; }
.post .post-comments #submit { height: 30px; border: 0; cursor: pointer; padding: 0 20px; font-weight: bold; color: #333; background: #ccc; }


/* 
	Fluid Columns 
*/
.one_half{ width:48%; }
.one_half.last { width:48%; padding-left: 4% }

.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth{ position:relative; float:left; }

.clearboth {clear: both;}


#slider-home {
	width: 100%;
	height: 295px;
}


.home .page-title {
	display: none;		
}

.entry ul {
	padding-left: 15px;
}

.entry ul li {
	list-style-position: outside;	
}
