/***************************************
  Generic Styles & Bootstrap Overrides
****************************************/
iframe[src="about:blank"], svg#svg-image-blur {
display: none;
}


#ie8 {
	width:100%;
	background:#BB1A32;
	padding:10px;
	top:0;
	float:left;
	position:realtive;
	color:#FFF;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
}

#ie8 a {
	color:#FFF;
	text-decoration:underline;
}

html {
  overflow-y: scroll;
}

.container {
	max-width: 960px;
}

body {
	background:url(../images/bg.jpg)no-repeat center center fixed; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
 	 background-size: cover;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 18px;
	font-size: 14px;
	margin:0 !important;
}

a {
	color: #fff;
	font-weight: normal;
	-o-transition: all 500ms;
	-moz-transition: all 500ms;
	-webkit-transition: all 500ms;
	transition: all 500ms;	
}

a:hover, a:focus{
	color: #f6a830;
}

h1, h2 {
	font-weight: normal;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	/*text-shadow: 4px 4px 4px #141414, -1px -1px #0D0D0D;*/
}

.page-header {
	border-bottom:none;
	padding:0;
	margin:0;
}

h1, .page-header h1 {
	background-color: #000;
	font-size: 24px !important;
	line-height: 28px;
	color: #f6a830;
	padding: 10px 15px !important;
	margin-top:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

h2 {
	font-size: 18px;
	color: #f6a830;
	font-weight:normal;
	text-align: left;
	padding:0 15px;
}

hr{
	margin: 20px 0;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.8);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	clear: both;
}

.control-group{
	margin-bottom: 8px !important;
}

.control-label{
	text-align: left !important;
}

.form-actions{
	padding: 19px 20px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: transparent !important;
	border-top: none !important;
}

select, .ms-choice{
	width: 100% !important;
	height: 30px !important;
	margin-bottom: 3px !important;
	font-size: 12px !important;
	padding: 4px 4px !important;
	color: #555 !important;
	background-color: #e5e5e5 !important;
	border-radius: 0px !important;
	border: 1px solid #000 !important;
}

input{
	width: 100% !important;
	height: 30px !important;
	margin-bottom: 3px !important;
	font-size: 12px !important;
	color: #555 !important;
	padding: 4px 8px !important;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	background-color: #e5e5e5 !important;
	border-radius: 0px !important;
	border: 1px solid #000 !important;
}

textarea{
	width: 100% !important;
	margin-bottom: 3px !important;
	font-size: 12px !important;
	color: #555 !important;
	padding: 4px 8px !important;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	background-color: #e5e5e5 !important;
	border-radius: 0px !important;
	border: 1px solid #000 !important;
	height: 130px;
}

input[type="checkbox"]{
	width: 15px !important;
	height: 15px !important;
}

.invalid{
	color: #f6a830;
}

input.invalid{
	border: 1px solid #f6a830;
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	border-color: #f6a830;
	-webkit-box-shadow: 0 0 6px #fff;
	-moz-box-shadow: 0 0 6px #fff;
	box-shadow: 0 0 6px #fff;
}

input[type="radio"]{
	margin: 0 !important;
	width: 15px !important;
	height: 15px !important;
	margin-right: 5px !important;
	background-color: transparent !important;
}

.ms-choice{
	width: 100% !important;
	height: 33px !important;
	margin-left: -5px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	background:#f4f4f4 !important;
	border:1px #000 solid !important;
	padding:0 5px 0 0!important;
	line-height: 34px !important;
}

.ms-choice > div{
	right: 10px !important;
	top: 5px !important;
}

.ms-drop.bottom{
	margin-left: -5px !important;
	border-radius: 0px !important;
}

.btn{
	background: #f6a830 !important;
	font-size: 14px !important;
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
	border-radius: 0px !important;
	background-image: none !important;
	border: 0 !important;
	padding: 4px 7px 4px 7px!important;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-o-transition: all 500ms !important;
	-moz-transition: all 500ms !important;
	-webkit-transition: all 500ms !important;
	transition: all 500ms !important;
}
.btn:hover{
	background: #009cbe !important;
	color: #fff !important;
	animation-duration: 0.3s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}

.btn-primary{
	background: #f6a830 !important;
	border-radius: 0px !important;
	background-image: none !important;
	border: 0px !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
	color: #fff !important;
	-o-transition: all 500ms !important;
	-moz-transition: all 500ms !important;
	-webkit-transition: all 500ms !important;
	transition: all 500ms !important;
}

.btn-primary:hover{
	background: #009cbe !important;
	color: #fff !important;
}

.nav-tabs{
	border-bottom: 1px solid #f6a830;
}

.well{
	margin-bottom: 0px;
}

fieldset{
	padding: 0 15px 0 15px;
}

.alert{
	padding: 8px 35px 8px 14px;
	margin-bottom: 0;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #f7d6d8;
	border: 1px solid #e6242e;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.error{
	color: #FFFEA8;
}

h4.alert-heading, #content .alert-message p{
	color: #e6242e !important;
	padding: 0px;
}

body.mceContentReset{
	background:#FFF none!important;
	color:#000!important;
}

abbr[title], abbr[data-original-title] {
	border-bottom: 0px !important;
}

/***************************************
  Header
****************************************/

#header {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	background-color: #000;
	border-bottom:5px solid #f6a830;
}

.logo {
	padding: 15px 0 0 0 !important;
}

.logo img{
	max-width: 90% !important;
}

#topright {
	padding: 25px 0 0 0;
	float: right;
	color: #f6a830;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align:right;
}

#topright .custom {
	background-color: transparent;
	padding: 0px;
}

#topright a {
	color: #f6a830;
	text-decoration: none;
	font-weight: bold;
}

.flexslider {
	margin:0 !important;
}

.flexslider ul {
	list-style:none !important;
	margin:0;
}
	

/************
  Breadcrumb
*************/

div.span12.breadcrumb {
	margin: 0;
	padding: 0;
}

ul.breadcrumb{
	padding: 3px 10px 3px 10px;
	margin: 0 0 20px 0;
	background-color: rgba(0,0,0,0.3);
}

.breadcrumb{
	border-radius: 0;
}

.breadcrumb>.active {
	color: #fff;
}

.breadcrumb>li {
	display: inline-block;
	text-shadow: none;
	color: #fff;
	font-size: 11px;
}

span.divider.icon-location{
	display: none;
}

/*************
  Navigation
**************/

.menu {
	background: rgba(0, 0, 0, 0.6);
	background-image:none !important;
	height:auto;
	padding:4px 15px 4px 15px;
	margin-left: 0;
	margin-bottom: 18px;
	list-style: none;
}

.menu ul{
	list-style: none;
}

.menu li {
	padding: 9px 0;
	width: 100%;
	border-bottom: dotted 1px #CCC;
}

ul.menu li:last-child {
	border-bottom: none;
}

.menu a {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	margin: 0;
	width: 100%;
	display: block;
	text-decoration: none;
}

.menu a:hover, .menu a:active, .menu li a#current, .menu .active > a, #horiMenu a:hover, #horiMenu a:active, #horiMenu li a#current, #horiMenu .active > a {
	color: #f6a830 !important;
	background: none !important;
}

.toggler{
	padding: 7px 3px 0 0;
}

/****************
  Sub Navigation
*****************/

ul.content_1{
	margin: 5px 0 0 15px;
}

ul.content_1 a{
	color: #eaeaea !important;
}

ul.menunav li ul {
	list-style: none;
}

.menunav li ul li {
	padding: 7px 0;
	width: 100%;
}

.menunav li ul li a {
	font-size: 15px;
}

/******************************
  Hide Responsive Menu Slider
*******************************/
.rwdcontainer {
	 display:none;
}

/***************************
  Optional Horizontal Menu
****************************/
 
#horiMenu {  
	width: 100%;
	height: auto;
	margin: 0 0 2% 0;
}

#horiMenu .nav {
	padding: 0;	
	margin:0 0 1% 0;
}

#horiMenu a {
	display: block;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	text-align: center;
	width: auto;
	text-decoration: none;
	line-height: 42px;
	padding: 0 8px;
	border-bottom:none;
}

#horiMenu .nav li {
	width:auto; 
	display:inline-block;
	border-right:dotted 1px #CCC;
}

#horiMenu  .nav li:last-child {
	border-right:none;
}

/**********************
  Main Search Feature
***********************/

.mainImageContainerBannerWrapper2 {
	position: absolute;
	width: 150px;
	margin: 10px 0 0 -10px !important;
	z-index: 9999;
}
.mainImageContainerBanner2 {
	position: relative;
	width: 100%;
	padding: 0 5%;
	line-height: 40px;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 18px;
	background-color: #f6a830;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	filter: dropshadow(color=#0e79a7, offx=1, offy=1);
	-webkit-box-shadow:  2px 2px 4px 0px rgba(0, 0, 0, 0.5);
	box-shadow:  2px 2px 4px 0px rgba(0, 0, 0, 0.5);
}
.mainImageContainerBanner2:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 100%;
	border-width: 3px 5px;
	border-style: solid;
	border-color: #db9426  #db9426  transparent transparent;
}

.eapow_qsmod_holder{
	background-color: rgba(0, 0, 0, 0.6);
	padding: 63px 15px 0 15px;
	ovrflow: auto;
}

.eapow-quicksearch-sortholder{
	width: 100%;
	height: 40px;
	padding-top: 4px;
}

.eapow_quicksearch_form .control-group{
	margin-bottom: 0px !important;
}

.eapow_quicksearch_form input, .eapow_quicksearch_form select{
	background-color: #fff !important;
	margin-bottom: 8px !important;
	color: #555 !important;
}

.eapow_qsmod_holder .btn-primary{
	width: 100% !important;
}

.cancelBtn{
	background: #009cbe !important;
	border-radius: 0px !important;
	background-image: none !important;
	border: 0px !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
	color: #fff !important;
	width: 60px !important;
	margin-right: 10px !important;
	-o-transition: all 500ms !important;
	-moz-transition: all 500ms !important;
	-webkit-transition: all 500ms !important;
	transition: all 500ms !important;
}

.cancelBtn:hover{
	background: #00839f !important;
	color: #fff !important;
}

.submitBtn{
	background: #f6a830 !important;
	border-radius: 0px !important;
	background-image: none !important;
	border: 0px !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
	color: #fff !important;
	width: 60px !important;
	-o-transition: all 500ms;
	-moz-transition: all 500ms;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}

.submitBtn:hover{
	background: #009cbe !important;
	color: #fff !important;
}

/******************************
  Joomla Article & Page Styles
*******************************/

.bannerbox {
	margin-bottom:20px;
}

.page-header h2 {
	background-color: #000;
	font-size: 24px;
	color: #f6a830;
	padding: 0.5% 2%;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
}

main#content {
	margin: 0 0 20px 0;
	background-color: rgba(0, 0, 0, 0.6) !important;
	padding: 0 0 0.5% 0;
	display: block;
}

.item-page{
	padding: 0 0 10px 0;
}

.item-title  {
	background-color: #000;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:100;
	color: #f6a830;
	padding: 1.7% 2%;
	margin: 0px 0px 0px 0px;
}

#content p {
	padding:0.5% 15px; 
	color: #fff;
	margin:1.5% 0;
	line-height: 18px;
	font-size: 14px;
}

/********************
  Footer & Copyright
*********************/

footer .custom, .customvaluation, .customregister, .customtweet, .customPortals, .customBranch1, .customBranch2, .customBranch3, .customBranch4, .moduletable .custom {
	background-color: rgba(0, 0, 0, 0.6);
	margin: 0 0 20px 0;
	padding: 15px;
}

#copyright {
	background-color: rgba(0, 0, 0, 0.6); 
	width:100%; padding:1.25% 0; 	
	border-bottom: solid 3px #000;
}

.customcopyright, .customFooterAddress {
	color: #CCC;
	font-size: 11px;
}

#copyrightRight {
	text-align:center;
}

.eapow-city-links{
	background-color: rgba(0, 0, 0, 0.6); 
	margin-top: -18px;
	padding: 15px;
}

.eapow-city-links ul{
	list-style-type: none;
	margin: 0 0 10px 0;
}

/**************************
  Modules & Custom Modules
***************************/

.moduletable h3 {
	background-color: #f6a830;
	background-position: right;
	background-repeat: no-repeat;
	font-size: 18px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	filter: dropshadow(color=#0e79a7, offx=1, offy=1);
	color: #fff;
	padding: 0 15px;
	margin: 20px 0px 0px 0px;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-weight: normal;	
}

.moduletablevaluation h3 {
	background-color: #f6a830;
	background-image: url(../images/valuation.png);
	background-position: right;
	background-repeat: no-repeat;
	font-size: 18px;
	line-height: 40px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	filter: dropshadow(color=#0e79a7, offx=1, offy=1);
	color: #fff;
	padding: 0 5%;
	margin: 0px 0px 0px 0px;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.moduletableregister h3 {
	background-color: #f6a830;
	background-image: url(../images/register.png);
	background-position: right;
	background-repeat: no-repeat;
	font-size: 18px;
	line-height: 40px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	filter: dropshadow(color=#0e79a7, offx=1, offy=1);
	color: #fff;
	padding: 0 5%;
	margin: 0px 0px 0px 0px;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.moduletabletweet {
	background-color: rgba(0, 0, 0, 0.6);
}

.moduletabletweet h3 {
	background-color: #000;
	background-image: url(../images/twitterBird.png);	background-position: right;
	background-repeat: no-repeat;
	font-size: 18px;
	color: #f6a830;
	padding: 0 5%;
	margin: 0px 0px 0px 0px;	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-weight:normal;
}

iframe#twitter-widget-0 {
	height:440px;
}

#twitter-widget-0 {
    width:100%;
}
	
.moduletableBranch1 h3 {
	background-color: #f6a830;
	font-size: 18px;
	text-shadow: 1px 1px 0px #0e79a7;
	filter: dropshadow(color=#0e79a7, offx=1, offy=1);
	color: #fff;
	padding: 3%;
	margin: 3% 0px 0px 0px;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
	
.moduletableBranch1 {
	font-size: 13px;line-height: 1.3em;
}

.moduletablevalForm, .moduletableregForm {
		background-color: rgba(0, 0, 0, 0.6);
		margin-top:-20px;
}

.moduletableregForm {
	padding: 0 15px 15px 15px;
}

/************************
  Sample Content Module
*************************/

.moduletableSampleContentModuleStyle1 {
	margin:2% 0;
	background-color: rgba(0, 0, 0, 0.6);
	padding: 0 0 0.5% 0;
}

.moduletableSampleContentModuleStyle1 p {
	padding: 0.5% 2%;
	color: #fff;
	margin: 1.5% 0;
	line-height: 18px;
	font-size: 14px;
}

.moduletableSampleContentModuleStyle1 h3 {
	background-color: #00a7cb;
	font-size: 18px;
	text-shadow: 1px 1px 0px #0e79a7;
	filter: dropshadow(color=#0e79a7, offx=1, offy=1);
	color: #fff;
	padding: 2% ;
	margin: 0px 0px 0px 0px;
}
 
/********************
  Latest Properties
*********************/

/*iframe#ea_latest1 {
	width:100%;
	height:160px;
}

#latest1 .moduletable .custom, #latest2 .moduletable .custom, #latest3 .moduletable .custom{
	background-color:transparent;
}*/

#latest1 {
	width: 100% !important;
	margin: 0 0 20px 0 ;
	background: none;
}

.eapow-recentproperties-holder {
	margin: 0 0 20px 0 ;
	background: rgba(0,0,0,0.6);
	height:auto;

}

.eapow-recentproperties-holder .thumbnail {
	margin-bottom:0;
}

.eapow-recentproperties-holder img  {
	border: 1px solid #000;
}

.eapow-recentproperties-desc-holder {
	padding:5px 5px 5px 0
}

.eapow-recentproperties-desc-holder p {
font-size:0.9em;
line-height:1.4em;
margin:10px 0 10px 0;
}
.feature1{ border:solid 1px #CCCCCC;
float:left;
margin:10px 0px 10px 0px;
width:96%;

}


.area{background-image:url(../images/icon-size.png); background-repeat:no-repeat; font-size: 15px;
    height: 20px;
    line-height: 14px;
    padding-left: 30px;
	margin: 10px;
	width:15%;
	float:left;
	
}
.bath{background-image:url(../images/icon-bath.png); background-repeat:no-repeat;font-size: 15px;
    height: 20px;
    line-height: 14px;
    padding-left: 30px;
	margin: 10px;
	width:15%;
	float:left;
	
}
.bed{background-image:url(../images/icon-bed.png); background-repeat:no-repeat; font-size: 15px;
    height: 20px;
    line-height: 14px;
    padding-left: 30px;
	margin: 10px;
	width:15%;
	float:left;
	
}

.eapow-recentproperties-readmore a {
background: #f6a830 !important;
border-radius: 0px !important;
background-image: none !important;
border: 0px !important;
font-size: 0.8em !important;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
color: #fff !important;
padding:2px 3px !important;
}
.eapow-recentproperties-holder a.eapow-mod-title {
	font-size:1em;
	font-weight:bold;
	color:#f6a830;
}

.eapow-recentproperties-holder .eapow-mod-price {
font-size:1em;
	color:#f6a830;
}

 
.mainImageContainerBannerWrapper {
	position: absolute;
	width: 220px;
	margin-left: -10px !important;
	margin-top: 10px;
	z-index: 9999;
}
.mainImageContainerBanner {
	position: relative;
	width: 100px;
	padding: 3px 10px 5px 10px;
	color: #fff;
	font-size: 16px;
	background-color: #f6a830;
	text-shadow: 1px 1px 0px #0e79a7;
	filter: dropshadow(color=#0e79a7, offx=1, offy=1);
	-webkit-box-shadow:  2px 2px 4px 0px rgba(0, 0, 0, 0.5);
	box-shadow:  2px 2px 4px 0px rgba(0, 0, 0, 0.5);
}
.mainImageContainerBanner:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 100%;
	border-width: 3px 5px;
	border-style: solid;
	border-color: #db9426 #db9426 transparent transparent;
}

.callsphone {
	display:none;
}
	
/**************
VALUATION FORM
***************/

.clear {
	clear:both;
}

#valuationForm {
	background-color: rgba(0, 0, 0, 0.6);
	margin-top:0;
}

#valuationForm h2 {
	margin-top:0;
}

#valuationForm #person, #valuationForm #property, #recaptcha_area {
	padding:1.5%;
}

#recaptcha_table{
	background:#FFF;
}

.infoLeft {	
	display:inline-block;
	float:left;
	margin-left:2%;
}

.infoRight {
	display:inline-block;
	float:left;
	margin-left:5%;
}

.infoFull {
	width:98%;
	display:block;
	margin-left:2%;
}

textarea#Notes {
	width:65%;
	max-width:65%;
}

input#Submit {
	margin-bottom:10px;
	background: #f6a830;
	color:#FFF;
	border:none;
	padding: 1%;
}

#valuationForm label {
	width:auto;
}

/*******
  Blog
********/

.blog p{
	padding: 5px 15px 5px 15px !important;
	margin: 0px !important;
}

.blog h2{
	background-color: transparent !important;
	font-size: 18px !important;
	padding: 0px;
	margin: 0px;
	text-transform: capitalize;
}

.blog .page-header h2{
	padding: 0px 15px 0px 15px;
	background-color: transparent !important;
	font-size: 18px !important;
}

.blog .page-header a{
	color: #f6a830;
	text-decoration: none;
}

.blog .article-info{
	color: #ECECEC;
	margin: 0 0 10px 0;
	font-size: 12px;
}

.blog dl.article-info, .blog dl.article-info.muted{
	padding: 0 15px 0 15px;
}

.blog .article-info-term{
	display: none;
}

.blog dd{
	margin: 0 0 0 0;
}

.blog dd.published{
	border-top: dotted 1px rgba(255,255,255,0.6);
	padding-top: 5px;
}

.blog .items-row{
	margin: 0 0 10px 0;
	padding: 0;
}

.blog .items-leading{
	margin: 0 0 10px 0;
}

.readmore .btn{
	background: #f6a830 !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	margin-top: 5px;
	padding: 1px!important;
}

/***********************************
  Login/Logout, Editor & Agent Menu
************************************/

.well{
	background-color: transparent;
	border: none;
	padding: 15px;
	border-radius: 0;
	box-shadow: 0;
}

.login input[type="checkbox"]{
	vertical-align: left !important;
}

.login .nav-tabs.nav-stacked>li>a{
	border: 0;
	background: transparent;
}

[class^="icon-"], [class*=" icon-"]{
	width: 16px !important;
}

.icon-cancel{
	background-position: -312px 0;
}

.icon-archive{
	background-position: -409px -119px;
}

.icon-file-add {
	background-position: -23px -24px;
}

.icon-picture {
	background-position: -457px -48px;
}

.icon-copy{
	background-position: -432px -119px;
}

.icon-eye{
	background-position: -96px -119px;
}

.chzn-drop{
	color: #333;
}

.validate{
	float: right !important;
}

.edit .btn-toolbar{
	padding: 0 15px 20px 15px;
}

ul.nav.menuagentMenu{
	background-color: rgba(0, 0, 0, 0.6) !important;
	padding: 15px;
	margin-bottom: 20px !important;
}

ul.nav.menuagentMenu .divider{
	background-color: #000 !important;
	color: #f6a830;
}

.nav.menuagentMenu li{
	background-color: #f6a830;
	width: 120px;
	padding: 5px;
	display: inline-block !important;
	text-align: center;
}

.nav.menuagentMenu li:hover{
	background-color: none !important;
}

.nav.menuagentMenu>li>a:hover, .nav.menuagentMenu>li>a:focus{
	background-color: #009cbe !important;
	margin: 0px !important;
}

/************************************
  Property Powering - Listings Pages
*************************************/

.eapow-property-header{
	font-size: 1.286em;
	color: #fff;
	margin: 10px 0 0 0;
}

.map-wrapper{
	margin: 5px 15px 15px 15px !important;
	border: solid 10px #000;
}

#propmap #eapow-map-canvas, #eapowpano{
	width: 100% !important;
	height: 500px !important;
}

.gm-style{
	background-color: #000 !important;
	margin: 0 15px 15px 0 !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;  /* Firefox, other Gecko */
	box-sizing: border-box;  /* Opera/IE 8+ */
}

.bt-googlemaps{
	border: solid 10px #000;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;  /* Firefox, other Gecko */
	box-sizing: border-box;  /* Opera/IE 8+ */
}

.eapow-proplist hr{
	margin: 20px 0 0 0;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.8);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	clear: both;
}

.eapow-proplist .pagination {
	margin: 0 0 0 0 !important;
	padding: 15px !important;
	background-color: rgba(0, 0, 0, 0.2);
}

.eapow-proplist .pagination ul{
	border-radius: 0px !important;
	float: left;
}

.eapow-proplist .pagination ul>li:first-child>a, .pagination ul>li:first-child>span, .pagination ul>li:last-child>a, .pagination ul>li:last-child>span{
	border-radius: 0px !important;
}

.pagination ul>li>a, .pagination ul>li>span {
	background-color: #000;
	margin: 1px;
	margin-left-width: 0;
	border: 0px;
}

.pagination ul>li>a:hover, .pagination ul>li>a:focus, .pagination ul>.active>a, .pagination ul>.active>span {
	background-color: #f6a830;
	color: #FFF;
}

.eapow-proplist .pagecount {
	font-size: 12px;
	margin: 10px 0 10px 15px;
	float: left;
	clear: both;
}

.eapow-row0, .eapow-row1{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;  /* Firefox, other Gecko */
	box-sizing: border-box;  /* Opera/IE 8+ */
	padding: 7px 15px 7px 15px;
}

.eapow-overview-row{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.eapow-overview-row .span12{
	background-color: #000;
	padding: 12px;
}

.eapow-overview-row .span12 .description {
padding:0;	
}

.eapow-overview-active{
	border: solid 1px #f6a830;
	background-color: rgba(0, 210, 255, 0.3);
	box-shadow: 0px 0px 9px #888888;
}

.eapow-pagination-results{
	font-size: 12px;
	margin: 0 0 10px 15px;
}


.eapow-mod-thumb .thumbnail, .eapow-overview-thumb {
	width:100%;
}

.eapow-overview-thumb {
	width: 100%;
}

.eapow-property-thumb-holder {
	height: 140px;
	overflow: hidden;
}

.eapow-property-thumb-holder img {
	-webkit-transition: all 3s ease-out;
	transition: all 3s ease-out;
}

.eapow-property-thumb-holder a:hover img, .eapow-property-thumb-holder a:focus img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.eapow-mod-thumb .thumbnail, .eapow-overview-thumb{
	width: 100% !important;
}

.eapow-bannertopright{
	top: -4px !important;
	left: -3px !important;
	width: 80px;
	height: 80px;
}

.eapow-overview-address{
	font-size: 1.214em;
	color: #f6a830;
	font-weight:bold;
}

.eapow-overview-price{
	margin:  0 0 0 0 !important;
	font-size: 1.0em;
	color: #f6a830;
	font-weight:normal;
}

.eapow-overview-short-desc{

}

.listIcons {
	text-align:right;
}

.eapow-overview-catcontainer{
	display: none;
}

.propIcon, .propIcon {
	width: 30%;
	margin: 0 0 5px 0;
	vertical-align: left;
}

.bedNum{
	margin-left: 13px;
	font-size: 16px;
}

.bathNum {
	margin-left: 10px;
	font-size: 16px;
}
.receptNum {
	margin-left: 10px;
	font-size: 16px;
}

.moreBtn{
	margin-top: 10px;
}

a.readmoreBtn {
	background: #3a7f9e;
	color: #FFF;
	padding: 3px;
	clear: both;
	-o-transition: all 500ms;
	-moz-transition: all 500ms;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}

a.readmoreBtn:hover {
	text-decoration: none;
	background: #f6a830;
}


/******************************************
Property Powering - Agent/Company Overview
*******************************************/

.eapow-property-thumb-holder .eapow-bannerbotleft {
  position: absolute !important;
  bottom: 0px !important;
  left: 0px !important;
  width:100%;
  left: inherit;
  background-color: rgba(0,0,0,0.5);
  padding: 2px 7px 7px 7px;
  text-align: left;
}

.agent-container, .company-container {
	background-color: #000;
	padding: 12px;
	overflow: auto;
}

.eapow-agent-overview-desc, .company_overview_desc{
	font-size: 1.286em;
}

.eapow-agent-overview-desc span, .eapow-company-overview-desc span {
	color: #f6a830;
}

.eapow-agent-overview-desc em, .eapow-company-overview-desc em {
	color: #f6a830;
}

.eapow-overview-tabs{
	border-bottom: 0;
	margin-bottom: 0;
	background: none;
}

.eapow-overview-tabs a{
	padding-left: 0 !important;
}

.eapow-overview-tabs .nav-tabs>li>a, .nav-pills>li>a{
	padding-right: 3px;
}

.icon-envelope{
	width: 30px;
	height: 30px;
	background-image: url("/images/email.png");
	background-size: 20px 20px;
	background-position: center center;
	background-color: #999;
}

.icon-user{
	width: 30px !important;
	height: 30px !important;
	background-image: url("/images/agent.png");
	background-size: 20px 20px;
	background-position: center center;
	background-color: #999;
}

.icon-mortgage{
		width: 30px !important;
	height: 30px !important;
	background-image: url("/images/calculator.png");
	background-size: 20px 20px;
	background-position: center center;
	background-color: #999;
}

.icon-search{
	width: 30px !important;
	height: 30px !important;
	background-image: url("/images/house.png");
	background-size: 20px 20px;
	background-position: center center;
	background-color: #999;
}

.icon-epc{
	width: 30px !important;
	height: 30px !important;
	background-image: url("/images/calculator.png");
	background-size: 20px 20px;
	background-position: center center;
	background-color: #999;
}

.icon-info{
		width: 30px !important;
	height: 30px !important;
	background-image: url("/images/calculator.png");
	background-size: 20px 20px;
	background-position: center center;
	background-color: #999;
}

.icon-register{
		width: 30px !important;
	height: 30px !important;
	background-image: url("/images/calculator.png");
	background-size: 20px 20px;
	background-position: center center;
	background-color: #999;
}

.icon-particulars{
		width: 30px !important;
	height: 30px !important;
	background-image: url("/images/calculator.png");
	background-size: 20px 20px;
	background-position: center center;
	background-color: #999;
}

.icon-video{
	width: 30px !important;
	height: 30px !important;
	background-image: url("/images/calculator.png");
	background-size: 20px 20px;
	background-position: center center;
	background-color: #999;
}

.agent-list-details, .company-list-details {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.857em;
}

.eapow-phone span, .eapow-cell span, .eapow-fax span, .eapow-email span{
	color: #fff;
	padding-left: 5px;
}

.eapow_company_address span{
	padding: 0 8px 0 0;
	font-size: 0.929em;
	margin: 0;
}

#eapowCform {
	padding: 15px 15px 15px 15px  !important;
}


/************************************
Property Powering - Extended Details
***********************************/

.eapow-prop-top{
	padding: 15px 15px 0 15px;
}

.eapow-prop-bottom{
	padding: 10px 15px 0 15px;
}

.eapow-prop-bottom p{
	padding:0 0 5px 0 !important;
}

.eapow-detail-price{
	text-align: left;
	color: #fff;
}

#eapowMapTabs{
	border-bottom: 1px solid #f6a830;
	margin-bottom: 0px !important;
	z-index: 15 !important;
}

/* Tab Menu */

.nav-tabs>li>a{
	border-radius: 0;
	border: 0;
	background-color: rgba(0, 0, 0, 0.3);
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 1px;
}

.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus{
	color: #fff;
	background-color: #f6a830;
	border: 0;
	border-bottom-color: 0;
	font-weight: bold;
	cursor: pointer;
}

.nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
}

/* Images and Thumbs Carousel */

#eapow-image-tab{
	background-color: #000;
	padding: 10px 10px 0px 10px;
}

.mainImage{
	margin-bottom: 10px;
}

/*.thumb-container{
	margin-left: -10px !important;
}

.thumbs{
	width: 14.52991452991453%;
	height: 70px;
	margin: 0 0 1.6% 1.6%;
	overflow: hidden;
}*/

.flexslider{
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	margin: 0;
}

.flexslider .slides > li {
	position:relative;
}

.imageTitle {
	background:rgba(0,0,0,0.6);
	width:100%;
	position: absolute;
	right: 0;
	bottom: 0px;
	text-align:right;
	font-weight:bold;
	padding:6px 10px 6px 6px;
 	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}



.flexslider .slides img {
width: auto !important;
margin: auto;
 
}


.flex-direction-nav a{
	/*background-color: rgba(0, 0, 0, 0.8);*/
	color: #fff;
	width: 32px;
	height: 32px;
	padding: 6px 8px 8px 8px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;  /* Firefox, other Gecko */
	box-sizing: border-box;  /* Opera/IE 8+ */
}

#carousel li{
	margin-right: 5px;
}

#carousel img{
	opacity: .8;
	-o-transition: all 500ms;
	-moz-transition: all 500ms;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}

#carousel img:hover{
	opacity: 1;
}

.flex-active-slide{
	overflow: hidden;
}

/* Share Icons */

.addthis_toolbox{
	background-color: transparent !important;
	border: 0px;
	border-radius: 0;
	z-index: 50 !important;
	float: right;
	margin: -5px -5px 5px 0 !important;
}

/**ADD THIS OVERRIDES*****/

.addthis_button_facebook { 
	background:url('/images/facebook.png') !important;
	background-size:25px 25px !important;
	padding: 0 !important;
	width: 24px !important;
	height: 24px !important;
	margin-right:4px;
}

.addthis_button_twitter { 
	background:url('/images/twitter.png') !important;
	background-size:25px 25px !important;
	padding: 0 !important;
	width: 24px !important;
	height: 24px !important;
	margin-right:4px;
}

.addthis_button_pinterest_pinit {
	background:url('/images/pinterest.png') !important;
	background-size:25px 25px !important;
	padding: 0 !important;
	width: 24px !important;
	height: 24px !important;
	margin-right:4px;
}

.addthis_button_linkedin {
	background:url('/images/linkedin.png') !important;
	background-size:25px 25px !important;
	padding: 0 !important;
	width: 24px !important;
	height: 24px !important;
	margin-right:4px;
}

.addthis_button_google_plusone_share{
	background:url('/images/google-plus.png') !important;
	background-size:25px 25px !important;
	padding: 0 !important;
	width: 24px !important;
	height: 24px !important;
	margin-right:4px;
}

span.at4-icon, .at_PinItButton {
	display:none !important;
}

/**********************/

/* Beds/Baths/Reception Icons */

.eapow-mapright{
	background-color: transprarent;
	border: 0;
	border-radius: 0;
	padding: 0 0 0 0;
}

#PropertyRoomsIcons .roomIcon {
	width: 13%;
	margin-right: 7%;
	vertical-align: middle;
}

#PropertyRoomsIcons {
	background-color: rgba(0, 0, 0, 0.5);
	padding: 10px;
	margin-bottom: 15px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

/* Property Details Content */

#propimages .eapow-bannerbotleft {
	bottom:160px;
}

#eapowDetailsTabs{
	margin-bottom: 15px !important;
	border-bottom: solid 1px #f6a830;
}

.eapow-desc-wrapper span{
	color: #fff !important;
	font-family:"Calibri", Arial, Helvetica, sans-serif !important;
	font-size: 1.000em !important;
}

/* Tour/Mortgage/Save/Favourite Icons */

.eapow-actions{
	background-color: rgba(0, 0, 0, 0.5);
	border-bottom: 0px;
	width: 100%;
	padding: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

a.btn.hasTooltip, div.btn.hasTooltip{
	background-color: #000 !important;
	margin-right: 7px;
}

a.btn.hasTooltip:hover, div.btn.hasTooltip:hover{
	background-color: #f6a830 !important;
	margin-right: 7px;
}

/*a.btn.hasTooltip:last-child {
	margin-right: 0px;
}*/

.detailIcon{
	width: 17px;
	height: 18px;
}

.icon-vtour          {
                background-image: url("/components/com_eapow/assets/images/icon5.png") !important;
                background-size: 19px 19px;
                background-position: center center;
                background-color: transparent;
                width: 18px;
                height: 18px;

}

.icon-particulars{
                background-image: url("/components/com_eapow/assets/images/icon6.png") !important;
                background-size: 20px 20px;
                background-position: center center;
                background-color: transparent;
                width: 18px;
                height: 18px;
}

.icon-print{
	background-image: url("/images/print.png") !important;
	background-size: 20px 20px;
	background-position: center center;
	background-color: transparent;
	width: 18px;
	height: 18px;
}

.icon-mortgage{
	background-image: url("/images/calculator.png") !important;
	background-size: 20px 20px;
	background-position: center center;
	background-color: transparent;
	width: 18px;
	height: 18px;
}

.icon-save	{
	background-image: url("/images/save.png") !important;
	background-size: 20px 20px;
	background-position: center center;
	background-color: transparent;
	width: 18px;
	height: 18px;
}

.icon-list{
	background-image: url("/images/favourite.png") !important;
	background-size: 20px 20px;
	background-position: center center;
	background-color: transparent;
	width: 18px;
	height: 18px;
}

/* Property Sidebar */

.eapow-summary{
	background-color: rgba(0, 0, 0, 0.5);
	border: 0;
	border-radius: 0;
	padding: 10px 10px 10px 10px;
	margin: 0 0 20px 0 !important;
	overflow-x: hidden;
}
.eapow-summary a:hover{
	color: #f6a830;
}

.eapow-sidecol.eapow-mainaddress{
	margin: 0 0 10px 0 !important;
	font-size: 1.214em;
	border-bottom: solid 1px rgba(255, 255, 255, 0.3);
}

address{
	margin-bottom: 0;
	padding-bottom: 10px;
	line-height: 20px;
	border-bottom: solid 1px rgba(0, 0, 0, 0.8);
}

.thumbnail {
	padding: 0;
	border: 0;
	border-radius: 0;
	margin-bottom: 5px;
}
.eapow-agent-contact-btn{
	margin-top: 10px;
	width: 100%;
}

.sidecol-email{
	font-size: 0.929em;
}

/* Bullets */

ul#starItem{
	list-style-type: square !important;
	padding-bottom: 10px;
}

#starItem li{
	font-size: 1.143em;
	line-height: 1.714em;
	font-weight: bold;
}
	
.property_footer{
	padding-bottom: 10px;
}

/* Nearby Places */

.modal-header h3, .modal-body{
	color: #555 !important;
}

.modal-footer{
	background-color: #fff !important;
}

#eapowgplacesplug {
	font-size:0.9em;
}

#eapowgplacestable .table th, .table td{
	border: 0px;
}

#eapowgplacestable thead{
	font-size: 1.143em !important;
}

.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
	background-color: rgba(0, 0, 0, 0.4);
}

.table-striped tbody>tr:nth-child(odd) {
	background-color: rgba(0, 0, 0, 0);
}

#eapowgplacesplug .table-striped tbody>tr:nth-child(odd):hover, #eapowgplacesplug .table-striped tbody>tr:hover {
	background: #000;
	-o-transition: all 500ms;
	-moz-transition: all 500ms;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}

/* Rooms */

.eapow-desc-wrapper h3{
	font-size: 1.143em !important;
	margin: 15px 0 0 0 !important;
	padding: 0 0 10px 0 !important;
	line-height: 1.250em !important;
	border-bottom: dotted 1px #7C7C7C;
}

.roomSize{

}

/* Register Form */

#ea_pow_registration h2 {
	padding:0 !important;
}

#divLocations span {
	margin-left:10px;
}

#divLocations input {
	margin-top:0px;
}

#divLocations span{
	margin-top: 3px !important;
}

#divLocations span, #divLocations input {
	margin-bottom:10px;
}
	

/************
   Capatcha
*************/

#jform_captcha {
    background: transparent!important;
    text-align: center;
    border-radius: 0px;
                
}

.recaptchatable, #recaptcha_area {
	margin: 0 0 !important;
	max-width: 258px !important;
	float: right !important;
	padding: 0px !important;
	background: transparent!important;
}

#recaptcha_image{
	max-width: 258px !important;
	margin: 0 0 !important;
	padding: 0px !important;
	background: transparent!important;
}

#recaptcha_challenge_image {
    border: 0px solid #fff !important;
}

.recaptchatable #recaptcha_response_field{
	border: 1px solid #000 !important;
	padding: 4px 8px !important;
	background-color: #fff !important;
}

.recaptchatable a, .recaptchatable a:hover{
	color: #E3E3E3 !important;
}

.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell, .recaptcha_r2_c2 {
	background: none !important;
}

td.recaptcha_r2_c1, .recaptcha_r2_c2 {
    display:none;
}

/*slider override*/
#slider {
	margin-bottom:10px !important;
}


#carousel .flex-viewport {
	height:140px;
}

/****************************
   Responsive Media Queries
*****************************/

/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}

	
/* Landscape Phones and Below */
 
@media (max-width: 480px) {

/* Responsive Page Content */
	
#content {
	margin:20px 0;
}

h1, .page-header h1 {
	font-size: 20px !important;
	padding: 2% 15px !important;
}

.callsphone {
	display:block;
}

.calls {
	display:none;
}

/* Responsive Modules */

.moduletableregister h3, .moduletablevaluation h3, .moduletabletweet h3 {
	padding: 0.5% 15px;
}

#branch {
	text-align:center
}

.mainImageContainerBanner{
	width: 130px;
}

/* Responsive Valuation Form */

.infoLeft {
	display:block;
	float:none;
	margin-left:5%;
}

.infoRight {
	display:block;
	float:none;
	margin-left:5%;
}

.infoFull {
	margin-left:5%;
	width:95%
}

.moduletablecopyright, #copyrightRight{
	text-align:center;
}

/* Responsive Property Details */

.thumbs{
	width: 23.076923076923077%;
	height: 50px;
	margin: 0 0 1.4% 1.4%;
}

.nav-tabs > li > a{
	background-color: rgba(0, 0, 0, 0.5) !important;
	padding: 5px !important;
	margin: 2px 2px 1px 0 !important;
	border-radius: 0px !important;
}

.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus{
	background-color: #f6a830 !important;
}

.eapow-agent-contact-btn{
	width: 100% !important;
}

.eapow-summary img{
	width: 100% !important;
}




}

/* Landscape phone to portrait tablet */

@media (max-width: 767px) {
body {
	padding: 0;
	background: #4B4B4B;
/*	font-size: 12px;*/
}

.row-fluid [class*="span"]{
	min-height: 20px;
}

#header {
	border-bottom:none;
	margin: 0 0 0 0;
}

.logo {
	padding: 15px 0 0 0 !important;
	text-align: center;
}

.logo img{
	max-width: 70% !important;
}

#topright {
	text-align:center;
	float: none;
}

#topMenu, #horiMenu {
	display:none;
}

.customcopyright .span7, #copyrightRight{
	text-align: center;
}

#branch{
	margin-top: 5px;
}
	
/* HIDE/SHOWS FOR RESPONSIVE ELEMENTS */

div#sidebar.span3 {
	display:none;
}

/* Responsive Navigation */

div#RwdMenu {
	display:block;
	background:#f6a830;
	height:40px;
}

div#RwdMenu a {
	background: url(../images/menu.png) center center no-repeat;
	display: inline-block;
	width: 55px;
	height: 40px;
	left: 10px; 
}
 
div#RwdMenu a.right {
	left: auto;
	right: 10px;
	background: url(../images/search.png) center center no-repeat;
	float:right;
}

/** Responsive Property List **/

.eapow-overview-title{
	margin	: 10px 0 0 0;
}

.moreBtn{
	margin-bottom: 10px;
}

.listIcons {
	display: inline-block;
	width: 25%;
	padding-top: 5px;
	
}

.propIcon, .propIcon {
	width: 30%;
}

.eapow-property-thumb-holder {
	height: auto;
	overflow: hidden;
}

.eapow_qsmod_holder {
	background:none;
}

.eapow_qsmod_holder .submitBtn {
	background:#000 !important;
}

/** Responsive Property Details **/

.flexslider .slides img {
max-height: 300px;
}


#slider .flex-viewport {
	height:inherit;
}

#carousel .flex-viewport {
	height:140px;
}

.eapow-agent-contact-btn{
	width: 30%;
}

.eapow-summary img{
	width: 50%;
}

/*************************************
 OVERRIDE SLIDE OUT MENU SLIDER!!
/*************************************/
 
.mm-panel {
	background:#f6a830 !important;
	padding: 0px !important;
}

.mm-menu .mm-list > li:after {
	border:none !important;
}

.nav  {
	background-color:transparent;
	margin: 0 !important;
}

.mm-list a:hover, .mm-list a:active, .mm-list li a#current, .mm-list .active > a, #topMenu a:hover, #topMenu a:active, #topMenu li a#current, #topMenu .active > a, #horiMenu a:hover, #horiMenu a:active, #horiMenu li a#current, #horiMenu .active > a  {
	color:#000 !important;
}

.mm-search input{
	font-weight:normal !important;
	font-size: 14px !important;
	color: #555 !important;
	border-radius: 0px !important;
	border: 1px solid #000 !important;
}

.menu li, .nav-child li {
	border-bottom: dotted 1px rgba(255, 255, 255, 0.8);
}

.menu li a:hover, .nav-child li a:hover{
	color: #fff !important;
	background-color: rgba(0, 0, 0, 0.3) !important;
}

.mm-list a.mm-subopen, .mm-menu .mm-list > li > a.mm-subopen:before{
	border: 0px !important;
}

.mm-subtitle{
	font-size: 1.143em !important;
}
	

/*RESPONSIVE NAV END**************/


/*********************************
RESPONSIVE SEARCH
/*********************************/
#search {
	background-color:transparent;
}

#search h2 {
	margin:0 0 10px 0;
	padding:0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight:bold;
}

#buttonStyle {
	background:#000 !important;
	height: 38px;
	border:1px solid #000;
	
}

.searchContainer {display:none;	
}

.eapow-mainheader {
	text-align:center;
}

.eapow-detail-price {
	float:none;
	clear:both;
	display:block;
	text-align:center;
}

}


@media(min-width:992px){
.flexslider .slides img {
max-height: 446px;
}
}



/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
/*HEADER***************************************************************************************************/

#logo {
	padding: 10px 0 ;
	text-align:left;
	width:300px; /*CHANGE WIDTH TO STOP LOGO BEING TOO BIG*/
	}

#topright {
	padding: 1.5% 0 0 0;
	font-size: 15px;
	float:right;
}

/*HORIZONTAL NAV***********************************************************************************/
#horiMenu .nav li {
	width:20%; 
	display:inline-block;
	border-right:none;
	
 }
 
 #horiMenu .nav li a {
	 padding:0;
	
 }

/*TYPOGRAPHY*/

h1, .page-header h1 {
	font-size: 24px ;
	color: #f6a830;
	padding: 2% !important;
	line-height:1.1em;
}

/*SEARCH BOX***********************************************************************************/

#search h2 {
	font-size:15px;
}


/*MODULES*************************************************************************************/

.moduletableregister h3, .moduletablevaluation h3, .moduletabletweet h3 {
	font-size: 16px;
	
}

.moduletabletweet h3 {
	 padding: 0.5% 2%;
}
 
.moduletablevaluation h3, .moduletableregister h3{
	background-image: none;
}


/*LATEST PROPERTY JAVASCRIPT BANNERS***********/

div#latest-properties, div#latest-tweets {
width: 100%;
}

div#latest-tweets {
	margin-left:0 !important;
}



.mainImageContainerBanner {
	
	font-size: 14px;
	
}



/**PROP DETAILS**/




#slider .flex-viewport {
	height:338px;
}

#carousel .flex-viewport {
	height:140px;
}

.nav-tabs>li>a {
	padding-top: 5px;
	padding-bottom: 5px;
}

.nav-tabs>li>a, .nav-pills>li>a{
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 2px;
}

/*VALUATION FORM**************************************************************************************/
textarea#Notes {
	width:87%;
	max-width:87%;
}


/*FOOTER*********************************************************************************************/


}



/* Large desktop */
@media (min-width: 1200px) {
	.flexslider .slides img {
max-height: 457px;
}

}
