/*
Theme Name: Skywalk Group
Theme URI: http://www.skywalkgroup.com/
Description: This is the website for the Skywalk Group.
Version: 1.0
Author: Henry Russell Bruce
Author URI: http://www.hrb-ideas.com/
*/
html { font-size:100.1%; }
body { margin:0; font-size:75%; font-family:'Helvetica Neue',Arial,Helvetica,sans-serif; line-height:1.5em; color:#464646; background:url(images/background.png) repeat-x top #fff; }
img { border:0; }
a { color:#333; text-decoration:underline; outline:none; cursor:pointer; }
a:hover { color:#111; }
a:active { color:#000; }
h1,h2,h3,h4,h5,h6 { margin-top:0; font-family:'Trajan Pro',Georgia,serif; font-weight:normal; color:#96394c; }
h1 { font-size:3em; line-height:1; margin-bottom:.5em; }
h2 { font-size:2em; margin-bottom:.75em; }
h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { padding:25px; font-size:.88em; background:url(images/quote-background.png) no-repeat #dde7c2; font-family:Georgia,'Times New Roman',Times,serif; color:#283627; }
ul,ol { margin:0 1.5em 1.5em; }
li ul,li ol { margin:0; }
p,form { margin:0 0 1.5em; }
.text-input,select,textarea { display:block; margin:.5em 0; font-size:1em; font-family:'Helvetica Neue',Arial,Helvetica,sans-serif; line-height:1.5em; }
input,select,textarea { outline-color:#bccf76; }
select,.button,input[type=submit] { width:auto; }
fieldset { padding-left:0; border:none; border-top:1px solid #ccc; }
.text-input,textarea { color:#555; }
.text-input:hover,textarea:hover { color:#222; }
.text-input:focus,textarea:focus { color:#000; }
.placeholder { color:#ccc; }
.placeholder:hover { color:#999; }
.un-placeholder,.placeholder.un-placeholder { color:#111; }
#site { position:relative; margin:0 auto; width:990px; background:#fff; }
#logo { position:absolute; top:0; left:0; display:block; width:223px; height:105px; background:url(images/skywalk-group-basic.png) no-repeat; text-indent:-5000px; z-index:2; }
#home #logo { width:258px; height:106px; background:url(images/skywalk-group.jpg) no-repeat; }
#top-nav { height:28px; line-height:28px; text-align:right; font-size:8pt; text-transform:uppercase; color:#c6cfa6; background:url(images/social-media-icons.png) no-repeat right top #8da04e; cursor:default; }
#top-nav a { padding:0 6px; color:#eee; text-decoration:none; }
#top-nav a:hover { color:#fff; }
#top-nav a:active { color:#dae4b7; }
#social-icons { float:right; margin:0 0 0 12px; width:117px; }
#social-icons a { float:left; display:block; margin:0 1px; padding:0; width:27px; height:28px; }
#nav { margin:0 0 24px; padding:77px 0 0; height:31px; background:url(images/header-people.jpg) no-repeat; }
#home #nav { padding:78px 0 0; height:191px; background:url(images/header-gradient.png) repeat-y; }
#nav a { float:left; display:block; padding:4px 0 0 26px; width:222px; height:35px; line-height:26px; font-size:10pt; letter-spacing:.1em; color:#fff; text-decoration:none; opacity:0.96; }
#nav a:hover { opacity:1; }
#nav a:active { color:#eee; }
a#recruiting,#nav a#recruiting:hover { background:url(images/recruiting-small.png) no-repeat; }
a#hr-consulting-outsourcing,#nav a#hr-consulting-outsourcing:hover { width:221px; background:url(images/hr-consulting-outsourcing-small.png) no-repeat; }
a#organizational-development,#nav a#organizational-development:hover { background:url(images/organizational-development-small.png) no-repeat; }
a#it-staffing,#nav a#it-staffing:hover { width:221px; background:url(images/it-staffing-small.png) no-repeat; }
.hr-consulting-outsourcing a#recruiting,.organizational-development a#recruiting,.it-staffing a#recruiting { background:url(images/recruiting-dim.png) no-repeat; }
.recruiting a#hr-consulting-outsourcing,.organizational-development a#hr-consulting-outsourcing,.it-staffing a#hr-consulting-outsourcing { background:url(images/hr-consulting-outsourcing-dim.png) no-repeat; }
.recruiting a#organizational-development,.hr-consulting-outsourcing a#organizational-development,.it-staffing a#organizational-development { background:url(images/organizational-development-dim.png) no-repeat; }
.recruiting a#it-staffing,.hr-consulting-outsourcing a#it-staffing,.organizational-development a#it-staffing { background:url(images/it-staffing-dim.png) no-repeat; }
#home #nav a { padding:160px 0 0 26px; }
#home a#recruiting,#home a#recruiting:hover { background:url(images/recruiting.jpg) no-repeat; }
#home a#hr-consulting-outsourcing,#home a#hr-consulting-outsourcing:hover { background:url(images/hr-consulting-outsourcing.jpg) no-repeat; }
#home a#organizational-development,#home a#organizational-development:hover { background:url(images/organizational-development.jpg) no-repeat; }
#home a#it-staffing,#home a#it-staffing:hover { background:url(images/it-staffing.jpg) no-repeat; }
#content h1,#content h2,#content h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }
#content h1 a,#content h2 a,#job-center-block h3 a,#aside #job-center-block h3 a { color:#96394c; text-decoration:none; }
#content h1 a:hover,#content h2 a:hover,#job-center-block h3 a:hover,#aside #job-center-block h3 a:hover { color:#621222; }
#content h1 a:active,#content h2 a:active,#job-center-block h3 a:active,#aside #job-center-block h3 a:active { color:#111; }
.post { margin:0 0 0 270px; width:457px; }
.no-sidebar .post { width:680px; }
.no-sidebar .post #aside { position:absolute; top:198px; right:50%; margin-right:-495px; }
#registration-form { margin:0 50px 20px; padding:0 40px; width:276px; background:#b03e4d; }
#aside #registration-form { margin:0 0 20px; padding:0 10px; }
#registration-form .top { margin:0 -40px; height:15px; background:url(images/registration-form-top-wide.png) no-repeat center top; }
#aside #registration-form .top { margin-left:-10px; background:url(images/registration-form-top.png) no-repeat left top; }
#registration-form h4 { margin:0; padding:2px 0 10px; font-size:12pt; }
#registration-form h4 label { color:#fff; }
#registration-form p { margin:0 0 9px; }
#registration-form label { color:#eee; }
#registration-form .text-input { margin:0; padding:3px 4px 0; width:201px; height:17px; border:1px solid #ce8a8f; font-size:.92em; background:url(images/registration-form-input.png) repeat-x top #efd8dc; outline-color:#e4626c; }
#registration-form .placeholder { color:#999288; }
#registration-form #state-zip { height:24px; }
#registration-form #state-zip input { margin-top:0; }
#registration-form #submission-state { float:left; margin-right:8px; width:106px; }
#registration-form #submission-zip { float:left; width:76px; }
#registration-form #send { padding:0 0 3px; border:0; width:84px; height:23px; background:url(images/registration-form-button.png) no-repeat center top; text-shadow:0 1px 1px #fff; cursor:pointer; }
#registration-form #send:hover { background-position:center center; }
#registration-form #send:active { background-position:center bottom; }
#registration-form .bottom { margin:0 -40px; height:15px; background:url(images/registration-form-bottom-wide.png) no-repeat center bottom; }
#aside #registration-form .bottom { margin-left:-10px; background:url(images/registration-form-bottom.png) no-repeat left bottom; }
.recruiting .post img { border-bottom:12px solid #90b03e; }
.hr-consulting-outsourcing .post img { border-bottom:12px solid #d69736; }
.organizational-development .post img { border-bottom:12px solid #96394c; }
.it-staffing .post img { border-bottom:12px solid #6ca7d0; }
.blog .post,.navigation { margin-left:30px; padding-bottom:40px; width:697px; }
.blog .navigation { clear:left; }
.blog #breadcrumb { padding-left:30px; }
#home .post { margin:0; width:auto; padding:20px 30px 0; }
#home #content h1,#home #content h2,#home #content h3 { margin-bottom:0; }
#search { padding-top:10px; padding-left:8px; }
#home #search { padding-top:0; }
#search #search-field { float:left; margin-top:5px; width:116px; }
#email-newsletter { width:168px; margin:16px 0 0 26px; }
#email-newsletter h3 { margin:0 0 4px; font-size:1.2em; line-height:1.2em; color:#069; }
#newsletter-first-name { float:left; margin-right:5px; width:64px; }
#newsletter-last-name { float:left; width:75px; }
#newsletter-email { clear:left; width:150px; }
.post #newsletter-first-name,.post #newsletter-last-name,.post #newsletter-email { clear:none; float:none; width:160px; }
#job-center-block { float:left; margin:0 0 46px; width:230px; background:url(images/job-center.jpg) no-repeat left bottom; }
#job-center-block ul { margin-left:12px; padding-top:8px; padding-bottom:6px; list-style:none; }
#job-center-block li { margin:2px 0; padding:0 0 0 12px; background:url(images/list-ring.png) no-repeat left 6px; }
#job-center-block a { text-decoration:none; }
#main { font-size:116%; line-height:1.6em; color:#2d4f7d; }
#secondary { clear:left; float:left; padding:0 38px 0 0; width:440px; }

#whats-new { padding-bottom:14px; }
#whats-new { margin-left:500px; margin-top:-317px; }


#whats-new .blurb { width:150px; height:200px; overflow:hidden; }
#whats-new h4 { margin:0; padding:3px 0 2px; font-size:1em; line-height:1.1em; font-family:'Helvetica Neue',Arial,Helvetica,sans-serif; font-weight:bold; }
#whats-new h4 a { text-decoration:none; }
#whats-new p { margin:0 0 100px; height:140px; overflow:hidden; }


#breadcrumb { padding:0 0 0 270px; height:36px; font-size:8pt; }
#breadcrumb a,#breadcrumb a:active { text-decoration:none; }
#breadcrumb a:hover { text-decoration:underline; }
.recruiting #breadcrumb,.recruiting #breadcrumb a { color:#90b03e; }
.hr-consulting-outsourcing #breadcrumb,.hr-consulting-outsourcing #breadcrumb a { color:#d69736; }
.organizational-development #breadcrumb,.organizational-development #breadcrumb a { color:#96394c; }
.it-staffing #breadcrumb,.it-staffing #breadcrumb a { color:#6ca7d0; }
.blog #left-side { display:none; }
#left-side { float:left; margin:0 0 0 30px; width:200px; background:url(images/side-nav-gradient.png) no-repeat right top; }
#left-side #job-center-block { margin-top:40px; margin-bottom:20px; }
#left-side #email-newsletter { clear:left; margin:0 0 0 10px; }
#side-nav { clear:left; margin:0; padding:0; font-size:9pt; font-weight:bold; list-style:none; }
#side-nav li.ancestor { margin-left:-8px; width:208px; }
#side-nav ul { list-style:none; padding-left:20px; }
#side-nav a { display:block; margin:0 1px 0 0; padding:3px 20px 3px 6px; text-decoration:none; color:#111; border-bottom:2px solid #fff; }
#side-nav a:hover,#side-nav .current_page_item a,#side-nav li:hover a { color:#555; background:#eee; }
#side-nav a:active { color:#000; }
#side-nav li ul { position:absolute; margin:-24px 0 0 198px; padding:0; height:auto; background:#eee; width:200px; left:-999px; list-style:none; z-index:999; }
#side-nav li ul li { padding:0; width:200px; }
#side-nav li ul li a { color:#333; margin:0; padding:3px 10px; border-bottom-width:1px; }
#side-nav li ul li a:hover { color:#666; background:#f9f9f9; }
#side-nav li ul li a:active { color:#000; }
#side-nav li:hover ul ul,#side-nav li:hover ul ul ul,#side-nav li.sfhover ul ul,#side-nav li.sfhover ul ul ul { left:-999em; }
#side-nav li:hover ul,#side-nav li li:hover ul,#side-nav li li li:hover ul,#side-nav li.sfhover ul,#side-nav li li.sfhover ul,#side-nav li li li.sfhover ul { left:auto; }
#side-nav li:hover,#side-nav li.sfhover { position:static; }
#side-nav .page-item-78 ul,#side-nav .page-item-60 ul { /* Remove Job Listings & Upcoming Events from nav */ display:none; }
#aside { float:right; margin:0 0 0 20px; width:233px; }
#aside #request-info-form { float:none; margin:0; }
#aside #scroll-nav { height:28px; line-height:28px; text-align:center; }
#aside .rss-link { display:block; margin:20px 5px 10px; padding:0 0 0 20px; height:14px; line-height:14px; text-decoration:none; background:url(images/feed-icon-14x14.png) no-repeat left center; }
#aside .categories { padding-left:10px; }
#aside .top-of-page { display:none; padding:4px 0; text-align:center; }
#footer { clear:both; padding:30px 20px; height:17px; font-size:8pt; color:#585858; }
#footer a { padding:0 6px; color:#585858; }
#footer a:hover { color:#444; }
#footer a:active { color:#111; }
#footer address { float:left; font-style:normal; }
#footer p { float:right; margin:0; }
#credit a { padding:0; color:#585858; text-decoration:none; }
.button,.post-edit-link,.w2llead .w2linput.submit { display:block; padding:8px 0; width:100px; height:16px; font-size:10pt; font-family:Arial,sans-serif; text-align:center; color:#4f4f4f; font-weight:bold; text-decoration:none; text-shadow:0 1px 1px #fff; background:url(images/button.png) no-repeat; background-position:center top; border:0; cursor:pointer; outline:none; }
.button:hover,.post-edit-link:hover,.w2llead .w2linput.submit:hover { color:#444; background-position:center -32px; }
.button:active,.post-edit-link:active,.w2llead .w2linput.submit:active { color:#333; background-position:center -64px; }
.button.disabled,.button:disabled { background-position:center bottom; cursor:wait; }
.post-edit-link { clear:left; }
input.button,.w2llead .w2linput.submit { padding:0; height:32px; width:100px; }
.wpcf7-response-output { background:#eee; cursor:default; }
#corporate-login #breadcrumb,#corporate-login #left-side,#corporate-login #aside,#individual-login #breadcrumb,#individual-login #left-side,#individual-login #aside { /* Hide sidebars on e-learning pages */ display:none; }
#corporate-login .post,#individual-login .post { margin:0 24px; width:auto; }
#corporate-login #hide-banner,#individual-login #hide-banner { position:relative; height:600px; overflow:hidden; }
#corporate-login iframe,#individual-login iframe { position:absolute; top:-120px; width:940px; height:700px; }
#home img.alignleft { margin-top:2em; margin-bottom:5.5em; }
.wpa_container .wpa_clear { clear:none; } /*WP Audio*/
.w2llead label { float:left; display:block; padding:5px 0; width:90px; } /*WordPress 2 Lead (salesforce)*/
.w2llead .w2linput { margin:5px 0; width:140px; }
.w2llead label.textarea { float:none; width:auto; }
.w2llead textarea.w2linput { margin:-14px 0 0; width:230px; }
.hentry #requiredfieldsmsg,.hentry #salesforce { display:none; }
#swfupload { width:284px; height:42px; } /* jQuery swfupload (used in shortcode)*/
.swfupload { float:left; cursor:pointer; }
#swfupload-log { float:right; margin:0; padding:0; width:160px; list-style:none; }
#swfupload-log li { margin:2px; border:1px solid #ccc; padding:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; background:#fff; position:relative; }
#swfupload-log li .progressbar { border:1px solid #333; height:5px; background:#fff; }
#swfupload-log li .progress { background:#999; width:0; height:5px; }
#swfupload-log li p { margin:0; line-height:18px; }
#swfupload-log li.success { border:1px solid #339933; background:#ccf9b9; }

/* Start WordPress Classes */
.alignleft { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
.alignright { float:right; margin:1.5em 0 1.5em 1.5em; }
img.alignleft,img.alignright { margin-top:0; }
.aligncenter { display:block; margin:0 auto; text-align:center; }
.wp-caption { border:1px solid #eee; font-size:9pt; line-height:13pt; text-align:left; background:#fff; }
.wp-caption-text { padding-top:8px; }
.comment .avatar { float:left; padding:0 10px 0 0; }
#respond input { width:40%; }
#respond textarea { width:90%; }
#respond #submit,#respond input[type=submit] { width:auto; }
.meta { color:#8f8f8f; }
.meta .categories,.meta .tags { border-left:1px solid #ccc; padding:0 0 0 4px; }
.meta a { color:#7e7e7e; }
.meta a:hover { color:#5c5c5c; }
.meta a:active { color:#333; }
.navigation { clear:both; text-align:center; cursor:default; }
.navigation .newer a,.navigation .older a { margin:0 4px; padding:3px 12px; }
/* End WordPress Classes */

/* Start Interactive Elements */
div.tooltip { background-color:#000; border:2px solid #444; padding:10px 15px; width:100px; display:none; color:#fff; text-align:left; font-size:10pt; line-height:13pt; text-transform:none; z-index:99; }
div.tooltip h3 { margin:0 0 3px; font-size:12pt; }
div.tooltip a { float:none!important; display:inline!important; margin:0!important; padding:0!important; width:auto!important; height:auto!important; color:#eee!important; text-decoration:none!important; text-indent:0!important; }
div.tooltip a:hover { color:#fff!important; }
div.tooltip a:active { color:#999!important; }
div.tooltip p { margin:0!important; }
/* End Interactive Elements */
