/* reset */
html, body, div, span, object, iframe, img, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* general */
strong {font-weight: bold;}
em {font-style: italic;}
.left {float: left;margin-right: 1em;}
.right {float: right;margin-left: 1em;}
.center {text-align: center;}
.clear {clear: both;}
.hide {display: none;}
.show {display: block;}
body {font-size: 12px; color: #3b2313; background: #FFECCC url(images_new/bgrepeat.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif;}
.pageTitle {font-family: TangerineRegular; font-size: 65px; color: #3b2313; text-shadow: 0px 0px 8px #3b2313; text-transform: none; font-weight: normal; margin: 0; line-height: 106px;}
#inside .pageTitle {height: 106px; width: 100%; background: url(images_new/insideheading.jpg) no-repeat;}
h1, h2, h3 {color: #603813; font-weight: bold; margin-bottom: 0px;}
p {margin-top: 0;}
h1 {font-size: 22px;}
h2 {font-size: 16px; color: #965123;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
a:hover {text-decoration: underline;}

@font-face {
	font-family: 'TangerineRegular';
	src: url('fonts_new/Tangerine_Regular-webfont.eot');
	src: local('?'), url('fonts_new/Tangerine_Regular-webfont.woff') format('woff'), url('fonts_new/Tangerine_Regular-webfont.ttf') format('truetype'), url('fonts_new/Tangerine_Regular-webfont.svg#webfontGpn5Zlw8') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TangerineBold';
	src: url('fonts_new/Tangerine_Bold-webfont.eot');
	src: local('?'), url('fonts_new/Tangerine_Bold-webfont.woff') format('woff'), url('fonts_new/Tangerine_Bold-webfont.ttf') format('truetype'), url('fonts_new/Tangerine_Bold-webfont.svg#webfontek3Uj2jT') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* basic */
#bodyContainer, #footerContent {clear: both; width: 869px; margin: 0 auto;}

/* header */
#headerContainer {background: url(images_new/headermain.png) center top no-repeat; height: 330px; width: 100%; margin-bottom: -41px; float: left;}
#headerWrap {width: 930px; margin: 0 auto; height: 249px; position: relative; z-index: 2400;}
#headerWrap #calltoaction {float: right; width: 272px; min-height: 120px; margin-top: 60px; position: relative; z-index: 2800;}
#headerWrap #calltoaction span {clear: both;}
#headerWrap #calltoaction span a {display: block; width: 272px; height: 54px; text-indent: -999em; overflow: hidden; background: url(images_new/getestimate.png) 0 0 no-repeat;}
#headerWrap #calltoaction span a:hover {background-position: 0 -55px;}
#headerWrap #calltoaction span.portfolio a {background-image: url(images_new/viewportfolio.png);}
#headerWrap #calltoaction span.portfolio a:hover {background-position: 0 -54px;}
#headerLogo {float: left;}
#headerWrap iframe {float: left; display: block; height: 24px!important; width: 100px!important; position: absolute; right: -7px; top: 195px;}
#headerLogo h2 {margin: 0; padding: 45px 0 0 0; position: relative; z-index: 2800;}
#headerLogo a {display: block; text-indent: -9999px; width: 169px; height: 164px; background: url(images_new/logo.png) 0 0 no-repeat; float: left; overflow: hidden;}
#headerNav {clear: both; width: 930px; height: 40px; margin: 0 auto; background: url(images_new/headernav.png) 0 0 no-repeat; padding: 0; position: relative; z-index: 2600;}
#flashContainer {position: absolute; top: 0; left: 30px;}
#nav li {float: left; display: block; font-size: 15px; text-transform: uppercase; list-style: none; border-right: 2px solid #000; position: relative; margin-right: -2px; padding-right: 2px;}
#nav li.javelin_lastItem {border-right: none;}
#nav li.javelin_active a {color: #ab693c;}
#nav li a {color: #ffeccc; float: left; text-decoration: none; display: block; padding: 13px 8px 10px 8px;}
#nav li a:hover {color: #76b6ac;}
#nav li ul {position: absolute; left: -999em; top: 40px; background: #1e1007; width: 260px; padding: 10px 0 0 10px;}
#nav li:hover ul {clear: left; left: 0px;}
#nav li ul li {font-size: 14px; border-right: 0; text-transform: none; margin-bottom: 10px; float: none;}
#nav li ul li a {color: #489286; padding: 0; float: none;}
#nav ul ul {position: static; width: auto; background: none; margin-left: 10px; padding: 10px 0 0 0;}
#nav li ul .active a {color: #3b2313;}

/* body */
#bodyContainer {min-height: 200px; width: 100%; position: relative; z-index: 2000; float: left;}
#bodyContent {font-size: 14px; line-height: 24px; background: url(images_new/homepageContent.jpg) 0 0 no-repeat; height: 396px; width: 930px; padding: 0 15px; margin: 0 auto;}
#featuredWork {width: 930px; padding: 0 15px; margin: 0 auto;}
#bodyContent a {text-decoration: none; color: #3b2313; font-weight: bold;}
#bodyContent a:hover {text-decoration: underline;}
#rightCol .postDate {font-size: 10px; margin-bottom: -27px; display: block;}
#leftBody {float: left; width: 655px;}
#rightBody {float: right; width: 230px;}
#inside #bodyContent {background: url(images_new/insidebottom.jpg) right bottom no-repeat; width: 910px; padding: 25px; min-height: 300px; height: auto;}
#inside #bodyContent .javelin_inside ul li {margin-left: 30px; font-weight: bold;}
#featuredWork .topSection {width: 960px; height: 76px; background: url(images_new/featuredtop.jpg) 0 0 no-repeat; padding-top: 30px;}
#featuredWork .topSection h2 {font-family: TangerineRegular; font-size: 65px; color: #3b2313; text-shadow: 0px 0px 8px #3b2313; text-transform: none; font-weight: normal; letter-spacing: 2px; margin: 0; text-indent: 25px;}
#featuredWork .bottomSection {width: 930px; min-height: 200px; background: #f8e4c2 url(images_new/featuredbottom.jpg) 0 bottom no-repeat; padding: 0 15px;}
#featuredWork .bottomSection p {margin: 0;}
.javelin_inside img {border: 1px solid #caac79;}
#featuredWork .featured {float: left; width: 298px; margin-right: 15px;}
#featuredWork .featured3 {margin-right: 0;}

/* footer */
#footerContainer {clear: both; margin-top: -20px;min-height: 300px; width: 100%; float: left; background: #7a421c url(images_new/footerhomerepeat.jpg) 0 0 repeat-x;}
#footerContent {background: url(images_new/footerhome.jpg) no-repeat; width: 930px; padding: 0 15px;margin: 0 auto; clear: both; height: 150px;color: #1e1007; font-size: 12px; text-align: left;position: relative; padding-top:92px;}
#footerContent ul {}
#footerContent a {color: #1e1007; text-decoration: none;}
#footerContent li {padding: 0 5px 0 0; margin-right: 5px; float: left; border-right: 1px solid #1e1007; display: inline;}
#footerContent .javelin_lastItem {border-right: none;}
#footerContent li a {text-transform: uppercase; color: #6cb2a7;}
#footerLeft {float: left;}
#footerLeft p {margin-top: 10px; clear: both; float: left;}
#footerRight {width: 260px; float: right; margin-top: -12px; color: #ffeccc;}
#footerRight p {margin: 0; height: 50px; line-height: 50px; padding-left: 20px;  font-size: 14px; text-shadow: 0px 0px 5px #000;}
#footerRight a {color: #6cb2a7; font-weight: bold;}
#footerRight .phone a {color: #ffeccc;}
#footerRight .connect {padding-top: 15px; display: block;}
#footerRight .connect a {display: block; background: url(images_new/fbiconnew.jpg) right 0 no-repeat; width: 150px; line-height: 26px; height: 26px;}


.card {float: left; display: block; width: 180px; height: 40px; margin-top: 8px;  clear: left; text-indent: -9999px; position: relative; top: -150px;}
.headingImage {position: relative; left: -30px; top: -15px; margin-bottom: -15px;}
.javelin_module-gallery li {min-height: 160px!important; margin-right: 20px;}
li.javelin_galleryItem {min-height: 140px; margin-right: 20px;}
#javelin_region-footerLogos p img { border:none; float:left; margin-left:15px; }

