/*   

Theme Name: Consultancy Theme

Theme URI: 

Description: New Effective Consultancy Theme uploaded on November 09.

Author: Jamie Mitchell

Author URI: http://jamiemitchelldesign.com.au/

Template: thematic

Version: 2.0 

*/





/* =Global Elements

-------------------------------------------------------------- */



body, input, textarea {

    font: 14px Helvetica, Arial;

    line-height:23px;

		color:#555

}

body{

    background: #E2E2E2 url(lib/img/body_bg.gif) repeat-x 0 0

}

#wrapper{

    margin:0 auto;

    width:960px;

		padding:0 1px;

		background:#ccc

}



p, ul, ol, dd, pre {

    margin-bottom:22px;

}

pre, code {

	font:14px Monaco, monospace;

	line-height:22px;

}

blockquote {

    color:#666;

    font-style:italic;

}

table {

    border:1px solid #ccc;

    border-width:1px 1px 0 1px;

    font-size:13px;

    line-height:18px;

    margin:0 0 22px 0;

    text-align:left;

}

caption {

    text-align:left;

}

tr {

    border-bottom:1px solid #ccc;

}

th, td {

    padding: .7em 1.25em;

}

hr {

    background-color:#ccc;

    border:0;

    color:#ccc;

    height:1px;

    margin-bottom:22px;

}

a:link {

    color:#79BDFA;

		text-decoration:none

}

a:visited {

    color:#79BDFA;

		text-decoration:none

}

a:active,

a:hover {

    color: #79BDFA;

}

h1, h2, h3 {
    color:#0E3A91;
}



/* =Header

-------------------------------------------------------------- */



#header {
    z-index:2;
    height:275px;
    background: transparent url(lib/img/header_bg2.jpg) no-repeat scroll 0 -50px;
    overflow:hidden
}
body.slug-pest-control #header{
    background: transparent url(lib/img/banner2.jpg) no-repeat scroll 0 -40px;
}



#branding {

    padding:88px 0 44px 0;

		margin:0;

    width:100%;

}

#blog-title {

    font-family:Arial,sans-serif;

    font-size:34px;

    font-weight:bold;

    line-height:40px;

}

#blog-title a {

    background: url(lib/img/logo.png) no-repeat scroll center top;

    color:#FFFFFF;

    display:block;

    height:222px;

    position:absolute;

    text-indent:-9000px;

    top:28px;

    width:237px;

		margin-left:10px;

}

#blog-title a:active,

#blog-title a:hover {

    color: #FF4B33;

}

#blog-description {

    color:#666;

    font-size:13px;

    font-style:italic;

		left:-9000px;

    position:absolute;

}



#view_prices a{

    background: url(lib/img/view_prices.png) no-repeat scroll center top;

		width:166px;

		height:93px;

		position:absolute;

		right:10px;

		bottom:25px;

		display:block;

}

#book_online a{

    background: url(lib/img/book_online.png) no-repeat scroll center top;

		width:166px;

		height:93px;

		position:absolute;

		right:180px;

		bottom:25px;

		display:block;

}





/* =Menu

-------------------------------------------------------------- */



.skip-link {

    display:none;

}

.access {

    height:45px;

    font-size:14px;

		font-weight:bold;

		text-transform:uppercase;

    overflow:visible;

    z-index:90;

		background: url(lib/img/menu.jpg) repeat-x;

		position:relative;

}

.access_bottom{

    height:65px;

		border-top:1px solid #6D91CB;

}

.menu {

    margin:0;

    width:960px;

}

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.sf-menu {

	line-height:	1.0;

}

.sf-menu ul {

	position:		absolute;

	top:			-999em;

	width:			10em; /* left offset of submenus need to match (see below) */

}

.sf-menu ul li {

	width:			100%;

}

.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:			left;

	position:		relative;

}

.sf-menu a {

	display:		block;

	position:		relative;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0;

	top:			2.5em; /* match top ul list item height */

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}



/*** THEMATIC SKIN ***/

.sf-menu {

  

	float:left;

}

.sf-menu a {

	padding:16px 20px 14px 20px;

	text-decoration:none;

}



.access_bottom .sf-menu a{

    padding:27px 15px 23px;

}

.sf-menu .current_page_item a,

.sf-menu .current_page_ancestor a,

.sf-menu .current_page_parent a {

    border-bottom-color:#fff;

}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

	color:			#fff;

}

.sf-menu li {

	background:transparent url(lib/img/met_sep.gif) no-repeat scroll right center;

}

.sf-menu li li {

	background: transparent none repeat scroll 0 0

}

.sf-menu li li li {

	background:#0F3B92;

}

.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { /* hover effect primary level*/

    background:transparent url(lib/img/met_sep.gif) no-repeat scroll right center;

	  outline:		0;

    border-bottom-color:#ccc;

		color:#79BDFA

}

.sf-menu ul li:hover, .sf-menu ul li.sfHover,

.sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active { /* hover effect dropdown level*/

    background:#0F3B92;

	  outline:		0;

    border-bottom-color:#6D91CB;

}

.sf-menu ul {

    border-right:1px solid #6D91CB;

    border-bottom:1px solid #6D91CB;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	top:45px; /* overriding essential styles */

}

.access_bottom .sf-menu li:hover ul,

.access_bottom .sf-menu li.sfHover ul {

	top:65px; /* overriding essential styles */

}

.sf-menu ul ul {

    margin-top:0;

}

.sf-menu ul a {

    background:#0F3B92;

		border-left:1px solid #6D91CB;

	  border-top:1px solid #6D91CB;

}

.access_bottom .sf-menu ul a {

		padding:16px 20px 14px 20px;

}

.sf-menu ul a:hover {

    color:#79BDFA

}



/* =Content

-------------------------------------------------------------- */



#main {

    clear:both;

    padding:40px 0 ;

		background:#fff

		

}

#container {

    float:left;

    width:600px;

}

#content {

    margin:0 0 0 20px;

    overflow:hidden;

    width:540px;

}

body.slug-pest-control #content {

    width:580px;

}

.page-title {

    font-size:13px;

    line-height:18px;

    padding:0 0 44px 0;

}

.attachment .page-title {

    font-style:italic;

}

.page-title a {

    color:#666;

    text-decoration:none;

}

.page-title a:active,

.page-title a:hover {

    color: #FF4B33;

}

.page-title span {

    font-style:italic;

}

.page-title .meta-nav {

    font-style:normal;

}

.hentry {

    padding:0 0 22px 0;

}

.single .hentry {

    padding:0;

}

.home #content .sticky {

    border:1px solid #ccc;

    margin:0 0 66px 0;

    padding:22px 20px 0 20px;

}

.entry-title {

    font-size:26px;

    letter-spacing:-1px;

    line-height:32px;

    padding:0 0 15px;

}

.page .entry-title {

    border-bottom:1px solid #DDDDDD;

    font-size:26px;

    letter-spacing:-1px;

    line-height:32px;

    margin:0 0 25px;

    padding:0 0 12px;

}

.entry-title a {

    color:#79BDFA;

    text-decoration:none;

}

.entry-title a:active,

.entry-title a:hover {

    color: #79BDFA;

		text-decoration:underline

}

.entry-meta {

    color:#666;

    font-size:13px;

    font-style:italic;

    line-height:18px;

}

.entry-meta .author {

}

.entry-meta .n {

    font-size:11px;

    font-style:normal;

    letter-spacing:0.05em;

    text-transform:uppercase;

}

.entry-meta a {

    color:#666;

    text-decoration:none;

}

.entry-meta a:active,

.entry-meta a:hover {

    color: #FF4B33;

}

.entry-meta abbr {

    border:none;

    cursor:text;

    font-size:11px;

    font-style:normal;

    letter-spacing:0.05em;

    text-transform:uppercase;

}

.entry-content {

    padding:15px 0 0 0;

}

.page .entry-content {

    padding:0;

}

.entry-content a:hover{

    text-decoration:underline

}

.entry-content h1,

.entry-content h2 {

    letter-spacing:-1px;

    font-size:26px;

    padding:0 0 15px 0;

		line-height:26px;

}

.entry-content h2 {

    font-size:20px;

    padding:0 0 15px 0;

		line-height:22px;

}
.home .entry-content h1{
    font-size:28px;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:33px;
    padding:0 0 15px;
    text-align:center;
}
.home .entry-content h2 {
    font-size:24px;
    line-height:22px;
    padding:0 0 15px;
    text-align:center;
}
.special{
    color:#0E3A91;
    display:block;
    font-size:31px;
    font-weight:bold;
    letter-spacing:-2px;
    line-height:33px;
    text-align:center;
}
.action{
    color:#E97500;
    display:block;
    font-size:28px;
    line-height:33px;
    text-align:center;
}

.entry-content h3 {

    font-size:17px;

    font-style:italic;

    padding:28px 0 14px 0;

}

.entry-content h4 {

    font-size:11px;

    font-family:Arial,sans-serif;

    font-weight:bold;

    text-transform:uppercase;

    letter-spacing:0.05em;

}

.entry-content table {

    margin-left:1px;

}

.entry-content embed {

    margin:0 0 22px 0;

}

.entry-content ul{

    list-style-image:none;

    list-style-position:outside;

    list-style-type:none;

		padding:0

}

.entry-content ul li{
    background:transparent url(lib/img/list.gif) no-repeat scroll 0 7px;
    margin:5px 0;
    padding:0 0 0 18px;

}
body.home .entry-content ul li{
    background:transparent url(lib/img/check.jpg) no-repeat scroll 0 5px;
    padding:0 0 5px 23px;
		margin:0
}





.entry-utility {

    color:#666;

    font-size:13px;

    line-height:18px;

    margin:0 0 44px 0;

}

.entry-utility a {

    color:#666;

    font-style:italic;

    text-decoration:none;

}

.entry-utility a:active,

.entry-utility a:hover {

    color: #FF4B33;

}

.page-link {

    font-size:13px;

    font-weight:bold;

    line-height:18px;

    margin:0 0 22px 0;

    padding:22px 0 0 0;

    word-spacing:0.5em;

}

.page-link a {

    border:1px solid #ccc;

    color:#666;

    font-weight:normal;

    padding:0.5em 0.75em;

    text-decoration:none;

}

.page-link a:active,

.page-link a:hover {

    color: #FF4B33;

}

ul#links-page,

ul#archives-page {

    list-style:none;

    margin-left:0;

    overflow:hidden;

}

li.content-column {

    float:left;

    margin-right:20px;

    width:45%;

}

.gallery {

    padding:0 0 22px 0;

}

.wp-caption-text,

.gallery-caption {

    color:#666;

    font-size:13px;

    line-height:18px;

}

#author-info {

    margin:0 0 44px 0;

    overflow:hidden;

}

#author-info .avatar {

    float:left;

    margin:.3em 1em 0 0;

}

.edit-link{

    display:none

}



/* =Attachments

-------------------------------------------------------------- */



.attachment-jpeg #container,

.attachment-png #container {

    width:100%;

}

.attachment-jpeg #content,

.attachment-png #content {

    width:930px;

}

.attachment-jpeg #comments,

.attachment-png #comments {

    width:540px;

    overflow:hidden;

}

.attachment-jpeg .main-aside,

.attachment-png .main-aside {

    display:none;    

}





/* =Navigation

-------------------------------------------------------------- */



.navigation {

    color:#666;

    font-size:13px;

    line-height:18px;

    margin:0px 0 22px 0;

    overflow:hidden;

}

.navigation a {

    color:#666;

    font-style:italic;

    text-decoration:none;

}

.navigation a:active,

.navigation a:hover {

    color: #FF4B33;

}

.navigation .meta-nav {

    font-style:normal;

}

.nav-previous {

	float: left;

	width:50%;

}

.nav-next {

	float: right;

	width:50%;

	text-align:right;

}

#nav-above,#nav-below {

	width: 100%;

}

#nav-above {

    display:none;

}

.paged #nav-above {

    display:block;

    padding:0 0 44px 0;

}





/* =Comments

-------------------------------------------------------------- */



#comments {

    padding:22px 0 0 0;

}

#comments,

#comments input,

#comments textarea {

    font-size:13px;

    line-height:18px;

}

#comments code {

    font-size:12px;

    line-height:18px;

}

#comments h3 {

    font-family:Arial,sans-serif;

    font-size:15px;

    font-weight:bold;

    line-height:22px;

    padding:0 0 18px 0;

}

#comments-list {

    padding:0 0 18px 0;

}

#comments-list ol,

#comments-list ul {

    list-style:none;

    margin:0;

}

#comments-list ol {

    border:1px solid #ccc;

    border-bottom:none;

    margin:0 0 18px 0;

}

#comments-list li {

    background:#fafafa;

    border-bottom:1px solid #ccc;

    padding:18px 1.5em 0 1.5em;

    position:relative;

}

#comments-list li.alt {

    background:#fff;

}

#comments-list li.bypostauthor {

    background:#FFFFCC;

}

#comments-list ul li {

    border:1px solid #ccc;

    margin:0 0 18px 0;

}

#comments-list li .avatar {

    position:absolute;

    top:22px;

    left:1.5em;

    width:36px;

    height:36px;

}

#comments-list .comment-author {

    font-weight:bold;

    padding:9px 0 0 46px;

}

#comments-list .comment-meta {

    color:#666;

    font-size:11px;

    padding:0 0 9px 46px;

}

#comments-list .comment-meta a {

    color:#666;

    font-style:italic;

    text-decoration:none;

}

#comments-list .comment-meta a:active,

#comments-list .comment-meta a:hover {

    color: #FF4B33;

}

.comment-reply-link {

    font-size:11px;

    padding:0 0 18px 0;

    text-align:right;

}

.comment-reply-link a {

    color:#666;

    font-style:italic;

    text-decoration:none;

}

.comment-reply-link a:active,

.comment-reply-link a:hover {

    color: #FF4B33;

}

.comment-navigation {

    font-weight:bold;

    padding:0 0 18px 0;

    margin-right:0.5em;

}

.comment-navigation a {

    border:1px solid #ccc;

    color:#666;

    font-weight:normal;

    padding:0.5em 0.75em;

    text-decoration:none;

}

.comment-navigation a:active,

.comment-navigation a:hover {

    color: #FF4B33;

}

.comment-navigation a,

.comment-navigation span {

    margin-right:0.5em;

}

#trackbacks-list .comment-content {

    position:absolute;

    left:-9000px;

}

#respond {

    background:#fff;

    margin-bottom:22px;

    overflow:hidden;

    padding:18px 0 0 0;

    position:relative;

}

#comments-list #respond {

    border-bottom:1px solid #ccc;

    margin:0 0 18px 0;

    padding:18px 1.5em;

}

#comments-list ul #respond {

    border:1px solid #ccc;

    margin:0;

}

#cancel-comment-reply {

    font-size:11px;

    position:absolute;

    top:18px;

    right:1.5em;

}

#cancel-comment-reply a {

    color:#666;

}

#respond .required {

    color:#FF4B33;

    font-weight:bold;

}

.form-section label {

    font-size:11px;

}

.form-section input {

    margin:0 0 18px 0;

    width:98%;

}

.form-section textarea {

    width:99%;

}

#form-allowed-tags p {

    color:#666;

    font-size:11px;

    margin:0;    

}

#form-allowed-tags span {

    font-style:italic;

}

#form-allowed-tags code {

    font-size:11px;

    line-height:normal;

}

.form-submit {

    padding:18px 0 0 0;

    text-align:right;

}

.subscribe-to-comments {

    color:#666;

    float:left;

    font-size:11px;

    margin:0;

    padding:18px 0 0 0;

}

.solo-subscribe-to-comments {

    color:#666;

    font-size:11px;

    padding:18px 0 0 0;

}

.comment_license {

    color:#666;

    clear:both;

    font-size:11px;

    margin:0;

    padding:18px 0 0 0;

}





/* =Asides, Sidebars & Widget-Ready Areas

-------------------------------------------------------------- */



.aside,

.aside input {

    line-height:18px;

    margin-bottom:6px;

}

.aside p,

.aside ul,

.aside ol,

.aside dd,

.aside pre {

    margin-bottom:18px;

}

.aside pre,

.aside code {

    font-size:12px;

    line-height:18px;

}

.aside .current_page_item a {

    color: #FF4B33;

}

.aside .current_page_item .page_item a {

    color:#666;

}

.aside .current_page_item .page_item a:hover,

.aside .current_page_item .page_item a:active {

    color: #FF4B33;

}

.aside {

    color:#666;

}

.aside a {

    color:#666;

}

.aside a:active,

.aside a:hover {

    color: #FF4B33;

}

.aside h3 {

    border-bottom:1px solid #DDDDDD;

    font-size:26px;

    letter-spacing:-1px;

    line-height:32px;

    margin:0 0 25px;

    padding:0 0 12px;

}

body.slug-pest-control #cformsii h3{

    display:none

}

.aside h3 a {

    text-decoration:none;

}

.aside caption {

    font-size:11px;

    font-family:Arial,sans-serif;

    font-weight:bold;

    text-transform:uppercase;

    letter-spacing:0.05em;

}

.aside ul {

    list-style:none;

    margin-left:0;

}

.aside ul ul {

    list-style:disc;

    margin:0 0 22px 20px;

}

.aside ul ul li {

    padding:1px 0;

}

.aside ul ul ul {

    margin-bottom:0;

}

.aside form,

.aside table {

    margin-bottom:22px;

}

.aside table {

    border:none;

}

.aside thead {

    border:1px solid #ccc;

}

.aside tbody {

    border:1px solid #ccc;

}

.aside th, .aside td {

    border-right:1px solid #ccc;

    padding:.25em .8em;

}

.aside tfoot tr {

    border:none;

}

.aside tfoot td {

    border-color:transparent;

}

.widget_tag_cloud {

    margin:0 0 22px 0;

}

.aside #searchsubmit {

	display: none;	

}

#why_choose_us{
    line-height:27px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
		margin:0 0 30px;
		text-transform:capitalize;
}
#why_choose_us li{
    background: transparent url(lib/img/check.jpg) no-repeat scroll 0 5px;
		padding:0 0 0 23px;
}
/*

    Main Asides

*/

.main-aside{

    width:340px

}

body.slug-pest-control .main-aside{

    width:300px;

		right:20px;

}

.main-aside ul {

    padding:0;

}

.main-aside h3 {

}

.main-aside ul ul {

    padding:0;

}

#primary {

    padding:0;

    margin-bottom:22px;

		margin-top:-10px

}

body.slug-pest-control #primary {

		margin-top:0px

}



/* =Custom widgets

-------------------------------------------------------------- */



.inspections_widget{

    background:transparent url(lib/img/inspections_widget.jpg) no-repeat scroll 0 0;

    display:block;

    height:188px;

    width:338px;

}

.thermal_widget{

    background:transparent url(lib/img/thermal_widget.jpg) no-repeat scroll 0 0;

    display:block;

    height:188px;

    width:338px;

		margin-top:10px;

}

.sample_report_widget{

    background:transparent url(lib/img/sample_report_widget.jpg) no-repeat scroll 0 0;

    display:block;

    height:116px;

    width:286px;

		margin:30px 0 0 30px;

}









/*

    Content Asides

*/

#content .aside {

    border:1px solid #ccc;

    margin:0 0 22px 0;

    padding:18px 0 0 0;

}

#content .aside ul {

    padding:0 20px;

}

#content .aside h3 {

    font-family:Georgia,serif;

    font-weight:normal;

    font-size:17px;

    font-style:italic;

    padding:0 0 7px 0;

    text-transform:none;

}

#content .aside ul ul {

    padding:0;

}

/*

    Footer Asides

*/

#subsidiary {

    padding:33px 0 0 0;    

}





/* =Footer

-------------------------------------------------------------- */



#footer {

    border-top:1px solid #ccc;

    background:#002776

}

#siteinfo {

    color:#FFFFFF;

    font-size:11px;

    line-height:18px;

    margin:0;

    padding:20px;

    width:920px;

}

#siteinfo a:hover {

    text-decoration:underline

}





/* =PageNavi

-------------------------------------------------------------- */



/* Using !important to override PageNavi CSS */



.wp-pagenavi {

    margin:0 0 0 -.5em;

    padding:0.5em 0;    

}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {

    border:1px solid #ccc !important;

    color:#666!important;

    font-style:normal;

    margin:0 .375em !important;

    padding:0.5em 0.25em !important;

}

.wp-pagenavi a:visited {

    border:1px solid #ccc !important;

    color:#666 !important;

}

.wp-pagenavi a:hover {

    border:1px solid #ccc !important;

    color:#FF4B33 !important;

}

.wp-pagenavi a:active {

    border:1px solid #ccc !important;

    color:#FF4B33 !important;

}

.wp-pagenavi span.pages {

    border:none !important;

    color:#666 !important;

    margin:0 !important;

    padding:0 !important;

}

.wp-pagenavi span.current {

    border:none !important;

    color:#666 !important;

    font-weight:normal !important;

    margin:0 !important;

    padding:0 !important;

}

.wp-pagenavi span.extend {

    background-color:#FFFFFF;

    border:1px solid #000000;

    color:#000000;

    margin:2px;

    padding:2px 4px;

}



/* =Cforms 11 & Free Cd thing for pest control page MAIN COLUMN. this overide the defualt form css

-------------------------------------------------------------- */


#free_cd{
    background:#F5F5F5 none repeat scroll 0 0;
    border:1px solid #DDDDDD;
    padding:20px;
		display:none
}
#free_cd p{
    font-size:18px;
		color:#0E3A91;
}

body.slug-pest-control #free_cd .cform{
    width:298px;
}
body.slug-pest-control #free_cd .cform label {
    width:280px;
}
body.slug-pest-control #free_cd .cform textarea, 
body.slug-pest-control #free_cd .cform input {
    width:280px;
}
body.slug-pest-control #free_cd span.reqtxt, span.emailreqtxt {
    width:285px;
}

body.slug-pest-control #free_cd .cform input.sendbutton{
    width:100px;
    cursor:pointer;
}
body.slug-pest-control #free_cd div.cf_info{
    width:258px;
}



/* =Cforms 11 for pest control page sidebar. this overide the defualt form css

-------------------------------------------------------------- */

body.slug-pest-control .cform{
    width:298px;
}
body.slug-pest-control .cform label {
    width:280px;
}
body.slug-pest-control .cform textarea, 
body.slug-pest-control .cform input {
    width:280px;
}
body.slug-pest-control span.reqtxt, span.emailreqtxt {
    width:285px;
}
body.slug-pest-control .cform input.sendbutton{
    width:100px;
    cursor:pointer;
}
body.slug-pest-control div.cf_info{
    width:258px;
}





/* =Next Gen Gallery. this overide the defualt form css

-------------------------------------------------------------- */



body.page .ngg-widget img {

    border:5px solid #EEEEEE;

    margin:0 5px 5px 0;

    padding:0;

}