@charset "UTF-8";

/*

		Inspired Home Design
			
		CREATED:	May 13 2010
		MODIFIED:	July 14 2010
		
		Grey{#535353 }
		Orange you glad I put this here?{#FF7413 }
	
*/

/* CSS RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
*, *:active, *:focus{outline:0;outline-style:none;outline-width:0px;-moz-outline-width:0px;}

/* BASICS */
body{background: #fff url(../img/bg_circle2.gif) center center fixed; font: normal 13px/19px 'helvetica neue',Helvetica, Arial, sans-serif; color: #535353; margin: 0px; padding: 0px; text-align:center;}
#header{position:absolute; width: 50%; min-width:390px; height: 283px; left:50%;background: url(../img/bg_header.jpg) 0 0 repeat-x;}
#navbg{position:relative; width: 100%; min-width: 780px;height: 283px; background:url(../img/bg_logobar.gif) center 0 no-repeat;}
#nav{width: 780px; margin: 0 auto;}
#contentbg{width:100%; min-width:980px;background:#d9dbdd url(../img/contentbg.html) bottom center repeat-x;text-align:center;}
#content{width: 780px; padding-top: 60px; text-align: left; margin:0 auto; padding-bottom: 100px;}
.leftcolumn{width: 240px; padding-right: 60px;float:left; text-align:right;}
.rightcolumn{width: 460px;float:left; position:relative;}
.home{margin-bottom:80px; margin-top:60px;}
.about{margin-bottom:40px;}
#footer{text-align: left;position:relative; font-size: 10px; font-weight:bold; border-top: 1px solid #000; margin-top: 39px; padding-top: 5px;}
#invision{position:relative; float:right;}
#invision a{color:#F60;}
.testimonial{  min-height:400px;  height:auto !important;  height:400px;}
.testimonial div{position:relative;}
.testimonial img{position:absolute; left: -200px; top: 0px;}
.headshot{position:absolute; left: -200px; top: 120px;}
.testphoto{}
.testnav{margin-top: -15px;margin-bottom:30px; font-size: 12px; line-height: 24px;text-transform:uppercase; border-top: 1px dotted #535353; border-bottom: 1px dotted #535353;}
.gallery{  min-height:450px;  height:auto !important;  height:450px;}

.slideshow1 img { display: none }
.slideshow1 img.first { display: block }
.slideshow1, .slideshow2, .slideshow3 {float:left; height: 145px; width:145px; margin-top:20px;}
.slideshow2, .slideshow3{ margin-left: 10px;}

.leftcolumn a{margin-top: 10px; display:inline-block;}

/* TYPE */
h1{font-size: 38px; line-height: 42px; font-weight: bold; letter-spacing: -.02em; margin-bottom: 20px; text-shadow: #ccc 1px 1px 1px;padding-bottom: 15px;}
h2{font-size: 17px; line-height: 20px; font-weight: bold; letter-spacing: -.02em; margin-bottom: 5px; color: #666; padding-top: 20px; border-top: 1px dashed #999;}
h3{font-size: 17px;margin-bottom: 20px; border-bottom: 1px solid #535353; text-transform:uppercase;}
p{margin-bottom: 19px;}
p strong{font-weight:600;}
.highlight{color: #FFBD36; text-shadow: #888 1px 1px 2px;font-weight:bold; }
a{text-decoration:none;}
p a{color:#FF7413; font-weight:600;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
p a:hover{color:#666}
blockquote{font-family:Georgia, "Times New Roman", Times, serif; font-size: 24px; line-height: 33px; position:relative; width: 400px; color: #999; font-style:italic; margin-bottom: 20px;}
.startquote{position:absolute; top:10px; left: -30px; font-size: 56px;color:#CCC}
.endquote{font-size: 56px;color:#CCC; display:inline; position:relative;top: 20px; line-height:5px;}
.testnav a{color:#FF7413; display:inline-block;}
#testnext{margin-left: 5px;}
#testprev{margin-right: 5px;}
.pub{font-size: 10px; text-transform:uppercase;}

.rightcolumn li span{color:#535353;}
.rightcolumn ul li{list-style:disc; list-style-position:inside; color:#f60; margin-bottom: 6px; border-bottom: 1px dotted #ccc; padding-bottom: 4px;}

/* NAVIGATION */
#nav ul{position:relative; margin:0 auto; width: 540px; top: 0px; left: 172px; right:0px;}
#nav ul li{position:relative; display:inline-block; float:left; background:url(../img/nav_bull.png) right center no-repeat; padding-right: 18px; padding-left: 10px;}
#nav .last{background:none;}
#nav ul li a{line-height:18px;font-weight:600;font-size: 18px; color: #ffc9af; -webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
#nav ul li a:hover{color: #fff;}
#nav .active{color:#fff;}
.homelink{display:inline-block; width: 143px; height: 30px; background: url(../img/headerlogo.html) top left; overflow: hidden; text-indent: -9999px; float:left; margin-top:0px;}
.homelink:hover{background-position:0 -30px;}

/* FORM */
#formdetails{width:158px;float:left;}
#formmessage{float:right;}
*, *:active, *:focus{outline:0;outline-style:none;outline-width:0px;-moz-outline-width:0px;}
input, select{line-height: 19px;}

input[type=text],input[type=password],select,textarea{border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px; border:0; background: #e2e2e2; width:114px;}
input[type=text]:focus,input[type=password]:focus,textarea:focus{outline:none;border-color:#a65b21!important;}
input[type=text]{padding: 4px 25px 4px 2px;}
textarea{clear:left; width: 270px;background: #e2e2e2 url(../img/form_comments.jpg) right 6px no-repeat; height: 141px;resize:none;padding: 4px 25px 4px 2px; line-height: 19px;}
button{background-color: transparent;background-image:url(../img/form_send.jpg);background-repeat: no-repeat;cursor: pointer; border:0; width: 59px; height: 30px;border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px; margin-top:5px; float:right;}
button span{display:none;}
button:hover{background-position:-59px 0px;}
#name{background:#e2e2e2 url(../img/form_name.jpg) right center no-repeat;}
#email{background:#e2e2e2 url(../img/form_email.jpg) right center no-repeat;}
#phone{background:#e2e2e2 url(../img/form_phone.jpg) right center no-repeat;}
label, label span { display: block; padding-top: .25em; text-align: left; overflow:hidden;}
label{margin-bottom:5px;}
label span{width: 139px; margin-right:20px; color:#444; font-size:11px; padding-top:2px;}
.error{font-size:11px;}


/*CLEARFIX*/

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}.clearfix{display:block}	


/* SLIMBOX */

#lbOverlay {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url(../img/loader.html) no-repeat center;}
#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;cursor:pointer;}
#lbPrevLink, #lbNextLink {float:right;position:relative;display: block;top: 0;width: 25px;height:25px;outline: none;}
#lbPrevLink {background: transparent url(../img/backbtn.jpg) no-repeat 0 0;margin: 5px 0 5px 10px;}
#lbNextLink {background: transparent url(../img/nextbtn.jpg) no-repeat 0 0;margin: 5px 0 5px 2px;}
#lbNextLink:hover, #lbPrevLink:hover {background-position: 0 -25px;}
#lbBottom {font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light','helvetica neue',Helvetica, Arial, sans-serif; font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 25px;height: 25px;background: transparent url(../img/closebutton.jpg) no-repeat 0 0;margin: 5px 0 5px 10px;outline: none;}
#lbCloseLink:hover{background-position:0 -25px;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-size: 12px; line-height:15px;font-weight: 300;}
#lbCaption strong {font-weight:600;}
#lbNumber{font-size: 10px; line-height:18px;font-weight: 300;text-transform:uppercase}