/* ==========================================================================
   Base
   ========================================================================== */


body { background:#ebebeb!important; color:#949494; font-family:Arial, Helvetica, sans-serif;}
.wrapPad { position:relative; margin-top:14px; }

.topPad { position:relative; margin-top:20px; }
.bothPad { position:relative; margin-top:20px; margin-bottom:20px; }
.bottomPad { position:relative; margin-bottom:20px; }

.clearFix { clear:both; }

.backgroundheader { position:relative; width:100%;  background:#fff;  }
.backgroundFooter { position:relative; padding:10px 0px 20px 0px; width:100%;  background:#373737;  }
.whiteBackground { background:#fff; margin:20px 0px; }


h1 { font-size:30px; line-height:50px; font-weight:normal; color:#861619; }
h2 { position:relative; font-size:26px; line-height:33px; font-weight:normal; }
.greyBorder { position:relative; width:100%; padding:10px; border:thin solid #999; }
.homeHouseSlider { position:relative; border:thin solid #999; }
.twitterBackground { position:relative; width:94%; padding:10px; border:thin solid #ececec; background:#ececec; }
.orangeBackground { 
	position:relative; 
	width:100%; 
	font-size:16px;
	line-height:22px;
	color:#FFF;
	padding:10px; 
	border:thin solid #e96d20; 
	background:#e96d20; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	} 
.btn-right { float:right; }

.homeImgPad { margin-bottom:7px; }
.floatImg { position:relative; float:right; margin:0px 0px 7px 10px; }
.slidePad { position:absolute; top:70px; right:-20px; /* margin-top:70px; margin-bottom:0px; */}
.caseStudySlider { width:280px !important; }

/* RE SETTING BOOTSTRAP BOXES AND COLUMN FOR HOME PAGE INDENT THIS IS ONLY FOR ADVANCE CSS USER PLEASS BE AWARE THIS IS A LAST RESORT FIX FOR THE DESIGN AND SHOULD NOT BE COMES PRACTIVE */

.homeIndentBoxes .row-fluid .span4:first-child { margin-left:0; }
.homeIndentBoxes .row-fluid .span4 {
    width: 29.6239%;
	margin-left:4.6239%;
}

.pageIndentBoxes .row-fluid .span3:first-child { margin-left:0; }
.pageIndentBoxes .row-fluid .span3 {
    width: 21.6239%;
	margin-left:3.6239%;
}

.pageIndentBoxes .row-fluid .span4 {
    margin-left: 3.6239%;
    width: 29.6239%;
}





/* ==========================================================================
   Header
   ========================================================================== */
    


.headerContainer .offset1 { position: relative; margin-left: 100px;}

.navbar {
    margin-bottom: 0;
    overflow: visible;
	filter:none;
}

.navbar-inner { position:relative; background:none; border:none; filter:none;}
.navbar-inner {
    background-color: none;
    background-image: none;
    
    border: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
	filter:none;
}

ul.menu-nav li, .nav li { position:relative; display:inline; filter:none; }
.nav > li > a {
    display: inline-block;
	filter:none;
}

.navbar .nav {
    display: block;
    float: right;
    left: 0;
    margin: 0;
    position: relative;
	filter:none;
}
.navbar .nav > li > a {
    color: #636363;
	font-size:13px; 
	font-weight:normal;
    float: none;
    padding: 10px 10px;
    text-decoration: none;
    text-shadow: 0 0px 0 #FFFFFF;
	text-transform:uppercase;
	filter:none;
	border:none;
}

.navbar .nav > li > a:hover { position:relative; color:#861619; text-decoration: none;  text-shadow: 0 0px 0 #fff; filter:none;}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus,
.navbar2 .menu > .active > a, .navbar2 .menu > .active > a:hover, .navbar2 .menu > .active > a:focus{
	
    background:none !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.) inset;
    color: #636363;
	text-shadow: 0 0px 0 #fff;
    text-decoration: none;
	filter:none;
	border-bottom:8px solid #861619;
}
.navbar .nav > li > a:after { 
content: "  ";

padding-left:0px;
filter:none;
}

.navbar .nav > li > a:last-child {
	
    padding-right:0;
	filter:none;
}


.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
  -webkit-box-shadow:rgba(0, 0, 0, 0.0) 0 0px 0px inset;

  box-shadow:rgba(0, 0, 0, 0.0) 0 0px 0px inset;

}


.headerContainer h4 { position:relative; margin-right:20px; font-family: 'Abel', sans-serif; font-size:26px; font-weight:lighter; color:#636363; text-align:right; vertical-align:baseline; }
.headerContainer h4 img { vertical-align:text-top;}




/* ==========================================================================
   Contact
   ========================================================================== */
   
 .mapPadding { position:relative; margin-top:20px; }
 .map { position:relative; background:url(http://www.adrenaline-clientarea.co.uk/pensa/gui/background-map.png) no-repeat center center; }
 .map h1 { position:relative; margin:0px 0px 20px 60px; }
 
   
   
 h4.postBy { position:relative; margin-bottom:20px; font-size:20px !important; color:#E96D20; }  
   .addressIcon, .addressNoIcon { position:relative; margin-top:80px; margin-left:60px; background:url(http://www.adrenaline-clientarea.co.uk/pensa/gui/place.png) no-repeat top left; background-position:0px 2px; padding-left:30px;  }
 .addressNoIcon { background:none; }
 .telIcon { position:relative; margin-left:60px; background:url(http://www.adrenaline-clientarea.co.uk/pensa/gui/phone.png) no-repeat top left; background-position:0px 4px; padding-left:30px;  display:block; }
 .mailIcon { position:relative;  margin-left:60px; background:url(http://www.adrenaline-clientarea.co.uk/pensa/gui/mail.png) no-repeat top left; background-position:0px 7px; padding-left:30px;  display:block; }
.mailIcon a {  }
   
   
.contactBackground { 
	position:relative; 
	padding:10px;
	background:#e96c1f;
	color:#fff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px; 
}
.contactFormIcon { position:absolute; top:0px; right:0px; }
 
.wpcf7-form h4 { position:relative;  font-size:24px; font-weight:normal; color:#FFF; }
.wpcf7-form p { position:relative;  } 
.wpcf7-form  { position:relative; }
.wpcf7-form label { position:relative; border:1px solid #00f; }
.wpcf7-text, .wpcf7-textarea { position:relative; width:97%; }
.wpcf7-textarea { position:relative;  width:97%; height:100px; }
span.wpcf7-not-valid-tip {
    background: #FF0000;
    border: 1px solid #FF0000;
	color:#fff;
    font-size: 10pt;
    left: 20%;
    padding: 3px 3px 3px 5px;
    position: absolute;
    top: 20%;
    width: 180px;
    z-index: 100;
}

div.wpcf7-validation-errors {
    background: #F7E700;
	color:#000;
}
div.wpcf7-mail-sent-ok {
    background: #398F14;
	color:#fff;
}

 
.wpcf7-submit { position:relative; 
float:right;

	-moz-border-bottom-colors: none;
    -moz-border-left-colors: #none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #861619;
  

				border:1px solid #ffffff;
				color:#ffffff;
				font-size:12px;
				line-height:20px;
				padding:6px 14px;
				text-align:center;
				vertical-align:middle;
				width:100px;
				
			
   
				
}


/* ==========================================================================
   News
   ========================================================================== */



/* ==========================================================================
   Primary Content
   ========================================================================== */

#content { }
#main { /*border:1px solid #0F0; */ /*word-wrap: break-word;*/  }
.indent { margin:0; width:920px;  }


.carousel {
    line-height: 1;
    margin-bottom: 0px;
    position: relative;
}
.carousel-control { margin-top:0; line-height:30px; border-radius: 0px; }
.backgroundSlideShow, .backgroundSlideShow2 { position:relative; margin:20px 0px; color:#FFF; background:#373737;}
.backgroundSlideShow { margin-bottom:10px; }
.backgroundSlideShow2 { margin-bottom:10px; }
#carousel-bounding-box { border-right:14px solid #861619; }
#carousel-text { position:relative; padding:30px 20px 20px 10px;  }

.redArrow { position:absolute; top:108px; left:-20px; width:32px; height:31px; background:url(http://www.adrenaline-clientarea.co.uk/pensa/gui/redArrow.png) no-repeat top left; }



.homePageTextAreaPad { padding:30px 20px 20px 70px; }
.aboutPageTextAreaPad { padding:10px 40px 20px 40px; }
.contactPageTextAreaPad { padding:0px 10px 20px 10px; }
.clientPageTextAreaPad { padding:10px 0px 20px 40px; }

.homePageTextAreaPad p {  position:relative; margin-bottom:24px; font-size:17px; line-height:24px; }
.featureImage img { margin:0 auto; margin-top:70px; }
.featureImage2 img { margin:0; margin-top:0px; }

.homeIndentBoxes h4, #myHouses h4 { font-size:24px; font-weight:normal; line-height:28px; }
#myHouses h4 { padding:10px; }
.twitterBackground h4 { text-align:right; color:#00aef0; }
.homeTwitterBird { position:absolute; top:-2px; left:-10px; }

tr.tableHeader td { padding-bottom:10px; }

blockquote {
    border-left: none;
    margin: 20px 0px;
    padding: 0 0 0 0px;
}
blockquote p {
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 0;
	color:#E96D20;
}
blockquote small:before {
    content: "";
}
blockquote small {
    color: #616161;
    display: block;
	font-size:14px;
    line-height: 20px;
}

.greyTitle {  color: #616161; }

h3 { position:relative; margin-bottom:20px; line-height:24px; font-size:22px; font-weight:normal; color:#861619; }
.vCard { position:relative; margin-right:20px; display:inline-block; }
.bigMail { position:relative; display:inline-block; }
.bigPhone { position:relative; margin:0px 22px 0px 15px; }
.vCard img { position:relative; margin-right:5px; }
.bigMail img { position:relative; margin-right:10px; }
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c9a52d-moz-use-text-color #FFFFFF;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0;
    margin: 20px 0;
}

.imgServiceTitle { margin:0; font-size:23px; line-height:27px; background:#fff; color:#696969; padding:10px; display:block; }

a.homeNewsLink { color:#c9a52d !Important; }

/* ==========================================================================
   Sidebar
   ========================================================================== */

#sidebar { }



/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry p.byline { }
.hentry .entry-content { }
.hentry footer { }



/* ==========================================================================
   Footer
   ========================================================================== */
 
 

#content-info { margin-top:10px; }

#menu-footer { position:relative; margin:0px; float:left; display:inline; list-style:none; font-size:12px; }

#menu-footer li, #menu-footer li a:link, #menu-footer li, #menu-footer li a:visited, #menu-footer li, #menu-footer li a:active { position:relative;display:inline; color:#FFF; text-decoration:none; }
#menu-footer li, #menu-footer li a:hover { position:relative;display:inline; color:#861619; text-decoration:none; }
#menu-footer li { position:relative; color:#FFF;}
.floatRight { position:relative; margin-right:20px; float:right; text-align:right; }
.registered { position:relative; margin-bottom:0px; font-size:12px; }
.adren:link, .adren:visited,  .adren:active { text-align:right; display:inline-block; color:#FFF; font-size:12px; }
.adren:hover { text-align:right; display:inline-block; color:#861619; font-size:12px; }
.copyright { font-size:10px; display:block; }

.footerRicsPic { margin-left:20px; width:40px; }




/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
   Media Queries
   ========================================================================== */



 /* Large desktop */

     
/* Portrait tablet to landscape and desktop */
 @media (min-width: 768px) and (max-width: 979px) { 
 
 	.indent { margin:0; width:694px;  }
	.slidePad { position:relative;  margin-top:140px; margin-bottom:0px; }
	.caseStudySlider { width:210px !important; }
 
 	/* Header */
	.headerContainer  .offset1 { position:relative; margin-left:53px; }
	
	
	.headerContainer h4 { position:relative; margin-right:0px; font-family: 'Abel', sans-serif; font-size:28px; font-weight:lighter; color:#636363; text-align:right; vertical-align:baseline; }

	.navbar-inner { padding-right:0; }
	
	/* Main Content */
	.homePageTextAreaPad { padding:30px 30px 20px 70px; }
	.homePageTextAreaPad p {  position:relative; margin-bottom:21px; font-size:14px; line-height:21px; }
	#carousel-text { position:relative; padding:30px 10px 0px 10px;  }
	.redArrow { position:absolute; top:108px; left:-20px; width:32px; height:31px; background:url(http://www.adrenaline-clientarea.co.uk/pensa/gui/redArrow.png) no-repeat top left; }
	#carousel-text h2 { font-size:20px; line-height:23px; }
	#carousel-text p { font-size:13px; line-height:18px; }
	
	/* Home Page */
	.carousel { margin-top: 0px;}
	
	/* Area of Expertise */
	.orangeBackground { 
	position:relative; 
	width:100%; 
	font-size:12px;
	line-height:18px;
	color:#FFF;
	padding:10px; 
	border:thin solid #e96d20; 
	background:#e96d20; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	} 
	
	
	.imgServiceTitle { margin:0; font-size:20px; line-height:24px; background:#fff; color:#696969; padding:10px; display:block; }

	

 }
     
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 

	.slidePad {
    clear: both;
    left: 0;
    margin: 0 0 20px;
    padding: 0;
    position: relative !important;
    top: 0;
	}
	.caseStudySlider { width:300px !important; }

	/* RE SETTING BOOTSTRAP BOXES AND COLUMN FOR HOME PAGE INDENT THIS IS ONLY FOR ADVANCE CSS USER PLEASS BE AWARE THIS IS A LAST RESORT FIX FOR THE DESIGN AND SHOULD NOT BE COMES PRACTIVE */

	.homeIndentBoxes .row-fluid .span4:first-child { margin-left:0; }
	.homeIndentBoxes .row-fluid { margin:0; }
	.homeIndentBoxes .row-fluid .span4 {
   	 width: 100%;
		margin-left:0%;
		margin:10px 0px;
	}
	
	.pageIndentBoxes .row-fluid .span3:first-child { margin-left:0; }
	.pageIndentBoxes .row-fluid .span3 {
		 width: 100%;
    	margin-left:0%;
		margin:10px 0px;
	}
	
	.pageIndentBoxes .row-fluid .span4 {
    	width: 100%;
    	margin-left:0%;
		margin:10px 0px;
	}

	.indent { margin:0 auto; width:100%;  }
	.floatImg { clear:both; position:relative; float:none; margin:0px 0px 7px 0px; display:block;  }
	

	/* Header */
	
	.headerContainer .offset1 { position: relative;  margin-left: 0px; }
	.logo { position:relative; margin-left:20px; }
	.headerContainer h4 { position: relative; margin-left: 20px; margin-right: 0; font-family: 'Abel',sans-serif; font-size:26px; font-weight:lighter; color: #636363;  text-align: left; vertical-align: baseline;}
	.navbar .nav { float:left; }
	
	
	/* Footer */
	
	
	#menu-footer { position:relative; margin-left:20px; margin-bottom:0px; float:left; display:inline; list-style:none; font-size:12px; }

	
	.floatRight { position:relative; float:left; text-align:left; }
	.registered { position:relative; margin-left:20px; font-size:12px; }
	.adren:link { text-align:left; display:block; color:#FFF; font-size:12px; }
	.adren:hover { text-align:left; display:block; color:#df6a21;; font-size:12px; }
	.copyright { margin-left:20px; font-size:10px; display:block; }

	 /* Main Content */
	.homePageTextAreaPad { padding:30px 30px 20px 30px; }
	.homePageTextAreaPad p {  position:relative; margin-bottom:21px; font-size:14px; line-height:21px; }
	.featureImage img { margin:10px 0px 0px 0px; }
	
	#carousel-bounding-box { border-right:none; }
	.carousel-control { margin-top: 170px; line-height: 40px; border-radius: 0 0 0 0;}
	
	
	/* Contact Page */
	#your-date { position:relative; margin-left:15px; width:88% !important; }
 	.your-time select { position:relative; margin-left:15px; width:88% !important; }
	
	.vCard { position:relative; margin-bottom:10px; margin-right:20px; display:inline-block; }
	.bigMail { position:relative; display:inline-block; }
	
	
	/* CONTACT FORM */
	
	.mapPadding { margin-top:0; }
	.map { position: relative; background: url("http://www.adrenaline-clientarea.co.uk/pensa/gui/background-map.png") no-repeat scroll center 10px transparent;}
	 .map h1 { position:relative; margin:0px 0px 20px 0px; }
	
	 h4.postBy { position:relative; margin-bottom:20px; font-size:20px !important; color:#E96D20; }  
   .addressIcon, .addressNoIcon { position:relative; margin-top:0; margin-left:0px; background:url(http://www.adrenaline-clientarea.co.uk/pensa/gui/place.png) no-repeat top left; background-position:0px 2px; padding-left:30px;  }
 .addressNoIcon { background:none; }
 .telIcon { position:relative; margin-left:0px; background:url(http://www.adrenaline-clientarea.co.uk/pensa/gui/phone.png) no-repeat top left; background-position:0px 4px; padding-left:30px;  display:block; }
 .mailIcon { position:relative;  margin-left:0px; background:url(http://www.adrenaline-clientarea.co.uk/pensa/gui/mail.png) no-repeat top left; background-position:0px 7px; padding-left:30px;  display:block; }


.imgServiceTitle { margin:0; font-size:16px; line-height:20px; background:#fff; color:#696969; padding:10px; display:block; }


.clientPageTextAreaPad { padding:10px 40px 20px 40px; }
 	
}


 @media (max-width: 580px) { 
 .carousel-control { margin-top: 120px; line-height: 40px; border-radius: 0 0 0 0;}
 }
     
/* Landscape phones and down */
 @media (max-width: 480px) { 
 
	 .indent { margin:0 auto; width:100%;  }
 	.wrapPad { position:relative; margin-top:7px; }
 
 	.logo { margin-left:10px; }
	.headerContainer h4 { position: relative; margin-left: 10px; margin-right: 0; font-family: 'Abel',sans-serif; font-size: 18px; font-weight:lighter; color: #636363;  text-align: left; vertical-align: baseline;}
	.headerContainer h4 img { vertical-align:text-top; width:20px; }
	
	.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus,
	.navbar2 .menu > .active > a, .navbar2 .menu > .active > a:hover, .navbar2 .menu > .active > a:focus{
	
    background:none !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.) inset;
    color: #861619;
	text-shadow: 0 0px 0 #df6a21;
    text-decoration: none;
	filter:none;
	border-bottom:none;
	}
	
	.navbar-inner { padding-left:0px; }
	.navbar-inner .active { color:#861619; }
	
	
	/* Footer */
	
	
	#menu-footer { position:relative; margin-left:15px; margin-bottom:0px; float:left; display:inline; list-style:none; font-size:12px; }

	
	.floatRight { position:relative; float:left; text-align:left; }
	.registered { position:relative; margin-left:15px; font-size:12px; }
	.adren:link { text-align:left; display:block; color:#FFF; font-size:12px; }
	.adren:hover { text-align:left; display:block; color:#df6a21;; font-size:12px; }
	.copyright { margin-left:15px; font-size:10px; display:block; }
	
	/* SLIDE SHOW */
	#carousel-bounding-box { border-right:none; }
	.carousel-control { margin-top: 50px; line-height: 40px; border-radius: 0 0 0 0;}
	
	
	.imgServiceTitle { margin:0; font-size:14px; line-height:20px; background:#fff; color:#696969; padding:10px; display:block; }
	
	.clientPageTextAreaPad { padding:10px 40px 20px 40px; }
	
 }
 
 /* BUG FIXES */
 .DynarchCalendar-weekend { display:none; }
