/*
Theme Name: CFS

Author: Daniel Porter

*/

*{margin:0px;padding:0px;line-height:1;}
a{text-decoration:none;color:#7f9467;}
a img{border:0px;}
img{border:0px;}
body{font-family:Helvetica, Arial, sans-serif;color:#939393;background-color:#0a0a0a;background-image:url(images/body_bg.jpg);background-position:top;background-repeat:repeat-x;}
#wrapper_bg{width:100%;background-image:url(images/wrapper_bg.jpg);background-repeat:no-repeat;background-position:center top;}
#wrapper{width:960px; margin:0 auto;}
#header{height:115px;width:960px;}
#header h1{float:left;display:inline;font-size:32px;color:#ffffff;margin:39px 0 0 20px;}
.logo_holder{float:left;display:inline;width:130px;height:114px;}
.contact_callout{float:right;display:inline;width:321px;height:81px;background-image:url(images/contact_callout.png);margin:15px 10px 0 0;background-repeat:no-repeat;}
.contact_callout p.email{margin:22px 0 0 54px;float:left;display:inline;color:#ffffff;font-size:14px;}
.contact_callout p.email a{color:#ffffff;font-size:14px;}
.contact_callout p.phone{margin:5px 0 0 54px;float:left;display:inline;color:#ffffff;font-weight:bold;font-size:14px;}
#page{position:relative;z-index:1;width:940px;padding:30px 10px 10px 10px; float:left;display:inline;}
#navigation{width:950px; padding:0 10px 0 10px;}
#navigation ul{margin:0 0 0 0px;float:left;display:inline;}
#navigation ul li{float:left;display:inline;font-size:16px;padding:13px 0 12px 0;margin:0px 0 0 0;border-left:1px solid #38383a;}
#navigation ul.dropdown li:hover{ z-index:11;;background-color:#e1e1e1;}
#navigation ul li.last{float:left;display:inline;font-size:16px;padding:13px 0 12px 0;margin:0px 0 0 0;border-right:1px solid #38383a;border-left:1px solid #38383a;}

#navigation li.active a{border-bottom:1px dotted #e1e1e1;}
#navigation ul.dropdown li.active ul li a{border-bottom:none;}

#navigation ul li a{color:#b0bac5; margin:0px 21px 0px 21px;padding:10px 3px 2px 3px;}
#navigation ul li:hover a{color:#14447c;font-weight:normal; }
#navigation ul li:hover ul li a{color:#000000;font-weight:normal;}
#navigation ul li:hover ul li a:hover{text-decoration:underline;color:#14447c;}

#navigation ul li a:hover{color:#14447c; }

#navigation li ul li{ z-index:11;;font-size:16px;padding:2px 0 5px 0;margin:0px 0 0 0;border-left:0px;}
#navigation li ul li.lastt {padding-bottom:10px;}
#navigation li ul li a{color:#000000;font-size:14px;}

#navigation li ul.sub_menu1 li a{width:220px;}
#navigation li ul.sub_menu2 li a{width:180px;}

#footer{width:100%;height:100px;background-image:url(images/footer_bg.png);background-repeat:repeat-x;float:left;display:inline;position:relative;top:-25px;padding:90px 0 0 0;}
#footer_inner{height:99px;width:940px;margin:0 auto;}

#standard_gallery_space.interior{float:right;margin:0 0px 0 0;}
#standard_gallery_space{position:relative;width:622px;margin:0 18px 0 0;height:402px;overflow:hidden;float:left;display:inline;}
#standard_gallery img{border:1px solid #a2a2a2;}
#standard_gallery_controls{position:absolute;top:258px;z-index:100;right:0;font-size:9px;color:#000000;}

#small_gallery_space.interior{float:right;margin:0 0px 0 0;}
#small_gallery_space{border:1px solid #a2a2a2;position:relative;width:298px;margin:0 10px 0 10px;height:380px;overflow:hidden;float:left;display:inline;}
#small_gallery img{}
#small_gallery_controls{position:absolute;top:345px;z-index:100;right:0;font-size:9px;color:#000000;}


.caption_bar{position:absolute;top:345px;z-index:10;left:0;font-weight:normal;font-size:13px;color:#ffffff;font-style:italic;background-image:url(images/caption_bar.png);background-repeat:no-repeat;width:462px;height:38px;padding:12px 0 0 12px;}
.small_caption_bar{position:absolute;top:345px;z-index:10;left:0;font-weight:normal;font-size:13px;color:#ffffff;font-style:italic;height:38px;padding:12px 0 0 12px;}

#enlarge{position:absolute;top:5px;z-index:100;left:5px;font-size:11px;background-color:#000000;padding:2px;text-align:center;border:1px solid white;color:#ffffff;width:120px;display:none;}
#small_enlarge{position:absolute;top:5px;z-index:100;left:5px;font-size:11px;background-color:#000000;padding:2px;text-align:center;border:1px solid white;color:#ffffff;width:120px;display:none;}

#next{width:52px;height:29px;cursor:pointer;display:none;}
#prev{width:52px;height:40px;cursor:pointer;display:none;}
#small_next{width:33px;height:34px;cursor:pointer;display:none;float:left;display:inline;}
#small_prev{width:33px;height:34px;cursor:pointer;display:none;float:left;display:inline;}

#play{width:52px;height:35px;cursor:pointer;display:none;}
#pause{width:52px;height:29px;cursor:pointer;display:none;}


/* 	LEVEL ONE*/
ul.dropdown {  z-index:11;position: relative; }

ul.dropdown li ul li { z-index:11;background-image:url(images/dropdown_gradient.jpg);background-repeat:repeat-y;background-color:#e1e1e1; }

ul.dropdown li.hover,
ul.dropdown li:hover {  z-index:11;background-image:url(images/dropdown_gradient.jpg);background-repeat:repeat-y;background-color:#e1e1e1; position: relative; }

/* LEVEL TWO*/
ul.dropdown ul 	{  z-index:11;width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li { font-weight: normal; background-color: #f6f6f6; color: #000;  float: none; }
                   /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a	{ border-right: none; width: 100%; display: inline-block; } 

/* 	LEVEL THREE */
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown li:hover > ul{ visibility: visible; }

.home_right {float:left;display:inline;width:300px;}
.home_right p.title{line-height:1;font-size:18px;color:#eeeeee;text-align:center;text-transform:uppercase;}
.home_right p.intro{font-size:15px;color:#a1a1a1;padding:10px 40px 20px 40px;line-height:1.5;border-bottom:1px solid #3369a8;}
.home_right p.tagline{color:#a6bfdd;font-size:23px;text-align:center;margin:20px 0 16px 0;line-height:1.5;}
.home_right p.tagline span{color:#5b9eec;}
.home_right .callout_clock{line-height:1;font-size:20px;background-image:url(images/callout_clock.png);background-repeat:no-repeat;width:279px;height:174px;margin:0 0 0 8px ;padding:4px 0 0 0px;color:#ffffff;}
.home_right .callout_clock p.hourtext{line-height:1;margin:0 0 0 74px;display:block;}
.home_right .callout_clock span{font-size:54px;color:#ffffff;}
.home_right .callout_clock p.hourtext span.hour{font-size:22px;color:#ffffff;}
.home_right .callout_clock p.phone{color:#a6bfdd;font-size:27px;margin:45px 0 0 50px;}

.interior_callout_right{width:300px;float:left;display:inline;margin:0 0 0 20px;}
.interior_callout_right p.title{line-height:1;font-size:18px;color:#eeeeee;text-align:center;text-transform:uppercase;}
.interior_callout_right p.intro{font-size:15px;color:#a1a1a1;padding:10px 40px 20px 40px;line-height:1.5;border-bottom:1px solid #3369a8;}
.interior_callout_right p.tagline{color:#a6bfdd;font-size:23px;text-align:center;margin:20px 0 16px 0;line-height:1.5;}
.interior_callout_right p.tagline span{color:#5b9eec;}

.column2a{float:left;display:inline;width:299px;margin:0 10px 0 10px;}
.column2a  p.title{line-height:1;font-size:18px;color:#eeeeee;text-align:center;text-transform:uppercase;}
.column2a  p.intro{font-size:15px;color:#a1a1a1;padding:10px 40px 20px 40px;line-height:1.5;border-bottom:1px solid #3369a8;}
.column2a  p.tagline{color:#a6bfdd;font-size:23px;text-align:center;margin:20px 0 16px 0;line-height:1.5;}
.column2a  p.tagline span{color:#5b9eec;}

.interior_callout_left{width:300px;float:left;display:inline;}
.interior_callout_left .callout_clock{line-height:1;font-size:20px;background-image:url(images/callout_clock.png);background-repeat:no-repeat;width:279px;height:174px;margin:0 0 0 8px ;padding:4px 0 0 0px;color:#ffffff;}
.interior_callout_left .callout_clock p.hourtext{line-height:1;margin:0 0 0 74px;display:block;}
.interior_callout_left .callout_clock span{font-size:54px;color:#ffffff;}
.interior_callout_left .callout_clock p.hourtext span.hour{font-size:22px;color:#ffffff;}
.interior_callout_left .callout_clock p.phone{color:#a6bfdd;font-size:27px;margin:45px 0 0 50px;}

.column2{width:300px;float:left;display:inline;}
.column2 .callout_clock{line-height:1;font-size:20px;background-image:url(images/callout_clock.png);background-repeat:no-repeat;width:279px;height:174px;margin:0 0 0 8px ;padding:4px 0 0 0px;color:#ffffff;}
.column2 .callout_clock p.hourtext{line-height:1;margin:0 0 0 74px;display:block;font-size:22px;color:#ffffff;}
.column2 .callout_clock span{font-size:54px;color:#ffffff;}
.column2 .callout_clock p.hourtext span.hour{font-size:22px;color:#ffffff;}
.column2 .callout_clock p.phone{color:#a6bfdd;font-size:27px;margin:35px 0 0 50px;}



.divider{width:940px;height:14px;background-image:url(images/divider.png);float:left;display:inline;background-repeat:repeat-x;margin:20px 0 20px 0 ;}
.divider2{width:622px;height:14px;background-image:url(images/divider.png);float:right;display:inline;background-repeat:repeat-x;margin:20px 0 20px 0 ;}

.column1{float:left;display:inline;width:299px;padding:0 10px 0 0;}
.column2{border-left:1px solid #303030; float:left;display:inline;width:299px;padding:0 10px 0 10px;}
.column3{border-left:1px solid #303030; float:left;display:inline;width:299px;padding:0 0 0 10px;}
span.blue{line-height:1.5; color:#5b9eec;}

.column1 h2, .column2 h2, .column3 h2{font-size:20px;color:#ffffff;margin:0 0 15px 0;}

body.category .column1 p {margin-bottom:10px;}
body.page-template .column1 p {margin-bottom:10px;}
.column1 p{font-size:12px;color:#a1a1a1;line-height:1.5;float:left;display:inline;}
.column2 p{width:299px;font-size:12px;color:#a1a1a1;line-height:1.5;float:left;display:inline;}
.column2 p.company_name{width:299px;font-weight:bold;font-size:12px;color:#5b9eec;line-height:1.5;float:left;display:inline;}
.column2 p.title{width:299px;font-weight:bold;font-size:12px;color:#ffffff;line-height:1.5;float:left;display:inline;}
.column2 .home_testimonial_holder, .column3 .home_testimonial_holder{float:left;display:inline;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #17212c;}

.column3 p{width:299px;font-size:12px;color:#a1a1a1;line-height:1.5;float:left;display:inline;}
.column3 p.company_name{width:299px;font-weight:bold;font-size:12px;color:#5b9eec;line-height:1.5;float:left;display:inline;}
.column3 .home_job_sample_holder, .column2 .home_job_sample_holder {float:left;display:inline;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #17212c;}
.view_all{font-size:12px;float:left;display:inline;width:299px;margin:0px 0 0 0;}
.view_all a, .more-link{color:#7f9467;line-height:1.5;font-size:12px;}
.green{color:#7f9467;line-height:1.5;}

.column2 p.company_name a, .column3 p.company_name a{color:#5b9eec;line-height:1.5;}

#footer_inner ul li{float:left;display:inline;border-right:1px solid #b0bac5;}
#footer_inner ul li.last{border:none;}
#footer_inner ul li a{color:#b0bac5;text-decoration:underline;font-size:12px;padding:2px 6px 2px 6px ;}
#footer_inner .footer_left{float:left;display:inline;width:600px;}
#footer_inner .footer_right{float:right;display:inline;width:300px;line-height:1.5;color:#939393;font-size:12px;text-align:right;}
#footer_inner .address{padding:10px 0 0 6px;float:left;display:inline;width:600px;line-height:1.5;color:#939393;font-size:12px;}

.home_small_divider{height:2px;width:299px;float:left;display:inline;border-top:1px solid #17212c;margin:10px 0 20px 0;}

#interior_right {float:right;display:inline;width:623px;}

ul.interior_navigation{margin:20px 0 0 0;width:299px;float:left;display:inline;}
ul.interior_navigation li{border-top:1px solid #22374e;width:299px;float:left;display:inline;}
ul.interior_navigation li a{width:284px;color:#7f9467;font-size:13px;float:left;display:inline;padding:14px 0 12px 15px;background-image:url(images/green_arrow.png);background-repeat:no-repeat;}

ul.interior_navigation li.nolink {width:284px;color:#7f9467;font-size:13px;float:left;display:inline;padding:14px 0 12px 15px;background-image:url(images/green_arrow.png);background-repeat:no-repeat;}

ul.interior_navigation li a:hover, ul.interior_navigation li a.active{width:284px;color:#ffffff;font-size:13px;float:left;display:inline;padding:14px 0 12px 15px;background-image:url(images/interior_nav_bg.png);background-repeat:no-repeat;}
.breadcrumb{float:left;display:inline;margin:0 0 10px 0 ;width:940px;font-size:13px;color:#ffffff;}
.breadcrumb a{color:#b0bac5;}

.interior_right {float:left;display:inline;width:300px;margin:0 0 0 10px;}
.interior_right h2 {font-size:20px;color:#ffffff;margin:0 0 10px 0; padding:0 0 8px 0;border-bottom:1px solid  #22374e;}
.interior_right p{width:299px;font-size:12px;color:#a1a1a1;line-height:1.5;float:left;display:inline;}
.interior_right ul li {float:left;display:inline;width:299px;}
.interior_right ul li a{font-size:13px;color:#7f9467;text-decoration:underline;float:left;display:inline;padding:4px;margin:3px 0 3px 0 ;}
.interior_right ul li a.active, .interior_right ul li a:hover{color:#ffffff;}

.interior_right_bottom {float:left;display:inline;width:280px;margin:0 10px 0 10px;}
.interior_right_bottom h2 {font-size:20px;color:#ffffff;margin:0 0 10px 0; padding:0 0 8px 0;border-bottom:1px solid  #22374e;}
.interior_right_bottom p{width:299px;font-size:12px;color:#a1a1a1;line-height:1.5;float:left;display:inline;}
.interior_right_bottom ul li {float:left;display:inline;width:299px;}
.interior_right_bottom ul li a{font-size:13px;color:#7f9467;text-decoration:underline;float:left;display:inline;padding:4px;margin:3px 0 3px 0 ;}
.interior_right_bottom ul li a.active, .interior_right ul li a:hover{color:#ffffff;}

body.page-template-about-us-php p{font-size:13px;line-height:22px;}
body.category .column1 p{font-size:13px;line-height:22px;}
body.single .column1 p {font-size:13px;line-height:22px;}
body.single .column1 ul {width:299px;float:left;display:inline; line-height:1.5;font-size:12px;color:#a1a1a1;}
body.single .column1 ul li{width:299px;margin:7px 0 7px 0;list-style-position:inside;}
.menu_body{margin:10px 0 15px 5px;padding:0 0 0 5px;border-left:1px solid #666;float:left;display:none;width:294px;line-height:1.5;color:#a1a1a1;font-size:13px;}
#firstpane{float:left;display:inline;width:299px;margin:10px 0 0 0;}
.menu_head{margin:10px 0 0 0;float:left;display:inline;width:299px;cursor:pointer;text-decoration:underline;color:#7f9467;font-size:16px;}

p.contactp{font-size:16px;color:#ffffff;line-height:1.5;}
p.contactp span.contactp_title{color:#5b9eec;line-height:1.5;}

p.contactp2{font-size:16px;color:#ffffff;line-height:1.5;margin-bottom:10px;}
p.contactp2 span.contactp_title{color:#5b9eec;line-height:1.5;}

p.contactp3{font-size:14px;color:#ffffff;line-height:1.5;}
p.contactp3 span.contactp_title{color:#5b9eec;line-height:1.5;}

#page table {float:left;margin:10px 0 0 0;}

.archive_left{width:610px;margin:0 20px 0 0;float:left;display:inline;}
.archive_left h2{color:#ffffff;font-size:20px;float:left;display:inline;width:600px;}
.archive_left p{font-size:13px;line-height:22px;float:left;display:inline;margin:10px 0 0 0;width:600px;}
.archive_left .archive_holder{float:left;display:inline;margin:0 0 20px 0;}
.column1  .dropdowntitle{color:#a1a1a1;line-height:22px;font-size:13px;float:left;display:inline;}