/*
Theme Name: Matthew McKeePhotography Working Theme
Description: You can make changes to this theme. If you encounter any errors, activate the original theme in place of this theme.
Author: Josh Fialkoff
Author URI: http://fialkoffconsulting.com
*/

html{min-width:893px;}
body{
	margin:0;
	color:#212121;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#000 url(images/bg-body.gif) repeat-y 50% 195px;
}
form,fieldset,img{
	margin:0;
	padding:0;
	border:0;
}
a{
	text-decoration:none;
	color:#212121;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:10px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
#wrapper{
	padding:18px 0 0;
	width:100%;
	min-height:1000px;
	background:url(images/bg-wrapper.gif) no-repeat 50% 0;
}
* html #wrapper{height:1000px;}
.w1{
	width:893px;
	display:table;
	margin:0 auto;
	padding:0 0 0 18px;
}
#header{
	width:893px;
	display:table-header-group;
}
#header .holder{
	min-height:61px;
	position:relative;
	z-index:2;
	padding:5px 20px 7px 12px;
	width:856px;
}
.home-p #header .holder{
	padding-bottom:0;
}
* html #header .holder{height:61px;}
#header .holder:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	padding: 2px 11px 0px;
	float:left;
	width:226px;
	height:58px;
	border: 0px solid white;
}
.logo a{
	cursor:pointer;
	width:226px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background: url(images/logo.png) no-repeat;
}
#header .image-wrapper .logo{
	left:19px;
	position:absolute;
	top:14px;
	z-index:10;
}
#header .image-wrapper .logo a{cursor:pointer;}
#header .intro{
	float:right;
	font-size:21px;
	line-height:24px;
	color:#fff;
	padding:0 0 0;
}
#header .intro a{color:#fff;}
#header .image-wrapper{
	margin:0 0 0 2px;
	padding:7px 0 0;
	height:186px;
	width:858px;
	position:relative;
}
#header .image-wrapper img{display:block;}
.home-p #header .image-wrapper{
	height:auto;
}
#header .mask{
	height:186px;
	left:0;
	position:absolute;
	top:6px;
	width:858px;
	background: url(images/bg-mask.png) no-repeat;
}
#nav{
	position:absolute;
	bottom:0;
	right:13px;
	background:#0d0900;
	margin:0;
	padding:0;
	list-style:none;
}
.nav-i{
	position:absolute;
	right:6px;
	bottom:5px;
}
* html .nav-i{bottom:4px;}
.home-p #nav{
	background:url(images/bg-nav.png);
	padding:1px 0 1px 3px;
	position:static;
	float:left;
}
* html #nav{bottom:-1px;}
#nav li{
	position:relative;
	float:left;
	font-size:12px;
	line-height:14px;
	color:#fff;
	padding:3px 8px 3px 7px;
 text-transform: uppercase;
}
#nav li a{color:#fff;}
#nav li ul{
	display:none;
	position:absolute;
	left:0;
	top:20px;
	width:125px;
	margin:0;
	padding:0;
	list-style:none;
	background: url(images/none.gif);
}
#nav li ul li{
	height:1%;
	vertical-align:top;
	float:none;
	overflow:hidden;
	padding:0 0 2px;
 text-transform: none;
}
#nav li ul li:first-child{padding-top:3px;}
#nav li.hover ul,
#nav li:hover ul{display:block;}
#nav li ul li a{
	display:block;
	padding:2px 5px 3px;
	height:1%;
	background: url(images/bg-nav-li.png);
	cursor:pointer;
}
#header .image-wrapper #nav{
	bottom:8px;
	right:6px;
}
.home-p #header .image-wrapper #nav{bottom:5px;}
* html #header .image-wrapper #nav{bottom:7px;}
#main{
	overflow:hidden;
	position:relative;
	width:868px; 
	padding:0 14px 15px 11px;
}
.placeholder{
	margin:-6px 0 -4px;
	width:869px;
	overflow:hidden;
}
.placeholder img{display:block;}
.placeholder .c{
	background: url(images/bg-placeholder-c.png) repeat-y;
	padding:0 14px 0 17px;
	height:1%;
}
.placeholder .b,
.placeholder .t{
	width:868px;
	overflow:hidden;
}
.placeholder .t{
	height:15px;
	background: url(images/bg-placeholder-t.png) no-repeat;
}
.placeholder .b{
	height:17px;
	background: url(images/bg-placeholder-b.png) no-repeat;
}
.placeholder a{position:relative;}
#twocolumns{
	width:849px;
	overflow:hidden;
	padding:0 8px 0 11px;
}
#content{
	float:left;
	width:580px;
	position:relative;
	overflow:hidden;
}
#content .content-t,
#content .content-b{
	overflow:hidden;
	height:10px;
}
#content .content-t{background: url(images/bg-content-t.png) no-repeat;}
#content .content-b{
	clear:both;
	background: url(images/bg-content-b.png) no-repeat;
}
#content .content-c{
	width:580px;
	background:#fff;
}
#content .content-c:after{
	content:"";
	display:block;
	clear:both;
}
#content .container{
	float:left;
	width:580px;
	margin:-11px 0;
	position:relative;
	z-index:2;
	padding:0 4px 0 0;
}
#content .blot{
	position:absolute;
	left:0;
	bottom:0;
	width:580px;
	height:609px;
	background: url(images/bg-blot.png) no-repeat;
}
* html #content .blot{bottom:-1px;}
#content .heading{
	min-height:20px;
	overflow:hidden;
	padding:2px 12px;
	border-bottom:1px solid #392602;
}
* html #content .heading{
	height:20px;
	overflow:visible;
}
#content .heading h1{
	position:relative;
	margin:0;
	font:18px/20px "Times New Roman", Georgia, serif;
	color:#786d48;
}
#content .heading .holder-heading{
	float:left;
	padding:0 4px 0 0;
	margin:0 0 0 -5px;
	display:inline;
}
#content .heading .area{padding:0 0 0 5px;}
#content h2{
	margin:0;
	font:18px/20px "Times New Roman", Georgia, serif;
	color:#786d48;
}
#content h3{
	margin:0;
	font:bold 14px/16px "Times New Roman", Georgia, serif;
	color:#786d48;
}
#content .intro{
	height:1%;
	overflow:hidden;
	padding:6px 17px 8px;
	border-bottom:1px solid #392602;
}
#content .intro p{margin:0;}
#content .txt-holder{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #392602;
	padding:19px 19px 27px 13px;
	background: url(images/separator04.gif) no-repeat 50% 100%;
}
.home-p #content .txt-holder{
	border-bottom:none;
	margin:0 0 -14px;
}
#content .txt-holder p{margin:0 0 16px;}
.contacts-box{
	background: url(images/separator04.gif) no-repeat 50% 100%;
	height:1%;
	margin:0 0 10px;
	overflow:hidden;
	padding:44px 0 60px;
}
.contacts-box .container{
	width:100%;
	overflow:hidden;
	padding:24px 0 18px;
	background: url(images/separator04.gif) no-repeat 50% 0;
}
.contacts{
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#786d48;
	font:14px/16px "Times New Roman", Georgia, serif;
}
.contacts span{font-size:17px;}
.contacts a{
	color:#786d48;
	font-size:17px;
}
.contacts ul{
	margin:0;
	padding:20px 0 0 25px;
	list-style:none;
}
.contacts-box .column-two .contacts ul{padding-top:0;}
.contacts ul li{padding:0 0 23px;}
.contacts-box .column-one{
	float:left;
	padding:24px 0 0 13px;
	width:240px;
	overflow:hidden;
}
.contacts-box .column-two{
	float:right;
	overflow:hidden;
	padding:24px 56px 0 0;
	width:260px;
}
#content .contacts-box h3{
	margin:0;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
}
.contacts-box .heading-box{
	height:1%;
	overflow:hidden;
	margin:0 0 13px;
}
.contacts-box .contacts .heading-box{padding:0 0 0 25px;}
.contacts-box .column-one .heading-box{
	padding:0 0 0 32px;
}
.contacts address{
	font-style:normal;
	font-size:17px;
	line-height:20px;
}
.visual{
	height:1%;
	overflow:hidden;
	padding:0 15px 24px;
	border-bottom:1px solid #392602;
}
.visual-2{padding:4px 15px 2px;}
.latest-list{
	margin:0;
	padding:3px 0 0;
	list-style:none;
	width:600px;
	overflow:hidden;
}
.latest-list li{
	padding:0 47px 11px 0;
	width:241px;
	overflow:hidden;
	float:left;
}
.image-box{
	float:left;
	padding:0 3px 0 0;
}
.image-box img{display:block;}
.box {
	margin:0 9px;
	position:relative;
	height:1%;
}
.box .t,
.box .b {
	height:9px;
	font-size:0;
	line-height:0;
	background:url(images/bg-top.png) repeat-x;
}
.box .b {background:url(images/bg-bottom.png) repeat-x;}
.box .t span,
.box .b span{
	position:absolute;
	left:-9px;
	width:9px;
	height:9px;
	background:url(images/bg-top-left.png) no-repeat;
}
.box .b span{
	left:-9px;
	background:url(images/bg-bottom-left.png) no-repeat;
}
.box .t em,
.box .b em{
	float:right;
	position:relative;
	width:9px;
	z-index:100;
	margin-right:-9px;
	height:100%;
	background:url(images/bg-top-right.png) no-repeat;
}
.box .b em{background:url(images/bg-bottom-right.png) no-repeat;}
.box .holder {
	width:100%;
	overflow:hidden;
	padding:0 9px;
	position:relative;
	margin:0 -9px;
}
.box .holder .l,
.box .holder .r {
	float:left;
	width:9px;
	background:url(images/bg-left.png) repeat-y;
	padding:0 0 9999px;
	margin:0 0 -9999px -9px;
}
.box .holder .r {
	float:right;
	background:url(images/bg-right.png) repeat-y;
	margin:0 -9px -9999px 0;
}
.box .content-box {
	float:left;
	width:auto;
	background:#fff;
}
.box .content-box img { vertical-align:top;}
.visual .box-text{
	padding:6px 0 0;
	height:1%;
	overflow:hidden;
}
.visual p{margin:0;}
.content-footer{
	height:1%;
	padding:6px 11px;
	font-size:9px;
	line-height:12px;
	color:#786d48;
	text-align:right;
}
.content-footer p{margin:0;}
.content-footer p a{color:#786d48;}
.content-footer .area{
	width:100%;
	overflow:hidden;
	text-align:left;
}
.content-footer .social-network{padding:9px 14px 7px 0;}
.content-footer .social-network li .facebook{background: url(images/ico-7.gif) no-repeat;}
.content-footer .social-network li .dzone{background: url(images/ico-8.gif) no-repeat;}
.content-footer .social-network li .linkedin{background: url(images/ico-9.gif) no-repeat;}
.content-footer .social-network li .twitter{background: url(images/ico-10.gif) no-repeat;}
.content-footer .social-network li .youtube{background: url(images/ico-11.gif) no-repeat;}
#carusel{
	padding:0 0 10px;
	width:858px;
	overflow:hidden;
	margin:0 0 15px 8px;
	background:#000;
}
.gallery{
	margin:8px 5px 0 10px;
	width:828px;
	overflow:hidden;
	position:relative;
	border:7px solid #786d48;
}
.gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:99999px;
}
.gallery li{
	float:left;
	width:828px;
}
.gallery li img{display:block;}
#carusel span{
	padding:0 17px 11px;
	display:block;
	text-align:right;
	color:#747474;
	font-size:10px;
	line-height:14px;
}
#carusel .wrapper{
	width:858px;
	overflow:hidden;
}
#carusel .prev,
#carusel .next{
	width:14px;
	height:60px;
	overflow:hidden;
	text-indent:-9999px;
}
#carusel .prev{
	float:left;
	margin:0 7px 0 0;
	background: url(images/arrow.gif) no-repeat;
}
#carusel .next{
	float:right;
	background: url(images/arrow02.gif) no-repeat;
}
#carusel .pager-holder{
	float:left;
	width:825px;
	margin: 0 -2px 0 10px;
	overflow:hidden;
	position:relative;
}
#carusel .pager{
	width:99999px;
	margin:0;
	padding:0;
	list-style:none;
}
#carusel .pager li{
	float:left;
	margin:0 11px 0 0;
	border:3px solid #666;
}
#carusel .pager li img{display:block;}
.portfolio{
	width:855px;
	padding:0 0 0 10px;
	font:12px/14px "Times New Roman", Georgia, serif;
	color:#4b5541;
}
.portfolio .t,
.portfolio .b{
	height:10px;
	overflow:hidden;
}
.portfolio .t{background: url(images/bg-people-portfolio-t.png) no-repeat;}
.portfolio .b{
	clear:both;
	background: url(images/bg-people-portfolio-b.png) no-repeat;
}
.portfolio .c{
	width:829px;
	padding:0 14px 0 12px;
	background:#cec6b4;
}
.portfolio .c:after{
	content:"";
	display:block;
	clear:both;
}
.portfolio .container{
	width:829px;
	position:relative;
	float:left;
	margin:-6px 0 -9px;
}
.portfolio .call-studio-holder{
	float:right;
	padding:4px 0 6px 30px;
	background: url(images/separator02.gif) no-repeat 0 100%;
}
.portfolio .call-studio{
	float:none;
	padding:0 0 0 61px;
	margin:0;
	color:#4b5541;
	background: url(images/bg-call-studio2.gif) no-repeat;
}
.portfolio h3{
	margin:0;
	color:#4b5541;
	font-size:14px;
	line-height:14px;
}
.portfolio .call-studio address{font:12px/14px "Times New Roman", Georgia, serif;}
.portfolio ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.portfolio li{
	float:left;
	padding:0 4px 0 8px;
	margin:0 8px 0 -8px;
	background: url(images/bullet.gif) no-repeat 0 6px;
}
.portfolio li a{color:#4b5541;}
#content .item-heading{
	width:481px;
	min-height:44px;
	color:#786d48;
	padding:10px 50px 9px 49px;
	border-bottom:1px solid #392602;
	background: url(images/bg-item-heading.gif) no-repeat 0 9px;
}
* html #content .item-heading{height:44px;}
#content .item-heading h2{margin:0 0 2px;}
#content .item-heading h1{
	margin:0 0 2px;
	font:18px/20px "Times New Roman", Georgia, serif;
	color:#786d48;
}
#content .item-heading h1 a{color:#786d48;}
#content .item-heading .holder{
	width:490px;
	color:#786d48;
	font:14px/14px "Times New Roman", Georgia, serif;
}
.home-p #content .item-heading .holder{width:495px;}
#content .item-heading .holder span{
	float:right;
	color:#697371;
	padding:6px 0 0;
}
#content .item-heading .holder a.link{
	color:#786d48;
	float:right;
}
.txt-holder .image-block{
	padding:0 0 0 5px;
	margin:-9px 0 0;
	float:right;
}
.txt-holder .video{
	margin:-6px 0 0;
	overflow:hidden;
	padding:0 14px 0 0;
	float:left;
}
.txt-holder .video img{display:block;}
.text-link{
	padding:0 0 0 25px;
	background: url(images/arrow03.gif) no-repeat 0 4px;
}
.share{
	width:125px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	margin:6px 0 0 2px;
	background: url(images/bg-share.gif) no-repeat;
}
.digital-illustration{
	padding:0 38px 0 0;
	float:right;
	color:#786d48;
	font:14px/16px "Times New Roman", Georgia, serif;
}
#content .digital-illustration h3{
	margin:0 0 3px;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
}
.digital-illustration ul{
	padding:0 0 0 37px;
	margin:0;
	list-style:none;
}
.digital-illustration li{padding:0 0 1px;}
.digital-illustration li a{color:#786d48;}
.product-list{
	margin:0 0 -6px;
	width:517px;
	overflow:hidden;
	padding:20px 0 0 18px;
}
.product-list ul{
	margin:0;
	padding:0;
	list-style:none;
	width:560px;
}
.product-list li{
	float:left;
	width:242px;
	padding:0 36px 12px 0;
	background: url(images/bg-product-list-li.gif) no-repeat 100% 50%;
}
.product-list .image-box{padding:0 11px 0 0;}
.product-list .text-block{
	height:1%;
	padding:4px 0 0;
	overflow:hidden;
}
#content .product-list h3{
	margin:0;
	font:bold 15px/18px "Times New Roman", Georgia, serif;
	color:#786d48;
}
#content .product-list h3 a{color:#786d48;}
.services-list{
	margin:0 0 0 -5px;
	padding:2px 0 0;
	list-style:none;
	overflow:hidden;
	width:581px;
}
.services-list li{
	padding:0 4px 0 11px;
	display:inline;
	color:#786d48;
	font:15px/17px "Times New Roman", Georgia, serif;
	background: url(images/bullet02.gif) no-repeat 0 7px;
}
.services-list li a{
	font-size:12px;
	color:#786d48;
	font-style:italic;
}
.testimonials-list{
	margin:0;
	padding:0;
	list-style:none;
}
.testimonials-list li{
	padding:0 5px 0 10px;
	float:left;
	font:18px/20px "Times New Roman", Georgia, serif;
	color:#786d48;
	background: url(images/bullet02.gif) no-repeat 0 8px;
}
.testimonials-list li a{
	font-size:15px;
	line-height:20px;
	float:left;
	color:#786d48;
	font-style:italic;
}
.blog-list{
	margin:0;
	width:513px;
	padding:3px 0 0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.blog-list li{
	padding:0 0 0 7px;
	margin:0 -1px 0 0;
	display:inline;
	font:11px/16px "Times New Roman", Georgia, serif;
	color:#786d48;
	background: url(images/bullet02.gif) no-repeat 0 5px;
}
.services-list li:first-child,
.testimonials-list li:first-child,
.blog-list li:first-child{
	padding-left:0;
	background:none;
}
.blog-list li a{color:#786d48;}
.visual-block{
	width:553px;
	padding:5px 18px 0 12px;
	overflow:hidden;
	margin:0 0 20px;
}
.visual-block2{margin:0 0 -10px;}
.visual-block p{margin:0;}
.visual-block .image-box{float:right;}
.visual-block .text-wrapper{
	height:1%;
	overflow:hidden;
	padding:0 0 22px;
	background: url(images/separator05.gif) no-repeat 20px 100%;
}
#content .visual-block h2{
	margin:0;
	font:bold 14px/16px "Times New Roman", Georgia, serif;
	color:#786d48;
}
#content .visual-block .text-wrapper h2{
	font-size:18px;
	font-weight:normal;
	margin:0 0 8px;
}
.some-list{
	margin:0 0 36px;
	padding:0 0 0 12px;
	list-style:none;
	width:552px;
}
.some-list li{
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
	padding:0 0 18px;
	background: url(images/separator05.gif) no-repeat 137px 100%;
}
.some-list .block-text{
	height:1%;
	overflow:hidden;
}
.some-list .image-box{
	float:left;
	padding:0 6px 0 0;
}
.some-list-blog{
	margin:0 0 7px;
	padding:7px 0 7px 6px;
}
.some-list-blog li{
	margin:0 0 -4px;
	padding:0;
	background:none;
}
.some-list-blog .image-box{padding:0 1px 0 0;}
.some-list-blog .block-text{padding:6px 0 0;}
#content .some-list h3{
	margin:0 0 5px;
	font-size:14px;
	line-height:16px;
}
#content .some-list h3 a{color:#786D48;}
.some-list p{margin:0;}
.space{
	overflow:hidden;
	border:1px solid #392602;
	border-width:1px 0;
	width:580px;
	height:48px;
	background: url(images/bg-space.gif) no-repeat;
}
.space img{display:block;}
.image-right{
	float:right;
	margin:5px 0 0 20px;
	border:5px solid #282925;
}
.image-right img{display:block;}
.content-txt{
	height:1%;
	padding:6px 31px 14px 21px;
}
#content .content-txt h2{margin:0 0 10px;}
.content-txt p{margin:0 0 15px;}
/* sidebar */
#sidebar{
	float:right;
	width:257px;
}
.sidebar-t,
.sidebar-b{
	height:10px;
	overflow:hidden;
}
.sidebar-t{background: url(images/bg-sidebar-t.png) no-repeat;}
.sidebar-b{
	clear:both;
	background: url(images/bg-sidebar-b.png) no-repeat;
}
.sidebar-c{
	width:257px;
	background:#cec6b4;
}
.sidebar-c:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar .container{
	padding:4px 0 15px;
	position:relative;
	width:257px;
	float:left;
	margin:-5px 0;
}
.item-box{
	width:100%;
	padding:0 0 3px;
	background: url(images/separator.gif) no-repeat 100% 100%;
}
.item-box:after{
	content:"";
	display:block;
	clear:both;
}
.call-studio{
	color:#4b5541;
	font:12px/14px "Times New Roman", Georgia, serif;
	text-align:right;
	padding:6px 14px 0;
	margin:0 0 6px;
	background: url(images/bg-call-studio.gif) no-repeat 17px 5px;
}
*+html .call-studio{margin:0 0 8px;}
.home-p .call-studio{
	padding:4px 14px 8px 0;
	background-position:25px 4px;
}
.item-box h3{
	font:18px/20px "Times New Roman", Georgia, serif;
	color:#4b5541;
	margin:0;
}
#sidebar .call-studio h3{font-size:20px;}
.call-studio address{
	font-size:18px;
	font-style:normal;
	line-height:21px;
}
.call-studio address span{
	display:block;
}
.call-studio address strong{font-size:10px;}
.social-network{
	margin:0;
	padding:8px 21px 9px 0;
	list-style:none;
	float:right;
}
.home-p .social-network{padding:7px 11px 4px 0;}
.social-network li{
	float:left;
	padding:0 0 0 15px;
}
.home-p .social-network li{
	padding:0 0 0 21px;
}
.social-network li a{
	display:block;
	width:28px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
}
.social-network li .facebook{background: url(images/ico-1.gif) no-repeat;}
.social-network li .dzone{background: url(images/ico-2.gif) no-repeat;}
.social-network li .linkedin{background: url(images/ico-3.gif) no-repeat;}
.social-network li .twitter{background: url(images/ico-4.gif) no-repeat;}
.social-network li .youtube{background: url(images/ico-5.gif) no-repeat;}
.social-network li .letter{
	background: url(images/ico-letter.gif) no-repeat;
	width:29px;
}
.social-box{
	color:#372d23;
	font-size:13px;
	line-height:15px;
	padding:1px 19px 4px 18px;
	position:relative;
	width:214px;
}
.home-p .social-box{
	padding:1px 19px 90px 32px;
	width:200px;
}
.social-box p{margin:0 0 18px;}
#sidebar .social-box h3{
	margin:0 0 4px -4px;
	font-size:10px;
	font-weight:bold;
}
.home-p #sidebar .social-box h3{
	margin:4px 0 18px -15px;
	line-height:20px;
}
#sidebar .social-box h3:first-letter {
	font-size:18px;
	font-weight:normal;
}
.social-box a{color:#372d23;}
.social-link{
	position:absolute;
	right:1px;
	top:5px;
}
.home-p .social-link{
	right:5px;
	top:8px;
}
.social-box span{display:block;}
#sidebar .heading{
	position:relative;
	height:1%;
	margin:-6px 0 3px;
	text-align:right;
	padding:0 18px 3px 14px;
	background:transparent url(images/separator.gif) no-repeat scroll 100% 100%;
}
.wpcf7-form{
	margin:0 0 -2px;
	width:221px;
	padding:0 21px 0 15px;
	font-size:12px;
	line-height:14px;
}
.wpcf7-form p{margin:0 0 9px;}
.wpcf7-form p.captcha{text-align: center}
.wpcf7-form .row{
	margin:0 0 3px;
	width:100%;
	overflow:hidden;
}
.wpcf7-form label{
	float:left;
	font-size:12px;
	line-height:14px;
	width:51px;
	text-align:right;
	padding:3px 0 0;
}
.wpcf7-form .text{
    position: relative;
 	float:right;
	width:154px;
	padding:0 5px;
	border:1px solid #000;
	background:#fff url(images/bg-text.gif) no-repeat;
}
.wpcf7-form .text input{
	width:154px;
	float:left;
	font-size:12px;
	line-height:14px;
	color:#000;
	border:none;
	background:none;
	padding:2px 0;
	margin:0;
}
.wpcf7-form .textarea{
	overflow:hidden;
	float:right;
	width:164px;
	height:46px;
	border:1px solid #000;
	background:#fff url(images/bg-textarea.gif) no-repeat;
}
.wpcf7-form textarea{
	width:159px;
	height:46px;
	padding:0 0 0 5px;
	margin:0;
	border:none;
	background:none;
}
.wpcf7-form .button{
	float:right;
	padding:0;
	border:none;
	background:none;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	color:#786d48;
	margin:0;
}
.wpcf7-form .captchatext{
        border:1px solid red;
}
.banner{
	width:236px;
	padding:6px 0 13px 10px;
}
.home-p .banner{
	padding:9px 0 9px 9px;
}
.banner img{display:block;}
/* js styles */
.home-gallery ul.slideset {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 562px;
}
.home-gallery ul.slideset li {
	position: absolute;
	top: 0;
	left: 0;
}
.home-gallery ul.slideset li.active {
	z-index: 1;
}
.service-image img{
	width:75px;
	height:71px; 
}
.search-box{
	margin-left:13px;
}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* FriendFeed Sidebar */
#friendfeed.widget {border:0px!important; }

#friendfeed.widget, #friendfeed.widget div, #friendfeed.widget span, #friendfeed.widget a, #friendfeed.widget img, #friendfeed.widget table, #friendfeed.widget tr, #friendfeed.widget td {
background-color: inherit!important;
}

#friendfeed.bottom	{
	display:none;
}

#friendfeed.widget .logo  {
	display:none;
}
#friendfeed.widget .bottom  {
    display: none;
}

/* end FriendFeed Sidebar */

/* original form */
.some-form{
	margin:0 0 -2px;
	width:221px;
	padding:0 21px 0 15px;
	font-size:12px;
	line-height:14px;
}
.some-form p{margin:0 0 9px;}
.some-form .row{
	margin:0 0 3px;
	width:100%;
	overflow:hidden;
}
.some-form label{
	float:left;
	font-size:12px;
	line-height:14px;
	width:51px;
	text-align:right;
	padding:3px 0 0;
}
.some-form .text{
	float:right;
	width:154px;
	padding:0 5px;
	border:1px solid #000;
	background:#fff url(../images/bg-text.gif) no-repeat;
}
.some-form .text input{
	width:154px;
	float:left;
	font-size:12px;
	line-height:14px;
	color:#000;
	border:none;
	background:none;
	padding:2px 0;
	margin:0;
}
.some-form .textarea{
	overflow:hidden;
	float:right;
	width:164px;
	height:46px;
	border:1px solid #000;
	background:#fff url(../images/bg-textarea.gif) no-repeat;
}
.some-form textarea{
	width:159px;
	height:46px;
	padding:0 0 0 5px;
	margin:0;
	border:none;
	background:none;
}
.some-form .button{
	float:right;
	padding:0;
	border:none;
	background:none;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	color:#786d48;
	margin:0;
}
/* end form */

/* Contact Form 7 */
form.wpcf7-form {
	margin:0 0 -2px;
	width:221px;
	padding:0 21px 0 15px;
	font-size:12px;
	line-height:14px;
}

form.wpcf7-form label {
	float:left;
	font-size:12px;
	line-height:14px;
	width:51px;
	text-align:right;
	padding:11px 0 0;
}

form.wpcf7-form p {
	margin:0 0 9px;
}

form.wpcf7-form input {
        width:154px;
	float:left;
	font-size:12px;
	line-height:14px;
	color:#000;
	border:none;
	background:none;
	padding:2px 0;
	margin:0;
}

form.wpcf7-form textarea {
	overflow:hidden;
	float:right;
	width:164px;
	height:46px;
	border:1px solid #000;
	background:#fff url(../images/bg-textarea.gif) no-repeat;
}

form.wpcf7-form span input:focus, form.wpcf7-form span textarea:active {
	
}

form.wpcf7-form textarea {
	width:159px;
	height:46px;
	padding:0 0 0 5px;
	margin:0;
	border:none;
	background:none;
}

form.wpcf7-form .button {
	float:right;
	padding:0;
	border:none;
	background:none;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	color:#786d48;
	margin:0;
	text-align: right;
}
form.wpcf7-form .submission input:hover {
	cursor: pointer;
}

div.wpcf7-mail-sent-ok {
	background: #abd997;
	border: 1px solid #80b26a !important;
	color: #475c3d !important;
	font-weight: bold;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #a82222 !important;
	font-size: 88% !important;
	display: block;
	padding: 4px 0 0;
}

div.wpcf7-response-output {
	margin: 5px 0 0 0 !important;
}
.top-box{
	overflow:hidden;
	height:1%;
	padding:7px 0 0 26px;
	margin:0 0 -4px;
}
.top-box h1{
	margin:0 0 2px 5px;
	color:#722e14;
	font:18px/20px "Times New Roman", Times, serif;
}
.top-box h1 a{
	color:#722e14;
}
/* comment out to make legibility better
.top-box p{
	margin:0;
}
*/
.home-p #content h2 a{color:#722f14;}
.txt-holder .image{
	float:right;
	display:inline;
	margin:5px 8px 0 10px;
}
.txt-holder .image img{
	display:block;
}
.more-box{
	overflow:hidden;
	height:1%;
	padding:0 0 15px 49px;
}
#content .more-box h3{
	margin:0;
	font:18px/20px "Times New Roman", Times, serif;
	color:#722f14;
}
.more-box h3 a{
	color:#722f14;
}
.more-box ul{
	margin:0;
	padding:6px 0 5px 36px;
	list-style:none;
	width:300px;
}
.more-box ul li{
	float:left;
	width:100%;
	font:12px/14px "Times New Roman", Times, serif;
}
.more-box ul li a{
	color:#722f14;
	position:relative;
}
/* end CF7 */

/* breadcrumbs */
.breadcrumbs li {
	padding:0 5px 0 10px;
	float:left;
	font:18px/20px "Times New Roman", Georgia, serif;
	color:#786d48;
	background: url(images/bullet02.gif) no-repeat 0 8px;
}

.breadcrumbs li a{
	font-size:15px;
	line-height:20px;
	float:left;
	color:#786d48;
	font-style:italic;
}
.navigation {
	margin:0 12px 35px 0;
}

/* Breadcrumb NavXT */
.breadcrumb a {
	display:inline;
	color:#786d48;
	font:15px/17px "Times New Roman", Georgia, serif;
}

.breadcrumb {
	color: #786D48;
	padding-top: 2px;
}

#imgprev	{
	display: none;
	background: none;
}

.imgnav	{
	display: none;
}

#imglink	{
	display: none;
}