/* ------------------------------------------------------------------ DEFAULT STYLES ------------------------------------------------------------------ */


a#umbracoPreviewBadge {
    display: none;
}
#pageCarousel{
	margin-bottom: -80px;
}
.vacancy-block {
	background-color: #fff;
    border-top: 5px solid #006227;
    padding: 25px;
    margin-bottom: 25px;
}
.vacancy-block.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.vacancy-block h3 {
    color: #159859!important;
}

.m-t{
margin-top:35px;
}
.content {
    padding-top: 30px;
}

/* Testimonials */
.testimonials blockquote {
    background: #f8f8f8 none repeat scroll 0 0;
    border: medium none;
    color: #666;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 15px;
    position: relative;
}
.testimonials blockquote::before {
    width: 0; 
    height: 0;
	right: 0;
	bottom: 0;
	content: " "; 
	display: block; 
	position: absolute;
    border-bottom: 20px solid #fff;    
	border-right: 0 solid transparent;
	border-left: 15px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-bottom-style: inset; /*FF fixes*/
}
.testimonials blockquote::after {
    width: 0;
    height: 0;
    right: 0;
    bottom: 0;
    content: " ";
    display: block;
    position: absolute;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #159859 transparent transparent transparent;
}
.testimonials .carousel-info img {
    border: 1px solid #f5f5f5;
    border-radius: 150px !important;
    height: 75px;
    padding: 3px;
    width: 75px;
}
.testimonials .carousel-info {
    overflow: hidden;
}
.testimonials .carousel-info img {
    margin-right: 15px;
}
.testimonials .carousel-info span {
    display: block;
}
.testimonials span.testimonials-name {
    color: #159859;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0 10px;
}
.testimonials span.testimonials-post {
    color: #656565;
    font-size: 12px;
}

a.btn.btn-login {
    color: #00a759;
    font-size: 16px;
    font-weight: normal;
    font-family: 'ubuntuBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 17px 15px;
    margin: 33px 10px 0 20px;
    background-color: #fff;
    padding: 8px 22px 4px 22px;
    float: right;
}
.btn:focus, .btn:active:focus, .btn.active:focus{
outline:none;
}
button#btn-header-search {
    border: none;
}
html {margin:0; padding:0; position: relative; min-height:100%; background:#262626;}
body {background:#fff; margin:0 0 122px 0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#505050; font-size:12px; line-height:14px; -webkit-font-smoothing:antialiased!important;}
	.header-logo{
		float: left;
		display: block;
		margin-right: 0;
		margin-left: 0;
	}
.clear {clear:both; line-height:0px; height:0px;}
.clearfix {*zoom: 1}
.clearfix:before, .clearfix:after {content: ""; display: table; line-height: 0;}
.clearfix:after {clear: both;}
.align-left {float:left;} 
.align-right {float:right;} 
.align-center {margin:0 auto;}
.text-uppercase {text-transform:uppercase;}
.text-shadow-light {text-shadow: 0px 2px 0px rgba(255, 255, 255, 1);}
.text-shadow-dark {text-shadow: 0px 2px 0px rgba(0, 0, 0, 1);}
.offset-left {margin-left:5%;}
.offset-right {margin-right:5%;}
.transparent {zoom: 1; filter: alpha(opacity=70); opacity: 0.7;}
.border-box {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.web {display:block;}
.mobi {display:none;}

p {padding:0 0 15px 0; margin:0; color:#505050; font-size:14px; line-height:18px; -webkit-font-smoothing:antialiased!important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
ol, ul {}
ul li, ol li {}
a, a:visited, a:active, a:focus {outline:none; -webkit-font-smoothing:antialiased!important;}
b, strong {-webkit-font-smoothing:antialiased!important; font-weight:bold; font-family:'ubuntuBold', Arial, Helvetica, sans-serif;}
a:hover {outline:none;}
img, a img {border:none; outline:none; display:block;}
a img {cursor:pointer;}
form {margin:0; padding:0;}
/* ipad webkit overwrites */
input[type="text"], [type="password"], textarea {-webkit-border-radius: 0; -webkit-appearance:none!important;}
div, span, label, table, table tr td, table tr th, li, ul, ol {-webkit-font-smoothing:antialiased!important;} 

h1, h2, h3, h4, h5, h6 {margin:0; color:#444; padding:0 0 13px 0; line-height:normal; font-weight:normal; -webkit-font-smoothing:antialiased!important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h1 {font-size:22px; line-height:24px;} /* 22px; */
h2 {font-size:17px; line-height:19px;} /* 17px; */
h3 {font-size:17px; line-height:19px;} /* 17px; */
h4 {font-size:14px; line-height:16px;} /* 14px; */
h5 {font-size:14px; line-height:16px;} /* 14px; */
h6 {font-size:13px; line-height:15px;} /* 13px; */


/* ------------------------------------------------------------------ FRAMEWORK STYLES ------------------------------------------------------------------ */
.main {padding-top:30px; z-index:5; padding-bottom:30px;}

/* bootstrap overwrites - col width override*/
.container, .container-fluid {padding-right: 11px; padding-left: 11px;}
.row {margin-right: -11px; margin-left: -11px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-right: 11px; padding-left: 11px;}

/* Page Title */
.page-title {width:100%; display:block; margin-bottom:7px;}
.page-title h1 {color:#505050; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0; margin:0;}

/* loader overlay */
.loader-overlay {z-index:999; display:none; position:fixed; background-color: #000000; filter: alpha(opacity=80); opacity:.8; top:0px; left:0px; width:100%; height:100%; text-align: center;}
.loader-overlay .helper {display:inline-block; height:100%; vertical-align:middle;}
.loader-overlay img {vertical-align: middle; height:47px; width:47px; padding:8px; background:#f7f6f4; display:inline; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}


/* ------------------------------------------------------------------ BUTTON/ICO STYLES ------------------------------------------------------------------ */
/* button additions for the navigation */
.nav-btn-text {vertical-align:top; line-height:17px; padding:0 0 0 4px;}
/* nav btn - std */
.nav-btn {font-family:'ubuntuBold', Arial, Helvetica, sans-serif; background-color: transparent; color:#fff; min-height:54px; font-size:13px; text-transform:uppercase; padding:10px 18px 5px 18px; margin:0;}
.navbar-toggle.nav-btn {color:#9d9c9b; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; min-height:54px; font-size:13px; text-transform:uppercase; border-width:1px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-top:0; border-bottom:0; border-color:#e6e6e6; padding:10px 18px 5px 18px; margin:0;}
.navbar-toggle.collapsed.nav-btn, .navbar-toggle.collapsed.nav-btn 
		
, .navbar-toggle.collapsed.nav-btn:focus span, .navbar-toggle.collapsed.nav-btn:focus {color:#fff; background-position:0px 0px;}
/* nav btn - hover */
.nav-btn:hover, .navbar-toggle.nav-btn:hover, .nav-btn:hover span, .navbar-toggle.nav-btn:hover span {color:#159859; background-color:#000000ab; border-color:#e6e6e6; background-position:0px -24px;}
/* nav btn - active */
.nav-btn:active, .nav-btn.active, .nav-btn:focus, .navbar-toggle.nav-btn:active, .navbar-toggle.nav-btn.active, .navbar-toggle.nav-btn:focus, .nav-btn:active span, .nav-btn.active span, .nav-btn:focus span, .navbar-toggle.nav-btn:active span, .navbar-toggle.nav-btn.active span, .navbar-toggle.nav-btn:focus span, .navbar-toggle.nav-btn span {color:#fff; background-color:transparent; border-color:#e6e6e6; background-position:0px -48px;}

/* menu button */
.navbar-toggle.nav-btn {border:none;}
.btn-menu-ico {width:18px; height:14px; display:inline-block; background:url(../images/default/ico/ico-menu.png) 0px 0px no-repeat; vertical-align:top;}

/* search button */
.btn-search-arrow, .btn-search-arrow:hover, .btn-search-arrow:focus, .btn-search-arrow:active, .btn-search-arrow.active {width:36px; padding-right:0; text-align:right; height:54px; line-height:54px; display:inline-block; border:none; background:none;}
.btn-search-arrow-ico {width:14px; height:11px; display:block; background:url(../images/default/ico/ico-pag-right.png) center center no-repeat; vertical-align:top; float:right;}
.btn-search-arrow:hover span.btn-search-arrow-ico {background:url(../images/default/ico/ico-pag-right-o.png) center center no-repeat;}

.btn-search {float:right;}
.btn-search-ico {width:18px; height:14px; display:inline-block; background:url(../images/default/ico/ico-search-glass.png) 0px 0px no-repeat; vertical-align:top;}
.header-icon-container.open .nav-btn, .header-icon-container.open .nav-btn span {color:#9d9c9b; background-color:transparent; border-color:#e6e6e6; background-position:0px -48px;}
/* cart button */
.btn-cart {float:right; border-right:none; display:none;}
.btn-cart-ico {width:18px; height:14px; display:inline-block; background:url(../images/default/ico/ico-cart.png) 0px 0px no-repeat; vertical-align:top;}

/* main button styles */
/* primary */
.btn {
	white-space: normal;
}
.btn-primary {padding: 13px 15px 13px 15px; color: #fff !important; background-color: #159859; border-color: #159859; border:none; font-size:12px; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {color: #fff; background-color: #05b25f; border-color: #05b25f; border:none; box-shadow:inset 0 2px 2px rgba(16, 80, 49, 1);}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-image: none; border:none;}
/* secondary */
.btn-secondary {padding: 13px 15px 13px 15px; color: #fff; background-color: #0f7b47; border-color: #0f7b47; border:none; font-size:12px; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary {color: #fff; background-color: #159859; border-color: #159859; border:none; box-shadow:inset 0 2px 2px rgba(16, 80, 49, 1);}
.btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary {background-image: none; border:none;}
/* primary arrow*/
.btn-primary-arrow {padding: 0 24px 0 15px; line-height:43px; height:43px; color: #fff; background-color:none; border:none; font-size:12px; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; text-transform:uppercase; background:url(../images/default/btn/btn-arrow-bg.png) top right no-repeat; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.btn-primary-arrow:hover, .btn-primary-arrow:focus, .btn-primary-arrow:active {background-color:none!important; box-shadow:none!important; color: #fff; border:none; background-position:bottom right;}
/* back */
.btn-back {font-size:12px; line-height:14px; color:#505050; padding:0 0 0 14px; margin:0 0 13px 0; font-weight:normal; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; text-transform:uppercase; background:url(../images/default/btn/btn-back-bg.png) 0px 2px no-repeat;}
.btn-back:hover, .btn-back:focus, .btn-back:active {color:#159859; background:url(../images/default/btn/btn-back-bg-o.png) 0px 2px no-repeat;}
.btn.btn-primary.pull-left.add-btn {padding: 13px 15px 13px 15px; color: #fff; background-color: #159859; border-color: #159859; border:none; font-size:12px; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; font-weight: normal; text-transform:uppercase;}
.btn.btn-primary.pull-left.add-btn:hover {color: #fff; background-color: #05b25f; border-color: #05b25f; border:none; box-shadow:inset 0 2px 2px rgba(16, 80, 49, 1);}
.btn.btn-primary.pull-left.add-btn:active{background-image: none; border:none;}

/* icon buttons */
/* social */
.ico-social {display:inline-block; height:33px; width:33px; background-position:top left; background-repeat:no-repeat; margin-left:8px;}
.ico-social:hover {background-position:bottom left;}
.ico-social-youtube {background-image:url(../images/default/ico/ico-social-youtube.png);}
.ico-social-twitter {background-image:url(../images/default/ico/ico-social-twitter.png);}
.ico-social-facebook {background-image:url(../images/default/ico/ico-social-facebook.png);}
.ico-social-linkedin {background-image:url(../images/default/ico/ico-social-linkedin.png);}
.ico-social-vimeo {background-image:url(../images/default/ico/ico-social-vimeo.png);}
.ico-social-mail {background-image:url(../images/default/ico/ico-social-mail.png);}


/* ------------------------------------------------------------------ HEADER STYLES ------------------------------------------------------------------ */
/* Header */
.header-wrap {display:block; width:100%; position:relative; height:auto; z-index: 109; background: #000000ab; top:0;}
.header {display:block; width:100%; height:auto; margin: 0 auto; min-height:104px; position:relative;}
.logo {width:auto; display:inline-block; float:left; font-size:30px; font-weight:bold; min-height:104px; width:50%; background:#f7f6f4; color:#fff; text-align:center;}
ul.nav.navbar-nav.navbar-right {padding-top:25px;}
.header-icon-container {display:inline-block; float:right; position:relative; padding-top:25px;}
.language-wrap {float:right; width:100%; padding-top:30px; padding-bottom:15px;}
.header-text2 {width:24%; height:auto; display:inline-block; text-align:right; padding:10px 0 10px 0; text-transform:uppercase;}
.header-text {width:24%; height:auto; display:inline-block; text-align:right; padding: 15px 0 10px 0; vertical-align: top; text-transform:uppercase;}
.header-text h6 {margin:0; padding:0 0 0 15px; font-size:16px; line-height:20px; color:#00a759; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; font-weight:normal; background:url(../images/default/ico/ico-head-tel.png) 0px 3px no-repeat; clear:both; width:auto; display:inline-block;}
.header-text p {margin:0; padding:0; font-size:11px; color:#484848; line-height:22px; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; }
.header-text p span {padding:0 10px;}
.header-text a, .header-text a:visited {text-decoration:none; color:#484848;}
.header-text a:hover {text-decoration:none; color:#159859;}


/* ------------------------------------------------------------------ NAVIGATION STYLES ------------------------------------------------------------------ */
/* Navigation */
#main-nav {position:fixed; width:100%; border:none; box-shadow:none;}
.navbar {margin-bottom:0; z-index: 10; position: relative; background-color:rgba(0, 0, 0, 0.89);}
.navbar-collapse {width:100%; padding-left:0; padding-right:11px;}
.navbar-toggle {margin-left:4px; margin-right:4px; float:left;}
/* removes arrow from navigation drop down */
.dropdown-toggle .caret {}
.dropdown-menu { margin-top:0; border-top:1px solid #e6e6e6;}

/* 1st Level (nav) */
/* nav ul */
.navbar-default .navbar-nav {}
/* nav li */
.navbar-default .navbar-nav > li {margin-right:10px;}
/* nav a */
.navbar-default .navbar-nav > li > a {font-size:16px; color:#fff; font-weight:normal; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:17px 10px;}
/* nav a:hover */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#fff;}
/* nav a:active */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-color:#fff; color:#9d9c9b;}
/* nav a:disabled */
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {}
/* nav - opened active (dropdown open state) */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color:#ffffffe0; color:#00a759;}

/* 2nd Level (dropdown) */
/* dropdown header */
.dropdown-header {font-size:14px; color:#9d9c9b; line-height:18px; font-weight:normal; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif; padding-top:16px; padding-bottom:3px;}
/* dropdown menu */
.navbar-default .navbar-nav > li > .dropdown-menu {max-width:320px; min-width:250px; width:auto; margin-top:0; padding:12px 0; background:#fafafa; }
/* dropdown li */
.navbar-default .navbar-nav .open .dropdown-menu > li {}
/* dropdown a */
.navbar-default .navbar-nav .open .dropdown-menu > li > a {padding: 2px 20px; color:#505050; line-height:18px; font-size:13px; font-family:'ubuntuMedium', Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none;}
/* dropdown a:hover */
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {background:none; color:#159859; text-decoration:none;}
/* dropdown a:active */
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {background:none; color:#9d9c9b; text-decoration:none;}
/* dropdown a:disabled */
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {}

/* 3rd Level (dropdown with nested ul) */
/* dropdown menu - ul */
.navbar-default .navbar-nav > li > .dropdown-menu > li > ul {margin-left:0px; padding-left:8px; list-style:none;}
/* dropdown - ul li */
.navbar-default .navbar-nav .open .dropdown-menu > li > ul > li {}
/* dropdown - ul li a */
.navbar-default .navbar-nav .open .dropdown-menu > li > ul > li > a {padding: 2px 20px; display:block; color:#505050; line-height:18px; font-size:12px; font-family:'ubuntuMedium', Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none;}
/* dropdown - ul li a:hover */
.navbar-default .navbar-nav .open .dropdown-menu > li > ul > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > ul > li > a:focus {background:none; color:#159859; text-decoration:none;}
/* dropdown -ul li a:active */
.navbar-default .navbar-nav .open .dropdown-menu > .active > ul > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > ul > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > ul > .active > a:focus {background:none; color:#9d9c9b; text-decoration:none;}


/* ------------------------------------------------------------------ SIDE NAVIGATION STYLES ------------------------------------------------------------------ */
/* sidebar - wrapper */
.sidebar {display: block; position: relative; z-index: 5; margin-top:-5px; padding:0 11px 20px 11px; overflow-x: hidden; overflow-y:visible;}
.side-nav-title {/*margin-right: -20px;*/ background-color: rgba(0, 167, 89, 0.24) !important; width:100%; margin-right:0px; margin-left: 0px; background-color: #fafafa; font-size:12px; padding:25px 22px 4px 22px; font-weight:normal; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#9d9c9b; border:1px solid #ececec; border-top:none; border-bottom:none;}

/* sidebar - navigation headers */
.nav-sidebar-header {font-size:14px; color:#9d9c9b; line-height:18px; font-weight:normal; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif; padding: 16px 22px 3px 22px; }
.nav-sidebar-header:hover {background:none;}

/* 1st Level */
/* sidebar ul */
.sidebar .nav-sidebar {/*margin-right: -20px;*/ width:100%; margin-right:0px; margin-bottom: 80px; margin-left: 0px; background-color: #fafafa; background-color: rgba(0, 167, 89, 0.24); padding-top:0px; padding-bottom:20px; border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border:1px solid #ececec; border-top:none; box-shadow:0 2px 0px rgba(236, 236, 236, 1);}
/* sidebar li */
.sidebar .nav-sidebar > li {}
/* sidebar a */
.sidebar .nav-sidebar > li > a {padding: 2px 22px; color:#505050; line-height:18px; font-size:12px; font-family:'ubuntuMedium', Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none;}
/* sidebar a:hover */
.sidebar .nav-sidebar > li > a:hover, .sidebar .nav-sidebar > li > a:focus {background:none; color:#159859; text-decoration:none;}
/* sidebar a:active */
.sidebar .nav-sidebar > .active > a, .sidebar .nav-sidebar > .active > a:hover, .sidebar .nav-sidebar > .active > a:focus {background:none; color:#9d9c9b; text-decoration:none;}

/* 2nd Level */
/* sidebar ul ul */
.sidebar .nav-sidebar > li > ul {margin-left:0px; padding-left:8px; list-style:none;}
/* sidebar ul ul li */
.sidebar .nav-sidebar > li > ul > li {}
/* sidebar ul ul a */
.sidebar .nav-sidebar > li > ul > li > a {padding: 2px 20px; display:block; color:#505050; line-height:18px; font-size:12px; font-family:'ubuntuMedium', Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none;}
/* sidebar ul ul a:hover */
.sidebar .nav-sidebar > li > ul > li > a:hover, .sidebar .nav-sidebar > li > ul > li > a:focus {background:none; color:#159859; text-decoration:none;}
/* sidebar ul ul a:active */
.sidebar .nav-sidebar > li > ul > .active > a, .sidebar .nav-sidebar > li > ul > .active > a:hover, .sidebar .nav-sidebar > li > ul > .active > a:focus {background:none; color:#9d9c9b; text-decoration:none;}

/* 3rd Level */
/* sidebar ul ul */
.sidebar .nav-sidebar > li > ul > li > ul {margin-left:0px; padding-left:8px; list-style:none;}
/* dropdown - ul li */
.sidebar .nav-sidebar > li > ul > li > ul > li {}
/* dropdown - ul li a */
.sidebar .nav-sidebar > li > ul > li > ul > li > a {padding: 2px 20px; display:block; color:#505050; line-height:18px; font-size:12px; font-family:'ubuntuMedium', Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none;}
/* dropdown - ul li a:hover */
.sidebar .nav-sidebar > li > ul > li > ul > li > a:hover, .sidebar .nav-sidebar > li > ul > li > ul > li > a:focus {background:none; color:#159859; text-decoration:none;}
/* dropdown -ul li a:active */
.sidebar .nav-sidebar > li > ul > li > ul > .active > a, .sidebar .nav-sidebar > li > ul > li > ul > .active > a:hover, .sidebar .nav-sidebar > li > ul > li > ul > .active > a:focus {background:none; color:#9d9c9b; text-decoration:none;}


/* ------------------------------------------------------------------ FOOTER STYLES ------------------------------------------------------------------ */
/* footer */
.footer {position: absolute; width: 100%; min-height: 195px; background:#262626; z-index:9; padding-top:42px;}
.footer-title {display:inline-block; width:100%; padding-bottom:12px; font-size:11px; line-height:17px; color:#dfdfdf; text-transform:uppercase; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; font-weight:normal;}
/* footer - nav */
ul.footer-nav {margin:0; padding:34px 0 27px 0; list-style:none;}
ul.footer-nav li {margin:0; padding:0; display:inline;}
ul.footer-nav li a, ul.footer-nav li a:visited {font-size:11px; line-height:normal; color:#9d9c9b; text-transform:uppercase; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; font-weight:normal; margin:0 16px; text-decoration:none;}
ul.footer-nav li a:hover {text-decoration:none; color:#05b25f;}
/* footer - social */
.footer-social {padding:0; display:block; text-align:left;}
.ftr-social-ico {display:inline-block; height:33px; width:33px; background-position:top left; background-repeat:no-repeat; margin-right:8px;}
.ftr-social-ico:hover {background-position:bottom left;}
.footer-social > .ftr-social-ico:last-child {margin-right:0;}
.ico-ftr-youtube {background-image:url(../images/default/ico/ico-ftr-youtube.jpg);}
.ico-ftr-mail {background-image:url(../images/default/ico/ico-ftr-mail.jpg);}
.ico-ftr-twitter {background-image:url(../images/default/ico/ico-ftr-twitter.jpg);}
.ico-ftr-facebook {background-image:url(../images/default/ico/ico-ftr-facebook.jpg);}
.ico-ftr-linkedin {background-image:url(../images/default/ico/ico-ftr-linkedin.jpg);}
.ico-ftr-vimeo {background-image:url(../images/default/ico/ico-ftr-vimeo.jpg);}
/* footer - logo */
.footer-logo {padding:0; display:block; text-align:left;}
.footer-logo-img {display:inline-block; float:left;}
/* footer - info */
.footer-info {padding:0; display:block; text-align:left;}
.footer-info p {font-size:11px; line-height:19px; color:#dfdfdf; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; font-weight:normal; padding:0;}
/* footer - content (bottom strip) */
.footer-content {float:left; display:block; padding:17px 0 14px 0; width:100%; background:#212121 url(../images/template-1/bg/bg-footer-rpt.jpg) top left repeat-x; margin-top:38px;}
.footer-copy {width:auto; display:inline-block; padding:0; text-align:left;}
.footer-copy ul {margin:0; padding:0; list-style:none;}
.footer-copy ul li {margin:0 22px 0 0; padding:0; display:inline; color:#616161; text-transform:uppercase; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; font-weight:normal;}
.footer-copy ul li a, .footer-copy ul li a:visited {font-size:11px; line-height:normal; padding:0; margin:0; color:#616161; text-transform:uppercase; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none;}
.footer-copy ul li a:hover {text-decoration:none; color:#05b25f;}
.footer-info a{
color:#dfdfdf;
text-decoration:none;
}
.footer-info a:hover {
color:#05b25f;

}
	
/* ------------------------------------------------------------------ MODULE STYLES ------------------------------------------------------------------ */
/* content */
.content-item {padding-bottom:17px;}
.title {width:100%; display:block; margin:0; padding:0 0 8px 0;}
.title h2, .title h3, .title h4 {margin:0; padding:0; font-weight:normal; color:#505050; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.title h2 {font-size:17px;}
.title h3 {font-size:16px;}
.title h4 {font-size:15px;}
.title a, .title a:visited {color:#159859; text-decoration:none;}
.title a:hover {color:#05b25f; text-decoration:none;}
.sub-title {width:100%; display:block; margin:0; padding:0 0 8px 0;}
.sub-title h3, .sub-title h4, .sub-title h5 {margin:0; padding:0; font-weight:normal; color:#505050; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif;}
.sub-title h3 {font-size:17px;}
.sub-title h4 {font-size:16px;}
.sub-title h5 {font-size:15px;}
.description {width:100%; display:block; margin:0; padding:0 0 7px 0;}
.description h4, .description h5, .description h6 {margin:0; padding:0; font-weight:normal; color:#505050; font-family:'ubuntuBold', Arial, Helvetica, sans-serif;}
.description h4 {font-size:14px;}
.description h5 {font-size:14px;}
.description h6 {font-size:13px;}
.text {width:100%; display:block; margin:0; padding:0;}
.text p, .text h1, .text h2, .text h3, .text h4, .text h5, .text h6, .text ul, .text ol, .text li {margin:0; padding:0; line-height:normal;}
.text p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 13px 0; font-size:13px; text-align: justify !important; line-height:17px; color:#505050;}
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {margin:0; padding:0 0 8px 0; line-height:normal; font-weight:normal; color:#505050; font-family:'ubuntuBold', Arial, Helvetica, sans-serif;} 
.text .home-page-text {}
.text h1 {font-size:22px; line-height:24px; text-transform:uppercase;}
.text h2 {font-size:17px; line-height:19px; text-transform:uppercase;}
.text h3 {font-size:16px; line-height:18px; text-transform:uppercase;}
.text h4 {font-size:15px; line-height:17px; text-transform:uppercase;}
.text h5 {font-size:14px; line-height:16px; text-transform:uppercase;}
.text h6 {font-size:13px; line-height:14px; text-transform:uppercase;}
.text h1 a, .text h2 a, .text h3 a, .text h4 a, .text h5 a, .text h6 a, .text a h1, .text a h2, .text a h3, .text a h4, .text a h5, .text a h6 {font-weight:normal; color:#159859; text-decoration:none;}
.text h1 a:hover, .text h2 a:hover, .text h3 a:hover, .text h4 a:hover, .text h5 a:hover, .text h6 a:hover, .text a:hover h1, .text a:hover h2, .text a:hover h3, .text a:hover h4, .text a:hover h5, .text a:hover h6 {color:#05b25f; text-decoration:none; font-weight:normal;}
.text .home-page-text {padding-bottom:10px;}
.text .home-page-text h1 {font-size:25px; text-transform:uppercase; line-height:27px;}
.text .home-page-text h2 {font-size:22px; text-transform:uppercase;}
.text .home-page-text h3 {font-size:18px; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif; text-transform:none; line-height:21px; padding-bottom:10px;}
.text .home-page-text h4 {font-size:17px; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif; text-transform:none;}
.text .home-page-text h5 {font-size:14px; padding:0 0 7px 0; text-transform:none;}
.text .home-page-text h6 {font-size:13px; padding:0 0 7px 0; text-transform:none;}
.text ul {margin:0 0 0 14px; padding:0 0 13px 14px; list-style:url(../images/default/bg/bg-content-ul.png); font-size:13px; color:#505050;}
.text ul li {padding-bottom:2px;text-align: justify;}
.text ul li ul, .text ul li ol {padding-bottom:0; padding-top:2px; margin:0;}
.text ol {margin:0 0 0 14px; padding:0 0 13px 14px; font-size:13px; color:#505050;}
.text ol li {padding-bottom:2px;}
.text ol li ul, .text ol li ol {padding-bottom:0; padding-top:2px; margin:0;}
.text a, .text a:visited {color:#159859; text-decoration:none; font-weight:bold;}
.text a:hover {color:#05b25f; text-decoration:none; font-weight:bold;}
.text img {margin:0px 13px 13px 13px;}
.caption h3 {
    height: 50px;
}
.thumbnail img {margin:0;}
.image {width:100%; display:block; margin:0; padding:0 0 13px 0;}
.video {width:100%; display:block; padding:0; margin:0 0 13px 0;}
.button {width:100%; display:block; padding:0; margin:0 0 13px 0;}
.button a {clear:both;}
.button-2 {width:100%; display:block; padding:0; margin:0 0 13px 0;}
.button-2 a {clear:both;}

/* header search */
.header-search-container {max-width:480px; display:none; min-width:400px; width:100%; padding:0 22px; border:1px solid #ececec; /*border-top:none;*/ background:#fafafa; box-shadow:0 2px 0px rgba(236, 236, 236, 1); border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px;}
.header-search-container .form-group {margin-bottom:0;}
.header-search-container input, .header-search-container input:focus {border:none; background:none; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color:#484848; height:54px; line-height:54px; padding:0; margin:0; box-shadow:none;}
.header-search-container .input-group-btn {background:none;}

/* shopping cart - minimised view (navigation) */
.header-cart-container {max-width:280px; display:none; min-width:280px; width:100%; padding:0 0 8px 0px; border:1px solid #ececec; /*border-top:none;*/ background:#fafafa; box-shadow:0 2px 0px rgba(236, 236, 236, 1); border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px;}
.shopping-cart-wrap {width:100%; display:inline-block; display:block;}
/* shopping cart - title */
.cart-title-wrap {width:100%; display:block; margin:0; padding:0 20px;}
.cart-title-wrap h2 {font-size:12px; font-weight:normal; line-height:14px; margin:0; padding:8px 0 9px 0; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; color:#484848;}
/* shopping cart - items */
.cart-items-wrap {width:100%; display:block; margin:0; padding:0 0 12px 0;}
.cart-items-top {width:100%; display:block;}
.cart-items-top a, .cart-items-top a:visited {height:25px; background:#f3f3f3 url(../images/default/ico/ico-cart-arrow-up.jpg) center center no-repeat; border:1px solid #e8e8e8; border-left:none; border-right:none; padding:0; margin:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.cart-items-top a:hover, .cart-items-top a:focus, .cart-items-top a:active {background:#ececec  url(../images/default/ico/ico-cart-arrow-up-o.jpg) center center no-repeat; border-color:#ececec;}
.cart-items-btm {width:100%; display:block;}
.cart-items-btm a, .cart-items-btm a:visited {height:25px; background:#f3f3f3 url(../images/default/ico/ico-cart-arrow-down.jpg) center center no-repeat; border:1px solid #e8e8e8; border-left:none; border-right:none; padding:0; margin:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.cart-items-btm a:hover, .cart-items-btm a:focus, .cart-items-btm a:active {background:#ececec url(../images/default/ico/ico-cart-arrow-down-o.jpg) center center no-repeat; border-color:#ececec;}
.cart-items-container {width:100%; display:block;}
.cart-item {width:100%; display:block; clear:both; margin:0 auto; padding:11px 20px;}
.cart-item-remove {width:10%; display:block; float:right; text-align:right;}
.cart-item-remove a, .cart-item-remove a:visited {background:url(../images/default/btn/btn-cart-close.jpg) right center no-repeat; float:right; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; padding:0px; margin:0; width:22px; height:18px;}
.cart-item-image {width:52%; display:block; float:left; margin-bottom:11px; background:#CFCFCF; height:100%;}
.cart-item-image img {width:100%; display:block;}
.cart-item-content {width:100%; display:block; float:left; margin:0; padding:0;}
.cart-item-titles {display:inline-block; float:left; width:70%; margin:0; padding:0; color:#505050; font-family:'ubuntuMedium', Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:14px;}
.cart-item-titles h3 {margin:0; padding:0 0 5px 0; color:#505050; font-family:'ubuntuMedium', Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:14px;}
.cart-item-titles h4 {margin:0; padding:0; color:#505050; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:14px;}
.cart-item-quantity {color:#505050; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:14px;}
.cart-item-quantity span {}
.cart-item-price {display:inline-block; float:right; width:30%; text-align:right; font-size:12px; color:#505050; font-family:'ubuntuMedium', Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:14px;}
/* shopping cart - total */
.cart-total-wrap {display:block; margin:0 20px 8px 20px; padding:0 0 12px 0; text-align:left; font-size:14px; line-height:16px; font-weight:normal; color:#505050; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; border-bottom:1px solid #d5d5d5;}
.cart-total-wrap span {text-align:right; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; padding-left:10px; float:right; font-weight:normal;}
/* shopping cart - buttons */
.cart-button-wrap {width:100%; display:block; text-align:left; padding:0 20px;}
.btn-cart-manage {margin-right:1px;}

/* shopping cart - full view (manage cart) */
.manage-cart-wrap {width:100%; display:block; float:left; padding-bottom: 17px;}
.manage-cart-wrap h1 {margin:0; padding-bottom:4px;}
.manage-cart-lft {width:50%; display:block; padding:0 15px 15px 0px; float:left; position:relative;}
.manage-cart-lft .contour .fieldLabel, .manage-cart-lft .contour  .custom-combobox {margin:0;}
.manage-cart-rht {width:50%; display:block; padding:0 0px 15px 15px; float:left; position:relative;}
.manage-cart-card-wrap {width:100%; display:block;}
.manage-cart-card {width:34px; height:22px; margin:0 15px 15px 0; float:left; display:inline-block;}
.manage-cart-card img {width:100%; max-width:100%; display:block;}
.manage-cart-card-text {width:auto; float:left; display:inline-block; margin:0 15px 15px 0;}
.manage-cart-card-text p {margin:0; padding:3px 0 2px 0; color:#505050; font-size:11px; line-height:17px; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
/* manage cart - Cart items */
.manage-cart-items-wrap {width:100%; display:block; padding:0 0px 22px 0px; float:left; position:relative; overflow:hidden;}
.manage-cart-items-head {width:100%; display:table; padding:15px 0; background-color:#ececec; margin:0;}
.manage-cart-items-head .manage-cart-items-col h4 {color:#505050; font-size:14px; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; padding:0; font-weight:normal; text-transform:none; line-height:16px;}
.manage-cart-items-content {width:100%; display:table; padding:14px 0 15px 0; margin:0; background:url(../images/default/bg/bg-line-break-alt.png) bottom left repeat-x;}
.manage-cart-items-col {width:33.3%; display:table-cell; padding:0 20px; position:relative; height:100%; vertical-align:top;}
.manage-cart-items-content-alt {background:#e7f0f8;}
.manage-cart-items-col-lft {width:26%; display:block; float:left;}
.manage-cart-items-col-rht {width:74%; display:block; float:left; padding-left:20px;}
.manage-cart-items-col img {width:100%; max-width:100%; display:block; float:left;}
/*.manage-cart-items-col h3 {} */
.manage-cart-items-col a, .manage-cart-items-col a:visited {font-size:11px; text-transform:uppercase; line-height:15px; color:#484848; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none;}
.manage-cart-items-col a:hover {color:#159859; text-decoration:none;}
.manage-cart-items-col h4 {font-size:16px; line-height:18px; color:#505050; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; margin:0; padding:0 0 8px 0;}
.manage-cart-items-col p {font-size:16px; line-height:14px; color:#505050; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0 0 10px 0;}
.manage-cart-items-content .manage-cart-items-col.item-col-width-2 p {font-size:13px; line-height:17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.manage-cart-items-head .manage-cart-col-border {border-left:1px solid #ececec; border-right:1px solid #ececec;}
.manage-cart-items-content .manage-cart-col-border {border-left:1px solid #d7d6d4; border-right:1px solid #d7d6d4;}
.item-col-width-1 {width:58%;}
.item-col-width-2 {width:26%;}
.item-col-width-3 {width:16%; text-align:right;}
/* manage cart - total */
.manage-cart-total {width:100%; display:block; padding:0px; margin:0;}
.manage-cart-total h3 {font-size:14px; line-height:18px; margin:0; padding:0; color:#505050; font-weight:normal; font-family:'ubuntuBold', Arial, Helvetica, sans-serif;}
.manage-cart-total h4 {font-size:14px; line-height:18px; margin:0; padding:0; color:#505050; font-weight:normal; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif;}
.manage-cart-total-top {width:100%; display:block; padding-bottom:21px; margin-bottom:20px; background:url(../images/default/bg/bg-line-break-alt.png) bottom left repeat-x;}
.manage-cart-total-top-lft {width:60%; display:block; float:left; padding:0 10px 0 20px;}
.manage-cart-total-top-rht {width:40%; display:block; padding:0 20px 0 10px; float:left; text-align:right;}
.manage-cart-total-btm {width:100%; display:block; padding-bottom:21px; margin-bottom:7px; background:url(../images/default/bg/bg-line-break-alt.png) bottom left repeat-x;}
.manage-cart-total-btm-lft {width:60%; display:block; float:left; padding:0 10px 0 20px;}
.manage-cart-total-btm-rht {width:40%; display:block; padding:0 20px 0 10px; float:left; text-align:right;}

/* product view */
.product-view-wrap {padding-bottom:17px;}
.product-view-wrap .page-title {margin-bottom:11px;}
.product-view {padding-top:22px;}
.product-view-content {padding-top:22px;}

/* video */
.video { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* paginated list */
.paginated-list .line-break {display:block; float:left; width:100%; height:1px; background:url(../images/default/bg/bg-line-break-alt.png) top left repeat-x; margin:0 0 30px 0;}
.paginated-list-header {}
.paginated-list-header-left {}
.paginated-list-header-left h2 {color:#505050; font-size:16px; line-height:18px; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif; font-weight:normal; padding-top:12px; padding-bottom:24px;}
.paginated-list-header-right, .paginated-list-header-right.contour {padding-bottom:10px;}
.paginated-list-footer {background-color:#ececec; padding:17px 0 17px 0; margin-bottom:13px; text-transform:uppercase; font-size:11px; color:#505050; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.paginated-list-footer-left {float:left; padding-left:4px;}
.paginated-list-footer-right {float:right; padding-right:4px; text-align:right;}
/* paginated list - pagination controls */
.pag-actions {width:auto;}
.pag-left {width:14px; height:9px; display:inline-block; margin-left:3px;}
.pag-left a, .pag-left a:visited, .pag-left span, .pag-left span:visited {width:14px; height:11px; display:block; background:url(../images/default/ico/ico-pag-left.png) right center no-repeat;}
.pag-left a:hover {background:url(../images/default/ico/ico-pag-left-o.png) right center no-repeat;}
.pag-left span, .pag-left span:visited {background:url(../images/default/ico/ico-pag-left-d.png) right center no-repeat;}
.pag-right {width:14px; height:9px; display:inline-block; margin-left:3px;}
.pag-right a, .pag-right a:visited, .pag-right span, .pag-right span:visited {width:14px; height:11px; display:block; background:url(../images/default/ico/ico-pag-right.png) right center no-repeat;}
.pag-right a:hover {background:url(../images/default/ico/ico-pag-right-o.png) right center no-repeat;}
.pag-right span, .pag-right span:visited {background:url(../images/default/ico/ico-pag-right-d.png) right center no-repeat;}
.pag-first {width:21px; height:9px; display:inline-block; margin-left:3px;}
.pag-first a, .pag-first a:visited, .pag-first span, .pag-first span:visited {width:21px; height:11px; display:block; background:url(../images/default/ico/ico-pag-first.png) right center no-repeat;}
.pag-first a:hover {background:url(../images/default/ico/ico-pag-first-o.png) right center no-repeat;}
.pag-first span, .pag-first span:visited {background:url(../images/default/ico/ico-pag-first-d.png) right center no-repeat;}
.pag-last {width:21px; height:9px; display:inline-block; margin-left:3px;}
.pag-last a, .pag-last a:visited, .pag-last span, .pag-last span:visited {width:21px; height:11px; display:block; background:url(../images/default/ico/ico-pag-last.png) right center no-repeat;}
.pag-last a:hover {background:url(../images/default/ico/ico-pag-last-o.png) right center no-repeat;}
.pag-last span, .pag-last span:visited {background:url(../images/default/ico/ico-pag-last-d.png) right center no-repeat;}

/* product list */
.product-list-header {}
.product-list-header-left {}
.product-list-header-left h2 {color:#505050; font-size:16px; line-height:18px; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif; font-weight:normal; padding-top:12px; padding-bottom:24px;}
.product-list-header-right, .product-list-header-right.contour {padding-bottom:10px;}
.product-list-footer {background-color:#ececec; padding:17px 0 17px 0; margin-bottom:13px; text-transform:uppercase; font-size:11px; color:#505050; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.product-list-footer-left {float:left; padding-left:4px;}
.product-list-footer-right {float:right; padding-right:4px;}

/* search */
/* ezsearch-summary - header */
.ezsearch-summary {}
.ezsearch-summary p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:28px; font-size:14px; line-height:16px; color:#505050;}
/* ezsearch-results - results */
.ezsearch-results {}
.ezsearch-result {margin-bottom:18px; padding-bottom:11px; background:url(../images/default/bg/bg-line-break-alt.png) bottom left repeat-x;}
.ezsearch-result.ezsearch-result-end {background:none; margin-bottom:12px;}
.ezsearch-result h2 {font-weight:normal; color:#505050; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:17px; margin:0; padding:0 0 8px 0;}
.ezsearch-result h2 a, .ezsearch-result h2 a:visited {color:#159859; text-decoration:none; margin:0; padding:0;}
.ezsearch-result h2 a:hover {color:#05b25f; text-decoration:none;}
.ezsearch-result p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:8px; font-size:14px; line-height:16px; color:#505050;}
/* ezsearch pager - footer */
.ezsearch-pager {background-color:#ececec; padding:17px 0; margin-bottom:30px; text-transform:uppercase; font-size:11px; color:#505050; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.ezsearch-pager-left {float:left; padding-left:4px;}
.ezsearch-pager-right {float:right; padding-right:4px;}
.ezsearch-pager-top {background-color:#ececec; padding:17px 0; margin-bottom:10px; text-transform:uppercase; font-size:11px; color:#505050; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.pager-top-lft {float:left; padding-left:4px; width:20%; text-align:left;}
.pager-top-mid {float:left; padding:0 4px; width:60%; text-align:center;}
.pager-top-mid ul {margin:0; padding:0; text-align:center; width:100%; display:block;}
.pager-top-mid ul li {list-style:none; display:inline-block; padding:0 5px;}
.pager-top-mid ul li a {color: #505050; font-family: 'ubuntuRegular',Arial,Helvetica,sans-serif; font-size: 11px; text-transform: uppercase; text-decoration:none;}
.pager-top-mid ul li a:hover {color: #159859; text-decoration:underline;}
.pager-top-mid ul li span.pag-top-active {color: #159859; font-family: 'ubuntuRegular',Arial,Helvetica,sans-serif; font-size: 11px; text-transform: uppercase; text-decoration:underline;}
.pager-top-rht {float:left; padding-right:4px; width:20%; text-align:right;}

/* content picker */
.content-picker-wrap {}
.content-picker-wrap .content-item {padding:0;}
.contour.content-picker-header {padding-bottom:11px;}

/* line break */
.line-break {display:block; float:left; width:100%; height:2px; background:url(../images/default/bg/bg-line-break.jpg) top left repeat-x; margin:0 0 12px 0;}

/* quote */
.quote {display:block; width:100%; margin-bottom:10px;}
.quote-content {font-size:20px; line-height:24px; font-weight:normal; color:#159859; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif; text-align:right;}
.quote-sign {font-size:22px; line-height:14px; text-transform:uppercase; font-weight:normal; display:inline;}
.quote-details {padding-top:12px; font-size:11px; font-weight:normal; font-family:'ubuntuMedium', Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:22px; color:#9d9c9b; text-align:right;}
.quote-details-left {display:inline;}
.quote-details-right {display:inline;}

/* social sharing */
.social-share {margin-bottom:0; color:#505050; text-align:right; height:33px; width:100%; clear:both;}
.social-share span {display:inline-block; height:33px; line-height:33px; padding-right:8px; vertical-align:top; font-size:11px; color:#fff; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; width:auto; white-space:nowrap;}

/* Error Page */
.page-error-wrap {width:100%; height:100%; display:block; float:left; position:relative; background:#f7f6f4;}
.page-error {max-width:500px; width:100%; margin:0 auto; display:block; padding:160px 11px 0px 11px;}
.page-error h1 {font-size:22px; line-height:26px; padding-bottom:5px; color:#505050; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; text-transform:uppercase;}
.page-error p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#505050; line-height:17px; text-align:center; padding:0;}
.page-error-buttons {width:100%; display:block; clear:both; padding:22px 0; text-align:center;}
.page-error-buttons a {margin:0 6px 11px 6px;}

/* sitemap */
/* sitemap - Tier 1 */
.sitemap-list {padding:10px 0 4px 0; margin:0; list-style:none;}
.sitemap-list li {}
.sitemap-list li a, .sitemap-list li a:visited {padding: 2px 0; color:#505050; line-height:18px; font-size:12px; font-family:'ubuntuMedium', Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none}
.sitemap-list li a:hover, .sitemap-list li a:focus {background:none; color:#159859; text-decoration:none;}
.sitemap-list li > ul {padding:0 0 20px 0px; margin:0; list-style:none;}
.sitemap-list li > ul li {padding:0 6px;}
.sitemap-list li > ul li > ul {padding-bottom:0;}


/* ------------------------------------------------------------------ JQUERY ELEMENT MODULES STYLES ------------------------------------------------------------------ */
/* Carousel - Main Slider */
/* carousel base class */
/*.carousel { height: 450px; }*/

.carousel-actions {z-index:11; bottom:0px; left:0px; right:0px; text-align:left; margin:0 auto; position:absolute;}
.container .carousel-actions.container {width:100%; max-width:100%; padding-left:22px; padding-right:22px;}
.carousel-actions-inner {position:relative;}
/* since positioning the image, we need to help out the caption */
.carousel-caption { z-index: 10; left:0px; right:0px; bottom:30px;}
.container .carousel-caption.container .carousel-caption-content-wrap {margin-left:11px; margin-right:11px;}
.carousel-caption-content-wrap {width:100%; max-width:460px; position:relative; overflow:hidden; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.carousel-caption-content {padding:29px 23px 29px 23px; display:block; position:relative; z-index:2; text-align:left; text-shadow:none;}
.carousel-caption-content-overlay {background:#282828; width:100%; height:100%; position:absolute; z-index:1; top:0; left:0;}
.carousel-title {width:100%; display:block;}
.carousel-title h2 {color:#05b25f; font-size:22px; line-height:24px; font-weight:normal; text-transform:uppercase; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; padding-bottom:7px;}
.carousel-title h2 a, .carousel-title h2 a:visited {color:#05b25f; text-decoration:none;}
.carousel-title h2 a:hover {text-decoration:none; color:#159859;}
.carousel-sub-title {width:100%; display:block;}
.carousel-sub-title h3 {color:#ececec; font-size:17px; line-height:19px; font-weight:normal; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif; padding-bottom:0;}
.carousel-text {width:100%; display:block;}
.carousel-text p {font-size:13px; line-height:22px; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; color:#fff;}
.carousel-button {width:100%; display:block; padding-top:12px; padding-bottom:2px;}
/* declare heights because of positioning of img element */
.carousel .item { height: auto; background-color: transparent;  }
.carousel-inner > .item > img { position: absolute; top: 0; left: 0; width: 100%; max-width: 100%; height: auto; min-height: 461px; }
.carousel-inner > .item > .slider-size { height: 735px; width: 100%; background-repeat:no-repeat!important;}
/* carosel indicators */
.carousel-indicators {bottom:auto; left:auto; right:auto; text-align:left; position:relative; float:left; padding-top:16px;}
.carousel-indicators > li:last-child, .carousel-indicators > li:last-child.active {margin-right:0;}
.carousel-indicators li {width:12px; height:12px; margin:0 8px 0 0; background:url(../images/default/btn/bootstrap-carousel-indicators.png) top left no-repeat;}
.carousel-indicators li.active {background-position:bottom left; margin:0 8px 0 0;}
/* carosel controls */
.carousel-control {}
ul.carousel-control-wrap {list-style:none; text-align:right; position:relative; float:left; bottom:auto; left:auto; right:auto;} 
ul.carousel-control-wrap li {display:inline-block; width:35px; height:35px; float:none;}
.carousel-control-prev {width:34px; height:34px; display:block; position:relative; background:url(../images/default/btn/bootstrap-carousel-prev.png) top left no-repeat;}
.carousel-control-next {width:34px; height:34px; display:block; position:relative; background:url(../images/default/btn/bootstrap-carousel-next.png) top left no-repeat;}
.carousel-control-next:hover, .carousel-control-prev:hover {background-position:bottom left;}
/* !Homepage overwrites */
.carousel-wrap .carousel, .carousel-wrap .carousel .item, .carousel-wrap .carousel-inner > .item > .slider-size {height:400px;}
.carousel-wrap .carousel-inner > .item > img {min-height: 400px;}
.carousel-wrap .carousel {border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; overflow:hidden;}
.carousel-wrap .carousel .carousel-caption {bottom:60px;}

/* accordion */
.accordion-title {}
.accordion-title h2 {color:#505050; font-size:16px; line-height:18px; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:13px;}
.accordion.ui-accordion {width:100%; display:block; margin:0 auto 5px auto;}
.accordion.ui-accordion div.accordion-head.ui-accordion-header {display:inline-block; margin:0 0 7px 0; padding:0; border:none; outline:none; overflow:hidden; width:100%; cursor:pointer;}
.accordion.ui-accordion div.accordion-head.ui-accordion-header h3 {font-size:13px; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; max-height:100px; font-weight:normal; color:#505050; line-height:17px; padding:15px 15px 15px 0; min-height:47px; margin:0 15px; border:none; outline:none; background:url(../images/default/ico/ico-accordion-arrows.png) 100% -1px no-repeat;}
.accordion.ui-accordion .accordion-head.ui-accordion-header.ui-state-default {background: #ececec; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.accordion.ui-accordion .accordion-head.ui-accordion-header.ui-state-default:hover {}
.accordion.ui-accordion .accordion-head.ui-accordion-header.ui-state-default:hover h3 {background-position:100% -148px; color:#05b25f;}
.accordion.ui-accordion .accordion-head.ui-accordion-header.ui-state-active {background: #F7F6F4; -webkit-box-shadow: inset 0px 0px 0px 2px #ececec; -moz-box-shadow: inset 0px 0px 0px 2px #ececec; box-shadow: inset 0px 0px 0px 2px #ececec;  border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.accordion.ui-accordion .accordion-head.ui-accordion-header.ui-state-active h3 {background-position:100% -295px; color:#159859;}
.accordion.ui-accordion .accordion-content.ui-accordion-content {border:none; color:#888; padding:10px 4px 0 4px; margin:0; background:none; width:100%; overflow:hidden;}
.accordion.ui-accordion .accordion-content.ui-accordion-content .content-item {padding:0 11px;}
.accordion.ui-accordion .ui-corner-bottom {}
.accordion.ui-accordion .ui-corner-top {border-top-left-radius: 0px; border-top-right-radius: 0px;}
.accordion.ui-accordion .accordion-head.ui-accordion-header .ui-icon, .ui-accordion-header-icon {background:none; display:none;}

/* Gallery - jcarousel */
/* Gallery - Shared carousel styles */
.gallery-wrap-title {width:100%; display:block; margin:0; padding:0 0 13px 0;} /* edit all h2 - h4 values */
.gallery-wrap-title h3, .gallery-wrap-title h4, .gallery-wrap-title h5 {margin:0; padding:0; font-weight:normal; color:#505050; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif;}
.gallery-wrap-title h3 {font-size:17px;}
.gallery-wrap-title h4 {font-size:16px;}
.gallery-wrap-title h5 {font-size:15px;}
.gallery-wrap .gallery {overflow: hidden; position: relative;}
.gallery-wrap .gallery ul {width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}
.gallery-wrap .gallery li {float: left;}
/* Gallery - Stage carousel controls */
.gallery-wrap .prev-stage, .gallery-wrap .next-stage {display: block; position: absolute; top: 0; width: 30%; height: 100%; color: #fff; z-index:3;}
.gallery-wrap .prev-stage {left: 0;}
.gallery-wrap .next-stage {right: 0;}
.gallery-wrap .prev-stage.inactive, .gallery-wrap .next-stage.inactive {display: none;}
.gallery-wrap .prev-stage span.prev-stage-inner {text-align:left; left: 8%; background:url(../images/default/btn/bootstrap-carousel-prev.png) top left no-repeat;}
.gallery-wrap .next-stage span.next-stage-inner {text-align:right; right: 8%; background:url(../images/default/btn/bootstrap-carousel-next.png) top left no-repeat;}
.gallery-wrap .prev-stage span.prev-stage-inner, .gallery-wrap .next-stage span.next-stage-inner {display: none; position: absolute; top: 50%; text-align:center; margin-top:-17px; width: 34px; height: 34px; text-decoration: none;}
.gallery-wrap .prev-stage:hover span.prev-stage-inner, .gallery-wrap .next-stage:hover span.next-stage-inner {display: block;}
/* Gallery - Navigation carousel controls */
.gallery-wrap .prev-navigation, .gallery-wrap .next-navigation {display: block; position: absolute; width: 4%; height: 100%; background: #282828; color: #fff; text-decoration: none;}
.gallery-wrap .prev-navigation {left: 0; top: 0; text-align:right; background:url(../images/default/ico/ico-gallery-prev.png) 75% 50% no-repeat;}
.gallery-wrap .next-navigation {right: 0; top: 0; text-align:left; background:url(../images/default/ico/ico-gallery-next.png) 25% 50% no-repeat;}
.gallery-wrap .prev-navigation:hover {background:url(../images/default/ico/ico-gallery-prev-o.png) 75% 50% no-repeat;}
.gallery-wrap .next-navigation:hover {background:url(../images/default/ico/ico-gallery-next-o.png) 25% 50% no-repeat;}
.gallery-wrap .prev-navigation.inactive:hover {background:url(../images/default/ico/ico-gallery-prev.png) 75% 50% no-repeat;}
.gallery-wrap .next-navigation.inactive:hover {background:url(../images/default/ico/ico-gallery-next.png) 25% 50% no-repeat;}
/* Gallery Top */
.gallery-top-wrap {width:100%; display:block; overflow:hidden; margin:0 auto; position:relative;}
.gallery-top {position:relative; display:block; width:100%; margin:0 auto; padding:0; background:#f1f1f1;}
.gallery-top-col {width:100%; margin:0 auto; display:block; overflow:hidden; position:relative;}
.gallery-top-col:hover, .gallery-top-col:focus {}
.gallery-top-col-img {width:100%; height:auto; display:block; position:relative;}
.gallery-top-col-img img {width:100%; display:block;}
.gallery-top-col-content {width:95.5%; height: auto; margin:0 auto; left:0; right:0; display:block; position:absolute; bottom:2.25%;}
.gallery-top-col-content-overlay {width:100%; height:100%; display:block; position:absolute; z-index:1; zoom: 1; filter: alpha(opacity=70); opacity: 0.7; background:#282828; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.gallery-top-col-content-copy {width:100%; height: auto; display:block; position:relative; z-index:2; padding:22px;}
.gallery-top-col-content-copy h3 {padding-bottom:4px; clear:both; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif; font-weight:normal; font-size:17px; line-height:21px; color:#ececec;}
.gallery-top-col-content-copy p {padding-bottom:0; clear:both; font-size:12px; line-height:16px; color:#9d9c9b; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
/* Gallery Bottom*/
.gallery-btm-wrap {width:100%; display:block; overflow:hidden; margin:0 auto 13px auto; padding:4px 0; background:#282828; position:relative; border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px;}
.gallery-btm {position:relative; display:block; width:90%; margin:0 auto; padding:0;}
.gallery-btm ul li {zoom: 1; filter: alpha(opacity=60); opacity: 0.6;}
.gallery-btm ul li.active {zoom: 1; filter: alpha(opacity=100); opacity: 1;}
.gallery-btm-col {max-width:320px; width:98%; margin:0% auto 0% auto; padding:0 0 0 0; display:block; overflow:hidden; cursor:pointer;}
.gallery-btm-col:hover, .gallery-btm-col:focus {}
.gallery-btm-col img {width:100%; display:block; position:relative;}

/* Jquery - custom select */
.ui-combobox-select { position: relative; display: inline-block; height: 40px; width:100%; }
.ui-combobox-select .custom-combobox-input { width:100%; }
.custom-combobox { position: relative; display: inline-block; margin: 4px 0; width:100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow:hidden;}
.contour-input-wrap .custom-combobox {float:left;}
.ui-autocomplete { max-height: 768px; overflow-y: auto; overflow-x: hidden; }
.ui-autocomplete-category { font-weight: bold; font-style: italic; }
.custom-combobox-input { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: block; position: relative; float: left; height: 40px; padding:0 15px; margin: 0; outline:none; border:1px solid #d8d8d8; background-color:#fff; width: 100%; color: #bbbbbb; font-size: 13px; line-height: 40px; }
.custom-combobox-input:focus {border-color:#159859; color:#505050;}
/* custom select - drop down */
.custom-combobox .ui-state-default, .ui-autocomplete.ui-widget-content .ui-state-default {}
.ui-autocomplete.ui-widget { background: #ececec; border: 1px solid #cdcdcd; max-height:400px; border-top:0px; border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; display: inline-block; position: absolute; padding: 5px 0 5px 0; margin: 0; z-index: 99!important; }
.ui-autocomplete.ui-widget .ui-menu-item { list-style: none; display: block; height: auto; }
.ui-autocomplete.ui-widget .ui-menu-item a, .ui-autocomplete.ui-widget .ui-menu-item a:visited {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display: block; height: auto; padding:5px 15px; color: #484848; font-size:12px; border:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.ui-autocomplete.ui-widget .ui-menu-item a:hover { background:#159859; text-decoration: none; cursor: pointer; } 
.ui-autocomplete.ui-widget .ui-menu-item a.ui-state-focus, .ui-autocomplete.ui-widget .ui-menu-item a.ui-state-active { background: #159859; color: #fff; text-decoration: none;} 
/* custom select - button */
.custom-combobox .ui-button { position: absolute; top: 1px; right: 1px; padding: 0; border: none; height: 38px; width: 40px; display: block; cursor:pointer; background:#fff url(../images/default/btn/btn-ui-select.png) center center no-repeat; border: 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow:hidden;}
.custom-combobox .ui-button span { background: none; }
.ui-helper-hidden-accessible { display: none!important; }
/* custom - tooltip */
.ui-tooltip {padding: 8px; position: absolute; z-index: 9999; max-width: 300px; -moz-box-shadow:0 2px 0px rgba(216, 216, 216, 1); -webkit-box-shadow:0 2px 0px rgba(216, 216, 216, 1); box-shadow:0 2px 0px rgba(216, 216, 216, 1); font-family: 'ubuntuRegular', Arial, Helvetica, sans-serif; border: 1px solid #d8d8d8; color: #505050; font-size: 13px; background:#FFFFFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
body .ui-tooltip {border-width: 1px;}

/* Jquery - PrettyCheckbox/Radio button (these are the only styles you need)*/
label.checkbox span.holder { height: 50px; background: url(../images/default/ico/ico-checkbox.png) 0 0 no-repeat;}
label.radio span.holder { height: 50px; background: url(../images/default/ico/ico-radio-btn.png) 0 0 no-repeat;}
label.checkbox:hover span.holder, label.radio:hover span.holder { top: 0; }
label.checked span.holder, label.checked:hover span.holder { top: -30px!important; }
label.list {float:left; margin:0 45px 10px 0; padding:0; width:100%; display:list-item; }
label.inline {float:left; margin:0 290px 10px 0; padding:0!important;}
input.hiddenCheckbox { position: absolute; left: -10000px; /* Hide the input */ }
label.prettyCheckbox span.holderWrap {display:inline-block; float:left; position:relative; margin-right:15px; overflow:hidden;}
label.prettyCheckbox span.holder {display:block; position:absolute; top:0; left:0;}
label.radio span.holderWrap {margin-top:0px;}
label.checkbox, label.radio {line-height:20px; color:#9d9c9b; font-size:13px; font-weight:normal;}


/* ------------------------------------------------------------------ FORM ELEMENT STYLES ------------------------------------------------------------------ */
/* Contour form elements */
#contour, .contour {/*padding: 10px 0;*/ padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;}
.contourPageName {/*font-size: 2em !important; line-height: 2em !important;*/ margin:0!important; padding:0!important;}
.contourField {clear: both; display:inline-block; width:100%;}
.contourField div label {display: inline;}
#contour label.fieldLabel, .contour label.fieldLabel, #contour div.fieldLabel, .contour div.fieldLabel {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; clear: left; margin: 4px 0; padding:14px 15px 0 0; height:auto; display: block; float: left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; width: 35%;}
#contour div.fieldLabel label, .contour div.fieldLabel label {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;}
#contour small, .contour small {clear: both; display: block; float: left; padding: 5px 5px 5px 200px;}
#contour fieldset, .contour fieldset {border: medium none !important; margin: 0 0 0 0;}
#contour legend, .contour legend {display: block; font-size: 1.2em; font-weight: bold; line-height: 1.2em;}
#contour input.text, #contour input.title, #contour textarea, #contour select, .contour input.text, .contour input.title, .contour textarea, .contour select {border: 1px solid #d8d8d8; margin: 4px 0;}
#contour input.text:focus, #contour input.title:focus, #contour textarea:focus, #contour select:focus, .contour input.text:focus, .contour input.title:focus, .contour textarea:focus, .contour select:focus {border: 1px solid #159859; color:#505050;}
#contour input.text, .contour input.text {width:100%; height:40px; padding:0 15px; line-height:40px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color:#bbbbbb;}
#contour textarea, .contour textarea {padding:15px; height: 120px; min-height:120px; max-width:100%; min-width:100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color:#bbbbbb;}
#contour input.fileupload, .contour input.fileupload {height: auto !important;}
#contour span.checkboxlist, #contour span.radiobuttonlist, #contour span.checkbox, .contour span.checkboxlist, .contour span.radiobuttonlist, .contour span.checkbox {display: block; float: left; margin: 4px 0px; min-height:20px; padding:10px 0 0 0;}
#contour .checkboxlist input, #contour .radiobuttonlist input, #contour .checkbox input, .contour .checkboxlist input, .contour .radiobuttonlist input, .contour .checkbox input {border: medium none !important; display: inline !important; height: auto !important; width: auto !important;}
#contour .hiddenfield .contour .hiddenfield {display: none;}
.contourButton {margin-right: 10px; padding: 2px 10px;}
.contourErrorMessage {border: 2px solid #FBC2C4; margin-bottom: 0.5em; padding: 0.8em;}
.contourErrorMessage, .contourError {background: none repeat scroll 0 0 #FBE3E4; color: #8A1F11;}
#contour input.contourError, #contour textarea.contourError, #contour input.input-validation-error, #contour textarea.input-validation-error .contour input.contourError, .contour textarea.contourError, .contour input.input-validation-error, .contour textarea.input-validation-error {/*background: none repeat scroll 0 0 #FBE3E4;*/ border-color: #ff4200;}
#contour span.contourError, #contour span.field-validation-error .contour span.contourError, .contour span.field-validation-error {/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; */ color: #ff4200 !important;}
#contour #recaptcha_widget_div, .contour #recaptcha_widget_div {margin-left: 200px;}
#contour .field-validation-error, .contour .field-validation-error {padding:0px 4px 4px 4px; display:block; font-size:11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; clear:both; text-align:right; font-style:italic;} 
.contourNavigation {text-align:right; margin:4px 0 13px 0;}
/* Contour Additions */
.contour-field-highlight {background:#ececec; padding:0 22px; margin:0 -22px 4px -22px; width:auto; display:block; clear:both;}
.contour .contour-form-title {display:block; width:100%; padding-bottom:8px;}
.contour .contour-form-title h1 {font-family:'ubuntuBold', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:22px; line-height:26px; font-weight:normal; color:#505050; padding:0;}
.contourField .contour-input-wrap {width:65%; max-width:65%; float:left; height:auto;}
.contour span.text-readonly, #contour span.text-readonly {color: #505050; height: 40px; line-height: 40px; padding: 0; width: 100%; display:block; margin: 0.5em 0;}
.contour .contour-help-text {display:block; width:100%; padding-bottom:0px;}
.contour .contour-help-text p {font-family:'ubuntuBold', Arial, Helvetica, sans-serif; font-size:14px; line-height:normal; font-weight:normal; color:#505050; padding:0 0 16px 0;}
.text .contourMessageOnSubmit {font-family:'ubuntuBold', Arial, Helvetica, sans-serif; font-size:14px; line-height:normal; font-weight:normal; color:#505050; padding:0 0 8px 0;}
/* Contour Overwrites - Paginated List */
.paginated-list-header-right.contour .contourField.dropdownlist {text-align:right;}
.paginated-list-header-right .contourField.dropdownlist label.fieldLabel, .paginated-list-header-right .contourField.dropdownlist div.fieldLabel {padding-right:36px;}
/* Contour Overwrites - Product List */
.product-list-header-right.contour .contourField.dropdownlist {text-align:right;}
.product-list-header-right .contourField.dropdownlist label.fieldLabel, .product-list-header-right .contourField.dropdownlist div.fieldLabel {padding-right:36px;}
/* Contour Overwrites - Country Dropdown */
.manage-cart-lft .contour .contourField.dropdownlist {text-align:right;}
.manage-cart-lft .contourField.dropdownlist label.fieldLabel, .product-list-header-right .contourField.dropdownlist div.fieldLabel {width:auto; padding-right:36px;}


/* ------------------------------------------------------------------ INDIVIDUAL PAGE STYLES ------------------------------------------------------------------ */
.checkout-form-wrap {display: block; width:100%; max-width:630px; padding:0 0px; margin:0 auto;}
.checkout-form-nav {display:block; width:116%; padding:0; margin:0 -8% 30px -8%; background:url(../images/default/bg/bg-checkout-nav.png) center center no-repeat; background-size:85% auto; -moz-background-size:85% auto; -webkit-background-size:85% auto;} 
.checkout-form-nav ul {margin:0; padding:0; list-style:none; display:block; width:100%; float:left; text-align:left;}
.checkout-form-nav ul li {display:inline-block; float:left; text-align:center; width:25%; margin:0; padding:0;}
.checkout-form-nav ul li div {display:inline-block; color:#fff; margin:0 0 11px 0; width:76px; height:76px; vertical-align:middle; text-align:center; color:#9d9c9b; padding:18px 15px 15px 15px; font-size:10px; text-transform:uppercase; line-height:18px; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; font-weight:normal; border-radius:76px; -moz-border-radius:76px; -webkit-border-radius:76px; background: #ececec;}
.checkout-form-nav ul li span {font-size:17px; line-height:18px; margin:0 auto; clear:both; display:block; width:18px; height:18px; text-align:center; color:#9d9c9b; font-family:'ubuntuRegular', Arial, Helvetica, sans-serif; font-weight:normal;}
.checkout-form-nav ul li.checkout-form-nav-active div {background: #159859; color:#fff;}
.checkout-form-nav ul li.checkout-form-nav-active span {color:#fff;}
.checkout-form {display:block; width:100%;}
/* Checkout form - buttons */
.checkout-form-btns {padding:15px 0 0 0; width:100%; margin:0 auto;}
.checkout-form-btns .checkout-form-btn {padding-bottom:15px;}
/* Checkout form - content */
.checkout-form-content {padding:14px 0 13px 0; background:url(../images/default/bg/bg-line-break-alt.png) top left repeat-x; display:block;}
.checkout-form-content-first {background:none; padding:13px 0;}
.checkout-form-content p {color:#505050; font-size:14px; line-height:18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0;}
.checkout-form-content h5 {padding-bottom:4px; color:#505050; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; line-height:18px;}
/* checkout table */
.checkout-table {width:100%; margin-top:8px;}
.checkout-table-col-1 {width:58%;}
.checkout-table-col-2 {width:21%;}
.checkout-table-col-3 {width:21%; text-align:right;}
.checkout-table thead {background:#ececec;}
.checkout-table thead th {color:#505050; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; line-height:16px; padding:13px 20px;}
.checkout-table tbody tr {padding-bottom:1px; background:url(../images/default/bg/bg-line-break-alt.png) bottom left repeat-x;}
.checkout-table tbody tr:last-child {background:none;}
.checkout-table tbody td {padding:13px 20px; color:#505050; font-size:14px; line-height:18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.checkout-table tfoot td {}
/* Checkout form - Totals */
.checkout-totals {width:100%; display:block; float:left; margin:0;}
.checkout-totals p {color:#505050; font-size:14px; line-height:18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:2px;}
.checkout-totals h3 {color:#505050; font-family:'ubuntuBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; line-height:18px; padding:0;}
.checkout-totals-top {width:100%; display:block; clear:both; border-top:1px solid #9d9c9b; padding:13px 0 13px 58%;}
.checkout-totals-btm {width:100%; display:block; clear:both; border-top:1px solid #9d9c9b; border-bottom:1px solid #9d9c9b; padding-left:58%;}
.checkout-totals-left {width:50%; padding:13px 10px 13px 20px; float:left;}
.checkout-totals-right {width:50%; padding:13px 20px 13px 10px; float:left; text-align:right;}
.checkout-totals-row {}
.checkout-totals-row .checkout-totals-left, .checkout-totals-row .checkout-totals-right {padding-top:0; padding-bottom:0;}

/* ------------------------------------------------------------------ VALIDATION ------------------------------------------------------------------ */
/* mvc validation - also applies to contour forms */
.field-validation-error {}
.field-validation-valid {display:none;}
input.input-validation-error {} 
.validation-summary-errors {display:block; min-height:40px; margin:4px 0; padding:10px 0 0 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:11px; clear:both; color: #ff4200; text-align:right;}
.validation-summary-errors span {}
.validation-summary-errors ul {display:none;}
.validation-summary-errors ul li {}
.validation-summary-valid {display: none;}

/* video carousal */

/* video carousal */
.video-carousal {
  display: block;
  position: absolute;
  z-index: 10;
  right: 50px;
  top: 115px;
  text-align:center;
}
.video-carousal iframe{width:400px; height:250px}
.vid-text {
  text-align: center;
  margin-top: -3px;
}
.vid-text span {
  background-color: rgba(0,0,0,0.5);
  color: #fff;
  display: inline-block;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: bold;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.carousel-content {
     padding-top: 10px;
}
.carousel-content h2 {
    font-size: 32px;
	font-weight:bold;
	text-shadow: 0px 2px 14px rgba(0, 0, 0, 0.89);
    color: #fff;
    font-family: 'ubuntuRegular', Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
	margin-top:30px;
    line-height: 32px;
	text-transform: uppercase;
    /* text-shadow: 0 0 5px rgba(0,0,0,.55); */
}
.carousel-content .news-btn.btn-default {
background-color: #00a75973;
        border-radius: 58px;
    color: #fff;
    transition: all 0.4s ease 0s;
}
.carousel-content .news-btn.btn-default:hover {
background-color: #ffffff73;
        border-radius: 58px;
    color: #fff;	
-webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
-moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
box-shadow: 5px 40px -10px rgba(0,0,0,0.57);
transition: all 0.4s ease 0s;
}
.carousel-content .btn-default {
    color: #000;
    background-color: #ffffffbd;
    border: 2px solid #00a759;
    margin-bottom: 16px;
    padding: 15px 12px;
    font-size: 18px;
    font-weight: bold;
}
.carousel-content .btn-default:hover {
    color: #000;
    background-color: #fff;
    border: 2px solid #00a759;
    margin-bottom: 16px;
    padding: 15px 12px;
    font-size: 18px;
    font-weight: bold;
}		
.carousel-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.carousel-content ul li{font-size:16px;}
.carousel-content ul li a {
  color: #fff;
  background-color: rgba(255,255,255,0.5);
  display: inline-block;
  margin: 5px 0px;
  padding: 8px 0px 9px 10px;
  width: 230px;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  text-decoration: none;
  border-left: 5px solid #fff;
  text-shadow:0 0 5px rgba(0,0,0,.55);
}
.carousel-content ul li a:hover{
color:#4D4D4D;
border-left:5px solid #4D4D4D;
	text-shadow:0 0 5px rgba(255,255,255,.55);
}

/* ------------------------------------------------------------------ MEDIA QUERY OVERWRITES ------------------------------------------------------------------ */
/* Large desktop */
@media (max-width: 960px) {
    .logo {width:30%; text-align:left;}
	.header-text2 {width:34%; height:auto; display:inline-block; text-align:right; padding:10px 0 10px 0; text-transform:uppercase;}
	.header-text {width:34%; height:auto; display:inline-block; text-align:right; padding:10px 0 10px 0; text-transform:uppercase;}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) {
.navbar-default .navbar-nav > li > a {
    font-size: 13px;
    padding: 17px 1px;
}
a.btn.btn-login {
    color: #00a759;
    font-size: 11px;
    font-weight: normal;
    font-family: 'ubuntuBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 37px 0 0 15px;
    background-color: #fff;
    padding: 8px 22px 4px 22px;
}
.carousel-content {
    padding-top: 25px;
}
}

/* Portrait tablet and lower */
@media (max-width: 768px) {
a.btn.btn-login {
    color: #00a759;
    font-size: 16px;
    font-weight: normal;
    font-family: 'ubuntuBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-top: 19px;
    background-color: #fff;
    margin-left: 16px;
    padding: 8px 22px 4px 22px;
    float: none;
}
.navbar-default .navbar-nav > li > a {
    font-size: 15px;
    padding: 17px 5px;
}
button.navbar-toggle.nav-btn.collapsed, button.navbar-toggle.nav-btn {
    padding-top: 45px;
}
ul.nav.navbar-nav.navbar-right {padding-top:10px;}
.header-icon-container {padding-top:25px;}
.carousel-inner > .item > img { position: absolute; top: 0; left: 0; width: 100%; max-width: 100%; height: auto; min-height: 628px; }
.carousel-inner > .item > .slider-size { height: 628px; width: 100%; background-repeat:no-repeat!important;}
.carousel-content {
    padding-top: 10px;
}
.social-share {
    margin-bottom: 0;
    margin-top: 0;
}
/* declare heights because of positioning of img element */
.carousel .item { height: auto; background-color: transparent;  }
.carousel-inner > .item > img { position: absolute; top: 0; left: 0; width: 100%; max-width: 100%; height: auto; min-height: 461px; }
.carousel-inner > .item > .slider-size { height: 735px; width: 100%; background-repeat:no-repeat!important;}

/* !Homepage overwrites */
.carousel-wrap .carousel, .carousel-wrap .carousel .item, .carousel-wrap .carousel-inner > .item > .slider-size {height:211px;}
.carousel-wrap .carousel-inner > .item > img {min-height: 211px;}
.carousel-wrap .carousel {border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; overflow:hidden;}
.carousel-wrap .carousel .carousel-caption {bottom:60px;}


    /* Default */
    body {margin-bottom:210px;}
    /* Remove items on (mobile/web) completely */
    .web {display:none;}
    .mobi {display:block;} 

    /* bootstrap overwrites - col width override*/
    .container, .container-fluid {padding-right: 22px; padding-left: 22px;}
    .row {margin-right: -22px; margin-left: -22px;}
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-right: 22px; padding-left: 22px;}

    /* header - language */
    .language-wrap {padding-top:0px;}

    /* Navigation - Sidebar */
    .sidebar {display: none;}

    /* Navigation */
	 .navbar-collapse {width:100%; max-height:100% !important; }
    #main-nav {position:absolute; border-top:1px solid #ececec; border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px;}
    #main-nav .container {padding:0 0;}
    .container > .navbar-header {width:100%; clear:both; padding:0 6px; margin:0; float:none;}
    .container > .navbar-collapse {width:100%; clear:both; padding:0 0; margin:0; float:none;}
    .navbar-nav {padding:0; margin:0;}
    .btn-search {float:right; border:none;}
    /* nav li */
    .navbar-default .navbar-nav > li {margin-right:0px;}
    /* nav a */
    .navbar-default .navbar-nav > li > a {padding:12px 22px; border:none; color:#fff;}
    /* nav a:first */
    .navbar-default .navbar-nav > li:first-child a {border-top:none!important;}
    /* nav a:hover */
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {border:none; color:#159859;}
    /* nav a:active */
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {border:1px solid #e6e6e6; border-left:none; border-right:none; background-color:#fff; color:#9d9c9b;}
    /* nav - opened active (dropdown open state) */
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color:#ffffffe0; color:#00a759; border-bottom: 1px solid #00A75A;}
    
    /* dropdown menu */
    .navbar-default .navbar-nav > li > .dropdown-menu {max-width:768px; background:#ffffffe0; width:100%; padding-right:9px; padding-left:9px; margin-top:0px; border:none; box-shadow:none; border-bottom:1px solid #e6e6e6;}
    /* dropdown header */
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {font-size:14px; color:#9d9c9b; line-height:18px; font-weight:normal; font-family:'ubuntuRegularItalic', Arial, Helvetica, sans-serif; padding-left:21px; padding-right:21px; padding-top:16px; padding-bottom:3px;}
    /* dropdown - a */
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {padding-left:21px; padding-right:21px; border:none;}
    /* dropdown - ul li a */
    .navbar-default .navbar-nav .open .dropdown-menu > li > ul > li > a {padding-left:12px; padding-right:12px; border:none;}

    /* footer */
    .footer-social {width:100%; float:none; text-align:left; padding-bottom:10px; padding-top:0;}
    ul.footer-nav {width:100%; text-align:left; padding:0 0 22px 0; margin:0 0 0 -22px;}
    ul.footer-nav li a {white-space:nowrap; padding:0; margin:0 22px 0 0}
    .footer-logo {float:left; width:100%; margin-bottom:22px; padding-top:0;}
    .footer-logo a {margin-left:0; margin-right:22px;}
    .footer-content {width:100%; text-align:left;}

    /* checkout form 
    .form-horizontal .control-label {padding-bottom:10px; text-align:left;}*/

    /* product list */
    .product-list-header .align-right {float:none;}

    /* paginated list */
    .paginated-list-header .align-right {float:none;}

    /* Contour Overwrites - Paginated List */
    .paginated-list-header-left h2 {padding:0; padding-bottom:8px;}
    .paginated-list-header-right.contour .contourField.dropdownlist {text-align:left;}
    .paginated-list-header-right.contour .contourField.dropdownlist .contour-input-wrap {width:100%; max-width:100%;}
    .paginated-list-header-right .contourField.dropdownlist label.fieldLabel, .paginated-list-header-right .contourField.dropdownlist div.fieldLabel {width:100%; padding-top:0; margin-bottom:5px; text-align:left;}
    /* Contour Overwrites - Product List */
    .product-list-header-left h2 {padding:0; padding-bottom:8px;}
    .product-list-header-right.contour .contourField.dropdownlist {text-align:left;}
    .product-list-header-right.contour .contourField.dropdownlist .contour-input-wrap {width:100%; max-width:100%;}
    .product-list-header-right .contourField.dropdownlist label.fieldLabel, .product-list-header-right .contourField.dropdownlist div.fieldLabel {width:100%; padding-top:0; margin-bottom:5px; text-align:left;}

    /* shopping cart - full view (manage cart) */
    .manage-cart-lft {width:60%;}
    .manage-cart-rht {width:40%;}

    /* content picker */
    .content-picker-header {margin:0 -22px;}

    /* search - pagination */
    .web.ezsearch-pager-top {display:block;}
    .mobi.pag-actions {display:none;}
}

/* Landscape phones and lower (Latest smart phones) */
@media (max-width: 480px) {

#pageCarousel .slider-size {
    background-position: center center!important;
}

	/*#pageCarousel .slider-size{
		background-position: -130px center!important;;
	}*/

	/* declare heights because of positioning of img element */
	.carousel-inner > .item > img { position: absolute; top: 0; left: 0; width: 100%; max-width: 100%; height: auto; min-height: auto; }
	.carousel-inner > .item > .slider-size { height: 914px; width: 100%; background-repeat:no-repeat!important;}

    /* header - text and logo */
    .logo {width:100%; text-align:left;}
    .logo img {max-width:100%; display:block; margin:0 auto; float:left;}
    .header-text {padding-top:30px; width:50%;}
    .header-cart-container, .header-search-container {min-width:0;}
    .header-icon-container {position:inherit;}
	.header-text2 {width:100%; height:auto; display:inline-block; text-align:right; padding:10px 0 10px 0; text-transform:uppercase;}
	.header-text {width:100%; height:auto; display:inline-block; text-align:right; padding:10px 0 10px 0; text-transform:uppercase;}
    /* carousel */
 
    .carousel {border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; overflow:hidden;}
    .carousel .carousel-caption {bottom:60px;}
    .container .carousel-actions.container {width:100%; max-width:100%; padding-left:11px; padding-right:11px;}
    .container .carousel-caption.container .carousel-caption-content-wrap {margin-left:0px; margin-right:0px;}

    /* shopping cart - full view (manage cart) */
    .manage-cart-lft {width:100%; padding:0 0 15px 0; text-align:left;}
    .manage-cart-rht {width:100%; padding:0 0 15px 0; text-align:left;}
    .manage-cart-lft a, .manage-cart-rht a {width:100%;}
    .manage-cart-lft .contour .fieldLabel {margin-top:0px; margin-bottom:9px; padding-top:0;}
    .manage-cart-card-wrap {padding:0 5px 10px 20px; margin-bottom:6px; background:url(../images/default/bg/bg-line-break-alt.png) bottom left repeat-x;}
    /* manage cart - Cart items */
    .manage-cart-items-col-lft {width:100%; padding-bottom:15px;}
    .manage-cart-items-col-rht {width:100%; padding-left:0px;}

    /* checkout form */
    .checkout-form-nav {background:none; width:100%; margin:0 auto 22px auto;}
    .checkout-form-btns .checkout-form-btn {width:100%;}
    .checkout-form-btns .checkout-form-btn a.btn, .checkout-form-btns .checkout-form-btn button.btn {width:100%;}
    .checkout-totals-top {padding-left:0;}
    .checkout-totals-btm {padding-left:0;}

    /* contour forms */
    #contour label.fieldLabel, .contour label.fieldLabel, .contour div.fieldLabel {width:100%; margin-bottom:5px; text-align:left;}
    .contour .contour-input-wrap, #contour .contour-input-wrap {width:100%; max-width:100%;}

    /* error page */
    .sitemap {padding:30px 11px 0px 11px;}
    .sitemap-buttons a {width:100%; margin:0 0 11px 0;}

    /* search - pagination */
    .web.ezsearch-pager-top {display:none;}
    .mobi.pag-actions {display:inline-block;}
 /* sieg */
.carousel-content h2 {
	font-size: 20px;
	line-height: 23px;
	padding-right:20px;
	margin-top:20px;
}

    .page-id-1585 .carousel .item {height: 600px;}
    .page-id-1585 #pageCarousel{height:600px}
	.video-carousal {
		  position: absolute;
		  top: inherit;
		  bottom:20px;
		  right: 35px;
		  z-index: inherit;
		}
	.video-carousal iframe {
		  width: 250px;
		  height: 200px;
		margin:0 auto;
		}

	.carousel-content{

		}
	.vid-text span {
	 
	  padding: 10px 51px;
	}

.vid-text {
    text-align: center;
    margin-top: -3px;
    margin-left: 18px;
    margin-right: 17px;
}
}

@media all and (max-width:736px) {
	/* Carousel Banner remove on Mobile */
	.container.carousel-wrap {
		display: none;
	}
}


/* Phones and down with lower resolution (Old Smart phones) */
@media all and (max-width:350px) {
	.header-logo{
		float: none;
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
    /* header - text and logo */
    .logo {width:100%; text-align:center; border-bottom:1px solid #ececec;}
    .logo img {max-width:100%; display:block; margin:0 auto; float:none;}
    .header-text {text-align:center; padding-top:10px; width:100%;}

    /* checkout form */
    .checkout-form-nav ul li {width:50%;}

    /* search - pagination */
    .ezsearch-pager-left, .ezsearch-pager-right, .paginated-list-footer-left, .paginated-list-footer-right, .product-list-footer-left, .product-list-footer-right {float:none; padding:0 4px 0 4px; clear:both; text-align:center;}
    .ezsearch-pager-left, .paginated-list-footer-left, .product-list-footer-left {padding-bottom:6px;}
}


/* ------------------------------------------------------------------ FONTS ------------------------------------------------------------------ */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 19, 2014 */
@font-face {
    font-family: 'ubuntuLight';
    src: url('../fonts/ubuntu-l-webfont.eot');
    src: url('../fonts/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-l-webfont.woff') format('woff'),
         url('../fonts/ubuntu-l-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-l-webfont.svg#ubuntulight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntuLightItalic';
    src: url('../fonts/ubuntu-li-webfont.eot');
    src: url('../fonts/ubuntu-li-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-li-webfont.woff') format('woff'),
         url('../fonts/ubuntu-li-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-li-webfont.svg#ubuntulight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntuMedium';
    src: url('../fonts/ubuntu-m-webfont.eot');
    src: url('../fonts/ubuntu-m-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-m-webfont.woff') format('woff'),
         url('../fonts/ubuntu-m-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-m-webfont.svg#ubuntumedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntuMediumItalic';
    src: url('../fonts/ubuntu-mi-webfont.eot');
    src: url('../fonts/ubuntu-mi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-mi-webfont.woff') format('woff'),
         url('../fonts/ubuntu-mi-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-mi-webfont.svg#ubuntumedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntuRegular';
    src: url('../fonts/ubuntu-r-webfont.eot');
    src: url('../fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-r-webfont.woff') format('woff'),
         url('../fonts/ubuntu-r-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-r-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntuRegularItalic';
    src: url('../fonts/ubuntu-ri-webfont.eot');
    src: url('../fonts/ubuntu-ri-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-ri-webfont.woff') format('woff'),
         url('../fonts/ubuntu-ri-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-ri-webfont.svg#ubuntuitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntuBold';
    src: url('../fonts/ubuntu-b-webfont.eot');
    src: url('../fonts/ubuntu-b-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-b-webfont.woff') format('woff'),
         url('../fonts/ubuntu-b-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-b-webfont.svg#ubuntubold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntuBoldItalic';
    src: url('../fonts/ubuntu-bi-webfont.eot');
    src: url('../fonts/ubuntu-bi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-bi-webfont.woff') format('woff'),
         url('../fonts/ubuntu-bi-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-bi-webfont.svg#ubuntubold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntuCondensedRegular';
    src: url('../fonts/ubuntu-c-webfont.eot');
    src: url('../fonts/ubuntu-c-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-c-webfont.woff') format('woff'),
         url('../fonts/ubuntu-c-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-c-webfont.svg#ubuntu_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
