@charset "utf-8";
/*   
Theme Name: AutomotiveStars
Version: 1
*/
/* global */
html { background:none; }
body#page { overflow:visible; background:none; background-color:#fff; }

/* container */
.container { width:100%; max-width:1060px; }
.main-content { min-height:400px; padding:15px 35px; }
.main-content h2 { font-size:26px; margin-top:0; }
.tab-container { min-height:335px; }
.list-container { min-height:350px; }

/* header */
#page #header { height:auto; padding:0; min-height:100px; margin-bottom:0; background:none; background-color:#fff; }
#page #header #logo { width:100%; margin-top:31px; }
#page #header #logo img { width:100%; padding-left:0; margin-left:-5px; }
#page #login-header-space { line-height:normal; padding-top:25px; }
#page #header > *:first-child { width:100%; }
#page #header > div { float:none; display:block; }
#page #header .navbar-primary { margin-bottom:0; }
#page #header .navbar-primary .navbar-header { background-color:#428BCA; }
.register-txt-btn { text-transform:uppercase; }

/* header title */
.bg-white-header { background-color:#fff; min-height:70px; margin-bottom:0; padding:10px 14px; margin-bottom:25px; }
.bg-white-header .page-title { margin-bottom:5px; }
.no-margin-bottom { margin-bottom:0; padding-bottom:25px; }

/* nav */
#main-menu { padding:0; position:relative; z-index:100; }
#main-menu .nav { float:right; background-color:#3276B1; border-radius:4px; }
#main-menu .nav a { color:#fff; padding:12px 15px; }
#main-menu .nav a:hover, #main-menu .nav li.active a { background-color:#F00; color:#fff; }
.btn-collapse-menu { margin:8px 0 0 10px; }
#top-nav { margin-top:25px; margin-bottom:25px; text-align:right; }

/* comments */
.comments-wrapper, #respond { margin-top:35px; }
h2#comments, #respond h2 { font-size:22px; }
.comments-wrapper .commentlist { padding-left:0; }
.comments-wrapper .commentlist li { list-style:none; }
.comments-wrapper .commentmetadata, .comments-wrapper .commentlist p, .comments-wrapper .commentlist .reply { padding-left:45px; }
.comments-wrapper .commentlist .fn { padding-left:10px; }
.comments-wrapper .commentmetadata a { font-size:11px; color:#999; }
.comments-wrapper .commentlist .reply { font-size:12px; }

/* aside */

/* footer */
#footer {
	background: none repeat scroll 0 0 #fff !important;
	border-bottom: 1px solid #EEEEEE !important;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	height: 71px;
	min-height: 28px;
	overflow: hidden;
	padding:30px;
}
#footer .nav { margin-top:-5px; }
#footer .nav li a { background-color:#fff; font-size:16px; padding:2px 10px; }

/* related post */
ul.related_post { list-style:none; padding-left:0; }
ul.related_post li { clear:both; }
ul.related_post li img {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	display: inline-block;
	height: auto;
	line-height: 1.42857;
	max-width: 100%;
	padding: 4px;
	transition: all 0.2s ease-in-out 0s;
	margin-right:15px; margin-bottom:5px;
}
ul.related_post li a.zem_rp_thumbnail img { float:left; }
ul.related_post li a.zem_rp_title { display:block; font-size:1.2em; }

/* class */
.no-margin-bottom { margin-top:0; margin-bottom:0; padding-bottom:0; }
.post-date { margin-bottom:10px; }
.v-sepa { background:url(images/v-sepa.png) left top no-repeat; min-height:500px; padding-left:25px; }
img.alignleft { float:left; margin-right:15px; margin-bottom:5px; }
hr.hr-space-lg { margin-top:2em; margin-bottom:3em; }
hr.hr-space-sm { margin-top:10px; margin-bottom:15px; }
.spacer-bottom-lg { margin-bottom:30px; }

@media screen and (min-width: 641px) and (max-width: 768px) {
	#top-nav { margin-top:16px; margin-bottom:10px; }
	#top-nav a { font-size:13px; }
	#main-menu .nav a { padding:10px 6px;; font-size:13px; }
}

@media screen and (max-width: 640px) {
	#main-menu .nav { float:none; padding-left:15px; }
	.monitor-top, .monitor-bottom { display:none; }
	.monitor-box { background:none; }
	#top-nav { text-align:left; }
}

@media screen and (max-width: 480px) {
	body.landing-page #header { margin-bottom:10px !important; }
	#page #header { margin-bottom:135px; }
	#page #header #logo { margin-top:15px; }
	#page #header #top-nav { margin-top:5px; margin-bottom:0; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:8px 0; }
	#page #header #top-nav li { padding-left:2px; padding-right:2px; }
	#page #header #top-nav li a { font-size:12px; }
	#main-menu .nav { float:none; padding-left:15px; }

	h2 { font-size:16px; letter-spacing:normal; }
}