/*
Theme Name: Chuck Latham Associates
Theme URI: http://clareps.com/
Version: 1.0
Author: Fasturtle
Author URI: http://fasturtle.com
Tags: blue
*/



/**
 * @section reset
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/**
 * @section typography
 */
html { font-size:100.01%; }
body {
font-size: 81.25%; /* 13px */
font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
background: #d8d8d8 url(img/bg-x.png) repeat-x 0 0;
color: #333;
margin: 0;
padding: 0 15px;
width: 930px;
}


h1, h2, h3, h4, h5, h6 {
font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

hr {
display: none;
}

p {margin:0 0 1.5em;}
a:focus, a:hover {color:#000;text-decoration: underline;}
a {color:#444;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/**
 * @section header
 */
#header {
margin: 0;
padding: 0;
height: 35px;
width: 758px;
position:relative;
}

h1#logo {
float: left;
padding: 0;
margin: 0 0 0 -15px;
height: 110px;
width: 280px;
/* Cross browser shadows - They won't validate, gasp! */
-moz-box-shadow: 0px 0px 4px #000;
-webkit-box-shadow: 3px 3px 3px #666;
filter: 
progid:DXImageTransform.Microsoft.Shadow(color=#444444,direction=90,strength=2)
progid:DXImageTransform.Microsoft.Shadow(color=#444444,direction=180,strength=2)
box-shadow: 2px 2px 2px #666;	
position:absolute; /* IE - brings the logo to the foreground */
}

h1#logo a {
background: #d4e3ed url(img/logo.png) 25px 20px no-repeat;
color: blue;
display: block;
height: 110px;
width: 280px;

overflow: hidden;
text-indent:-999em;
white-space: nowrap;
}

/**
 * @section nav
 */
 
/*Fat Erik's Pipelist*/
#nav-wrapper {
color:#999;
list-style: none;
padding: 0 0 0 295px;
margin: 0;
font-size:1.2em;
line-height:35px;
width:635px;
}

#nav, #nav ul {
padding:0;
margin:0;
list-style: none;
}

#nav li {
float:left;
width:8em;
padding: 0;
margin: 0;
}

#nav a {
color:#444;
font-family:Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
padding:0 1.2em;
float:left;
width:15em;
} 

#nav li ul {
position:absolute;
width:18em;
left:-999em;
background:#fff;
top:35px;

-moz-box-shadow: 0px 0px 4px #000;
-webkit-box-shadow: 0px 0px 4px #000;
filter: 
progid:DXImageTransform.Microsoft.Shadow(color=#444444,direction=90,strength=2)
progid:DXImageTransform.Microsoft.Shadow(color=#444444,direction=180,strength=2)
box-shadow: 0px 0px 4px #000;
}

#nav li:hover ul, #nav li.sfhover ul {
left:auto;
*position:static; /* IE 7 */
}

#nav li ul li {
border-bottom: 1px solid #bbb;
width:18em;
}

/**
 * @section banner
 */
#banner {
height:213px;
}

#banner {
background: white url(img/banner-who.jpg) no-repeat 0 0; /* Who we are */
}

body.parent-pageid-16 #banner, body.page-id-16 #banner { /* Contact */
background: white url(img/banner-contact.jpg) no-repeat 0 0;
}

body.parent-pageid-14 #banner, body.page-id-14 #banner { /* Careers */
background: white url(img/banner-careers.jpg) no-repeat 0 0;
}

body.single #banner,
body.parent-pageid-8 #banner, body.page-id-8 #banner { /* In the news */
background: white url(img/banner-who.jpg) no-repeat 0 0;
}

body.parent-pageid-12 #banner, body.page-id-12 #banner { /* In the news */
background: white url(img/banner-what.jpg) no-repeat 0 0;
}

body.parent-pageid-10 #banner, body.page-id-10 #banner { /* What we do */
background: white url(img/banner-news.jpg) no-repeat 0 0;
}
 
body.home #banner {
background: white url(img/banner-home.jpg) no-repeat 0 0;
height: 342px;
}

/**
 * @section featured
 */
#featured {
border-bottom: 30px solid #b2d1e7;
color:#444;
float:right;
/* font-size: 12px; */
height:312px;
/* line-height: 1.4; */
overflow:hidden;
width:285px;
}

#featured #recent-news {
padding:50px 20px 0;
}

#apply-now,
#sidebar #recent-news {
padding-bottom:18px;
border-bottom:1px solid #bababa;
margin-bottom:7px;
}

#apply-now {
	padding-top: 18px;
}

#apply-now ul  {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#apply-now ul li {
	padding: 0;
	margin: 0 0 1em 0;
}

#apply-now ul li a {	
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	font-family: Frutiger,"Frutiger Linotype",Univers,Calibri,"Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  	color: #005A9C;
    font-size: 26px;
    font-weight: bold;
    margin: 0;
    padding: 6px 0.6em 2px .6em;
    text-transform: uppercase;
	text-shadow: -1px -1px 0 #EFEFEF;
	background: #ccc;
	text-decoration: none;
}

#apply-now ul li a:hover,
#apply-now ul li a:hover:active,
#apply-now ul li a:focus {
	color: #333;
	text-decoration: none;
	background: #ededed;
}

#featured #searchform {
padding:36px 20px 0;
}

#sidebar #searchform {
padding-bottom:18px;
border-bottom:1px solid #bababa;
margin-bottom:7px;
}

/**
 * @section recent-news
 */
#recent-news h3 {
color:#005a9c;
font-size: 1.077em;
font-weight: bold;
margin:0 0 .5em 0;
padding:0;
text-transform: uppercase;
}

#recent-news h4 {
font-family:Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
font-weight:bold;
}

#recent-news h4 a {
color:#444;
}

#recent-news p {
margin-bottom: 0;
}

/**
 * @section main 
 */
#main {
background:url(img/main-bg.gif) 0 0 repeat-x;
}

/**
 * @section content 
 */
#content {
background: #fff;
border-bottom: 4px solid #808080;
color:#000;
font-family:Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
font-size: 1.2em;
margin: 25px 0 30px;
width: 570px;
float: left;
padding: 15px;

}

#content a:focus, #content a:hover {color:#A400BF;text-decoration: underline;}
#content a {color:#691776;text-decoration:none;}

.home #content {
width: 610px;
float: right;
}

#content h2 {
font-size:1.538em;
font-family:Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
color:#005A9C;
margin-bottom:.5em;
}

#content h3 {
font-size:1.231em;
text-transform: uppercase;
}


/**
 * @subsection highlights
 */
.highlights {
overflow:auto;
color:#444;
font-size:.769em;
border-top:1px dashed #666;
padding-top:10px;
font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
} 
 
.highlight {
width:294px;
margin-right:10px;
float:left;
}

.highlight h3 {
font-family:Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
font-weight:bold;
margin-bottom:15px;
color:#222;
}

.highlight img {
float:left;
padding-right:10px;
}


/**
 * @section sidebar
 */
#sidebar-wrapper {
min-height:116px;
}

#sidebar {
padding:10px 15px 0;
width:290px;
float:right;
}

body.home #sidebar {
padding-top:16px;
width:260px;
}

body.home #sidebar {
float:left;
}

#quick-nav a, #quick-nav a:focus, #quick-nav a:hover,
#lead a, #lead a:focus, #lead a:hover {
color:#fff;
}

#lead a {
text-decoration:underline;
}

/**
 * @subsection quick-nav
 */
#quick-nav {
color:#fff;
text-transform: uppercase;
height: 100px;
overflow: hidden;
}

#quick-nav h3 {
font-size:1.358em;
}

#quick-nav ul {
margin:0;
padding:0;
list-style: none;
}

#quick-nav li {
padding-left:28px;
}

/**
 * @subsection lead
 */
#lead {
font-family:Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
color:#fff;
	font-size: 95%;
margin-bottom:25px;
}

#lead p {
margin:0;
}


/**
 * @subsection member-login
 */
#member-login {
border-bottom:1px solid #bababa;
margin-top:19px;
padding-bottom:10px;
}

#member-login legend {
color:#005A9C;
display:block;
float:left;
font-weight:bold;
text-transform:uppercase;
}

#member-login .form-field {
position:relative;
float:left;
margin-bottom:10px;
}

#member-login label {
text-transform: uppercase;
color:#666;
}

#member-login label.overlabel-apply {
display:block;
position:absolute;
left:5px;
top:4px;
z-index:1;
color:#aaa;
}

#username, #password {
border:1px solid #666;
padding:4px;
width:200px;
}

#membersubmit {
margin-left:-999em;
}

/**
 * @section connect
 */
#connect {
margin-top:19px;
margin-bottom:25px;
}

#connect h3,#member-login h3 {
color:#005A9C;
font-weight:bold;
text-transform:uppercase;
}

#connect ul {
margin:8px 0 0;
padding:0;
white-space: nowrap;
overflow: auto;
}

#connect li {
list-style-type: none;
display:inline;
}

#connect a {
float:left;
display:block;
line-height:24px;
padding-left:27px;
margin-right:28px;
}

#connect a#connect-facebook {
background: url(img/icon_facebook.gif) 0 0 no-repeat;
}

#connect a#connect-twitter {
background: url(img/icon_twitter.gif) 0 0 no-repeat;
}

/**
 * @section footer 
 */
#footer {
border-top:1px solid #bababa;
padding-top:10px;
margin-top:25px;
overflow:auto;
clear:both;
}

#contact-info {
float:left;
width:700px;
}

#contact-info div {
display:inline;
padding-right:20px;
}

#fasturtle {
margin-top: -21px;

color: #D8D8D8 !important;
text-align:right;
float:right;
}

#fasturtle a {
   background: url(img/ftlogo.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    overflow: hidden;
    text-indent: 150%;
    white-space: nowrap;
    width: 128px !important;

}

/**
 * @section forms
 */
#searchform {
text-align: left;
margin:0;
}

#searchform .screen-reader-text {
color:#005a9c;
font-weight: bold;
left:auto;
position:static;
display:block;
text-transform:uppercase;
}

#searchform #s {
border:1px solid #666;
padding:.4em;
width:200px;
}

#searchform #searchsubmit {
margin-left:-999em;
}

/**
 * @section contact form
 */
span.wpcf7-not-valid-tip {
display:none;
}

#ft-contact-form .form-field,
.wpcf7 .form-field, .form-submit {
padding:5px;
}

#ft-contact-form label,
.wpcf7 .form-field label {
width:130px;
display:inline-block;
vertical-align:top;
font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
color:#005a9c;
text-transform: uppercase;
font-size:.769em;
padding:.15em 0;
}

#ft-contact-form .form-field input {
width:280px;
}

#ft-contact-form .form-field em, #ft-contact-form .req,
.wpcf7 .form-field em, .wpcf7 .req {
color:#FF0000;
font-style:normal;
font-weight:bold;
padding-left:2px;
}

.wpcf7-list-item {
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:.769em;	
	color:#333;
}

/**
 * @section Misc
 * 
 * Random styles that can be used as-is
 */
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
 
 */
