/*
	Theme Name: Mr Switch Electrical
	Theme URI: //www.mrswitch.com.au
	Author: Mr. Digital Web Marketing
	Author URI: //www.mrdigital.com.au
*/



@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);


@charset "utf-8";
/* CSS Document */


.phone, .email, .website {display:block}

#breadcrumbs {
	font-family: 'proxima-nova', 'Open Sans' !important;
	color: #fff !important;
}
#breadcrumbs a {
	color: #fff;
	text-decoration: underline;
}
@font-face {
	font-family: 'Komika Axis';
	src: url('fonts/komikax.eot');
	src: url('fonts/komikax.eot') format('embedded-opentype'), url('fonts/komikax.woff') format('woff'), url('fonts/komikax.ttf') format('truetype'), url('fonts/komikax.svg#Open Sans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/OpenSans-Light.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(fonts/OpenSans.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/OpenSans-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(fonts/OpenSans-Extrabold.woff) format('woff');
}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, img {
	margin: 0;
	padding: 0
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
.navigation {
	background: #000;
}
body {
	font-family: 'proxima-nova', 'Open Sans', arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #444;
	min-width:1200px;
}
/* common style */

.nav {
	margin: 0 auto;
	background: #000;
}
.menucontainer {
	margin: 0 auto;
	width: 960px;
}
.bannercontainer ul {
	list-style-image: none!important;
}
.bannercontainer li {
	list-style-image: none!important;
}
.header_nav {
	width: 100%;
	background: url(//www.mrswitch.com.au/home/wp-content/uploads/2014/01/topbg.png) center top no-repeat #a70006;
}
.author {
	font-size: 16px;
	font-style: italic;
	display:block;
}



.testimonialhead {
	font-size: 20px;
	font-family: proxima-nova,"Komika Axis", sans-serif;
}
}
.testimonialhead a {
	text-decoration: none;
}
a {
	color: #a70006;
	text-decoration: none;
}
.video2 {
	width: 300px !important;
	height: 300px !important;
	float: right;
	margin: 1em;
	border: 3px solid #000;
}
h3 {
	margin-bottom: 1em;
}
p {
	font-size:15px;
	font-weight: 400;
	padding: 0 0 1em 0;
	line-height: 1.7em;
}
.mobile {
	display: none;
}

.contentLeft a {text-decoration:none; color:#a70006; font-weight:800}

img {
	border: none
}
.inner {
	margin: auto;
	width: 990px;
}
/* Header */



.districts {
	border: 1px solid #333;
	padding: 1em;
	margin: 1em 0em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: url(//www.mrswitch.com.au/home/wp-content/uploads/2014/01/topbg.png) center top no-repeat #f0f0f0
}
.districts h2 {
	text-align: center;
	font-weight: 600 !important;
}
.districts .sublist {
	margin: 0.5em;
	display: inline-block;
	width: 28%;
	text-align: center;
}
.districts a {
	text-decoration: underline;
}

.fixed {
	position: fixed;
	z-index: 9999;
}

.logofixed {display:none}
.fixed .logo {display:none !important;}
.fixed .innerheader {height:60px !important;}
.fixed .toptext {display:none !important;}
.fixed .logofixed {width:260px; display:block; padding-1em;	position: absolute;
	left: 0;
}
.fixed .headerRight {margin-top:0 !important;}

.toptext {
	font-size: 20px !important;
	margin-bottom: 0px !important;
	color: #fff200 !important;
}
.header .inner {
	position: relative;
	background-repeat: no-repeat;
}
.header .innerheader {
	position: relative;
	background-repeat: no-repeat;
	height: 150px;
	width: 990px;
	margin: 0 auto;
}
.small {
	height: 50px;
}
.header2 .nav2 {
	display: none;
	position: absolute;
	right: 0px;
	bottom: 40px;
}
.shrink .nav2 {
	display: block !important;
}
.shrink .nav2 ul {
	float: right;
}
.header2 .innerheader .logo {
	position: absolute;
	left: 0;
	top: 0;
	width: 200px;
}
.shrink .headerRight {
	display: none;
}
.shrink .innerheader .logo {
	position: absolute;
	left: 0;
	top: 10px;
	width: 100px !important;
	background 0.2s ease  -webkit-transition: height 1s;
	-moz-transition: height 1s;
	transition: height 1s;
}
.shrink .nav {
	display: none
}
.innerheader .logo:hover {
	opacity: 0.8;
}
.headerRight {
	float: right;
	text-align: right;
	font-family: Komika Axis, sans-serif;
}
.headerRight p.links {
	padding: 0
}
.date {
	margin-bottom: 1em;
	display: block;
}
.headerRight p.links a {
	display: inline-block;
	padding: 0 4px 0 12px;
	font-size: 12px;
	color: #991000;
	background-image: url(images/dot.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
#shipping_method li {list-style-image:none !important; list-style-type:none !important; margin:0 !important; padding:0 !important;}

.payment_methods li {list-style-image:none!important;}
.headerRight p.links a:last-child {
	padding-right: 0 !important
}
.headerRight p.links a:first-child {
	background-image: none !important
}
.headerRight h2 {
	font-size: 34px;
	text-align: right;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	color: #fff !important;
	text-shadow: 1px 1px #000;
}
.socialIcon a {
	padding: 3px;
	overflow: hidden;
	font-size: 35px;
	color: #fff;
}
/* content */
.content {
	background: url('images/background.jpg') no-repeat top center #000;
}
.content .inner {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.7);
	background: url('//www.mrswitch.com.au/home/wp-content/uploads/2014/02/background.pn') bottom center no-repeat #fff;
}
.banner {
	position: relative;
	height: 296px;
	background: url('//www.mrswitch.com.au/home/wp-content/uploads/2014/01/slidebg.png') no-repeat;
}
.banner img {
	position: absolute;
	top: 0px;
	left: 0;
}
.insidePageBanner {
	position: relative;
	height: 249px;
}
.insidePageBanner img {
	position: absolute;
	top: 0;
	left: 0;
}
.bannercontainer {
	margin-top: 40px;
}
.bannercontainer img {
	border: 1px solid #333 !important;
	vertical-align: middle
}
.brands {
	text-align: center;
}
.brands img {
	width: 150px;
	display: inline-block;
	margin: 1em;
	vertical-align: middle;
}
.contentArea {
	width: 936px;
	margin: auto;
	padding: 21px 0 30px 0;
	background:url('//www.mrswitch.com.au/home/wp-content/uploads/2014/02/background.png') no-repeat center bottom;
}
.box {
	width: 296px;
	height: 167px;
	margin-bottom: 26px;
	background-color: #d65b28;
	display: inline-block;
	border: 1px solid #333;
}
.box:hover {
	opacity: 0.8
}
.box a {
	display: block;
	padding: 18px;
}
.box span {
	display: block;
}
.testimonialtext {
	font-size: 16px;
	font-style: italic;
}
.box .title {
	font-size: 22px;
	letter-spacing: 1px;
	color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	margin-bottom: 12px;
	font-weight: 300;
	font-family: proxima-nova, sans-serif;
}
.box .text {
	font-size: 13px;
	color: #fff;
	margin-bottom: 12px;
}
.box1 {
	background-image: url(images/box1.gif)
}
.box2 {
	background-image: url(images/box2.gif);
	background-color: #e78f33
}
.box3 {
	background-image: url(images/box3.gif);
	background-color: #e8bc32
}
.box span.more {
	font-size: 13px;
	color: #fff;
	font-family: "Komika Axis", sans-serif;
	text-align: right;
	text-shadow: 1px 1px #000;
}
.titlefront h1 {
	font-size: 28px;
	text-align: center;
	padding-bottom: 0.5em;
	font-family: 'proxima-nova', 'Open Sans';
	font-weight: 300;
}
.titlefront p {
	text-align: center;
	line-height: 1.7em;
	font-size: 16px;
	font-family: Open Sans, sans-serif;
	font-weight: 400;
}
.contentLeft {
	float: left;
	width: 670px;
	position: relative;
	padding: 0;
	margin-bottom: 2em;
}
.full {
	width: 100% !important;
}
.charity {
	display: inline-block;
	margin: 1em;
	padding-bottom: 2em;
	border-bottom: 1px dotted #333;
}
.charity img {
	width: 25%;
	vertical-align: top;
	float: left;
}
.charity img:hover {
	opacity: 0.8
}
.charity .excerpt {
	float: right;
	width: 70%
}
.contentLeft h1 {
	font-size: 28px;
	font-weight: 300;
	padding-bottom: 0.2em;
	margin: 0;
	font-family: Open Sans, sans-serif;
}
.contentLeft h3 {
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 0.2em;
	margin: 10px 0px;
	font-family: Open Sans, sans-serif;
}
.contentleft ol li {
	margin-left: 1em;
}
.contentLeft h2 {
	font-size: 26px;
	color: #444;
	padding-bottom: 0.5em;
	font-weight: 600;
	
	font-family: 'proxima-nova', 'Open Sans';
}
.sbox {
	border: 1px solid #333;
	width: 207px;
	display: inline-block;
	margin: 5px;
	position:relative;
	height: 149px;
}
.sbox a {
	text-decoration: none !important;
}
.sbox:hover {
	opacity: 0.8;
}
.sbox img {
	display: block;
	width: 207px;
	height: 105px;
	position:absolute;
	top:0;
}
.sbox span {
	width: 100%;
	color: #fff;
	text-shadow: 1px 1px #000;
	font-family: "Open Sans Condensed", sans-serif !important;
	font-weight: 800 !important;
	padding: 0em 0em;
	font-size: 13px;
	padding: 1em 0em;
	display: block;
	vertical-align: middle;
	font-weight: 300;
	vertical-align: middle;
	text-align: center;
	font-family: Open Sans, sans-serif;
	background-color: #c9301d;
	position:absolute;
	bottom:0;
}
.imageHolder {
	margin: 26px 0 0 0;
}
.contentRight {
	float: right;
	width: 245px;
	padding: 0 0 3em 0;
}
.rsBox {
	width: 100%;
	margin-bottom: 1em;
}
.contentRight h1 {
	font-size: 18px;
	color: #fff;
	font-family: Open Sans, sans-serif;
	background-color: #9e1711;
	padding: 12px 14px;
}
.contentRight h2 {
	font-size: 20px;
	color: #fff;
	text-shadow: 1px 1px #000;
	margin: 0 auto;
	display: block;
	background: url(//www.mrswitch.com.au/home/wp-content/uploads/2014/01/topbg.png) center top no-repeat #a70006;
	line-height: 45px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-family: "Komika Axis", Open Sans, sans-serif;
	text-align: center;
	width: 100%;
	font-weight: 300;
}
.contentRight h2.review {
	margin-top: 11px;
	background-color: #9e1711;
}
.contentRight .rsBox img {
	display: block;
	margin: 14px auto;
}
/* CONTACT US FORM RIGHT SIDE HAND */
.contentRight form {
	width: 220px;
	margin: 13px auto;
}
.contentRight form p {
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 0
}
.contentRight form p label {
	position: absolute;
	top: 0;
	left: 0;
}
.van {
	margin: 1em;
	float: left;
	width: 350px
}
.contentRight form p input {
	display: block;
	padding: 8px 11px;
	width: 198px;
	margin: 0 0 2px 0;
	font-size: 15px;
	font-weight: 300;
	font-family: open sans, sans-serif;
	border: 1px solid #d8d8d8;
	background-color: #fff;
}
.contentRight form p textarea {
	display: block;
	padding: 8px 11px;
	width: 198px;
	height: 78px;
	font-size: 15px;
	font-weight: 300;
	font-family: open sans, sans-serif;
	border: 1px solid #d8d8d8;
	background-color: #fff;
}
.contactTable {
	padding: 1em;
	background: #f0f0f0;
	font-size: 14px;
	border: 1px solid #e0e0e0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	color: #333;
	margin: 1em 0em;
}
.contactTable .info {
	width: 38%;
	float: right;
	padding: 1em;
}
.contactTable .form {
	width: 56%;
	float: left;
}
.formtable ul {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.formtable input[type=text], .formtable textarea {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* future proofing */
	-khtml-border-radius: 2px; /* for old Konqueror browsers */
	font-size: 14px !important;
	border: 1px solid #e0e0e0 !important;
	background: #fff !important;
	padding-left: 5px !important;
}
.contactTable .form input[type=text] {
	height: 40px;
	font-size: 20px;
	width: 100% !important;
	padding-left: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	border: 1px solid #e0e0e0;
}
.headerwrap {
	width: 100%;
	z-index: 999;
}

.contactTable .form textarea {
	height: 40px;
	padding-left: 10px;
	font-size: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	border: 1px solid #e0e0e0;
}
.contactTable .button {
	font-family: "Open Sans Condensed", sans-serif;
	font-size: 20px !important;
}
.contactTable .gmap-canvas {
	border: 1px solid #e0e0e0;
	width: 90%;
}
.contactTable span {
	font-size: 20px;
}
.contentRight form p label {
	width: 198px;
	display: block;
	margin: 19px 5px 5px 14px;
	padding: 0;
	font-size: 15px;
	font-weight: 300;
	font-family: open sans, sans-serif;
}
.contentRight .submit {
	width: 99px;
	height: 43px;
	border: 1px solid #b13f1b;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	padding: 0;
	margin-top: 8px;
	background-image: url(images/sub.gif);
	background-repeat: repeat-x;
	cursor: pointer;
}
/* Footer */

.footer a {
	color: #fff;
}
.footer a:hover {
	text-decoration: underline;
}
.footer {
	background: #000;
	padding-top: 30px;
	text-align: center;
	padding-bottom: 2em;
	color: #fff;
}
.footer .inner {
	width: 936px;
	margin-bottom: 14px;
}
.footer p {
	margin: 1em 0em;
}
.footer h1 {
	display: block;
	font-size: 18px;
	color: #fff;
	margin-bottom: 18px;
}
.footerLeft img {
	display: block;
}
.footerLeft {
	float;
	left;
	width: 319px;
}
.footerLeft p {
	font-size: 12px;
	color: #3f3f3f;
	padding: 23px 0 0 0;
}
.footerRight {
	width: 567px;
	float: right;
}
/* CONTACT US FORM */

.footerRight form p {
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 0
}
.footerRight form p label {
	position: absolute;
	top: 0;
	left: 0;
}
.footerRight form p input {
	display: block;
	padding: 13px 19px;
	width: 240px;
	margin: 0 0 10px 0;
	font-size: 15px;
	font-weight: 300;
	font-family: open sans, sans-serif;
	border: 0;
	background-color: #1b1b23;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
.footerRight form p textarea {
	display: block;
	padding: 13px 19px;
	width: 240px;
	height: 78px;
	font-size: 15px;
	font-weight: 300;
	font-family: open sans, sans-serif;
	border: 0;
	background-color: #1b1b23;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
.footerRight form p label {
	width: 240px;
	display: block;
	margin: 23px 5px 5px 20px;
	padding: 0;
	font-size: 15px;
	font-weight: 300;
	font-family: open sans, sans-serif;
}
.footerRight .submit {
	width: 99px;
	height: 43px;
	border: 0;
	padding: 0;
	margin-top: 8px;
	background-image: url(images/submit.gif);
	cursor: pointer;
}
.formLeft {
	float: left;
}
.formRight {
	float: right;
}
.contentLeft ul {
	list-style-image: url('//www.mrswitch.com.au/home/wp-content/uploads/2014/02/tick.png');
	margin-left: 30px;
	margin-bottom:20px;
}
.contentLeft .list {
	margin: 0em 0em 1em 2em;
}
.contentLeft li {
	list-style-image: url('//www.mrswitch.com.au/home/wp-content/uploads/2014/02/tick.png');
	line-height: 1.7em;
	font-size:15px;
}
.rsBoxBlog {
}
.rsBoxBlog p {
	padding: 0 13px 21px 13px;
	font-weight: 300;
	font-size: 11px;
}
.rsBoxBlog h3 a {
	color: #9f5120;
	font-weight: 600;
	font-size: 13px;
}
.rsBoxBlog h3 {
	padding: 0.5em 13px 1em 13px;
	line-height: 20px;
}
.postedDate {
	font-style: italic;
	display: block;
	line-height: 16px;
}
.postedDate a {
	color: #9f5120
}
.postedDate a:hover {
	color: #555
}
.posted {
	padding: 6px 0 0 0;
	font-size: 13px;
	line-height: 16px;
	display: block;
}
.rcWrap {
	margin-top: 0px;
	display: block;
}
.rcWrap span {
	display: table-cell;
	width: 109px;
	color: #9f5120;
}
.rcWrap a {
	color: #9f5120;
}
.readMore a {
	background-image: url(images/readmore.png);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding: 0 8px 0 0;
	font-size: 16px;
	font-weight: 800;
	font-family: "Open Sans Condensed", sans-serif;
}
.comments {
	text-align: right;
}
.noMarginRight {
	margin-right: 0 !important
}
.blocker {
	clear: both !important
}
.video {
	width: 100%;
	display: block;
}
.gmap-canvas {
	border: 5px solid #f0f0f0;
	margin-bottom: 1em;
}
.boxes {
	width: 100%;
	text-align: center;
	margin-bottom: 1em;
}
.left {
	float: left
}
.right {
	float: right;
}
.footerlinks {
	clear: both;
}
.footerlinks ul li:first-child:before {
	content: "";
}
.footerlinks ul li:before {
	content: "| ";
}
.footerlinks li {
	display: inline-block;
	line-height: 1.6em;
}
.footerlinks a {
	margin: 0.5em;
}
.imageHolder {
	border: 1px solid #333;
}
.enquiry label {
	display: none !important;
}
.enquiry input[type=text] {
	width: 95% !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	background: #fff;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	padding: 1em 0.5em !important;
	width: 198px;
	margin: 0 0 2px 0;
	font-size:13px !important;
	font-weight: 600;
	font-family: open sans, sans-serif;
	border: 1px solid #d8d8d8;
	margin-bottom: 0.5em;
}
.enquiry textarea {
	width: 95% !important;
	padding: 0.5em 0.5em !important;
	display: block;
	width: 198px;
	font-weight: 600;
	font-size:13px !important;
	margin: 0 0 2px 0;
	margin-bottom: 0.5em;
	-webkit-border-radius: 5px;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	font-family: open sans, sans-serif;
	border: 1px solid #d8d8d8;
}
.enquiry .button {
	height: 43px;
	border: 1px solid #b13f1b;
	font-weight: bold;
	font-size: 14px !important;
	color: #fff;
	width: 100%;
	padding: 0;
	margin-top: 8px;
	background-image: url(images/sub.gif);
	background-repeat: repeat-x;
	cursor: pointer;
}
.contentRight iframe {
	width: 99%;
	border: 1px solid #000;
}
.enquiry .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
}
.enquiry .gform_wrapper li.gfield.gfield_error {
	background-color: none !important;
}
.validation_error {
	font-size: 12px !important;
}
.call {
	display: block;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}
.responsive {
	border: 1px solid #333;
	margin-bottom: 1em;
}
.fb:hover {
	color: #4d5f90
}
.twit:hover {
	color: #00b6f3
}
.gplus:hover {
	color: #0a9d32;
}
.youtube:hover {
	color: #e12a27;
}
.location {
	width: 320px;
	height: 110px;
	background: url('images/yellow.png') no-repeat;
	position: relative;
	display: inline-block;
	margin: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.location:hover {
	opacity: 0.9
}
.titlespan {
	font-size: 14px;
}
.location h2 {
	position: absolute;
	top: 1em;
	font-weight:600;
	left: 1em;
	font-size: 18px;
}
.location2 {
	height: 60px !important;
}
.slidedivide {
	width: 100%;
	background: url('//www.mrswitch.com.au/home/wp-content/uploads/2014/01/bottom.png');
	height: 9px;
}
.rslides {
	position: relative;
	list-style: none !important;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
}
.cleartop {
	height: 155px;
	width: 100%;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	display: none;
	width: 100%;
	position: relative;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides_container {background:#a31604}

.rslides img {
	display: block;
	z-index: 999;
	position:relative;
	
	height: auto;
	width: 100%;
	border: 0;
}
.caption {
	position: absolute;
	bottom: 1em;
	right: 1em;
	color: #fff;
	font-family: 'Open Sans' !important;
	font-size: 14px;
	text-shadow: 1px 1px #000;
	background-color: rgba(255,0,0,0.5);
	padding: 1em;
}
.videosmall {
	width: 400px;
	float: right;
	margin: 1em;
	border: 2px solid #e0e0e0;
	margin: 1em 0em;
}
.sideimg {
	margin: 0 auto;
	display: block;
	margin-top: 1em;
}
.tiny {
	height: 180px;
	position: fixed;
	z-index: 1101;
	width: 100%;
}
.alignleft {
	float: left;
	margin: 2em;
	-webkit-box-shadow: -1px 4px 11px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 4px 11px 0px rgba(0,0,0,0.75);
	box-shadow: -1px 4px 11px 0px rgba(0,0,0,0.75);
	width:300px;
	border: 1px solid #333;
}
.alignleftb {
	float: left;
	margin-right: 1.5em;
	width: 280px;
}
.alignlefts {
	float: left;
	margin-right: 1.5em;
}
.alignright {
	float: right;
	margin: 2em;
	width:300px;
	-webkit-box-shadow: -1px 4px 11px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 4px 11px 0px rgba(0,0,0,0.75);
	box-shadow: -1px 4px 11px 0px rgba(0,0,0,0.75);
	border: 1px solid #333;
	margin-bottom: 1em
}
.alignrightb {
	float: right;
	margin-left: 1em;
	width: 280px;
	
}
.blogpost {
	border: 1px solid #e0e0e0;
	padding: 1em;
	margin-bottom: 1em;
	background: #f0f0f0;
}
.servicelist {
	margin-bottom: 1em;
}
.servicelist li {
	display: inline-block;
	width: 300px;
	line-height: 1.8em;
	margin: 5px;
}
.gallery-item {
	display: inline-block;
	float: none !important;
	width: 25% !important;
}
.gallery-item img {
	border: 1px solid #333 !important;
}
.gallery-caption {
	display: none;
}
.blogpost h3 {
	font-family: "Open Sans", sans-serif !important;
	font-size: 20px;
	font-weight: 300 !important;
}
.blogpost h3 a {
	text-decoration: underline;
}
#breadcrumbs {
	padding: 1em;
	background: #000;
	margin-bottom: 1em;
}
.imgwrap {
	position: relative;
	width: 670px;
}
.imgwrap .captionimg {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.imgwrap .captionimg h1 {
	font-size: 22px;
	color: #fff;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 1);
	font-family: Komika Axis, sans-serif;
	text-align: right;
	margin-right:20px;
}
.clear {
	clear: both;
}

.filebutton {font-size: 14px;
	display: inline-block;
	color: white !important;
	text-decoration: none;
	position: relative;
	background: #a70006;
	cursor: pointer;
	line-height: 1.7em;
	font-weight: bold;
	padding: 4px 15px 5px;
	margin: 0 5px 0 0;
	border: none;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-appearance: none;
border-radius: 0; margin-bottom:1em;}


.centered-btns_nav {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 50%;
	left: 0;
	opacity: 0.7;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url("//www.mrswitch.com.au/home/wp-content/uploads/2014/02/themes.gif") no-repeat left top;
	margin-top: -45px;
}
.blogside {
	border: 1px solid #333;
	margin: 1em 0em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.blogside h3 {
	font-weight: 300 !important;
	background: #000;
	color: #fff;
	margin: 0;
	padding: 1em;
	background: url(//www.mrswitch.com.au/home/wp-content/uploads/2014/01/topbg.png) center top no-repeat #a70006;
}
.blogside p {
	padding: 10px;
}
.blogside .blogsmall {
	width: 90%;
	border: 1px solid #333;
	display: block;
	margin: 0 auto;
	margin-top: 1em;
}
.noborderleft {
	margin: 2em;
	float: left;
	width: 300px;
}
.suburblist {
	display: inline-block;
	margin: 0.5em;
	text-decoration: underline;
	width: 150px;
	font-size: 13px;
}
.rslides_container {
	position: relative;
	float: left;
	width: 100%;
}
.centered-btns_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}


.fixed .login-box {display:none}
.cartpic {width:14px}
.login-box {padding-top:0px; clear:both;}
.login-box ul {float:right; margin:0; padding:0; border-bottom:1px solid #fff;}
.login-box ul li {display:inline-block; margin:10px; vertical-align:middle;}
.login-box a {color:#fff; text-transform:uppercase; font-size:14px; font-weight:600; text-decoration:none; font-family:'proxima-nova', 'Open Sans',sans-serif;}
.login-box a:hover {color:#ff3832}


.enquiry {
	padding: 5px 0em;
	border:1px solid #e0e0e0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background:#f7f7f7;
	margin-bottom: 1em;
}
.full {
	width: 100%;
}
.sidebar {
	margin-bottom: 1em;
}
.enquiry .text {
	margin: 0;
	padding: 1em 1em 0em 1em;
	text align:center;
}
.slicknav_menu {
	display: none;
}


.imagecont {float: right; width: 650px;}
.floatimage {float:right; vertical-align: top; margin: 1em;}



.sidelogo {width:90%; margin:0 auto; display:block; margin:20px 0}


@media all and (max-width: 700px) {
	.header .innerheader {
		position: relative;
		background-repeat: no-repeat;
		height: auto;
		width: 100%;
		margin: 0 auto;
	}
	
	
	.imagecont {float: none; width:100%;}
	.floatimage {float:none; vertical-align:top; margin:1em; width:80%; display:block; margin:1em auto;}
	
	
	
	.menucontainer {
		margin: 0 auto;
		width: 100%;
	}
	.innerheader .logo {
		position: relative;
		left: 0;
		top: 0;
		margin: 0 auto;
		display: block;
		width: 220px;
	}
	.inner {
		margin: auto;
		width: 100%;
	}
	.slicknav_menu {
		display: block;
	}
	.contentArea {
		width: 90%;
		margin: 0 auto;
		padding-top: 1em;
	}
	.box {
		width: 296px;
		height: 167px;
		background-color: #d65b28;
		margin: 0 auto;
		clear: both;
		display: block;
		margin-bottom: 1em;
		border: 1px solid #333;
	}
	.left {
		float: none;
	}
	.right {
		float: none;
	}
	. gform_confirmation_message {
		font-size:20px;
		font-family:"Open Sans Condensed", sans-serif;
		font-weight:800;
		border:1px solid #333;
		padding:1em;
	}
	.contentLeft {
		margin: 0 auto;
		width: 98%;
		float: none;
	}
	.contentRight {
		width: 95%;
		margin: 0 auto;
		padding: 0;
		float: none;
	}
	.headerRight {
		display: none;
	}
	.footer .inner {
		width: 90%;
		margin: 0 auto;
	}
	.responsive {
		width: 100%;
		margin: 1em auto;
	}
	.imgwrap {
		position: relative;
		width: 100%;
		margin: 0 auto;
	}
	.imgwrap .captionimg h1 {
		font-size: 14px;
	}
	.content .inner {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.desktop {
		display: none !important;
	}
	#cssmenu {
		display: none;
	}
	.contentRight .facebook {
		display: none;
	}
	.rslides_container {
		
	}
	.titlefront h1 {
		font-size: 16px;
		font-family: 'proxima-nova', 'Open Sans';
	}
	body {
		font-size: 14px;
	}
	.alignleft, .alignleftb, .alignlefts, .alignright, .alignrightb {
		float: none;
		margin: 1em auto;
		display: block;
	}
	
	
	
	
	.centered-btns_nav {display:none}
	
	.mobile {
		display: block;
	}
	.calltoaction {
		background-color: #7fbf4d;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
		background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
		background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
		background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
		background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
		background-image: linear-gradient(top, #7fbf4d, #63a62f);
		border: 1px solid #63a62f;
		border-bottom: 1px solid #5b992b;
		border-radius: 3px;
		-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
		box-shadow: inset 0 1px 0 0 #96ca6d;
		height: 50px;
		line-height: 50px;
		color: #fff;
		font-size: 20px;
		text-align: center;
		font-weight: 800;
		font-family: "Open Sans Condensed", sans-serif;
	}
	
	#breadcrumbs {
		display: none;
	}
	td, th {
		padding: 5px !important;
	}
	table.shop_table td.actions .button, table.shop_table td.actions .button-alt, table.shop_table td.actions .button.alt {
		font-size: 10px !important;
	}
	table.shop_table th {
		font-size: 10px !important;
	}
	table.shop_table td {
		font-size: 12px !important;
	}
	.col2-set .col-1, .col2-set .col-2 {
		width: 95% !important;
		margin: 0 auto !important;
		display: block !important;
		margin-bottom: 1em;
	}
	#payment {
		margin-bottom: 1em;
	}
	.sidebar {
		display: none;
	}
	.contactTable .info {
		width: 100%;
		float: none;
		float: top;
	}
	.contactTable .form {
		width: 100%;
		float: none;
	}
	.sbox {
		width: 70%;
	}
	.sbox img {
		width: 100%;
		height: auto
	}
	.sbox span {
		font-size: 16px;
	}
	.contentLeft h2 {
		margin-top: 10px;
	}
	
	.video2 {
		width: 95%; 
		height: 300px !important;
		float: none;
		margin: 1em;
		border: 3px solid #000;
	}
	
	.titlespan {
		font-size: 10px;
	}
	.formtable input[type=text], .formtable textarea {
		width: 100% !important;
	}
	body {
		font-size: 12px;
		Min-width:100%;
	}
	div.product div.images {
		float: none !important;
	}
	div.product div.summary {
		float: none !important;
	}
	.gallery-item {
		display: inline-block;
		float: none !important;
		margin: 5px !important;
		width: 150px !important;
	}
	.gallery-item img {
		width: 100% !important;
		border: 1px solid #333 !important;
	}
	
	.fixed {position:relative;}
	
	
	.fixed .logo {display:block !important;
	}
	.fixed .logofixed {display:none !important;
	}
	
	.fixed .innerheader {height:auto !important;}
	
}

#cssmenu .has-sub:hover > ul{
	width: 300px !important;
}

.location a {
    color: #444444;
    font-family: 'proxima-nova','Open Sans';
    font-size: 16px;
    font-weight: 600;
    left: 0.5em;
    position: absolute;
    top: 1em;
}






