/**
 * @author Intros.gr Team (Eirini Markantoni) - Custom templating for 
 * @copyright Copyright (C) 2014 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 */
 
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}



body
{
    background: url("../images/bg2.jpg") repeat 0 0 #d2cecd;
    color: #000000;
    font-size: 13px;
    padding: 0px;
    margin: 0;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    position: relative
}

body.contentpane {
		width:auto;
		margin:10px;
		text-align: left;
}
img {border: 0 none;max-width: 100%;}
a {color: #C51716;text-decoration: none;  transition: all .2s linear;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
a:focus, a:hover {color: #000;text-decoration: none;}

div.clr {
	clear: both;
}

p {margin: 5px 0;}

div.left_container {
	background: url("../images/bg1.jpg") repeat-x 0 0 #2d0505;
	width:45%;
	height:100%;
	position: fixed;
	left:0;
	top:0;
	z-index: 1;
	border-right: 17px solid #eae5e8;
}

div.content {
	width:960px;
	margin: 0 auto;
	border-right: 17px solid #bbbaba;
	z-index: 2;
	position: relative;
	overflow: hidden;
}

div.header {
	width:960px;
	padding:25px 0 0;
	margin: 0 0 30px;
	overflow: hidden;
}

div.logo {
	background: url("../images/logo.png") no-repeat top right transparent;
	width:393px;
	height: 97px;
	float: right;
	margin: 25px 0 30px 0;
}

div.right_header {
	width:504px;
	float: left;
	height:97px;
	margin: 25px 0 30px;
}

div.info_box {
	background: url("../images/info_bg.png") no-repeat 0 0 transparent;
	float: left;
	width: 298px;
 	height: 61px;
  	color: #FFF;
  	margin: 20px 0 0 10px;
  	padding: 10px 0 0 50px;
  	font-size: 14px;
  	line-height: 16px;
}

div.info_box p {
	margin: 0;
	padding: 0;
}

div.mini_logo {
	background: url("../images/logo_mini.png") no-repeat 0 0 transparent;
	width:184px;
	height:97px;
	float: right;
}

div.main_content {
	width: 960px;
	min-height: 800px;
}

div.left {
	
	float: right;
	position: relative;
	z-index: 3;
}

div.moduletable_menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;	
}


div.moduletable_menu ul li.item-101 {
	display: none;
}

div.moduletable_menu ul li {
	margin: 0 0 5px;
	background: url("../images/menu_bg.png") no-repeat top right transparent;
	width: 353px;
	padding: 8px 40px 8px 0;
}

div.moduletable_menu ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 21px;
}


div.moduletable_menu ul li a:hover, div.moduletable_menu ul li.active a  {
	color: #000;
	font-weight: bold;
	
}


div.car_frontpage {
	background: url("../images/car_front.png") no-repeat 0 0 transparent;
	width: 788px;
	height: 679px;
	position: absolute;
	top: 330px;
	left:-260px;
	z-index: 1;
}
.moduletable.welcome p{margin: 5px 0 15px;text-align: justify;}
div.right {
	
	float: left;
	padding: 0 4%;
}


div.footer {
	color: #fff;
	width: 43%;
	float: left;
  	margin: 0 0px 20px 0;
  	text-align: right;
  	position: relative;
}

div.footer_frontpage {
	color: #fff;
	width:353px;
	float: right;
	margin: 0 0px 20px 0;
	position: absolute;
	top:830px;
	right: 10px;
	height: 70px;
}

div.footer p, div.footer_frontpage p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

div.footer p.small, div.footer_frontpage p.small {
	font-size: 10px;
}

div.footer a, div.footer_frontpage a {
	color: #fff;
	text-decoration: underline;
}

div.footer a:hover, div.footer_frontpage a:hover {
	text-decoration: none;
}


/*Contact */

div.contact {
	width: 265px;
	float: left;
	border-right: 2px solid #a5a1a1;
	padding: 0 25px 10px 0;
	margin: 0 20px 0 0;
	position: relative;
	z-index: 4;
}

div.contact h2 {
	margin-top: 0;
	color: #c31616;
	font-size: 28px;
	font-weight: bold;
	padding: 10px 0 4px;
}

div.contact-form label {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	width:62px;
	display: block;
	float: left;
}
#jform_captcha-lbl {width: 100%;}
#jform_captcha iframe{max-width: 230px;float: left;margin: 10px 0;}
div.contact-form input {
	background:url("../images/input_bg.jpg") no-repeat 0 0 transparent;
	width: 175px;
	border:none;
	padding: 2px 5px;
	color: #fff;
	outline: none;
}

div.contact-form button {
	background: #a6a2a6;
	color: #c31616;
	padding: 4px 7px;
	border: none;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
}

div.contact-form button:hover {
	color: #a6a2a6;
	background: #c31616;
	cursor: pointer;
}

div.contact-form textarea {
	background:url("../images/textarea_bg.jpg") no-repeat 0 0 transparent;
	width: 238px;
	height: 82px;
	border:none;
	padding: 5px 2px 5px 5px;
	color: #fff;
	outline: none;
	resize: none;
}


div.contact_right {
	color: #c31616;
	font-weight: bold;
	float: right;
	line-height: 120%;
}

div.contact_right div.contact_fb {
	background:url("../images/fb_icon.png") no-repeat 0 0 transparent;
	height: 20px;
	float: left;
	margin:0;
	padding: 0 0 0 27px;
}

div.contact_right a {
	color: #000;
	text-decoration: none;
}

div.contact_right a:hover {
	text-decoration: underline;
}


div.right #system-message-container {
	position: relative;
	z-index: 1;
}


div.right #system-message > .message > ul {
	background: #c31616;
	color: #fff;
}


div.right #system-message > dd > ul {
	border: 3px solid #beb5ba;
	text-align: center;
}

div.contact-form div {
	margin:0 0 15px 0;
}


div.car_contact {
	background:url("../images/car_contact.png") no-repeat 0 0 transparent;
	position: absolute;
	width: 888px;
	height: 504px;
	top:400px;
	left:-380px;
	z-index: 3;
}



/* k2 */
div.itemHeader h2.itemTitle {
	color: #c31616;
	font-size: 28px;
	font-weight: bold;
	font-family: inherit;
}


div.itemImageGallery_leftside {
	position: absolute;
	top: 405px;
	left: -375px;
	width: 350px;
	z-index: 3;
	float: left;
}

div.car_left {
	position: relative;
	top:290px;
	left: 55px;
}
.blog div.car_left {top: 0;}


div.thumbnails {
	margin:50px 0;
	overflow: hidden;
}

div.thumbnail {
	padding: initial;
	margin-bottom: initial;
	line-height: initial;
	background-color: initial;
	border: initial;
	border-radius: initial;
	float: left;
	margin: 0 3px;
	border: 3px solid #a7a7a7;
 	display: block;
 	max-width: 30%;
}


div.thumbnail:hover {
	border: 3px solid #000;
}

ul.sigProSleek li.sigProThumb a.sigProLink {
	border: 4px solid #FFF;
}

ul.sigProSleek li.sigProThumb a.sigProLink, ul.sigProSleek li.sigProThumb a.sigProLink:hover {
	-webkit-box-sizing: content-box;
  	-moz-box-sizing: content-box;
  	box-sizing: content-box;
}

ul.sigProSleek li.sigProThumb a.sigProLink:hover {
	border: 4px solid #000;
}

div.right_container {
	width: 534px;
	height: 100%;
	float: left;
	margin:0 0 0 17px;
	position: fixed;
	left:45%;
	border-right: 17px solid #bbbaba;

}

div.left_content {
	width:45%;
	float: left;
	position: relative;
	z-index: 2;
	margin: 0 0 20px;
}

div.right_content {
	position: relative;
	width: 532px;
	float: left;
	margin:0 0 0 17px;
	padding: 0 17px 0 0;
	min-height: 1000px;
}
.moduletable.welcome {width: 100%;float: left;text-align: left;margin: 2em 0;padding: 0 2em;}

.navbar-default {background: none;border: none;box-shadow: none;margin: 0;}
.nav>li>a {padding: 0;}
.nav>li>a:focus, .nav>li>a:hover {background-color: initial;}
.navbar-nav>li {float: none;}
.contact-misc {
  position: relative;
  padding-bottom: 45%;
  height: 0;
  overflow: hidden;
}
.contact-misc iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.contact-miscinfo{margin: 0 0 30px;}
.itemFullText ul{padding: 0 2em;}

.k2-main {width: 100%;margin: 0;float: left;}
/*.sidebar{width:33%;float: left;}*/
.k2-main .modal {position: relative;display: block;}

.k2-main div.itemListCategory {background: none;border: 0;padding: 0;}
.k2-main div.itemListCategory h2 {margin: 0 0 20px;color: #C31616;}
.k2-main .itemContainer, .k2-main .tagItemView, .k2-main .userItemView  {margin: 0;}
.k2-main .tagItemView {border-bottom: none;padding: 0;}
.k2-main .catItemView {padding: 0 0 20px;margin: 0 0 30px;}
.k2-main .catItemHeader .catItemDateCreated, .k2-main .tagItemDateCreated, .k2-main .itemDateCreated, .k2-main .userItemDateCreated, .k2-main .genericItemDateCreated {float: left;font-weight: 200;width: 64px;}
.k2-main .itemHeader .itemDateCreated {margin: 0 8px 0 0;}
.k2-main  a.k2ReadMore {color: #575C5E;text-decoration: none;}
.k2-main  a.k2ReadMore:hover {color: #C41617;text-decoration: underline;}
.k2-main .day {background: #575c5e;background: rgba(87, 92, 94, 0.5);color: #fff;font-size: 4.5em;line-height: .8em;padding: 9px 5px;float: left;text-align: left;margin: 0 0 8px;}
.k2-main .month, .k2-main .year {color:#575c5e;text-align: center;float: left;width: 100%;line-height: 1.1em;}
.k2-main .year {font-size: 2.25em;}
.k2-main .month {font-size: 2.7em;}
.k2-main .itemToolbar {border:none;background: none;float: right;width: 51%;}
.k2-main .itemRatingBlock {float: right;}
.k2-main .catItemBody, .k2-main .tagItemBody, .k2-main .userItemBody, div.genericItemBody {padding: 0 0 0 8px;float: left;width: 86%;}
div.genericItemBody {width: 96%;}
.k2-main .itemBody {float: left;width: 100%;}
.k2-main .catItemImageBlock, .k2-main .tagItemImageBlock, .k2-main .userItemImageBlock, div.genericItemImageBlock {padding: 0px;float: left;margin: 0 1em 0 0;}
.k2-main .itemImageBlock {padding: 0;}
.k2-main .catItemImage img, .k2-main .tagItemImage img, .k2-main .itemImage img, .k2-main .userItemImage img, span.genericItemImage img{border: none;padding: 0;}
.k2-main .catItemImage,.k2-main .tagItemImage,.k2-main .userItemImage, span.genericItemImage {display: block;text-align: left;margin:0;max-width: 100%;float: left;max-height: 257px;overflow: hidden;}
.k2-main .itemImage {max-height: 550px;overflow: hidden;}
.k2-main .catItemTitle,.k2-main .tagItemTitle, .k2-main .itemHeader .itemTitle, .k2-main .userItemTitle, div.genericItemHeader h2.genericItemTitle {margin: 10px 0 5px;display: inline-block;font-family: 'Roboto', sans-serif;text-align: left;}
.k2-main .itemHeader .itemTitle {font-weight: 200;padding: 0 8px 0 0;margin: 0;  display: block;}
.k2-main .catItemTitle a, .k2-main .tagItemTitle a, .k2-main .userItemTitle a, .genericItemTitle a {color: #575c5e;font-size: .7em;font-weight: 200;line-height: 1.3em;}
.genericItemTitle a {font-size: 1em;}
.k2-main .catItemTitle a:hover, .k2-main .tagItemTitle a:hover, .k2-main .userItemTitle a:hover {color: #C41617;}
.k2-main .catItemIntroText, .k2-main .tagItemIntroText, .k2-main .userItemIntroText {font-size: 1.1em;font-weight: 200;line-height: 1.6em;padding: 0;text-align: justify;}
.k2-main .catItemReadMore, .k2-main .tagItemReadMore, .k2-main .userItemReadMore, .genericItemReadMore{float: right;font-size: 1.3em;font-weight: 300;margin-top: 10px;}
.k2-main .itemFullText {font-weight: 300;font-size: 1.1em;}
.k2-main .itemFullText.largerFontSize{font-size: 1.4em;}
.k2-main .itemHits b {color: rgb(40,100,140);}
.k2-main .itemCategory .category, .k2-main .itemTagsBlock .tag {color: #575c5e;font-size: 1em;font-weight: 600;}
.k2-main .itemTagsBlock {padding: 0;border-bottom:none;}
.k2-main .itemTagsBlock .tag{width: 97.6%;float: left;}
.k2-main .dateModified {color: rgb(40,100,140);}
.k2-main .itemAuthorLatest h3, .k2-main .itemRelated h3,.k2-main .itemContentFooter, .k2-main .itemCategory, .k2-main .itemTagsBlock .tag, .k2-main .itemTags li, .k2-main .itemNavigation .itemNavigationTitle, .k2-main .itemComments, .k2-main .itemAuthorBlock, .contact .form-wrapper,.k2-main .userBlock {background: #d8d8d8;background: rgba(0, 0, 0, 0.1);padding: 1.3%!important;!important;border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-border-radius: 10px;margin: 0 0 .8em;font-size: 1em;font-weight: 600;}
.k2-main .itemAuthorLatest , .k2-main .itemRelated ,.k2-main .itemContentFooter, .k2-main .itemCategory, .k2-main .itemTagsBlock , .k2-main .itemTags, .k2-main .itemNavigation, .k2-main .itemComments {font-size: 1.1em;}
.k2-main .userBlock {margin: 0 0 2em;}
.k2-main .itemAuthorLatest ul li a, .k2-main a.itemRelTitle{line-height: 1.5em;}
.k2-main .itemTags li {padding: .7% 1.5%!important;text-align: center;float: left;}
.k2-main .itemTagsBlock ul.itemTags li {margin: 0px 5px 8px 0;}
.k2-main .itemTags li:hover {background: #d8d8d8;}
.k2-main .itemLinks {margin: 16px 0 4px;}
.k2-main .itemContentFooter{margin: .8em 0 .8em;}
.k2-main .itemCategory{border-bottom: none;}
.k2-main .itemTagsBlock ul.itemTags {float: left;width: 100%;padding: 1%;font-size: .9em;}
.k2-main .itemAuthorBlock img.itemAuthorAvatar {width: 50px;}
.k2-main .itemAuthorLatest ul, .k2-main .itemRelated ul {list-style: none;padding: 0 0 0 1.5%;}
.k2-main .itemNavigation {border: none; background: none;padding: 0;}
.k2-main .itemNavigation span.itemNavigationTitle {color: #575c5e;width: 97.6%;float: left;font-size: 1em;font-weight: 600;}
.k2-main .itemsAlignment {text-align: center;}
.k2-main .itemNavigation a.itemPrevious {padding: 0 12px 0 0;}
.k2-main .itemComments ul.itemCommentsList li span.commentAuthorName {color: #ec8a9d;}
.k2-main .itemComments ul.itemCommentsList li span.commentLink a:hover{color: #DF7287;}
.k2-main .itemCommentsForm form input#submitCommentButton {display: block;margin: 16px 0 0 0;padding: 7px 12px;border: none;font-size: 1.3em;background-color: #f48fa2;}
.k2-main .itemCommentsForm form input#submitCommentButton:hover, .k2-main .itemCommentsForm form input#submitCommentButton:focus {background: #D65C73;}
.k2-main .itemCommentsForm form textarea.inputbox {width: 92%;height: 110px;}
.k2-main .itemCommentsForm form input.inputbox {width: 42%;}
div.k2TagCloudBlock a, .k2ArchivesBlock.archive a{color: #FFF;float: right;}
div.k2TagCloudBlock a:hover, .k2ArchivesBlock.archive a:hover {color: #000;background: none;float: right;}

div.genericItemHeader span.genericItemDateCreated {width: 100%;float: right;text-align: right;}


.k2-main .itemAuthorName{font-size: 1em;font-weight: 600;}
.k2-main .itemView {margin: 0;border-bottom: none;}

.k2-main .userBlock h2 {font-size: 2em;font-weight: 200;}
.k2-main .userBlock img {width: 60px!important;}

.tag-wrapper {margin: 0 0 10px;font-size: 1.7em;}
.tag-wrapper h3, .popular-wrapper h3, .archive h3{font-family: 'Roboto', sans-serif;font-weight: 400;margin: 0;}
.tag-wrapper .title {color: #F48FA2;font-weight: 400;padding: 0 0 5px;border-bottom: 1px solid #F48FA2;font-size: 1em;}
.tag-wrapper .k2TagCloudBlock a {margin: 4px;padding: 0;color:#575c5e;font-weight: 200;border-bottom: 1px solid #575C53;}
.tag-wrapper .k2TagCloudBlock a:hover {padding: 0;float: left;display: block;background: none;color: #288CB4;border-bottom: 1px solid #288CB4;text-decoration: none;}

.k2ItemsBlock.popular li{list-style: none;}
.popular-wrapper, .archive{margin: 0 0 10px;width: 353px;float: right;clear: both;}
.popular-wrapper .title {color: #F48FA2;font-weight: 400;padding: 0 0 5px;border-bottom: 1px solid #F48FA2;font-size: 1.7em;margin: 0 0 1em;}
.popular-wrapper div.k2ItemsBlock ul {list-style: none;padding: 0;}
.popular-wrapper .k2ItemsBlock ul li {margin-bottom: .7em;}
.popular-wrapper .k2ItemsBlock ul li a.moduleItemTitle {color: #575C59;font-size: 1.1em;font-weight: 300;width: 100%;margin: 0 0 8px;}
.popular-wrapper .k2ItemsBlock ul li a.moduleItemTitle:hover {color: rgb(40,100,140);}
.popular-wrapper .k2ItemsBlock ul li a {float: left;}
.popular-wrapper .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img {float: left;margin: 2px 10px 4px 4px;padding: 0;border: none;margin: 2px 10px 3px 0px;}
.popular-wrapper .k2ItemsBlock ul li .moduleItemIntrotext {display: block;padding: 4px 0;line-height: 120%;text-align: justify;font-weight: 300;}

.even, .odd {background: none;padding: 0;border-bottom: 0;}

div.k2ArchivesBlock ul {list-style: none;padding: 8px;}
div.k2ArchivesBlock ul li a {color: #575c5e;text-decoration: none;}
div.k2ArchivesBlock ul li a:hover {color: #288CB4;text-decoration:underline;}

.moduletable.tags {  width: 353px;float: right;}
.moduletable.tags .title, .moduletable.archive .title{color: #FFF;text-decoration: none;font-size: 21px;margin: 0 0 5px;background: url("../images/menu_bg.png") no-repeat top right rgba(0, 0, 0, 0);width: 353px;padding: 8px 40px 8px 0;float: right;text-align: right;}
div.k2TagCloudBlock {padding: 8px;float: right;width: 100%;}
div.k2ArchivesBlock {width: 100%;float: right;padding: 8px;margin: 0;}

div.k2Pagination {position: relative;display: block;border-radius: 4px;margin: 1em 0 4px 0;}
div.k2Pagination ul {display: inline-block;padding: 0;margin: 0;color: rgb(255, 255, 255);word-spacing: -.5px;background: rgba(87, 92, 94, 0.5);border-radius: 6px;}
div.k2Pagination ul:hover {border-radius: 6px;}
div.k2Pagination ul li .fa {font-size: 19px;font-weight: bold;}
div.k2Pagination li {display: inline-block;margin-right: 0;word-spacing: normal;vertical-align: middle;}
div.k2Pagination li>a, div.k2Pagination li>span {display: inline-block;min-width: 41px;min-height: 41px;padding: 15px 10px 13px;font-size: 15px;line-height: 14px;color: #FFF;text-align: center;background: 0 0;border: none;border-left: 2px solid #E4E7EA;outline: 0;-webkit-transition: .25s ease-out;transition: .25s ease-out;}
div.k2Pagination li:first-child>a, div.k2Pagination li:first-child>span {border-left: none;border-radius: 6px 0 0 6px;}
div.k2Pagination li.previous>a, div.k2Pagination li.next>a, div.k2Pagination li.previous>span, div.k2Pagination li.next>span {min-width: auto;padding: 12px 17px;font-size: 16px;background-color: rgba(0, 0, 0, 0);border-right: 0px solid rgb(228, 231, 234);}
div.k2Pagination li.active>a, div.k2Pagination li.active>span, div.k2Pagination li>a:hover {color: rgb(255, 255, 255);background-color: #C51716;border-color: rgb(223, 226, 229);}
div.k2Pagination li.end>a {border-radius: 0 6px 6px 0;}
div.catItemTagsBlock {width: 100%;float: left;}
.k2-main .catItemView {padding: 0;margin: 0;}
div.itemFullText p {margin: 5px 0 15px;}


@media only screen and (max-width: 999px) {
	
    .navbar-header {
        float: none;
     }
     .navbar-default {margin: -70px 0 0;}
        
    .navbar-toggle {
        display: block;
        border-color: initial;
  		background: #000;
    }
    .navbar-default .navbar-toggle .icon-bar {
		background-color: #FFF;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	  background-color: #FFF;
	}
	.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover  .icon-bar{
	 background-color: #000;
	}
	.navbar-default .navbar-toggle {
 	 	border-color: initial;
	}
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        padding: 0;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    .footer.mob {display: block;  width: 100%;padding: 2em;background-color: #C51716;right: initial;margin: 0;top: initial;position: relative;height: auto;}
    .footer.desktop {display: none;}
}
@media only screen and (min-width: 1000px){
	.footer.mob, .car_left.mobile {display: none;}
	.footer.desktop, .car_left.desktop {display: block;}
	.side.mobile {display:none;}
	.side.desktop {display: block;margin: 3em 0 0;float: right;}

}

@media only screen and (max-width: 999px){
	.car_left.mobile {display: block;float: left;position: relative;top: initial;left: initial;margin-top: 50px;}
	.car_left.desktop {display: none;}
	div.left_container, div.right_container {display: none;}
	div.left_content {float: left;margin: 0;background: url("../images/bg1.jpg") repeat-x 0 0 #2D0505;width: 100%;height: 100%;position: relative;left: initial;top: initial;z-index: 0;border-bottom: 17px solid #EAE5E8;}
	div.right_content {position: relative;width: 100%;float: right;margin: 0 0 0 17px;padding: 0 2%;}
	div.right_header {width: 50%;float: right;margin: 25px 0 30px;display: table;}
	div.car_frontpage {width: 50%;height: 450px;position: relative;top: 0;left: 0;background-size: 100%;float: left;}
	.powered {float: right;}
	div.logo {width: 200px;height: 57px;float: left;margin: 15px 0;background-size: 100%;}
	div.left {float: none;z-index: -1;}
	div.moduletable_menu ul {width: 100%;padding: 0 2em;}
	div.moduletable_menu ul li {width: 100%;background-size: 100% 100%;text-align: left;}
	div.info_box {float: right;}
	.contact div.right {padding: 50px 10px;width: 50%;}
	div.car_contact {position: relative;width: 488px;height: 280px;top: -134px;left: 61%;z-index: 3;background-size: 100%;display: table;margin-bottom: -134px;}
	div.itemImageGallery_leftside {position: relative;top: initial;left: initial;width: 100%;float: left;}
	.contact div.right_header {width: 31%;}
	.contact .div.right_header {width: 31%;}
	.contact div.right {width: 67%;}
	.side.mobile {display:block;width: 100%;float: left;}
	.side.desktop {display:none;} 
	.side.mobile .moduletable {width: 48%;float: left;margin: 15px 1%;background: #C51716;clear: none;}
	.side.mobile .moduletable .title {background-size: 100% 100%;width: 100%;}
	
}

/***** @start of  (max-width: 319px) *****/

@media only screen and (max-width: 319px) {}

/***** @end of *****/

/***** @start of (min-width: 320px) and (max-width: 479px) *****/

@media only screen and (min-width: 320px) and (max-width: 479px){
div.car_frontpage {width: 300px;top: 0;height: 280px;}
div.moduletable_menu ul li a {font-size: 18px;}
div.right_header {width: 42%;}
.car_left.mobile {display: none;}
.contact .car_left.mobile {margin-top: 0;}
.contact div.right_header {margin: 0;width: 100%;}
.contact div.mini_logo {float: left;}
.contact div.right {padding: 0 10px;  width: 100%;}
div.contact {width: 100%;margin: 0;padding: 0;border: none;}
div.contact-form input {width: 76%;background-size: 100%;}
div.contact-form textarea {width: 99%;height: 182px;background-size: 92%;}
div.contact_right {float: left;margin: 2em 0 2em;border-top: 2px solid #A5A1A1;width: 100%;padding: 1em 0 0;}
div.right_header {width: 100%;margin: 0;}
.moduletable.welcome {margin: 0;padding: 0 1em;font-size: 16px;}
div.mini_logo {float: right;width: 104px;background-size: 100%;height: 50px;display: none;}
div.info_box {width: 100%;margin: 20px 0 0 0px;}
div.right {padding: 0 3%;}
div.thumbnail {width: 30%;}
div.contact-form input {width: 100%;background-size: 100% 100%;padding: 5px 10px;}
div.contact-form textarea {background-size: 100% 100%;width: 100%;}
.custom.welcome {text-align: justify;}
div.right_content {min-height: 0;}
.side.mobile .moduletable {width: 100%;margin: 15px 0;}
.k2-main .catItemHeader .catItemDateCreated, .k2-main .tagItemDateCreated, .k2-main .itemDateCreated, .k2-main .userItemDateCreated, .k2-main .genericItemDateCreated {width: 151px;}
.k2-main .month, .k2-main .year {float: left;width: auto;margin-left: 10px;}
.k2-main .catItemBody, .k2-main .tagItemBody, .k2-main .userItemBody, div.genericItemBody {width: 100%;}
div.itemTwitterButton {margin: 2px 24px 10px 0;}
.k2-main .itemHeader .itemTitle {display: inline-block;font-size: 22px;}


}

/***** @end of (min-width: 320px) and (max-width: 479px) *****/

/***** @start of  (min-width: 480px) and (max-width: 767px) *****/

@media only screen and (min-width: 480px) and (max-width: 767px){
div.car_frontpage {width: 460px;top: 0;margin: 0 auto;display: table;float: none;}
div.right_header {width: 42%;}
.car_left.mobile {display: none;}
.contact .car_left.mobile {margin-top: 0;}
.contact div.right_header {margin: 0;width: 100%;}
.contact div.mini_logo {float: left;}
.contact div.right {padding: 0 10px;  width: 100%;}
div.contact {width: 56%;}
div.contact-form input {width: 76%;background-size: 100%;}
div.contact-form textarea {width: 99%;height: 182px;background-size: 92%;}
div.contact_right {float: left;}
div.right_header {width: 100%;margin: 0;}
.moduletable.welcome {margin: 0;padding: 0 1em;}
div.mini_logo {float: left;}
div.info_box {width: 274px;margin: 20px 0 0 0px;}
div.right {padding: 0 3%;}
div.thumbnail {width: 30%;}
div.contact-form input {width: 100%;background-size: 100% 100%;	}
div.contact-form textarea {background-size: 100% 100%;width: 100%;}
.custom.welcome {text-align: justify;}
div.right_content {min-height: 0;}
.side.mobile .moduletable {width: 100%;margin: 15px 0;}
.k2-main .catItemHeader .catItemDateCreated, .k2-main .tagItemDateCreated, .k2-main .itemDateCreated, .k2-main .userItemDateCreated, .k2-main .genericItemDateCreated {width: 151px;}
.k2-main .month, .k2-main .year {float: left;width: auto;margin-left: 10px;}
.k2-main .catItemBody, .k2-main .tagItemBody, .k2-main .userItemBody, div.genericItemBody {width: 100%;}
.k2-main .itemHeader .itemTitle {display: inline-block;font-size: 22px;}
}

/***** @end of (min-width: 480px) and (max-width: 767px) *****/

/***** @start of (min-width: 768px) and (max-width: 1023px) *****/

@media only screen and (min-width: 768px) and (max-width: 998px){
div.car_frontpage {width: 427px;top: 123px;}
div.right_header {width: 42%;}
.car_left.mobile {width: 58%;}
.contact .car_left.mobile {margin-top: 0;}
.contact div.right_header {margin: 0;width: 100%;}
.contact div.mini_logo {float: left;}
.contact div.right {padding: 0 10px;  width: 100%;}
div.contact {width: 60%;}
div.contact-form input {width: 76%;background-size: 100%;}
div.contact-form textarea {width: 99%;height: 182px;background-size: 92%;}
div.contact_right {float: left;}
div.right_content {min-height: 675px;}
}
/***** @end of (min-width: 768px) and (max-width: 1023px) *****/



