article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
#map_canvas img,.google-maps img{max-width:none;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.clear{height:1px;content:"";clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{background-color:transparent;background-image:url(../img/bg-patterns/dark-hatch-down.png);}
body{margin:0;font-family:"Quattrocento Sans",sans-serif;font-size:14px;line-height:18px;color:#1f1f2c;}
body{background-image:url(../img/bg-body-home.jpg);background-repeat:repeat-x;background-position:center -200px;}
body.home{background-position:center 0;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){html{background-image:url(../img/bg-patterns/dark-hatch-down@2x.png);background-size:24px 24px;} body.home{background-image:url(../img/bg-body-home@2x.jpg);background-size:1200px 525px;}}a{color:#e70000;text-decoration:none;}
a:hover{color:#680000;text-decoration:underline;}
.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);}
.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;}
html,body{margin:0 auto;}
.container{width:1000px;margin-left:auto;margin-right:auto;}
.body_wrapper{border:1px solid #ececfb;background:#ffffff;}
.body_interior{padding:20px;}
.body_main{width:66%;margin-right:2%;float:left;}
.sidebar{width:32%;float:right;}
.testimonial_hdr,#footer{background-color:#20202f;background-image:url(../img/bg-patterns/light-hatch-down.png);color:#ffffff;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.testimonial_hdr,#footer{background-image:url(../img/bg-patterns/light-hatch-down.png);background-size:24px 24px;}}.testimonial_hdr{text-align:center;padding:20px 20% 10px;}
.testimonial_hdr blockquote{text-align:left;}
#footer{display:block;padding:5px 20px 0;word-wrap:break-word;clear:both;}
.disclaimer{background-color:#424251;padding:5px 20px 0;}
.one_of_two,.one_of_three{float:left;margin-right:2%;}
.one_of_two.last,.one_of_three.last{margin-right:0;}
.one_of_two{width:49%;}
.one_of_three{width:32%;}
a{text-decoration:underline;font-weight:bold;}
a i[class*=icon]{text-decoration:none;}
p{margin:0 0 9px;}
.lead{margin-bottom:18px;font-size:21px;font-weight:200;line-height:27px;}
small{font-size:85%;}
strong{font-weight:bold;}
em{font-style:italic;}
cite{font-style:normal;}
.muted{color:#dbdbea;}
a.muted:hover{color:#bbbbd7;}
.text-warning{color:#c09853;}
a.text-warning:hover{color:#a47e3c;}
.text-error{color:#b94a48;}
a.text-error:hover{color:#953b39;}
.text-info{color:#3a87ad;}
a.text-info:hover{color:#2d6987;}
.text-success{color:#468847;}
a.text-success:hover{color:#356635;}
h1,h2,h3,h4,h5,h6{margin:9px 0;font-family:inherit;font-weight:bold;line-height:18px;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#dbdbea;}
h1,h2,h3{line-height:27px;}
h2,h3{font-weight:normal;}
h1{font-size:28px;}
h2{font-size:21px;}
h1+h2{margin-top:-5px;color:#e70000;}
h3{font-size:18.55px;}
h4{font-size:15.75px;}
h5{font-size:14px;}
h6{font-size:11.9px;}
h1 small{font-size:24.5px;}
h2 small{font-size:17.5px;}
h3 small{font-size:14px;}
h4 small{font-size:14px;}
h3.bordered{display:block;border-bottom:1px solid #20202f;line-height:18px;padding-bottom:5px;background:url(../img/h3_bordered_bg.png) right no-repeat;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){h3.bordered{background-image:url(../img/h3_bordered_bg@2x.png);background-size:94px 26px;}}#footer h3.bordered{border-color:#9797a5;background:none;}
.page-header{padding-bottom:8px;margin:18px 0 27px;border-bottom:1px solid #ececfb;}
ul,ol{padding:0;margin:0 0 9px 25px;}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
li{line-height:18px;}
ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
ul.inline,ol.inline{margin-left:0;list-style:none;}ul.inline>li,ol.inline>li{display:inline-block;padding-left:5px;padding-right:5px;}
dl{margin-bottom:18px;}
dt,dd{line-height:18px;}
dt{font-weight:bold;}
dd{margin-left:9px;}
.dl-horizontal{*zoom:1;}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0;}
.dl-horizontal:after{clear:both;}
.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:180px;}
hr{margin:18px 0;border:0;border-top:1px solid #ececfb;border-bottom:1px solid #ffffff;}
abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #dbdbea;}
abbr.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:0 0 0 15px;margin:0 0 18px;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px;}
blockquote small{display:block;line-height:18px;color:#dbdbea;}blockquote small:before{content:'\2014 \00A0';}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #ececfb;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
blockquote.pull-right small:before{content:'';}
blockquote.pull-right small:after{content:'\00A0 \2014';}
blockquote i.icon-quote-left{float:left;color:#ececfb;font-size:24px;margin-left:-29px;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
address{display:block;margin-bottom:18px;font-style:normal;line-height:18px;}
.txt_ctr{text-align:center;}
.txt_rt{text-align:right;}
.icon-lg-custom{font-size:98px;}
hr{height:1px;display:block;clear:both;border:none;border-color:transparent;}
.disclaimer{color:#ffffff;}
.disclaimer p{font-size:.75em;}
#footer i[class*=icon]{margin-right:8px;}
#footer a,.disclaimer p a{color:#ffffff;text-decoration:unerline;}
#footer a:hover,.disclaimer p a:hover{color:#9797a5;text-decoration:none;}
.disclaimer p a{text-decoration:underline;}
[class*=bnr]{color:#ffffff;clear:both;text-align:center;}
[class*=bnr] ul{margin:36px 0 18px;padding:0;}
[class*=bnr] ul li{list-style:none;margin:0;display:none;}
[class*=bnr] ul li.ctr{text-align:center;}
[class*=bnr] ul li h1{line-height:45px;}
[class*=bnr] ul li h1 strong{color:#e70000;}
body.interior [class*=bnr] h2{font-size:28px;line-height:45px;margin-top:18px;margin-bottom:18px;}
[class*=bnr] ul li img{border:5px solid #ffffff;}
[class*=bnr] ul li img.img_rt{float:right;margin-left:60px;}
[class*=bnr] ul li img.img_lf{float:left;margin-right:60px;}
[class*=bnr] ul.bnr_ctrl{text-align:center;margin:0 0 18px;padding:0;}
[class*=bnr] ul.bnr_ctrl li{list-style:none;cursor:pointer;margin:0 5px;display:inline-block;height:12px;width:12px;background:url(../img/bnr-ctrl.png) 0 0 no-repeat;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){[class*=bnr] ul.bnr_ctrl li{background-image:url(../img/bnr-ctrl@2x.png);background-size:12px 36px;}}[class*=bnr] ul.bnr_ctrl li:hover{background-position:0 -12px;}
[class*=bnr] ul.bnr_ctrl li.current{background-position:0 -24px;}
.audio_samples{margin:0 0 6px;padding:0;}
.audio_samples li{list-style:none;line-height:27px;border-bottom:1px solid #ececfb;}
.audio_samples li i{cursor:pointer;display:inline-block;}
.audio_samples li i:hover{color:#9797a5;}
li.current i[class*=icon]{color:#e70000;}
li.current i[class*=icon]:hover{color:#ffb4b4 !important;}
.audio_samples li i.icon-pause{display:none;}
.audio_samples+a,ul.samples+a{font-style:italic;font-size:12px;}
.samples{margin:0;padding:0;}
.samples li{list-style:none;display:inline-block;float:left;width:30%;margin:0 1.65%;border-bottom:1px solid #dbdbea;padding-bottom:9px;margin-bottom:31.5px;min-height:185px;}
.samples li.video_sample{width:100%;margin-bottom:5px;min-height:55px;}
.sidebar .samples li.video_sample{min-height:105px;}
.samples li.video_sample p{padding-bottom:0;margin-bottom:0;}
.samples li div:first-child{display:inline-block;float:left;height:100%;width:25%;margin-right:5%;text-align:center;margin-bottom:9px;}
.samples li.video_sample div:first-child{width:12%;}
.sidebar .samples li.video_sample div:first-child{width:16%;}
.video_lightbox{display:none;z-index:1000;position:fixed;top:50%;left:50%;}
.samples li div img.image{width:90%;border:0.325em solid #424251;margin-bottom:9px;}
.samples li i{cursor:pointer;display:inline-block;}
.samples li i:hover{color:#9797a5;}
.samples li i.icon-pause,.samples li.video i.icon-stop{display:none;}
.samples li.current div img{border-color:#e70000;}
.overlay{display:none;position:absolute;z-index:500;top:0;bottom:0;width:100%;height:100%;background:#1f1f2c;opacity:0.75;filter:alpha(opacity=75);}
.sidebar .submenu{margin:0;padding:0;}
.sidebar .submenu li{list-style:none;line-height:36px;}
.sidebar .submenu li a i{display:none;margin-right:9px;}
.sidebar .submenu li a:hover i{display:inline;}
.sidebar .submenu li.current a,.sidebar .submenu li.current a i{color:#424251;text-decoration:none;}
.sidebar .submenu li.current a i{display:inline;}
ul.filter_samples{margin:0 0 36px;padding:0;font-weight:bold;font-style:italic;}
ul.filter_samples li{list-style:none;display:inline-block;font-style:normal;cursor:pointer;padding:4.5px 9px;margin-left:4.5px;background:#ececfb;border:1px solid #dbdbea;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
ul.filter_samples li.current,ul.filter_samples li:hover{background-color:#424251;color:#ececfb;}
img.bordered{border:5px solid #424251;-webkit-box-shadow:2px 2px 4px #20202f;-moz-box-shadow:2px 2px 4px #20202f;box-shadow:2px 2px 4px #20202f;}
img.align_right{float:right;margin-right:10px;margin-left:20px;margin-bottom:20px;}
.align_center{text-align:center;margin-right:10px;margin-left:10px;margin-bottom:20px;}
fieldset{border:0;padding:0;margin-bottom:27px;}
legend{border-bottom:1px solid;width:100%;margin-bottom:18px;font-size:18.55px;padding-bottom:4.666666666666667px;}
label{display:inline-block;width:90px;margin-bottom:14.4px;}
label small{color:#e70000;}
input[type=text]{width:250px;}
textarea,input[type=text],input[type=checkbox]{background:#ffffff;border:1px solid #dbdbea;}
input[type=checkbox]{margin-right:7.2px;margin-top:-4px;}
span.form_error{color:#e70000;}
a[class*=btn],input[type=submit]{display:inline-block;background-color:#e70000;border:2px solid #ffffff;color:#ffffff;font-size:1.125em;text-decoration:none;padding:8px 20px;-webkit-box-shadow:2px 2px 4px #20202f;-moz-box-shadow:2px 2px 4px #20202f;box-shadow:2px 2px 4px #20202f;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
a.btn_sec{background-color:#20202f;}
a[class*=btn]:hover,input[type=submit]:hover{background-color:#424251;}
.navbar{background-color:#20202f;height:75px;position:relative;}
.navbar #logo{float:left;}
.navbar .container,.navbar .container ul,.navbar .container ul li{height:98%;}
.navbar ul.push_right{float:right;}
.navbar ul li{list-style:none;display:inline-block;float:left;}
.navbar a{color:#ffffff;text-decoration:none;height:60%;font-size:1.125em;text-align:center;display:block;padding-left:15px;padding-right:15px;padding-top:28px;border-bottom:4px solid #20202f;}
.navbar a:hover{cursor:pointer;border-color:#e70000;}
.navbar li[class*=current] a{background-color:#e70000;border-bottom:4px solid #e70000;}
.navbar li:hover a{background-color:#424251;border-bottom:4px solid #e70000;}
.navbar ul li ul.sub-menu{display:none;padding:5px 0 0;margin:0;position:absolute;z-index:500;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.navbar ul li ul.sub-menu.show{display:block;}
.navbar ul li ul.sub-menu li{display:block;background-color:#e70000;border:2px solid #e70000;height:80%;width:100%;float:none;}
.navbar ul li ul.sub-menu li:first-child{-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;}
.navbar ul li ul.sub-menu li:last-child{-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;}
.navbar li:hover ul.sub-menu li a{background-color:#e70000;}
.navbar ul li ul.sub-menu li a{font-size:1em;border-bottom:0;padding-left:15px;padding-right:15px;padding-top:20px;padding-bottom:0px;margin-bottom:0;}
.navbar ul li ul.sub-menu li a:hover{background-color:#9797a5;}
@media (min-width:1200px){}@media (min-width:768px) and (max-width:979px){.container{width:96%;padding-left:2%;padding-right:2%;} .testimonial_hdr{padding-left:10%;padding-right:10%;}}@media (max-width:767px){.container{width:96%;padding-left:2%;padding-right:2%;} .body_main,.sidebar{width:100%;margin-right:0%;float:none;} .navbar{text-align:center;height:135px;margin-bottom:0;} .navbar #logo{float:none;} .navbar ul.push_right{float:none;text-align:center;height:60px;margin:0;padding:0;} .navbar ul li{width:20%;} .navbar a{margin-top:10px;padding:10px;height:25px;} .navbar ul li ul.sub-menu li{padding:0;margin:0;line-height:0;height:45%;} .testimonial_hdr{padding-left:5%;padding-right:5%;} [class*=bnr] ul li h1{font-size:21px;line-height:31.5px;} .samples li{float:left;width:46%;margin:0 1.75%;margin-bottom:31.5px;}}@media (max-width:480px){.container{width:96%;padding-left:2%;padding-right:2%;} header .container{width:100%;padding-left:0;padding-right:0;} .sidebar{margin-top:36px;} .body_main,.sidebar{width:100%;margin-right:0%;float:none;} .one_of_two,.one_of_three{float:none;width:100%;margin-right:0;margin-bottom:36px;} #footer .one_of_two{margin-bottom:0;} #footer,.disclaimer div p{text-align:center !important;} .testimonial_hdr{padding-left:5%;padding-right:5%;} blockquote i.icon-quote-left{margin-left:0;padding-right:10px;} .samples li{float:none;width:100%;margin:0 0;margin-bottom:31.5px;}}
