/*  
Theme Name: Lead Professionals Custom WP Theme
Theme URI: http://leadprorecruiting.edu/
Description: Lead Professionals Custom Wordpress theme.
Version: 1.0
Author: Justin
Author URI: http://leadprorecruiting.com/

(c) 2009 Lead Professionals
Based on the Blueprint CSS Framework 0.8 (http://blueprintcss.org)

  1. Structural
  		Pre Content Bar (Get Started)
		Navigation
		Sidebar
		Sticky Footer
  2. Special text
  3. Buttons
  4. IRF Headers

=============================================================================================== */

@charset "utf-8";
/* CSS Document */

/* --------------------------------------------------------------------
Structural 
-----------------------------------------------------------------------*/
#wrap { margin-bottom: 45px; }
#main { padding-bottom: 160px; }  /* For the Sticky Footer: must be same height as the footer */
.right { clear: both; text-align: right; float: right; width: auto; }
.left { text-align: left; float: left; }
.center { clear: both; text-align: center; width: auto; }
.padding { padding: 0 30px; }
.debug { margin: 0; padding: 0; border: none; display: none; width: 0; height: 0; text-indent: -9000px; position: absolute; z-index: 1000; }
.containerbg { background: transparent url('http://leadprorecruiting.com/images/ContentBG.png') scroll repeat-y left top; }
.gray { background: #efefef scroll repeat 0 0; padding: 20px; }
.faintline { background:#efefef; color:#efefef; clear:both; float:none; width:100%; height:.1em; margin:0 0 1.45em; border:none; }
.final { margin-bottom: 0; }
.hoffa { display: none; overflow:hidden }
.notop { margin-top: 0; }
.btmpush { margin-bottom: 50px; }
.clearpush { clear: both; height: 50px; }
#positionmenu { margin: 0; padding: 0; font-size: 1.2em; text-align:right; }
/* ----------------- pre content */
#getstarted { background: #062545 url('http://leadprorecruiting.com/images/LP_PreHeadBG.gif') scroll repeat-x left top; height: 42px; text-align: center; width: auto; overflow: hidden; }
#getstarted .ready { color: #466e98; height: 42px; margin: 0 auto; overflow: hidden; text-align: right; width: 950px; }
#getstarted ul { background: transparent url('http://leadprorecruiting.com/images/LetsGetStarted.gif') scroll no-repeat left top; float: right; padding: 0 0 0 150px; text-align: right; white-space: nowrap; margin: 0; width: auto; }
#getstarted li { list-style-type: none; display: inline; line-height: 42px; }
#getstarted a { padding: 0; }
#getstarted a:link, #getstarted a:visited { color: #317DC6; text-decoration: none; }
#getstarted a:hover { color: #fff; text-decoration: none; }
#getstarted li { margin: 0 7px 0; }
/* ----------------- navigation */
#navcontainer { width: 950px; height: 67px; margin: 0 auto; padding-top: 60px; clear: both; }

ul#navlist { margin: 0; padding: 0; white-space: nowrap; float: right; width: auto; }
#navlist li { display: inline; list-style-type: none; text-transform: uppercase; font-size: 1.2em; font-weight: bold; }
#navlist a { padding: 0px; }
#navlist a:link, #navlist a:visited { color: #72ace8; text-decoration: none; }
#navlist a:hover { color: #fff; text-decoration: none; }

ul#navlist2 { margin: 0; padding: 0; white-space: nowrap; float: right; width: auto; }
#navlist2 li { display: inline; list-style-type: none; text-transform: uppercase; font-size: 1.2em; font-weight: bold; }
#navlist2 a { padding: 0px; }
#navlist2 a:link, #navlist a:visited { color: #72ace8; text-decoration: none; }
#navlist2 a:hover { color: #fff; text-decoration: none; }


/* ----------------- main */
#leftmain { background: transparent scroll center top; border:0; margin: 0; padding: 20px 0 0; width:648px; float: left; }
#leftmain ol li { list-style: decimal; padding-top: 5px; padding-bottom: 5px; }

/* ----------------- form */
#form { margin: 15px 30px 0; clear: both; }
#form h2 { margin-bottom: 0; }
/* ----------------- Featured Services*/
.featured-services { clear: both; margin: 0 0 20px; }
.front-post { float: left; margin-right: 10px; width: 189px; }
.front-post-last { float:left; margin: 0; width:189px; }
/* --- Featured Services Buttons */
.featuredbtns, .featuredbtns span { display: block; width: 189px; height: 270px; position: relative; overflow: hidden; cursor: pointer; }
.featuredbtns:hover span { background-position: 0 -270px; }
.exec span { height: 540px; background: transparent url('http://leadprorecruiting.com/images/ExecSearch.png') 0 0 no-repeat; text-indent:-9000px; overflow: hidden; }
.talent span { height: 540px; background: transparent url('http://leadprorecruiting.com/images/TalentMgmt.png') 0 0 no-repeat; text-indent:-9000px; overflow: hidden; }
.consulting span { height: 540px; background: transparent url('http://leadprorecruiting.com/images/Consulting.png') 0 0 no-repeat; text-indent:-9000px; overflow: hidden; }
/* ----------------- Sitemap */
.sitemap { font-size: 105%; }
.sitemap a { text-decoration:none; }
.sitemap h4 a { color: #225C96; text-decoration:none; font-size: 1.2em; }
.infobox { background-color:#dff4ff; border:1px solid #c2e1ef; padding: 10px; text-align: center; margin: 15px 0; }
.graybox h5 { font-size: 1.15em; color: #333; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom: 5px; }
/* ----------------- sidebar */
#sidebar { background: transparent none repeat scroll center top; padding: 20px 0; margin: 0; width: 302px; float: left; }
.openings { background: transparent url('http://leadprorecruiting.com/images/LP.png') scroll no-repeat center top; padding: 85px 57px 27px 135px; overflow: hidden; font-size: .9em; line-height: 22px; margin-bottom: 20px; }
.ind ul, ol { list-style-type: none; list-style-position: inside; margin: 0; }
.ind li { list-style-type: none; list-style-position: inside; margin: 7px 0 15px; }
.ind h4 { font-size: 1.2em; color: #000066; margin-bottom: 12px; font-weight: normal; padding-left: 0px;}
.ind h4 a { text-decoration: none; }
.ind h4 a:hover { color: #72ace8; }
/* ----------------- sticky footer */
#footer { background: #021C36 url('http://leadprorecruiting.com/images/FooterBG.gif') repeat scroll center top; border-top: 2px solid #072f58; padding: 20px 0 0; text-align: center; overflow: hidden; position:relative; margin-top: -160px; /* negative value of footer height */ height: 150px; clear:both; }
#footer .footerwrapper { margin: 0 auto; width: 950px; }
#footer .box { background: transparent none repeat scroll 0 0; color: #12477c; display: block; float: left; margin-right: 50px; padding: 0; text-align: left; width: 283px; }
#footer .last { margin-right: 0; padding-right: 0; border: none; overflow: hidden; }
div#footer h6 { color: #225c96; font-size: 1.2em; }
div#footer ul { list-style: none; list-style-position: inside; margin: 5px 10px 5px; padding: 0; }
#footer li { border-bottom: 1px solid #35495e; padding: 4px 0; }
#footer .illast { border-bottom: none; }
#footer a { color: #466e98; text-decoration: none; }
#footer a:visited { color: #466e98; }
#footer a:hover { color: #9fbad7; text-decoration: none; }
#footer a:active { color: #9fbad7; text-decoration: none; }
#footer p { margin: 0; padding: 0; }
#footer h3 { color: #FFFFFF; font-size: 2.2em; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 7px; }
/* --- About */
#FOOT-about { width: 183px; height: 13px; background: transparent url('http://leadprorecruiting.com/images/IRF_headings/foot_about.gif') no-repeat 0 0; margin: 0 0 7px; }
#FOOT-about span { display: none; }
/* --- More */
#FOOT-learnmore { width: 84px; height: 13px; background: transparent url('http://leadprorecruiting.com/images/IRF_headings/foot_learnmore.gif') no-repeat 0 0; margin: 0 0 7px; }
#FOOT-learnmore span { display: none; }
/* --- Number */
#FOOT-number { width: 174px; height: 21px; background: transparent url('http://leadprorecruiting.com/images/IRF_headings/foot_number.gif') no-repeat 0 0; margin: 0 0 7px; }
#FOOT-number span { display: none; }
/* --------------------------------------------------------------------
Special Text
-----------------------------------------------------------------------*/
.copy { margin-top: 25px; text-align: right; }
.more { text-align: right; font-size: .9em; color: #333; }
.more a { text-decoration: none; }
.lead-in { font-size: 1.3em; line-height: 1.5em; font-style: italic; }
#believe ul, ol { list-style-type: none; list-style-position: inside; margin: 0 0 0 12px; }
#believe li { padding: 12px 0 5px; }
.commandment { font-size: 1.2em; font-weight: bold; color: #000066; }
.learn_more { font-size: 1.5em; line-height: inherit; color: #000066; padding-right: 15px; }
.location { font-size: 1.3em; color: #333; font-style: italic; }
.fancy { font-size: 1.25em; line-height: 1.45em; color: #666; font-style: italic; }
.blue { color: #317DC6; }
/* --------------------------------------------------------------------
Buttons
-----------------------------------------------------------------------*/

/* ----------------- Learn More Button */
#learnmore, #learnmore span { display:block; width:83px; height:24px; position: relative; overflow: hidden; }
#learnmore span { height:72px; background: transparent url('http://leadprorecruiting.com/images/LearnMoreBtn.png') 0 0 no-repeat; text-indent:-9000px; }
#learnmore:hover span { background-position:0 -24px; }
#learnmore:focus span, #learnmore:active span { background-position:0 -48px; }
/* ----------------- Footer Buttons */
ul#footerbtns { margin: 0; padding: 0; float: right; width: 200px; }
ul#footerbtns li { list-style: none; float: right; border: none; margin: 0; padding: 0 2px;}
/* --------------------------------------------------------------------
IRF Headers
-----------------------------------------------------------------------
/* --- Different */
#irf-different { width: 518px; height: 34px; background: transparent url('http://leadprorecruiting.com/images/IRF_headings/h2_different.gif') no-repeat 0 0; margin: 0 0 15px; }
#irf-different span { display: none; }

#irf-different-es { width: 580px; height: 40px; background: transparent url('http://leadprorecruiting.com/images/spanish/h2_different.gif') no-repeat 0 0; margin: 0 0 15px; }
#irf-different-es span { display: none; }

/* --- Believe */
#irf-believe { width: 291px; height: 30px; background: transparent url('http://leadprorecruiting.com/images/IRF_headings/h1_believe.gif') no-repeat 0 0; margin: 0 0 15px; }
#irf-believe span { display: none; }
#irf-believe-es { width: 291px; height: 30px; background: transparent url('http://leadprorecruiting.com/images/spanish/h1_believe.gif') no-repeat 0 0; margin: 0 0 15px; }
#irf-believe-es span { display: none; }

/* --- About */
#irf-about { width: 440px; height: 30px; background: transparent url('http://leadprorecruiting.com/images/IRF_headings/h1_about.gif') no-repeat 0 0; margin: 0 0 15px; }
#irf-about span { display: none; }
/* --- sitemap */
#irf-sitemap { width: 138px; height: 35px; background: transparent url('http://leadprorecruiting.com/images/IRF_headings/h1_sitemap.gif') no-repeat 0 0; margin: 0 0 15px; }
#irf-sitemap span { display: none; }
/* --- contact */
#irf-contact { width: 222px; height: 30px; background: transparent url('http://leadprorecruiting.com/images/IRF_headings/h1_contact.gif') no-repeat 0 0; margin: 0 0 15px; }
#irf-contact span { display: none; }
/* --- services */
#irf-services { width: 138px; height: 27px; background: transparent url('http://leadprorecruiting.com/images/IRF_headings/h1_services.gif') no-repeat 0 0; margin: 0 0 15px; }
#irf-services span { display: none; }
/* --- testimonials */
#irf-testimonials { width: 220px; height: 30px; background: transparent url('http://leadprorecruiting.com/images/IRF_headings/h1_testimonials.gif') no-repeat 0 0; margin: 0 0 15px; }
#irf-testimonials span { display: none; }
/* --- positions */
#irf-positions { width: 262px; height: 35px; background: transparent url('http://leadprorecruiting.com/images/IRF_headings/h1_positions.gif') no-repeat 0 0; margin: 0 0 15px; }
#irf-positions span { display: none; }

/* --- luis founder and president */
#irf-luisfounder { width: 550px; height: 35px; background: transparent url('http://leadprorecruiting.com/images/IRF_headings/h1_luisfounder.gif') no-repeat 0 0; margin: 0 0 15px; }
#irf-luisfounder span { display: none; }
#irf-luisfounder-es { width: 550px; height: 35px; background: transparent url('http://leadprorecruiting.com/images/spanish/h1_luisfounder.gif') no-repeat 0 0; margin: 0 0 15px; }
#irf-luisfounder-es span { display: none; }

/* --------------------------------------------------------------------
Testimonials
-----------------------------------------------------------------------
/* --- Light Testimonials */
.testimonial_lt { background: transparent url('http://leadprorecruiting.com/images/testimonials/test_lt_bg.gif') scroll repeat-y center top; width: 588px; overflow: hidden; margin: 0 auto 20px; padding: 0; }
.testimonial_lt p { margin: 0; padding: 13px 17px 17px; line-height: 1.3em; font-size: 1.2em; }
.testimonial_lt_top { background: transparent url('http://leadprorecruiting.com/images/testimonials/test_lt_top.gif') scroll no-repeat center top; height: 10px; width: 100%; overflow: hidden; padding: 0; margin: 0;}
.testimonial_lt_bottom { background: transparent url('http://leadprorecruiting.com/images/testimonials/test_lt_bottom.gif') scroll no-repeat center bottom; overflow: hidden; padding: 0; height: 32px; }
.testimonial_lt_bottom p { margin: 12px 5px 0 40px; padding: 0; line-height: 1.1em; font-size: 1.1em; text-align: right; color: #666; }
/* --- Dark Testimonials */
.testimonial_dk { background: transparent url('http://leadprorecruiting.com/images/testimonials/test_dk_bg.gif') scroll repeat-y center top; width: 588px; overflow: hidden; margin: 0 auto 20px; padding: 0; }
.testimonial_dk p { margin: 0; padding: 12px; line-height: 1.1em; line-height: 1.3em; font-size: 1.2em; }
.testimonial_dk_top { background: transparent url('http://leadprorecruiting.com/images/testimonials/test_dk_top.gif') scroll no-repeat center top; height: 10px; width: 100%; overflow: hidden; padding: 0; margin: 0; }
.testimonial_dk_bottom { background: transparent url('http://leadprorecruiting.com/images/testimonials/test_dk_bottom.gif') scroll no-repeat center bottom; overflow: hidden; padding: 0; height: 32px; }
.testimonial_dk_bottom p { margin: 12px 40px 0 5px; padding: 0; line-height: 1.1em; font-size: 1.1em; text-align: left; color: #666; }
.leadprovid { width: 149px; float: left; margin-left: -30px; margin-right: 20px; }


/* Language Sidebar */
#languages { width: 220px; position: absolute; margin: 0px; padding: 0px; top: 10px; }
#languages ul { margin: 0px; padding: 0px; height: 20px;}
#languages li { list-style: none; display: inline; }
#languages li ul li { list-style: disc; }
#languages a { color: white; }


.jobtext { display: none; }

#steps li { list-style: decimal; padding-top: 3px; padding-bottom: 3px; }
ol#steps { margin-bottom: 10px; }





/* MENU */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {width:530px; height:32px; position:relative; z-index:100; float: right;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:746px; w\idth:745px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin-left: 25px; list-style-type:none;}
.menu ul ul {width: auto;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float: left; list-style-type: none; text-transform: uppercase; font-size: 1.2em; font-weight: bold; position:relative; margin-left: 20px;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block; padding: 0px; color: #72ace8; text-decoration: none; }

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 130px center;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
.menu ul ul :hover > a.drop {background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#b2ab9b;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:21px;left:0; width: auto; border-top:1px solid #000; margin-left: 0px; }
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

.menu ul ul li { margin-left: 0px; }

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited { width: 240px; font-size: 12px; background: #72ace8; color:#fff; height:auto; padding:4px; border-width:0 1px 1px 1px; border-bottom: solid #fff 1px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; text-decoration: none;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff; text-decoration: none;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}


.teamphoto { float: left; margin-right: 10px; }
.member { height: 200px; }