/*  
Theme Name: Rous Head Base Theme
Description: A base theme for PageLines
Version: 1.0
Author: Brand One
Author URI: http://brand-one.com.au
Template: dms
*/


/* --------------------------------- */
/* DMS */
/* --------------------------------- */

/* remove dms credit */
.pl-credit {
	display: none !important;
	visibility: hidden !important;
}


/* --------------------------------- */
/* TYPEFACES */
/* --------------------------------- */

/* custom webfonts */
@font-face {
    font-family: 'knockouthtf31-juniormiddlewt';
    src: url('/wp-content/themes/rous-base-theme/fonts/knockout-htf31-juniormiddlewt-webfont.eot');
    src: url('/wp-content/themes/rous-base-theme/fonts/knockout-htf31-juniormiddlewt-webfont.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/rous-base-theme/fonts/knockout-htf31-juniormiddlewt-webfont.woff') format('woff'),
         url('/wp-content/themes/rous-base-theme/fonts/knockout-htf31-juniormiddlewt-webfont.ttf') format('truetype'),
         url('/wp-content/themes/rous-base-theme/fonts/knockout-htf31-juniormiddlewt-webfont.svg#knockouthtf31-juniormiddlewt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'knockouthtf34-juniorsumo';
    src: url('/wp-content/themes/rous-base-theme/fonts/knockout-htf34-juniorsumo-webfont.eot');
    src: url('/wp-content/themes/rous-base-theme/fonts/knockout-htf34-juniorsumo-webfont.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/rous-base-theme/fonts/knockout-htf34-juniorsumo-webfont.woff') format('woff'),
         url('/wp-content/themes/rous-base-theme/fonts/knockout-htf34-juniorsumo-webfont.ttf') format('truetype'),
         url('/wp-content/themes/rous-base-theme/fonts/knockout-htf34-juniorsumo-webfont.svg#knockouthtf34-juniorsumo') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'knockouthtf54-sumo';
    src: url('/wp-content/themes/rous-base-theme/fonts/knockout-htf54-sumo-webfont.eot');
    src: url('/wp-content/themes/rous-base-theme/fonts/knockout-htf54-sumo-webfont.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/rous-base-theme/fonts/knockout-htf54-sumo-webfont.woff') format('woff'),
         url('/wp-content/themes/rous-base-theme/fonts/knockout-htf54-sumo-webfont.ttf') format('truetype'),
         url('/wp-content/themes/rous-base-theme/fonts/knockout-htf54-sumo-webfont.svg#knockouthtf54-sumo') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* --------------------------------- */
/* FONTS */
/* --------------------------------- */

/* font styles */
h1, h2, h3, h4, h5, h6 { 
    font-family: 'knockouthtf31-juniormiddlewt', arial, sans-serif;
    font-weight: normal;
	color: #005195;
}

.hentry h1, .hentry h2, .hentry h3, .hentry h4, .hentry h5, .hentry h6 {
    margin: 0em;
	margin-bottom: 0.25em;
}

h1 { 
	font-size: 34px;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 14px;
}


p {
	color: 333333;
	font-family: arial, sans-serif;
	font-size: 14px;
}

a {
	color: #005195;
}

sup {
    top: -0.25em;
}

a:hover {
	color: rgba(0, 82, 149, 0.7);
}

.white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5 {
	color: #ffffff
}
	
.footer {
    font-family: arial, sans-serif;
	font-size: smaller;
}

.header-logotype {
    font-family: 'futura_stdmedium', arial, sans-serif;
	color: #333333;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
}

.white-text {
	colour: #ffffff;
}

strong {
    font-weight: bold;
}

.hentry ul, .hentry ol {
    font-size: 100%;
    line-height: 1.3em;
    margin: 1.3em 0 1.3em 1.3em;
    padding: 0;
}

.hentry li {
	    margin-bottom: 0.5em;
}

/* --------------------------------- */
/* MENUS */
/* --------------------------------- */

/* Menu Toggle */
#megaMenu #megaMenuToggle {
	color: #ffffff;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
    padding-right: 15px;
}

/* Ubermenu Title */
#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title, 
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title {
    text-transform: uppercase;
	color: #ffffff;
	font-family: 'knockouthtf34-juniorsumo', arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
}

/* Ubermenu Arrows */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
    right: 5px;
}

/* Ubermenu Top Level Items */
#megaMenu ul.megaMenu > li.menu-item > a, 
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  padding: 10px;
}

/* Ubermenu Top Level Items - Hover */
#megaMenu ul.megaMenu > li.menu-item:hover > a,
#megaMenu ul.megaMenu > li.menu-item > a:hover,
#megaMenu ul.megaMenu > li.menu-item.megaHover > a,
#megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover,
#megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
  background-color: #0c2340;
}


/* Ubermenu Sub Menu Container Style */
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1 {
  border: none;
  background-color: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#f6f6f6));
  background: -webkit-linear-gradient(top, #f6f6f6, #f6f6f6);
  background: -moz-linear-gradient(top, #f6f6f6, #f6f6f6);
  background: -ms-linear-gradient(top, #f6f6f6, #f6f6f6);
  background: -o-linear-gradient(top, #f6f6f6, #f6f6f6);
}

/* Ubermenu Sub Menu Headers */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
#megaMenu ul.megaMenu .wpmega-widgetarea h2.widgettitle {
  color: #333333;
  font-family: 'arial', sans-serif;
}

/* Ubermenu Sub Menu Headers - Hover */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a:hover,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a:hover{
  color: #999999;
}

/* Ubermenu Sub Menu Links & Fake Links */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu-2 li.menu-item > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu-2 li.menu-item > span.um-anchoremulator,
#megaMenu ul.megaMenu ul.sub-menu ul.sub-menu-2 li.menu-item > a,
#megaMenu ul.megaMenu ul.sub-menu ul.sub-menu-2 li.menu-item > span.um-anchoremulator {
  color: #333333;
  font-family: 'arial', sans-serif;
}

/* Ubermenu Sub Menu Link - Hover */
#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu ul.sub-menu-2 li.menu-item a:hover, 
#megaMenu ul.megaMenu ul.sub-menu ul.sub-menu-2 > li.menu-item:hover > a {
  color: #999999;
}

#pl_areaud3259 .pl-section-pad {
    padding: 0px;
}

/* Ubermenu Flyout */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  background-color: #efefef;
}

/* Ubermenu Flyout */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item a, 
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item span.um-anchoremulator{
  color: #333333;
  font-family: 'knockouthtf34-juniorsumo', arial, sans-serif;
}

/* --------------------------------- */


/* header menu */
.navbar {
    box-shadow: none;
	font-family: Arial, sans-serif;
	font-size: 13px;
	position: absolute;
	bottom: 0;
	right: 11%;
}

.section-navbar .content-pad .navbar-content-pad, .section-navbar .pl-section-pad .navbar-content-pad {
	background-color: #ffffff;
}

.navbar.pl-color-base .navline > li:hover > a, .navbar.pl-color-base .navline > li.current-menu-item > a, .navbar.pl-color-base .navline > li.dropdown.open > a {
	background-color: #ffffff;
	box-shadow: none;
}


/* footer menu */
.footer-menu, .footer-menu a {
    font-family: Arial, sans-serif;
    font-size: 11px;
	line-height: 12px;
	color: #ffffff
}

.footer-menu-bold, .footer-menu-bold a {
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
	color: #ffffff
}

.footer-separator {
    visibility: hidden;
}

.simplenav {    
	padding: 0;
}

.section-simple_nav .pl-section-pad {
    padding: 0;
}

.section-textbox .pl-section-pad .textbox-wrap {
    padding: 0;
}

.copyright {
	font-family: Arial, sans-serif;
    font-size: 9px;
	color: #333333
}

.copyright a {
	color: #333333;
}

.copyright a:hover {
	text-decoration: underline;
}

.footer-right {
	float: right;
	font-family: Arial, sans-serif;
    font-size: 11px;
	line-height: 12px;
	color: #333333
}

.footer-right-map {
	float: right;
	margin-left: 30px;
}

.footer-right strong {
	line-height: 20px;
}


.footer-right a {
	color: #333333
}

.footer-right a:hover {
	text-decoration: underline;
}

.footer-left {
	float: left;
	font-family: Arial, sans-serif;
    font-size: 11px;
	line-height: 12px;
	color: #333333
}

.footer-left strong {
	line-height: 20px;
}

.footer-left a {
	color: #333333
}

.footer-left a:hover {
	text-decoration: underline;
}

/* sidebar menu */
.sidebar-menu, .sidebar-menu a {
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
	color: #9b2743;
}

.sidebar-menu-bold, .sidebar-menu-bold a {
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
	color: #9b2743;
}

.sidebar-menu a:hover {	
	color: #ffffff;
	background-color: #9b2743;
    background-image: -moz-linear-gradient(center top , #9b2743, #9b2743);
    background-image: -webkit-linear-gradient(top,#9b2743,#9b2743);
    padding: 5px;
}

/* --------------------------------- */
/* SECTION COLOURS */
/* --------------------------------- */

/* white background */
.white-area {
background-color: #ffffff;
}

/* dark grey background */
.dk-grey-area {
background-color: #777777;
}

/* grey background */
.grey-area {
background-color: #585858;
}

/* light grey background */
.lt-grey-area {
background-color: #efefef;
}

/* blue background */
.blue-area {
background-color: #005195;
}


/* --------------------------------- */
/* WIDGET/PLUGIN STYLING */
/* --------------------------------- */

.sidebar_buttons {
	margin-bottom: 5px;
}

/* smooth slider */
.smooth_slider {
    padding: 0px;
}

.smooth_slider h2 {
    margin-top: 2% !important;
}

.smooth_slider p.smooth_more a {
    float: right;
    margin-right: 2%;
    text-transform: uppercase;
    color: #999999;
    text-decoration: none !important;
}

.smooth_slider .smooth_nav {
    bottom: 0;
    margin: 10px 134px;
    position: absolute;
    text-align: center;
}

.widget ul li {
    display: block;
    list-style: none outside none;
    padding: 0;
}

/* showbiz pro */
.showbiz p {
    margin: 0.1em 0;
}

.showbiz .divide5 {
    height: 0px;
    width: 100%;
}

/* gravity forms */

/* heading */
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-size: 1.3em;
    font-weight: normal !important;
}

/* labels */
.gform_wrapper .top_label .gfield_label {
    font-weight: normal !important;
}

/* mapify pro fix */
.gm-style img { 
	max-width: none; 
} 

/* --------------------------------- */
/* BUTTON STYLING */
/* --------------------------------- */

/* Green Button */
.btn-primary {
    background-color: #005195;
    background-image: -moz-linear-gradient(center top , #005195, #005195);
    background-image: -webkit-linear-gradient(top,#005195,#005195);
    text-shadow: none;
    box-shadow: none;
    border-width: 0px;
    border-radius: 0px;
}

.btn-primary:hover{ 
    text-shadow: none;
	background-color: #000033;
    background-image: -moz-linear-gradient(center top , #000033, #000033);
    background-image: -webkit-linear-gradient(top,#000033,#000033);
}

.btn-important {
    background-color: #9b2743;
    background-image: -moz-linear-gradient(center top , #9b2743, #9b2743);
    background-image: -webkit-linear-gradient(top,#9b2743,#9b2743);
    text-shadow: none;
    box-shadow: none;
    border-width: 0px;
    border-radius: 0px;
}

.btn-important:hover{ 
    text-shadow: none;
}

.searchform{
	visibility: hidden;
}