/*-----------------------------------------------------*/
/*-- The Organisers CSS - Written by Gene --------------*/
/*-----------------------------------------------------*/

/*-----------------------------------------------------*/
/*-- Fonts --------------------------------------------*/
/*-----------------------------------------------------*/
@font-face {
    font-family: 'icon-font';
    src:url('../fonts/icomoon.eot');
    src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.woff') format('woff'),
    url('../fonts/icomoon.ttf') format('truetype'),
    url('../fonts/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
} 

/*-----------------------------------------------------*/
/*-- Layout Styles ------------------------------------*/
/*-----------------------------------------------------*/

body, html {
	background:#000;
        overflow-x:hidden;
}

#content {
	float:left;
	width:100%;
	padding:25px 0;
	background:#fff;
	position:relative;
	z-index:1;
	
}

.wrapper_inner {
	margin: 0 auto;
    position: relative;
    max-width: 980px;
	padding:0 2%;
	width:96%;
}

.ie8 .wrapper_inner, .ie7 .wrapper_inner {
	width: 980px;
}

.full_width {
	width:100%;
	float:left;
}

.one-half {
	width:48%;
	margin-right:2%;
	float:left;
}

.one-half.clearfix.footer1 {
    width: 26%;
}

.one-half.clearfix.footer2 {
    width: 70%;
    padding-top: 60px;
    text-align: right;
}

img.stafflogo {
padding-left: 20px;
    padding-right: 20px;
}

.one-third {
	width:32%;
	margin-right:2%;
	float:left;
}


.two-thirds {
	width:66%;
	margin-right:2%;
	float:left;
}

.one-fourth {
	width:23.5%;
	margin-right:2%;
	float:left;
}

.isotope-item.one-fourth {
	margin-right:1%;
}


#main {
	float:right;
    color: #666666;
    font-size: 13px;
    line-height: 22px;
}

#main.main-left {
	float:left;
}

.three-fourths {
	width:72%;
	margin-right:2%;
	float:left;
}

.last {
	margin-right:0!important;
}

.padded-content {
	width:90%;
	padding:5%;
	float:left;
}

.centered {text-align:center;}




/*-----------------------------------------------------*/
/*-- Text Styles --------------------------------------*/
/*-----------------------------------------------------*/

h2, h3 {
	color:#d09545;
	margin-bottom:10px;
	letter-spacing:1px;
	font-size:18px;
}

.slogan {
	margin-bottom:25px;
	font-size:22px;
	letter-spacing:1px;
	color:#666666;

}

p {
	color:#666666;
	line-height:22px;
	font-size:13px;
	margin-botom:15px;
}

p a {
    text-decoration:underline;
}

li {
    color: #666666;
    font-size: 13px;
    line-height: 22px;
}

.title_container {
	margin:0 0 15px;
}

.title_container h1 {
	float:left;
	margin:0;
	font-size:32px;
	line-height:40px;
	padding:0!important;
	color:#d09545;
	text-transform:uppercase;
	letter-spacing:2px;
}

.icon-font { font-family:'icon-font';}
.small {font-size:12px;font-style:italic;}


blockquote .quote_text {
    color:#ffffff;
}

blockquote .quote_author {
    font-size:0.8em;
    color:#D8D8D8;
}

/*-----------------------------------------------------*/
/*-- List Styles --------------------------------------*/
/*-----------------------------------------------------*/

.standard_list {
	padding:0;
	margin:0;
}

.standard_list li {color:#d09545;margin:0 0 5px 12px;font-size:13px;}

.standard_list li span {color:#666666;}

/*-----------------------------------------------------*/
/*-- Common Styles ------------------------------------*/
/*-----------------------------------------------------*/


.margin_bottom {
	margin-bottom:25px;
}

.margin_bottom_large {
	margin-bottom:35px;
}

.no_margin {margin:0;}
.centered_text {
	text-align:center;
}

.right_text {
	text-align:right;
}

.drop-shadow {
    position: relative;
}
.drop-shadow:before, .drop-shadow:after {
    content: "";
    position: absolute;
    z-index: -2;
}
.drop-shadow:before {
    border-radius: 100px 100px 100px 100px / 10px 10px 10px 10px;
    bottom: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    left: 20px;
    right: 20px;
    top: 50%;
}

.textured_background {
	/*background: url("../images/backgrounds/debut_light.png") repeat scroll left top transparent;*/
/*        background:#efefef;*/
        background:#8c908f;
}
.padded-content.textured_background.clearfix {
    background: #efefef;
}
.z-1 {
	z-index:1;
}


/*-----------------------------------------------------*/
/*-- Header Styles ------------------------------------*/
/*-----------------------------------------------------*/

#header_container {
	margin:0;
	background:#fff;
	position:relative;
	z-index:9;
}


#header_top {
	padding:35px 0;
}

#header_bottom {
	padding:10;
	position:relative;
	z-index:10;
	background:#d09545;

}

#header_bottom_container {
	position:relative;
}

#logo_container {
	float:left;
	width:70%;
	margin-top:2px;
}

#logo_container a {
	display:block;
	margin:0 0 0 10px;
}

.main_logo_image {
    display: block;
    margin: 0;
}

.responsive_logo_image {

	width:200px;
    height:93px;
	margin:0 auto;
	display:none;


}

.responsive-nav-container {
	width:90%;
	padding:15px 5%;
	float:left;
	display:none;
	position:absolute;
	left:0;
	top:0;
	background:#4D4D4F;
	background:rgba(77,77,79,0.8);
	border-radius:0 0 5px 5px;
	z-index:9;
}

.responsive-nav {
	width:100%;
	float:left;
}

#header_contact {
	float:right;
	width:30%;
	text-align:right;
}

#header_contact p {
	margin:0;
	font-size:14px;
	letter-spacing:2px;
	color:#444446;
	
}

#header_contact p a {
	text-decoration:none;
/*	color:#444446;*/
color:#fff;
}
.number {
    color: #fff!important;
}

#main_navigation {
	float:left;
	width:75%;
}

#header_search {
	float:left;
	width:25%;
}

#main_navigation ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}

#main_navigation li {
	float:left;
	padding:0;
	margin:0;
	position:relative;
	
}

#main_navigation li a {
	display:block;
	padding:0 10px;
	color:#fff;
	line-height:60px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:12px;
	
}
#main_navigation li.two_lines a {
    line-height:15px;
    padding:15px 10px;
}

#main_navigation li.icon-font a {
	text-transform:lowercase;
        font-family:'icon-font';
        font-size:18px;
}

#main_navigation li a:hover, #main_navigation li.hover a, #main_navigation li.current_page_item a, #main_navigation li.current-menu-ancestor a {
	color:#d09545;
	background:#EFEFEF;
	
}

#main_navigation li.current_page_item.icon-font a {
    color:#fff;
    background:none;
}


#main_navigation .sub-menu {
	display:none;
	width:280px;
	padding:0;
	position:absolute;
	left:0;
	top:60px;
	border:1px solid #ccc;
	border-top:none;
	z-index:100;
	background:#fff; 
}

#main_navigation .sub-menu li  {
	float:left;
	width:90%;
	padding:0 5%;
	background: #EFEFEF;
}
#main_navigation .sub-menu li a {
	float:left;
	width:100%;
	line-height:20px;
	border-bottom:1px solid #ccc ;
	color:#d09545;
	padding:10px 0;
	background:none;
}


#main_navigation .sub-menu li:hover {
	background:#d09545;
}

#main_navigation .sub-menu li a:hover {
	color:#fff;
	border-bottom:1px solid #d09545 ;
}

#main_navigation .sub-menu li.last a {
	border-bottom:none;
}





#headersearchform {
	width:228px;
	float:right;
	border:1px solid #aa8048;
	padding:3px 0 3px 3px;
	background:#fff;
	margin:12px 0;
	border-radius:3px;
	background:#d09545;
	
}

#headersearchsubmit {
	color:#EFEFEF;
	background:#d09545;
	border-left:1px solid #aa8048;
	width:35px;
	float:left;
	height:28px;
	line-height:32px;
	font-family:'icon-font';
	text-transform:none!important;
	font-size:15px;
	padding:0;
	text-align:center;
}

#search_text {
	border:none;
	float:left;
	width:167px;
	height:28px;
	line-height:32px;
	padding:0 10px;
	background:#d09545;
	color:#EFEFEF;
}

#resposive_menu_link {
	font-family:'icon-font';
	color:#fff;
	line-height:60px;
	float:left;
	font-size:30px;
	display:none;
}

/*-----------------------------------------------------*/
/*-- Footer Styles ------------------------------------*/
/*-----------------------------------------------------*/

.sister_logo {
	display:inline-block;
	margin:0 15px;
	width:150px;
	height:73px;
	text-indent:-9999px;
	background-image:url(../images/logos/footer_logo_sprite.png);
	background-repeat:no-repeat;
}

#property_relocation {background-position:center -100px;}
/*#property_relocation:hover {background-position:center top;}*/

#schools_education {background-position:center -300px;}
/*#schools_education:hover {background-position:center -200px;}*/

#private_office {background-position:center -500px;}
/*#private_office:hover {background-position:center -400px;}*/

#footer_top {
	background:#373737;
}

#footer_lower {
/*	background:#373737;*/
    background:#8c908f;
	padding:0 0 35px 0;
	border:0;
}

#footer_lower p, #footer_lower p a {
	margin:0;
	font-size:11px;
/*	color:#909090;*/
	color:#fff;
}


#footer-bottom {
/*	background:#373737;*/
    background:#8c908f;
	padding: 35px 0;
}

#footer-bottom ul { margin-left: 25px; }

#footer-bottom li {
	float: right;
	list-style: none;
	margin: 0;
}
	
#footer-bottom li a {
	display: block;
	line-height:20px;
    font-size:11px;
}
	
#footer-bottom li.last a {
	margin-right:0;
}
	
#footer-bottom li a:hover {
	color:#fff!important;
}

 .footer_company_info {
     /*padding-left:45px;
     background:url('images/logos/footer_logo.png') left top no-repeat;*/
     line-height:20px;
     margin-bottom:0;
     font-size:11px;
 }
 
 
 #partner_logos {
	 background:#fff;
	 padding:15px 0 0;
 }
 
  #partner_logos img {
	 float:right;
	 margin:0 0 15px 15px;
 }

.footer_left {
    width:15%;
}
.footer_right {
    width:85%;
}
.footer_right ul {
    width:100%;
    text-align:left;
    float:left;
}
#footer-bottom li {
    float:left;
    display:inline-block;
    margin:0 8px 0 8px;
}
#footer-bottom li.last {
    margin:0;
}
#footer-bottom .footer_right li a {
    margin:0!important;
    font-size:11px;
}
/*-----------------------------------------------------*/
/*-- Slideshow Overides -------------------------------*/
/*-----------------------------------------------------*/


#content .slideshow_description {
	background:#d09545;
	color:#fff;
	/*font-family:"Lucida Sans",â€‹"Lucida G...ans Unicode",â€‹sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size:14px;
	font-weight:300;
	opacity:0.9;
	padding:10px 0;
	
}

#content .slideshow_description h2 {
	font-weight:100!important;
	margin-bottom:10px!important;
	padding:0!important;
	font-size:18px!important;
	line-height:20px!important;
	text-transform:uppercase;
}

#content .slideshow_description p {
	font-weight:100;
	margin-bottom:0;
	padding:0;
	font-size:13px;
}


.slideshow_slide img {
	width:100%!important;
	height:auto!important;
}

.slide_show_container {
	z-index:1;
}



/*-----------------------------------------------------*/
/*-- Driver Styles ------------------------------------*/
/*-----------------------------------------------------*/


.driver {
	width:100%;
	float:left;
	background: #fff;
	margin-bottom:25px;
	font-size:13px;
	/*font-family:"Lucida Sans",â€‹"Lucida G...ans Unicode",â€‹sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	position:relative;
	z-index:1;
	
}

.driver img {
	display:block;
	margin:0;
	width:100%;
}

.driver span {
	float:left;
	width:90%;
	padding:10px 5%;
	color:#d09545;
	background: #fff;
	text-transform:uppercase;
	
}

.driver:hover span {
	color:#ccc;
}



/*-----------------------------------------------------*/
/*-- Form Styles --------------------------------------*/
/*-----------------------------------------------------*/


.wpcf7-form {
	float:left;
	width:100%;
	margin:0;
}

.form-row {
	margin-bottom:15px;
}

.form-row input[type="text"], .form-row input[type="email"]  {
	width:95%;
	float:left;
	padding:0 2%;
	height:30px;
	line-height:30px;
	background:#f9f9f9;
}

.form-row textarea {
	width:95%;
	float:left;
	padding:10px 2%;
	height:60px;
	background:#f9f9f9;
}


.form-row select {
	width:99%;
	float:left;
	background:#f9f9f9;
}

/*.form-row .label_container {
	float:left;
	width:20%;
}

.form-row .input_container {
	float:left;
	width:75%;
	margin:0 0 0 5%;
}*/




/*-----------------------------------------------------*/
/*-- Case Study Styles --------------------------------*/
/*-----------------------------------------------------*/

.case-study-header {
    font-size:16px;
    font-weight:bold;
    font-style: italic;
    width:100%;
    margin:40px 0 15px 0;
    padding:0 0 15px 0;
    border-bottom:1px solid #CED8DF;
}

.case-study-image {
    float:left;
    width:93px;
    margin:0 15px 15px 0;
    
}

.case-study-image img {
    width:100%;
    display:block;
    
}

/*-----------------------------------------------------*/
/*-- Accordion Styles ---------------------------------*/
/*-----------------------------------------------------*/

.acc-trigger a {
	padding:15px 20% 15px 5%;
	width:75%;
    display:block;
    position:relative;;
	/*background-image:url(../images/logos/arrow_sprite.png);
	background-repeat:no-repeat;
	background-position:96% 20px;*/
    background:none;

}
.acc-trigger a:hover, .acc-trigger.active a {
    color:#d09545!important;
}

.acc-trigger a:after {
    content:'V';
    position:absolute;
    right:15px;
    top:15px;
    font-size:20px;
    line-height:26px;
    height:26px;
    display:block;
    font-family: 'icon-font';

}


.acc-trigger.active a:after {


    content:'^';
}

.acc-container{
    display:none;
}

.acc-container, .acc-trigger {
    width:100%!important;
    float:left;
    margin:0!important;
}

.acc-container .content {
    float:left;
    width:90%!important;
    padding:15px 5%!important;
}

.acc-container li {
    color: #666666;
    font-size: 13px;
    line-height: 22px;
}

/*-----------------------------------------------------*/
/*-- Sub Nav Styles -----------------------------------*/
/*-----------------------------------------------------*/


#sub_navigation .menu {
    float:left;
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
}

#sub_navigation .menu li  {
    background: url("../images/arrow-right-grey.png") no-repeat scroll 0 11px transparent;
    border-bottom: 1px dotted #CED8DF;
    list-style: none outside none;
    margin: 0;
}
#sub_navigation .menu li a {
    color: #868686;
    display: block;
    padding: 5px 0 5px 15px;
    font-size:12px;
}

#sub_navigation .menu li a:hover, #sub_navigation .menu li.current_page_item a {
    color:#d09545;
}


/*-----------------------------------------------------*/
/*-- Page contact Styles ------------------------------*/
/*-----------------------------------------------------*/

#page_contact_details {
    margin-top:15px;
    margin-bottom:15px;
    padding-top:15px;
    border-top:1px solid #d09545;
}

#page_contact_details p, .large_text {
    font-size:17px;
    letter-spacing: 1px;
}

#page_contact_details span, #page_contact_details a {
    color:#d09545!important;
}


/*-----------------------------------------------------*/
/*-- Custom Accordions --------------------------------*/
/*-----------------------------------------------------*/

.accordion_inner {
    padding:15px 0 0;
}

.accordion_link {
    width:94%;
    padding:7px 3%;
    float:left;
    color:#d09545;
    font-size:15px;
    letter-spacing: 1px;
    border-bottom:1px dotted #CED8DF;
    
}

.accordion_link span {
    width:90%;
    float:left;
    color:#d09545;
}

.accordion_link:after {
    content:'e';
    font-family:'icon-font';
    float:right;
    
}

.accordion_link:hover, .active .accordion_link, .active .accordion_link span, .accordion_link:hover span {
    background:#d09545;
    color:#FFF;
    
}

.accordion_link:hover:after, .active .accordion_link:after {
    content:'d';
    
}

/*-----------------------------------------------------*/
/*-- Testimonial --------------------------------------*/
/*-----------------------------------------------------*/

.testimonial {
    background:#efefef;
}

.testimonial_imner {
    width:92%;
    padding:4%;
    text-align:center;
}

.testimonial_imner img {
    width:100%;
    display:block;
}

.testimonial_imner p {
    font-size:13px;
    letter-spacing: 1px;
}

.testimonial_author {
    text-align:left;
    color:#d09545;
    font-size:14px;
    font-weight:bold;
}

.case_study_text {
    min-height:70px;
}

.case_study_text p {
    margin:0;
}


.widget-title {
    color:#d09545!important;
    font-size:18px!important;
    letter-spacing: 1px;
    font-weight:100!important;
}

.pagination {
    width:100%;
    margin:0 0 20px;
    float:left;
    text-align:center;
}

.pagination .next, .pagination .prev {display:none;}

.pagination a, .pagination span {
    width:36px;
    height:36px;
    line-height: 36px;
    text-align:center;
    background:#e1e1e1;
    border-radius:18px;
    padding:0;
    border:none;
    margin:0 8px;
}

.pagination .current, .pagination a:hover{
    background:#d09545;
    color:#fff!important;
    padding:0;
}


.last_post {margin-bottom:10px;}


/*-----------------------------------------------------*/
/*-- Tab Navigation -----------------------------------*/
/*-----------------------------------------------------*/

.tab_navigation {
    list-style:none;
    margin:0 0 25px;
    padding:0;
    border-bottom:1px solid #ccc;
    
}

.tab_navigation li {
    float:left;
    margin:0 5px 0 0;
    position:relative;
    border:1px solid #ccc;
    border-bottom:0;
}

.tab_navigation li a {
    display:block;
    padding:0 15px;
    line-height:50px;
    height:50px;
    color:#d09545;
    font-size:16px;
    transition:.5s;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
}

.tab_navigation li a.active, .tab_navigation li a:hover {
    background:#d09545;
    color:#fff;
   
}
.tab_navigation li a.active:after {
    content:'';
    width:100%;
    height:1px;
    background:#d09545;
    position:absolute;
    left:0;
    top:50px;
    display:block;
}


/*-----------------------------------------------------*/
/*-- Prices Table -------------------------------------*/
/*-----------------------------------------------------*/



.price_table tbody tr {
    border-bottom:1px solid #eaeaea;
    background:#f4f4f4;
}

.price_table tbody td {
    border:none;
}

.price_table thead tr {

}

.price_table th {
    font-size:14px;


}

.price_table td {
    font-size:13px;
}
.price_table th.price {
    text-align:right;
}


/*-----------------------------------------------------*/
/*-- Latest News --------------------------------------*/
/*-----------------------------------------------------*/

.news_cycle {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:15px 0;
}

.latest_title {
    float:left;
    margin:0 15px 0 0;
    color:#d09545;
    font-size:14px;
    line-height:20px;
}

.latest_news_list {
    float:left;
    width:80%;
    list-style: none;
    margin:0!important;
    padding:0!important;
    height:auto!important;
}

.latest_news_list li {
    float:left;
    width:100%;
    font-size:14px;
    line-height:20px;
    margin:0!important;

}

.latest_news_list li a {
    color:#666666;
    font-size:14px;
	border-bottom: none!important;

}

.latest_news_list li a:hover {
    color:#d09545!important;
}

/*-----------------------------------------------------*/
/*-- Other Site Links ---------------------------------*/
/*-----------------------------------------------------*/

.other_site_link {
    float:right;
    width:200px;
    margin-left:30px;

}

.other_site_link img {
    display:block;
    max-width:100%;
}

/*-----------------------------------------------------*/
/*-- Site Links ---------------------------------------*/
/*-----------------------------------------------------*/

.sites_list {
    float:left;
    width:100%;
    list-style:none;
    padding:0;
    margin:20px 0 0 0;
}

.sites_list li {
    float:left;
    width:40%;
    margin:0 5%;
}

.sites_list li a {
    display:block;
}

.sites_list li a img {
    display:block;
    max-width:100%;
}

.padded-content.textured_background.clearfix span."number" {
	color:#666666;
}