/* Greek Yogurt theme by concrete5 */

/* some general styles */
html {
	height: auto;
}
/* These selection declarations have to be separate.*/
::-moz-selection{ background:#46a7e2; color:#fff; text-shadow:none; }
::selection { background:#46a7e2; color:#fff; text-shadow:none; } 
/* main styles */





#wrapper{padding: 0;}

 
figure#header-image {
	min-height: 12px;
	float: left;
	width: 694px;
	margin-bottom: 0;
	border:1px solid #ebebeb;
	margin-left: 2px;
	overflow: hidden;
}

aside.HomeLeftform, figure#header-image, .HomeLeftform form input.ccm-input-date, .HomeLeftform form input[type="text"], .HomeLeftform form input[type="email"],
.HomeLeftform form input[type="tel"], .HomeLeftform form input[type="select"],
.HomeLeftform form input[type="date"], .HomeLeftform form textarea, .HomeLeftform form input[type="submit"], a.read-more,
 .grey-box, ul.sf-menu li, .HomeLeftform .miniSurveyView #msg, .HomeLeftform .errors, .HomeLeftform .success, 
 .contact-form form input, .contact-form form select, .contact-form form input[type="text"], .contact-form form input[type="email"],
.contact-form form input[type="tel"], .contact-form form input[type="select"],
.contact-form form input[type="date"], .contact-form form textarea, #formfancybox-wrap, .button, .HomeLeftform .field-checkboxlist > label > span.required p{
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	-khtml-border-radius:6px;
	behavior: url(/themes/etaxaustralia_theme/css3Hacks/PIE.htc);
	position: relative;
}
#main-container .grey-box ul li{
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-khtml-transition: all 0.5s;
behavior: url(/themes/etaxaustralia_theme/css3Hacks/PIE.htc);
}

/* Home page left navigation */

aside.HomeLeftform{
	width: 250px;
	float: left;
	display: block;
	min-height: 306px;
	padding: 15px;
  background-color: #044a92;
  background-position: center center;
  /* Safari 4-5, Chrome 1-9 */
  /* Can't specify a percentage size? Laaaaaame. */
  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#2577cb), to(#044a92));
  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-radial-gradient(circle, #2577cb, #044a92);
  /* Firefox 3.6+ */
  background: -moz-radial-gradient(circle, #2577cb, #044a92);
  /* IE 10 */
  background: -ms-radial-gradient(circle, #2577cb, #044a92);
  color: #ffffff;
}

.HomeLeftform .fonrmfocus{display: none;}
#main-container .HomeLeftform h2{color: #fff; line-height: 28px;}
.fluxslider, .surface{height: 335px !important;}

#main-content-inner {
	margin: 0;
}

/* right-sidebar */

#right-sidebar-container {
}

#right-sidebar-inner {
	margin: 0 0 0 40px;
}

/* left-sidebar */

#left-sidebar-container {
}

#left-sidebar-inner {
	margin: 0 40px 0 0;

}

.ccm-tags-display ul.ccm-tag-list li a {color: #000 !important;}

#main-container .ccm-tags-display ul.ccm-tag-list li {
	display: inline;
	color: #fff;
	padding: 5px 8px 6px 8px;
	margin: 3px 6px 3px 0;
	float: left;
	line-height: 13px;
	height: 13px;
}

.ccm-tags-display {margin-bottom: 18px !important;}

/* footer */

#main-container #footer #footer-inner {
	padding: 0;
	overflow: auto;
}

.main-content-thumb {
	min-height: 300px;
	overflow: hidden;
}

.main-content-thumb p {
	margin-top: 0 !important;
}

.main-content-thumb h3 {
	line-height: 1.2em;
}

/* blog entry social icons */

.main-content-post-footer-share-email {
	padding: 0 4px;
}

.main-content-post-footer-share-twitter {
	padding: 0 4px;
}

.main-content-post-footer-share-facebook {
	padding: 0 4px;
}

div.ccm-profile-attribute {
  margin: 18px 0px 0px 12px;
  padding: 0;
}

div.ccm-profile-attribute div.input {
   margin: 4px 0px 2px 8px;
}
div.ccm-profile-attribute div.input div{
   margin-bottom: 7px;
}

div.ccm-profile-attribute input, select {
   margin-left:0;
}

div.ccm-profile-attribute ul li {
   list-style:none;
   margin:0;
}

div.ccm-profile-attribute ul.inputs-list {
   margin-bottom:4px;
}

h1.profilin {
   margin-top: 16px;
}

/* Customised CSS */
#header .section-wrap {
 margin: 0 auto;
 padding: 40px 0 30px;
 position: relative;
}


#header  #site-logo{
	float: left;
	width: auto;
}
#header  #site-logo img.logo{float: left; margin-right: 5px;}
#header  #site-logo p{margin-bottom: 0; float: left;}

.right-section{
	float: right;
	text-align: right;
	font-family: Arial,Helvetica,sans-serif;
	
}

.right-section p{font-size: 30px; line-height: 30px; margin-bottom: 8px !important; color: #292929;}


#topnav{
  margin: 10px 0 40px;
}

.main{padding: 0 0px 35px;}


.innerpage-head{
	background: #333;
	height: 40px;
	font-size: 22px !important;
	color:#fff !important;
	padding: 0px 10px;
	line-height: 40px !important;
	letter-spacing: -0.5px;
}

/* Contact Form */
.contact-form form input[type="text"], .contact-form form input[type="email"],
.contact-form form input[type="tel"], .contact-form form input[type="select"],
.contact-form form input[type="date"], .contact-form form textarea{
	width:260px;
	margin-bottom: 10px;
	resize:none;
}
.contact-form form input[type="submit"]{
	cursor: pointer;
	border:none;
  background-color: #044a92;
  margin-left: 50%;
  color: #ffffff;
  padding:10px 20px;
}
.contact-form form input[type="submit"]:hover{
			background-color: #044a92;
  background-position: center center;
  /* Safari 4-5, Chrome 1-9 */
  /* Can't specify a percentage size? Laaaaaame. */
  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#2577cb), to(#044a92));
  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-radial-gradient(circle, #2577cb, #044a92);
  /* Firefox 3.6+ */
  background: -moz-radial-gradient(circle, #2577cb, #044a92);
  /* IE 10 */
  background: -ms-radial-gradient(circle, #2577cb, #044a92);
}




.contact-form form input, .contact-form form textarea, .contact-form form select{
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
-moz-transition: border linear 0.2s,box-shadow linear 0.2s;
-ms-transition: border linear 0.2s,box-shadow linear 0.2s;
-o-transition: border linear 0.2s,box-shadow linear 0.2s;
transition: border linear 0.2s,box-shadow linear 0.2s;
border:#ccc solid 1px;
padding: 8px 10px;
resize:none;
}
.contact-form form label{float: left; width: 50%;}
.contact-form form select{margin-left: 0; background-color: #fff;}

.HomeLeftform form, .HomeLeftform form table{margin-bottom: 0;}
.HomeLeftform form label{line-height: 24px; color: #ffffff; float: left; width: 110px;}
.HomeLeftform form input.ccm-input-date, .HomeLeftform form input[type="text"], .HomeLeftform form input[type="email"],
.HomeLeftform form input[type="tel"], .HomeLeftform form input[type="select"],
.HomeLeftform form input[type="date"], .HomeLeftform form textarea{
	width: 130px; padding:5px;
	background: #ffffff;	
	-webkit-box-shadow: inset 0 1px 1px 0 #000000;
  -moz-box-shadow: inset 0 1px 1px 0 #000000;
  box-shadow: inset 0 1px 1px 0 #000000;
  -o-box-shadow: inset 0 1px 1px 0 #000000;
 -khtml-box-shadow: inset 0 1px 1px 0 #000000;
  border:0;	
  margin-bottom: 4px;
}
.HomeLeftform form textarea{min-height: 109px;}

.HomeLeftform form input[type="submit"]{
	/* fallback */
  background-color: #125fae;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#125fae), to(#2a7ccf));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #2a7ccf, #125fae);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #2a7ccf, #125fae);
  /* IE 10 */
  background: -ms-linear-gradient(top, #2a7ccf, #125fae);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #2a7ccf, #125fae);

  border:1px solid #348ae3;
  color: #ffffff;	
  padding: 7px 20px;
  cursor: pointer;
  font-weight: bold;
  margin: 5px auto;
  display: block;
  line-height: 14px;
}
.HomeLeftform form input[type="submit"]:hover{
	/* fallback */
  background-color: #2a7ccf;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2a7ccf), to(#125fae));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #125fae, #2a7ccf);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #125fae, #2a7ccf);
  /* IE 10 */
  background: -ms-linear-gradient(top, #125fae, #2a7ccf);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #125fae, #2a7ccf);
  color: #ffffff;	
}


/* Content */
.underline{padding-bottom: 10px;
border-bottom: 1px solid #EEE;}
ul.ul-list li, .ul-list ul li{background:url(/themes/etaxaustralia_theme/images/marker1.jpg) 0 7px no-repeat; padding-left:15px; margin-bottom:9px;}



/*------------------------------ Home Page Content -----------------------*/

#main-container ul.homepagetab li{width: 205px; float: left;}
#main-container ul.homepagetab h4{color: #ffb300; font-size:13px; font-weight: bold;}
.padd_r{padding-right:53px;}
.mar_b{margin-bottom: 30px;}

#main-container .grey-box{
	background: #f1f1f1;
	padding: 25px 15px 15px;
}
#main-container .grey-box ul{margin-bottom: 0;}
#main-container .grey-box ul li{background: url(/themes/etaxaustralia_theme/images/sprite_images.png) no-repeat 0 -226px; padding-left: 10px; border-bottom:1px dotted #cecece;
padding-bottom: 5px; margin-bottom: 5px;}
#main-container .grey-box ul li:last-child{border:none;}
#main-container .grey-box ul li a{color: #000000; display: block;}
#main-container .grey-box ul li:hover{margin-left: 5px;}



/* Read More */
 a.read-more, .button{
background-color: #044a92;
	padding: 5px 10px;
	color: #ffffff !important;
}
a.read-more:hover, .button:hover{
	background-color: #044a92;
  background-position: center center;
  /* Safari 4-5, Chrome 1-9 */
  /* Can't specify a percentage size? Laaaaaame. */
  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#2577cb), to(#044a92));
  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-radial-gradient(circle, #2577cb, #044a92);
  /* Firefox 3.6+ */
  background: -moz-radial-gradient(circle, #2577cb, #044a92);
  /* IE 10 */
  background: -ms-radial-gradient(circle, #2577cb, #044a92);
  color: #ffffff;	
}




/****** About Us Page ************/


/* Page List */

.ccm-page-list h3{
font-size: 15px !important;
line-height: 20px!important;
padding: 8px 0 8px 41px;
background: none;
border-bottom: 1px dashed #1b8fd7;
margin-bottom: 0 !important;
}
.ccm-page-list h3.ccm-page-list-title a{
	position: relative;
	display: inline-block;
	color: #ffffff !important;
}
.ccm-page-list h3.ccm-page-list-title a::after{
	content: "";
display: block;
width: 24px;
height: 24px;
background: url(/themes/etaxaustralia_theme/images/marker-link.png) 0 bottom no-repeat;
position: absolute;
left: -32px;
top: 0px;	
}
.ccm-page-list h3.ccm-page-list-title a:hover::after{
background: url(/themes/etaxaustralia_theme/images/marker-link.png) 0 top no-repeat;
}
.ccm-page-list .ccm-page-list-description {margin-bottom: 15px;}

.HomeLeftnav .ccm-page-list .ccm-page-list-description {margin-bottom: 0;}

article {
clear: both;
height: 100%;
padding: 0;
}



/* Top Nav */

ul.sf-menu li {
 /* fallback */
  background-color: #edeced;
  background-position: center center;
  /* Safari 4-5, Chrome 1-9 */
  /* Can't specify a percentage size? Laaaaaame. */
  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#f1f0ef), to(#edeced));
  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-radial-gradient(circle, #f1f0ef, #edeced);
  /* Firefox 3.6+ */
  background: -moz-radial-gradient(circle, #f1f0ef, #edeced);
  /* IE 10 */
  background: -ms-radial-gradient(circle, #f1f0ef, #edeced);
  behavior: url(/themes/etaxaustralia_theme/css3Hacks/PIE.htc);
}

ul.sf-menu li:hover, ul.sf-menu > li.nav-selected {
	visibility:inherit; /* fixes IE7 'sticky bug' */
 /* fallback */
    background-color: #044a92;
  background-position: center center;
  /* Safari 4-5, Chrome 1-9 */
  /* Can't specify a percentage size? Laaaaaame. */
  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#2577cb), to(#044a92));
  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-radial-gradient(circle, #2577cb, #044a92);
  /* Firefox 3.6+ */
  background: -moz-radial-gradient(circle, #2577cb, #044a92);
  /* IE 10 */
  background: -ms-radial-gradient(circle, #2577cb, #044a92);
}
.errors{color: red; margin-bottom: 20px;}
.HomeLeftform .miniSurveyView #msg{
	position: absolute;
	z-index: 999;
	height: 173px;
	margin: 0 auto;
	left: 89px;
	top: 65px;
	width: 146px;
	background: rgba(0,0,0,0.8);
	border: none;
	color: #fff;
	padding: 16px;
	font-size: 14px;
}
.HomeLeftform .errors, .HomeLeftform .success{
	position: absolute;
	z-index: 1000;
	height: 178px;
	margin: 0 auto;
	left: 86px;
	top: 65px;
	width: 149px;
	background: rgba(0,0,0,0.8);
	border: none;
	color: #fff;
	padding: 16px;
	font-size: 14px;
}
.HomeLeftform .miniSurveyView #msg .error{
	padding-left: 0;	
	margin-top: 10px;
	color: #ffb300;
}
.HomeLeftform .field-checkboxlist label span.required{
	behavior: url(/themes/etaxaustralia_theme/css3Hacks/PIE.htc);	
}
.HomeLeftform .field-checkboxlist label span.required::before{
	content: "?";
background: #ffffff 10px 23px;
width: 15px;
height: 12px;
border-radius: 50%;
-webkit-border-radius: 50%;
moz-border-radius: 50%;
khtml-border-radius: 50%;
font-size: 9px;
padding: 1px 4px;
}
.HomeLeftform .field-checkboxlist label{position: relative; z-index: 999}
.tooltip{
	position: absolute;
	background: #fff9e4;
	border:#ffe2a5 solid 1px;
	/* bottom: 0; */
	display: none;
	font-size: 12px;
	line-height: 15px;
	padding: 10px;
}
.tooltip p{margin-bottom: 0 !important; color: #414141;}

.HomeLeftform .field-checkboxlist > label > span.required p{
	position: absolute;
	background: #fff9e4;
	border:#ffe2a5 solid 1px;
	/* bottom: 0; */
	display: none;
	font-size: 12px;
	line-height: 15px;
	padding: 10px;
	left: 95%;
	top: 0;
	width: 300px;	
	color: #414141;
}
.HomeLeftform .field-checkboxlist .checkboxPair input{margin-top: 8px;}
.step2-form table{/*padding: 10px; background: #e2e2e2; */}




#ui-datepicker-div{z-index: 110 !important;}
