/*Arcana 1.5 by HTML5 Up!Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)*/
/*********************************************************************************/
/* Global                                                                        */
/*********************************************************************************/
/* Basic */
body,html{background:#f0f0f0 url('images/bg1.png');font-family:'Open Sans Condensed',sans-serif;font-size:14pt;line-height:1.75em;color:#4c4c4c;margin:0;padding:0;}
h1, h2, h3, h4{font-family:'Open Sans Condensed',sans-serif;color:#1d1d1d;}
h2,h3{font-size:1.6em;letter-spacing:-1px;margin:0 0 0.75em 0;}
h4{margin:0;}
strong{color:#118bc0;}
a{color:#118bc0;text-decoration:underline;}
a:hover{text-decoration:none;}

/* Header */
#header-wrapper{width:100%; height:185px; box-shadow:0px 10px 80px 0px rgba(0,0,0,0.2) inset; overflow:hidden; line-height:185px; }
#menu-wrapper{width:960px; margin:0 auto; background:url("images/header.png") repeat scroll 0% 0% / 100% 190px transparent; height:102px; margin-top:41px; -moz-box-shadow:0 5px 15px #888;-webkit-box-shadow:0 5px 15px #888;box-shadow:0 5px 15px #888;}
#logo{position:relative; float:left; height:76px; line-height:85px; margin-top:6px; margin-right:250px;}
#logo img{width:250px; height:76px; border:0;}
#menu{float:right;}

/* Site Nav */
#site-nav{position:relative;font-family:'Open Sans Condensed',sans-serif;text-align:right;}
#site-nav ul{list-style:none;overflow:hidden;}
#site-nav ul li{display:block;float:left;text-decoration:none;font-size:1.2em;height:90px;line-height:90px;margin:0 0 0 1.75em;}
#site-nav ul li a{color:#c0c0c0;text-decoration:none;outline:0;}
#site-nav ul li a:hover{color:#eee;}
#site-nav ul li:hover{background:url('images/nav-arrow.png') center 77px no-repeat;}
#site-nav ul li.current_page_item a{color:#fff;}

/* Main */
#main-wrapper{ width:100%; background-color: #fff; padding-top: 25px;}
#about{width: 960px; margin: 0 auto; text-align: justify;}
#slider{width: 960px; margin: 0 auto; height: 350px; overflow: hidden;}
#quote-1, #services{width: 960px; margin: 0 auto;}
.service{display: block; float: left; width:300px; padding: 0 10px 0 10px;}
#contact{width: 960px; margin: 0 auto; height: 450px;}
.contact-box{display: block; float: left; width:220px; }
#contact img,.service img {border: 5px solid rgb(255, 255, 255); float: right; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);}
#footer{text-shadow: 1px 2px 0px rgb(255, 255, 255); text-align: center; height: 80px; line-height: 80px; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15) inset; }

/* Reusable */
.button{display:inline-block;background:#0893cf;box-shadow:inset 0px 0px 0px 1px #48d3FF,0px 2px 3px 0px rgba(0,0,0,0.25);border:solid 1px #0893cf;border-radius:6px;padding:0.45em 1.1em 0.5em 1.1em;color:#fff;font-size:0.8em;text-decoration:none;text-shadow:-1px -1px 0 rgba(0,0,0,0.5);background-image:-moz-linear-gradient(top,#38C3FF,#0893cf);background-image:-webkit-linear-gradient(top,#38C3FF,#0893cf);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#38C3FF),to(#0893cf));background-image:-ms-linear-gradient(top,#38C3FF,#0893cf);background-image:-o-linear-gradient(top,#38C3FF,#0893cf);background-image:linear-gradient(top,#38C3FF,#0893cf);outline:0;white-space:nowrap;}
.button:hover{background:#28a3df;background-image:-moz-linear-gradient(top,#58d3FF,#28a3df);background-image:-webkit-linear-gradient(top,#58d3FF,#28a3df);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#58d3FF),to(#28a3df));background-image:-ms-linear-gradient(top,#58d3FF,#28a3df);background-image:-o-linear-gradient(top,#58d3FF,#28a3df);background-image:linear-gradient(top,#58d3FF,#28a3df);}
.button:active{background:#38C3FF;background-image:-moz-linear-gradient(top,#0893cf,#38C3FF);background-image:-webkit-linear-gradient(top,#0893cf,#38C3FF);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#0893cf),to(#38C3FF));background-image:-ms-linear-gradient(top,#0893cf,#38C3FF);background-image:-o-linear-gradient(top,#0893cf,#38C3FF);background-image:linear-gradient(top,#0893cf,#38C3FF);}
.divider{border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;height:4px;margin:2em 0 2em 0;}
.divider-top{margin-bottom:10px;}
.divider-bottom{margin-top:0;}
.cta-box{background:url('images/bg2.png');text-align:center;padding:25px 0 25px 0;text-shadow:1px 2px 0px #fff;font-size:2em;}
.cta-box h3{font-size:1.2em;margin:0 0 0.6em 0;}
.cta-box .button{margin-left:0.8em;}
.highlight-box{background:url('images/bg2.png');text-align:center;padding:3.5em 0 3.5em 0;text-shadow:1px 2px 0px #fff;}
.highlight-box h2{font-size:3.2em;letter-spacing:-3px;margin:0 0 0.6em 0;}
.highlight-box span{font-size:2em;color:#a1a1a1;}
.thumbnails{}
.thumbnails .divider{border-bottom:0;border-top:solid 1px #e5e5e5;margin:1em 0 1em 0;}
.thumbnails .thumbnail{overflow:hidden;}
.thumbnails .thumbnail img{border:solid 5px #fff;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);float:left;margin-right:25px;}
.thumbnails .thumbnail blockquote{margin:0 0 0.75em 0;margin-left:130px;}
.thumbnails .thumbnail cite{color:#888;margin-left:130px;display:block;}
.thumbnails .thumbnail cite strong{padding-right:0.25em;}
.link-list{}
.link-list li{border-top:solid 1px #d0d0d0;line-height:2.5em;}
.link-list li:first-child{border-top:none;}