/* Stylesheet Copyright Omaha Media Group - www.omahamediagroup.com | (402) 218-4423 | support@omahamediagroup.com */

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 14px;
    line-height: 26px;
    font-family:'Open Sans', arial, sans-serif;
    color: #373737;
    background: #cbcbcb url(/images/uploads/wrapper-bg.png) repeat-x 0 0;
    min-width: 970px;
}

/* slider fix */
.header-inner { overflow: hidden; }

a { color: #019594; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.clearfix { *zoom: 1; }
.clearfix:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }

.wrapper { padding: 32px 0 0 0; position: relative; background: url(/images/uploads/bg.jpg) no-repeat 0 0; }
.wrapper-homepage { background: #fff url(/images/uploads/home-bg.jpg) no-repeat 0 0;}
i.ico-wrapper-element  { position: absolute; right:0; width: 0; height:0; border-right:50px solid #898989; border-top:50px solid transparent; top:161px; }
.shell { width:970px; margin:0 auto; background:#fff; }

.header { margin: 0 -32px; background:#fff; padding: 0 32px; position: relative; z-index: 10; }
.header-element-right,
.header-element-left { position: absolute; width: 0; height:0; border-bottom:28px solid transparent; bottom:-30px; }

.header-element-left { border-right:28px solid #5d5d5d; left:2px; }
.header-element-right { border-left:28px solid #5d5d5d; right:2px; }

a.logo { position: absolute; width: 331px; height:156px; background: url(/images/uploads/logo.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; top:-32px; left:49px; }

.nav { font-size:17px; float:right; }
.nav li { list-style:none; list-style-position: outside; float:left; }
.nav a { line-height:77px; color: #363636; text-align:center; padding: 0 21px; display:block; position: relative; }
.nav i.ico-border { position: absolute; left:0; bottom:-3px; height:3px; background:#fff; width: 100%; visibility: hidden; }
.nav a.current,
.nav a:hover { color: #fff; background:#363636; text-decoration: none; }

.nav a.current i.ico-border,
.nav a:hover i.ico-border { visibility: visible; }

.breadcrumps { text-align:right; background:#5d5d5d; color: #dfdfdf; text-transform: capitalize; padding: 0 18px; }
.breadcrumps a { display: inline-block; line-height:47px; color: #dfdfdf; }

.main { padding: 45px 20px; }
.content { height:100%; overflow: hidden; padding-right:20px; }
.content p {padding-bottom:10px;}
.content-image.alignleft { margin:0 35px 0 0; }
.content-image.alignright { margin:0 0 0 35px; }

/* slider */
.slider  { position: relative; margin-top:-109px; z-index: 1; overflow: hidden; height:619px;  }
.slider .slide { float:left;  list-style:none; list-style-position: outside; position: relative; }
.slide-content { position: absolute; bottom: 50px; left:0; width: 100%; text-align:center;  color: #fff; padding: 40px 0; background: url(/images/uploads/overlay.png) repeat 0 0; }
.slide-content h2 { font-family:'Open Sans Condensed', arial, serif; font-size:64px; font-weight:300; line-height:34px;  padding-bottom:20px;  }
.slide-content p { padding: 0 160px; font-size:16px; line-height:26px; }
.slide-content a { color: #ebd32b; text-transform: uppercase; }

.slider-paging { text-align:center; position: absolute; bottom:65px; z-index: 999; width: 100%; left:0;  }
.slider-paging a { display: inline-block; width: 12px; height:12px; background:#939393; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; margin-left:8px; }
.slider-paging a.selected {background:#ebd32b;}
.slider-paging span { font-size: 0; line-height: 0; text-indent: -4000px; }


.widgets li { list-style:none; list-style-position: outside; }
.widget-nav ul { padding-left:20px; padding-bottom:20px; }
.widget-nav a { color: #505050; text-decoration: underline; }
.widget-nav a:hover { text-decoration: none; }
.widget-nav li { list-style:disc; list-style-position: outside; line-height:36px; }

.sidebar { width: 300px; background:#fff;  }
.wrapper-homepage .widgets { padding: 20px;}
.sidebar-left {float:left;}
.sidebar-left .widgets {padding-right:25px;}

.wrapper-homepage .main {background:#019594;}
.wrapper-homepage .content { color: #fff; }

.sidebar-right {float:right;}

.widget-title,
.content-title { color: #019594; font-size:30px; line-height:26px; font-weight:300;  font-family:'Open Sans Condensed', arial, serif; text-transform: uppercase; padding-bottom:45px; }


.wrapper-homepage .content-title { color: #fff; }

.content-image a {display:block;}

.footer { background:#454545; color: #a1a1a1; text-transform: uppercase; padding: 25px 20px; }
.footer-nav {float:left;}
.copyright {float:right;}

.section { position: relative; }
.section-services .section-title { position: absolute; top:23px; z-index: 999; color: #fff; background:#019594; line-height:51px; padding:0 30px 0 51px; font-family: "Open Sans Condensed", arial, serif; font-weight:300; font-size:33px; left: -28px; }

.services .service { float:left; list-style:none; list-style-position: outside; width: 25%; padding: 110px 0 64px 0; text-align:center; font-size:14px; line-height:19px; color: #636363; background:#e7e7e7;  }
.services .service.service-gray {background:#dfdfdf;}
.services .service.service-gray .service-image {background:#e7e7e7;}

.service-image { width: 177px; height:144px; margin: 0 auto; overflow: hidden; border:1px solid #c2c2c2; margin-bottom:20px; background:#dddddd;  }
.service-image img {display:block;}
.service-title { font-weight: 300; font-family:'Open Sans Condensed', arial, serif; font-size:33px; line-height:34px;  }
.service p {padding:28px;}

.btn-more { color: #fff; display: inline-block; line-height:38px; background:#019594; text-transform: uppercase; padding: 0 10px; }

.link-more {
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -ms-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
 display: inline-block; color: #019594; background:#f0f0f0; line-height:40px; text-transform: uppercase; padding: 0 17px; border-left:6px solid #019594; position: relative; }

.link-more .ico-arrow {
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -ms-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;   
 position: absolute; width: 0;  height:0; border-left:7px solid #019594; border-top:7px solid transparent; border-bottom:7px solid transparent; left:0; top:50%; margin-top:-7px; }

.link-more:hover { color: #fff; background:#019594; text-decoration: none; }
.link-more:hover .ico-arrow { border-left-color: #fff; left:-6px; }

.wrapper-homepage .link-more { border-left-color: #ecd32b; }
.wrapper-homepage .link-more .ico-arrow { border-left-color: #ecd32b; }

.wrapper-homepage .link-more:hover { border-left-color: #fff; background:#ecd32b; }
.wrapper-homepage .link-more:hover .ico-arrow { border-left-color: #fff; left:0; }

.wrapper-homepage .gallery .link-more { background:#454545; color: #fff; }

.gallery { padding: 25px 18px; background:#efefef;  }
.gallery ul {padding-bottom:10px;}
.gallery li { float:left; list-style:none; list-style-position: outside; padding-left:18px; }
.gallery li:first-child {padding-left:0;}

.footer li { list-style:none; list-style-position: outside; float:left; padding-left:10px; position: relative; }
.footer li:before { content:''; width: 4px; height:4px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; background:#a1a1a1; position: absolute; top:50%; left:2px; margin-top:-2px;  }
.footer li:first-child {padding-left:0;}
.footer li:first-child:before {display:none;}

.footer a { color: #a1a1a1; }