/*  



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: 400px; /* 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:180px;

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: 400px; /* 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 {



	display:none;



        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:400px;



	overflow:hidden;



	width:958px;



	display:block;

}



#header .slide {



	height:400px;



	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;

}


