/*
Theme Name: RCV
Author: Orasy
Author URI: http://www.orasy.com/
Description: RCV is an alliance representing the 38 rural Victorian councils, supporting and promoting sustainable, liveable, prosperous rural communities.
Version: 1.0
License: RCV
License URI: http://www.ruralcouncilsvictoria.org.au/
Text Domain: ruralcouncilsvictoria

*/

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{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}


* {
  margin: 0;
}

html, body {
  height: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight:300;
  font-size:14px;
  line-height:22px;
  color:#463f3d;

}

h1 {
	font-family: 'Roboto Slab', serif;
	font-size:27px;
	font-weight:100;
	line-height:31px;
	padding-bottom:15px;
}

.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -340px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer, .page-wrap:after {
  height: 340px; 
}
.site-footer {
}

p {
	margin-bottom:15px;
}

.clear {
	clear:both;
}

#wrapper {
	width:100%;
}

#content,
#header {
	width:940px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	padding-left:10px;
	padding-right:10px;
}

#logo {
	width:270px;
	float:left;
	z-index:100;
	position:absolute;
	margin-top:8px;
}

#menu {
    float: left;
    margin-left: 230px;
    width: 585px;
}

#search {
	float:left;
	width:70px;
	height:70px;
	text-align:center;
	background-color: #79b677;
}

#font-size {
	float:right;
	width:40px;
	text-align:center;
	color:#7d7d7d;
	
}

div#font-size a.fontSizePlus,
div#font-size a.fontSizeMinus
{
	text-decoration:none;
	color:#7d7d7d;
	font-weight:400;
}

#banner-region {
	width:100%;
	min-height:500px;
	position:relative;
}

#expanderContent {
	background-color:#79b677;
}

#rcv-light-brown {
	background-color:#87887f;
}

#rcv-green {
	background-color:#79b677;
}

#rcv-colour {
	background-color:#a35f9b;
}

#rcv-red {
	background-color:#c94158;
	overflow:auto !important;
}

#rcv-orange {
	background-color:#ff9e15;
}

#rcv-blue {
	background-color:#43737e;
}

#rcv-light-red {
	background-color:#f05f75;
}

#rcv-purple {
	background-color:#a35f9b;
}

#rcv-light-gray {
	background-color:#dee0dc;
}

#rcv-pink {
	background-color:#f05f75;
}

.home-feature-left p {
	width:330px;
	
	}



#banner {
	max-width:1400px;
	min-width:960px;
	height:570px;
	margin-right:auto;
	margin-left:auto;
	z-index: 90;
	background-color:#d1d3d4;
}

#twitter-feed-wrapper {
	width:940px;
	height:200px;
	margin-right:auto;
	margin-left:auto;
	padding-left:10px;
	padding-right:10px;
	margin-top:-208px;
}

#twitter-feed {
	width:250px;
	height:160px;
	background-color:#43737e;
	position:absolute;
	z-index:103;
	background-image:url(images/tw-home.png);
	background-repeat: no-repeat;
	background-position: 97% 4%;
	padding-top:30px;
	padding-right:67px;
	padding-left:18px;
	padding-bottom:18px;
	color:#ffffff;
	overflow:hidden;
	opacity:0.95;
	font-size:13px;
	line-height:18px;
}

div#twitter-feed li#latest_tweets_widget-2.widget.widget_latest_tweets_widget {
	list-style:none;
}

div.latest-tweets ul li p.tweet-text a,
div.latest-tweets ul li p.tweet-details a {
	text-decoration:none;
	color:#a8c574 !important;
	font-weight:400;
}

.tweet-details {
	display:none;
}

.home-feature-box {
	width:220px;
	height:220px;
	background-color:#D7D6D6;
	margin-right:18px;
	margin-top:15px;
	float:left;
	overflow: hidden;
	cursor:pointer;
}

.home-feature-heading {
	font-family: 'Roboto Slab', serif;
	height: 65px;
	background-image: url(images/icon-arr.png);
	background-repeat: no-repeat;
	background-position: 94% 50%;
	line-height:65px;
	padding-left:18px;
	color:#ffffff;
	font-size:15px;
}

div.home-feature-content p {
	color:#ffffff;
	font-weight:300;
}


strong {
	font-weight:700;
}

div.home-feature-image img {
	width:220px;
	height:auto;
}


.home-feature-content {
	padding-left:18px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:18px;
	height:100px;
}



#border-grey {
	border-bottom: 1px solid #686862;
}
#border-orange {
	border-bottom: 1px solid #ff9e15;
}
#border-purple {
	border-bottom: 1px solid #a35f9b;
}
#border-red {
	border-bottom: 1px solid #9b3248;
}


.home-feature-left {
	width:422px;
	height:155px;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
	padding-left:18px;
	padding-right:18px;
	padding-top:20px;
	padding-bottom:35px;
}

.home-feature-right {
	width:422px;
	height:155px;
	float:right;
	background-color:#999b9e;
	margin-top:20px;
	margin-bottom:30px;
	margin-right:6px;
	padding-left:18px;
	padding-right:18px;
	padding-top:20px;
	padding-bottom:35px;
}

#footer {
	width:100%;
	background-color:#404041;
	padding-top:30px;
	padding-bottom:30px;
	min-height:200px;
	margin-top:30px;
}

div.footer-col div.footer-link-block h3 a,
div.footer-col div.footer-link-block h3 {
	font-family: 'Roboto Slab', serif;
	color:#ffffff;
	margin-bottom:5px;
}

div.footer-col div.footer-link-block ul li a {
	text-decoration:none;
	color:#a7a9ab;
	
}

div.footer-link-block ul li.page_item {
	line-height:15px !important;
	margin-bottom:10px;
	font-size:13px;
	
	}

div#rcv-green.home-feature-left p,
div#rcv-green.home-feature-left h1,
div#rcv-blue.home-feature-right h1 {
	color:#ffffff;
}

div#rcv-blue.home-feature-right ul li {
	margin-bottom:10px;
}

div#rcv-blue.home-feature-right ul li a {
	text-decoration:none;
	color:#ffffff;
	padding-bottom:10px;
}

#banner-adv {
	width:960px;
	height:180px;
	border:dashed #CECECE 1px;
	margin-top:40px;
	margin-bottom:40px;
	text-align:center;
	display:none;
}

#banner-adv h1 {
	line-height:180px;
}

#footer-inner {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.footer-col {
	width:220px;
	float:left;
	padding-left:20px;
}

.footer-link-block {
	margin-top:25px;	
}

div.footer-link-block h3 li a {
	text-decoration:none;
	font-size:13px;
}

div.footer-link-block h3 li {
	list-style:none;
}

#social-links {
	width:171px;
}

.social-link {
	margin-right:8px;
	width:40px;
	float:left;
}

#banner-portal {
	width:100%;
	height:440px;
	overflow:hidden;
	background-color:#8f958b;
}

#content-left {
	width:690px;
	float:left;
	padding-top:10px;
	padding-bottom:30px;
}

#content.full-width h1,
#content-left h1 {
	font-family: 'Roboto Slab', serif;
	font-size:36px;
	font-weight:100;
	line-height:38px;
	padding-bottom:15px;
	color:#2c7887;
}

div.titlendesc h5.titledesc a.magpopif,
#content.full-width h2,
#content-left h2 {
	font-family: 'Roboto Slab', serif !important;
	color:#6da76d !important;
	font-size:22px;
	font-weight:300;
	line-height:28px;
	padding-bottom:15px;
	color:#2c7887;
	text-decoration:none;
	
}

#content-sidebar {
	width:220px;
	float:right;
	padding-top:62px;
	padding-bottom:30px;
}

hr { 
	border: 0; 
	height: 0; border-top: 
	1px solid rgba(0, 0, 0, 0.1); 
	border-bottom: 1px solid rgba(255, 255, 255, 0.3); 
	}


html body.page #wrapper p a {
	color:#463f3d;
	}
	
html body.page #wrapper p a:hover {
	text-decoration:none;
	}




#inner-banner {
	max-width:1400px;
	min-width:960px;
	height:440px;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
}

.gc-buffer {
	padding-top:130px;
}

#portal-modules {
	width:100%;
	background-color:#e5e6e3;
	padding-top:50px;
	padding-bottom:30px;
}

.full-width {
	width:100%;
}

.container-width {
	width:940px;
	margin-right:auto;
	margin-left:auto;
	padding-left:10px;
	padding-right:10px;
}

.portal-link-module {
	width:220px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	cursor:pointer;
}

.portal-link-module:nth-child(4n+4) {
    margin-right:0px;
}

.portal-module-header {
	width: 165px;
	height: 55px;
	padding-top: 15px;
	padding-right: 40px;
	padding-left: 15px;
	padding-bottom: 15px;
	background-color: #ffffff;
	background-image: url(images/arr-portal-modules.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	line-height:18px;
}

.portal-thumb {
	width:220px;
	height:155px;
	overflow:hidden;
	background-size: cover; background-repeat: no-repeat; background-position: center center;
}

.module-box {
	margin-bottom:20px;
}

.module-content {
	padding:20px;
}

.module-white-text {
	color:#ffffff;
}

.module-heading {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

div#breadcrums,
div#breadcrums.container-width span a,
div#breadcrums.container-width span,
div#breadcrums.container-width span span,
div#breadcrums.container-width span a.home {
	font-family: 'Roboto Slab', serif;
	font-size:14px;
	color:#999b9d;
	text-decoration:none;
	font-weight:300;
}

.module-heading h3 {
	font-family: 'Roboto Slab', serif;
	font-size:18px;
	line-height:22px;
	font-weight:300;
	color:#FFFFFF;	
}

#bc-wrapper {
	padding-top:30px;
	padding-bottom:20px;
}

#portal-modules h3 {
	font-family: 'Roboto Slab', serif;
	font-size:15px;
	color:#f05f75;
	margin-bottom:20px;
}

.gc-top-border-dg {
	border-top:solid 7px #43737e;
}

.gc-top-border-lg {
	border-top:solid 10px #79b677;
}

div#content-left p img,
div#content-left img,
div#content-left p a img {
	max-width:690px;
	height:auto;
}

div#content-sidebar div.module-box img {
	width:220px;
	height:auto;
}

div.module-content.module-white-text p a {
	color:#FFFFFF;
	text-decoration:underline;
}

.module-quick-link {
	
}

div.module-quick-link ul li {
	min-height:25px;
	background-color:#dee0dc;
	margin-bottom:2px;
	background-image:url(images/arr-quicklinks-modules.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	font-size:15px;
	line-height:18px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:30px;
}

#module-content-tw {
	background-color: #f4f4f4;
	background-image: url("images/bg-tw.png");
	background-position: center top;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

#share-text {
	margin-bottom:8px;
}

.ssba {
    float: left !important;
    width: 108px !important;
}

.ssba img { 
	margin-right:4px !important;
}

.st_sharethis_custom {
    background: url("images/all-share.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 32px;
    overflow: hidden;
    width: 32px;
}


.2columns {
	width:690px;
	margin-top:20px;
}

.2-columns {
	width:690px;
	margin-top:20px;
}

.col-1, .col-2 {
	float: left;
    margin-right: 4%;
    width: 45%;
}

div#content-left dl.accordion dd.active {
	padding-top: 10px;
	padding-bottom: 10px;
}

div#content-left dl.accordion dt {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #6da76d;
	background-image:url(images/accordion-down.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

dl.accordion dt a,
.content-full-width h2,
.col-1 h2,
.col-2 h2 {
	font-family: 'Roboto Slab', serif !important;
	font-size:22px !important;
	line-height:24px !important;
	color:#6da76d !important;
	text-decoration:none;
}

.content-full-width h3,
.col-2 h3,
.col-1 h3 {
	font-weight:600 !important;
	color:#58585b;
	margin-bottom:15px;
}

#wrapper div.image-text-block-content h2 {
	color:#c3e8fb !important;
	padding-bottom:0px;
	
	}




.image-text-block {
	width:220px;
	background-color:#8f958b;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.image-text-block-thumb {
	width:220px;
	height:220px;
	overflow:hidden;
}

div.image-text-block-thumb img {
	width:220px;
	height:auto;
}

.image-text-block-content {
	padding:20px;
	height:110px;
	overflow:hidden;
	color:#FFFFFF;
	position:relative;
}

.download-high-res {
	position:absolute; bottom:15px;
		
}

.download-high-res a {
	color:#FFFFFF;
}

.download-high-res a:hover {
	text-decoration:none;
}

.content-full-width {
	margin-top:20px;
}



.accordion-container h3{
color: #ee1c31;
font-weight: 600;
padding-bottom: 5px;
}

.rcv-map-block {
	font-family: 'Roboto Slab', serif !important;
	width:460px;
	background-color:#e5e6e3;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	border-bottom: 2px solid #f05f75;
	
	margin-right:10px\9;
	margin-bottom:10px\9;
}

.rcv-map-block:nth-child(2n+2) { 
	margin-right:0px;
}

.rcv-map-block-img {
	width:460px;
	height:260px;
	overflow:hidden;
}

.rcv-map-block-content {
	height:90px;
	position:relative;
	padding:20px;
}

div.rcv-map-block-content p {
	margin-bottom:0px;
	
	}

.rcv-map-block-link {
	position:absolute;
	bottom:10px;	
	width:440px;
	height:30px;
	background-image:url(images/arr-map-link.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	cursor:pointer;
}

.rcv-map-block-link:hover {
	color:#f05f75;
}

.royalSlider {
	min-height:500px !important;
}

.widget-area {
	margin-bottom:30px;
}

.widget_archive h3.widget-title,
.widget_categories h3.widget-title {
	border-top: 2px solid #f05f75;
	height:65px;
	font-family: 'Roboto Slab', serif;
	font-size:18px;
	line-height:65px;
	color:#f05f75;
}

.widget-container.widget_archive ul li,
.widget_categories ul li {
	border-top: 2px solid #dee0dc;
	height:50px;
}

.widget-container.widget_archive ul li a,
.widget_categories ul li a {
	text-decoration:none;
	font-size:14px;
	line-height:50px;
	color:#58585b;
}

.read-more {
	margin-bottom:30px;
	margin-top:-10px;
}

.read-more a {
	font-family: 'Roboto Slab', serif;
	font-size:15px;
	color:#f05f75;
}

#news-wrapper {
	border-top: 4px solid #f05f75;
	margin-top:40px;
	padding-top:40px;
	margin-bottom:40px;
}

.news-module {
	width:220px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	background-color:#e5e6e3;
}

.news-module:hover {
	cursor:pointer;
	opacity:0.85;
}

.news-module-thumb {
	width:220px;
	height:220px;
	overflow:hidden;
}

.news-module:nth-child(4n+4) { 
	margin-right:0px;
}

.news-module-thumb img {
	width:220px;
	height:auto;
}

.news-module-content {
	padding:15px;
	height:95px;
	width:190px;
	position:relative
}

.news-module-link {
	background-image:url(images/arr-map-link.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	position:absolute;
	bottom:15px;	
	width:190px;
}

div.news-module-content h3 {
	font-family: 'Roboto Slab', serif;
	font-weight:300;
	font-size:15px;
	line-height:19px;
	color:#55a16e;
}

.feature-story {
	width:900px;
	background-color:#e5e6e3;
	padding-top:0px !important;
}

.feature-story:hover {
	cursor:pointer;
	opacity:0.85;
}

.feature-story-image {
	width:700px;
	height:460px;
}
.feature-story-image img {
	width:100%;
	height:auto;
}


.feature-story-content {
	padding-top:30px;
	padding-bottom:30px;
	padding-left:20px;
	padding-right:80px;
	font-size:15px;
	line-height:21px;
	overflow:hidden;
}

.feature-story-content h2 {
	font-family: 'Roboto Slab', serif;
	font-size:28px;
	line-height:33px;
	color:#55a16e;
}

.search-form input {
	font-family: 'Roboto Slab', serif;
	font-weight:300;
	width: 850px;
	height:50px;
	border:none;
	background-color:#79b677;
	font-size:21px;
	color:#FFFFFF;
	padding-left:30px;
	float:right;
	text-align:right;
	padding-right:75px;
}

div#content-left ul li {
	list-style:disc;
	margin-bottom:10px;
	padding-left:5px;
	margin-left:15px;
}

div#content-left ol li {
	list-style:decimal;
	margin-bottom:10px;
	padding-left:15px;
	margin-left:15px;
}

.rcv-map-block-img img {
	width:100%;
	height:auto;
	margin: auto;
}

div#wrapper div#portal-modules div#portal-modules-inner.container-width div.portal-link-module div.portal-thumb img {
	width:220px !important;
	height:220px !important;
}
	
b, strong {
	font-weight:500;
}

.min-height {
	height:300px;
}

.col-1 img,
.col-2 img {
	width:100%;
	height:auto;
	
	}
	
.module-quick-link p {
	margin-bottom:0px;
	font-size:14px;
	
	}

.rsUni .rsBullets {
	display:none !important;
}


.gform_wrapper ul li {
	padding:0px !important;
	margin:0px !important;
	 
	}
	
.gform_wrapper .gfield_label {
	font-weight:100 !important;
	
	}
	
.gform_wrapper input,
.gform_wrapper .textarea
 {
	font-family: 'Roboto Slab', serif !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	border: 1px solid #ADD2AC !important;
	padding-left: 10px !important;
	color: #58A055 !important;
	}
	
.gform_wrapper .button {
	background-color:#FFFFFF !important;
	cursor:pointer;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	
	}
	
.gform_wrapper .button:hover {
	background-color: #79b677 !important;
	color: #FFFFFF !important;	
	}
	
#social-links div.social-link a img {
	width:40px !important;
	height:40px !important;
	
	}

#expanderHead img {
	width:50px !important;
	height:50px !important;
	padding-top:10px;
	
	}
	
div#bbpress-forums ul li {
	list-style:none;
	margin-left:0px;
}

.desktop-layout {
	display:block;
}

.mobile-layout {
	display:none;
}

#search-tog {
	background-image:url(images/search.png);
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	height:70px;
	width:70px;
}

#logo-gov {
	margin-top:20px;
	width:150px;
}

#logo-gov img,
#logo-gov a img {
	width:100px;
	height:auto;
}


#map-content {
	width:100%; padding-top:30px; padding-bottom:30px; height:500px;
	
}


.members {
	background-color:#f05f75 !important;	
	min-height: 650px !important;
}

.container-width.members-bc span span,
.container-width.members-bc span a.home {
	color:#FFFFFF !important;
}

#members-nav {
	margin-top:20px;
	padding-top: 50px;
}

div#members-nav.container-width div.menu-members-container ul li a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:24px;
	line-height:30px;
}

div#members-nav.container-width div.menu-members-container ul li,
.memebers-nav-block {
	width:202px;
	height:202px;
	background-image:url(images/members-nav-bg.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
	
	align-items: center;
    cursor: pointer;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  	display: -ms-flexbox;      /* TWEENER - IE 10 */
  	display: -webkit-flex;
  	display: flex;
  	-webkit-justify-content: center; /* Safari 7.0+ */
   	-webkit-align-items: center;	/* Safari 7.0+ */
	
    justify-content: center;
    text-align: center;
}

.member-link-module {
	width:202px;
	height:202px;
	background-image:url(images/members-related-link.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
	color:#f05f75;
	
	align-items: center;
    cursor: pointer;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  	display: -ms-flexbox;      /* TWEENER - IE 10 */
  	display: -webkit-flex;
  	display: flex;
  	-webkit-justify-content: center; /* Safari 7.0+ */
   	-webkit-align-items: center;	/* Safari 7.0+ */
	
    justify-content: center;
    text-align: center;
}

.member-link-module:hover {
	text-decoration:underline;
}

div#members-nav.container-width div.menu-members-container ul li:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

.page-template.page-template-rcv-page-members-php div#footer {
	margin-top:30px !important;
}

.page-template-rcv-page-members-php div#wrapper div div#content div#content-left p,
.page-template-rcv-page-members-php div#wrapper div div#content div#content-left h1 {
	color:#FFFFFF;
}

.home-sidebar {
	padding:15px; color:#FFFFFF;
	padding-top:0px !important;
}

div.home-sidebar aside#sidebar div#primary.widget-area ul.xoxo li#wp_sidebarlogin-2.widget-container.widget_wp_sidebarlogin h3.widget-title {
	display:none;
}

div.home-sidebar aside#sidebar div#primary.widget-area ul.xoxo li#wp_sidebarlogin-2.widget-container.widget_wp_sidebarlogin form#loginform p.login-submit input#wp-submit.button-primary {
	background-color:#b53f4e;
	color:#FFFFFF;;
	margin-top:8px;
	padding: 3px 6px;
	border:none;
	cursor:pointer;
}

div.home-sidebar aside#sidebar div#primary.widget-area ul.xoxo li#wp_sidebarlogin-2.widget-container.widget_wp_sidebarlogin form#loginform p.login-password input,
div.home-sidebar aside#sidebar div#primary.widget-area ul.xoxo li#wp_sidebarlogin-2.widget-container.widget_wp_sidebarlogin form#loginform p.login-username input {
	border:0px;
	height:20px;
	background-color:#b53f4e;
}

.widget_wp_sidebarlogin .sidebar_login_error {
    font-size: 12px !important;
    margin: 0 !important;
    padding: 2px !important;
}

.widget_wp_sidebarlogin ul.sidebar_login_links {
   
    margin-left: 0 !important;
    padding-top: 15px !important;
}

.widget_wp_sidebarlogin ul.sidebar_login_links li a {
	 color: #ffffff !important;
}

.widget_wp_sidebarlogin form p {
	margin:0px !important;
	
	}

.members-landing-bc {
	margin-top:130px;
}


.members-landing-no-bc {
	margin-top:125px !important;	
}

.bbp-reply-content,
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
	font-size:14px !important;
	line-height:22px !important;
}

#bbpress-forums li.bbp-header {
	background-color:#a6c6a6 !important;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
    color: #ffffff !important;
    font-weight: normal !important;
	font-size:18px !important;
	line-height:24px !important;
	font-weight:100 !important;
}


.bbp-topic-title a.bbp-topic-permalink,
.bbp-forum-info a.bbp-forum-title {
	color:#87bb81 !important;
	font-size:18px !important;
	display:block !important;
	padding-top:20px !important;
	padding-borrom:10px !important;
}

li.bbp-footer {
    background: none repeat scroll 0 0 #e0eee0 !important;
}

.bbp-topic-started-by a.bbp-author-name,
li.bbp-topic-freshness a,
.bbp-topic-freshness-author a.bbp-author-name,
.bbp-forum-visibility-publish li.bbp-forum-freshness a {
	color:#43737e;	
}

div#rcv-blue.home-feature-right h1 a {
	text-decoration:none;
	color:#FFFFFF;
}

div#rcv-blue.home-feature-right h1 a:hover {
	text-decoration:underline;
}


div#rcv-red.home-feature-box div.home-sidebar aside#sidebar div#primary.widget-area {
	margin-bottom:0px !important;
}

div.ratio2575 div.yt-twd-outer {
    width: 35% !important;
}

div.ratio2575 div.titlendesc {
    width: 65% !important;
}

div.titlendesc h5.titledesc a.magpopif {
	
}


 /*   EXPANDED VIEW (480px)
-------------------------------------------------------------- */

@media only all  
and (min-width: 320px)
and (max-width : 640px) 
{

body {
	
}


.full-width {
	width:480px;
	padding:0px;
	margin-left: auto;
    margin-right: auto;
}

.container-width,
#footer-inner,
#content,
#header {
	width:450px;
	padding-left:15px;
	padding-right:15px;
}

#content-sidebar,
#content-left {
	width:450px;
	font-size:18px;
	line-height:25px;
}

#twitter-feed-wrapper,
.desktop-layout {
	display:none;
}

.mobile-layout {
	display:block;
}

div {
	border: solid 0px #FF171B;
}


#search {
    float: right;
}

#logo-mob {
	width:138px;
	height:63px;
	float:left;
	margin-left:145px;
	margin-top:20px;
	padding-bottom:15px;
}

#logo-mob img {
	width:138px;
	height:auto;
}

#search {
    float: right;
	background-color:#FFFFFF;
	margin-top:20px;
	padding-bottom:20px;
}

#search-tog {
	background-image:url(images/search-mob.png);
}

.royalSlider,
#banner-region {
	height: 400px !important;
    min-height: 400px !important;
    width: 100%;
}

.rsContainer,
.royalSlider {
    height: 400px !important;
	width:auto !important;
}

#rcv-red,
#rcv-orange {
	float:right;
}

.home-feature-box {
	margin-right:0px;
}

.home-feature-right,
.home-feature-left {
    float: none;
	padding-top:40px;
	padding-bottom:40px;
    padding-left: 20px;
	padding-right: 20px;
    width: 410px;
	margin-top:15px;
	margin-bottom:15px;
}


div.footer-col.mobile-layout div.footer-link-block h3,
div.footer-link-block h3 li a {
    font-size: 21px;
    line-height: 26px;
	font-weight: 500;
    margin-bottom: 10px;
}

div.footer-link-block ul li.page_item {
    font-size: 21px;
    line-height: 26px !important;
}

.footer-col {
	width:100%;
	float:none;
	padding-left:0px;
}

#social-links {
	width:100%;
}

.social-link {
	margin-right:10px;
	width:60px;
	float:left;
}

ul.sub-menu {
    background-image: none !important;
    background-position: left 10px top;
    background-repeat: no-repeat;
    padding-top: 0px !important;
}

#responsive-menu .responsive-menu li a {
    border-top: 1px solid #79b677;
    color: #ffffff;
    display: block;
    height: auto !important;
    line-height: 30px;
    overflow: hidden;
    padding: 6px 0 6px 5% !important;
    text-decoration: none;
    white-space:normal !important;
    width: 95%;
}

#responsive-menu .responsive-menu li li a {
    overflow: hidden;
    padding-left: 10% !important;
    padding-right: 10% !important;
    width: 80% !important;
}

#responsive-menu #responsive-menu-title, #responsive-menu #responsive-menu-title a {
    margin-bottom: 20px;
}

ul#menu-main-menu.responsive-menu li a {
	font-weight: bold !important;
	font-family: 'Roboto Slab', serif !important;
}

ul#menu-main-menu.responsive-menu li {
}

#responsive-menu #responsive-menu-title {
	padding-bottom:40px !important;
}

ul#menu-main-menu.responsive-menu li ul li a {
	font-weight: normal !important;
	font-family: 'Roboto', sans-serif !important;
}

div#breadcrums, div#breadcrums.container-width span a, div#breadcrums.container-width span, div#breadcrums.container-width span span, div#breadcrums.container-width span a.home {
    font-family: "Roboto Slab",serif;
	font-size: 15px;
}

#content.full-width h1, #content-left h1 {
    font-size: 30px;
    line-height: 36px;
}

.module-heading h3 {
    font-size: 27px;
    line-height: 33px;
}

.portal-module-header,
.module-quick-link ul li {
	font-size:18px;
	line-height:23px;
}

.portal-link-module {
	margin-right:0px;
}

.portal-link-module:nth-child(4n+4) {
    margin-right: 0;
	float:right;
}

.image-text-block{
	font-size: 15px;
}

.portal-link-module:nth-child(2n+2) {
    margin-right: 0;
	float:right;
}

.image-text-block:nth-child(2n+2) {
	margin-right:0px;
	float:right;
}

.news-module {
	margin-right:0px;
	font-size: 15px;
}

.news-module:nth-child(2n+2) {
	margin-right:0px;
	float:right;
}

#news-wrapper {
	margin-top:0px;
}

#inner-banner {
    height: 340px;
    min-width: 480px;
}

#banner-portal {
    height: 340px;
}

div.module-quick-link ul li {
    padding: 20px 30px 10px 20px;
}

div#content-left p img, div#content-left img, div#content-left p a img {
    height: auto;
    max-width: 450px;
}

.gc-buffer {
    padding-top:0px;
}

#map-content {
	display:none;
}

.rcv-map-block {
	font-size:15px;
}

.feature-story-image {
	width:450px;
	height:auto;
}

#content.full-width h2, #content-left h2 {
	font-size:27px;
	line-height:35px;
}


.widget-container.widget_archive ul li a, .widget_categories ul li a {
	font-size:15px;
}

.widget-area {
    margin-bottom: 0px;
	margin-top: 40px;
}

div.home-sidebar aside#sidebar div#primary.widget-area {
	margin-top:0px;
}

.members-landing-no-bc {
	margin-top:0px !important;	
}

.members-landing-bc {
	margin-top:0px !important;
	
}

#banner-portal {
	height:auto;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
	font-size:14px !important;
	line-height:29px !important;
}


div.ratio2575 div.yt-twd-outer {
    width:100% !important;
}

div.ratio2575 div.titlendesc {
    width:100% !important;
}

.members {
    background-color: #f05f75 !important;
    min-height: 215px !important;
	background-size: 100% auto !important;
    background-repeat: no-repeat;
}

span#input_4_2_3_container.name_first input#input_4_2_3,
span#input_4_2_6_container.name_last input#input_4_2_6 {
	width:95% !important;
}

}