body{
	margin:0;
	color:#4d4d4d;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.jpg) 50% 0;
	min-width:1024px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#89a320;
}

.alignright{
float:right;
margin-left:20px;
}

img.heading-banner{
margin-left:-28px;
}

a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0px 0 0;
}
.w1{
	width:1088px;
	position:relative;
	float:left;
	left:50%;
}
.w2{
	width:1088px;
	position:relative;
	float:left;
	left:-50%;
}
#page{
	width:1088px;
	margin:0 auto;
}
#header{
	background:url(../images/bg-header.png) no-repeat;
	width:1024px;
	height:174px;
	padding:32px 32px 0;
}
.header-container{
	width:1024px;
	height:174px;
	position:relative;
	z-index:100;
}
.header-container:after{
	content:'';	display:block;	clear:both;
}
.logo{
	width:506px;
	height:173px;
	position:absolute;
	margin:0;
	top:10px;
	left:131px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/logo.png) no-repeat;
}
.logo a{
	overflow:hidden;
	position:relative;
	width:506px;
	height:173px;
}
.client-access{
color:#333333;
font:13px/20px Arial,Helvetica,sans-serif;
position:absolute;
right:25px;
top:16px;
}
.lisa-geoff{
background:url("../images/lisa-geoff.png") no-repeat scroll 0 0 transparent;
color:transparent;
font:15px/18px Arial,Helvetica,sans-serif;
left:9px;
padding-right:106px;
position:absolute;
text-indent:-9999px;
top:116px;
}

.text-box td{
line-height:17px;
}

a.lisa-geoff:hover{
text-decoration: none;
background-position: 0px -20px;
}
#nav{
	position:absolute;
	margin:0;	padding:0;	list-style:none;
	top:117px;
	right:-5px;
	font:16px/18px Arial, Helvetica, sans-serif;
	float:left;
}
#nav li{
	float:left;
	padding:0 12px;
}
#nav a{
color:#FFFFFF;
float:left;
font-size:15px;
height:18px;
letter-spacing:-1px;
}
#nav a:hover{text-decoration:none;}
#nav .has-drop-down a{text-decoration:none;}
#nav .has-drop-down li a{text-decoration:none;}
#nav li:hover,
#nav li.hover{position:relative;}
#nav li:hover .drop,
#nav li.hover .drop{display:block;}
#nav .drop{
	position:absolute;
	left:5px;
	top:14px;
	z-index:999;
	width:999px;
	display:none;
	padding:23px 0 0 3px;
}
#nav .drop .drop-inner{
	float:left;
	background:#89a320;
}
#nav .drop ul{
	padding:4px 0 7px;
	margin:0;
	float:left;
	list-style:none;
}
#nav .drop ul li{
	float:none;
	background:none;
	font-size:0;
	line-height:0;
	padding:0 0 1px;
	margin:0 0 -1px;
}
#nav .drop ul li a{
	padding:4px 12px;
	float:none;
	display:block;
	height:auto;
	color:#fff;
	font:13px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
}
#nav a:hover,
#nav li:hover a,
#nav li.hover a{text-decoration:none;}
#nav li.hover ul a,
#nav li:hover ul a{text-decoration:none;}
#nav li:hover ul a:hover,
#nav li:hover ul li:hover a,
#nav li.hover ul li.hover a{text-decoration:none; background: #a8bb42}
.pointer{display:none;}
#main{
	background:url(../images/bg-main-c.png) repeat-y;
	width:1024px;
	padding:31px 32px 0;
}
#content{padding:0 0 1px;}
.container{
	background:url(../images/separator-container.gif) no-repeat 50% 100%;
	margin:0 0 21px 0;
	padding:0 28px 40px;
	width:968px;
	position:relative;
}
.container:after{
	content:'';	display:block;	clear:both;
}
.carousel{
	margin:0 0 0 7px;
	display:inline;
	overflow:hidden;
	position:relative;
	width:770px;
	height:430px;
	float:left;
}
.carousel .link-next,
.carousel .link-prev{
	background:url(../images/btn-link-prev.gif) no-repeat;
	position:absolute;
	width:23px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
	top:206px;
	left:0;
	z-index:2;
}
.carousel .link-next{
background:url("../images/btn-link-next.gif") no-repeat scroll 0 0 transparent;
left:auto;
right:0px;
width:24px;
}

.carousel span.left-side{
display:block;
height:460px;
position:absolute;
width:46px;
}

.carousel span.right-side{
display:block;
height:460px;
position:absolute;
right:0;
width:46px;
}

.carousel div{
	width:770px;
	height:430px;
	overflow:hidden;
	position:relative;
}
.carousel div .angle{
	position:absolute;
	width:770px;
	height:430px;
	background:url(../images/bg-carousel.gif) no-repeat;
	top:0;
	left:0;
	overflow:hidden;
}
.carousel div ul{
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.carousel div ul li{
	float:left;
	width:770px;
}

.carousel-gallery{
	margin:0 0 0 7px;
	display:inline;
	overflow:hidden;
	position:relative;
	width:950px;
	height:610px;
	float:left;
}
.carousel-gallery .link-next,
.carousel-gallery .link-prev{
background:url("../images/btn-link-prev.png") no-repeat scroll 0 0 transparent;
height:47px;
left:25px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:275px;
width:23px;
z-index:2;
}
.carousel-gallery .link-next{
background:url("../images/btn-link-next.png") no-repeat scroll 0 0 transparent;
left:auto;
right:24px;
width:24px;
}

.carousel-gallery span.left-side{
display:block;
height:610px;
position:absolute;
width:46px;
}

.carousel-gallery span.right-side{
display:block;
height:610px;
position:absolute;
right:0;
width:46px;
}

.carousel-gallery div{
	width:950px;
	height:610px;
	overflow:hidden;
	position:relative;
}
.carousel-gallery div .angle{
	position:absolute;
	width:950px;
	height:610px;
	top:0;
	left:0;
	overflow:hidden;
	background:url(../images/bg-gallery-carousel.png) no-repeat;
}
.carousel-gallery div ul{
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.carousel-gallery div ul li{
	float:left;
	width:950px;
}





.box-search{
	float:left;
	padding:53px 0 0 24px;
	width:149px;
}
.box-search .list{
	margin:0 0 9px;	padding:0 0 0 2px;	list-style:none;
	overflow:hidden;
	height:1%;
}
.box-search .list li{float:left;}
.box-search .list a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	height:39px;
}
.box-search .list .ico-rss{
	background:url(../images/ico-rss.gif) no-repeat;
	width:38px;
	margin:0 14px 0 0;
}
.box-search .list .ico-facebook{
	background:url(../images/ico-facebook.gif) no-repeat;
	width:39px;
	margin:0 14px 0 0;
}
.box-search .list .ico-twitter{
	background:url(../images/ico-twitter.gif) no-repeat;
	width:38px;
}
.container-search .text{
	overflow:hidden;
	width:133px;
	height:19px;
	padding:5px 8px;
	background:url(../images/bg-form-search.gif) no-repeat;
}
.container-search input{
	float:left;
	width:133px;
	height:19px;
	background:none;
	border:none;
	font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0;
}
.the-blog{
	background:url(../images/bg-blog.gif) no-repeat;
	width:109px;
	height:346px;
	text-indent:-9999px;
	clear:both;
	position:absolute;
	right:42px;
	bottom:-79px;
}
.blog{
	background:url(../images/separator-container.gif) no-repeat 50% 100%;
	margin:0 0 34px;
	padding:73px 25px 51px;
	position:relative;
	width:974px;
}
.blog-bottom{
	background:none;
	margin:0;
	padding-bottom:54px;
}
.section-date{
	background:url(../images/bg-section-date.gif) no-repeat;
	position:absolute;
	top:0;
	left:-27px;
	width:117px;
	height:45px;
	padding:0 0 20px 95px;
	color:#fff;
}
.section-date strong{
	float:left;
	font:40px/45px Arial, Helvetica, sans-serif;
	margin:1px 10px 0 0;
}
.section-date .date{
	padding:6px 0 0;	float:left;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.section-date .date span{display:block;}
.text-box{
	overflow:hidden;
	padding:0 41px 0 41px;
	line-height:23px;
	width:892px;
}

.text-box a.home-link{
background:url("../images/home-button.jpg") no-repeat scroll 0 0 transparent;
display:block;
height:45px;
width:85px;
}

.text-box h2{
	margin:0 0 13px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
.text-box .text-jpsh-kelly {
	background:url(../images/text-josh-kelly-midtown.gif) no-repeat;
	width:753px;
	height:20px;
}
.text-box .text-mike-and-melissa {
	background:url(../images/text-mike-and-melissa.gif) no-repeat;
	width:668px;
	height:20px;
}
.text-box p{margin:0 0 18px;}
.photo{
	padding:0 42px 0 33px;
	width:899px;
	height:598px;
	margin:0 0 12px;
}
.photo img{vertical-align:top;}
.text-tegs{
	display:block;
	margin:0 0 15px 60px;
	width:844px;
	color:#89a320;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.text-tegs .tags{
	background:url(../images/text-tags.gif) no-repeat;
	width:66px;
	height:9px;
	float:left;
	font-size:0px;
	line-height:0px;
	margin:2px 2px 0 0;
}
.box{
	overflow:hidden;
	padding:0 30px 0 55px;
	width:889px;
	margin:0 0 19px;
}
.share-post{
	float:left;
	width:189px;
	height:62px;
	background:url(../images/btn-share-post.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 16px 0 0;
}
.list-social{
	height:67px; width:230px; margin:-7px 0 0; padding:6px 0 0; list-style:none; overflow:hidden; float:left;}
    
.list-social li{
float:left;
list-style-type:none;
padding:0 10px 0 0;
}
.list-social a{
	display:block;
	overflow:hidden;
	width:30px;
	height:30px;
}
.box-comments{
	background:url(../images/bg-box-comments-c.gif) repeat-y;
	width:969px;
	overflow:hidden;
}
.box-comments .holder{
	background:url(../images/bg-box-comments-t.gif) no-repeat;
	width:969px;
	overflow:hidden;
}
.box-comments .frame{
	background:url(../images/bg-box-comments-b.gif) no-repeat 0 100%;
	width:937px;
	overflow:hidden;
	padding:16px 0 0 42px;
	min-height:164px;
}
* html .box-comments .frame{
	height:164px;
	overflow:visible;
}
.text-holder{
color:#000000;
float:left;
font:11px/15px "Trebuchet MS",Arial,Helvetica,sans-serif;
height:200px;
margin:2px 18px 15px 0;
overflow:auto;
width:505px;
}
.text-holder h3{
	text-indent:-9999px;
	margin:0 0 15px;
	font-size:0;
	line-height:0;
}
.text-comments{
	background:url(../images/text-comments.gif) no-repeat;
	width:395px;
	height:13px;
}
.text-holder p{margin:0 0 6px;}
.text-holder p a{
	text-decoration:underline;
	color:#89a320;
}
.text-holder p a:hover{text-decoration:none;}
.comments-form fieldset{
	float:left;
	width:384px;
	display:inline;
}
.comments-form ul{
	float:left;
	margin:0 20px 0 0;	padding:0;	list-style:none;
	overflow:hidden;}
.comments-form ul li{
	vertical-align:top;
	padding:0 0 12px;
	width:172px;
	overflow:hidden;
}
.comments-form label{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 1px;
}
.comments-form .label-name{
	background:url(../images/text-name.gif) no-repeat;
	width:131px;
	height:11px;
}
.comments-form .label-email{
	background:url(../images/text-email.gif) no-repeat;
	width:132px;
	height:11px;
}
.comments-form .label-website{
	background:url(../images/text-website.gif) no-repeat;
	width:63px;
	height:9px;
	margin:0 0 3px;
}
.comments-form .label-comment{
	background:url(../images/text-comment.gif) no-repeat;
	width:77px;
	height:8px;
	margin:0 0 2px;
}
.comments-form input{
	float:left;
	width:164px;
	padding:2px 4px;
	border:1px solid #efefef;
	border-width:1px 0;
	background:#fff;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.comments-form textarea{
	float:left;
	border:1px solid #efefef;
	border-width:1px 0;
	background:#fff;
	margin:0;
	padding:4px;
	max-width:162px;
	width:162px;
	height:110px;
}
.comments-form .btn-say{
	background:url(../images/btn-say-it.gif) no-repeat;
	width:71px;
	height:19px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:none;
	float:left;
	display:inline;
	margin:0 0 0 92px;
	overflow:auto;
}

#bio-container{
overflow:hidden;
width:100%;
}

#bio-container .bio-content{
float:left;
margin:0 20px 0 110px;
width:285px;
}

#bio-container .bio-content p{
line-height:15px;
}

#bio-bottom{
margin:0 auto 0 108px;
width:710px;
}

#bio-bottom p{
line-height:15px;
margin-top:15px;
}

.aligncenter{

}

#footer{
	width:1088px;
	overflow:hidden;
}
.footer-t{
	width:1088px;
	background:url(../images/bg-footer-t.png) no-repeat;
	height:347px;
	float:left;
	font-size:0;
	line-height:0;
}
.footer-b{
	width:1088px;
	background:url(../images/bg-footer-b.png) no-repeat;
	height:68px;
	float:left;
	font-size:0;
	line-height:0;
}
.footer-c{
	width:1088px;
	background:url(../images/bg-footer-c.png) repeat-y;
	float:left;
}
.footer-container{
	float:left;
	overflow:hidden;
	padding:0 33px 0 41px;
	margin:-328px 0 -15px;
	min-height:344px;
	width:1014px;
	position:relative;
}
* html .footer-container{
	height:344px;
	overflow:visible;
}
#footer .heading{
	overflow:hidden;
	width:100%;
	margin:0 0 45px;
}
#footer .heading h4{
	margin:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .heading .text-older{
	float:left;
	background:url(../images/text-older-posts.gif) no-repeat;
	width:284px;
	height:18px;
}

#footer .heading .text-older a{
color:transparent;
padding-right:203px;
}
#footer .heading .text-newer{
	float:right;
	background:url(../images/text-newer-posts.gif) no-repeat;
	width:308px;
	height:18px;
}

#footer .heading .text-newer a{
color:transparent;
padding-right:224px;
}
.footer-box{
	overflow:hidden;
	width:960px;
	padding:0 26px 0 28px;
}
#footer .sub-info{
	float:left;
	width:570px;
	margin:0 26px 0 0;
}
#footer .sub-info .text-quick{
	margin:0 0 4px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/text-quick.gif) no-repeat;
	width:247px;
	height:17px;
}
.text-we-are-lisa{
	display:block;
	width:558px;
	margin:0 0 17px;
	padding:0 0 0 3px;
	font:12px/17px;
	color:#000;
}
#footer .sub-box{
	overflow:hidden;
	width:100%;
}
#footer .sub-box img{float:left;}
#footer .img-box{
	float:left;
	width:276px;
	margin:0 24px 0 0;
}
.text-we-love-what{
	margin:9px 0 0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/text-we-love.gif) no-repeat;
	width:267px;
	height:35px;
	float:left;
}
.text-thank-you{
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#000;
	width:267px;
	margin:0 0 19px;
	float:left;
}
.container-info{
	float:left;
	width:364px;
	overflow:hidden;
	background:url(../images/bg-container-info-c.gif) repeat-y;
	font:13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin:9px 0 35px;
}
.container-info .holder{
	width:364px;
	overflow:hidden;
	background:url(../images/bg-container-info-t.gif) no-repeat;
}
.container-info .frame{
	width:299px;
	overflow:hidden;
	background:url(../images/bg-container-info-b.gif) no-repeat 0 100%;
	min-height:204px;
	padding:16px 31px 4px 34px;
}
* html .container-info .frame{
	height:204px;
	overflow:visible;
}
.container-info .frame div{
	overflow:hidden;
}
.container-info .text-twitter-feeds{
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/text-twitter.gif) no-repeat;
	width:166px;
	height:13px;
	margin:0 0 11px -3px;
}
.container-info a{
	font:bold 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:underline;
}
.container-info a:hover{text-decoration:none;}
.container-info p{
	margin:0 0 19px;
	line-height:18px;
}
.container-info p a{font-weight:normal;}
.copyright{
	width:957px;
	overflow:hidden;
	font:11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 23px 0 34px;
	margin:-14px 0 0;
	position:relative;
}
.sub-box .note{
	font:10px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	width:270px;
	padding:1px 0 0 6px;
	position:relative;
	z-index:10;
}
.sub-box .note a{
	text-decoration:underline;
	color:#fff;
	position:relative;
	z-index:5;
}
.sub-box .note a:hover{text-decoration:none;}
.copyright ul{
	margin:-2px 0 0;
	position:relative;	padding:0;	list-style:none;	float:right;
	overflow:hidden;
}
.copyright ul li{
	float:left;
	background:url(../images/separator-footer.gif) no-repeat 0 50%;
	padding:0 5px 0 6px;
	margin:0 1px 0 -1px;
	display:inline;
}
.copyright ul a{color:#000;}

