/*
Theme Name: MPA
Theme URI: http://www.mpa.co.za/
Description: MPA Consulting Engineers
Version: 1.0
Author: Zoi
*/

/** Default **/

body {	
	font-size: 12px;
	color: #4b4b4b;
	font-family: Arial, Helvetica, sans-serif;
	background:#FFFFFF url(img/body-repeat.jpg) repeat-x;
	margin-top: 0px;
	line-height:1.7;
	}

p {
	padding:0 0 16px 0;
	margin:0;
	}
	
a:link {
	color: #009DD6;
	text-decoration: none;
	}

a:visited {
	text-decoration: none;
	color: #009DD6;
	}
	
a:hover {
	text-decoration: underline;
	color: #009DD6;
	}
	
a:active {
	text-decoration: none;
	color: #009DD6;
	}

img { 
	border:none;
	}
	
h1 {
	font-size: 18px;
	}
	
h2 {
	font-size: 16px;
	}
	
h3 {
	font-size: 14px;
	}
	
h4 {
	font-size: 12px;
	}
	
hr { 
	border:none; 
	border-bottom:1px solid #ccc;
	border-color:#ccc;
	height:1px;
	margin:0; 
	padding:0; 
	}
	
.clear { 
	clear:both;
	}

/** Wrap **/


/** Header **/

#header {
	margin:0 auto;
	width:885px; height:172px;
	}

#header-top {
	margin:0 auto;
	width:885px; height:118px;
	position:relative;
	}

#header-top h1 {
	float:left;
	width:155px; height:84px;
	margin:0;
	padding:28px 0 0 15px ;
	}

#header-right{
	font-size:11px;
	letter-spacing:1px;
	float:right;
	width:426px; height:39px;
	background:red;
	position:absolute;
	bottom:0;
	right:0;
	margin-right:-140px;
	background:url(img/header-right.jpg) no-repeat;
	}

#header-right ul {
	margin:0;
	padding:10px 0 0 24px;
	_padding:8px 0 0 24px;
	list-style-type:none;
	}

#header-right li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 0;
	}

#header-right li a{
	display:block;
	color:#FFA73F;
	padding:6px 11px;
	}

#header-right li a:hover{
	color:#FFA73F;
	text-decoration:none;
	}
	
#top-1 a{
	background:url(img/header-latest-news.jpg) no-repeat 0px -22px;
	}

#top-1 a:hover{
	background:url(img/header-latest-news.jpg) no-repeat;
	}
	
.news-active a{
	background:url(img/header-latest-news.jpg) no-repeat 0 0!important;
	}
	
#top-2 a{
	background:url(img/header-contact.jpg) no-repeat 0px -22px;
	}
	
#top-2 a:hover{
	background:url(img/header-contact.jpg) no-repeat;
	}
	
.contact-active a{
	background:url(img/header-contact.jpg) no-repeat 0 0!important;
	}

#header-bottom {
	margin:0 auto;
	width:884px; height:54px;
	position:relative;
	}
	
#home-button a{
	float:left;
	display:block;
	width:73px; height:53px;
	background:url(img/home-button.jpg) no-repeat 0 0;
	}	

#home-button a:hover{
	background:url(img/home-button.jpg) no-repeat 0 -53px;
	}
	
.home-active a{
	background:url(img/home-button.jpg) no-repeat 0 -53px!important;
	}
	
#nav{
	float:right;
	width:730px; height:53px;
	}
	
#nav ul{
	display:block;
	float:right;
	list-style-type:none;
	margin:12px -3px 0 0;
	}	
	
#nav li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin-left:20px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:11px;
	}	
	
#nav li a{
	display:block;
	text-align:center;
	padding-top:10px;
	width:139px; height:32px;
	background:url(img/nav.jpg) no-repeat;
	color:#CCCCCC;
	}
	
#nav li a:hover{
	background:url(img/nav.jpg) no-repeat 0 -44px;
	color:#FFFFFF;
	text-decoration:none;
	}	
	
#nav .current_page_item a, #nav .current_page_parent a{
	background:url(img/nav.jpg) no-repeat 0 -88px!important;
	color:#FFFFFF!important;
	text-decoration:none!important;
	}
	
/** Layout **/

#container{
	margin:0 auto;
	width:1004px; min-height:600px;
	background:url(img/container-shadow.jpg) no-repeat 0 10px;
	position:relative;
	}
	
.height-holder{
	height:500px; 
	width:0px; 
	float:left;
	}	

#main {
	display:table;
	margin:0 auto;
	width:884px;
	padding-bottom:40px;
	}
	
.bottom-img-1{
	background:url(img/services-structures.jpg) no-repeat bottom center;
	}

.bottom-img-2{
	background:url(img/services-traffic.jpg) no-repeat bottom center;
	}

.bottom-img-3{
	background:url(img/services-water.jpg) no-repeat bottom center;
	}

.bottom-img-4{
	background:url(img/services-roads.jpg) no-repeat bottom center;
	}

#title-home {
	height:191px;
	background:url(img/title-home.jpg) no-repeat;
	}
		
#title-page {
	height:112px;
	background:url(img/title-page.jpg) no-repeat;
	}
	
#title-page h1{
	margin:0; 
	padding:10px 0 0 30px;
	font-size:36px;
	letter-spacing:-6px;
	color:#FFFFFF;background: transparent;
	text-transform:uppercase;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	width: 80%;
	}

.content {
	margin:0 0 0 28px;
	width:856px;
	}
	
.content ul{
	margin:0;
	padding:0 0 10px 20px;
	}
	
.content ul li{
	margin:0;
	padding:0 0 2px 20px;
	}
	
#home-col-left {
	float:left;
	width:542px;
	margin-right:30px;
	}
	

#home-col-right {
	float:left;
	width:264px; min-height:272px;
	padding:20px 0 0 20px;
	margin-top:-29px;
	background:url(img/home-right.jpg) no-repeat right;
	z-index:2;
	}
	
#col-left {
	float:left;
	width:260px; _width:250px; min-height:272px;
	padding:20px 0 0 0;
	margin-top:-29px;
	z-index:2;
	}
	
#col-right {
	float:left;
	width:566px;
	margin-right:0px;
	_margin-left:10px;:
	}
	
#col-full {
	float:left;
	width:830px; min-height:272px;
	padding:20px 0 0 0;
	margin-top:-25px;
	z-index:2;
	}

/** Inner pages **/
#sidebar{ 
	width:230px; 
	list-style:none; 
	margin:0; 
	padding:45px 0;
	}

#sidebar ul{ 
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #D3D3D3
	}

#sidebar li{
	margin:0;
	padding:0;
	}
	
#sidebar li a{
	display:block;
	_display:inline-block;
	_width:210px; 
	padding:10px;
	border-bottom:1px solid #D3D3D3;
	color:#898989;
	}
	
#sidebar .current_page_item a{
	color:#000000!important;
	cursor:default!important;
	}
	
#sidebar .current_page_item a:hover{
	text-decoration:none!important;
	}

.content h2 {
	margin:0;
	padding:0;
	color:#016394;
	font-size:2.5em;
	margin-bottom:10px;
	line-height:1.2;
	letter-spacing:-2px;
	}

.content h3 {
	font-weight:bold;
	margin:0;
	padding:0 0 0 0;
	font-size:1.4em;
	margin:26px 0 20px 0;
	#margin:10px 0 10px 0;
	line-height:1.2;
	color:#646464;
	}

.content h4 {
	font-weight:bold;
	margin:10px 0 10px 0!important;
	padding:0 ;
	font-size:1.4em;
	margin:26px 0 10px 0;
	#margin:10px 0 10px 0;
	line-height:1.2;
	color:#646464;
	}
	
#col-right h2{ 
	letter-spacing:0px;
	}

#col-right h3{ 
	margin-top:-8px;
	color:#016394; 
	font-size:20px;
	}

.content li a {
	color:#4b4b4b!important;
	}
	
#page #col-right li {
	padding-bottom:20px;
	}

.full-col-list{}
.full-col-list li{padding:0 0 2px 0!important; margin-left:-4px!important}
.full-col-list-one {float:left; width:250px; padding-right:0px}
.full-col-list-two {float:right; width:280px; padding-right:30pxpx}


.projects-full-col-list{}
.projects-full-col-list h3{color:#016394; font-size:20px; margin-top:10px!important}
.projects-full-col-list h3 span{color:#016394; font-size:16px;}
.projects-full-col-list li{padding:0 0 2px 0!important; margin-left:-4px!important}
.projects-full-col-list-one {float:left; width:400px; padding-right:0px}
.projects-full-col-list-two {float:right; width:400px; padding-right:30pxpx}
/** Home **/

#home-page h2 {
	padding:0 0 0 4px;
	}
	
#home-page h3 {
	padding:0 0 0 4px;
	}
	
#home-col-left p {
	padding: 0 0 10px 4px;
	}

#home-col-right h2{
	color:#74ABD4;
	margin:0 0 10px 0;
	padding:0;
	_padding-top:2px;
	letter-spacing:-4px;
	text-transform:uppercase;
	font-weight:normal;
	}

#home-col-right ul{
	list-style:none; 
	margin:0; 
	padding:0 20px 0 0;
	}

#home-col-right ul li{
	list-style:none; 
	margin:0; 
	padding:0 0 15px 0;
	color:#000000;
	}
	
	
#home-col-right ul li a{
	color:#009DD6!important;
	text-decoration:underline;
	}
	
#home-col-right ul li a:hover{
	text-decoration:none;
	}

/** Archive page **/

.archive-single{
	margin-bottom:20px;
	}

.list-title {
	font-size:20px;
	line-height:1.2; 
	color:#006299!important
	}

.list-title a{
	font-size:20px;
	line-height:1.2;
	color:#006299!important
	}

.list-date { 
	color:#006299
	}

.list-excerp p{
	}

.list-more a { 
	color:#006299!important; 
	text-decoration:underline!important
	}

.list-more a:hover { 
	text-decoration:none!important
	}

/* Default style for WP-PageNavi plugin > http://wordpress.org/extend/plugins/wp-pagenavi/ */

.wp-pagenavi {
    clear: both;
	float:right;
	position:absolute;
	bottom:0px;
	right:87px;
	}

.wp-pagenavi a, .wp-pagenavi span {
	display:inline-block;
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 0px 5px;
	margin: 1px;
	}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #cecece;
	}

.wp-pagenavi span.current {
	font-weight: bold;
	}

/** Footer **/

#footer{
	padding-top:10px;
	}

#footer-blocks{
	margin:0 auto;
	width:885px; min-height:133px; 
	background:url(img/footer-blocks.jpg) no-repeat;
	}
	
#four-blocks{
	margin:0 auto;
	padding-top:24px;
	width:813px; 
	}
	
.footer-block { 
	float:left; 
	width:157px; 
	padding-right:61px;
	background:url(img/footer-block-gap.jpg) no-repeat 186px 24px;
	}

#footer-block-4 { 
	padding-right:0px!important
	}

.footer-block h2{
	margin-top:0px;
	padding-top:0px;
	letter-spacing:-1px;
	padding-left:10px;
	}
	
.footer-block img{
	margin-bottom:15px;
	}
	
.footer-block span{
	display:block;
	font-size:11px;
	font-weight:normal;
	letter-spacing:2px;
	margin-top:-4px;
	}
	
.footer-block p{
	padding:0 10px;
	min-height:120px;
	margin-bottom:10px;
	}
	
.footer-block a{
	padding-left:10px;
	font-size:11px;
	}
	
#footer-bottom {
	height:108px;
	margin-top:30px;
	background:url(img/footer-bottom.jpg) repeat-x;
	}
	
#footer-bottom-inner {
	margin:0 auto;
	padding-top:10px;
	width:836px;
	}
	
#footer-bottom-inner-left{
	float:left; 
	width:410px;
	padding-top:10px;
	}

#footer-bottom-inner-right{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7C4200;
	float:right; 
	width:410px;
	text-align:right;
	}
	
#footer-bottom-inner-right ul{
	margin:0;
	padding:0;
	list-style:none; 
	}
	
#footer-bottom-inner-right li{
	float:right;
	margin:0 0 0 30px;
	padding:0; 
	}
	
#footer-bottom-inner-right a{ 
	color:#7C4200;
	}


.wpcf7 {float:right;width:304px;}

#contact-head h2{position:absolute; right:270px; top:108px; }
form {margin-top:10px;}

input,select, textarea {float:right; width:300px; border:1px solid #aaa; clear:both}
select {width:302px; color:#4b4b4b}
textarea {height:100px}
.field-single {padding-bottom:22px;#padding-bottom:21px!important}
.field-text {float:left; width:110px; }
.field-text span{position:absolute; right:400px; }

.submit-button input{
	width:auto;
	padding:6px 24px;
	background:url(img/button.jpg) repeat-x;
    color:#fff;
	position:relative; 
	border:none;  
	float:left; 
	margin-top:40px; 
	border-radius: 4px; -moz-border-radius: 8px; -webkit-border-radius: 4px; -ms-border-radius: 4px;
	}

.submit-button input:hover{
	background-color:#00689e;
	cursor:pointer;
	background-image:none;
	}

.button a{
	width:auto;
display:inline-block;
	padding:6px 12px;

	background:url(img/button.jpg) repeat-x;
    color:#fff!important; 
text-decoration:none!important; 
	border-radius: 4px; -moz-border-radius: 8px; -webkit-border-radius: 4px; -ms-border-radius: 4px;
	}

.button a:hover{
	background-color:#00689e;
text-decoration:none!important; 
	background-image:none;
	}/*
Theme Name: MPA
Theme URI: http://www.mpa.co.za/
Description: MPA Consulting Engineers
Version: 1.0
Author: Zoi
*/

/** Default **/

body {	
	font-size: 12px;
	color: #4b4b4b;
	font-family: Arial, Helvetica, sans-serif;
	background:#FFFFFF url(img/body-repeat.jpg) repeat-x;
	margin-top: 0px;
	line-height:1.7;
	}

p {
	padding:0 0 16px 0;
	margin:0;
	}
	
a:link {
	color: #009DD6;
	text-decoration: none;
	}

a:visited {
	text-decoration: none;
	color: #009DD6;
	}
	
a:hover {
	text-decoration: underline;
	color: #009DD6;
	}
	
a:active {
	text-decoration: none;
	color: #009DD6;
	}

img { 
	border:none;
	}
	
h1 {
	font-size: 18px;
	}
	
h2 {
	font-size: 16px;
	}
	
h3 {
	font-size: 14px;
	}
	
h4 {
	font-size: 12px;
	}
	
hr { 
	border:none; 
	border-bottom:1px solid #ccc;
	border-color:#ccc;
	height:1px;
	margin:0; 
	padding:0; 
	}
	
.clear { 
	clear:both;
	}

/** Wrap **/


/** Header **/

#header {
	margin:0 auto;
	width:885px; height:172px;
	}

#header-top {
	margin:0 auto;
	width:885px; height:118px;
	position:relative;
	}

#header-top h1 {
	float:left;
	width:155px; height:84px;
	margin:0;
	padding:28px 0 0 15px ;
	}

#header-right{
	font-size:11px;
	letter-spacing:1px;
	float:right;
	width:426px; height:39px;
	background:red;
	position:absolute;
	bottom:0;
	right:0;
	margin-right:-140px;
	background:url(img/header-right.jpg) no-repeat;
	}

#header-right ul {
	margin:0;
	padding:10px 0 0 24px;
	_padding:8px 0 0 24px;
	list-style-type:none;
	}

#header-right li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 0;
	}

#header-right li a{
	display:block;
	color:#FFA73F;
	padding:6px 11px;
	}

#header-right li a:hover{
	color:#FFA73F;
	text-decoration:none;
	}
	
#top-1 a{
	background:url(img/header-latest-news.jpg) no-repeat 0px -22px;
	}

#top-1 a:hover{
	background:url(img/header-latest-news.jpg) no-repeat;
	}
	
.news-active a{
	background:url(img/header-latest-news.jpg) no-repeat 0 0!important;
	}
	
#top-2 a{
	background:url(img/header-contact.jpg) no-repeat 0px -22px;
	}
	
#top-2 a:hover{
	background:url(img/header-contact.jpg) no-repeat;
	}
	
.contact-active a{
	background:url(img/header-contact.jpg) no-repeat 0 0!important;
	}

#header-bottom {
	margin:0 auto;
	width:884px; height:54px;
	position:relative;
	}
	
#home-button a{
	float:left;
	display:block;
	width:73px; height:53px;
	background:url(img/home-button.jpg) no-repeat 0 0;
	}	

#home-button a:hover{
	background:url(img/home-button.jpg) no-repeat 0 -53px;
	}
	
.home-active a{
	background:url(img/home-button.jpg) no-repeat 0 -53px!important;
	}
	
#nav{
	float:right;
	width:730px; height:53px;
	}
	
#nav ul{
	display:block;
	float:right;
	list-style-type:none;
	margin:12px -3px 0 0;
	}	
	
#nav li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin-left:20px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:11px;
	}	
	
#nav li a{
	display:block;
	text-align:center;
	padding-top:10px;
	width:139px; height:32px;
	background:url(img/nav.jpg) no-repeat;
	color:#CCCCCC;
	}
	
#nav li a:hover{
	background:url(img/nav.jpg) no-repeat 0 -44px;
	color:#FFFFFF;
	text-decoration:none;
	}	
	
#nav .current_page_item a, #nav .current_page_parent a{
	background:url(img/nav.jpg) no-repeat 0 -88px!important;
	color:#FFFFFF!important;
	text-decoration:none!important;
	}
	
/** Layout **/

#container{
	margin:0 auto;
	width:1004px; min-height:600px;
	background:url(img/container-shadow.jpg) no-repeat 0 10px;
	position:relative;
	}
	
.height-holder{
	height:500px; 
	width:0px; 
	float:left;
	}	

#main {
	display:table;
	margin:0 auto;
	width:884px;
	padding-bottom:40px;
	}
	
.bottom-img-1{
	background:url(img/services-structures.jpg) no-repeat bottom center;
	}

.bottom-img-2{
	background:url(img/services-traffic.jpg) no-repeat bottom center;
	}

.bottom-img-3{
	background:url(img/services-water.jpg) no-repeat bottom center;
	}

.bottom-img-4{
	background:url(img/services-roads.jpg) no-repeat bottom center;
	}

#title-home {
	height:191px;
	background:url(img/title-home-2.jpg) no-repeat;
	}
		
#title-page {
	height:112px;
	background:url(img/title-page-2.jpg) no-repeat;
	}
	
#title-page h1{
	margin:0; 
	padding:10px 0 0 30px;
	font-size:36px;
	letter-spacing:-6px;
	color:#FFFFFF;background: transparent;
	text-transform:uppercase;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	width: 80%;
	}

.content {
	margin:0 0 0 28px;
	width:856px;
	}
	
.content ul{
	margin:0;
	padding:0 0 10px 20px;
	}
	
.content ul li{
	margin:0;
	padding:0 0 2px 20px;
	}
	
#home-col-left {
	float:left;
	width:542px;
	margin-right:30px;
	}
	

#home-col-right {
	float:left;
	width:264px; min-height:272px;
	padding:20px 0 0 20px;
	margin-top:-29px;
	background:url(img/home-right.jpg) no-repeat right;
	z-index:2;
	}
	
#col-left {
	float:left;
	width:260px; _width:250px; min-height:272px;
	padding:20px 0 0 0;
	margin-top:-29px;
	z-index:2;
	}
	
#col-right {
	float:left;
	width:566px;
	margin-right:0px;
	_margin-left:10px;:
	}
	
#col-full {
	float:left;
	width:830px; min-height:272px;
	padding:20px 0 0 0;
	margin-top:-25px;
	z-index:2;
	}

/** Inner pages **/
#sidebar{ 
	width:230px; 
	list-style:none; 
	margin:0; 
	padding:45px 0;
	}

#sidebar ul{ 
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #D3D3D3
	}

#sidebar li{
	margin:0;
	padding:0;
	}
	
#sidebar li a{
	display:block;
	_display:inline-block;
	_width:210px; 
	padding:10px;
	border-bottom:1px solid #D3D3D3;
	color:#898989;
	}
	
#sidebar .current_page_item a{
	color:#000000!important;
	cursor:default!important;
	}
	
#sidebar .current_page_item a:hover{
	text-decoration:none!important;
	}

.content h2 {
	margin:0;
	padding:0;
	color:#016394;
	font-size:2.5em;
	margin-bottom:10px;
	line-height:1.2;
	letter-spacing:-2px;
	}

.content h3 {
	font-weight:bold;
	margin:0;
	padding:0 0 0 0;
	font-size:1.4em;
	margin:26px 0 20px 0;
	#margin:10px 0 10px 0;
	line-height:1.2;
	color:#646464;
	}

.content h4 {
	font-weight:bold;
	margin:10px 0 10px 0!important;
	padding:0 ;
	font-size:1.4em;
	margin:26px 0 10px 0;
	#margin:10px 0 10px 0;
	line-height:1.2;
	color:#646464;
	}
	
#col-right h2{ 
	letter-spacing:0px;
	}

#col-right h3{ 
	margin-top:-8px;
	color:#016394; 
	font-size:20px;
	}

.content li a {
	color:#4b4b4b!important;
	}
	
#page #col-right li {
	padding-bottom:20px;
	}

.full-col-list{}
.full-col-list li{padding:0 0 2px 0!important; margin-left:-4px!important}
.full-col-list-one {float:left; width:250px; padding-right:0px}
.full-col-list-two {float:right; width:280px; padding-right:30pxpx}


.projects-full-col-list{}
.projects-full-col-list h3{color:#016394; font-size:20px; margin-top:10px!important}
.projects-full-col-list h3 span{color:#016394; font-size:16px;}
.projects-full-col-list li{padding:0 0 2px 0!important; margin-left:-4px!important}
.projects-full-col-list-one {float:left; width:400px; padding-right:0px}
.projects-full-col-list-two {float:right; width:400px; padding-right:30pxpx}
/** Home **/

#home-page h2 {
	padding:0 0 0 4px;
	}
	
#home-page h3 {
	padding:0 0 0 4px;
	}
	
#home-col-left p {
	padding: 0 0 10px 4px;
	}

#home-col-right h2{
	color:#74ABD4;
	margin:0 0 10px 0;
	padding:0;
	_padding-top:2px;
	letter-spacing:-4px;
	text-transform:uppercase;
	font-weight:normal;
	}

#home-col-right ul{
	list-style:none; 
	margin:0; 
	padding:0 20px 0 0;
	}

#home-col-right ul li{
	list-style:none; 
	margin:0; 
	padding:0 0 15px 0;
	color:#000000;
	}
	
	
#home-col-right ul li a{
	color:#009DD6!important;
	text-decoration:underline;
	}
	
#home-col-right ul li a:hover{
	text-decoration:none;
	}

/** Archive page **/

.archive-single{
	margin-bottom:20px;
	}

.list-title {
	font-size:20px;
	line-height:1.2; 
	color:#006299!important
	}

.list-title a{
	font-size:20px;
	line-height:1.2;
	color:#006299!important
	}

.list-date { 
	color:#006299
	}

.list-excerp p{
	}

.list-more a { 
	color:#006299!important; 
	text-decoration:underline!important
	}

.list-more a:hover { 
	text-decoration:none!important
	}

/* Default style for WP-PageNavi plugin > http://wordpress.org/extend/plugins/wp-pagenavi/ */

.wp-pagenavi {
    clear: both;
	float:right;
	position:absolute;
	bottom:0px;
	right:87px;
	}

.wp-pagenavi a, .wp-pagenavi span {
	display:inline-block;
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 0px 5px;
	margin: 1px;
	}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #cecece;
	}

.wp-pagenavi span.current {
	font-weight: bold;
	}

/** Footer **/

#footer{
	padding-top:10px;
	}

#footer-blocks{
	margin:0 auto;
	width:885px; min-height:133px; 
	background:url(img/footer-blocks.jpg) no-repeat;
	}
	
#four-blocks{
	margin:0 auto;
	padding-top:24px;
	width:813px; 
	}
	
.footer-block { 
	float:left; 
	width:157px; 
	padding-right:61px;
	background:url(img/footer-block-gap.jpg) no-repeat 186px 24px;
	}

#footer-block-4 { 
	padding-right:0px!important
	}

.footer-block h2{
	margin-top:0px;
	padding-top:0px;
	letter-spacing:-1px;
	padding-left:10px;
	}
	
.footer-block img{
	margin-bottom:15px;
	}
	
.footer-block span{
	display:block;
	font-size:11px;
	font-weight:normal;
	letter-spacing:2px;
	margin-top:-4px;
	}
	
.footer-block p{
	padding:0 10px;
	min-height:120px;
	margin-bottom:10px;
	}
	
.footer-block a{
	padding-left:10px;
	font-size:11px;
	}
	
#footer-bottom {
	height:108px;
	margin-top:30px;
	background:url(img/footer-bottom.jpg) repeat-x;
	}
	
#footer-bottom-inner {
	margin:0 auto;
	padding-top:10px;
	width:836px;
	}
	
#footer-bottom-inner-left{
	float:left; 
	width:410px;
	padding-top:10px;
	}

#footer-bottom-inner-right{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7C4200;
	float:right; 
	width:410px;
	text-align:right;
	}
	
#footer-bottom-inner-right ul{
	margin:0;
	padding:0;
	list-style:none; 
	}
	
#footer-bottom-inner-right li{
	float:right;
	margin:0 0 0 30px;
	padding:0; 
	}
	
#footer-bottom-inner-right a{ 
	color:#7C4200;
	}


.wpcf7 {float:right;width:304px;}

#contact-head h2{position:absolute; right:270px; top:108px; }
form {margin-top:10px;}

input,select, textarea {float:right; width:300px; border:1px solid #aaa; clear:both}
select {width:302px; color:#4b4b4b}
textarea {height:100px}
.field-single {padding-bottom:22px;#padding-bottom:21px!important; _padding-top:13px}
.field-text {float:left; width:110px; }
.field-text span{position:absolute; right:400px; }

.submit-button input{
	width:auto;
	padding:6px 24px;
	background:url(img/button.jpg) repeat-x;
    color:#fff;
	position:relative; 
	border:none;  
	float:left; 
	margin-top:40px; 
	border-radius: 4px; -moz-border-radius: 8px; -webkit-border-radius: 4px; -ms-border-radius: 4px;
	}

.submit-button input:hover{
	background-color:#00689e;
	cursor:pointer;
	background-image:none;
	}

.button a{
	width:auto;
display:inline-block;
	padding:6px 12px;

	background:url(img/button.jpg) repeat-x;
    color:#fff!important; 
text-decoration:none!important; 
	border-radius: 4px; -moz-border-radius: 8px; -webkit-border-radius: 4px; -ms-border-radius: 4px;
	}

.button a:hover{
	background-color:#00689e;
text-decoration:none!important; 
	background-image:none;
	}