/*
Theme Name: Jedi Plumbing
Theme URI: http://www.punchbuggy.com.au/
Author: Punch Buggy Digital Agency
Author URI: http://www.punchbuggy.com.au/
Description: Jedi Plumbing custom WordPress theme
Version: 1.0
Tags: orange
License:
License URI:
*/

@import url('reset.css');

/* ===========================================================

   base

   =========================================================*/
html {-webkit-text-size-adjust: none;}
body {background: #fff url(img/bg-repeat.png) repeat-x; font: 14px/1.5 Arial, Helvetica, sans-serif; color: #000;}
button, input, textarea, select {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}
img {vertical-align: top;}
a {text-decoration: none; color: inherit;}
a:visited {text-decoration: none; color: inherit;}
a:hover {text-decoration: underline;}
iframe {max-width: 100%;}

/* ===========================================================

   common

   =========================================================*/
/* margin */
.mt5  {margin-top: 5px;}  .mb5  {margin-bottom: 5px;}  .ml5  {margin-left: 5px;}  .mr5  {margin-right: 5px;}
.mt10 {margin-top: 10px;} .mb10 {margin-bottom: 10px;} .ml10 {margin-left: 10px;} .mr10 {margin-right: 10px;}
.mt15 {margin-top: 15px;} .mb15 {margin-bottom: 15px;} .ml15 {margin-left: 15px;} .mr15 {margin-right: 15px;}
.mt20 {margin-top: 20px;} .mb20 {margin-bottom: 20px;} .ml20 {margin-left: 20px;} .mr20 {margin-right: 20px;}
.mt30 {margin-top: 30px;} .mt40 {margin-top: 40px;} .mt50 {margin-top: 50px;} .mt60 {margin-top: 60px;}

/* inline-block */
.ib {display: inline-block;}
.vm {vertical-align: middle;}

/* text align */
.tl {text-align: left;}
.tr {text-align: right;}
.tc {text-align: center;}

/* position */
.rel {position: relative;}
.abs {position: absolute;}

/* float */
.alignleft {float: left;}
.alignright {float: right;}

/* clear float */
.clear, .clearfix:after {clear: both;}
.clear, .clearfix:before, .clearfix:after {display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:before, .clearfix:after {content: '\0020';}
.lt-ie8 .clearfix {zoom: 1;}

/* image replace */
.ir {display: block; text-align: left; text-indent: -9999px; overflow: hidden;}

/* button */
.btn {display: inline-block; border: 0; cursor: pointer;}
.btn:hover {text-decoration: none !important;}
.submit input {background: url("img/button-01.png") repeat-x 0 -37px; border: none; border-radius: 3px; color: #fff; font-size: 14px; font-weight: bold; height: 37px; line-height: 37px; margin-bottom: 20px; padding: 0 12px;}
.submit input:hover {background-position: 0 -148px;}

.calltoactionbox-2 {margin-top: 60px;}
.home .calltoactionbox-2 {margin-top: 0;}
.sidebar.widget-area .button-01, .slider .button-01 {position: relative; height: 37px; color: #fff;}
.sidebar.widget-area .button-01 span, .slider .button-01 span {background-image: url(img/button-01.png);}
.sidebar.widget-area .button-01 .bl, .sidebar.widget-area .button-01 .br, .slider .button-01 .bl, .slider .button-01 .br {position: absolute; top: 0; width: 5px; height: 37px;}
.sidebar.widget-area .button-01 .bl, .slider .button-01 .bl {left: 0;}
.sidebar.widget-area .button-01 .br, .slider .button-01 .br {right: 0; background-position: 0 -74px;}
.sidebar.widget-area .button-01 .in, .slider .button-01 .in {display: block; margin: 0 5px; padding: 0 8px; background: url(img/button-01.png) repeat-x 0 -37px;}
.sidebar.widget-area .button-01 .in strong, .slider .button-01 .in strong {display: block; padding-right: 19px; background: url(img/arrow-01.png) no-repeat right center; font-size: 16px; line-height: 37px;}
.sidebar.widget-area .button-01:hover .bl, .slider .button-01:hover .bl {background-position: 0 -111px;}
.sidebar.widget-area .button-01:hover .br, .slider .button-01:hover .br {background-position: 0 -185px;}
.sidebar.widget-area .button-01:hover .in, .slider .button-01:hover .in {background-position: 0 -148px;}

.sidebar-alt {float: right; width: 300px; clear: right; background: none !important;}
.sidebar .title, .sidebar .wp-tag-cloud, .sidebar .archive {padding-left: 25px;}

/* ===========================================================

   wrapper & container

   =========================================================*/
.wrapper {min-width: 1012px; background: url(img/bg.jpg) no-repeat center top;}
.container {margin: 0 auto; padding: 25px 16px 0 16px; width: 980px; background: url(img/container-bg.png) no-repeat center 11px;}

/* ===========================================================

   header

   =========================================================*/
.header .logo {float: left; margin-left: 20px; padding: 19px 0 17px;}
.header .logo a {width: 217px; height: 101px; background: url(img/logo.png) no-repeat;}
.header .call {float: right; margin-right: 20px; padding-top: 30px; text-align: right; font-weight: bold; font-size: 16px; line-height: 18px; color: #007dbd;}
.header .call strong {display: block; font: normal 40px/54px Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; color: #f27400;}

#xmas-banner { float:left; margin:35px 0 0 45px; width:370px; height:auto; }
#xmas-banner img { max-width:100%; height:auto; }

.nav {padding: 0 20px; height: 48px; background: url(img/nav-bg.png) repeat-x;position: relative;}
.nav ul {float: right; margin-right: -12px;}
.nav li {float: left; margin: 0 1px;}

.nav li ul {position: absolute;width: 220px;left: -999em;top:48px;z-index: 10; background-color: #005b8a}
.nav li:hover ul {left: auto;}
.nav li ul a {width: 220px;}

.nav a {float: left; padding: 0 12px; font-weight: bold; font-size: 16px; line-height: 48px; color: #fff;}
.nav li:hover > a, .nav li.current-menu-item a {background: url(img/nav-bg.png) repeat-x 0 -48px; text-decoration: none;}
.nav strong {float: left; width: 217px; text-align: center; white-space: nowrap; letter-spacing: 2px; font: normal 15px/48px Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; color: #fff;}

/* ===========================================================

   footer

   =========================================================*/
.footer {background: #007dbd; color: #fff;}
.footer a {color: #fff;}
.footer a:hover {text-decoration: none; border-bottom: 1px dotted #fff;}

.footer .sub-menu {display: none;}

/* top */
.ie7 .footer .widget-area { margin-left: 0px;}
.ie7 .footer .footer-widgets-2 li {margin-right: 10px;}

.footer .top {margin: 0 auto; padding: 27px 0; width: 940px;}
.footer .widget-area, .footer .col {float: left; margin-left: 20px;}
.footer .widgettitle, .footer .title {font-weight: bold;}
.footer .footer-widgets-1 {margin-left: 0; width: 90px;}
.footer .footer-widgets-2 {width: 420px;}
.footer .col-03 {width: 230px;}
.footer .col-04 {width: 140px; text-align: right;}
.footer .footer-widgets-2 li {float: left; margin-right: 20px; width: 190px;}
.footer .col-03 li {margin-bottom: 5px;}
.footer .col-03 li img {vertical-align: middle; margin-right: 10px;}
.footer .col-03 li a:hover {border-bottom-width: 2px;}
.footer .col-04 p {margin-top: 20px;}

/* bottom */
.footer .bottom {padding: 10px 0; background: #11577a; text-align: center;}
@media (max-width: 360px) {
	.footer .bottom span {display: inline-block;width: 100%;}
	.footer .bottom .spacer {display: none;}
}

/* ===========================================================

   main

   =========================================================*/
.main {padding: 20px; min-height: 685px; background: #fff;}
#content {float: left; width: 620px;}
.sidebar {float: right; width: 300px;}



/* main-content */

#content {font-size: 14px; line-height: 18px; color: #2f3030;}
#content h1 {font: normal 40px/55px Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; color: #53b7e8;}
#content h2 {margin-top: 18px; font-size: 18px; line-height: 20px; color: #007dbd;}
#content h2 a {color: #007dbd;}
#content h2 a:visited{color: #007dbd;}
#content p {margin: 9px 0;}
#content h1 + p, #content h2 + p {margin-top: 7px;}
#content ul {margin: 9px 0 9px 25px;}
#content h1 + ul, #content h2 + ul, #content h3 + ul {margin-top: 7px;}
#content li {padding: 3px 0 4px; list-style-image: url(img/tick.png);}

.ie7 #content li  span {padding-left: 10px; margin-top: -3px;}
.ie7 #content li  {padding-top: 2px; }

.entry-content img {border: 5px solid #f1f1f1;}
.entry-content .alignleft {margin: 15px 15px 15px 0;}
.entry-content .alignright {margin: 15px 0 15px 15px;}
.entry-content p a {color: #F27400; font-weight: bold;}

.entry-content a {
	color: #F27400;
	font-weight: bold;
}

/* get-in-touch */

.sidebar.widget-area .get-in-touch {padding: 16px 18px; background: #007dbd url(img/corner-01.png) no-repeat right top; font-size: 14px; line-height: 16px; color: #ceecfb;}
.sidebar.widget-area .get-in-touch .title {font: normal 26px/28px Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; color: #fff;}
.sidebar.widget-area .get-in-touch p {margin: 10px 0;}
.sidebar.widget-area .get-in-touch .title + p {margin-top: 5px;}

/* latest-news */
.latest-news {padding: 16px 18px; background: #f7f7f7 url(img/corner-02.png) no-repeat right top; font-size: 14px; line-height: 18px; color: #2f3030; width: 264px; float: right;}
.latest-news > .title {font: normal 26px/28px Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; color: #007dbd; margin-bottom: 8px;}
.latest-news li {margin-top: 15px; padding-top: 15px; border-top: 3px solid #dadada;}
.latest-news li .title {font-weight: bold; font-size: 18px; color: #007dbd; margin-bottom: 8px;}
.latest-news .title a {color: #007dbd;}
.latest-news .title a:visited {color: #007dbd;}
.latest-news .title a:hover {border-color: #007dbd;}
.latest-news li p {display: inline;}
.latest-news li a {margin-top: -2px; border-bottom: 2px solid #f7f7f7; font-weight: bold; color: #f27400;}
.latest-news .more {margin-top: 15px; padding-top: 20px; border-top: 3px solid #dadada; line-height: 20px;}
.latest-news .more a {display: inline-block; margin-top: -2px; padding-right: 14px; border-bottom: 2px solid #f7f7f7; background: url(img/arrow-02.png) no-repeat right center; font-weight: bold; font-size: 18px; color: #f27400;}
.latest-news a:hover {text-decoration: none; border-bottom: 2px dotted #f27400;}
.latest-news a:visited {color: #007dbd;}

.news { padding-bottom: 10px; border-bottom: 1px solid rgb(222, 236, 243); }
.news h2 { font-size: 16px; }
.pagination { margin-top: 10px; font-weight: bold; text-align: center; }
.pagination span, .pagination a { padding: 0 5px; color: #666; }
.pagination .current { color: #000; }
.pagination a:hover { color: #007dbd; text-decoration: none; }

/* ===========================================================

   homepage

   =========================================================*/

/* slider */
.slider {height: 300px;}

.slider, .slider .bjqs, .slider .bjqs-slide {min-height: 230px;}
.slider .bg,
.slider .overlay {position: absolute; filter: inherit; opacity: inherit; top: 0; left: 0;right: 0;bottom:0;}
.slider .overlay {background: url(img/slider-overlay.png) no-repeat;}

.slider .content {position: relative; filter: inherit; opacity: inherit; z-index: 1; padding: 50px 0 0 50px; width: 360px; font-size: 16px; line-height: 20px; color: #2f3030;}
.slider .title {margin-bottom: 15px; font: normal 40px/1 Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; color: #007dbd;}
.slider p {margin: 15px 0;}
.slider p.white {color: #fff;}

.bjqs {position: relative; display: none; overflow: hidden;}
.bjqs-slide {position: absolute; display: none;}
.bjqs-markers{width: 100px; float:left; position: relative; margin-top: -20px; margin-left: 20px;}
.bjqs-markers li a {display:block; background: transparent url(img/slider_inactive.png) no-repeat; width: 10px; height:10px; float:left; overflow: hidden; text-indent: -999px; margin-right: 5px;}
.bjqs-markers li a:hover { background: transparent url(img/slider_active.png) no-repeat; }
.bjqs-markers li.active-marker a { background: transparent url(img/slider_active.png) no-repeat; }

/* feature-buttons */
.feature-buttons li {
	float: left;
	margin-left: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}
.feature-buttons li.n1 {margin-left: 0;}
.feature-buttons a {
	position: relative;
	display: block;
	width: 300px;
	height: 90px;
	font-size: 14px;
	line-height: 16px;
	cursor: pointer;
	color: #ceecfb;
	background: #53b7e8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzYjdlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzQzYWNlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzEwODhjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdkYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #53b7e8 0%, #43ace0 25%, #1088c5 76%, #007dbd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#53b7e8), color-stop(25%,#43ace0), color-stop(76%,#1088c5), color-stop(100%,#007dbd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #53b7e8 0%,#43ace0 25%,#1088c5 76%,#007dbd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #53b7e8 0%,#43ace0 25%,#1088c5 76%,#007dbd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #53b7e8 0%,#43ace0 25%,#1088c5 76%,#007dbd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #53b7e8 0%,#43ace0 25%,#1088c5 76%,#007dbd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53b7e8', endColorstr='#007dbd',GradientType=0 ); /* IE6-8 */
}
.feature-buttons a:hover {
	color: #2f3030;
	text-decoration: none;
	background: #ededed; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2UyZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2NmZDBkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWNiY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ededed 0%, #f9f9f9 21%, #f7f7f7 42%, #e2e3e3 82%, #cfd0d1 94%, #c9cbcc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(21%,#f9f9f9), color-stop(42%,#f7f7f7), color-stop(82%,#e2e3e3), color-stop(94%,#cfd0d1), color-stop(100%,#c9cbcc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededed 0%,#f9f9f9 21%,#f7f7f7 42%,#e2e3e3 82%,#cfd0d1 94%,#c9cbcc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ededed 0%,#f9f9f9 21%,#f7f7f7 42%,#e2e3e3 82%,#cfd0d1 94%,#c9cbcc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ededed 0%,#f9f9f9 21%,#f7f7f7 42%,#e2e3e3 82%,#cfd0d1 94%,#c9cbcc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ededed 0%,#f9f9f9 21%,#f7f7f7 42%,#e2e3e3 82%,#cfd0d1 94%,#c9cbcc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#c9cbcc',GradientType=0 ); /* IE6-8 */
}
.feature-buttons .icon {position: absolute;}
.feature-buttons li .fix { background: url(img/cornerfix.png) no-repeat 100% 0; margin-right: -27px; padding-right: 27px;}
.feature-buttons li.n1 .icon {top: -14px; left: 9px;}
.feature-buttons li.n2 .icon {top: -22px; left: 21px;}
.feature-buttons li.n3 .icon {top: -19px; left: 12px;}
.feature-buttons .inner {
	padding: 0 27px 0 118px;
	height: 90px;
	background: url(img/arrow-01.png) no-repeat 280px center;
}

.feature-buttons a .title {padding: 12px 0 8px; font: normal 26px/1 Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; color: #fff;}
.feature-buttons a:hover .title {color: #007dbd;}

/* services */
.sidebar .widget_nav_menu {padding-left: 25px;}
.sidebar.widget-area {background: url(img/services-bg.png) no-repeat left top;}
.sidebar.widget-area .title {font-weight: bold; font-size: 18px; color: #007dbd;}
.sidebar.widget-area .widgettitle {font-weight: bold; font-size: 14px; color: #2f3030;}
.sidebar.widget-area ul {margin: 5px 0 10px;}
.sidebar.widget-area .all {padding-left: 25px; margin: 0;}
.sidebar.widget-area .wp-tag-cloud {margin: 0 0 10px;}
.sidebar.widget-area li {padding: 6px 0 3px 15px; background: url(img/arrow-02.png) no-repeat 1px center; font-size: 14px; line-height: 16px;}
.sidebar.widget-area a {color: #2f3030;}

iframe {border: 5px solid #F1F1F1;}
blockquote {background: url(img/blockquote.png) no-repeat; padding-left: 40px;}
.wpcf7 {width: 350px; float:left;}

#content .social-media li {background:none; padding-left: 0px; clear:both; list-style-image: none;}
#content .social-media li img{float:left;}
#content .social-media li span{float:left; padding: 10px 0px 0px 10px;}
#content .address {margin-top: 40px;}

.post-info, .categories {font-size: 11px;font-weight:bold;color: #F27400;padding-top: 5px;}

.entry-content table, .entry-content tr, .entry-content td,.entry-content th{ border: 1px solid #000000; border-collapse:collapse;}
.entry-content th, .entry-content td {padding: 5px;}
.entry-content th{font-weight: bold;}

.type-news ol {margin-left: 20px;}

/* ===========================================================

   homepage

   =========================================================*/

* {
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

header {margin: 0 -16px;}
.mobile-nav-toggle {
	display: none;
	line-height: 48px;
	float: right;
}
.mobile-nav-toggle span {
	background: #11577a;
	color: #fff;
	padding: 9px;
	border-radius: 5px;
	font-size: 20px;
	display: inline-block;
	line-height: 18px;
	vertical-align: middle;
	cursor: pointer;
}

.container {
	width: auto;
	max-width: 980px;
}
.wrapper {
	min-width: 0;
	max-width: 100%;
}
.main {margin: 0 -16px;}

.sidebar-alt, .latest-news, #content {
	float: none;
	width: 100%;
}
.main-sidebar {
	width: 300px;
	float: right;
}
.duplicate-menu {
	display: none;
	margin-top: 30px;
}

#content-sidebar-wrap {
	padding-right: 320px;
	margin: 0;
}
#content-sidebar-wrap img {
	max-width: 100%;
	height: auto !important;
}

.calltoactionbox-2 {
	margin: 0;
	padding-top: 60px;
}

#main-content {
	padding-top: 40px;
	max-width: 100%;
}
#main-content.inner {padding-top: 0;}

.footer .top {max-width: 100%;}

@media (max-width: 980px) {
	.slider .content {padding: 30px 0 0 30px;}
}
@media (max-width: 979px) {
	.feature-buttons {margin-top: 0;}
	.feature-buttons a {width: 100%;}
	.feature-buttons li {
		float: none;
		margin: 30px 0 0 0;
	}
	.feature-buttons .inner {background-position: 97% 50%;}
}

@media (max-width: 970px) {
	.footer-widgets {
		width: 100%;
		margin: 0;
	}
	.footer-widgets .widget-area {margin-left: 20px;}
	.footer .col {
		width: 200px;
		margin-top:30px;
		padding-right: 20px;
	}
	.footer .col-04 {float:right;}
	.footer-widgets:after {clear: both;}
	.footer-widgets:before, .footer-widgets:after {
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
		content: '\0020';
	}
	.lt-ie8 .footer-widgets {zoom: 1;}

	#wpcf7-f144-p13-o1 {max-width: 100%;}
	#wpcf7-f144-p13-o1 + div {
		float: left !important;
		width: 100% !important;
	}
	#wpcf7-f144-p13-o1 + div ul {margin-left: 0;}
	.entry-content iframe {max-width: 100%;}
	#xmas-banner {
		width:300px;
		max-width:100%;
		clear:both;
		margin:35px 0 0 20px;
	}
}

@media (max-width: 890px) {	.slider .content h2 {font-size: 32px;} }

@media (max-width: 860px) {
	.mobile-nav-toggle {display: block;}
	.menu-primary {display: none;margin-right: 0 !important;background-color: #005B8A;position: absolute;left: 0;right: 0;top: 48px;z-index: 2;padding: 5px;}
	.menu-primary li {display: block;text-align: center;float: none;}

	.nav a {float: none; display:block; line-height: 27px; width: 100%;padding: 0;}
	.nav li {margin-left: 0;padding: 0 15px 3px;}
	.nav li:hover > a, .nav li.current-menu-item a {background-color: #007DBD;background-image: none;}

	.nav li ul {float: none; border: solid 1px #007DBD;}
	.nav li:hover ul {position: static;}
	.nav li:hover ul, .nav li ul a {width: 100%;}
}

@media (max-width: 767px) {
	.duplicate-menu {display: block;}
	.master-menu {display: none;}
	.main-sidebar {width: 100%;}
	.sidebar {width: 100%;}
	#content-sidebar-wrap {width: 100%;padding:0;}
	.sidebar.widget-area {background: transparent;}
	.sidebar.widget-area .title {padding: 0;}
	.calltoactionbox-2 {padding-top: 30px;}
	#wpcf7-f144-p13-o1, #wpcf7-f144-p13-o1 * {max-width: 100%;}
	#wpcf7-f144-p13-o1 + div {}
	.entry-content iframe {max-width: 100%; width: 100% !important;height: 350px !important;}
	.slider .bg {
		width: auto !important;
		height: 100% !important;
	}
	#xmas-banner {
		padding:0 20px;
	}
}

@media (max-width: 735px) {	.slider .content p {font-size: 12px;} }

@media (max-width: 550px) {	.footer .footer-widgets-2 {width: 210px;} }

@media (max-width: 500px) {
	#content-sidebar-wrap img {width: 100%;}
	#wpcf7-f144-p13-o1 + div img {width: auto;}
	#xmas-banner {
		margin:20px 0 0 0;
	}
}
@media (max-width: 440px) {
	.footer .col {
		width: 195px;
	  text-align: left;
	  margin: 30px auto 0;
	  padding: 0;
	  float: none;
	}
	.footer .widget-area {
		width: 195px;
		margin: 12px auto 0;
		float: none;
		clear: both;
	}
}

@media (max-width: 400px) {
	.slider .content {max-width: 100%;padding: 12px;}
}

@media (max-width: 320px) {
	.header .call strong {font-size: 30px;}
	.nav strong {font-size: 12px;}
}


