.image-desc {
	color: #868686;
	font-size: 14px;
}
/* reset  */

* 
	{ padding: 0; margin: 0; font-family: Andron, Garamond, "Times New Roman", serif; font-size: 1em; }
body 
	{ font-size: 62.50%; background-color: #fff; }

/* clearing --------------*/

.x:after 
	{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
 * html .x 
	{ height: 1%; }
 *:first-child+html .x 
	{ min-height: 1px; }

/* -----------------------*/

img 
	{ outline: none; border: 0; }
a 
	{ outline: none; text-decoration: none; color: #606060; }
a:hover 
	{ text-decoration: underline; }
ul, li 
	{ list-style-type: none; }

/* site */

#site 
	{ width: 1010px; margin: 0 auto; padding-bottom: 260px; }
#site h1 
	{ font-size: 12.5em; letter-spacing: -4px; color: #383838; line-height: 1em; font-weight: normal; margin-bottom: .32em; }
#site h1 span 
	{ display: block; font-size: .18em; line-height: .9em; letter-spacing: 4px; text-transform: uppercase; padding-left: 26px; }
#site h2 
	{ font-size: 9.4em; letter-spacing: -3px; margin-right: 19px; color: #383838; line-height: 1em; font-weight: normal; text-align: center; margin-bottom: .15em; }
#site h2 span 
	{ display: block; font-size: .17em; line-height: 2.5em; letter-spacing: 0.2em; text-transform: uppercase; color: #545353; text-align: center; }
#site h3 
	{
	display: block;
	font-size: 2.35em;
	line-height: 1.08em;
	letter-spacing: -0.03em;
	color: #393939;
	font-weight: normal;
	margin-bottom: 0.53em;
	padding-top: 10.8;
	padding-right: 9em;
	padding-bottom: 0;
	padding-left: 9em;
}
#site p 
	{ font-size: 1.8em; line-height: 1.32em; /*letter-spacing: -0.041em;*/ color: #656565; text-align: justify; }
#site .section strong   {
	color: #222;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	font-style: normal;
	letter-spacing: .1em;
}
#site p.indented 
	{ text-indent: 1em; }
#site .section p 
	{
	padding-top: 0;
	padding-right: 9.4em;
	padding-bottom: 1.4em;
	padding-left: 9.4em;
}
#site .section .centr {
	text-align: center;
}
#site p strong 
	{ font-family: "Times New Roman", Garamond, serif; font-size: .9em; }
#site #intro p 
	{ font-size: 2.35em; line-height: 1.2em; letter-spacing: -0.025em; padding: 0 2em 1em 1em; text-align: left; }
#site #testimonials p.author 
	{ font-size: 1.3em; }
#site #testimonials p.author a:hover 
	{ text-decoration: underline; }
#site #testimonials p
	{ font-size: 1.6em; padding-bottom: 1em; text-align: center; padding: 0 7.2em 1.4em 7.2em; }
#site .message p
	{ padding: 0 0 5px 0; /*letter-spacing: -0.065em;*/ text-align: left; }
#site .links a:hover 
	{ text-decoration: underline; }

/* header */

#header 
	{ }

/* * logo * */

#logo 
	{ float: left; width: 237px; height: 432px; background: transparent url('../images/logo.png') no-repeat 0 0; text-indent: -5000px; padding: 0 0 30px 20px; }
#logo a 
	{ display: block; width: 237px; height: 432px; }

/* * intro * */

#intro 
	{ float: right; width: 715px; padding-top: 117px; }

/* gallery */

#gallery 
	{ width: 744px; float: right; padding: 37px 58px 7px 0; }
#gallery .slideshow-container 
	{ position: relative; width: 744px; height: 522px; overflow: hidden; }
#gallery #slideshow a 
	{ display: block; width: 732px; height: 510px; padding: 5px; border: 1px solid #c2c2c2; font-size: 0; line-height: 0; }
div.slideshow span.image-wrapper 
	{ display: block; position: absolute; left: 0; top: 0; }
#gallery #controls 
	{ padding-top: 15px; }
#gallery #controls a.prev 
	{ float: left; display: block; width: 30px; height: 25px; border: 1px solid #c5c5c5; text-indent: -5000px; background: #f7f7f7 url('../images/arrows.png') no-repeat 50% -54px; }
#gallery #controls a.prev:hover 
	{ background: #eee url('../images/arrows.png') no-repeat 50% -174px; }
#gallery #controls a.next 
	{ float: right; display: block; width: 30px; height: 25px; border: 1px solid #c5c5c5; text-indent: -5000px; background: #f7f7f7 url('../images/arrows.png') no-repeat 50% -84px; }
#gallery #controls a.next:hover 
	{ background: #eee url('../images/arrows.png') no-repeat 50% -204px; }
#site #caption 
	{ float: left; width: 660px; height: 24px; overflow: hidden; padding: 2px 10px 0 10px; font-size: 1.6em; line-height: 1.5em; color: #545454; text-align: center; letter-spacing: 0.01em; }
#caption a:hover 
	{ border-bottom: 1px solid #545454; }
#gallery a:hover 
	{ text-decoration: none; }
#thumbs 
	{ width: 120px; float: left; opacity: 1; padding: 37px 0 0 77px; }
#thumbs .thumbs 
	{ padding: 10px 0 0 0; width: 120px; }
#thumbs li 
	{ width: 120px; height: 98px; font-size: 0; line-height: 0; float: left; }
#thumbs .thumb 
	{ border: 1px solid #fff; padding: 5px; font-size: 0; line-height: 0; display: block; width: 108px; height: 75px; font-size: 0; line-height: 0; }
#thumbs .thumb:hover 
	{ border: 1px solid #c2c2c2; }
/*#thumbs .selected .thumb
	{ border: 1px solid #c2c2c2; }*/
.pagination
	{ clear: both; }
.pagination a 
	{ display: block; width: 106px; height: 10px; border: 1px solid #dadada; text-indent: -5000px; margin-left: 6px; font-size: 0; line-height: 0; }
.pagination a:hover 
	{ border: 1px solid #dcdcdc; text-decoration: none; }
.top a,.top a.disabled:hover 
	{ background: #f7f7f7 url('../images/arrows.png') no-repeat 50% 2px; margin-bottom: -2px; }
.top a:hover 
	{ background: #eee url('../images/arrows.png') no-repeat 50% -118px; }
.bottom a,.bottom a.disabled:hover 
	{ background: #f7f7f7 url('../images/arrows.png') no-repeat 50% -28px; }
.bottom a:hover 
	{ background: #eee url('../images/arrows.png') no-repeat 50% -148px; }
.caption-container
	{ position: relative; }
.image-caption
	{ position: absolute; top: 2px; left: 10px; width: 660px; }

/* sections */

.section 
	{ padding-top: 74px; }
#site .section ul 
	{ padding: 0 28.5em .6em 25.4em; }
#site .section ul li 
	{ font-size: 1.6em; line-height: 1.25em; /*letter-spacing: -0.018em;*/ color: #656565; padding-left: 23px; background: transparent url('../images/bullet.png') no-repeat 0 5px; margin-bottom: 1.09em; }
#site #mistakes 
	{
	background: transparent url('../images/report.png') no-repeat 440px 13px;
	padding-top: 150px;
	text-align: center;
	padding-bottom: 15px;
}
#download 
	{ display: block; width: 245px; height: 54px; background: transparent url('../images/download.png') no-repeat 0 0; text-indent: -5000px; margin: 5px auto 0 auto; }
#download:hover 
	{ background-position: 0 -54px; }
.about 
	{ padding: 7px 0 34px 191px; }
.about img 
	{ float: left; padding: 4px; border: 1px solid #cdcdcd; }
#get_in_touch .about p 
	{ float: left; padding: 0 0 0 1.35em; text-align: left; width: 480px; /*letter-spacing: -0.015em;*/ line-height: 1.35em; }
.contact 
	{ float: left; width: 576px; }
.contact div
	{ clear: both; }
.contact .mholder
	{ padding: 0 0 0 188px; }
.contact .message
	{ border: 1px solid #ded3d3; background: #f7f7f7; width: 346px; display: none; float: left; margin: 0 0 12px 0; padding: 15px 10px 12px 20px; }
#site .contact .message ul
	{ padding: 5px 0 0 3px; }
#site .contact .message ul li
	{ background-position: 0 7px; padding-left: 18px; /*letter-spacing: -0.01em;*/ margin-bottom: .4em; }
.contact input 
	{ width: 354px; height: 19px; float: left; color: #606060; font-family: Helvetica, Arial, sans-serif; font-size: 1.6em; line-height: 19px; /*letter-spacing: -0.03em;*/ padding: 11px; margin-bottom: 16px; }
.contact textarea 
	{ width: 354px; height: 203px; float: left; color: #606060; font-family: Helvetica, Arial, sans-serif; font-size: 1.6em; line-height: 19px; /*letter-spacing: -0.03em;*/ padding: 11px; margin-bottom: 13px; overflow: auto; }
.contact label 
	{ display: block; float: left; width: 176px; padding: 8px 12px 0 0; color: #606060; font-size: 1.8em; line-height: 1.5em; /*letter-spacing: -0.015em;*/ text-align: right; }
#send 
	{ display: block; width: 126px; height: 54px; background: transparent url('../images/send.png') no-repeat 0 0; text-indent: -5000px; float: left; border: 0; cursor: pointer; margin-left: 188px; display: inline; }
#send:hover 
	{ background-position: 0 -54px; }
.contact .note 
	{ float: left; padding: 19px 0 0 29px; color: #5b5b5b; font-size: 1.4em; line-height: 1.6em; /*letter-spacing: 0.02em;*/ }
#site #get_in_touch .links 
	{ float: right; width: 376px; white-space: nowrap; }
#site #get_in_touch .links ul 
	{ padding: 0 0 0 18px; }
#site #get_in_touch .links li 
	{ font-size: 1.8em; line-height: 1.8em; color: #606060; padding-left: 47px; margin-bottom: 13px; letter-spacing: -0.013em; }
#site #facebook 
	{ background: transparent url('../images/facebook.png') no-repeat 0 50%; }
#site #twitter 
	{ background: transparent url('../images/twitter.png') no-repeat 0 50%; }
#site #linkedin 
	{ background: transparent url('../images/linkedin.png') no-repeat 0 50%; }
#site #phone 
	{ font-size: 3em; line-height: 2.2em; color: #383838; background: transparent url('../images/phone.png') no-repeat 0 0; letter-spacing: -0.01em; padding: 0 0 35px 121px; margin-bottom: 19px; text-align: left; }

/* slider */

.coda-slider-wrapper 
	{ padding: 0 }
.coda-slider 
	{ }
/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider 
	{ height: 200px; overflow: auto !important; padding-right: 20px }
/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel 
	{ width: 1010px } 
/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel 
	{ width: 1010px }
.coda-slider-wrapper.arrows .coda-slider 
	{ margin: 0 10px }
/* Arrow styling */
.coda-nav-left a, .coda-nav-right a 
	{ background: #000; color: #fff; padding: 5px; width: 100px }
/* Tab nav */
.coda-nav ul li a.current 
	{ background: #39c }
/* Panel padding */
.coda-slider .panel-wrapper 
	{ padding: 9px 20px }
/* Preloader */
.coda-slider p.loading 
	{ padding: 20px; text-align: center }
/* Don't change anything below here unless you know what you're doing */
/* Tabbed nav */
.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
.coda-nav ul li { display: inline }
.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
/* Miscellaneous */
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left }
#site .section .team-photo-caption {
	text-align: center;
	font-size: 13px;
	color: #666;
	padding-bottom: 40px;
}
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

#coda-nav
	{ margin: 0 auto; width: 87px; padding: 3px 0 11px 0; }
.coda-nav-left
	{ margin: 0 9px 0 0; }
.coda-nav-left a 
	{ float: left; display: block; width: 19px; height: 16px; border: 1px solid #c5c5c5; text-indent: -5000px; background: #f7f7f7 url('../images/arrows.png') no-repeat 50% -54px; }
.coda-nav-left a:hover 
	{ background: #eee url('../images/arrows.png') no-repeat 50% -174px; }
.coda-nav-right a
	{ float: right; display: block; width: 19px; height: 16px; border: 1px solid #c5c5c5; text-indent: -5000px; background: #f7f7f7 url('../images/arrows.png') no-repeat 50% -84px; }
.coda-nav-right a:hover 
	{ background: #eee url('../images/arrows.png') no-repeat 50% -204px; }

/* footer */

#footer 
	{ }#request-link {
	font-size: 16px;
	text-transform: uppercase;
	color: #1E1E1E;
}
#site .section .indented img {
	text-align: center;
}
#site .section .team-photo {
	text-align: center;
	padding-bottom: 10px;
	padding-top: 15px;
}
#site .section .request-quote-link strong #request-link2 {
	text-align: center;
}
