/****************************************************/
/*		CSS Document								*/
/*		Code by Adam Farnsworth						*/
/*		Design by Alan Ayers and Adam Farnsworth	*/
/****************************************************/

/****************************************************/
/*	THINKING ABOUT STEALING THIS CODE?				*/
/****************************************************/
/*	Please don't be a jerk and steal our code. It's	*/
/*	just not cool and the karma hit could be fatal.	*/
/*	I mean, you never know. Karma may or not exist,	*/
/*	but if it does, do you really want to take the	*/
/*	chance that you could be hit be a bus whilst	*/
/*	crossing the street just to steal some CSS? Not	*/
/*	worth it, huh? If you have a question, please	*/
/*	feel free to ask, we're usually cool giving		*/
/*	help if we can, at least before they rip off	*/
/*	our painfully aquired code.						*/
/*													*/
/*	- Alan Ayers and Adam Farnsworth				*/
/*		click [at] revolveindustries [dot] com		*/
/****************************************************/

/************************/
/*	Eric Meyer 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; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/************************/
/*	Layout Styles		*/
/************************/
body { background: url(../img/bg-body.jpg) repeat-y top center rgb(242,243,238); padding: 0px 0px 80px 0px; }
#container { position: relative; width: 960px; \width: 970px; w\idth: 960px; margin: 0px auto; text-align: left; background: rgb(255,255,255); }
#menu { float: right; }
#header { padding-top: 60px; }
#feature { padding: 0px; margin: 0px 0px 0px 10px; }
#feature-secondary { height: 30px; padding: 0px; margin: 0px 0px 0px 10px; }
#bigpic { float: left; position: relative; margin: 0px 0px 0px 0px; }
#content { float: left; width: 610px; margin: 0px 0px 0px 10px; padding: 20px 0px 0px 0px; }
#sidebar { float: left; width: 300px; margin: 0px 10px 0px 0px; padding: 20px 0px 0px 30px; background: url(../img/bg-sidebar.jpg) no-repeat; }
#footer {  }
.menu-item { float: left; }
.post { margin: 0px 0px 40px 0px; }
h1 { margin: 0px 40px; }
h2 { margin: 0px 40px 0px 10px; }
h3 { margin: 20px 0px 0px 10px; }
h4 { margin: 0px 40px 0px 20px; }
p { margin: 10px 40px 0px 10px; }
.quote-container { background: url(../img/bg-quote-bottom.png) bottom center no-repeat; margin: 10px 0px 40px 0px; padding: 20px 0px 0px 0px; }
.quote { background: url(../img/bg-quote-top.png) top left no-repeat; padding: 20px 190px 10px 60px; }
.quote-author { padding: 10px 60px; }


/************************/
/*	Text Styles			*/
/************************/
body {  }
h1 { font: 20px/20px Futura-Bold, 'Nevis', 'TeXGyreAdventorBold', Helvetica, Verdana, sans-serif; letter-spacing: 2px; text-transform: uppercase; color: rgb(94,93,89); }
h2 { font: 10px/10px Futura-Bold, 'Nevis', 'TeXGyreAdventorBold', Helvetica, Verdana, sans-serif; letter-spacing: 1px; text-transform: uppercase; color: rgb(173,173,171); }
h3 { font: 24px/24px Georgia, Times, serif; font-weight: normal; color: rgb(175,30,35); }
h4 { font: 12px/12px Georgia, Times, serif; font-style: italic; color: rgb(173,173,171); }
p { font: 14px/16px Georgia, Times, serif; color: rgb(94,93,89); }
.h1-alt { font: 14px/20px Georgia, Times, serif; letter-spacing: 1px; text-transform: none; font-style: italic; color: rgb(94,93,89); }
.quote { font: 12px/20px Futura-Bold, 'Nevis', 'TeXGyreAdventorBold', Helvetica, Verdana, sans-serif; letter-spacing: 1px; text-transform: uppercase; color: rgb(175,30,35); }
.quote-author { font: 10px/10px Futura-Bold, 'Nevis', 'TeXGyreAdventorBold', Helvetica, Verdana, sans-serif; letter-spacing: 2px; text-transform: uppercase; color: rgb(173,173,171);  }
.sidebar-table-name { font: 12px/14px Georgia, Times, serif; font-style: italic; color: rgb(173,173,171); }
.sidebar-table-info { font: 12px/14px Georgia, Times, serif; color: rgb(94,93,89); }
.services-item { font: 14px/16px Georgia, Times, serif; color: rgb(94,93,89); }
.paging { font: 10px/10px Futura-Bold, 'Nevis', 'TeXGyreAdventorBold', Helvetica, Verdana, sans-serif; letter-spacing: 1px; text-transform: uppercase; color: rgb(173,173,171); }
.sidebar {  }
h3.sidebar { font: 14px/14px 'TeXGyreAdventorBold', Helvetica, Verdana, serif; text-transform: uppercase; color: rgb(175,30,35); }
p.sidebar { font: 11px/13px 'TeXGyreAdventorRegular', Helvetica, Verdana, serif; color: rgb(94,93,89); }


/************************/
/*	Font-Face Settings	*/
/************************/
@font-face { font-family: 'Nevis'; src: url('../nevis.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'TeXGyreAdventorRegular'; src: url('../texgyreadventor-regular-webfont.eot'); src: local('☺'), url('../texgyreadventor-regular-webfont.woff') format('woff'), url('../texgyreadventor-regular-webfont.ttf') format('truetype'), url('../texgyreadventor-regular-webfont.svg#webfontVNQ4fiYu') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'TeXGyreAdventorItalic'; src: url('../texgyreadventor-italic-webfont.eot'); src: local('☺'), url('../texgyreadventor-italic-webfont.woff') format('woff'), url('../texgyreadventor-italic-webfont.ttf') format('truetype'), url('../texgyreadventor-italic-webfont.svg#webfontT2RgH7m3') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'TeXGyreAdventorBold'; src: url('../texgyreadventor-bold-webfont.eot'); src: local('☺'), url('../texgyreadventor-bold-webfont.woff') format('woff'), url('../texgyreadventor-bold-webfont.ttf') format('truetype'), url('../texgyreadventor-bold-webfont.svg#webfont5xaUGbMa') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'TeXGyreAdventorBoldItalic'; src: url('../texgyreadventor-bolditalic-webfont.eot'); src: local('☺'), url('../texgyreadventor-bolditalic-webfont.woff') format('woff'), url('../texgyreadventor-bolditalic-webfont.ttf') format('truetype'), url('../texgyreadventor-bolditalic-webfont.svg#webfontNpLiKCmY') format('svg'); font-weight: normal; font-style: normal; }


/************************/
/*	Generic Text Styles	*/
/************************/
.fancy { font-style: italic; font-weight: normal; }
.bold { font-weight: bold; }
.center { text-align: center; }
.white { color: rgb(255,255,255); }
.smallcap { font-variant: small-caps; }


/************************/
/*	Image Styles		*/
/************************/
img {  }
.img-article { float: right; padding: 0px 0px 10px 5px; }


/************************/
/*	Video Styles		*/
/************************/


/************************/
/*	Link Styles			*/
/************************/
a { color: rgb(94,93,89); text-decoration: none; }
a:hover {  }
h2 a { color: rgb(173,173,171); text-decoration: none; }


/************************/
/*	List Styles			*/
/************************/
ul { margin: 0px 40px 0px 20px; }
ol {  }
li {  }
.services-item { list-style: disc; list-style-position: inside; padding: 2px 0px; }


/************************/
/*	Hover Styles		*/
/************************/
#menu-item-01 { float: left; background: url(../img/img-menu-01-normal.png) no-repeat top center; width: 149px; height: 30px; }
#menu-item-01:hover { background: url(../img/img-menu-01-hover.png) no-repeat top center; }
#menu-item-02 { float: left; background: url(../img/img-menu-02-normal.png) no-repeat top center; width: 151px; height: 30px; }
#menu-item-02:hover { background: url(../img/img-menu-02-hover.png) no-repeat top center; }
#menu-item-03 { float: left; background: url(../img/img-menu-03-normal.png) no-repeat top center; width: 100px; height: 40px; }
#menu-item-03:hover { background: url(../img/img-menu-03-hover.png) no-repeat top center; }
#map { float: left; margin: 0px 10px 0px 0px; background: url(../img/bg-map-normal.png) no-repeat top center; width: 310px; height: 290px; }
#map:hover { background: url(../img/bg-map-hover.png) no-repeat top center; }
#feature-menu-item-01 { float: left; background: url(../img/bg-feature-menu-01.png) no-repeat top center; width: 210px; height: 50px; }
#feature-menu-item-01:hover { background: url(../img/bg-feature-menu-01-hover.png) no-repeat top center; }
#feature-menu-item-02 { float: left; background: url(../img/bg-feature-menu-02.png) no-repeat top center; width: 210px; height: 50px; }
#feature-menu-item-02:hover { background: url(../img/bg-feature-menu-02-hover.png) no-repeat top center; }
#feature-menu-item-03 { float: left; background: url(../img/bg-feature-menu-03.png) no-repeat top center; width: 210px; height: 50px; }
#feature-menu-item-03:hover { background: url(../img/bg-feature-menu-03-hover.png) no-repeat top center; }


/************************/
/*	BigPic Styles		*/
/************************/
.bigpic-overlay { position: absolute; z-index: 2; }
.bigpic-tag { top: 8px; right: 40px; background: url(../img/bg-bigpic-tag.png) no-repeat top center; width: 80px; height: 110px; position: absolute; z-index: 3; }
.bigpic-tag:hover { background: url(../img/bg-bigpic-tag-hover.png) no-repeat top center; }
.window { height: 240px; width: 630px; overflow: hidden; /*--Hides anything outside of the set width/height--*/ position: relative; z-index: 1; }
.image_reel { position: absolute; top: 0; left: 0; }
.image_reel img { float: left; }

/*--Paging Styles--*/
.paging { position: absolute; bottom: 30px; right: -35px; width: 178px; height:47px; z-index: 100; /*--Assures the paging stays on the top layer--*/ text-align: center; line-height: 40px; background: url(../img/paging_bg2.png) no-repeat; display: none; /*--Hidden by default, will be later shown with jQuery--*/ }
.paging a { padding: 5px; text-decoration: none; color: #fff; }
.paging a.active { text-decoration: underline; }
.paging a:hover { text-decoration: underline; }


/************************/
/*	Lightbox Styles		*/
/************************/
div#photos { overflow:auto; }
/*div.photo { float:left; display:inline; margin:0 20px 20px 0; }
div.photo a img { border:1px solid; padding:1px; }
*/

/************************/
/*	Table Styles		*/
/************************/
table { margin: 10px 20px 40px 10px; }
tr {  }
th {  }
td { padding: 2px 0px; }
.sidebar-table {  }
.sidebar-table-name { width: 80px; }
.sidebar-table-info {  }


/************************/
/*	Misc Styles			*/
/************************/
.clear { clear: both; }
.pad_10 { padding: 10px 0px; }

