/*   
Theme Name: Smarttax
Theme URI: http://Smarttax
Description: Custom theme for Smarttax.
Author: FrontBox
Author URI: http://frontbox.com.au/
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

html { background:#F6F6F6;}

body { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#667070; }

a { color:#008AE5; text-decoration:none;}
a:hover { color:#008AE5; text-decoration:underline;}

strong { font-weight:bold;}
.clear { clear:both;}

#topbar { background:#E1E2E2; height:36px;}
#topmenu{ width:932px; margin:0 auto; text-align:right; padding-top:10px;}
#topmenu li { display:inline;  }
#topmenu a { color:#3E3E3E; padding:0px 15px; text-transform:uppercase;}

#topmenu li {
	border-left: 1px solid #aaa;
}

#layout { width:932px; margin:0 auto; }

#header { margin-top:43px; }
#rightmenu { float:right;}


#featured { margin-top:17px; border-bottom:1px solid #A9ACAC;}


#content { margin-top:20px;}

#introtext p { font-size:16px; padding:0 15px; line-height:25px;}

#subpagecontent { margin-top:30px;}
#subpagecontent p { font-size:16px; padding-left:50px; padding-bottom:15px; line-height:25px; }
#subpagecontent h2 { color:#667070; font-size:22px; font-weight: bold; padding-top:14px; padding-left:50px;}
#subpagecontent .subpagetitle { background-image:url(images/subpagetitle.png); background-repeat:no-repeat; width:561px; height:55px; padding-bottom:10px; }
#subpagecontent .subpagetitle h2 { color:#FFF; font-size:22px; font-weight: normal; padding-top:14px; padding-left:50px;}
#subpagecontent ul { margin-bottom:15px; margin-left:100px; }
#subpagecontent li {  list-style:disc; padding-bottom:10px; font-size:16px;}

#subpagecontent ol { padding-left: 76px; }
#subpagecontent ol li { list-style-type: decimal; }



#servicesboxes { margin-top:20px;}

#servicesboxes .box { border:1px solid #E1E2E2; width:217px; padding:12px 17px; float:left;}
#servicesboxes .box:hover { background: #E1E2E2; }
#servicesboxes .middle {margin:0px 86px;}
#servicesboxes h1 {color:#0099FF; font-weight:bold; font-size:16px; margin-bottom:10px;}
#servicesboxes p { margin-bottom:15px;}
#servicesboxes a {  font-weight:bold; float:right; margin-top:8px; text-transform:uppercase; }

#footbarbar { background-image:url(images/footbar.png); height:173px;}

#footbarbar2 {  height:150px; width: 928px; maring-left: 2px; margin-top: 30px;}
#footerbarleft21 { float:left; margin-top:10px; width:175px; margin-left:30px; color:#09F; height: 130px;  border-right: 1px solid #ccc;}
#footerbarleft22 { float:right; margin-top:10px; margin-left:40px; color:#09F; height: 130px; width: 680px; }
#footerbarleft22 p { float: left; margin-left: 40px; line-height: 110px; }
#footerbarleft22 a { vertical-align: middle;}
#footerbarleft21 h2,#footerbarleft22 h2{ font-size:22px; font-weight: bold; }
#footerbarleft21 p,#footerbarleft22 p{ margin-top:10px; margin-bottom:10px; }
#footerbarleft2 a{  color:#fff; font-weight:bold; float:right; text-transform:uppercase; }
#footerbarright2{ float:right; margin-top:10px; width:395px; margin-left:30px; color:#09F; margin-right: 15px;}	
#footerbarright2 h2 { font-size:22px; margin-bottom: 10px; font-weight: bold;}
#footerbarright2 ul { margin-left: 15px; line-height: 1.5; }

#footerbarleft { float:left; margin-top:40px; width:322px; margin-left:81px; color:#fff;}
#footerbarleft h2{ font-size:28px; }
#footerbarleft p{ margin-top:10px; margin-bottom:10px; }
#footerbarleft a{  color:#fff; font-weight:bold; float:right; text-transform:uppercase;}

#footerbarright{ float:right; margin-top:40px; width:255px; margin-right:130px; color:#414747;}	
#footerbarright a { color: #fff; }
#footerbarright ul { color: #fff; margin-left: 15px; margin-top: 10px; }
#footerbarright h2 { color:#fff; font-size:28px;}
#footerbarright p { margin-top:5px; margin-bottom:9px; }
#footerbarright .emailfield { width:230px; padding:5px 5px; border:1px solid #959999; margin-top:2px;}
#footerbarright .button { padding:3px; float:right; margin-right:15px; margin-top:3px;}


#footer { margin-top:30px; margin-bottom:25px;}
#footerleft { float:left;}
#footermenu { font-size:11px; margin-top:12px;}
#footermenu li { float: left; padding-left: 5px; }
#footermenu a{ text-transform:uppercase; color:#3E3E3E; }

#blogarea { margin-top:18px;}
#blogcontent { float:left; width:600px; margin-top:40px;}
#blogsidebar { float:right; width:286px;}
.blogslogan { display:block; font-size:16px; margin-top:10px; margin-bottom:20px;}
.bluebar20 { background-image:url(images/topbg.png); height:20px;}
.bluebar20 h4 { color:#FFF; padding-left:20px; padding-top:1px; font-size:13px;}
.bluebar35 { background-image:url(images/articlesbg.png); height:35px;}
.bluebar35 h3 { font-size:22px; padding-left:20px; color:#FFF; padding-top:3px;}
.sidebar35 { background-image:url(images/siebarbg.png); height:35px;}
.sidebar35 h4 {font-size:22px; padding-left:12px; color:#FFF; padding-top:3px;}


#latestarticles { margin-top:20px; margin-bottom:30px;}

#latestarticles .box { border:1px solid #E1E2E2; width:170px; height: 235px; padding:10px 12px; float:left;}
#latestarticles .middle {margin:0px 5px;}
#latestarticles h1 {color:#0099FF; font-weight:bold; font-size:16px; margin-bottom:5px;}
#latestarticles p { margin-bottom:10px; font-size:11px; letter-spacing:-1px;}
#latestarticles a {  font-weight:bold; float:right; margin-top:8px; text-transform:lowercase; }

#aboutsmarttax { background-color:#ECECEC; padding:25px 45px; margin-top:30px;}
#aboutsmarttax h2 { font-weight:bold; font-size:16px; margin-bottom:10px;}
#aboutsmarttax p {line-height:20px; margin-bottom:20px;}



#sidebargray { background-color:#ECECEC; margin-top:20px;}

.widget { padding-top:10px;}
.widgetcontent { padding:15px 25px;}
.widgetcontent p { line-height:20px;}
.widgetcontent ul { font-size:14px; }
.widgetcontent li { padding-bottom:5px; }


.post { margin-bottom:30px;}
.post h3 a { color:#FFF; }
.bluebar35 { margin-bottom:20px;}
.posttitledate {float:left; margin-left:20px; color:#FFF; font-size:14px; padding-top:10px;}
.post p { padding-bottom:20px; font-size:14px; line-height:20px;}
.blogpostedby { font-size:14px; font-weight:bold; margin-bottom:20px; float:left; margin-top:5px;}
.postmetadata { float:right; font-size:12px; background-color:#ECECEC; padding:5px 10px;}








/* Begin Comments*/
#blogcomments  li{background-color:#ECECEC; padding:20px 20px; margin:15px 0;}

#blogcomments li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}
#blogcomments cite, #blogcomments cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

#blogcomments p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#blogcomments .commentmetadata {
	font-weight: normal;
	font-size:11px;
	}
#blogcomments p { padding-top:10px;}
/* End Comments */




#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}


#navr .what  a.rollover{
	display: block;
	width: 230px;
	height: 57px;
	text-decoration: none;
	background-image: url(images/what.png);
	}
#navr .what a.rollover:hover {
	background-position: -230px 0;
	}
#navr .about a.rollover {
	display: block;
	width: 154px;
	height: 57px;
	text-decoration: none;
	background-image: url(images/who.png);
}
#navr .about a.rollover:hover {
	background-position: -154px 0;
}
#navr .start a.rollover {
	display: block;
	width: 128px;
	height: 57px;
	text-decoration: none;
	background-image: url(images/start.png);
}
#navr .start a.rollover:hover {
	background-position: -128px 0;
}
#navr li{
	float: left;
	list-style-type: none;
	display: inline;
	padding-right: 0px;
}
#navr {
	float: left;
	display: inline;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
}




.displace {
	display: none;

	}

#navr li a {
	font-size: 93%;
	text-decoration: underline;
	color: #FFF;
}

#subpagecontent table {
  margin-left: 50px;
  margin-bottom: 20px;
}

#subpagecontent table p {
  padding-left: 0;
}

#subpagecontent table td {
 padding: 5px;
}

#subpagecontent table ul {
  margin-left: 25px;
}

.page-item-47 { font-weight: bold; }

.alignleft { float: left; padding: 0 10px 5px 0; }

#blogcontent ul, #blogcontent ol { margin-left: 20px; padding-bottom: 20px; }

#footermenu li { list-style: none; }

.gform_wrapper {
    margin-top: 0 !important;
    padding-left: 50px;
}

.gform_wrapper input {
    border: 1px solid #cccccc;
    padding: 10px 12px !important;
    max-width: 710px;
}

.gform_wrapper textarea {
	border: 1px solid #cccccc;
    padding: 10px 12px !important;
    max-width: 710px;
}

.gform_wrapper .gform_footer {
    text-align: right;
    padding: 0;
}

input.gform_button.button {
	background-color: #0099ff;
    border: 0 none;
    box-shadow: none;
    color: #ffffff;
    font-family: "Verdana",Geneva,sans-serif;
    font-size: 20px !important;
    margin-right: 5px;
    padding: 6px 19px !important;
    cursor: pointer;
}

.gform_confirmation_wrapper {
    font-size: 17px;
    font-weight: bold;
    margin-top: 25px;
    padding-left: 50px;
}



