/*
Theme Name: irmscherMV6
Theme URI: http://www.irmscherMV6.com
Description: Theme for irmscherMV6
Author: Media Justice
Author URI: http://www.mediajustice.co.uk
version: 1.0
Tags: html5, irmscher, vauxhall, mv6, omega, opel, cadillac, catera
*/

/* Open+Sans:800italic,700italic,600italic,400italic,300italic,800,600,700,400,300|Open+Sans+Condensed:300,700,300italic */

/* GLOBAL -------------------------------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	font-family: inherit;
	line-height: 1.3em;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
}

html{ font-size: 85%; } /* set overall font-size */

body { /* see iestyle.css for IE col alignment as well as :hover, :active and :focus pseudoclasses for IE7 and below */
	margin: 0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 400;
	color: #676565;
	background: url(images/irmscherMV6-backgnd.jpg) 0 0 repeat;
	overflow-x: hidden;
}

.hide { display: none; }
.ghost { visibility: hidden; }
.clear { clear: both; }

.clearfix:after{ /* see iestyle.css for IE equivalent */
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.strong{ font-weight: bold; }
.error { color: #900; font-weight: bold; }

/* for ie8 and lower */
header, nav, section, article, aside, footer {
   display: block;
}

/* COMMON ELEMENTS ----------------------------------------------------------------------------------------*/

a{
	text-decoration: none;
	outline: none;
	border: none;
	color: #0192EA;
}
a:hover{
	color: #999999; /* must be significant enough contrast against regular a */
}

.displayblock{
	display: block !important;	
}
.alignright{
	float: right;
	margin: 0 0 1.5rem 1.5rem;
}
.floatright{
	float: right !important;
}
.alignleft{
	float: left;
	margin: 0 1.5rem 1.5rem 0;
}
.floatleft{
	float: left !important;
}
.floatnone{
	float: none !important;
}
.floatright{
	float: right !important;
}

img{
	border: none;
	height: auto;
	width: auto;
}

embed, iframe, img, object, video {
    max-width: 100%;
}

.wp-caption{
}

.wp-caption img{
}

.wp-caption p.wp-caption-text{
}

p.back-link a{
	clear: left;
	float: left;
	width: 100%;
	font-size: 1rem;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.7em;
}

p.search-summary em{
	background: #efefef;	
}

/* CORE TYPOGRAPHY ----------------------------------------------------------------------------------------*/

blockquote{
	
}

code{
	font-family: "Courier New", Courier, monospace;
}

h1{ 
	clear: left;
	float: left;
	width: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 2.6em;
	font-weight: 300;
	color: #0192EA;
	line-height: 1em;
	padding-bottom: 29px;
}
h1.border-bottom,
h2.border-bottom{
	margin-bottom: 29px;
	border-bottom: 1px solid #e5e5e5;
}	

h2, h3, h4, h5, h6{ 
	clear: left;
	float: left;
	width: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: 300;
	color: #0192EA;
	line-height: 1em;
	padding-bottom: 29px;
}

p{ 
	clear: left;
	float: left;
	width: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: 300;
	color: #606060;
	line-height: 1.5em;
	padding-bottom: 29px;
}
p strong{
	color: #1d1d1d;	
}


/* CONTENT ------------------------------------------------------------------------------------------------*/

#container{
	clear: left;
	margin: 0 auto;
	max-width: 720px;
	z-index: 5; /* for slideshow */
}

header{
	clear: left;
	float: left;
	width: 100%;
	margin-bottom: 12px;
	padding-top: 14px;
	z-index: 10; /* for navigation */
}

main{
	clear: none;
	float: left;
	width: 100%; 
	/* background: red; */
	padding: 0 0 50px 0;
}

/* ACCORDION ------------------------------------------------------------------------------------------------*/

.ui-accordion {
	width: 100%;
	padding-bottom: 20px;
}
.ui-accordion .ui-accordion-header{  /* this is the clickable region  to activate the accordion */
	display: inline;
	position: relative;
	margin-bottom: 13px; 
	zoom: 1;
	outline: none;
	width: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.1em;
	cursor: pointer;
	line-height: 1em;
	padding: 13px 43px;
}
.ui-accordion .ui-accordion-header.ui-state-default{ /* this is when the accordion is open */
	color: #0192ea;
	background: #e5e5e5 url(images/accordion-arrow.png) 12px -78px no-repeat;
}
.ui-accordion .ui-accordion-header.ui-state-active{ /* this is when the accordion is open */
	color: #ffffff;
	background: #005E97 url(images/accordion-arrow.png) 13px 16px no-repeat;
}
.ui-accordion .ui-accordion-header.ui-accordion-header a:hover{
	color: #c0c0c0;	
}
.ui-accordion .ui-state-hover { } /* clickable region hover class */
.ui-accordion .ui-accordion-li-fix { display: inline; } /* classic IE fix */
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } 
.ui-accordion-icons .ui-accordion-header a { /*padding-left: 2.2em;*/ } /* this is the actual link itself, click and it will expand content */
/* .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } this appears before the link, arrow icon */
/* .ui-accordion .ui-state-hover .ui-icon{ }  { position: absolute; left: .5em; top: 50%; margin-top: -8px; } this appears before the link, arrow icon hover class */
.ui-accordion .ui-accordion-content {
	clear: left;
	float: left;
	width: 100%;
	border-top: 0;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	display: none;
	zoom: 1;
	padding: 0 0 0 0;
}
.ui-accordion .ui-accordion-content-active { display: block; }

/* FOLLOW SOCIAL STREAM (to override / complement default styles) -------------------------------------------------------------------------------- */

.wall-outer{
	clear: left;
	float: left;
	width: 100%;
}
.wall-outer .dcsns-toolbar{
	clear: left;
	float: left;
	width: 100%;
}
.wall-outer .dcsns-toolbar ul#dcsns-filter{
	clear: left;
	float: left;
	width: 100%;
}
.wall-outer .dcsns-toolbar ul#dcsns-filter li{
	clear: none;
	height: 30px !important;
	width: auto !important;
}
.wall-outer .dcsns-toolbar ul#dcsns-filter li a{
	clear: left;
	float: left;
	height: 30px !important;	
}

.wall-outer .dc-wall,
.wall-outer .dc-wall .dcwss-content{
	clear: left;
	float: left;
	width: 100%;
}

.wall-outer .dc-wall .dcwss-content ul.stream{
	clear: left;
	float: left;
	width: 100%;
}
.wall-outer .dc-wall .dcwss-content ul.stream li{
	clear: none;
	height: auto !important;
}

/* CONTACT FORM including the Contact Form 7 styles (imported from Contact Form 7 style sheet) -------------------------------------------------------------------------------- */
/* remove the stylesheets bundled with cf7 from plugin folder to avoid conflicts */

dl.contactform,
div.wpcf7,
form.wpcf7-form{
	clear: left;
	float: left;
	width: 100%; /* 742px (span width of main) */
}

dl.contactform dt{
	clear: left;
	float: left;
	width: 22.27%; /* 163px */
	padding-bottom: 15px;
	font-size: 0.9em;
}

dl.contactform dt.captcha img{
	float: right;
}

dl.contactform dd{
	clear: none;
	float: left;
	width: 77.73%;
	padding: 0 0 10px 0;
}

dl.contactform dd input,
dl.contactform dd select,
dl.contactform dd textarea{
	clear: left;
	float: left;
	width: 100%;
	color: #505050;
	font-size: 0.9em;
	padding: 3px 2px 2px 2px;
	border: 1px solid #c2c2c2;
	background: #ffffff;
}
dl.contactform dd textarea{
	height: 99px;
}
dl.contactform dd span.captcha-text{
	font-size: 0.85em;
}

dl.contactform dd.submit input{
	clear: left;
	float: right;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;	
	width: 26.5%;
	padding: 1px 7px !important;
	line-height: 1em;
	color: #ffffff;
	background: #0192ea url(images/hotlink-arrow-white.png) right 5px no-repeat;
	border: none;
	text-align: left;
	cursor: pointer;
}
dl.contactform dd.submit input:hover{
	color: #666666;
	background-position: right -90px;
}

dl.contactform dd.hiddenvalue span.wpcf7-list-item-label{	
	display: none;
}

dl.contactform dd span.wpcf7-list-item{
	clear: none;
	float: left;
	width: auto;
	/* width: 33.3%;*/  /* a third of the total DD span */
}
dl.contactform dd span.wpcf7-list-item input{
	clear: none;
	float: left;
	width: 30px;
}
dl.contactform dd span.wpcf7-list-item-label{
	clear: none;
	float: left;
	width: auto;
	font-size: 0.9em;
	padding-right: 15px;
}

div.wpcf7-response-output{
	clear: left;
	float: left;
	width: 100%;
	font-weight: 600;
	font-size: 0.9em;
	margin-bottom: 15px;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	padding: 5px;
	color: #398f14;
}

/*div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}*/

div.wpcf7-spam-blocked {
	border: 2px solid #e2202b;
	padding: 5px;
	color: #e2202b;
}

div.wpcf7-validation-errors {
	border: 2px solid #e2202b;
	padding: 5px;
	color: #e2202b;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

dl.contactform dd span.wpcf7-not-valid-tip {
	clear: left;
	float: left;
	width: 100%;
	font-weight: 600;
	font-size: 0.9em;
	color: #e2202b;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	display: block;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}

.wpcf7-response-output{

}

/* SHADOWBOX ---------------------------------------------------------------------------------------------------------------------------------------------------------- */

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:10px solid #7d7d7d;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden; }
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(images/close.png);}
#sb-nav-next{background-image:url(images/next.png);}
#sb-nav-previous{background-image:url(images/previous.png);}
#sb-nav-play{background-image:url(images/play.png);}
#sb-nav-pause{background-image:url(images/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* COMMENTS / REPLY FORM --------------------------------------------------------------------------------------------------------------------------------------- */

.comment-body{

}

.comment-body p{

}

.comment-author{

}

.comment-author img.avatar{

}

cite.fn{

}
	
cite.fn a{

}

span.says{

}

.commentmetadata{

}

div.reply{

}

dl.commentform{

}

dl.commentform dt{

}

dl.commentform dd{

}

dl.commentform dd input{

}

dl.commentform-fullwidthfields{

}

dl.commentform-fullwidthfields dt{

}

dl.commentform-fullwidthfields dd{

}

dl.commentform-fullwidthfields dd textarea{

}

dl.commentform-fullwidthfields dt input#submit,
dl.commentform-fullwidthfields dd input#submit{ /* comment form button */

}

dl.commentform-fullwidthfields dt p{

}

dl.commentform-fullwidthfields dt input#wpsf_contact_submit{ /* wp-spamfree contact form button */

}

ol.commentlist{

}

ol.commentlist li{

}

ol.commentlist li.alt{

}

ol.commentlist li p{

}

ol.commentlist a{

}

/* FOOTER -------------------------------------------------------------------------------------------------*/

footer{
	clear: left;
	float: left;
	width: 100%; 
	background-color: #535353; 
	margin: 0;
	padding: 30px 0;
}	

/* MEDIA SPECIFIC QUERIES -------------------------------------------------------------------------------------*/
/* http://www.javascriptkit.com/dhtmltutors/cssmediaqueries2.shtml */

/* #### Mobile Phones Portrait #### */
@media screen and (max-device-width: 480px) and (orientation: portrait){
  /* some CSS here */
}

/* #### Mobile Phones Landscape #### */
@media screen and (max-device-width: 640px) and (orientation: landscape){
  /* some CSS here */
}

/* #### Mobile Phones Portrait or Landscape #### */
@media screen and (max-device-width: 640px){
  /* some CSS here */
}

/* #### iPhone 4+ Portrait or Landscape #### */
@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2){
  /* some CSS here */
}

/* #### Tablets Portrait or Landscape #### */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px){
  /* some CSS here */
}

/* #### ALL devices and resolutions below 830px #### */
@media screen and (max-width: 830px){
  /* some CSS here */
}
/* #### Desktops #### */
@media screen and (max-width: 980px){
  /* some CSS here */
}

/* BEGIN MISC SECTION -------------------------------------------------------------------------------------*/

body#fck {
	background-image: none;
}

/* END ----------------------------------------------------------------------------------------------------*/