/*
Theme Name: Worley Warehousing
Theme URI: http://www.worleycompanies.com/
Description: This is the website for Worley Warehousing.
Version: 1.0
Author: Henry Russell Bruce
Author URI: http://www.hrb-ideas.com/
*/
body { margin:0; font-family:Arial,sans-serif; color:#454648; background:url(images/bg.jpg) repeat-x center top #24303c; -webkit-font-smoothing:antialiased; }
::selection { color:#fff; background:#b3d335; }
img { border:0; }
h1 a { text-decoration:none; }
a { color:#0f51a0; }
a:hover { text-decoration:none; }
a:active { color:#003372; }
input,select,textarea { font-family:Arial,sans-serif; outline-color:#094fa3; }
input[type="text"],input[type="email"],input[type="tel"],input[type="date"],input[type="time"],input[type="number"],input[type="button"],input[type="submit"],textarea { -webkit-appearance:none; border-radius:0; }
input,textarea { padding:0.2em; border:1px solid #a6a6a6; background:#f9f9f9; box-shadow:0 0.1em 0.4em rgba(0,0,0,0.2) inset; }
input:focus,textarea:focus { background:#fff; }
.placeholder { color:#888; }
.button,input[type=submit] { position:relative; padding:0.4em 1em; border:none; border-bottom:1px solid #999; font-size:0.9em; color:#424343; background:#e3e3e3; background-image:-webkit-linear-gradient(#eee 0%, #d2d2d2 100%); background-image:-moz-linear-gradient(#eee 0%, #d2d2d2 100%); background-image:linear-gradient(#eee 0%, #d2d2d2 100%); border-radius:6px; box-shadow:0 0 2px rgba(0,0,0,0.4); cursor:pointer;}
.button:hover,input[type=submit]:hover { color:#686a6c; background:#eee; }
.button:active,input[type=submit]:active { top:1px; color:#333; background:#ddd; border-bottom:1px solid #e0e0e0; }
body .flexslider { border:0; border-radius:0; box-shadow:none; overflow:hidden; }
#site { margin:0 auto; width:990px; background:#fff; }
#top-actions { position:relative; margin:0 auto; width:990px; z-index:11; }
#header .search { float:right; margin:0.6em 0; }
#header .search .text-input { display:block; float:left; margin:0; padding:4px 72px 4px 8px; border:none; width:162px; font-size:0.9em; background:#dcddde; box-shadow:0 0 10px #929292 inset; border-radius:8px; }
#header .search .button { display:block; float:right; margin:2px 2px 0 -92px; padding:2px 6px; border:none; border-bottom:1px solid #999; font-size:0.8em; color:#636466; background:#e3e3e3; background-image:-webkit-linear-gradient(#eee 0%, #d2d2d2 100%); background-image:-moz-linear-gradient(#eee 0%, #d2d2d2 100%); background-image:linear-gradient(#eee 0%, #d2d2d2 100%); border-radius:6px; box-shadow:0 0 2px rgba(0,0,0,0.4); }
#header .search .button:hover { color:#8b8d8f; background:#eee; }
#header .search .button:active { margin-top:3px; color:#333; background:#ddd; border-bottom:0; }
#top-nav { float:right; margin:17px 12px 30px 0; padding:0; height:15px; font-size:0.74em; list-style:none; text-transform:uppercase; cursor:default; }
#top-nav ul { display:inline; margin:0; padding:0; list-style:none; }
#top-nav li { display:inline; margin:0 0 0 3px; padding:0 0 0 5px; border-left:1px solid #808285; }
#top-nav li.first { margin:0; border-left:none; }
#top-nav li.login { margin:0 4px 0 0; padding:4px 8px; border-left:none; background:#dbcfc1; border-radius:5px; }
#top-nav li.login ul { margin:-4px -8px -4px 0; padding:4px 8px; background:#dcddde; box-shadow:0 0 4px #929292 inset; border-radius:5px; }
#top-nav li.login a { cursor:default; }
#top-nav li.login a:hover { color:#636466; text-decoration:none; }
#top-nav li.login a:active { color:#636466; }
#top-nav a,#top-nav li.login ul a { color:#636466; text-decoration:none; cursor:pointer; }
#top-nav a:hover,#top-nav li.login ul a:hover { color:#8b8d8f; text-decoration:underline; }
#top-nav a:active,#top-nav li.login ul a:active { color:#333; }
#nav-bar { position:relative; background:url(images/nav-bg.png) repeat-x center bottom; z-index:10; }
#nav { position:relative; clear:both; margin:0 auto -5px; padding:0; width:990px; height:57px; font-family:'Gill Sans Std','Gill Sans',Arial,sans-serif; font-weight:bold; list-style:none; }
#nav li { display:block; float:left; }
#nav a { display:block; padding:0 0.8em; height:52px; line-height:52px; font-size:1.02em; color:#fff; background:url(images/nav-separator.png) no-repeat left top; text-decoration:none; }
#nav a:hover { color:#ddd; }
#nav a:active { color:#0a6ee7; }
#nav li.logo a { margin:-38px 0 0; width:227px; height:75px; padding:0; background:url(images/worley.png) no-repeat; background-size:100% 100%; text-indent:-5000px; }
#nav li.first a { background:none; }
#nav li.two-line a { padding-top:8px; height:44px; line-height:1em; }
#nav ul { position:absolute; left:-999em; margin:-1em 0 0; padding:0; width:220px; border-bottom:2px solid #05244a; font-size:0.9em; list-style:none; box-shadow:0 6px 6px rgba(0,0,0,0.4); }
#nav ul li { float:none; }
#nav ul a { margin:0; padding:6px 18px; height:auto; line-height:normal; color:#eee; background:#073e7f!important; }
#nav ul a:hover { color:#555; background:#eee!important; }
#nav ul a:active { color:#333; background:#ddd!important; }
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.hover ul ul,#nav li.hover ul ul ul{ left:-999em; }
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.hover ul,#nav li li.hover ul,#nav li li li.hover ul{ left:auto; z-index:999; }
#content a { text-decoration:none; }
#content a:hover { text-decoration:underline; }
#banner { position:relative; height:252px; background:url(images/warehouse-photo.jpg) no-repeat right top; }
#banner .overlay,body.home .banner .slides a { display:block; position:absolute; left:0; bottom:26px; padding:0.4em 1em 0.4em 2em; font-size:1.1em; font-weight:bold; color:#fff; background:url(images/black-65.png); text-decoration:none; border-radius:0 1em 1em 0; }
#banner .overlay a { color:#fff; text-decoration:none; }
#banner address { font-style:normal; }
#banner h1 { margin:0.5em 0; font-family:'Gill Sans Std','Gill Sans',Arial,sans-serif; font-size:1.4em; line-height:1.1em; font-weight:bold; color:#fff; text-transform:uppercase; }
#banner .bottom,.banner .bottom { position:absolute; left:0; bottom:0; width:990px; height:16px; background:url(images/banner-bottom-corners.png) no-repeat; }
#side-form .wpcf7 { position:relative; float:right; margin:0 36px 2em 0; padding:0 24px 24px; width:136px; background:#e8f2c2; }
#side-form .wpcf7 h3 { margin:-34px -24px 1em; padding:0.5em 24px 0.2em; color:#fff; background:#094fa3; text-transform:uppercase; border-radius:8px 8px 0 0; }
#side-form .wpcf7 p { margin:0.5em 0; font-size:0.9em; }
#side-form .wpcf7 .text-input,#side-form .wpcf7 textarea { width:134px; }
#side-form .wpcf7 .button { display:block; float:left; padding:4px 10px; border:none; border-bottom:1px solid #999; font-size:0.8em; color:#636466; background:#eee; background-image:-webkit-linear-gradient(#fff 0%, #eee 100%); background-image:-moz-linear-gradient(#fff 0%, #eee 100%); background-image:linear-gradient(#fff 0%, #eee 100%); border-radius:6px; box-shadow:0 1px 2px rgba(0,0,0,0.4); }
#side-form .wpcf7 .button:hover { color:#8b8d8f; background:#fff; }
#side-form .wpcf7 .button:active { padding:5px 10px 4px; color:#333; background:#ddd; border-bottom:0; }
#side-form .wpcf7 .wpcf7-response-output { font-size:0.8em; background:#fff; box-shadow:0 2px 3px rgba(0,0,0,0.2); }
#side-nav { float:left; margin:1em 18px 1em 24px; padding:0; width:180px; font-size:0.9em; list-style:none; }
#side-nav a,#side-nav .current_page_item ul a { color:#0f51a0; text-decoration:none; }
#side-nav a:hover,#side-nav .current_page_item ul a:hover { text-decoration:underline; }
#side-nav a:active,#side-nav .current_page_item ul a:active { color:#444; }
#side-nav strong a { text-decoration:underline; text-transform:uppercase; }
#side-nav .current_page_item a { color:#333; text-decoration:none; }
#side-nav ul { margin:0; padding:0 0 0 0.7em; list-style:none; }
#side-nav ul li { margin:0.6em 0; padding:0 0 0 0.6em; text-indent:-0.6em; }
.hentry { float:left; margin:1em 0 2em; width:534px; font-size:0.9em; line-height:1.4em; }
.hentry h1,.hentry h2 { margin:0.1em 0 0.5em; line-height:1.1em; color:#094fa3; }
.hentry img { border:4px solid #eee; box-shadow:0 3px 4px rgba(0,0,0,0.4); }
.navigation { clear:both; text-align:center; }
#footer { clear:both; padding:1em 0 3em; font-family:'Lucida Grande',Arial,sans-serif; font-size:0.9em; text-align:center; }
#footer ul { margin:0.5em 0 1em; padding:0; list-style:none; text-transform:uppercase; cursor:default; }
#footer li { display:inline; }
#footer li { margin:0 0 0 3px; padding:0 0 0 5px; border-left:1px solid #808285; }
#footer li.first { margin:0; padding:0; border-left:none; }
#footer a { color:#636466; text-decoration:none; }
#footer a:hover { color:#8b8d8f; text-decoration:underline; }
#footer a:active { color:#333; }
#footer address { display:inline; font-style:normal; }

body.home .hentry { margin:0 0 0 2em; width:606px; font-size:0.96em; line-height:1.5em; }
body.home .hentry img { border:none; box-shadow:none; }
body.home .banner { position:relative; margin:-1em 0 3em -2.5em; width:990px; height:300px; font-size:0.8em; line-height:1.3em; }
body.home .banner p { margin:0; padding:0; }
body.home .banner .slides li { position:relative; }
body.home .banner .slides a strong { font-family:'Gill Sans Std','Gill Sans',Arial,sans-serif; font-size:2.4em; line-height:1em; text-transform:uppercase; }
body.home .banner .slides a em { display:block; margin:0 1px 0 0; padding:0.2em 27px 0.2em 0; font-style:normal; background:url(images/continue-arrow.png) no-repeat right center; opacity:0.9; }
body.home #content .banner .slides a:hover { text-decoration:none; }
body.home .banner .slides a:hover em { opacity:1; }
body.home .banner .slides a:active em { margin:0; }
body.home .banner .slides li { display:none;  }
body.home .banner .slides li:first-child { display:block; }
body.home .flex-direction-nav a { width:41px; height:41px; background:url(images/banner-arrows.png) no-repeat; -webkit-transition-property:left,right,opacity; }
body.home .flex-direction-nav .flex-prev { background-position:left top; }
body.home .flex-direction-nav .flex-prev:hover { background-position:left center; }
body.home .flex-direction-nav .flex-prev:active { background-position:left bottom; }
body.home .flex-direction-nav .flex-next { background-position:right top; }
body.home .flex-direction-nav .flex-next:hover { background-position:right center; }
body.home .flex-direction-nav .flex-next:active { background-position:right bottom; }
body.home .flex-control-nav { bottom:6px; z-index:10; }
body.home .banner .bottom { z-index:9; }
body.home .aside { float:right; margin:0 -316px 2em 0; font-size:0.9em; width:306px; }
body.home .aside .addthis_toolbox { display:none; }
body.home .aside .article { float:right; margin:2em 0; padding:0 2em 2em; background:#e7edf5; }
body.home .aside .article h4 { margin:-2em -2em 1em; padding:0.5em 24px 0.2em; color:#fff; background:#094fa3; text-transform:uppercase; border-radius:8px 8px 0 0; }
body.home .aside .article h4 a { color:#fff; }
body.home #content .aside .article h4 a:hover { text-decoration:none; }
body.home .aside .article h1 { margin:0; font-size:1.5em; }
body.home .aside .article h1 a { display:block; padding:0.5em 0; border-bottom:1px solid #1150a1; font-family:'Gill Sans Std','Gill Sans',Arial,sans-serif; line-height:1.1em; text-decoration:none; }
body.home #content .aside h1 a:hover { color:#999; text-decoration:none; }
body.home .aside .article h1 a:active { color:#333; }
body.home .aside .article h1 .alignright { margin:-0.4em 0 0 0.4em; width:80px; height:auto; }
body.home .aside .article p.author { margin:0 0 1em; font-size:0.9em; font-style:italic; }
body.home .aside .article h2 { line-height:1.3em; color:#f78e1e; }
body.home .aside .article .more { text-align:right; font-size:0.9em; }
body.home .aside .social { clear:right; padding:0 2em; height:58px; background:#fde3c7; }
body.home .aside .social h3 { float:left; margin:0; font-family:'Gill Sans Std','Gill Sans',Arial,sans-serif; font-size:1.4em; line-height:58px; color:#0f51a0; }
body.home .aside .social a { float:right; display:block; margin:14px 0 0 10px; width:26px; height:26px; background:url(images/social-icons.png) no-repeat; text-indent:-5000px; border-radius:3px; box-shadow:0 1px 2px rgba(0,0,0,0.4); }
body.home .aside .social a:active { margin-top:15px; box-shadow:0 0 2px rgba(0,0,0,0.7); }
body.home .aside .social a.linkedin { background-position:left top; }
body.home .aside .social a.linkedin:hover { background-position:left center; }
body.home .aside .social a.linkedin:active { background-position:left bottom; }
body.home .aside .social a.rss { background-position:right top; }
body.home .aside .social a.rss:hover { background-position:right center; }
body.home .aside .social a.rss:active { background-position:right bottom; }
body.home .aside .accolades { text-align:center; }
body.home .aside .accolades a { display:inline-block; margin:1em 0.5em; vertical-align:middle; }
body.home .aside .accolades .top-100-3pl { width:120px; height:119px; background:url(images/3PL-Top-2016.png) no-repeat; background-size:100% 100%; }
body.home .aside .accolades .usda-organic { width:94px; height:94px; background:url(images/usda-organic-badge.png) no-repeat; background-size:100% 100%; }
body.home .block { float:left; margin:0 2% 1.4em 0; width:48%; font-size:0.9em; line-height:1.3em; background:url(images/continue-arrow.png) no-repeat left 134px; }
body.home .block h2 { margin:0.83em 0 1.6em; }
body.home .block h2 a { display:block; padding:0.5em 0; border-bottom:1px solid #1150a1; font-family:'Gill Sans Std','Gill Sans',Arial,sans-serif; line-height:1.1em; text-decoration:none; }
body.home #content .block h2 a:hover { color:#999; text-decoration:none; }
body.home .block h2 a:active { color:#333; }
body.home .block h2 img.alignleft { margin:-0.4em 0.4em 0 0; }
body.home .block p { margin:1em 0 1em 1.8em; }
body.home #industry-feature { clear:left; position:relative; margin:2em 0; width:605px; height:150px; line-height:1.2em; color:#fff; background:#094fa3; }
body.home #industry-feature ul { margin:0; padding:0; list-style:none; }
body.home #industry-feature .slides li { display:none;  }
body.home #industry-feature .slides li:first-child { display:block; }
body.home #industry-feature .overlay { position:absolute; right:0; top:0; padding:0 12px; width:160px; height:100%; font-size:0.9em; background:#094fa3; }
body.home #industry-feature .overlay strong { display:block; }
body.home #industry-feature .overlay h4 { margin:0; padding:12px 0 4px; font-size:1.3em; text-transform:uppercase; }
body.home #industry-feature .overlay h4 a { color:#fff; text-decoration:none; }
body.home #industry-feature .conveyor { position:relative; width:425px; height:100%; background:url(images/conveyor.jpg) no-repeat left center; }
body.home #industry-feature .conveyor .slides li { width:100%; height:150px; }
body.home #industry-feature .conveyor .consumer-goods { background:url(images/consumer-goods.png) no-repeat center center; }
body.home #industry-feature .conveyor .health-beauty { background:url(images/health-beauty.png) no-repeat center center; }
body.home #industry-feature .conveyor .snack-foods { background:url(images/snack-foods.png) no-repeat center center; }
body.home #industry-feature .conveyor .industrial-bio-tech { background:url(images/industrial-bio-tech.png) no-repeat center center; }

/* History & Culture Page */
body.page-id-66 #side-form .wpcf7 { margin-top:2.6em; }

body.blog .hentry,body.archive .hentry,body.single .hentry,.back-to-blog,body.error404 .hentry,body.search .hentry { float:left; clear:left; margin:2em 1em 2em 4em; width:47em;  }
body.blog .hentry,body.archive .hentry { padding-top:1em; border-top:1px solid #ddd; }
body.blog .hentry:first-child,body.archive .hentry:first-child { padding-top:0; border-top:0; }
body.single .hentry { margin-top:1em; padding-top:0; }
.back-to-blog { margin-bottom:0; font-size:0.8em; }
.back-to-blog p { margin:0; }
body.blog #side-form .wpcf7,body.archive #side-form .wpcf7,body.single #side-form .wpcf7,body.error404 #side-form .wpcf7 { margin-left:1em; }

/* Wordpress Classes */
.post-edit-link { clear:left; display:block; width:80px; text-align:center; }
.alignleft { float:left; margin:1.5em 1.5em 1.5em 0; }
.alignright { float:right; margin:1.5em 0 1.5em 1.5em; }
img.alignleft,img.alignright { margin-top:0; }
.aligncenter { display:block; margin:1.5em auto; text-align:center; }
.wp-caption { font-size:0.8em; line-height:1.3em; text-align:center; background:#fff; }