/* Theme */

html { background:#000000 url('../image/background.jpg') center top repeat-y; 
    color:#ffffff; overflow:auto; }

.clear { clear:both; }
.column { float:left; }

.content { font-size:1.3em; }
.content h5 { font-size:1.1em; color:#fd0c09; text-transform:uppercase; }

.content h1,
.content h2,
.content h3,
#career-cta { font-size:1.0em; text-transform:uppercase; color:#fd0c09; }
.red { color:#fd0c09!important; }

.headshot { border:2px solid #ff0000; }

.content h3 { font-weight:normal; font-size:1.1em; text-transform:none; }

.content a { color:#ffffff; }

/* Template */

#binder { margin:0px auto; width:1001px; background:#000; }

#logo { float:left; border-right:3px solid #333333; }

#header { border-bottom:2px solid #fd0c09; }

.navigation { float:left; margin:45px 0 0 10px!important; }
.navigation li { float:left; padding:0px; list-style:none; border-right:3px solid #ed1c24; }
.navigation li a { display:block; padding:15px 5px; color:#ffffff;
    font-size:12px; text-transform:uppercase; text-decoration:none; }
.navigation li.last { border-right:none; }
.navigation li.active a { font-weight:bold; color:#ed1c24!important; }
.navigation li a:hover { color:#ed1c24!important; }

.social-media-links { float:left; margin:45px 0 0 0px; }
.social-media-links li { float:left; padding:5px 3px; list-style:none; }

#layout { padding:30px; }

#footer { clear:both; padding:0 20px 50px 0; border-top:2px solid #fd0c09; }
#footer .copyright { float:left; margin-left:30px; font-size:0.8em; 
    text-decoration:none; vertical-align:middle; }
#footer .copyright img { margin-right:10px; vertical-align:middle; }
#footer .links { float:right; } 
#footer .links .navigation, 
#footer .links .social-media-links,
#footer .copyright { margin-top:10px!important; }
#footer .links .navigation li { border-width:0 1px; }
#footer .links .navigation li a { padding:8px 10px; font-size:11px; } 
#footer .links .social-media-links li a img { width:25px; height:25px; }
#footer #fb-buttons { float:left; margin:15px 0 0 0; }
#footer #fb-buttons li { margin:0 0 0 5px; list-style:none; float:left; }
/* Pages */

#index h1 { margin-top:0px; }
#index .introduction { float:right; width:450px; padding:0 30px; }
#index .introduction h5 { margin:0px; }
#index .location { clear:left; text-align:center; padding:0px 0 10px 0; 
    font-size:1.3em; text-transform:uppercase; color:#fd0c09; }
#index .red { color:#fd0c09; }
#index .endoresment { float:left; margin:10px 0 0 0; padding:10px;
    border:2px solid #212121; background:#262626 url('../image/endoresment-bg.jpg') left top repeat-x; }    
#index .endoresment p { margin:0px; }

#expertise #layout .left { width:50%; }
#expertise #layout h1 { padding:0 0 15px 0; }
#expertise #layout li { line-height:2.0em; }

#our-work #layout { padding:10px; }
#our-work .testimonial { float:left; width:50%; padding:0 0 30px 0; }
#our-work .testimonial img { float:left; margin:0 15px 0 0; }
#our-work .testimonial .no-headshot { float:left; margin:0 15px 0 0; width:104px; height:1px; }

#our-work .testimonial .bubble { float:left; width:360px; padding:0 0 50px 0;
    background:url('../image/bubble-bottom.jpg') left bottom no-repeat; }
    
#our-work .testimonial .bubble blockquote { padding:0; 
    background:url('../image/bubble-middle.jpg') left top repeat-y; }
    
#our-work .testimonial .bubble p { padding:20px; 
    background:url('../image/bubble-top.jpg') left top no-repeat; }
#our-work .testimonial .bubble strong { padding:0 25px; display:block; font-style:italic; }
#our-work .testimonial .bubble em { padding:0 25px; display:block; }

#our-work .testimonial .bubble a { float:right; clear:both; margin:20px 20px 0 0; font-size:10px; }

#contact-us h1 { margin-bottom:20px; }
#contact-us form {  }
#contact-us label { display:inline-block; vertical-align:top; margin:0px; width:200px; }
#contact-us label.required { font-weight:bold; }
#contact-us input,
#contact-us textarea,
#contact-us select { margin-bottom:10px; }
#career-cta { background:#222222; padding:10px;  }

#team-index #layout .member { float:left; width:200px; text-decoration:none; }
#team-index #layout .member img { display:block; margin:0px auto; }
#team-index #layout .member h1 { text-align:center; font-size:1.5em; }
#team-index #layout .center { width:600px; margin:50px auto; }

#team-member #layout ul li { line-height:1.7em; }
#team-member #layout ul li ul li { list-style:none; }
#team-member #layout .headshot { clear:both; float:left; border:2px solid #fd0c09; }
#team-member #layout .bio { float:left; margin:0 0 0 20px; padding:0 0 20px 0; width:700px; }
#team-member #layout .bio h1 { margin-top:0px; font-size:1.2em; }
#team-member #layout #team-nav { padding:10px 50px; text-align:right; text-decoration:underline; }
#team-member #layout #team-nav a { color:#fd0c09; }
#team-member #layout .random-facts li { padding:0 0 15px 0; }
#team-member #layout .random-facts li li { padding:0px; }

#careers #layout a { color:#00aeef; }