/*
 Theme Name:   Front RHC
 Description:  Front RHC -- Custom WordPress Theme
 Author:       JordacheWD
 Author URI:   http://www.jordachewd.ro
 Template:     twentythirteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  frontrhc
*/

@import url("../twentythirteen/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/*Resets*/
	html,button,input,select,textarea,h1,h2,h3,h4,h5,h6  {font-family: "Open Sans", Helvetica, arial, sans-serif;}
	h1, h2, h3, h4, h5, h6 {line-height: 1.3;color: #4273a5;font-weight:500;}
	
	td{vertical-align:top;line-height:1}
	
	html{font-size:13px}
	
	ul {margin:0; padding:0; list-style-type: none;}
	ol {margin:0; padding:0 0 0 16px;}
	
	.site-content ul, 
	.site-content ol,
	.site-content ul li, 
	.site-content ol li{ margin-top:10px; margin-bottom:10px; }
	
	.site-content ul li, .widget ul li{
		background:url('img/front_right_arr--orange.png') 0 6px no-repeat;
		padding-left:20px;
	}
	
	.widget ul li{
		background-position:0 12px;
		background-image:none;
		padding-left:5px;
	}
 
	h1 {	font-size: 36px;margin: 20px 0;	}
	h2 {	font-size: 28px;margin: 18px 0;	}
	h3 {	font-size: 24px;margin: 16px 0;	}
	h4 {	font-size: 20px;margin: 14px 0;	}
	h5 {	font-size: 18px;margin: 12px 0;	}
	h6 {	font-size: 16px;margin: 10px 0;	}
 
	p { margin: 0 0 10px;}
	
	button, input, textarea, select {
		border:1px solid #e9f0f4;
		background:#e9f0f4;
		-webkit-box-shadow: inset 0 1px 1px -1px #9cbcdc;
		-moz-box-shadow: inset 0 1px 1px -1px #9cbcdc;
		box-shadow: inset 0 1px 1px -1px #9cbcdc;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-size:12px;
		color:#4273a5;
	}

	select{padding:.25em;}
		
	select:focus, input:focus, textarea:focus{
		border:1px solid #4273a5;
	}
	
	/* Buttons */
	button,
	input[type="submit"],
	input[type="button"],
	input[type="reset"] {
		padding:14px 20px;
		text-transform:uppercase;
		color:#fff;
		background:#4273a5;
		text-decoration:none;
		font-size:12px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		display:inline-block;
		position:relative;
		line-height:.5;
		transition:all 0.5s ease;
		border:none;
	}

	button:hover,
	button:focus,
	input[type="submit"]:hover,
	input[type="button"]:hover,
	input[type="reset"]:hover,
	input[type="submit"]:focus,
	input[type="button"]:focus,
	input[type="reset"]:focus {
		padding:14px 20px;
		background:#568bc1;
	}

	button:active,
	input[type="submit"]:active,
	input[type="button"]:active,
	input[type="reset"]:active {
		background: #2c5b8c;  
		border:none;
		padding:14px 20px;
	}

	body{background-color:#f9f9f9;color:#777;}
	
	body.registration #tertiary,	body.activation #tertiary{ display: none; }
	
	body.activation .site-content{ padding:6em 0 22em;}
	body.registration .site-content{ padding:2em 0 4em;}
	
	
	a, a:visited {	color: #4273a5;transition: all .5s ease;}
	a:active, a:hover {	color: #d55c21;}
	a:hover{text-decoration:none;}

	.site{min-width:1024px;	border:none;} 
	.menu-toggle {color:#fff;}
	.navbar{background:#4273a5;}
	.main-navigation {	min-height:40px;	}

	.private-navbar{
		background-color:#f7f4f1;
		margin: 0 auto;
		max-width: 1600px;
		width: 100%;
	}

	.widget img, .widget p{
		display:inline-block;
		position:relative;
		vertical-align:top;
	}

	.widget p{display:block;}
	
	ul.nav-menu ul a, .nav-menu ul ul a {width: 220px;}
	ul.private-nav-menu ul a, .private-nav-menu ul ul a {width: 180px;}
	
	ul.nav-menu, div.nav-menu > ul { padding:0;display:block;position:relative;}
	div.menu-main-menu-container{display:block;position:relative;}
	
	.nav-menu li{float:left;}
	
	.nav-menu li a {color:#8edcff;text-transform:uppercase;}
	
	.private-nav-menu li a {color:#4273a5;text-transform:none;}
	
	.nav-menu .sub-menu, .nav-menu .children {
		border:none;
		background-color:#fff;
		left:0;
		border-top:4px solid #d55c21;
		border:1px solid #e9e9e9\9;
		border-top:4px solid #d55c21\9;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.45);
		-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.45);
		box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.45);
		-webkit-border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}

	.nav-menu .sub-menu li a{
 		font-size:12px;
		padding:13px 20px;
		color:#4273a5;
		text-transform:none;
	}
	
	.private-nav-menu .sub-menu li a{
		font-weight:300;
	}

	.nav-menu li:hover > a,
	.nav-menu li a:hover{
		background-color: #d55c21;
		padding:17px 16px 14px;
		margin-top:-3px;
		color:#fff;
		-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.45);
		-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.45);
		box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.45);
	}
	
	
	.private-nav-menu li:hover > a,
	.private-nav-menu li a:hover{
		padding:14px 0;
		margin:0 20px 0 0;
		background-color: transparent;
		color:#d55c21;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}
	
	
	
	.nav-menu .sub-menu .menu-item-has-children:hover > a,
	.nav-menu .sub-menu .menu-item-has-children a:hover {padding:13px 20px;margin:0} 
	
	.nav-menu li:focus > a,
	.nav-menu li a:focus {background-color: #d55c21;}
	
	 
	
	.private-nav-menu li:focus > a,
	.private-nav-menu li a:focus {background-color: transparent;color:#d55c21;}
	
	
	ul.nav-menu ul a:hover,
	.nav-menu ul ul a:hover,
	ul.nav-menu ul a:focus,
	.nav-menu ul ul a:focus {
		background-color: transparent;
		color:#d55c21;
		padding:13px 20px;
		margin-top:0;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}

	ul.private-nav-menu ul a:hover, .private-nav-menu ul ul a:hover,
	ul.private-nav-menu ul a:focus, .private-nav-menu ul ul a:focus { margin:0; }
	
	
	.nav-menu li a{
		font-size:14px;
		padding:14px 16px;
		font-weight:300;
		transition: 0.5s ease;
	}
	
	.private-nav-menu li a {
		padding:14px 0;
		margin-right:20px;
		font-size:13px;
		font-weight:600;
	}
	
	.nav-menu .frontrhc-home a{padding:13px 14px;}
	.nav-menu .frontrhc-home a:hover{padding:16px 14px 13px;}

	.nav-menu .current_page_item > a, 
	.nav-menu .current_page_item > a:hover,
	.nav-menu .current_page_ancestor > a, 
	.nav-menu .current_page_ancestor > a:hover, 
	.nav-menu .current-menu-item > a, 
	.nav-menu .current-menu-item > a:hover, 
	.nav-menu .current-menu-ancestor > a , 
	.nav-menu .current-menu-ancestor > a:hover{
		color: #fff!important;
		font-style: normal;
		background-color: #d55c21;
	}

	
	
	
	.private-nav-menu .current_page_item > a, 
	.private-nav-menu .current_page_item > a:hover,
	
	.private-nav-menu .current_page_ancestor > a, 
	.private-nav-menu .current_page_ancestor > a:hover, 
	
	.private-nav-menu .current-menu-item > a, 
	.private-nav-menu .current-menu-item > a:hover, 
	
	.private-nav-menu .current-menu-ancestor > a , 
	.private-nav-menu .current-menu-ancestor > a:hover
	
	{
		color: #d55c21!important;
		font-style: normal;
		background-color: transparent;
	}
	
	
	
	.site-header .search-form{
		right:0;
		padding:7px 0 0;
		margin-top:0;
	}
	
	.site-header .search-field {
		background-image: url("img/frontrhc_search.png");
		background-color:#2c5b8c;
		background-position: 96% center;
		background-size: 17px 15px;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-webkit-box-shadow: inset 0px 1px 1px 0px #143868;
		-moz-box-shadow: inset 0px 1px 1px 0px #143868;
		box-shadow: inset 0px 1px 1px 0px #143868;
		height: 26px;
		margin: 0;
		padding: 0 30px 0 10px;
		width:180px;
		font-size:11px;
		color:#8eaccc;
		border:1px solid #4273a5;
	}
	
	.site-header .search-field::-webkit-input-placeholder {color:#8eaccc;}
	.site-header .search-field:-moz-placeholder  {color:#8eaccc;}
	.site-header .search-field::-moz-placeholder  {color:#8eaccc;}
	.site-header .search-field:-ms-input-placeholder {color:#8eaccc;}

	.site-header .search-field:focus {
		background-position: 96.5% center;
		border: 1px solid #4273a5;
		cursor: text;
		outline: 0;
		color:#8eaccc;
		width:200px;
		background-color:#2c5b8c;
	}
	

	.entry-meta, .post-date {
		font-size: 11px;
		text-transform:uppercase;
		color:#999;
	}
	
	.entry-meta .date a:before {font-size:13px}
/*
	.entry-meta > span { margin-right: 10px;display:inline-block;position:relative;vertical-align:middle}
 
	.post-date{position:relative; display:table; color:#4273a5;margin-top:3px;font-size: 10px;}

	.date, .post-date{
		border:1px solid #7bcef4;
		padding:1px 5px 1px 3px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
*/
	.sidebar .entry-meta ,
	.sidebar .entry-header, 
	.sidebar .entry-content, 
	.sidebar .entry-summary{
		max-width: 1080px;
		padding: 0 376px 0 0;
		padding-left:0!important;
	}
	
	@media (max-width: 1080px ){
		.sidebar footer.entry-meta ,
		.sidebar .entry-header, 
		.sidebar .entry-content, 
		.sidebar .entry-summary{
			padding-left:10px!important;
		}
	}
	
	.site-main .sidebar-container { top: 30px;}

	.screen-reader-text{display:none;}
	
	.paging-navigation {padding: 30px 0 20px;background:transparent}
	
	@media (max-width: 1080px ){
		.paging-navigation {padding: 30px 10px 20px;}
	}
	
	.sidebar .paging-navigation .nav-links {  max-width: 1080px; padding: 0 376px 0 0;}
	.paging-navigation a { font-style: normal;}
	.paging-navigation .meta-nav {background-color:#4273a5;transition: all .75s ease;}
	.paging-navigation a:hover .meta-nav{background-color:#d55c21;}
	.post-navigation {font-size: 16px;font-style: normal;}
	
	@media (max-width: 1080px ){
		.post-navigation, .comments-area {padding-left:10px;padding-right:10px;}
	}
	
	.post-navigation .nav-links {max-width:1080px;}
	.post-navigation .nav-links a{
		max-width:340px;
		width:auto;
		float:left;
		position:relative;
		padding:10px;
		border:1px solid #e3e3e3;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
	}
	
	@media (max-width: 1080px ){
		.post-navigation .nav-links a{max-width:310px;}
	}
	
	.post-navigation .nav-links a:hover{border-color:#7bcef4;}
	.post-navigation a[rel="next"] { float: right;}
	
	/*WP Pagenavi*/
		.wp-pagenavi a, 
		.wp-pagenavi span {  
			border: 1px solid #b9b9b9!important;
			padding:2px 8px!important;
			display:inline-block;
			position:relative;
			vertical-align:top;
			font-size:14px;
			color:#a7a9ac!important;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			font-weight:600!important;
		}
		
		.wp-pagenavi a:hover{
			border-color:#7bcef4!important;
			color:#4273a5!important;
		}
		
		.wp-pagenavi span.current{
			background-color:#4273a5!important;
			color:#fff!important;
			border-color:#4273a5!important;
		}
		
		.wp-pagenavi .current{padding:2px 8px!important;font-weight:600!important;color:#4273a5}
		.wp-pagenavi .extend{padding:10px 2px 0!important;border:none!important;}
		.wp-pagenavi .previouspostslink,
		.wp-pagenavi .nextpostslink{padding:2px 10px!important;}
		
	/*END WP Pagenavi*/
	
/*END Resets*/


/*Buttons*/
	.frontrhc_button,
	.frontrhc_button:link,
	.frontrhc_button:active,
	.frontrhc_button:visited, 
	
	.frontrhc-medium-btn,
	.frontrhc-medium-btn:link,
	.frontrhc-medium-btn:active,
	.frontrhc-medium-btn:visited,
	
	.frontrhc-large-btn,
	.frontrhc-large-btn:link,
	.frontrhc-large-btn:active,
	.frontrhc-large-btn:visited {
		padding:10px 12px;
		margin:4px;
		text-transform:uppercase;
		color:#fff!important;
		background:#4273a5;
		text-decoration:none;
		font-size:12px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		display:inline-block;
		position:relative;
		line-height:.5;
		transition:all 0.5s ease;
		text-align:center;
	}

	.frontrhc_button:hover,
	.frontrhc-medium-btn:hover,
	.frontrhc-large-btn:hover{text-decoration:none;background:#568bc1!important;}

	.frontrhc-medium-btn,
	.frontrhc-medium-btn:link,
	.frontrhc-medium-btn:active,
	.frontrhc-medium-btn:visited{
		font-size:18px;
		padding:20px 50px;
	}

	.frontrhc-large-btn,
	.frontrhc-large-btn:link,
	.frontrhc-large-btn:active,
	.frontrhc-large-btn:visited{
		font-size:24px;
		padding:22px 80px;
	}

	.frontrhc_orange_box,
	.frontrhc_green_box,
	.frontrhc_blue_box{
		display:block;
		position:relative;
		margin:2em 0;
		border:1px solid #cadfea;
		background-color:#e9f0f4;
		padding:1em;
		color:#4273a5;
		font-size:14px;
		text-align:center;
	}
	
	.frontrhc_orange_box{
		color:#d55c21;
		border-color:#dfcab0;
		background-color:#f7f3ee;
	}
	
	.frontrhc_orange_box .frontrhc_button,
	.frontrhc_orange_box .frontrhc-medium-btn,
	.frontrhc_orange_box .frontrhc-large-btn{background:#d55c21;}
		
	.frontrhc_orange_box .frontrhc_button:hover,
	.frontrhc_orange_box .frontrhc-medium-btn:hover,
	.frontrhc_orange_box .frontrhc-large-btn:hover{background:#ec6828!important;}
	
	.frontrhc_green_box{
		color:#628555;
		border-color:#cde0c7;
		background-color:#f4f8f2;
	}
	
	.frontrhc_green_box .frontrhc_button,
	.frontrhc_green_box .frontrhc-medium-btn,
	.frontrhc_green_box .frontrhc-large-btn{background:#628555;}
		
	.frontrhc_green_box .frontrhc_button:hover,
	.frontrhc_green_box .frontrhc-medium-btn:hover,
	.frontrhc_green_box .frontrhc-large-btn:hover{background:#6ca158!important;}
	
/*END Buttons*/


	
	.frontrhc_form_field{width:100%;position:relative;display:block;}
	.frontrhc_small_field{width:20%;}
	.frontrhc_medium_field{width:50%;}
	.frontrhc_captcha, .frontrhc_label{position:relative;display:inline-block;vertical-align:top;margin-right:10px;}
	.frontrhc_label{color:#134f79;margin:5px 0;font-weight:500;display:block;}
	
	span.wpcf7-form-control-wrap {display:block!important;}

	.contact-table, .contact-table td {border:none;}
	



/* Soliloquy Slider*/

	.frontrhc-hompage-slider{display:block;position:relative;background:#f7f3ee}

 	.soliloquy-container .soliloquy-caption {
		background: none repeat scroll 0 0 rgba(0, 28, 57, 0.7)!important;
		max-width:500px;
		width:auto!important;
		position:absolute;
		left:50%!important;
		right:auto!important;
		margin-left:-540px;
		bottom:30px!important;
		padding:20px 20px 40px 20px;
	}
	
	.soliloquy-container .soliloquy-caption-inside{
		font-size:1.875em!important;
		text-transform:uppercase;
		text-align:left!important;
	}
	
	@media (max-width: 1080px ){
		.soliloquy-container .soliloquy-caption {margin-right:-420px;}
	}

	.soliloquy-container .soliloquy-pager{
		bottom:40px!important;
		max-width:500px;
		left:50%;
		margin-left:-540px!important;
	}
	
	.soliloquy-container .soliloquy-pager-link{
		background-image:none!important;
		background-color:#fff!important;
		height:12px!important;
		width:12px!important;
		transition: 0.5s ease;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	
	.soliloquy-container .soliloquy-pager-link:hover, 
	.soliloquy-container .soliloquy-pager-link.active{ background-color:#d55c21!important; }
	
	.soliloquy-container .soliloquy-caption-inside  h1, .soliloquy-container .soliloquy-caption-inside  h2,
	.soliloquy-container .soliloquy-caption-inside  h3, .soliloquy-container .soliloquy-caption-inside h4,
	.soliloquy-container .soliloquy-caption-inside  h5, .soliloquy-container .soliloquy-caption-inside  h6,
	.soliloquy-container .soliloquy-caption-inside p {display:block;position:relative;}
	
	.soliloquy-container .soliloquy-caption-inside  h2{font-size:28px;margin-bottom:.125em;}
	.soliloquy-container .soliloquy-caption-inside  h4{font-size:22px;font-weight:300}
	.soliloquy-container .soliloquy-caption-inside  p{padding:10px 0;line-height:1.2;}
	
	.soliloquy-container .soliloquy-prev, 
	.soliloquy-container .soliloquy-next{
		height:60px!important;
		width:60px!important;
		margin-top:-43px!important;
		transition: 0.5s ease;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	.soliloquy-container .soliloquy-prev{ background: url("img/left.png") no-repeat scroll 45% center rgba(66, 115, 165, 0.4)!important;	}
	.soliloquy-container .soliloquy-next{ background: url("img/right.png") no-repeat scroll 55% center rgba(66, 115, 165, 0.4)!important;	}
	.soliloquy-container .soliloquy-prev:hover, .soliloquy-container .soliloquy-next:hover{background-color:#4273a5!important;}


/* ENDSoliloquy Slider*/

/*Header*/

	.site-header .home-link {
		margin:0;
		max-width: 260px;
		min-height:100px;
		padding:0;
		display:inline-block;
		position:relative;
		z-index:9999;
	}

	.frontrhc_logo, .frontrhc_site_title{
		display:block;
		position:relative;
		vertical-align:top;
	}
	
	.frontrhc_logo{padding: 20px 0;}
	.frontrhc_logo img{height:auto;max-height:50px;max-width:240px;width:auto;}
	
	.frontrhc_header{
		display: block;
		position:relative;
		margin: 0 auto;
		max-width: 1080px;
		min-height: 100px;
		text-decoration: none;
		width: 100%;
		z-index:0;
	}
	
	@media (max-width: 1080px ){
		.frontrhc_header{padding-left:10px;padding-right:10px;}
	}

	.frontrhc_top-container{
		position:absolute;
		top:0;
		right:0;
		width:100%;
		padding-left:280px;
		z-index:1;
	}

	.frontrhc_social, .frontrhc_header_buttons, .frontrhc_header_textbox{
		display:block;
		position:relative;
	}

	.frontrhc_header_buttons{
		margin:10px 0 0;
		float:right;
		max-width:48%;
	}
	
	
	.frontrhc_header_buttons .frontrhc_button,  
	.frontrhc_header_buttons .frontrhc-medium-btn,  
	.frontrhc_header_buttons .frontrhc-large-btn {
		margin:0 0 0 .5em;
		font-size:10px;
		padding:6px 8px;
		line-height:.75;
	}

	.frontrhc_social{
		margin:5px 0 0;
		padding:0;
		float:right;
		clear:right;
		max-width:48%;
	}
	
	.frontrhc_social li{
		list-style:none;
		display:inline-block;
		position:relative;
		padding:.5em 0 .5em .5em;
		margin:0;
		float:left\9;
	}
	
	.frontrhc_social li img{
		max-width:16px;
		max-height:16px;
		width:auto;
		height:auto;
	}
	
	.frontrhc_social li a{
		display:block;
		position:relative;
		background-color:#4273a5;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		padding:2px;
		line-height:.5;
	}
	.frontrhc_social li a:hover{background-color:#d55c21;}

	.frontrhc_header_textbox{
		font-size:16px;
		color:#006DB9;
		height:86px;
		overflow:hidden;
		padding:10px 0;
		float:left;
		max-width:50%;
	}
	
	.site-title{padding: 5px 0 0;}
	
	.frontrhc_breadcrumbs{
		display:block;
		position:relative;
		padding:10px 7px;
		background-color:#f7f4f1;
		color:#999;
		font-size:12px;
	}
	.frontrhc_breadcrumbs_container{max-width:1080px;margin:0 auto;}
	.frontrhc_breadcrumbs span{margin:0 3px;}
	
	

	

/*END Header*/

/*Home Page Template*/
  
	.frontrhc-homepage .entry-header, 
	.frontrhc-homepage .entry-content, 
	.frontrhc-homepage .entry-summary, 
	.frontrhc-homepage .entry-meta {		max-width: 1080px;	}
	
	
	
	/*HomePage Widget Areas*/
	
		.frontpage-top-widget,
		.frontpage-center-widget,
		.frontpage-bottom-widget{
			display:block;
			position:relative;
			width:100%;
		}
	
		.frontpage-top-widget .sidebar-inner ,
		.frontpage-center-widget .sidebar-inner ,
		.frontpage-bottom-widget .sidebar-inner{max-width:1080px;margin:0 auto;}
	
		.frontpage-top-widget .widget-area ,
		.frontpage-center-widget .widget-area ,
		.frontpage-bottom-widget .widget-area{ float:none; width:100%; display:block;position:relative;}
		
		.frontpage-top-widget .widget-area {	padding:40px 0 1px;}
		.frontpage-center-widget .widget-area {padding-bottom:0;margin-bottom:40px}
	
		/*Top Widget*/
		.frontpage-top-widget{	background:#f7f3ee url("img/front_hp_widget_bg.png") no-repeat center center;	}

		.frontpage_topwidget .widget-title{font-size:26px!important;}
	
		.frontpage_topwidget .frontrhc_button,
		.frontpage_topwidget .frontrhc-medium-btn,
		.frontpage_topwidget .frontrhc-large-btn{background:#d55c21;}
		
		.frontpage_topwidget .frontrhc_button:hover,
		.frontpage_topwidget .frontrhc-medium-btn:hover,
		.frontpage_topwidget .frontrhc-large-btn:hover{background:#ec6828!important;}
		
		/*END Top Widget*/
			
		/*Center Widget*/
		.frontpage-center-widget .widget{display:inline-block;position:relative;vertical-align:top;margin:40px 0 0;}
		.frontpage-center-widget .widget p img{margin:0 2em 2em 0;float:left}
		
		.frontpage-center-widget .threecols .widget,
		.frontpage-center-widget .bigright .widget,
		.frontpage-center-widget .bigleft .widget{width:330px;margin-right:45px;}
		
		.frontpage-center-widget .threecols .widget:nth-child(3n-2) .widget-title{color:#628555;}
		.frontpage-center-widget .threecols .widget:nth-child(3n+3){margin-right:0;}

		.frontpage-center-widget .bigright .widget:nth-child(2n-1) .widget-title{color:#628555;}
		.frontpage-center-widget .bigright .widget:nth-child(2n+2){width:705px;margin-right:0;}
		
		.frontpage-center-widget .bigleft .widget{width:705px;}
		.frontpage-center-widget .bigleft .widget:nth-child(2n+2){width:330px;margin-right:0;}
		.frontpage-center-widget .bigleft .widget:nth-child(2n+2) .widget-title{color:#628555;}
		
		.frontpage-center-widget .fullpage .widget{width:100%;margin-right:0;}

		/*END Center Widget*/
		
		/*Bottom Widget*/
		
		.frontpage-bottom-widget .widget-area{text-align:center;padding-top:0;}
		.frontpage-bottom-widget .widget{position:relative;}
		.frontpage-bottom-widget .widget-title{
			display:inline-block;
			width:auto;
			max-width:1080px;
			background-color:#fff;
			z-index:1;
			position:relative;
			padding-left:2em;
			padding-right:2em;
			margin-bottom:30px;
			font-size:24px;
		}
		
		.frontpage_bottomwidget--line{
			display:block;
			width:100%;
			max-width:1080px;
			position:absolute;
			background-color:#dcdcdc;
			height:1px;
			top:16px;
			left:50%;
			margin-left:-540px;
			z-index:0;
		}

		/*END Bottom Widget*/
	
	
	/*END HomePage Widget Areas*/
/* END Home Page Template*/


/*Full Page Template*/
	.frontrhc-fullpage .entry-header, 
	.frontrhc-fullpage .entry-content, 
	.frontrhc-fullpage .entry-summary, 
	.frontrhc-fullpage .entry-meta {max-width: 1080px;padding: 0;}
/*END Full Page Template*/



/*Content*/
	.hentry {padding: 10px 0;}
	.frontrhc-homepage .hentry { padding: 40px 0 20px;}
	
	@media (max-width: 1080px ){
		.frontrhc-fullpage .hentry {padding: 10px;}
	}
	
	.entry-header {	margin-bottom: 20px;margin-top: 20px;}
	.entry-title {font-size: 28px;margin:0 0 20px;}
	.entry-thumbnail{margin:20px 0}
	
	.entry-title a , .navigation a {	color: #4273a5;	}
	.entry-title a:hover, .navigation a:hover {color: #d55c21;}
	
	.sidebar .entry-header, 
	.sidebar .entry-content, 
	.sidebar .entry-summary, 
	.sidebar .entry-meta {
		padding-left:40px;
	}
	
	.sidebar .page-content {padding-left:0;max-width:1080px;}
	
	.frontrhc-read-more{display:block;position:relative;margin:5px 0 10px;}
	
	.site-main .widget-area {
		margin-right:40px
	}
	
	.widget-area button, 
	.widget-area input, 
	.widget-area textarea, 
	.widget-area select	{
		max-width:300px;
		width:100%;
		position:relative;
	}

	.widget-area input[type="checkbox"]{width:auto;margin:0 8px;left:4px;top:2px;}
	
	.page-title, .archive-title, .archive-meta  {padding-left:40px;padding-right:40px;}
	
	.site-main .widget-area { margin-right: 0; }
	.archive .site-main .widget-area,
    .search .site-main .widget-area	{padding-top:105px;}
	
	@media (max-width: 1080px ){
		.site-main .widget-area { margin-right: 10px;}
	}

	.widget {
		padding:0; 
		background-color: transparent;
		margin: 0 0 40px;
		font-size:13px;
	}
	
	.widget .widget-title { 
		font: normal 500 24px "Open Sans", Helvetica, arial, sans-serif;
		color: #4273a5;
		line-height:1.1;
		margin: 0 0 30px;
	}
	
	.page-title, .archive-title, .archive-meta {	padding-left: 0;padding-right: 0;}
	.archive-header, .page-header {
		background-color: #f9f6f3;
		border-top:1px dotted #c8d6e4;
	}
	
	@media (max-width: 1080px ){
		.archive-header, .page-header {padding:0 10px!important;}
	}
	
	.page-title, .archive-title, .archive-meta {
		font: normal 500 30px "Open Sans", Helvetica, arial, sans-serif;
		max-width: 1080px;
		color:#4273a5;
	}
	
	.widget a , .site-footer .widget a { color: #4273a5;}
	.widget a:hover , .site-footer .widget a:hover{ color: #d55c21;}
	
	.sidebar .comments-title, 
	.sidebar .comment-list, 
	.sidebar .must-log-in, 
	.sidebar .comment-reply-title, 
	.sidebar .comment-navigation, 
	.sidebar .comment-respond .comment-form {	max-width: 1080px;padding-left: 0;}
	
	.comment-respond {background-color: transparent; padding:0;}
	.comments-title , .comment-reply-title {font: normal 300 28px "Open Sans", Helvetica, arial, sans-serif;color: #4273a5;}
	
	.comment-author .fn, 
	.comment-author .url, 
	.comment-reply-link, 
	.comment-reply-login {color: #4273a5;font-size: 13px;}
	
	.entry-meta a,
	.entry-content a,
	.comment-content a {color: #4273a5;}

	.entry-meta a:hover,
	.entry-content a:hover,
	.comment-content a:hover {color: #d55c21;}
	
	.sidebar .post-navigation .nav-links {padding: 0 376px 0 0;}
	
	
	.comment-navigation {
		font-style: normal;
		text-align:right;
	}
	.comment-navigation .current{color: #d55c21;}
	
	.error404 .page-header {}
	.error404 .page-title{
		padding:0 0 10px;
		font-size:42px;
		line-height:1.6;
	}
	.error404 .page-title:before {
		font-size:460px;
		position:relative;
		display:block;
		color:#d5eeff;
		left:0;
	}
	
	.error404 .page-wrapper {   background-color: #f8f8f8;}
	.error404 .page-content {text-align:center;}
	.error404 .site-content .search-submit { display: inline-block;vertical-align:top}

	
/*END Content*/

/*Tag Cloud*/
	.tagcloud a{
		border:1px solid #b9b9b9;
		display:inline-block;
		position:relative;
		margin:0 2px 5px 0;
		padding:.1em .325em;
		font-size:11px;
		color:#a2a1a1;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.tagcloud a:hover{
		color:#4273a5;
		border-color:#4273a5;
	}
/*END Tag Cloud*/


/*Calendar Widget*/
	.widget_calendar a {font-weight:bold;font-size:13px;}
	.widget_calendar a:hover { background-color:#d55c21;color:#fff }
	.widget_calendar caption{
		text-align:center;
		color:#fff;
		background-color:#4273a5;
		font-weight:bold;
		-webkit-border-radius: 2px 2px 0 0;
		-moz-border-radius: 2px 2px 0 0;
		border-radius: 2px 2px 0 0;
	}
	.widget_calendar thead{background-color:#f7f3ee;font-size:12px;color:#4273a5;}
	.widget_calendar tbody td{background-color:#f4f9ff;line-height:2;font-size:13px;}

/*END Calendar Widget*/



/*Footer*/
	.site-footer {background-color:#000;font-size:12px;color:#fff;margin-top:40px;}
	.site-footer  h1, .site-footer  h2, .site-footer  h3, .site-footer  h4, .site-footer  h5, .site-footer  h6 {color:#fff;}
	.site-footer .sidebar-container {padding:20px 0;background:#f7f3ee;}
	
	@media (max-width: 1080px ){
		.site-footer .sidebar-container {padding:20px 10px;}
	}
	
	.site-footer .widget-area { max-width: 1080px;}
	
	.sidebar .site-footer .widget ,
	.site-footer .widget {color:#999; width:250px;}
	
	.sidebar .site-footer .widget-area {
		left: auto;
		max-width: 1080px;
	}
	
	.sidebar .site-footer .widget:nth-of-type(3) {
		margin-right: 20px;
	}
	
	.site-info{padding:20px 0;max-width:1080px;}
	@media (max-width: 1080px ){
		.site-info{padding:10px!important;}
	}
	
	.frontrhc_copyright, .frontrhc_footer_logo{
		display:inline-block;
		vertical-align:middle;
		position:relative;
	}
	
	.frontrhc_copyright{text-align:left;width:65%;line-height:1;font-size:10px}
	.frontrhc_footer_logo{text-align:right;width:30%;padding-left:3%;}
	.frontrhc_footer_logo img{
		max-width:155px;
		max-height:36px;
		width:auto;
		height:auto;
	}
	
	.frontrhc_footer_logo_link{position:relative;display:inline;}
	
	.site-footer .widget-title, .site-footer .widget-title a, .site-footer .wp-caption-text {color: #4273a5;}
	.site-footer a , .site-footer a:visited {color: #47a0c8;}
	.site-footer a:active , .site-footer a:hover {color: #fff;}
	
/*END Footer*/

/*Latest Posts Widget*/
	.front_LP_list{margin-top:0!important;}
	.front_LP_list li {
		background:none!important;
		padding:0!important;
		margin-bottom:2em!important;
		margin-top:0!important;
		max-width:300px;
		width:100%;
		display:inline-block;
		position:relative;
		vertical-align:top;
	}
	
	.frontpage-center-widget .front_LP_list li{max-width:330px;}
	.frontpage-center-widget .front_LP_list li:nth-child(2n+2){margin-left:40px;}
	
	.front_LP_list-item .frontrhc-medium-btn{display:block;margin:0;}
	
	.front_LP-title{
		margin-top:0;
		line-height:1.4;
		margin-bottom:.4em;
		font-size:14px;
		font-weight:600;
	}
	
	.front_LP-dateIMG, 
	.front_LP-content{	
		width:23%;
		display:inline-block;
		vertical-align:top;
	}
	
	.front_LP-content{	
		width:70%;
		margin-left:17px;
		min-height:72px;
	}
	
	.front_LP-img{
		overflow:hidden;
		position:relative;
	}
	
	.front_LP-date{
		background: rgba(0, 28, 57, 0.6);
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		position:absolute;
		font-size:.825em;
		padding:.75em .5em;
		width:13%;
		height:auto;
		bottom:0;
		left:0;
	}	
	
	.front_LP-date-day, 
	.front_LP-date-month{ display:block; position:relative; width:100%;line-height:.825em; }
		
	.front_LP-date-day{ font-size:1.5em; margin-bottom:.125em;}
	.front_LP-date-month{ line-height:1em; }
	
	.front_LP-img .front_LP-date{
		width:50%;
		padding:.5em;
	}

	.front_LP-noimg .front_LP-date{
		bottom:auto; top:0;
		width:23%;
		padding:1.25em .5em;
	}

	.front_LP-noimg .front_LP-date-day{ font-size:2.65em; margin-bottom:.25em;}
	.front_LP-noimg .front_LP-date-month{ font-size:1.35em; }
	
	.front_LP-content.front_LP-noimg{width:100%;margin-left:0}
		
	.front_LP-content-excerpt, 
	.front_LP-content-meta{ display:block; position:relative;  }
	.front_LP-content-excerpt{display:none;margin-bottom:.5em;} 
	
	.front_LP-content-meta, 
	.front_LP-content-meta a{font-size:11px;color:#8b979d;}

	.front_LP-date-link{display:block}

/*First Big */
	.firstBig .front_LP_list-item {float:right;margin-left:0!important;clear:right;}
	.firstBig .front_LP_list-item:nth-of-type(1) .front_LP-title{margin-bottom:1.5em;}
	
	.firstBig .front_LP_list-item:nth-of-type(1){float:left;margin:0!important}
	
	.firstBig .front_LP_list-item:nth-of-type(1) .front_LP-dateIMG, 
	.firstBig .front_LP_list-item:nth-of-type(1) .front_LP-content{display:block;width:100%;margin:0 0 2em 0;}
	
	.firstBig .front_LP_list-item:nth-of-type(1) .front_LP-dateIMG.front_LP-noimg{margin:0}
	.firstBig .front_LP_list-item:nth-of-type(1) .front_LP-onlydate .front_LP-title{min-height:72px;width:70%;margin-left:92px;}
												
	.firstBig .front_LP_list-item:nth-of-type(1) .front_LP-content-excerpt{display:block;} 
	.firstBig .front_LP_list-item:nth-of-type(1) .front_LP-img .front_LP-date{ width:23%;	padding:1.25em .5em;}
	.firstBig .front_LP_list-item:nth-of-type(1) .front_LP-img .front_LP-date-day{ font-size:2.65em; margin-bottom:.25em;}
	.firstBig .front_LP_list-item:nth-of-type(1) .front_LP-img .front_LP-date-month{ font-size:1.35em; }
	
/*END First Big*/

/*All Small */
	.allSmall .front_LP_list-btn{float:right}
/*END All Small */

/*All Big */
	.allBig .front_LP_list-item .front_LP-dateIMG, 
	.allBig .front_LP_list-item .front_LP-content{display:block;width:100%;margin:0 0 2em 0;}
	
	.allBig .front_LP_list-item .front_LP-content-excerpt{display:block;} 
	
	.allBig .front_LP-noimg.front_LP-dateIMG, 
	.allBig .front_LP-noimg.front_LP-content{	
		width:23%;
		/*display:inline-block;*/
		display:block;
		vertical-align:top;
	}

	.allBig .front_LP-noimg.front_LP-content{	
		width:70%;
		margin-left:5%;
		min-height:72px;
	}

	.allBig .front_LP-img .front_LP-date{ width:23%;	padding:1.25em .5em;}
	.allBig .front_LP-img .front_LP-date-day{ font-size:2.65em; margin-bottom:.25em;}
	.allBig .front_LP-img .front_LP-date-month{ font-size:1.35em; }
	
	.allBig .front_LP_list-btn{float:right}
	
	.allBig .front_LP-dateIMG.front_LP-noimg{margin:0}
	.allBig .front_LP-onlydate .front_LP-title{min-height:72px;width:70%;margin-left:92px;}
	
	
/*END All Big */


/*END Latest Posts Widget*/


/*Register Page*/

.site-main .mu_register, 
.widecolumn {
    margin: 6em auto 21em;
    max-width: 1080px;
    width: 100%;
}

.lead-in{line-height:2;font-size:14px;}