/*



Theme Name: Clixpert Theme



Author: Netstager



Author URI: clixpert.com.au



Description: 



Version: 1.0



*/







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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	border:0;

	outline:0;

	font-size:100%;

	vertical-align:baseline;

	background:transparent;

	margin:0;

	padding:0;

}

input.text {

	background:#FFF;

	border:none;

	padding:1px;

}

input.button {

	background:#000;

	border:1px solid #000;

	color:#fff;

}

h1 {

	font-size:25px;

}

h2 {

	font-size:22px;

	margin-bottom:20px;

}

h3 {

	font-size:16px;

}

h4 {

	font-size:14px;

}

h5 {

	font-size:12px;

}

p, ul, ol {

	font-size:13px;

	line-height:20px;

}

blockquote {

	padding-left:52px;

	background-image:url(images/qt.png);

	background-repeat:no-repeat;

	background-position:left top;

	padding-top:5px;

	margin:15px 30px 0 10px;

}

a {

	color:#000;

	text-decoration:none;

}

h1 a, h2 a, h3 a {

	border:none;

	color:#333;

	text-decoration:none;

}

h1 a:hover, h2 a:hover, h3 a:hover {

	background:none;

	color:#371015;

}

#search {

	float:right;

	width:270px;

	padding-top:10px;

}

#search #s {

	width:140px;

	vertical-align:top;

	padding:3px;

}

#search #x {

	width:60px;

	vertical-align:top;

}

#logo {

	max-width:980px;

	background-repeat:no-repeat;

	margin:0 auto;

}

#logo h1, #logo h2 {

	color:#000;

	margin:0;

	padding:0;

}

#logo h1 {

	color:#000;

	padding:50px 5px 0 20px;

}

#logo h2 {

	color:#000;

	margin:10px 0 0 17px;

	padding:5px;

}

#logo p {

	clear:left;

	color:#000;

	font-size:14px;

	font-weight:700;

	line-height:normal;

	margin:0;

	padding:0 0 0 20px;

}

#content {

	padding:0 10px;

}

.post .title {

	font-weight:400;

	margin:0;

}

h1.title {

	color:#333;

	font-size:26px;

	font-weight:400;

}

h2.title {

	color:#371015;

	font-size:16px;

}

.post h1.title {

	font-size:24px;

	height:auto;

}

.entry p {

	padding-bottom:20px;

}

.entry ul, ol {

	padding-left:20px;

}

.post .meta {

	border-bottom:1px dotted #CCC;

	color:#333;

	font-size:14px;

}

.post .meta a {

	color:#333;

}

.post .tags {

	font-size:9px;

	font-weight:700;

	text-transform:uppercase;

	border-bottom-width:1px;

	border-bottom-style:solid;

	border-bottom-color:#CCC;

	margin:0;

}

.sidebar ul {

	list-style:none;

	margin:0;

	padding:0;

}

#sidebar1 {

	margin-left:10px;

}

#sidebar1 li h2 {

	height:30px;

	font-size:14px;

	font-weight:700;

	color:#FFF;

	line-height:30px;

	background-color:#333;

	text-align:center;

}

#sidebar1 li ul {

	line-height:normal;

	padding-left:5px;

	padding-right:5px;

}

#sidebar1 li li {

	background-image:url(images/list.jpg);

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:15px;

	padding-top:5px;

	padding-bottom:5px;

}

#sidebar1 li li li {

	background-image:url(images/list.jpg);

	background-repeat:no-repeat;

	background-position:left center;

	padding:0;

}

#sidebar2 {

	margin-right:5px;

	padding:0;

}

#sidebar2 li h2 {

	height:30px;

	font-size:14px;

	font-weight:700;

	color:#FFF;

	background-color:#333;

	text-align:center;

}

#sidebar2 li ul {

	line-height:normal;

	padding-left:10px;

}

#sidebar2 li li {

	background-image:url(images/list.jpg);

	background-repeat:no-repeat;

	background-position:left center;

}

#sidebar2 li a {

	border:none;

	padding-left:10px;

}

#calendar table {

	border-collapse:collapse;

	text-align:center;

	width:220px;

}

#calendar thead th {

	background:#CCC;

	color:#FFF;

}

#calendar tbody td {

	background:#EEE;

}

#calendar #today {

	background:#B8D03B;

	color:#FFF;

	font-weight:700;

}

#calendar #prev {

	text-align:left;

}

#calendar #next {

	text-align:right;

}

/* Micro Data */















#micro-data {

	width:20%;

	float:left;

	text-align:center;

	position:relative;

	color:#000;

}

#micro-data > div {

	position:absolute;

	display:none;

	width:310px;

	padding:5px;

	background-color:#fff;

	top:-381px;

}

#micro-data:hover > div {

	display:block;

}

#micro-data > div > img {

	width:310px;

	height:155px;

}

#micro-data > div > div {

	font-size:1.5rem;

	padding:10px 0;

	font-family: 'Play', sans-serif;

}

#micro-data > div > table tr {

	padding:0 0 5px;

	font-size:0.9rem;

}

#micro-data > div > table th {

	text-align:left;

	padding:0 5px 0 0;

}

#micro-data > div > table td {

	text-align:left;

}

#micro-data > div > a {

	display:block;

	padding:5px 10px;

	background-color:#ff8c19;

	border-radius:5px;

	margin:10px auto 0;

	width:160px;

	color:#fff;

	font-weight:700;

}

#design {

	background:#FFF url(images/lines2.gif) bottom right no-repeat;

	height:138px;

}

.footer_copy {

	padding-top:10px;

	padding-left:10px;

	font-size:12px;

}

.sw_copy {

	font-size:12px;

	padding-left:10px;

}

.commentlist {

	list-style:none;

}

.authorcomment {

	background-color:#efefef;

	margin:10px 0 0;

	padding:3px;

}

.odd {

	color:#333;

	background-color:#EAEAEA;

	border-bottom-width:2px;

	border-bottom-style:solid;

	border-bottom-color:#666;

	padding:10px;

}

.commenttext {

	color:#000;

	font-size:10px;

	background-color:#EAEAEA;

	margin:0 0 10px;

	padding:5px 10px;

}

#author, #email, #url {

	background:#FBFBFB;

	border:1px solid #cbcbcb;

	width:40%;

	margin-bottom:5px;

	padding:3px;

}

#comment {

	background:#FBFBFB;

	border:1px solid #cbcbcb;

	margin-bottom:.6em;

	width:95%;

	padding:3px;

}

#submit {

	background-color:#efefef;

	border-bottom:2px solid #CCC;

	border-left:1px solid #E4E4E4;

	border-right:2px solid #CCC;

	border-top:1px solid #E4E4E4;

	padding:3px;

}

acronym, abbr, span.caps {

	cursor:help;

}

acronym, abbr {

	border-bottom:1px dashed #999;

}

blockquote cite {

	display:block;

	margin:5px 0 0;

}

.center {

	text-align:center;

}

.aligncenter {

	margin-right:auto;

	margin-left:auto;

}

pre {

	background:#f3f2ed;

	border:solid 1px #9a9a9a;

	color:blue;

	margin:10px;

	padding:10px;

}

code {

	color:#000;

	font-size:1em;

}

p img {

	max-width:100%;

	padding:0;

}

img.alignright {

	display:inline;

	margin:0 0 2px 7px;

	padding:4px;

}

img.alignleft {

	display:inline;

	margin:0 7px 2px 0;

	padding:4px;

}

.alignright {

	float:right;

}

.wp-caption {

	border:1px solid #ddd;

	text-align:center;

	background-color:#f3f3f3;

	padding-top:4px;

	-moz-border-radius:3px;

	-khtml-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	margin:10px;

}

.wp-caption img {

	border:0 none;

	margin:0;

	padding:0;

}

.wp-caption p.wp-caption-text {

	font-size:11px;

	line-height:17px;

	margin:0;

	padding:0 4px 5px;

}

/*#dropmenu,#dropmenu ul {







list-style-type:none;







list-style-position:outside;







position:relative;







z-index:300;







width:100%;







margin:0;







padding:0;







}















#dropmenu a {







color:#FFF;







display:block;







float:left;







font-size:14px;







margin-right:0;







text-decoration:none;







line-height:30px;







height:30px;







padding-right:13px;







padding-left:13px;







}















#dropmenu li {







float:left;







position:relative;







}















#dropmenu ul {







position:absolute;







display:none;







top:30px;







left:0;







}















#dropmenu ul a {







color:#2081cd;







font-weight:400;







background-image:none;







}















#dropmenu ul a:hover {







color:#FFF;







font-weight:400;







background-image:none;







}















#dropmenu li ul {







background-color:#464646;







width:200px;







margin:0;







padding:0;







}















#dropmenu li ul a {







height:auto;







float:left;







color:#FFF;







width:200px;







border-bottom-width:1px;







border-bottom-style:solid;







border-bottom-color:#797979;







text-align:left;







text-indent:20px;







margin:0;







padding:0;







}*/















.clear, .cb {

	clear:both;

}

#dropmenu li ul a:hover {

	color:#FFF;

	background-color:#626262;

}

#dropmenu li ul li {

	width:200px;

}

#dropmenu ul ul {

	top:auto;

}

#dropmenu li ul ul {

	left:200px;

	margin:0;

}

#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {

	display:block;

}

#dropmenu li ul li.parent {

	background:url(images/drop_list_bg.jpg) no-repeat 211px 14px #2A448F;

}

#dropmenu li ul li.parent:hover {

	background:url(images/drop_list_bg_hover.jpg) no-repeat scroll 211px 14px #626262;

}

.wpcf7-response-output {

	font-family:Arial, Helvetica, sans-serif!important;

	font-size:20px!important;

	font-weight:400!important;

}

#AnythingPopup_BoxContainer1 {

	z-index:999999999!important;

}

#contactus .submit {

	cursor:pointer!important;

}

#quote_bx > ul {

	padding-top:10px;

}

body, .post .links, .sidebar li li, .sidebar li h2 {

	margin:0;

}

input, textarea, #calendar caption, #calendar a {

	font-weight:700;

}

h1, h2, h3, #logo a, #footer a, .odd a:link {

	color:#000;

}

#footer a {

	display:block;

	float:left;

}

h6, .desctitle {

	font-size:10px;

}

a:hover, #search fieldset, .post .links a, .post .tags a, #sidebar2 li a:hover, a img {

	border:none;

}

hr, #dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {

	display:none;

}

#header, #calendar {

	margin:0 auto;

}

#menu li, .alignleft {

	float:left;

}

.leftsidebar, .rightsidebar {

	width:245px;

	float:left;

}

#sidebar1 li, #sidebar2 li {

	background-color:#C6C6C6;

	padding:5px;

}

.comlabel, .postlabel {

	color:#666;

	font-size:13px;

	font-weight:lighter;

}

.comtext, .posttext {

	background-color:#371015;

	border:5px solid #FFF;

	color:#FFF;

	padding:5px;

}

img.aligncenter, img.centered, .aligncenter, div.aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto;

}

.sliderBullets a, .sliderArrows {

	display:none!important;

}

 @media only screen and max-width767px {

 a#get_a_quote {

 background:#428C17;

}

 #quote_bx {

 position:absolute;

 right:24%;

 top:40px;

 z-index:500;

 width:40%;

 background:#282828;

 padding:2em 1.6em 2.3em 1.5em;

}

}

.navigation {

	float:left;

	width:100%;

}

.menu-area {

	float:left;

	width:100%;

}

.toggleMenu {

	display:  none;

	background: #119dce;

	padding:4px 20px;

	color: #fff;

	height:23px;

	margin-top:-15px;

}

.menu {

	float:left;

}

.slicknav_icon {

	width:15px;

	float:left;

	margin-top:7px;

}

.slicknav_icon-bar {

	width:100%;

	height:2px;

	background:#ffffff;

	float:left;

	margin-bottom:2px;

}

.nav {

	list-style: none;

}

.nav li {

	z-index:99999;

	background: url(../images/nav-li.jpg) no-repeat;

}

.nav:before, .nav:after {

	content: " ";

	display: table;

}

.nav:after {

	clear: both;

}

.nav ul {

	list-style: none;

}

.nav a {

	float:left;

	color:#ffffff;

	font-size:14px;

	text-transform:uppercase;

	padding:16px 25px;

}

.nav a:hover {

	background:#119dce;

}

.active {

	background:#090909;

	border-radius:10px 10px 0px 0px;

}

.nav > li > .parent {

	display:none;

}

.nav li {

	position: relative;

}

.nav > li {

	float: left;

	-webkit-transition: all 0s;

	-moz-transition: all 0s;

	-ms-transition: all 0s;

	-o-transition: all 0s;

	transition: all 0s;

}

.nav > li > .parent {

}

.nav > li > a {

	display: block;

	text-transform:uppercase;

	border-right:1px solid #46b1df;

}

.nav li ul {

	position: absolute;

	left: -9999px;

	-webkit-transition: all 0s;

	-moz-transition: all 0s;

	-ms-transition: all 0s;

	-o-transition: all 0s;

	transition: all 0s;

	border:none;

}

.nav > li.hover > ul {

	left: 0;

	top:51px;

}

.nav li li {

	width:200px;

	border:none;

}

.nav li li a {

	display: block;

	padding:10px 5px;

	font-size:12px !important;

	float:left;

	color:#ffffff;

	background:#292929;

	width:200px;

	border-bottom:1px solid #484948;

	font-size:13px;

	border-right:0px;

	z-index:999999999999999999999999999999999;

}

.nav li li a:hover {

	background:#090909;

	border-radius:0px;

}

.nav li li:last-child a {

	padding-right:5px;

	border:none;

}

.nav .current_page_item {

	background:#cd1d1f;

}

#micro-data span:hover {

	color: #1099cd;

}

.col-1.left > ul {

	float: left;

	width: 100%;

	margin-top:5px;

}

.col-1.left > ul li {

	float: left;

	width: 95%;

	margin-top:8px;

	padding-left:5%;

	background:url(images/next-arrow.png) no-repeat left 6px;

}

section h2 {

	float: left;

	margin: 15px 0 10px;

	width: 100%;

}

.locationsBox {

	float: left;

	width: 100%;

}

.locationsBox ul {

	float:left;

	width:11%;

	padding:5px 0 20px 1%;

}

.locationsBox ul li:first-child {

	min-height:55px;

}

 @media screen and (max-width:768px) {

 .txts, .txtsars {

width:200px !important;

}

 #contactus .wpcf7-captchar {

width:200px !important;

margin-top:5px !important;

}

 .table-1.width-2.left {

width:40% !important;

}

 .table-2.width-2.bg-2.right {

width:60% !important;

}

 .locationsBox li {

font-size: 11px;

}

}

 @media screen and (max-width:767px) {

.menu-area .nav {
	display:none;
}

 .navigation {

border-radius:0px;

padding:5px 2%;

width:96%;

height:45px;

}

 .menu-area {

width:100px;

}

 .toggleMenu:hover {

border-color:#ff1b1b;

}

 .nav > li {

float: left;

width:250px;

z-index:999999999999999;

margin-top:0px;

border-left:none;

}

 .nav > li a {

background:#119dce;

color:#ffffff;

border:none;

padding:10px 20px;

float:left;

border-top:1px solid #292929;

font-size:12px;

width:200px;

}

 .nav li:first-child a {

padding-left:20px;

}

 .nav > li a:hover {

background:#353535;

color:#ffffff;

border-radius:0px;

}

 .nav > li > .parent {

}

 .nav li li .parent {

width:100%;

}

 .nav ul {

display: block;

width: 100%;

float:left;

}

 .active {

background:#4fac19 !important;

border-radius:0px;

}

 .nav > li.hover > ul, .nav li li.hover ul {

position: static;

}

 .nav li li {

width:240px;

border-bottom:1px solid #202028;

}

 .nav li li a {

float:none;

width:205px;

font-size:12px;

background:#292929;

color:#ffffff;

padding-left:30px;

border:none;

}

 .nav li li:first-child a {

padding-left:30px;

}

 .nav li li a:hover {

width:205px;

background: #2c3138;

}

 .nav li li li a {

background:#242324;

color:#ffffff;

width:291px;

}

 .nav li li li a:hover {

width:290px;

}

 .nav > li > .parent {

background:url(images/dpdown.png) no-repeat center;

color: #CCCCCC;

cursor: pointer;

display: block;

height: 41px;

    position: absolute;

    right: 8px;

    top: 0;

    width: 40px;

    padding-left: 5px;

display:none;

}

 .menu-item-has-children .parent {

display:block !important;

}

 .email, .phone {

background-position:8% 0 !important;

background-size:25px auto !important;

}

 #micro-data {

display:none;

}

 .container.bordr_styl > dd {

float:left;

margin-bottom:20px;

line-height:22px;

}

 .container.bordr_styl > dd p {

font-weight:bold;

margin-bottom:5px;

font-size:16px;

}

 .col-1.left strong {

font-size: 18px;

}

 .locationsBox ul {

width:98%;

padding-left:2%;

font-size:14px;

}

 .locationsBox ul li {

font-size:14px;

line-height:22px;

}

 .locationsBox ul li:first-child {

min-height:auto;

}

}

 @media screen and (max-width:900px) {

 .nav a {

padding: 16px 16px;

}

}

 @media screen and (max-width:420px) {

 header dd {

 float: none !important;

 font-size: 22px !important;

 line-height: 7px !important;

 padding: 10px 0 10px 50px !important;

 text-align: right !important;

 width: 230px !important;

}

 banner {

clear:both;

}

 #header > div {

 clear: both;

 margin-top: 27px;

}

}

 @media screen and (max-width:600px) {

 footer td {

clear: both;

float: left;

margin-bottom: 32px;

text-align: center;

vertical-align: middle;

width: 100% !important;

}

}

 @media screen and (max-width:480px) {

 .soliloquy-container .soliloquy-prev {

width:18px !important;

}

 .soliloquy-container .soliloquy-next {

width:18px !important;

}

 .email a {

display:block !important;

}

 .phone {

line-height:13px !important;

}

 .table-1.width-2.left {

width: 100% !important;

}

 .table-2.width-2.bg-2.right {

width: 100% !important;

}

}

 @media only screen and (max-width:320px) {

 banner dl {

bottom: 4em !important;

}

 .navigation {

height:auto !important;

}

 header dd a {

font-size: 0.6em !important;

margin-left: 20px !important;

}

}

