/*! normalize.css  Modified ========================================================================== */
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }

* { background-repeat: no-repeat; margin: 0; padding: 0; }

body { font-size: 16px; line-height: 21px; }

h1, h2, h3, h4, h5 { margin: 0; padding: 0; }

/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ height: 100%; overflow-y: scroll; }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: 0; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font size within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/* Typography */
/* Layout */
strong else, b else { font-weight: bold; }

em else, i else { font-style: italic; }

.clearfix { *zoom: 1; }

.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }

.clearfix:after { clear: both; }

.sml { margin-top: 1em; }

.sml h4, .sml ul li a { color: inherit; }

.sml ul { padding-left: 20px; list-style: none; padding: 0; }

.image_thumbnailcontainer { padding-right: 5px; }

.image_thumbnail { border: 1px solid black; }

/*
*
* Lemonade v1.1
* Copyright 2013, Joe Richardson
* lemonade.im
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*
*/
/* Attribute selector */
[class*='bit-'], [class*='piece'] { float: left; }

/* Floats last ".bit-" to the right */
/*
*
* Lemonade v1.1
* Copyright 2013, Joe Richardson
* lemonade.im
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*
*/
/* Attribute selector */
[class*='bit-'], [class*='piece'] { float: left; }

/* Floats last ".bit-" to the right */
/* Main Widths */
.bit-1 { width: 100%; }

.bit-2 { width: 50%; }

.bit-3 { width: 33.33%; }

.bit-4 { width: 25%; }

.bit-5 { width: 20%; }

.bit-6 { width: 16.6666666667%; }

.bit-7 { width: 14.2857142857%; }

.bit-8 { width: 12.5%; }

.bit-9 { width: 11.1111111111%; }

.bit-10 { width: 10%; }

.bit-11 { width: 9.09090909091%; }

.bit-12 { width: 8.33%; }

.piece-1 { width: 8.33333%; }

.piece-2 { width: 16.66667%; }

.piece-3 { width: 25%; }

.piece-4 { width: 33.33333%; }

.piece-5 { width: 41.66667%; }

.piece-6 { width: 50%; }

.piece-7 { width: 58.33333%; }

.piece-8 { width: 66.66667%; }

.piece-9 { width: 75%; }

.piece-10 { width: 83.33333%; }

.piece-11 { width: 91.66667%; }

.piece-12 { width: 100%; }

.row { width: 100%; clear: both; *zoom: 1; }

.row:before, .row:after { content: " "; /* 1 */ display: table; /* 2 */ }

.row:after { clear: both; }

.container { width: 960px; position: relative; margin-left: auto; margin-right: auto; }

ul[role="menubar"] { list-style: none; float: left; padding: 0; }

ul[role="menubar"] li { line-height: 40px; float: left; position: relative; }

ul[role="menubar"] li a.nav-sel, ul[role="menubar"] li a.nav-sel-first { color: #6da61f; }

ul[role="menubar"] > li:last-child a { border-right: none; }

ul[role="menubar"] > li > a { font-size: 14px; line-height: 14px; padding: 0 20px; color: #ccc; border-right: 1px solid #ccc; }

ul[role="menubar"] > li > a:link { text-decoration: none; }

ul[role="menubar"] > li > a:hover { color: #6da61f; }

ul[role="menubar"] li:hover ul { left: 0; z-index: 1; }

ul[role="menubar"] li:hover ul li a:hover { background: #333; }

ul[role="menubar"] li:hover ul a { text-decoration: none; width: 100%; }

ul[role="menubar"] li:hover a { color: #6da61f; }

ul[role="menubar"] ul { background: #fff; background: rgba(255, 255, 255, 0); list-style: none; position: absolute; left: -9999px; min-width: 100%; }

ul[role="menubar"] ul li { padding-top: 1px; float: none; }

ul[role="menubar"] ul a { white-space: nowrap; }

button.hamburger { display: none; }

/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img, .camera_wrap ol, .camera_wrap ul, .camera_wrap li, .camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td .camera_thumbs_wrap a, .camera_thumbs_wrap img, .camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li, .camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td { background: none; border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; list-style: none; }

.camera_wrap { display: none; float: left; position: relative; z-index: 0; }

.camera_wrap img { max-width: none !important; }

.camera_fakehover { height: 100%; min-height: 60px; position: relative; width: 100%; z-index: 1; }

.camera_wrap { width: 100%; height: 541px; }

.camera_src { display: none; }

.cameraCont, .cameraContents { height: 100%; position: relative; width: 100%; z-index: 1; }

.cameraSlide { bottom: 0; left: 0; position: absolute; right: 0; top: 0; width: 100%; }

.cameraContent { bottom: 0; display: none; left: 0; position: absolute; right: 0; top: 0; width: 100%; }

.camera_target { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; text-align: left; top: 0; width: 100%; z-index: 0; }

.camera_overlayer { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; z-index: 0; }

.camera_target_content { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 2; }

.camera_target_content .camera_link { background: url(/images/camera/blank.gif); display: block; height: 100%; text-decoration: none; }

.camera_loader { background: #fff url(/images/camera/camera-loader.gif) no-repeat center; background: rgba(255, 255, 255, 0.9) url(/images/camera/camera-loader.gif) no-repeat center; border: 1px solid #ffffff; border-radius: 18px; height: 36px; left: 50%; overflow: hidden; position: absolute; margin: -18px 0 0 -18px; top: 50%; width: 36px; z-index: 3; }

.camera_bar { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 3; }

.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar { height: 100%; position: absolute; width: auto; }

.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar { height: auto; position: absolute; width: 100%; }

.camera_nav_cont { height: 65px; overflow: hidden; position: absolute; right: 9px; top: 15px; width: 120px; z-index: 4; }

.camera_caption { bottom: 0; display: block; position: absolute; width: 100%; }

.camera_caption > div { padding: 10px 20px; }

.camerarelative { overflow: hidden; position: relative; }

.imgFake { cursor: pointer; }

.camera_prevThumbs { bottom: 4px; cursor: pointer; left: 0; position: absolute; top: 4px; visibility: hidden; width: 30px; z-index: 10; }

.camera_prevThumbs div { background: url(/images/camera/camera_skins.png) no-repeat -160px 0; display: block; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 30px; }

.camera_nextThumbs { bottom: 4px; cursor: pointer; position: absolute; right: 0; top: 4px; visibility: hidden; width: 30px; z-index: 10; }

.camera_nextThumbs div { background: url(/images/camera/camera_skins.png) no-repeat -190px 0; display: block; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 30px; }

.camera_command_wrap .hideNav { display: none; }

.camera_command_wrap { left: 0; position: relative; right: 0; z-index: 4; }

.camera_wrap .camera_pag .camera_pag_ul { list-style: none; margin: 0; padding: 0; text-align: center; top: -60px; position: relative; }

.camera_wrap .camera_pag .camera_pag_ul li { border-radius: 8px; cursor: pointer; display: inline-block; height: 16px; margin: 20px 5px; position: relative; text-align: left; text-indent: -9999px; width: 16px; }

.camera_commands_emboss .camera_pag .camera_pag_ul li { -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_wrap .camera_pag .camera_pag_ul li > span { border-radius: 8px; height: 0px; overflow: hidden; position: absolute; width: 0px; }

.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span { -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { -webkit-box-shadow: 0; box-shadow: 0; }

.camera_pag_ul li img { display: none; position: absolute; }

.camera_pag_ul .thumb_arrow { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; top: 0; left: 50%; margin-left: -4px; position: absolute; }

.camera_prev, .camera_next, .camera_commands { cursor: pointer; height: 40px; margin-top: -122px; position: absolute; top: 50%; width: 40px; z-index: 2; }

.camera_prev { left: 0; }

.camera_prev > span { display: block; background-image: url(/images/left-slide-nav.png); height: 234px; width: 30px; }

.camera_next { right: 0; }

.camera_next > span { display: block; background-image: url(/images/right-slide-nav.png); height: 234px; width: 30px; }

.camera_commands { right: 41px; }

.camera_commands > .camera_play { background: url(/images/camera/camera_skins.png) no-repeat -80px 0; height: 40px; width: 40px; }

.camera_commands > .camera_stop { background: url(/images/camera/camera_skins.png) no-repeat -120px 0; display: block; height: 40px; width: 40px; }

.camera_wrap .camera_pag .camera_pag_ul li { border-radius: 8px; cursor: pointer; display: inline-block; height: 0px; margin: 20px 5px; position: relative; text-indent: -9999px; width: 0px; }

.camera_thumbs_cont { -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow: hidden; position: relative; width: 100%; }

.camera_commands_emboss .camera_thumbs_cont { -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_thumbs_cont > div { float: left; width: 100%; }

.camera_thumbs_cont ul { overflow: hidden; padding: 3px 4px 8px; position: relative; text-align: center; }

.camera_thumbs_cont ul li { display: inline; padding: 0 4px; }

.camera_thumbs_cont ul li > img { border: 1px solid; cursor: pointer; margin-top: 5px; vertical-align: bottom; }

.camera_clear { display: block; clear: both; }

.showIt { display: none; }

.camera_clear { clear: both; display: block; height: 1px; margin: -1px 0 25px; position: relative; }

/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer { background: url(/images/camera/patterns/overlay1.png) repeat; }

.pattern_2 .camera_overlayer { background: url(/images/camera/patterns/overlay2.png) repeat; }

.pattern_3 .camera_overlayer { background: url(/images/camera/patterns/overlay3.png) repeat; }

.pattern_4 .camera_overlayer { background: url(/images/camera/patterns/overlay4.png) repeat; }

.pattern_5 .camera_overlayer { background: url(/images/camera/patterns/overlay5.png) repeat; }

.pattern_6 .camera_overlayer { background: url(/images/camera/patterns/overlay6.png) repeat; }

.pattern_7 .camera_overlayer { background: url(/images/camera/patterns/overlay7.png) repeat; }

.pattern_8 .camera_overlayer { background: url(/images/camera/patterns/overlay8.png) repeat; }

.pattern_9 .camera_overlayer { background: url(/images/camera/patterns/overlay9.png) repeat; }

.pattern_10 .camera_overlayer { background: url(/images/camera/patterns/overlay10.png) repeat; }

.camera_caption { color: #fff; }

.camera_caption > div { background: #000; background: rgba(0, 0, 0, 0.8); }

.camera_wrap .camera_pag .camera_pag_ul li { background: #d5d4d3; }

.camera_wrap .camera_pag .camera_pag_ul li:hover > span { background: #d5d4d3; }

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { background: #94908d; }

.camera_pag_ul li img { border: 4px solid #e6e6e6; -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); }

.camera_pag_ul .thumb_arrow { border-top-color: #e6e6e6; }

.camera_wrap .camera_pag .camera_pag_ul li { background: #d5d4d3; }

.camera_thumbs_cont ul li > img { border-color: 1px solid #000; }

/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div { background-position: -160px -160px; }

.camera_amber_skin .camera_nextThumbs div { background-position: -190px -160px; }

.camera_amber_skin .camera_prev > span { background-position: 0 -160px; }

.camera_amber_skin .camera_next > span { background-position: -40px -160px; }

.camera_amber_skin .camera_commands > .camera_play { background-position: -80px -160px; }

.camera_amber_skin .camera_commands > .camera_stop { background-position: -120px -160px; }

/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div { background-position: -160px -200px; }

.camera_ash_skin .camera_nextThumbs div { background-position: -190px -200px; }

.camera_ash_skin .camera_prev > span { background-position: 0 -200px; }

.camera_ash_skin .camera_next > span { background-position: -40px -200px; }

.camera_ash_skin .camera_commands > .camera_play { background-position: -80px -200px; }

.camera_ash_skin .camera_commands > .camera_stop { background-position: -120px -200px; }

/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div { background-position: -160px -240px; }

.camera_azure_skin .camera_nextThumbs div { background-position: -190px -240px; }

.camera_azure_skin .camera_prev > span { background-position: 0 -240px; }

.camera_azure_skin .camera_next > span { background-position: -40px -240px; }

.camera_azure_skin .camera_commands > .camera_play { background-position: -80px -240px; }

.camera_azure_skin .camera_commands > .camera_stop { background-position: -120px -240px; }

/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div { background-position: -160px -120px; }

.camera_beige_skin .camera_nextThumbs div { background-position: -190px -120px; }

.camera_beige_skin .camera_prev > span { background-position: 0 -120px; }

.camera_beige_skin .camera_next > span { background-position: -40px -120px; }

.camera_beige_skin .camera_commands > .camera_play { background-position: -80px -120px; }

.camera_beige_skin .camera_commands > .camera_stop { background-position: -120px -120px; }

/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div { background-position: -160px -40px; }

.camera_black_skin .camera_nextThumbs div { background-position: -190px -40px; }

.camera_black_skin .camera_prev > span { background-position: 0 -40px; }

.camera_black_skin .camera_next > span { background-position: -40px -40px; }

.camera_black_skin .camera_commands > .camera_play { background-position: -80px -40px; }

.camera_black_skin .camera_commands > .camera_stop { background-position: -120px -40px; }

/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div { background-position: -160px -280px; }

.camera_blue_skin .camera_nextThumbs div { background-position: -190px -280px; }

.camera_blue_skin .camera_prev > span { background-position: 0 -280px; }

.camera_blue_skin .camera_next > span { background-position: -40px -280px; }

.camera_blue_skin .camera_commands > .camera_play { background-position: -80px -280px; }

.camera_blue_skin .camera_commands > .camera_stop { background-position: -120px -280px; }

/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div { background-position: -160px -320px; }

.camera_brown_skin .camera_nextThumbs div { background-position: -190px -320px; }

.camera_brown_skin .camera_prev > span { background-position: 0 -320px; }

.camera_brown_skin .camera_next > span { background-position: -40px -320px; }

.camera_brown_skin .camera_commands > .camera_play { background-position: -80px -320px; }

.camera_brown_skin .camera_commands > .camera_stop { background-position: -120px -320px; }

/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div { background-position: -160px -360px; }

.camera_burgundy_skin .camera_nextThumbs div { background-position: -190px -360px; }

.camera_burgundy_skin .camera_prev > span { background-position: 0 -360px; }

.camera_burgundy_skin .camera_next > span { background-position: -40px -360px; }

.camera_burgundy_skin .camera_commands > .camera_play { background-position: -80px -360px; }

.camera_burgundy_skin .camera_commands > .camera_stop { background-position: -120px -360px; }

/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div { background-position: -160px -400px; }

.camera_charcoal_skin .camera_nextThumbs div { background-position: -190px -400px; }

.camera_charcoal_skin .camera_prev > span { background-position: 0 -400px; }

.camera_charcoal_skin .camera_next > span { background-position: -40px -400px; }

.camera_charcoal_skin .camera_commands > .camera_play { background-position: -80px -400px; }

.camera_charcoal_skin .camera_commands > .camera_stop { background-position: -120px -400px; }

/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div { background-position: -160px -440px; }

.camera_chocolate_skin .camera_nextThumbs div { background-position: -190px -440px; }

.camera_chocolate_skin .camera_prev > span { background-position: 0 -440px; }

.camera_chocolate_skin .camera_next > span { background-position: -40px -440px; }

.camera_chocolate_skin .camera_commands > .camera_play { background-position: -80px -440px; }

.camera_chocolate_skin .camera_commands > .camera_stop { background-position: -120px -440px; }

/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div { background-position: -160px -480px; }

.camera_coffee_skin .camera_nextThumbs div { background-position: -190px -480px; }

.camera_coffee_skin .camera_prev > span { background-position: 0 -480px; }

.camera_coffee_skin .camera_next > span { background-position: -40px -480px; }

.camera_coffee_skin .camera_commands > .camera_play { background-position: -80px -480px; }

.camera_coffee_skin .camera_commands > .camera_stop { background-position: -120px -480px; }

/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div { background-position: -160px -520px; }

.camera_cyan_skin .camera_nextThumbs div { background-position: -190px -520px; }

.camera_cyan_skin .camera_prev > span { background-position: 0 -520px; }

.camera_cyan_skin .camera_next > span { background-position: -40px -520px; }

.camera_cyan_skin .camera_commands > .camera_play { background-position: -80px -520px; }

.camera_cyan_skin .camera_commands > .camera_stop { background-position: -120px -520px; }

/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div { background-position: -160px -560px; }

.camera_fuchsia_skin .camera_nextThumbs div { background-position: -190px -560px; }

.camera_fuchsia_skin .camera_prev > span { background-position: 0 -560px; }

.camera_fuchsia_skin .camera_next > span { background-position: -40px -560px; }

.camera_fuchsia_skin .camera_commands > .camera_play { background-position: -80px -560px; }

.camera_fuchsia_skin .camera_commands > .camera_stop { background-position: -120px -560px; }

/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div { background-position: -160px -600px; }

.camera_gold_skin .camera_nextThumbs div { background-position: -190px -600px; }

.camera_gold_skin .camera_prev > span { background-position: 0 -600px; }

.camera_gold_skin .camera_next > span { background-position: -40px -600px; }

.camera_gold_skin .camera_commands > .camera_play { background-position: -80px -600px; }

.camera_gold_skin .camera_commands > .camera_stop { background-position: -120px -600px; }

/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div { background-position: -160px -640px; }

.camera_green_skin .camera_nextThumbs div { background-position: -190px -640px; }

.camera_green_skin .camera_prev > span { background-position: 0 -640px; }

.camera_green_skin .camera_next > span { background-position: -40px -640px; }

.camera_green_skin .camera_commands > .camera_play { background-position: -80px -640px; }

.camera_green_skin .camera_commands > .camera_stop { background-position: -120px -640px; }

/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div { background-position: -160px -680px; }

.camera_grey_skin .camera_nextThumbs div { background-position: -190px -680px; }

.camera_grey_skin .camera_prev > span { background-position: 0 -680px; }

.camera_grey_skin .camera_next > span { background-position: -40px -680px; }

.camera_grey_skin .camera_commands > .camera_play { background-position: -80px -680px; }

.camera_grey_skin .camera_commands > .camera_stop { background-position: -120px -680px; }

/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div { background-position: -160px -720px; }

.camera_indigo_skin .camera_nextThumbs div { background-position: -190px -720px; }

.camera_indigo_skin .camera_prev > span { background-position: 0 -720px; }

.camera_indigo_skin .camera_next > span { background-position: -40px -720px; }

.camera_indigo_skin .camera_commands > .camera_play { background-position: -80px -720px; }

.camera_indigo_skin .camera_commands > .camera_stop { background-position: -120px -720px; }

/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div { background-position: -160px -760px; }

.camera_khaki_skin .camera_nextThumbs div { background-position: -190px -760px; }

.camera_khaki_skin .camera_prev > span { background-position: 0 -760px; }

.camera_khaki_skin .camera_next > span { background-position: -40px -760px; }

.camera_khaki_skin .camera_commands > .camera_play { background-position: -80px -760px; }

.camera_khaki_skin .camera_commands > .camera_stop { background-position: -120px -760px; }

/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div { background-position: -160px -800px; }

.camera_lime_skin .camera_nextThumbs div { background-position: -190px -800px; }

.camera_lime_skin .camera_prev > span { background-position: 0 -800px; }

.camera_lime_skin .camera_next > span { background-position: -40px -800px; }

.camera_lime_skin .camera_commands > .camera_play { background-position: -80px -800px; }

.camera_lime_skin .camera_commands > .camera_stop { background-position: -120px -800px; }

/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div { background-position: -160px -840px; }

.camera_magenta_skin .camera_nextThumbs div { background-position: -190px -840px; }

.camera_magenta_skin .camera_prev > span { background-position: 0 -840px; }

.camera_magenta_skin .camera_next > span { background-position: -40px -840px; }

.camera_magenta_skin .camera_commands > .camera_play { background-position: -80px -840px; }

.camera_magenta_skin .camera_commands > .camera_stop { background-position: -120px -840px; }

/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div { background-position: -160px -880px; }

.camera_maroon_skin .camera_nextThumbs div { background-position: -190px -880px; }

.camera_maroon_skin .camera_prev > span { background-position: 0 -880px; }

.camera_maroon_skin .camera_next > span { background-position: -40px -880px; }

.camera_maroon_skin .camera_commands > .camera_play { background-position: -80px -880px; }

.camera_maroon_skin .camera_commands > .camera_stop { background-position: -120px -880px; }

/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div { background-position: -160px -920px; }

.camera_orange_skin .camera_nextThumbs div { background-position: -190px -920px; }

.camera_orange_skin .camera_prev > span { background-position: 0 -920px; }

.camera_orange_skin .camera_next > span { background-position: -40px -920px; }

.camera_orange_skin .camera_commands > .camera_play { background-position: -80px -920px; }

.camera_orange_skin .camera_commands > .camera_stop { background-position: -120px -920px; }

/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div { background-position: -160px -1080px; }

.camera_olive_skin .camera_nextThumbs div { background-position: -190px -1080px; }

.camera_olive_skin .camera_prev > span { background-position: 0 -1080px; }

.camera_olive_skin .camera_next > span { background-position: -40px -1080px; }

.camera_olive_skin .camera_commands > .camera_play { background-position: -80px -1080px; }

.camera_olive_skin .camera_commands > .camera_stop { background-position: -120px -1080px; }

/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div { background-position: -160px -960px; }

.camera_pink_skin .camera_nextThumbs div { background-position: -190px -960px; }

.camera_pink_skin .camera_prev > span { background-position: 0 -960px; }

.camera_pink_skin .camera_next > span { background-position: -40px -960px; }

.camera_pink_skin .camera_commands > .camera_play { background-position: -80px -960px; }

.camera_pink_skin .camera_commands > .camera_stop { background-position: -120px -960px; }

/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div { background-position: -160px -1040px; }

.camera_pistachio_skin .camera_nextThumbs div { background-position: -190px -1040px; }

.camera_pistachio_skin .camera_prev > span { background-position: 0 -1040px; }

.camera_pistachio_skin .camera_next > span { background-position: -40px -1040px; }

.camera_pistachio_skin .camera_commands > .camera_play { background-position: -80px -1040px; }

.camera_pistachio_skin .camera_commands > .camera_stop { background-position: -120px -1040px; }

/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div { background-position: -160px -80px; }

.camera_pink_skin .camera_nextThumbs div { background-position: -190px -80px; }

.camera_pink_skin .camera_prev > span { background-position: 0 -80px; }

.camera_pink_skin .camera_next > span { background-position: -40px -80px; }

.camera_pink_skin .camera_commands > .camera_play { background-position: -80px -80px; }

.camera_pink_skin .camera_commands > .camera_stop { background-position: -120px -80px; }

/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div { background-position: -160px -1000px; }

.camera_red_skin .camera_nextThumbs div { background-position: -190px -1000px; }

.camera_red_skin .camera_prev > span { background-position: 0 -1000px; }

.camera_red_skin .camera_next > span { background-position: -40px -1000px; }

.camera_red_skin .camera_commands > .camera_play { background-position: -80px -1000px; }

.camera_red_skin .camera_commands > .camera_stop { background-position: -120px -1000px; }

/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div { background-position: -160px -1120px; }

.camera_tangerine_skin .camera_nextThumbs div { background-position: -190px -1120px; }

.camera_tangerine_skin .camera_prev > span { background-position: 0 -1120px; }

.camera_tangerine_skin .camera_next > span { background-position: -40px -1120px; }

.camera_tangerine_skin .camera_commands > .camera_play { background-position: -80px -1120px; }

.camera_tangerine_skin .camera_commands > .camera_stop { background-position: -120px -1120px; }

/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div { background-position: -160px -1160px; }

.camera_turquoise_skin .camera_nextThumbs div { background-position: -190px -1160px; }

.camera_turquoise_skin .camera_prev > span { background-position: 0 -1160px; }

.camera_turquoise_skin .camera_next > span { background-position: -40px -1160px; }

.camera_turquoise_skin .camera_commands > .camera_play { background-position: -80px -1160px; }

.camera_turquoise_skin .camera_commands > .camera_stop { background-position: -120px -1160px; }

/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div { background-position: -160px -1200px; }

.camera_violet_skin .camera_nextThumbs div { background-position: -190px -1200px; }

.camera_violet_skin .camera_prev > span { background-position: 0 -1200px; }

.camera_violet_skin .camera_next > span { background-position: -40px -1200px; }

.camera_violet_skin .camera_commands > .camera_play { background-position: -80px -1200px; }

.camera_violet_skin .camera_commands > .camera_stop { background-position: -120px -1200px; }

/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div { background-position: -160px -80px; }

.camera_white_skin .camera_nextThumbs div { background-position: -190px -80px; }

.camera_white_skin .camera_prev > span { background-position: 0 -80px; }

.camera_white_skin .camera_next > span { background-position: -40px -80px; }

.camera_white_skin .camera_commands > .camera_play { background-position: -80px -80px; }

.camera_white_skin .camera_commands > .camera_stop { background-position: -120px -80px; }

/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div { background-position: -160px -1240px; }

.camera_yellow_skin .camera_nextThumbs div { background-position: -190px -1240px; }

.camera_yellow_skin .camera_prev > span { background-position: 0 -1240px; }

.camera_yellow_skin .camera_next > span { background-position: -40px -1240px; }

.camera_yellow_skin .camera_commands > .camera_play { background-position: -80px -1240px; }

.camera_yellow_skin .camera_commands > .camera_stop { background-position: -120px -1240px; }

/* jQuery FlexSlider v2.2.0 http://www.woothemes.com/flexslider/ Copyright 2012 WooThemes Free to use under the GPLv2 license. http://www.gnu.org/licenses/gpl-2.0.html Contributing author: Tyler Smith (@mbmufffin) */
/* Browser Resets
*********************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face { font-family: 'flexslider-icon'; src: url("/fonts/flexslider-icon.eot"); src: url("/fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("/fonts/flexslider-icon.woff") format("woff"), url("/fonts/flexslider-icon.ttf") format("truetype"), url("/fonts/flexslider-icon.svg#flexslider-icon") format("svg"); font-weight: normal; font-style: normal; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; min-width: 2000px; display: block; }

.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0; position: relative; zoom: 1; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; }

.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav { *height: 0; display: none; }

.flex-direction-nav a { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all .3s ease; transition: all .3s ease; }

.flex-direction-nav .flex-prev { left: -50px; }

.flex-direction-nav .flex-next { right: -50px; text-align: right; }

.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }

.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }

.flex-direction-nav a.flex-next:before { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a:hover { opacity: 1; }

.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: 15px; text-align: left; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #cccccc; cursor: pointer; text-indent: -9999px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover { background: #25598d; }

.flex-control-paging li a.flex-active { background: #2f73b6; cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; } }

.lead_box { text-align: left; color: black; margin: 0 auto; padding: 0 20px; font-size: 14px; }

.required.form_required_div.margin_bottom_10 { text-align: left; font-size: 11px; text-align: center; }

.form-cd-name-first, .form-cd-name-last { float: left; width: 50%; }

.form-cd-name-first input, .form-cd-name-last input { width: 100%; }

.form-cd-name-first div[class*="-desc"], .form-cd-name-last div[class*="-desc"] { font-size: 12px; text-transform: lowercase; font-style: italic; }

.form-cd-name-first { padding-right: 5px; }

.fm-question { margin: 3px 0; }

.form_text, .form_textarea { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; width: 100%; border: 1px solid white; height: 35px; background: #c5f095; color: black; font-size: 14px; padding: 5px; }

.form_text:active, .form_text:focus, .form_textarea:active, .form_textarea:focus { border-color: black; -webkit-box-shadow: 1px 1px 2px #015ca7; box-shadow: 1px 1px 2px #015ca7; }

.lead_box .form_textarea { max-width: 100%; min-width: 100%; height: 150px; }

.form-auth { *zoom: 1; padding: 20px 0; }

.form-auth:before, .form-auth:after { content: " "; /* 1 */ display: table; /* 2 */ }

.form-auth:after { clear: both; }

.form-auth-img, .form-auth-entry-container { float: left; }

.form-auth-img { padding-right: 10px; }

img[alt="VerificationCode"] { border: 1px solid white; width: 110px; height: 63px; }

input[name="ImageAuthorization"] { width: 97px; height: 30px; padding: 3px; margin-top: 2px; }

.lead_box .buttons { display: block; margin: 0 auto; width: 185px; background-color: #1b1003; border: none; font-size: 18px; color: white; border-radius: 4px; background-image: url(/images/button.jpg); background-repeat: no-repeat; background-position: 150px center; text-indent: -20px; line-height: 37px; height: 37px; }

.form_cd_responses_under { margin: 3px 0 0 20px; }

.form_img_notification { width: 15px; }

.form_responses { margin: 0 0 10px 20px; }

.form-auth-text { font-size: 13px; }

/*----------------------- 
= Form errors/etc
-----------------------*/
.success_box { border: 3px solid #dcdcfc; background: #f0f0fd; color: #0033CC; margin-bottom: 6px; }

.success_box h3 { color: #003399; margin-bottom: 0px; margin-top: 0px; }

.form_validateerror { color: #FF0000; }

.form_validateerror_under { color: #FF0000; margin: 1px 0 5px 20px; }

.error_box { border: 3px solid #EE9B86; background: #FCDEDC; color: #CC3300; margin-bottom: 6px; }

.error_box h3 { color: #CC0000; margin-bottom: 0px; margin-top: 0px; }

footer { background-color: #16100a; font-size: 12px; font-weight: bold; }

footer .container { padding: 30px 0; color: #7f603e; position: relative; }

.footer-contact-info { margin: 0; }

.footer-phone-info { color: #7f603e; font-size: 22px; }

.footer-links { padding: 20px 0; }

.footer-links a:link, .footer-links a:visited { -webkit-transition: background-color .15s ease; transition: background-color .15s ease; padding: 8px 10px; font-weight: bold; background-color: #3a2a19; color: white; margin-right: 3px; text-decoration: none; }

.footer-links a:hover { -webkit-transition: background-color .15s ease; transition: background-color .15s ease; background-color: #815e38; }

.footer-web-credit { padding-top: 10px; }

.footer-web-credit a:link, .footer-web-credit a:visited { color: #7f603e; }

.footer-disclaimer-links { padding-top: 10px; }

.footer-disclaimer-links a:link, .footer-disclaimer-links a:visited { color: #7f603e; }

.footer-logo { position: absolute; top: 20px; right: 0; }

@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local("Open Sans"), local("OpenSans"), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format("woff"); }

@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local("Open Sans Bold"), local("OpenSans-Bold"), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff) format("woff"); }

@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: local("Open Sans Italic"), local("OpenSans-Italic"), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/xjAJXh38I15wypJXxuGMBrrIa-7acMAeDBVuclsi6Gc.woff) format("woff"); }

@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxhbnBKKEOwRKgsHDreGcocg.woff) format("woff"); }

.article_header { margin: 10px 0 3px 0; padding-left: 0; font-weight: bold; font-size: 24px; }

.article_header a { color: #24336E; }

.article_contentcolumn { padding-left: 0; }

.article_datedescription { font-style: italic; font-size: .83em; }

.article_description { font-size: 14px; }

.article_imagecolumn { padding: 5px; }

.article_imagecolumn img { border-radius: 5px; }

.article_960_content { padding-bottom: 15px; border-bottom: 1px dotted #CCC; margin-bottom: 20px; }

.article_readfull_link_box { margin-top: 8px; font-size: 14px; }

.article_readfull_link_box a { text-transform: uppercase; position: relative; }

.article_table { margin-bottom: 8px; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("/images/fancybox/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("/images/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("/images/fancybox/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("/images/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("/images/fancybox/fancybox_sprite@2x.png"); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-image: url("/images/fancybox/fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }

html { background-color: #16100a; }

body { font-size: 14px; line-height: 21px; font-family: "Open Sans", sans-serif; }

.page { background-color: white; }

headings(all) { line-height: 1.2em; margin: 0.65em 0; }

h1 { font-weight: normal; }

h2 { font-weight: bold; }

.content > main h1:first-of-type { margin-top: 0; }

ul { padding-left: 20px; }

.page > header { background-color: white; }

.page > header .container { background-color: white; height: 100px; *zoom: 1; padding-top: 15px; }

.page > header .container:before, .page > header .container:after { content: " "; /* 1 */ display: table; /* 2 */ }

.page > header .container:after { clear: both; }

.page > header .container > a { display: block; width: 350px; height: 66px; background-image: url(/images/logo.jpg); float: left; }

.page > header .container > p { float: left; background-image: url(/images/michigan.jpg); background-position: left center; background-repeat: no-repeat; font-size: 16px; line-height: 20px; padding-left: 40px; width: 250px; font-style: italic; margin-left: 100px; margin-top: 10px; }

.page > header .container > span { float: right; font-size: 30px; margin-top: 17px; }

.nav-wrapper { width: 100%; clear: both; *zoom: 1; background-color: rgba(25, 12, 6, 0.75); position: relative; z-index: 1; }

.nav-wrapper:before, .nav-wrapper:after { content: " "; /* 1 */ display: table; /* 2 */ }

.nav-wrapper:after { clear: both; }

.nav-wrapper > nav { width: 960px; position: relative; margin-left: auto; margin-right: auto; }

.slider { position: absolute; top: 100px; left: 0; width: 100%; height: 473px; overflow: hidden; }

.slider .flexslider { max-width: 2000px; margin: 0 auto; }

.slider .flexslider .flex-viewport { overflow: visible !important; }

.content { width: 960px; position: relative; margin-left: auto; margin-right: auto; *zoom: 1; padding-bottom: 30px; }

.content:before, .content:after { content: " "; /* 1 */ display: table; /* 2 */ }

.content:after { clear: both; }

.content > * { float: left; }

.content > main { width: 660px; padding-right: 30px; }

.content > aside { width: 300px; }

.content > aside .form { background-image: url(/images/sidebar-bg.png); background-repeat: repeat; position: relative; padding-bottom: 40px; }

.content > aside .form:before { content: ""; position: absolute; display: block; height: 28px; top: -28px; width: 300px; background-image: url(/images/sidebar-top.png); }

.home > main { margin-top: 350px; }

.home > main:before { content: ""; display: block; width: 437px; height: 178px; background-image: url(/images/transform.png); margin-top: -250px; margin-bottom: 110px; margin-left: auto; margin-right: auto; }

.home > aside { margin-top: 40px; }

.home > aside .form { min-height: 562px; }

.callouts { *zoom: 1; list-style: none; padding: 0; margin: 0 auto 30px auto; }

.callouts:before, .callouts:after { content: " "; /* 1 */ display: table; /* 2 */ }

.callouts:after { clear: both; }

.callouts > li { float: left; width: 200px; margin-right: 15px; }

.callouts > li a { position: relative; display: block; background-image: url(/images/callouts.png); background-repeat: repeat; color: #f4d0a6; text-align: center; text-decoration: none; padding-top: 10px; padding-bottom: 40px; text-shadow: 1px 1px 0 black; }

.callouts > li a:before { content: ""; display: block; position: absolute; width: 200px; height: 27px; top: -27px; left: 0; background-image: url(/images/callout-head.png); }

.callouts > li i { display: block; margin: 0 auto; border: 2px solid white; margin-top: 20px; height: 158px; width: 164px; }

.callouts > li:first-child i { background-image: url("/images/callouts/hardscape.png"); }

.callouts > li:nth-child(2) i { background-image: url("/images/callouts/repairs.png"); }

.callouts > li:last-child { margin-right: 0; }

.callouts > li:last-child i { background-image: url("/images/callouts/designs.png"); }

.home main h1 { margin-bottom: 20px; }

.content > aside h3 { font-weight: normal; text-align: center; font-size: 36px; padding-top: 30px; margin-bottom: 10px; }

.content > aside blockquote { font-size: 18px; line-height: 28px; font-style: italic; color: #663d14; margin: 40px 0; padding: 10px 0; -webkit-box-shadow: 0 1px 0 #663d14, 0 4px 0 white, 0 5px 0 #663d14, 0 -1px 0 #663d14, 0 -4px 0 white, 0 -5px 0 #663d14; box-shadow: 0 1px 0 #663d14, 0 4px 0 white, 0 5px 0 #663d14, 0 -1px 0 #663d14, 0 -4px 0 white, 0 -5px 0 #663d14; }

.sub > main { margin-top: 20px; }

.sub > aside { margin-top: 40px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInBhcnRpYWxzL19ub3JtYWxpemUuc2NzcyIsInBhcnRpYWxzL19obG0tc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9fZ3JpZC5zY3NzIiwicGFydGlhbHMvX2hsbS1uYXYtMTQuc2NzcyIsInBhcnRpYWxzL19jYW1lcmEuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mbGV4c2xpZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19mb250cy5zY3NzIiwicGFydGlhbHMvX2FydGljbGVzLnNjc3MiLCJwYXJ0aWFscy9fanF1ZXJ5LmZhbmN5Ym94LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUEseUdBSWdGO0FBR2hGLEFBQUEsQ0FBQyxFQUNELENBQUMsQUFBQSxNQUFNLEVBQ1AsQ0FBQyxBQUFBLE9BQU8sQ0FBQyxFQUNQLGVBQWUsRUFBRSxVQUFVLEVBQzNCLGtCQUFrQixFQUFFLFVBQVUsRUFDOUIsVUFBVSxFQUFFLFVBQVUsR0FDdkI7O0FBRUQsQUFBQSxDQUFDLENBQUEsRUFDQyxpQkFBaUIsRUFBQyxTQUFTLEVBQzNCLE1BQU0sRUFBQyxDQUFDLEVBQ1IsT0FBTyxFQUFDLENBQUMsR0FDVjs7QUFFRCxBQUFBLElBQUksQ0FBQyxFQUNILFNBQVMsRUFBRSxJQUFJLEVBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFBLEVBQ1osTUFBTSxFQUFDLENBQUMsRUFDUixPQUFPLEVBQUMsQ0FBQyxHQUNWOztBQUVELHFEQUVHO0FBRUgsQUFBQSxPQUFPLEVBQ1AsS0FBSyxFQUNMLE9BQU8sRUFDUCxVQUFVLEVBQ1YsTUFBTSxFQUNOLE1BQU0sRUFDTixNQUFNLEVBQ04sTUFBTSxFQUNOLEdBQUcs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 */

/*# sourceMappingURL=main.css.map */
