﻿/*  *Reset
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Custom Start */

body {
background-color: #ffffff;
background-image: none;
}

body #menu li.menu-item-home {
background-color: #003087 !important;
}

body p a,
		body a,
		body a:hover,
		body blockquote,
		body blockquote p,
		body .pagetitle h2,
		body .widget-title,
		body .textwidget a,
		body .textwidget a:hover,
		body .servicesmeta a,
		body .servicesmeta a:hover,
		body .tabswrap .tabpost a,
		body .tabswrap .tabpost a:hover,
		.widget ul li:before,
		.servicesmeta ul li:before {
			color: rgb(0,103,71);
		}
		body #footer a{
			color:rgb(0,103,71);
		}
		
		body li.menu-page-id-1,
		body li.menu-page-id-1 .sub-menu li {
			background-color: rgb(0,94,184);
		}
		body li.menu-page-id-2,
		body li.menu-page-id-2 .sub-menu li {
			background-color: rgb(0,94,184);
		}
		body li.menu-page-id-3,
		body li.menu-page-id-3 .sub-menu li {
			background-color: rgb(0,94,184);
		}
		body li.menu-page-id-4,
		body li.menu-page-id-4 .sub-menu li {
			background-color: rgb(0,94,184);
		}
		body li.menu-page-id-5,
		body li.menu-page-id-5 .sub-menu li {
			background-color: rgb(65,182,230);
		}

		body .more-link a,
		body #results_navigator ul.filter li a,
		#tfw_results #isotope .column-full h2.title,
		#tfw_results #isotope .column-full .title-wrapper:hover,
		#tfw_results #isotope .column-full .title-wrapper:hover .extra-content{
			background-color: rgb(0,103,71);
			color: #ffffff;
		}
		body .reset_button a,
		body .more-link a,
		body a:not(.custom).button.huge {
			background-color: rgb(0,103,71);
			color: #ffffff;
		}
		#tfw_results #isotope .column-full .title-wrapper:hover + hr{
		    border-color: rgb(0,103,71);
		    border-width: 1px 0 0;
		}		

.pagecontent {
background-color: #e8edee;
 }

body #footer a, #footer .copyright {
color: #FFF !important;
}

.sf-menu-foot li{
border-color:#999 !important;
}

h4 {
    margin-bottom: 3px;
    margin-top: 3px;
	font-size: 18px;
}
h5 {
    margin-bottom: 6px!important;
	font-size: 20px;
}



.color_box h2 span {
    font-size: 70%;
    font-family: "Frutiger LT W01_45 Ligh1475730", arial, sans-serif;
}

.sf-menu-alt {
    margin-bottom: 10px !important;
}

.sitecontainer .container.top-nav {
    padding-top: 20px;
}

#footer {
background: url("/SiteElements/Global/IntranetTemplate/assets/rcht-intranet-footer-tran.png") no-repeat center top;
background-size: cover;
padding-top: 200px;
background-color: #E8EDEE;
}

#footer .address-home-heading {
    color: #fff !important;
}
#footer .address-home-heading a {
    color: #fff !important;
}
#footer .address-home-heading a:hover {
    color: #fff !important;
}


/***************Top Margin *******************/

.sitecontainer .container.top-nav {
	padding-top:20px;    padding-bottom:20px;}

/***************Typographic User Values *********************************/

/* Navigation Font */

.sf-menu a, .ajax-select ul.sf-menu li li a  {
font-family:"Frutiger LT W01_65 Bold1475746", arial, sans-serif;font-weight:normal;text-transform:none;font-size:13px;
}

/* Slider Caption, Page Title, and Section Title Font */

.pagetitle h1, .homecaption h2, .section h2, #logo h1 a, #logo h2 a {
font-family:"Frutiger LT W01_65 Bold1475746", arial, sans-serif;font-weight:normal;text-transform:none;}

/* Subtitle Font */
.pagetitle h2 {
font-family:"Frutiger LT W01_65 Bold1475746", arial, sans-serif;font-weight:normal;text-transform:none;}

/* Blog and Portfolio Item Font */
h2.title, h2.title a, .post .date h4.day {
font-family:"Frutiger LT W01_65 Bold1475746", arial, sans-serif;font-weight:normal;text-transform:none;}

/* Content Area Fonts */
h1, h1 a,
h2, h2 a, 
h3, h3 a, 
h5, h5 a,
h6, h6 a,
.ag-pricing-cost {
font-family:"Frutiger LT W01_65 Bold1475746", arial, sans-serif;font-weight:normal;}


h4, h4 a,  {
font-family:"Frutiger LT W01_45 Ligh1475730", arial, sans-serif;font-weight:normal;}

/* Button Fonts */

.button, a.button, a.more-link, #submit, input[type='submit'] {
font-family:"Frutiger LT W01_55 Roma1475738", arial, sans-serif;font-weight:normal;text-transform:none;}


/* Tiny Details Font */

.widget h2, .widget h4, h4.widget-title {  
font-family:"Frutiger LT W01_65 Bold1475746", arial, sans-serif;font-weight:normal;text-transform:none;}

/* Paragraph Font */

html, body, input, textarea, p, ul, ol, .button, .ui-tabs-vertical .ui-tabs-nav li a span.text,
.footer p, .footer ul, .footer ol, .footer.button, .credits p,
.credits ul, .credits ol, .credits.button, .footer textarea, .footer input, .testimonial p, 
.contactsubmit label, .contactsubmit input[type=text], .contactsubmit textarea, h2 span.date, .articleinner h1,
.articleinner h2, .articleinner h3, .articleinner h4, .articleinner h5, .articleinner h6, .nivo-caption h1,
.nivo-caption h2, .nivo-caption h3, .nivo-caption h4, .nivo-caption h5, .nivo-caption h6, .nivo-caption h1 a,
.nivo-caption h2 a, .nivo-caption h3 a, .nivo-caption h4 a, .nivo-caption h5 a, .nivo-caption h6 a,
#cancel-comment-reply-link {
font-family:"Frutiger LT W01_45 Ligh1475730", arial, sans-serif;font-weight:normal;text-transform:none;}


@media only screen and (max-width: 479px) {

.shortcode-search input#s {
    border-radius: 0px; 
	}

.shortcode-search input#txtSearchText {
    border-radius: 0px;
	 }

#logo-sub img {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    display: none;
}

}


@media only screen and (min-width: 768px) {
    .sf-menu li > a{
        border-right: 1px solid white;
    }
}

/* Custom End */











