/*  

Theme Name: Centita

Theme URI: http://www.indonez.com/

Description: Minimalist Business Wordpress Theme

Author: Indonez

Author URI: http://themeforest.net/user/indonez

Version: 1.2

*/
/*----------------------------------------------------

                 Centita - CSS File

------------------------------------------------------*//* Global

------------------------------------------------------*/

html,body{height:100%}

body{

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

font-size:12px;

margin:0 auto;

padding:0;

color:#4c4c4c;

height:100%;

}

*{

margin:0;

padding:0;

}

*:focus{

outline:none; /* removes ugly dotted border but may make template more unsuable, up to you

				 if you want to keep it! */

}

.blog-post {

	margin-top:16px;

}

.clr{clear:both}

form{margin:0; padding:0;}

hr{

border:0;

color:#dedede;

background-color: #dedede;

height: 1px;

margin:10px 0px 6px 0px;

padding:0px;

}/* Default Element Styles

------------------------------------------------------*/

/* heading */

h1, h2, h3, h4, h5{margin-bottom:15px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:black;}

h1{font-size:36px; line-height:30px;}

h2{font-size:24px; line-height:28px;}

h3{font-size:20px; line-height:20px;}

h4{font-size:16px; line-height:18px;}

h5{font-size:12px; margin:3px 0px; padding:0px;letter-spacing:1px;}

.blue, td.location {

	color:#2f87aa;

	position:relative;

}

/* links */

a{color:#2f87aa; text-decoration:none;}

a:visited{color:#2f87aa; text-decoration:none;}

a:hover{color:#4ba7cc;}

a img{border:none}

.imgleft{float:left; padding:5px 12px 0px 0px;}

.imgright{float:right; padding-left:12px;}

/* lists, blockquotes and paragraphs */

p, ul, ol, blockquote{

font-size:12px;

line-height:18px;

margin-bottom:20px;

color:#4c4c4c;

}

ul, ol{

margin:10px 0 16px 40px;

}

li ol, li ul{

font-size:1.0em;

list-style:square;

margin-bottom:0;

margin-top:0;

}

li ol{list-style:decimal;}

blockquote{

font-style:italic;

margin:0px;

color:#4c4c4c;

padding:0px 4px 0px 32px;

background-image:url(images/quote.png);

background-position:0px 5px;

background-repeat:no-repeat;

}/* code */

code{

font-family:Georgia, "Times New Roman", Times, serif;

letter-spacing:1px;

margin:25px 0 25px 0px;

display:block;

font-size:0.9em;

border-left:4px solid #dddddd;

padding:15px 10px;

}/* Front Page Slider

------------------------------------------------------*/

#slider1 {

    width: 960px; /* important to be same as image width */

    height: 280px; /* important to be same as image height */

    position: relative; /* important */

	overflow: hidden; /* important */

}

#slider1 h2 {

	font-size:24px;

	color:#ffffff;

	margin-bottom:0px;

}

#slider1 h3 {

	font-size:16px;

	color:#ffffff;

	margin-bottom:8px;

}

#slider1Content {

    width: 960px; /* important to be same as image width or wider */

    position: absolute;

	top: 0;

	margin-left: 0;

}

.slider1Image {

    float: left;

    position: relative;

	display: none;

}

.slider1Image span {

    position: absolute;

	font-size:12px;

    padding: 15px 20px;

    width: 960px;

    background-color: #000;

    filter: alpha(opacity=70);

    -moz-opacity: 0.7;

	-khtml-opacity: 0.7;

    opacity: 0.7;

    color: #fff;

    display: none;

}

.clear {

	clear: both;

}

.slider1Image span strong {

    font-size: 24px;

}

.right {

	right: 0;

	bottom: 0;

	width: 272px !important;

	height: 255px;

}

.right p {

  color: #fff;  

}

ul { list-style-type: none;}

a.more {

display: inline-block;

margin-top:10px;

padding: 5px 10px;

background: #2f87aa;

color: #ffffff;

}
/* Container

------------------------------------------------------*/

#main_container{background-image:url(images/navbg.jpg); background-repeat:repeat-x; background-color:#fff; min-height:82%;position:relative;}

#bottom_container{display:block;padding-top:16px;padding-bottom:80px;background:#eee url(images/footerbg.jpg) left top repeat-x;}/* Centercolumn

------------------------------------------------------*/

#centercolumn{width:960px; margin:0px auto 0px auto;}/* Top

------------------------------------------------------*/

#top{height:153px; width:960px;position:relative;z-index:200;}

#logo{width:121px; position:absolute; top:13px;left:-2px;}

#topmenu{width:960px; float:left; height:74px;margin-top:69px}
/* Seacrh styling */

#search-box{

padding:28px 10px 0px 0px;

}

#search{

float:right;

width:auto;

}

#s{

font:12px Georgia, "Times New Roman", Times, serif;

font-size:11px;

color:#c8c9be;

padding:3px 30px 2px 3px;

background:none;

border:1px solid #d9d9d9;

width:185px;

}

#s:focus{

border:1px solid #adacac;

color:#adacac;

}

#search .go{

position:absolute;

margin:2px 0 0 -26px;

background: url(images/search-icon.gif);

height: 17px;

width: 18px;

cursor:pointer;

border: none; 

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

#search .go {

position:absolute;

margin:-19px 0 0 198px;

background: url(images/search-icon.gif);

height: 17px;

width: 18px;

cursor:pointer;

border: none; 

}

}
/* Top Navigation bar menu styling */

#nav{

float:left;

list-style-type: none;

margin:16px 0px 0px 0px;

margin-left:121px;
position:relative;
z-index:200;

}

#nav li{

float:left;

border-left:1px solid #939292;

border-right:1px solid #505050;

position:relative;

height:45px;

padding-top:22px;

background:url(images/menubg.jpg) right top no-repeat;

}

#nav li.home {

	border-left:none;

}
#nav li:hover ul {
	zoom:1;
}
#nav li:hover span {

	position:absolute;

	top:-24px;

	left:-1px;

	width:100%;

	background:transparent url(images/hovertop.png) 50% 0 no-repeat;

	height:33px;

	display:inline-block;

	padding:0;

	padding-left:1px;

	padding-right:1px;

}

#nav li span {

	background:transparent url(images/hovertop.png) 50% 0 no-repeat;

}

#nav li.current_page_item span, #nav li.current_page_parent span {

	position:absolute;

	top:-24px;

	left:-1px;

	width:100%;

	height:33px;

	display:inline-block;

	padding:0;

	padding-left:1px;

	padding-right:1px;

}

#nav li.home span {

	background:none;

}

#nav li.page-item-2 span {

	background:transparent url(images/abouthovertop.png) 50% 0 no-repeat;

}

#nav li.page-item-6 span {

	background:transparent url(images/locationshovertop.png) 50% 0 no-repeat;

}

#nav li.page-item-7 span {

	background:transparent url(images/newshovertop.png) 50% 0 no-repeat;

}

#nav li.page-item-9 span {

	background:transparent url(images/contacthovertop.png) 50% 0 no-repeat;

}

#nav li a {

	font-size:12px;

}

#nav li a:link, #nav li a:active, #nav li a:visited, #nav li.current_page_item ul a{

display:block;

/*width:100px;

padding:4px 20px;*/

padding-left:10px;

padding-right:10px;

text-decoration: none;

line-height: 20px;

outline: none;

text-align:left;

font-size: 12px;

color:white;

text-transform:uppercase

}

#nav li.page-item-9 {

	border-right:none;

}

#nav li.page-item-9 a {

padding-left:13px;

padding-right:13px;

border:none;

}

#nav li:hover, #nav li a:hover, #nav li.selected a,

#nav li.current_page_item a, #nav li a.hover, #nav ul li a.hover:hover, #nav li.current_page_item ul a:hover {

  color:#ffe40c;

}

#nav ul li a.hover {

	color:white;

}

span.descmenu{

font-size:11px; 

padding:0px 20px;

color:#989797;

text-transform:lowercase;

}

#nav ul {

	position:absolute;

	left:-999em;

	background:url(images/dropbg.jpg);

	z-index:202;

	list-style-type:none;

	margin:0;

	top:67px;

	width:161px;

	padding-left:9px;

	padding-right:9px;

	border:1px solid #999;

}

#nav li:hover ul {

	left:auto;

}

#nav ul li {

	border:none;

	background:none;

	border-bottom:1px solid #363636;

	width:100%;

	padding-top:10px;

	padding-bottom:10px;

	height:auto;

	font-size:11px;

}

#nav ul li a {

	padding:0;

	font-size:11px;

}

/* Content

------------------------------------------------------*/

#content{width:960px;}

#maincontent{padding:20px 0px 16px 0px; float:left}

#maincontentfront{padding:20px 0px 0px 0px; float:left}

.h-line {padding:4px 0px;margin-top:-16px;}
/* main */

#main{width:610px; float:left;	position:relative;}

#mainwide{width:960px; float:left;}

#maincontact{width:610px; float:left;}

#maintext{padding:0px 0px 20px 0px}

#maintextfront{padding:0px 0px 20px 0px; position:relative;}

#maintext h2{margin:0px;color:black;font-size:40px;}

#maintext h1{color:black;font-size:22px;}

#maintextfront h2{margin:0px;color:black;font-size:40px;}

#maintextfront h1{color:black;font-size:22px;}

#maintext_portfolio{padding:0px 0px 0px 0px}

.box-main{width:290px; float:left; padding:0px 0px 0px 0px;position:relative;}

.spacer{width:30px; float:left; display:block; height:100%;}

.icon{width:61px; height:240px; float:left;}

.box-main span.read-more {

  margin-right: 10px;

}

/* side */

#side{width:312px; margin:8px 0px 0px 38px; float:left;}

.sidebox{

padding:15px 12px 24px 19px;

margin-bottom:14px;

border-left:1px solid #d9d9d9;

border-right:1px solid #d9d9d9;

border-bottom:1px solid #d9d9d9;

background:url(images/modulebg.jpg) 0 bottom repeat-x;

position:relative;

}

.readmore {

	position:absolute;

	bottom:15px;

	right:12px;

	font-size:14px;

}

.readmore a {

		color:#8e8e8f;

}

.contactbox {

padding:12px 12px 12px 12px;

margin-bottom:14px;

border-left:1px solid #d9d9d9;

border-right:1px solid #d9d9d9;

border-bottom:1px solid #d9d9d9;

background:url(images/contactbg.jpg) 0 bottom repeat-x;

}

.postcodebox {

padding:15px 10px 5px 19px;

margin-bottom:14px;

border:1px solid #d9d9d9;

background:url(images/localbg.jpg) 0 top repeat-x;

}

.postcodebox a {

	color:black;

}

.postcode {

	color:#999;

	padding-left:20px;

	width:204px;

	height:42px;

	line-height:42px;

	background:url(images/postcodebg.jpg) repeat-x;	

	border:none;

	float:left;

	margin-bottom:34px;

}

.button {

	float:left;

}

.email {

	color:#7d7d7d;

	padding-left:20px;

	width:202px;

	height:40px;

	line-height:40px;

	border:1px solid #dbdbdb;

	float:left;

	margin-bottom:6px;

}

.sidebox h3 {

	margin:0;

}

.sidebox h4 {

	font-size:12px;

}

.sidebox h4.subline {

	margin:0;

	font-size:13px;

	white-space:nowrap;

}

.sidebox h4.title {

	margin-top:12px;

}

.sidebox img.emailicon {

	margin-right:16px;

}

.sidebox img {

	margin-right:8px;

}

.postcodebox img {

	margin-right:4px;

}

.sidebox-top{

background-color:#fde94b;

height:4px;

border-left:1px solid #d9d9d9;

border-right:1px solid #d9d9d9;

border-top:1px solid #d9d9d9;

}

#latest-news{

padding:10px 18px 0px 18px;

margin-bottom:14px;

border-left:1px solid #d9d9d9;

border-right:1px solid #d9d9d9;

border-bottom:1px solid #d9d9d9;

background:url(images/modulebg.jpg) 0 bottom repeat-x;

}
/* scroll widget */

.scroll{

position:relative;

min-height:137px;

border:1px solid #efefef;

margin:0 0 20px 0;

background:#fff;

}

.scroll ul{

position:relative;

width:276px;

height:78px;

margin:0px;

list-style:none;

}

.scroll ul li{

width:276px;

height:78px;

margin:0;

line-height:18px;

}

.scroll ul li span{

display:block;

margin:0 0 .4em;

}

.scroll ol{

height:22px;

position:absolute;

top:0;

right:15px;

list-style:none;

}

.scroll ol li{

float:left;

}

.scroll ol a{

display:block;

width:11px;

height:22px;

margin:0 1px;

padding:0 2px;

text-indent:-9999px;

background-repeat:no-repeat;

background-position:50% 0;

}

.scroll ol li.previous a{background-image:url("images/icon-arrow-down.gif");}

.scroll ol li.next a {background-image:url("images/icon-arrow-up.gif");}

.scroll ol li a:hover {background-position:50% 100%; }/* Footer

------------------------------------------------------*/

#footer{width:960px; margin:0px auto; color:#a0a0a0 !important;}

#footer a, #footer a:visited{color:#a0a0a0; text-decoration:none;}

#foot a:hover{text-decoration:underline;}

#copyright-foot {

background:url("images/australianflag.jpg") no-repeat;

color:black;

float:left;

font-size:12px;

font-weight:bold;

margin:20px 0 0px;

padding:5px 1px 5px 55px;

height:38px;}

#rss-foot{


margin-top:10px;

padding:20px 0px 0px 0px;

float:right;

color:#a0a0a0;

}

.valid {float:left; }

.rss-img {float:left;}
/*----------------------------------------------------

                 Centita - CSS File

------------------------------------------------------*//* Front Page Slider

------------------------------------------------------*/

#slider1 {

    width: 960px; /* important to be same as image width */

    height: 280px; /* important to be same as image height */

    position: relative; /* important */

	overflow: hidden; /* important */

}

#slider1 h2 {

	font-size:24px;

	color:#ffffff;

	margin-bottom:0px;

}

#slider1 h3 {

	font-size:16px;

	color:#ffffff;

	margin-bottom:8px;

}

#slider1Content {

    width: 960px; /* important to be same as image width or wider */

    position: absolute;

	top: 0;

	margin-left: 0;

}

.slider1Image {

    float: left;

    position: relative;

	display: none;

}

.slider1Image span {

    position: absolute;

	font-size:12px;

    padding: 15px 20px;

    width: 960px;

    background-color: #000;

    filter: alpha(opacity=70);

    -moz-opacity: 0.7;

	-khtml-opacity: 0.7;

    opacity: 0.7;

    color: #fff;

    display: none;

}

.clear {

	clear: both;

}

.slider1Image span strong {

    font-size: 24px;

}

.right {

	right: 0;

	bottom: 0;

	width: 272px !important;

	height: 255px;

}

ul { list-style-type: none;}

a.more {

display: inline-block;

margin-top:5px;

padding: 5px 10px;

background: #2f87aa;

color: #ffffff;

}

/*----------------------------------------------------

                 Centita - CSS File

------------------------------------------------------*//* About

------------------------------------------------------*/

.sidebox p {margin-bottom:10px;}

ul.about-list,.widgets ul {margin:0px; margin-top:8px;padding:0px 0px 0px 0px; list-style-type:none; color:#bdbdbd;}

ul.about-list li,.widgets li{background-image:url(images/arrow.gif); background-position:0px 2px; background-repeat:no-repeat; padding:0px 0px 15px 22px; line-height:13px;}

ul.about-list li a, ul.about-list li a:visited,.widgets li a, .widgets li a:visited{color:#4c4c4c; text-decoration:none;}

ul.about-list li a:hover,.widgets li a:hover{color:#2f87aa;}/* Blog

------------------------------------------------------*/

.blog-post h2 {color:#2f87aa; margin-bottom:0px;}

.blog-post {padding-bottom:5px; margin-bottom:5px;}

.blog-posted{padding-top:5px; margin-bottom:20px; height:20px; font-size:11px; color:#adacac; border-bottom:1px solid #d9d9d9;}

#recentPostList{width:270px; float:left;  margin-left:30px;}

#related-post-title{padding:3px 0px 4px 0px;  height:20px; font-weight:bold; color:#2f87aa; border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9;}

.related-comment-title{padding:3px 0px 4px 0px; margin-bottom:5px;  height:20px; font-weight:bold; color:#2f87aa; border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9;}

.related-item-wrapper{

font-size:11px;

height:105px;

width:270px;

padding:0px 9px 0px 0px;

float:left;

color:#adacac;

cursor:pointer;

}

.related-item-wrapper:hover{background-color:#f8f8f8;}

.related-item-wrapper h4{color:#2f87aa;}

.related-item-wrapper img{width:65px; height:65px;}

.related-spacer{width:8px; float:left;}

.posted-detail{float:left;}

.read-more{float:right;}
#commentFormArea {width:310px; color:#6b6b6b; float:left;}

.input-comment{background-color: #ffffff; border:1px solid #d9d9d9; width:213px; padding:5px 5px 5px 5px; margin:0px; color:#6b6b6b;}

.input-submit-comment { background-image:url(images/but-send.gif); background-repeat:no-repeat; padding:0px; margin:0px; border:0px; width:73px; height:21px; cursor:pointer; float:right;}

.textarea-comment {background-color: #ffffff; border:1px solid #d9d9d9; width:213px; padding:5px 5px 5px 5px; margin:0px; color:#6b6b6b;}

fieldset { border:0;margin:0;padding:0; }

label {  padding-right:15px; float:left; width:70px;}

input.text{ width:290px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0; }

.commonPageListControlBar{

height: 30px;

background-color: #fff;

margin-top:30px;

text-align: left;

}

.commonPageListBtn{

border: 1px solid #d9d9d9;

background-color:transparent;

color:#000;

font: normal 11px/28px Verdana; 

padding: 6px;

cursor: pointer;

}

.commonPageListControlBar a, .commonPageListControlBar a:visited{color:#414141;}

.commonPageListBtn:hover{

text-decoration: underline;

}

.commonPageListBtnSelected{

border: 1px solid #eaeaea;

background-color: #eaeaea;

color:#414141;

font: normal 11px/28px Verdana; 

padding: 6px;

cursor:default;

}/* Content

------------------------------------------------------*/

#content h4{margin-bottom:8px;}

#main_text{padding:20px 0px 0px 0px;}/* Sidebar

------------------------------------------------------*/

#newsletter fieldset {margin:0px; padding-bottom:20px; border:0px;}

.but {vertical-align:middle; padding-left:2px;}

.inputbox01 {

font-family:Georgia, "Times New Roman", Times, serif;

font-size:11px;

width:180px;

border:1px solid #d9d9d9; 

vertical-align:top; 

padding:3px 4px 2px 3px; 

color:#c8c9be; 

}

.inputbox01:focus{

	border:1px solid #adacac;

	color:#adacac;

}

#testimonials{

padding:10px 18px 15px 18px;

margin-bottom:14px;

border-left:1px solid #d9d9d9;

border-right:1px solid #d9d9d9;

border-bottom:1px solid #d9d9d9;

}

.scroll ul{

position:relative;

width:276px;

height:132px;

margin:0px;

list-style:none;

}

.scroll ul li{

width:276px;

height:132px;

margin:0;

line-height:18px;

}/* Portfolio

------------------------------------------------------*/

#main-portfolio{width:960px; float:left;}

.box-pf-top{width:220px; float:left; margin:0px 18px 38px 0px;}

.box-pf-bottom{width:220px; float:left; margin:0px 26px 18px 0px;}

.box-pf-top-last{width:220px; float:left; margin-bottom:38px;}

.box-pf-bottom-last{width:220px; float:left; margin-bottom:18px;}

.quote{padding-top:18px;}

.quote h2{color:#2f87aa; padding-bottom:10px;}

.detail{font-weight:bold; margin-bottom:0px;}

ul.detail-list,

#maintext ul {margin-left:0; padding:0px 0px 0px 0px; list-style-type:none;}

ul.detail-list li,

#maintext ul li {background-image:url(images/arrow.gif); background-position:0px 2px; background-repeat:no-repeat; padding:0px 0px 5px 22px; margin-top:0px; line-height:13px;}

#maintext ul li {background:url(images/dash.jpg) 0px 5px no-repeat; padding-left:8px;line-height:18px;}
#desc-project1, #desc-project2, #desc-project3, #desc-project4, #desc-project5, #desc-project6, #desc-project7, #desc-project8{display:none;}/* Contact

------------------------------------------------------*/

.map {width:276px; height:183px; padding-bottom:8px;}

#address{padding-bottom:15px;}

#address ul{margin:0px; padding:0px 0px 0px 0px;}

#address ul li{list-style-type:none; padding:5px 31px; color:#444444;}

#address ul li a, #contact ul li a:visited{color:#444444; text-decoration:none;}

#address ul li.mail{background-image:url(images/icon-mail.jpg); background-repeat:no-repeat; background-position:0 5px;}

#address ul li.phone{background-image:url(images/icon-phone.jpg); background-repeat:no-repeat; background-position:0 5px;}

#address ul li.address{background-image:url(images/icon-globe.jpg); background-repeat:no-repeat; background-position:0px 5px;}
/* Image and Captions */
img.alignright {

  float:right; 

  padding-left:12px;

}

img.alignleft {

  float:left; 

  padding:5px 12px 0px 0px;

  display: inline;

}

img.aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto;

  margin-bottom: 10px;  

}

.alignright {

	float:right;

}

.alignleft {

	float:left;

}

.wp-caption {

	border:1px solid #ddd;

	text-align:center;

	background-color:#f3f3f3;

	padding-top:4px;

	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;

}

.aligncenter,div.aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto;

}

/* Image and Caption End */
.screenReader { left: -9999px; position: absolute; top: -9999px; }

.thanks { background: #f8f8f8; border: 1px solid #d9d9d9; padding:10px; text-align: center; }
/*****Forms*****/

ol.forms { float: left; list-style: none; margin: 0; width: 100%; color:#6b6b6b;}

ol.forms li { 

	clear: both; 

	float: left; 

	margin-bottom: 18px; 

	position: relative;

	width: 100%;

}

ol.forms label {

	cursor: pointer; 

	font-weight: normal;

	padding-right: 20px;

	width: 100%;

	display: block;

}

ol.forms input, ol.forms textarea {

	font: inherit;

	padding: 2px;

	background-color: #ffffff; 

  border:1px solid #d9d9d9; 

  width:398px; 

  padding:5px 5px 5px 5px; 

  margin:0px; 

  color:#6b6b6b;

  clear: both;	

}

ol.forms textarea { height: 100px; }

ol.forms input:focus, ol.forms textarea:focus {background-color: #f8f8f8; border-color: #c9c9c9;}

.error { color: #f00; }

ol.forms li .error { font-size: 11px; margin-left: 5px; }

ol.forms li.textarea .error {

	display: block;

	float: right;

	margin-right: 55px; 

}

ol.forms li.screenReader { margin-bottom: 0; }

ol.forms li.buttons button {

background-image:url(images/but-send.gif); background-repeat:no-repeat; padding:0px; margin:0px; border:0px; width:73px; height:21px; cursor:pointer; float:right; margin-right:42px;

}

ol.forms li.buttons button:hover { color: #222; }

ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }

ol.forms li.buttons, ol.forms li.inline { float: left; width: 460px; }

ol.forms li.inline input { width: auto; }

ol.forms li.inline label { display: inline; float: none; width: auto; }
.input-submit { background-image:url(images/but-send.gif); background-repeat:no-repeat; padding:0px; margin:0px; border:0px; width:73px; height:21px; cursor:pointer; float:right; margin-right:192px;}
/* comment */

h1#titlecomment {

	border-top: 1px solid #d2d2d2;

	border-bottom: 1px solid #d2d2d2;

	padding: 5px 0;

	margin: 20px 0 0 0;

}

#listcomment {

	padding: 0;

	margin: 0;

	width: auto;

}

ul#listcomment {

  margin: 0;

  padding: 0;

  list-style: none;

}

ul#listcomment li {

	padding: 11px 0;

	margin: 0;

	width: auto;

	background: none;

	border-bottom: 1px solid #d2d2d2;

}

.titlecomment {

	width: auto;

}

.titlecomment img {

	float: left;

	padding: 3px;

	border: 1px solid #d9d9d9;

	margin: 0 10px 0 0;

}

.titlecomment h3 {

	font-size: 1.4em;

	color: #333;

	padding: 7px 0 0 0;

	margin: 0;

}

.datecomment {

	font-size: 0.9em;

	color: #858585;

}

#listcomment li p {

	font-size: 1.0em;

	padding: 10px 0 0 0;

}
/*------- WP Pagenavi ------- */

#maintext .wp-pagenavi {

  padding: 10px 0;

  text-align: left;

}

#maintext .wp-pagenavi a, #main .wp-pagenavi a:link {

border: 1px solid #d9d9d9;

background-color:transparent;

color:#242424;

font: normal 11px/28px Verdana; 

padding: 6px;

cursor: pointer;

}

#maintext .wp-pagenavi a:visited {

border: 1px solid #d9d9d9;

background-color:transparent;

color:#242424;

font: normal 11px/28px Verdana; 

padding: 6px;

cursor: pointer;
}

#maintext .wp-pagenavi a:hover {	

border: 1px solid #eaeaea;

background-color: #eaeaea;

color:#414141;

font: normal 11px/28px Verdana; 

padding: 6px;

cursor: pointer;
}

#maintext .wp-pagenavi a:active {

border: 1px solid #eaeaea;

background-color: #eaeaea;

color:#414141;

font: normal 11px/28px Verdana; 

padding: 6px;

cursor:default;
}

#maintext .wp-pagenavi span.pages {

border: 1px solid #d9d9d9;

background-color:transparent;

color:#242424;

font: normal 11px/28px Verdana; 

padding: 6px;

cursor: pointer;
}

#maintext .wp-pagenavi span.current {

border: 1px solid #eaeaea;

background-color: #eaeaea;

color:#414141;

font: normal 11px/28px Verdana; 

padding: 6px;
}

#maintext .wp-pagenavi span.extend {

border: 1px solid #d9d9d9;

background-color:transparent;

color:#242424;

font: normal 11px/28px Verdana; 

padding: 6px;

cursor: pointer;
}

/*------- WP Pagenavi End ------- */
/*------- Traditional Navigation -----*/

.navigation {

  margin-top: 10px;

}

.navigation a {

	padding: 4px 8px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #d9d9d9;

	color: #676767;

	background-color: #FFFFFF;

}

/*------- Traditional Navigation End -----*/

#navbuttons {

	position:absolute;

	z-index:200;

	margin:0;

	top:374px;

	margin-left:58px;

}

.slidebutton0, .slidebutton1,.slidebutton2, .slidebutton3 {

	float:left;

	width:24px;

	height:22px;

	margin-right:4px;

}

.slidebutton0 {

	background:url(images/button1.png);

}

.slidebutton1 {

	background:url(images/button2.png);

}

.slidebutton2 {

	background:url(images/button3.png);

}

.slidebutton3 {

	background:url(images/button4.png);

}

.activeSlide {

	background-position: 0 -22px;

}

.slidebutton0:hover, .slidebutton1:hover, .slidebutton2:hover, .slidebutton3:hover {

	background-position: 0 -22px;

}

#header {

	height:278px;

	overflow:hidden;

	width:958px;

	display:block;
}

#header .slide {

	height:270px;

	width:958px;

	margin-top:8px;

	position:relative;

}

#header .terms {

	width:163px;

	height:15px;

	display:block;

	position:absolute;

	bottom:0;

	right:0;

}

.moreboxtop {

	background:url(images/readmoretop.jpg) no-repeat;

	width:98px;

	height:28px;

	display:block;

}

.moreboxbot {

	background:url(images/readmorebot.jpg) no-repeat;

	width:98px;

	height:21px;

}

.viewmore {

	position:absolute;

	top:64px;

	right:0px;

	width:130px;

	height:47px;

	background:url(images/viewmore.jpg) no-repeat;

}

.video {

	position:absolute;

	left:0;

	bottom:46px;

	background:url(images/video.jpg) no-repeat;

	width:274px;

	height:127px;

	border:1px solid #d9d9d9;

}

#phone {

	position:absolute;

	top:23px;

	right:10px;

	background:url(images/phone.jpg) no-repeat;

	width:259px;

	height:32px;

}

#banner {

	width:959px;

	height:208px;

	margin-top:9px;

}

h1 span {

	width:21px;

	height:27px;

	background:url(images/itpicon.jpg) no-repeat;

	margin-right:26px;

	display:inline-block;

	position:relative;

	bottom:-8px;

}

span.title {

	font-size:15px;

	font-weight:bold;

	display:block;

	margin-bottom:-12px;

}

h1 {

border-bottom:1px solid #dedede;

padding-bottom:6px;

}

h1.subtitle {

	border:none;

	padding:0;

}

/*#main {

	height:700px;

	overflow:auto;

	overflow-x:hidden;

}

#mainwide {

	height:590px;

	overflow:auto;

	overflow-x:hidden;

}

*/	

.image {

	float:left;

	margin-right:16px;

}

.post {

	margin-top:30px;

	position:relative;

	padding-bottom:34px;

}

.postdate {

	color:#adacac;

	font-size:11px;

}

#side h2.contacttitle {

	font-size:18px;

	margin-top:-5px;;

	margin-bottom:16px;

	line-height:normal;

}

#maintext hr {

	margin-top:8px;

	margin-bottom:28px;

}

.contactbox .left {

	width:100px;

	float:left;

}

.contactbox .tall {

	height:24px;

}

.contactbox .rightcol {

	width:186px;

	float:left;

}

#gmap {

	width:286px;

	height:190px;

	position:relative;

	margin-bottom:16px;

}

/*#gmap span, .gmnoprint {

	display:none;

}*/

#zoom {

	position:relative;

	margin-top:-50px;

	float:right;

	width:42px;

	height:34px;

	background:url(images/zoom.png) no-repeat;

	z-index:200;

}

#side hr.divider {

	margin-top:14px;

	margin-bottom:14px;

}

#submit {

	float:right;

	width:96px;

	margin-right:46px;

}

#submit a {

	height:29px;

}

ol.forms input.input {

	width:405px;

	height:40px;

	border:1px solid #d9d9d9;

	padding:0;

	padding-left:4px;

	line-height:40px;

}

.searchleft {

	width:244px;

	float:left;

	margin-bottom:17px;

}

.searchleft p, .searchright p {

	margin-bottom:12px;

}

.searchmid {

	text-align:center;

	width:97px;

	float:left;

	font-size:15px;

	padding-top:40px;

}

.searchright {

	width:390px;

	float:left;

	position:relative;

}

h1.search {

	margin-top:12px;

}

span.select {
position:absolute;

	width: 316px; /* With the padding included, the width is 190 pixels: the actual width of the image. */

left:0;

	height: 42px;

	line-height:42px;

padding-left:20px;

	/*color: #494848!important;*/
	color:#999;
	background: #040404 url(images/selectbg.jpg) no-repeat;
	overflow: hidden;
	text-transform:none;
}

.postcodesearch {

	width:240px;

	height:42px;

/*	border:1px solid #d9d9d9;*/
	border:none;
	/*color:#b0b0b0;*/
	color:#999;

	padding-left:4px;

	line-height:42px;
	background:#040404 url(images/postcodebg.jpg) 0 0  repeat-x;
}

select {

	float:left;

	width:336px;

	height:40px;

	border:1px solid #d9d9d9;

}

#results {

	border-collapse:collapse;

	border:1px solid #c1c1c1;

}

#results th {

	text-align:left;

	height:40px;

	vertical-align:middle;

}

#results td {

	border:1px solid #c1c1c1;

	height:40px;

	vertical-align:middle;

}

	

.location {

	width:156px;

	padding-left:24px;

}

#results th.locationhead {

	padding-left:24px;

	height:30px;

	background-color:#ffe514;

	text-transform:uppercase;

	border-top:1px solid #c1c1c1;

}

#results th.head {

	background-color:#e4e4e4;

	height:38px;

}

.address {

	width:380px;

	padding-left:60px;

}

.phone {

	width:108px;

	padding-left:42px;

}

.fax {

	width:108px;

	padding-left:42px;

}

.readon {

	width:97px;

	height:35px;

	display:block;

	position:absolute;

	bottom:0;

	right:0;

	background:url(images/readmore.jpg) no-repeat;

}

#boximg {

	position:absolute;

	bottom:0;

	right:10px;

}

#footer {

	text-align:center;

}

.footercol {

	float:left;

	width:25%;

	text-align:left;

}

.footercol ul {

	margin-left:16px;

}

#footer .footercol h3 a {
	color:black;
}

#footer h3 {

	font-size:14px;

	margin-bottom:6px;

}

.footmenu {

	list-style-type:none;

	margin:0;

	margin-left:280px;

}

.footmenu li {

	float:left;

}

.email-icon {

	position:absolute;

	top:8px;

	right:42px;

	background:url(images/emailicon.jpg) no-repeat;

	width:15px;

	height:12px;

	display:block;

}

.mapicon {

	position:absolute;

	top:8px;

	right:8px;

	background:url(images/mapicon.jpg) no-repeat;

	width:27px;

	height:11px;

	display:block;

}

.locationwrapper {

	width:100%;

	padding-top:6px;

	position:relative;

	vertical-align:middle;

}

#maintext a:hover {

	text-decoration:underline;

}

.backbutton {

	position:absolute;

	right:0;

	bottom:0;

	background:url(images/backbutton.jpg) no-repeat;

	width:97px;

	height:34px;

}

#goomap {

	width:420px;

	height:300px;

	position:fixed!important;

	top:50%;

	left:-999em;

	margin-top:-150px;

	margin-left:-210px;

	z-index:420;

}

#overlay {

	position:fixed!important;

	width:100%;

	height:100%;

	left:-999em;

	top:0;

	background:url(images/overlay.png) repeat;

}
#contactForm select {
	width:405px;
	height:40px;
}
#contactForm span.select {
position:absolute;

	width: 388px; /* With the padding included, the width is 190 pixels: the actual width of the image. */

left:0;

	height: 40px;

	line-height:40px;

	border:1px solid #d9d9d9;
padding-left:20px;

	color: #494848!important;
	background: url(images/contactselectbg.jpg) no-repeat;
	overflow: hidden;
	text-transform:none;
	margin-top:17px;
}
