/* Brickstone Studios CSS Styles - author: Danielle LeComte - hello@madebyspark.com */

/* General Styles */
body { line-height: 1; color: #464646; background: url(/images/tiles.jpg) top center repeat; padding-top:10px; } 
.highlight { font:bold 17px/24px Georgia; font-variant:small-caps; color:#464646; }
.freq { font:bold 14px/20px Georgia; color:#9e0b0f; }
.qa { color:#000; }
p { padding:10px 0 10px 10px; font:14px/20px Georgia; }
.decal { margin:10px 0;} /* small decal elements */
.map {background: url(/images/map-bg.gif) top center no-repeat; padding: 15px; width:622px; height: 422px; margin: 15px auto; }

/* Headings */
h1 { font-family:'trajanbold', Georgia; font-variant:small-caps; color:#401c0e; font-size:30px; }
h2 { font-family:'trajanbold', Georgia; font-variant:small-caps; color:#401c0e; font-size:20px; margin: 5px 0 0 0; }
h2.sidemenu { font-family:'trajanbold', Georgia; font-variant:small-caps; color:#9e0b0f; font-size:24px; padding:0 0 12px 0; border-bottom: 1px dotted #502f20; width:250px; text-align: center; }
h2.projects { font-family:'trajanbold', Georgia; font-variant:small-caps; color:#9e0b0f; font-size:20px; margin: 5px 0 0 0; }
h3 { font-family:'trajanbold', Georgia; font-variant:small-caps; color:#401c0e; font-size:16px; margin: 5px 0 0 0; }
h4 { font:14px/21px Georgia; font-variant:small-caps; color:#464646; font-weight:bold; }
h4.projects { font:14px/21px Georgia; font-variant:small-caps; color:#464646; font-weight:bold; padding:5px 0 0 10px; } /* top of projects page */


/* Content Styles */
#main{ width:1050px; margin:0; }
#main .sidebar { width:290px; float:left; /* background: url(/images/side-pics-home.gif) top right no-repeat; */ height:1000px; margin-right:-8px; }
#main .sidebar ul { text-align: center; width:200px; }
#main .sidebar ul li { font:15px/32px Georgia; color:#401c0e; border-bottom: 1px dotted #502f20; }
#main .sidebar a { color:#401c0e; text-decoration: none; }
#main .content { width:760px; float:left; margin-bottom:20px; min-height:1000px; }

.area { background:url(/images/body-bg.gif) top center repeat-y; padding:0 40px 0 40px; height:100%; min-height:850px; }
.area a { font:14px/20px Georgia; color:#9e0b0f; text-decoration:none; font-variant:small-caps; text-align:right; font-weight:bold; }
img.sub { padding:10px 10px; }

.link { float:right; }
.sub-pic { text-align: center; padding: 0 0 10px 0;}

.homeprojects { width:298px; float:left; margin-right:16px; text-align:center; }
.homeprojects p { font:12px/14px Georgia; }
.homeprojects a { font:14px/24px Georgia; color:#004a80; text-decoration:underline; font-variant:small-caps; text-align:center; font-weight:bold; }

.blog_entries { width:366px; float:left; text-align:center; }
.output { text-align: left; padding: 8px 0 3px 15px; }
.output .date { float: left; background:url(/images/date-decal-bg.gif) top left no-repeat; width:39px; text-align: center; padding:12px 5px 12px 4px; color:#ede7d1; font:16px/18px Georgia; font-variant: small-caps; margin-right: 10px; }
.output .title { font:16px/20px Georgia; color:#401c0e; padding:10px 0; font-variant: small-caps; }
.output .title a { font-weight:bold; color:#401c0e; text-decoration: none; }
.output .title span { color:#004a80; font:12px/20px Georgia; font-style: italic; }

img.project-thumb { border: 1px solid #b09588; margin-top: 8px; padding: 10px; background:url(/images/project-thumbs-bg.jpg) top center no-repeat; }
img.flir-image { margin:8px 0; }

.divider { border-bottom: 1px dotted #c6a985; line-height:2px; margin:0 auto; width:600px; margin-bottom: 15px; }
.catalog { float:left; margin-right: 20px; text-align: center; width:145px; }

/* Get Started Styles */
.started, .started p { margin: 10px auto; text-align: center; padding:0; }

/* Slideshow Styles */
#slideshow {  position:relative; height:302px; background:url(/images/slideshow-bg.gif) top center no-repeat; width:672px; margin-left: 5px; }
#slideshow IMG { position:absolute; top:10px; left:11px; z-index:8; opacity:0.0; margin: 0; }
#slideshow IMG.active { z-index:10; opacity:1.0; }
#slideshow IMG.last-active { z-index:9; }

#slideshow2 {  position:relative; height:550px; background:url(/images/slideshow2-bg.gif) top center no-repeat; width:672px; }
#slideshow2 IMG { position:absolute; top:10px; left:11px; z-index:8; opacity:0.0; margin: 0; }
#slideshow2 IMG.active { z-index:10; opacity:1.0; }
#slideshow2 IMG.last-active { z-index:9; }

#slideshow3 { position:relative; width:370px; float:right; background-color: #f5ebd0; border: 1px solid #401c0e; height: 370px;  }
#slideshow3 IMG { position:absolute; top:10px; left:10px; z-index:8; opacity:0.0; margin: 0; border: 1px solid #401c0e; clear: both; }
#slideshow3 IMG.active { z-index:10; opacity:1.0; }
#slideshow3 IMG.last-active { z-index:9; }

/* Nav Styles */
#nav { background:url(/images/nav-bg.gif) top center no-repeat; height:125px; }
#nav ul { padding:65px 10px 0 10px; margin:0; text-align:center; }
#nav ul li { float: left; padding:0 25px 10px 25px; font:16px/18px Georgia; color:#ede7d1; font-weight:normal; font-variant:small-caps; margin: 0; }
#nav a { color:#ede7d1; text-decoration: none; }
#nav ul li:hover { background:url(/images/nav-li-bg.png) bottom center no-repeat; }

/* Footer Styles */
#footer { width:100%;  background:url(/images/footer-bg.gif) bottom left repeat-x; height:206px; }
#footer a { color:#ede7d1; text-decoration: none; }
#footer .main { width:1030px; padding:10px 0 0px 30px; clear:both; }
.mini { width:320px; float:left; margin-right:40px; }
* html .mini { width:320px; float:left; margin-right:20px; }
h2.mini { font-family: 'trajanbold'; font-size:18px; color:#ede7d1; text-align:left; }
.mini ul { float:left; width:160px;	}
.mini ul li { width:140px; border-bottom:1px dotted #ede7d1; font:14px/24px Georgia; font-variant:small-caps; color:#ede7d1; }
.mini p { font:16px/22px Georgia; font-variant:small-caps; color:#ede7d1; padding: 3px 0; }
.miniaddress { width:290px; float:left; }
* html .miniaddress { width:250px; float:left; }
p.address { text-align:center; font:14px/16px Georgia; color:#ede7d1; letter-spacing:2px; }

/* CONTACT FORM AJAX STYLES */
#contact-form {font:14px/21px Georgia; color:#9e0b0f; width: 680px; margin:0 auto; }
#contact-form img { margin:0; }
.captcha {	height: 85px;	width: 680px; padding-top: 5px;	clear: both;}
.submit {	width: 100px; padding: 5px;	clear: both; color:#fff; background-color: maroon; border:0; }
.input { 	background-color: #fff;	font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #5A698B; margin:0;	padding: 5px; border: 1px solid #8595B2;}
.textarea {	border: 1px solid #8595B2;	background-color: #fff;	font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #5A698B; margin:0; width:630px; padding: 5px;}

/* Blog Styles */
#main .sidebarBlog { width:290px; float:left; /* background: url(/images/side-pics-home.gif) top right no-repeat; */ height:100%; margin-right:-8px; }
#main .sidebarBlog ul { text-align: center; width:200px; }
#main .sidebarBlog ul li { font:13px/22px Georgia; color:#401c0e; border-bottom: 1px dotted #502f20; }
#main .sidebarBlog a { color:#401c0e; text-decoration: none; }
#main .sidebarBlog p { font: 12px/14px Georgia; padding: 10px 20px; }
#main .sidebarBlog h2.heading { font-family:Georgia; font-variant:small-caps; color:#000; font-size:18px; margin: 5px 0 0 0; }

.output2 { text-align: left; padding: 8px 0 3px 0px; }
.output2 .date { float: left; background:url(/images/date-decal-bg.gif) top left no-repeat; width:39px; text-align: center; padding:12px 5px 12px 4px; color:#ede7d1; font:16px/18px Georgia; font-variant: small-caps; }
.output2 .title { float:left; color:#9e0b0f; padding-left:10px; padding-top: 15px; }
.output2 .title a { font-weight:bold; color:#9e0b0f; text-decoration: none; font:22px/42px Georgia; font-variant: small-caps; }
.output2 .title a:hover { font-weight:bold; color:#000; text-decoration: underline; font:22px/42px Georgia; font-variant: small-caps; }
.output2 .title span { color:#004a80; font:12px/57px Georgia; font-style: italic; }
.output2 p.post-date { font-style: italic; margin-top: -10px; color: #9e0b0f; font-size: 12px; }
.output2 p.post-date a { font-style: italic; margin-top: -10px; color:#000; font-variant:normal; font-weight:normal; text-decoration:underline; font-size:12px; }
.paginate { font-style: italic; font:12px/12px Georgia; color: #000; position: relative; bottom: 0; }
.output2 p img { float: right; margin: 8px; border: 1px solid #401c0e; padding: 10px; background-color: #f5ebd0; clear: right; }

/* Products Styles */
#main .sidebarProd { width:290px; float:left; /* background: url(/images/side-pics-home.gif) top right no-repeat; */ height:1050px; margin-right:-8px; padding-bottom: 25px; }
#main .sidebarProd ul { text-align: center; width:200px; }
#main .sidebarProd ul li { font:13px/32px Georgia; color:#401c0e; border-bottom: 1px dotted #502f20; }
#main .sidebarProd a { color:#401c0e; text-decoration: none; }
#main .sidebarProd h2.heading { font-family:Georgia; font-variant:small-caps; color:#000; font-size:18px; margin: 5px 0 0 0; }

#prod-desc { float: left; width: 290px; padding-right: 10px; }
.prod-shot { float: right; width:370px; }
.prod-shot img { float: right; margin: 8px; border: 1px solid #401c0e; padding: 10px; background-color: #f5ebd0; clear: right; }

.productEntry { float: left; width:120px; margin:8px; text-align: center; height:160px; }
.productEntry h4 { font:16px/21px Georgia; font-variant:small-caps; color:#9e0b0f; font-weight:bold; }
.productEntry p { padding: 5px; margin: 0; font:11px/21px Georgia; }
.productEntry img { border: 1px solid #401c0e; padding: 10px; background-color: #f5ebd0; }

/* Newsletter Subscribe Styles */
input.inputName { height:16px; border:1px solid #301912; padding:4px 4px 4px 70px; font:12px/12px Georgia; color:#464646; width:190px; margin:10px 0 5px 0; background:url(/images/input-name-bg.gif) left center no-repeat #ede7d1; float: left;}
input.inputEmail { height:16px; border:1px solid #301912; padding:4px 4px 4px 70px; font:12px/12px Georgia; color:#464646; width:190px; margin:10px 0 5px 0; background:url(/images/input-email-bg.gif) left center no-repeat #ede7d1; float: left;}
input.submitNews { width: 40px; background-color: #9e0b0f; color: #ede7d1; padding: 4px; font:12px/12px Georgia; float: right; margin:10px 0 5px 0; border:1px solid #301912; height: 26px;}
input.submitNews2 { width: 40px; background-color: #9e0b0f; color: #ede7d1; padding: 4px; font:12px/12px Georgia; float: right; margin:-10px 0 5px 0; border:1px solid #301912; height: 26px;}

/* Search Styles */
.searchbox { width:220px; margin: 0 auto; }
input.inputSearch { height:16px; border:1px solid #301912; padding:4px 4px 4px 43px; font:12px/12px Georgia; color:#464646; width:120px; margin:10px 0 5px 0; background:url(/images/input-search-bg.gif) left center no-repeat #ede7d1; float: left; }
input.submitSearch { width: 40px; background-color: #9e0b0f; color: #ede7d1; padding: 4px; font:12px/12px Georgia; float: left; margin:10px 0 5px 5px; border:1px solid #301912; height: 26px;}















