/*
Theme Name: Riverwood
Theme URI: http://www.mrgraphics.com.au/clients/riverwood_wp/
Author: the WordPress team
Author URI: http://www.mrgraphics.com.au/
Version: 1.0
*/
@charset "utf-8";
/* CSS Document */
@import url('css/foundation.css');
/* Global properties ======================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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, a
{
	margin:0px;
	padding:0px;
	outline:0px;
	border:0px;

}
ul, li {
	list-style-type:none
}
html {
	overflow-y:scroll;
        overflow-x:hidden;
}
img {
	border:0;
}
a:hover, a:active, a:focus {
	outline:none;
}
@font-face {
  font-family: 'Raleway-Regular';
  src: url('../fonts/Raleway-Regular.eot') format('embedded-opentype');
  url('../fonts/Raleway-Regular.woff') format('woff'),
  url('../fonts/Raleway-Regular.ttf') format('truetype'),
  url('../fonts/Raleway-Regular.svg') format('svg')
  
}
body
{
 /*font-family:Raleway-Regular;*/
   font-family: 'Raleway', sans-serif;
 background-color:#426489;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#426489, endColorstr=#6a96bd) !important;;
 background-image:-moz-linear-gradient(left, #426489 5%, #6a96bd 100%) !important;;
 background-image:-webkit-linear-gradient(left, #426489 5%, #6a96bd 100%) !important;;
 background-image:-ms-linear-gradient(left, #426489 5%, #6a96bd 100%) !important;;
 background-image:linear-gradient(left, #426489 5%, #6a96bd 100%) !important;;
 background-image:-o-linear-gradient(left, #426489 5%, #6a96bd 100%) !important;;
 background-image:-webkit-gradient(linear, left bottom, right bottom, color-stop(5%,#426489), color-stop(100%,#6a96bd)) !important;;
padding: 20px 30px !important;
}
.top-section{background:#FFF;}
.logo{ padding-left:0.75px !important;}
.top-menu
		{
		  margin:0px 0px 0px 0px;
                  padding-left:60px;
		}
		.top-menu nav
		{
	            width:100%;
		}
		
		.top-menu nav ul 
		{
			display:table;
			width:100%;
                        margin:0px !important;
                       
		}
		.top-menu nav ul li
	    {
			display:table-cell;
			text-align:center;
			padding:25px 6px 0px 10px;
			color:#fff;
		        font-size:16px;
		}
				
		.top-menu nav ul li a
		{
			color:#848484;
			text-decoration:none;
			line-height:48px;
			font-size:13px;
			text-transform:uppercase;
			font-weight:bold;
		}
                .top-menu nav ul li a:hover{color:#6a96bb !important;}
.side_pad{max-width:1300px !important;}
.flex-control-nav{display:none;}
.searchbox {
max-width: 220px;
margin: 0px 0px 0px 20px;
display:inline-block;
}
.middle_block
{
border:1px solid #999999;
text-align:left;
padding:20px 20px 20px 35px;
}

.frame
{
   
   background-color:#fff;
  /* max-width:none !important;*/
}
.phone
{
   color:#999999;
   font-size:13px;
}
#searchsubmit
{
  background: url(images/search-icon.jpg) no-repeat;
  position: absolute;
  top: 0px;
width: 29px;
height: 25px;
right: 0px;
border: none;
}
#s{background:#f2f2f2 !important;height:25px !important;width:181px;position:relative;border:none;}
.social-block
{
display:inline-block; padding-left:178px;font-size:13px;color:#999999;
}
.social-block-pad
{
padding-left:2px;
width:17px;
height:15px;
}
.slider_frame{
max-width:none !important;padding:0px !important;
}
.flexslider{
border:none !important;
margin:0px !important;
}
.block_logo
{
width:60px;
height:60px;
position: absolute;
top: 45px;
left: -15px;

}
.details_block  
{
 border:1px solid #999999;
padding: 25px 10px 25px 46px;
width:95%;
 
}
.details_block a:hover{color:#6a96bb !important;}
.details_block h5 {font-size:16px;font-weight:bold;padding-bottom:10px;}
.details_block ul {font-size:14px;color:#999999;}
.detail_button{
padding: 1px;
background-color: #5dab45;
color: #fff;
border-radius: 18px;
width: 84px;
font-size: 12px;
text-align: center;
font-weight: bold;
display:inline-block;
margin-left:44px;

}
.base_block
{
background-image:url(images/base-bg.jpg);
padding:60px 11px 60px 0px;
}
.base_blk_head{font-size:16px;padding: 10px 10px 10px 23px;background-color:#6a96bb;color:#fff;margin:0px !important;}
.block_list{background-color: #000;margin:0px !important;padding:23px 23px 50px 23px;font-size:15px;color:#fff;
opacity: 0.6;}
.detail_submit
{
border: 1px solid #999999;
border-radius: 25px;
text-align: center;
width: 80px;
margin-top: 20px;
border: 1px solid #999999;
border-radius: 25px;
text-align: center;
width: 80px;
}
.text-colors{color:#fff;font-size:10px;}
.internet_links{width:22px;height:22px;}
.internet_list{display: inline-block;
padding-left: 5px;font-size:14px;}
.read_more{background-color: #5dab45;
padding: 18px;
width: 113px;
text-align: center;
font-size: 15px;
}
.read_more2
{
background-color: #5dab45;
padding: 7px;
width: 126px;
text-align: center;
font-size: 13px;
color: #fff;
}
.footer
{
background-color:#000;
color:#838383;
font-size:13px;
padding:40px 0px;
}
.footer a {color:#838383;}
.footer a:hover {color:#6a96bb;}
.client_services
{
position: absolute;
font-size: 14px;
color: #fff;
top:80px;
left:132px;
width:240px;
z-index:10000;
}
.client_services a {color:#fff;}
.client_services_icon
{
width:15px;
height:15px;
}
.banner_text{position:absolute;
width: 541px;
top: 100px;
z-index:10000;
left: 380px;
color:#fff;
}
.banner_text h1{color:#fff;}
.banner_text a{color:#fff;}
.banner_text a:hover {color:#5dab45;}
.banner_ico{display:inline-block;padding: 0px 16px;}
.developer a:hover{color:#5dab45 !important;}
.read_hover:hover{color:#6a96bb !important;}
.contentp p{padding-bottom:12px;font-size:13px;text-align: justify;}
.contentp li{padding-bottom:12px;font-size:13px;list-style-type:disc;list-style-position:inside;margin-left:25px;line-height:1.8;}
.contentp h3{font-size:12px;}
.contentp h5{font-size:16px;padding-bottom:15px;}
.form fieldset legend{display:none !important}
#wpmem_login{width:201px;}
.login-bar p {text-align:center;}
.row .row{margin:0px;}
.subscription
{
background-color: #5dab45;
padding: 8px;
width: 120px;
text-align: center;
font-size: 13px;
display: inline-block;
height:32px;
color:#fff;
}
#mylogin
{
background-color: #5dab45;
padding: 8px;
width: 120px;
text-align: center;
font-size: 13px;
display: inline-block;
height:32px;
color:#fff;
border:0px;
}
.cycloneslider-template-standard{margin-bottom:0px !important;}
.cycloneslider-template-standard .cycloneslider-caption {
    position: absolute;
    bottom: 218px !important;
    left: 444px !important;
    z-index: 500;
    width: 44% !important;
    background: none !important;
    color: #FFF !important;
    opacity: 1 !important;
    text-align: center !important;
    text-shadow: 0 0 6px #000;
}
.cycloneslider-template-standard .cycloneslider-caption-title{font-size:32px !important;font-weight:bold;  text-transform: uppercase;}
.cycloneslider-template-standard .cycloneslider-caption-description{font-size:16px !important;line-height:1.8;}
.firm_profile{background-color:#6a96bb;padding: 8px 0px;text-align:center;width:158px;display:inline-block;margin-right: 20px;font-size:14px;}
.firm_profile a {color:#fff;}
.banner_readmore{border:1px solid #5dab45;padding: 7px 42px;color:#5dab45;text-align:center;width:158px;display:inline-block;font-size:14px;}
.banner_textpad{padding-top:10px;}
.banner_readmore a {  color: #5dab45 !important;}
.footer .menu-footer-container ul {line-height:3;}
#menu-footer{text-transform:uppercase;}
.contentp{padding-left:0px !important;}
.wpcf7-form{font-size:13px !important;}
.wpcf7-form-control-wrap select{width:250px !important;padding:10px;}
.wpcf7-form-control-wrap input[type="text"]{width:300px !important;padding:10px;}
.wpcf7-form-control-wrap input[type="tel"]{width:300px !important;padding:10px;display:inline;}
.tel-283{display:inline-block;}
.wpcf7-form-control-wrap input[type="email"]{width:500px !important;padding:10px;}
.wpcf7-form-control-wrap textarea{width:500px !important;padding:10px;}
.top-bar{background:none;}
.top-bar-section li a:not(.button){background:none;padding:0px 13px;}
.top-bar-section ul li > a{color:#999999;padding-left: 14px;font-size: 13px;font-weight: normal;}
.top-bar-section ul{background:none;}
.phone_align{padding-top:72px;}
.top-bar-section ul li > a:hover
{
background:none !important;
color: #6a96bb;
}
.dropdown
{
  z-index: 99999 !important;
  background: #000 !important;
}
.dropdown li {  padding: 10px !important;}
#wpadminbar{display:none;}
#menu-header{padding-top:20px;}
.our_services ul li {line-height:3;}
.our_services .subscription{width:160px !important;}
.inter_link ul li a{color:#fff;}
.widget-title{
color:#999999;
font-size:16px;
font-weight: bold;
line-height: 2.6em;
border-bottom: 1px solid #6a97bf;
padding-right: 10px;}
.widget ul li a {color:#6a97bf;font-size:13px;}
.widget ul li a:hover {color:#000;}
.blog_border{border-bottom: 1px solid #6a97bf;margin:15px 0px;}
#mc_embed_signup .mc-field-group{min-height:39px !important;padding-bottom:0px !important;}

@media screen and (max-width: 758px) {   
    .client_services{position:initial !important;top:0px;bottom:0px;left:0px;right:0px;width:initial;padding-bottom:30px;}
    .logo{text-align:center;}
    .phone_align{padding-top:0px;text-align:center;}
    .top-bar{background:#6a96bb;}
    .cycloneslider-pager{display:none;}
    .form input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea
{width:180px;}
.banner_form{padding:0px !important;}
.details_block{width:initial;padding: 25px 10px 25px 33px !important;}
.banner_bottom{padding:0px !important;margin-top:30px;}
.detail_button{margin-left:0px !important;}
.block_logo {
    position: absolute;
    left: 0px;
    top: 38%;
    width: 40px;
    height: 40px;
}
.tax_au{margin-bottom:35px;}
.youtube{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
        margin-bottom:30px;
}
.youtube iframe {
	position: absolute;
	top: 0;
	left: 15px !important;
	width: 84% !important;
	height: 100% !important;
}
.youtube_align{height:initial !important;}
.footer{text-align:center;}
.cycloneslider-template-standard .cycloneslider-caption {
    z-index: 500;
    width: initial !important;
    background: transparent none repeat scroll 0% 0% !important;
    color: #FFF !important;
    opacity: 1 !important;
    text-align: center !important;
    text-shadow: 0px 0px 6px #000;
    position: absolute;
    left: 0% !important;
    bottom: 35% !important;
}
.cycloneslider-template-standard .cycloneslider-caption-title{font-size:25px !important;}
.cycloneslider-template-standard .cycloneslider-caption-description{font-size:13px !important;}
.top-bar-section ul{background:#333333 !important;}
.top-bar-section li a:not(.button){padding:13px 13px;}
.banner_height{min-height:initial;}
.new_below_banner{position:initial !important;line-height:25px;}
.banner-below-button{
display: block;
margin: 0 auto;
margin-top: 20px;
}
}
.banner_form{background:#426489;padding:20px 60px;}
.mc-field-group input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"],input[type="url"],textarea
{width:250px;font-size:13px;}
.banner_bottom{padding:45px 105px 0px 146px;}
.youtube{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 60%;
	height: 25%;
}
.youtube_align{height:375px;}
.forgotpwd{color:#838383;}
.forgotpwd:hover{color:#fff;}
.teampro ul li{line-height:1.1;}


@media only screen and (min-width: 240px) and (max-width: 375px)
{
.banner_height{min-height:initial;}
.cycloneslider-template-standard .cycloneslider-caption {
    z-index: 500;
    width: initial !important;
    background: transparent none repeat scroll 0% 0% !important;
    color: #FFF !important;
    opacity: 1 !important;
    text-align: center !important;
    text-shadow: 0px 0px 6px #000;
    position: absolute;
    left: 0% !important;
    bottom: 14% !important;
}
.cycloneslider-template-standard .cycloneslider-caption-title {
    font-size: 11px !important;
}
.cycloneslider-template-standard .cycloneslider-caption-description {
    font-size: 6px !important;
}

.phone{font-size:8px;}
service_list{display:inline-block;font-size:9px !important;}
.banner_ico{padding:0px 6px !important;}
.inter_link ul li a {font-size:7px !important;}
.internet_links{width:17px !important;height:17px !important;}
.top-bar-section ul{background:#333333 !important;}
.top-bar-section li a:not(.button){padding:13px 13px;}
.new_below_banner{position:initial !important;line-height:25px;}
.banner-below-button{
display: block;
margin: 0 auto;
margin-top: 20px;
}
}
.service_list{display:inline-block;font-size:14px;}
meta.foundation-data-attribute-namespace {
  font-family: false; }
.cycloneslider-slide img {max-height:467px !important;}
#mc_embed_signup .mc-field-group input{padding:0px 13px !important;border:none !important;cursor:pointer;}
.widget_categories .widget-title {margin-top:30px;}
.widget_archive .widget-title {margin-top:30px;}
.widget_tag_cloud .widget-title {margin-top:30px;}
.post-password-form{
background: #fff;
padding: 45px 0px 45px 132px;
}
#recent-posts-2 ul{padding-top:25px;}
.newblog .widget-title {margin-top:0px !important;font-size:16px;color:#2795b6;}
.titilepost{color:#999999 !important;font-size:20px !important;}
.widget{margin-bottom:30px;}
.new_below_banner{padding:15px;color:#fff;background:#5dab45;text-align:center;position: relative;top: -55px;}
.banner-below-button{padding:10px;color:#fff;background:#426489;border:none;margin-bottom:0px;}
.banner-below-button:hover{background:#6892b8;}
.cycloneslider-template-standard .cycloneslider-slide{background:none !important;}
.banner_height{min-height:521px;}