/* Handcrafted by kubusmedia.com */
/* Global styles */

body {
	color: #272727;
	background: url(../images/bg.png) repeat-x top left;
}
.row.wrapper {
	padding-top: 30px;
}
#branding {
	min-height: 130px;
}
p {
	line-height: 1.4;
}
h1, h2, h3, h4, h5, h6 {
	color: #1b4c3d;
	font-weight: 300;
}
.content a {
	color: #1b4c3d;
	border-bottom: 1px solid #1b4c3d;
}
.content a.th,
.content a.th:hover {
	border-bottom: inherit;
	opacity: inherit;
}
.content a:hover {
	color: #1b4c3d;
	opacity: 0.5;
}
.content ul {
	list-style-type: square;
	margin-left: 17px;
}
.gallery_download {
	display: inline-block;
	margin-top: 5px;
}
a img {
	border: none;
	vertical-align:top;
}
.label {
	background: #1b4c3d;
}
strong {
	font-weight: 300;
}
hr {
	margin: 12px 0 11px;
	border-top-color: #979494;
	border-top-color: rgba(93,93,93,0.2);
}
.withicon {
	padding-left: 25px;
	background: no-repeat left top;
}
.center {
	text-align: center;
}
.image_left,
.image_right {
	width: 40%;
	margin-bottom: 17px;
}
.image_top {
	margin-bottom: 17px;
}
.image_left {
	float: right;
	margin-left: 17px;
}
.image_right {
	float: left;
	margin-right: 17px;
}
#formChSp{
    display: none;
}
.spacerAfter1,
.spacerAfter2{
	clear: both;
}
.spacerAfter1 {
	height: 17px !important;
}
.spacerAfter2 {
	height: 34px !important;
}
.spacerAfter10 {
	height: 50px !important;
}
.clearfix {
	clear: both;
}
.panel {
	background: none;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px 1px rgba(39, 39, 39, 0.2);
	-moz-box-shadow: 0 0 5px 1px rgba(39, 39, 39, 0.2);
	box-shadow: 0 0 5px 1px rgba(39, 39, 39, 0.2);
}
.panel.grey {
	color: #fff;
	background: rgb(203,203,203);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NiY2JjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmIyYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(203,203,203) 0%, rgb(178,178,178) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(203,203,203)), color-stop(100%,rgb(178,178,178)));
	background: -webkit-linear-gradient(top,  rgb(203,203,203) 0%,rgb(178,178,178) 100%);
	background: -o-linear-gradient(top,  rgb(203,203,203) 0%,rgb(178,178,178) 100%);
	background: -ms-linear-gradient(top,  rgb(203,203,203) 0%,rgb(178,178,178) 100%);
	background: linear-gradient(to bottom,  rgb(203,203,203) 0%,rgb(178,178,178) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#b2b2b2',GradientType=0 );
}
.panel.grey a {
	color: #fff;
	text-decoration: underline;
}
.panel.grey a:hover {
	color: #272727;
}
.panel.green {
	color: #fff;
	background-color: #1b4c3d;
}
blockquote p {
	color: #1b4c3d;
}
.caption {
	text-align: center;
	font-style: italic;
	line-height: 1.4;
	color: #1b4c3d;
	margin-top: 12px;
}


/* Navigation */

.nav-bar,
.nav-bar > li.active,
.nav-bar > li:hover,
.nav-bar > li.active:hover {
	background: none;
}
.nav-bar li {
	border: none !important;
}
.nav-bar > li {
	border: none;
	border-bottom: 1px solid #e6e6e6 !important;
	line-height: 32px;
}
.nav-bar li:last-child {
	border: none !important;
}
.nav-bar > li > a,
.nav-bar > li.active > a {
	color: inherit;
}
.nav-bar > li.active,
.nav-bar > li > a:hover {
	color: #ff0000;
}
.nav-bar > li > a:first-child {
	padding: 0;
}
.nav-bar > li.has-flyout > a:first-child:after {
	right: 5px;
	top: 13px;
}
.nav-bar.vertical > li .flyout {
	top: 0;
}
.nav-bar.vertical > li a:first-child {
	line-height: 20px;
	padding: 6px 0;
}
.nav-bar.vertical > li .flyout a:first-child {
	padding: 6px 12px;
}
.flyout {
	background: rgba(255, 255, 255, 0.9);
	padding: 20px;
	border: none;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
ul.flyout li a,
.nav-bar li ul li a {
	background: none;
	border: none;
	border-bottom: 1px solid #e6e6e6 !important;
	color: #272727;
	padding: 0 10px;
	line-height: 32px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.nav-bar li ul li:last-child a {
	border: none !important;
}
ul.flyout li a:hover, .nav-bar li ul li a:hover { background: none; color: #ff0000; }
ul.flyout li.active, .nav-bar li ul li.active { border-top: none; }
ul.flyout li.active a, .nav-bar li ul li.active a { background: none; border: none; color: #ff0000; }


/* Meta Navigation */

#meta-navigation .flyout {
	padding: 0;
	top: 19px;
	width: auto;
}
#meta-navigation .flyout ul {
	padding: 5px;
	margin: 0;
}
#meta-navigation .flyout ul li a {
	color: #000;
	padding-left: 10px;
}
#meta-navigation .nav-bar > li {
	width: 50%;
	margin: 0;
	padding: 0;
	border-bottom: none !important;
}
#meta-navigation .nav-bar > li:last-child {
	margin: 0;
}
#meta-navigation li a {
	color: #cccccc;
	line-height: 22px;
	padding-left: 25px;
}
#meta-navigation li a:hover {
	color: #ff0000;
}
#meta-navigation .nav-bar > li:last-child {
	float: right;
}
#meta-navigation .nav-bar > li.has-flyout > a:first-child,
#meta-navigation a.flyout-toggle {
	padding-right: 14px;
}
#meta-navigation a.flyout-toggle {
	padding: 10px;
}
#meta-navigation .nav-bar > li.has-flyout > a:first-child::after {
	right: 13px !important;
	top: 9px !important;
}
#meta-navigation .language {
	background: url(../images/language.png) no-repeat left center;
}
#meta-navigation .search {
	background: url(../images/search.png) no-repeat left center;
}
#meta-navigation .newsletter {
	background: url(../images/newsletter.png) no-repeat left center;
}
#meta-navigation .member {
	background: url(../images/member.png) no-repeat left center;
}


/* Featured Orbit loading */

#featured {
	border: 1px solid #1b4c3d;
	background: #1b4c3d url(../images/orbit/loader.gif) center center no-repeat;
	height: 448px;
	-webkit-box-shadow: 0 0 5px 1px rgba(39, 39, 39, 0.2);
	-moz-box-shadow: 0 0 5px 1px rgba(39, 39, 39, 0.2);
	box-shadow: 0 0 5px 1px rgba(39, 39, 39, 0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 17px;
}
#featured img,
#featured div {
	display: none;
}
.orbit-wrapper div.content {
	padding: 20px;
	text-align: center;
	background-color: #CBCBCB;
}
.orbit-wrapper .timer {
	visibility: hidden;
}
div.orbit-wrapper div.slider-nav span.right {
	background-image: url('../images/orbit/right-arrow.png');
}
div.orbit-wrapper div.slider-nav span.left {
	background-image: url('../images/orbit/left-arrow.png');
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.right {
	background-image: url('../images/orbit/right-arrow-small.png');
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.left {
	background-image: url('../images/orbit/left-arrow-small.png');
}
#featured.orbit {
	background-image: none;
}
#featured.orbit img,
#featured.orbit div {
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/* Contact Widget */

.panel.contact-widget p {
	margin-bottom: 7px;
	line-height: 1.3;
}
.panel.contact-widget p:last-child {
	margin-bottom: 0;
}

/* Map Widget */

.map-widget {
	padding: 0;
}

/* Carfinder Widget */

.panel.carfinder-widget h2 {
	color: #fff;
	font-size: 16px;
}
.panel.carfinder-widget .button {
	color: #1b4c3d;
	background: #CBCBCB;
	border: 1px solid #14352b;
	margin-top: 14px;
}
.panel.carfinder-widget .button:hover {
	color: white;
	background-color: #272727;
}
/*.panel.carfinder-widget input[type="text"] {
	background-color: rgba(203,203,203,.4);
	border: none;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
}
.panel.carfinder-widget input[type="text"]:focus {
	color: #1b4c3d;
	background-color: #CBCBCB;
}
.panel.carfinder-widget input::-webkit-input-placeholder,
.panel.carfinder-widget isindex::-webkit-input-placeholder,
.panel.carfinder-widget :-moz-placeholder {
	color: #fff !important;
}
.panel.carfinder-widget :-moz-placeholder {
	color: #fff !important;
}
.panel.carfinder-widget :-ms-input-placeholder {
	color: #fff !important;
}
.panel.carfinder-widget form.custom div.custom.dropdown,
.panel.carfinder-widget form.custom div.custom.dropdown a.current {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.panel.carfinder-widget form.custom div.custom.dropdown a.current { border: none; color: #fff; background-color: rgba(203,203,203,.4); }
.panel.carfinder-widget form.custom div.custom.dropdown a.selector { border: none; }
.panel.carfinder-widget form.custom div.custom.dropdown a.selector:after { border-color: #fff transparent transparent transparent; }
.panel.carfinder-widget form.custom div.custom.dropdown:hover a.selector:after,
.panel.carfinder-widget form.custom div.custom.dropdown.open a.selector:after { border-color: #272727 transparent transparent transparent; }
.panel.carfinder-widget form.custom div.custom.dropdown ul { background: white; background: rgba(255, 255, 255, 0.95); border: none; }
.panel.carfinder-widget form.custom div.custom.dropdown ul li { color: #272727; }
.panel.carfinder-widget form.custom div.custom.dropdown ul li.selected { background: rgba(27,76,61,0.4); color: #272727; }
.panel.carfinder-widget form.custom div.custom.dropdown ul li:hover { background-color: rgba(27,76,61,0.4); color: #272727; }
.panel.carfinder-widget form.custom div.custom.dropdown ul li:hover:after { color: #272727; }
.panel.carfinder-widget form.custom div.custom.dropdown ul li.selected:hover { background: rgba(27,76,61,0.4); color: #272727; }
.panel.carfinder-widget form.custom div.custom.dropdown ul li.selected:hover:after { color: #272727; }*/


/*Gallery */
.gallery {
	margin-bottom: 17px;
}
.galleryAdminHint {
	padding: 10px;
	margin-bottom: 5px;
	background-color: #CBCBCB;
	border: 1px solid #1b4c3d;
}
.th img {
	-webkit-box-shadow: 0 0 0 1px rgba(203, 203, 203, 0.5);
	-moz-box-shadow: 0 0 0 1px rgba(203, 203, 203, 0.5);
	box-shadow: 0 0 0 1px rgba(203, 203, 203, 0.5);
}
.th:hover img {
	-webkit-box-shadow: 0 0 6px 1px rgba(27, 76, 61, 0.6);
	-moz-box-shadow: 0 0 6px 1px rgba(27, 76, 61, 0.6);
	box-shadow: 0 0 6px 1px rgba(27, 76, 61, 0.6);
}


/* Form elements */

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
	background-color: #CBCBCB;
	border: 1px solid #1b4c3d;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
}
input::-webkit-input-placeholder,
isindex::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #1b4c3d !important;
}
:-moz-placeholder {
	color: #1b4c3d !important;
}
:-ms-input-placeholder {
	color: #1b4c3d !important;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
	border-color: #1b4c3d;
}
.button {
	background: #1b4c3d;
	border: 1px solid #14352b;
}
.button:hover {
	background-color: #272727;
}
form.custom div.custom.dropdown ul li.selected { background: rgba(27,76,61,0.4); color: #272727; }
form.custom div.custom.dropdown ul li:hover { background-color: rgba(27,76,61,0.4); color: #272727; }
form.custom div.custom.dropdown ul li:hover:after { color: #272727; }
form.custom div.custom.dropdown ul li.selected:hover { background: rgba(27,76,61,0.4); color: #272727; }
form.custom div.custom.dropdown ul li.selected:hover:after { color: #272727; }
form.custom div.custom.dropdown,
.labelwrapper {
	margin-bottom: 12px;
}
.labelwrapper p {
	margin-bottom: 0;
}


/* List */

.list img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.list h3,
.carSearch h3 {
	margin-top: 0;
	padding-top: 0;
}
.entry-over h3,
.entry-over a {
	color: #272727;
}
.entry-over .label {
	background-color: #272727;
}

/* Paging */

ul.pagination {
	padding-top: 8px;
	height: 42px;
	border-top: 1px solid rgba(203,203,203,.4);
}
ul.pagination li {
	margin: inherit auto;
}
ul.pagination li a {
	border: none !important;
}
ul.pagination li.current a,
ul.pagination li.current a:hover {
	background-color: #1b4c3d !important;
}


/* YouTube embed */

.fluid-width-video-wrapper {
	margin-bottom: 17px;
}


/* Footer */

#footer {
	margin: 68px auto;
	color: #CBCBCB;
}
#footer ul {
	list-style: none;
}
#footer a, #footer ul li a {
	color: #CBCBCB;
	text-decoration: underline;
	margin-bottom: 0;
}
#footer a:hover, #footer ul li a:hover {
	color: #1b4c3d;
}
#footer h3 {
	color: #CBCBCB;
	font-size: 14px;
	margin: 0;
}
#footer .divider {
	min-height: 115px;
	padding-left: 15px;
	border-left: 1px solid #cecece;
}
#footer .items ul {
	margin-top: 15px;
	margin-bottom: 0;
}
#footer .items li {
	display: inline-block;
	margin-right: 20px;
}
#footer .footertext {
	padding-top: 30px;
}


/* Mobile style */

@media only screen and (max-width: 767px) {
	body {background: none;}
	.row.wrapper {padding-top: 10px;}
	#branding {background-color: #1b4c3d; padding: 20px;margin: -15px -15px 0 -15px;}
	#meta-navigation .flyout {top: inherit;}
	#meta-navigation .nav-bar > li:last-child {float: inherit;}

}
