/*
#------------------------------------------------------------------------
# Creative - July Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License:  Copyrighted Commercial Software
# Website:  http://www.gavick.com
# Support:  support@gavick.com
 */
 
/* Style 1 */

body {
width: 100%;
overflow: hidden;
}

/* map */

.real_savings_img_mobile {
background: #8CC6EC;
position: relative;
}

/* end map */

/* Popup */

.pweb-bg-white.pwebcontact-box.pweb-modal .pwebcontact-container, .pweb-bg-white.ui-effects-transfer.pweb-genie {
background: rgba(255,255,255,0.7)!important;
border-radius: 0px!important;
}

.pweb-modal .pweb-button-close {
background: url(/templates/gk_creative/images/elements/close_btn.png) no-repeat center !important;
width: 0px !important;
height: 0px !important;
right: -15px;
top: -15px;
padding: 30px 0 0 30px !important;
}

/* End Popup */

/* Contact footer  */

textarea#ff_elem127 {
padding: 0px;
padding-left: 10px;
padding-right: 10px;
width: 68%;
height: 70px;
}

/* End Contact footer */

/* Calls and Request a Quote */

#pwebcontact153 {
display:none!important;
} 

.mobile_btns {
background: #FF7B20;
}

.mobile_btns {
display:none;
}

.request_a_quote_icon_btn {
width: 50%;
float: left;
text-align: center;
background: #FF7B20;
padding: 10px 0px;
}


.call_icon_btn {
width: 100%;
clear: both;
float: left;
text-align: center;
padding: 10px 0px;
background: #FF7B20;
}

/* End Calls and Request a Quote */ 

/* Chatroom */


div#pwebcontact152_box {
max-width: 530px!important;
}

#pwebcontact152 {
top: 415px!important;
}

/* End Chatroom */

/* template.css */
a,
div.tags a:hover,
div.tags a:focus,
div.tags a:active {
	color: #6a9edb;
}
#gkLogo.cssLogo {
	background-image: url('../images/logo.png');
  margin-bottom: 10px;
	z-index: 1;
	margin-top: -70px;
}

/* joomla.css */
button:hover,
input.button:hover,
span.button:hover,
button.button:hover,
div.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.pagenav-prev a:hover,
.pagenav-next a:hover {
	background: #6A9EDB;
}
article aside a:hover {
	color: #6a9edb
}
article header h1 a:hover,
article header h2 a:hover {
	color: #6A9EDB;
}
p.img_caption {
	background: #6A9EDB;
}
.tooltip-inner strong {
	background: #6A9EDB;
}
#system-message div.alert-error {
	background: #6A9EDB;
}
.pagination ul li a:hover,
.pager ul li a:hover {
	background: #6A9EDB;
}
.article-index li a:hover {
	color: #6A9EDB;
}
.autocompleter-queried {
	color: #6A9EDB !important;
}

/* gk_stuff.css */
.nspPagination li:hover,
.nspPagination li.active {
	background: #6a9edb;
}
.nspNext,
.nspPrev {
	background-image: url('../images/style1/nsp_interface.png');
}
.nspArt h4.nspHeader a:active,
.nspArt h4.nspHeader a:focus,
.nspArt h4.nspHeader a:hover {
	color: #6a9edb;
}
.gkTweetContent {
	background-image: url('../images/style1/twitter_icon.png');
} 

/* menu.css */
.gkMenu > ul > li:hover > a,
.gkMenu > ul > li:active > a,
.gkMenu > ul > li:focus > a {
	color: #7fb3ef;
}
.gkMenu > ul > li.active:hover > a,
.gkMenu > ul > li.active:active > a,
.gkMenu > ul > li.active:focus > a,
.gkMenu > ul > li.active > a {
	/*background: #7fb3ef;*/
	background:none!important;
}
.gkMenu > ul div.childcontent li.active > a,
.gkMenu > ul div.childcontent li:hover > a,
.gkMenu > ul div.childcontent li > a:hover {
	color: #7fb3ef;
}
.gkMenu > ul div.childcontent header {
	color: #7fb3ef;
}
.gkMenu > ul div.childcontent header a {
	border-bottom: 2px solid #7FB3EF;
}

/* k2.css */
.itemTags li a:hover {
	color: #6A9EDB
}
.k2TagCloudBlock a:hover {
	background: #6A9EDB;
}
.itemNavigation {
	color: #7D7B7A;
}
#itemListLinks li {
	background-image: url('../images/style1/typography/bullet-square2.png');
}
.itemsContainerWrap .itemList figure:hover { 
	border-color: #7fb3ef;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked {
	background: #7FB3EF;
}

/* CBA CSS */

.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {
display:none;
}

.itemImageCaption {
display:none;
}

.itemImageBlock {
/* height: 350px!important; */
height: 0px!important;
overflow: hidden!important;
margin-top: 120px!important;
padding:0px!important;
}

.itemImageBlock img {
width: 100%!important;
height: auto!important;
margin-top: -20%!important;
}

#dj-tabber2m151 .dj-slide-desc-bg {
background: #D96800!important;
opacity: 0.8!important;
}

#dj-tabber2m151 .dj-slide-desc-text {
color: #01215C!important;
}

#dj-tabber2m151 span.dj-tab-in span {
border-bottom: 1px solid #999;
}

.sprocket-mosaic-item {
border: 0px!important;
border-radius:0px!important;
}

h2.sprocket-mosaic-title {
font-size: 14px;
font-weight: normal!important;
background-color:rgba(235,139,0,0.8);
padding: 15px;
text-align: center;
line-height: 20px;
position: relative;
display: block;
z-index: 1;
margin-top: -90px;
}

.sprocket-mosaic-hovercontent {
bottom: 50%!important;
right: 37%!important;
color:#EB8A00!important;
}

#gkSocialAPI {display:none;}

.sprocket-readmore {
display: none;
}

h2.sprocket-mosaic-title a {
color: #fff!important;
}

.login_right_small {
display:none;
}

strong, b {
font-weight:bold!important;
}

.blueButton {
	font-weight:bold!important;
	font-size: 36px;
	background-color: #00B0F0;
	color: #ffffff;
	border-radius: 10px;
	padding: 5px 25px;
}

.orangeButton {
	font-weight:bold!important;
	font-size: 16px;
	background-color: #FF7B20;
	color: #ffffff;
	border-radius: 10px;
	padding: 15px 25px;
}

.orangeSmallButton {
	font-weight:bold!important;
	background: #FF7B20!important;
	color: #1F497D;
	border-radius: 5px;
	padding: 1px 10px;
}

.gkFeature div {
	background: #F4F5F7;
	padding: 16px;
	border-radius: 10px;
	min-height: 280px;
}

@media only screen and (min-width: 960px) {

.gkcol {
width: auto!important;
}

.gkMenu > ul div.childcontent li {
float: left!important;
}

.gkMenu > ul div.childcontent-inner {
-webkit-border-radius: 0px!important; 
-moz-border-radius: 0px!important; 
-o-border-radius: 0px!important; 
 border-radius: 0px!important; 
box-shadow: none!important;
left:0px!important;
}

.real_value_div {
max-width:980px;
margin:auto;
}

.real_value_inner_img {
float:left;
margin-top:450px;
}

.rpm_2_cols_left {
float: left; 
width: 48%;
margin-right:20px;
}

.rpm_2_cols_right {
float: right;  
width: 48%;
}

.contact_header {
text-align: center;
overflow: hidden;
background: url('/realProp/images/elements/header_contact_us.jpg') no-repeat top center;
height: 593px;
width: auto;
}

.real_enquiries {
margin: auto; 
max-width: 460px!important;
}

form#ff_form2 .bfLabelLeft label {
width: 18%!important;
}

select#ff_elem70 {
width: 75%;
}

select#ff_elem71 {
width: 75%;
/* height: 50px; */
}

input#ff_elem61, input#ff_elem76, input#ff_elem81,textarea#ff_elem86 {
width: 95.4%;
}

textarea#ff_elem86 {
padding:10px!important;
}

button#bfSubmitButton {
float: left;
margin: 5px;
}

.gkHeaderTop_top_margin {
margin-top: 70px!important;
}

#dj-tabber2m151 .dj-tab img {
width: 	75px!important;
}

#dj-tabber2m151 .dj-tab-active span.dj-tab-in, #dj-tabber2m151 .dj-tab-active span.dj-tab-in span {
color: #011F5B!important;
text-shadow: none;
}

#dj-tabber2m151 span.dj-tab-in span {
max-width: 200px!important;
}

#dj-tabber2m151 .dj-tab {
padding: 0 16px!important;
}

#dj-tabber2m151 .dj-tabber-in {
height: 425px!important;
}

#dj-tabber2m151 .dj-tab {
background: none!important;
box-shadow: none!important;
margin: 0px!important;
}

#dj-tabber2m151 {
margin: 0px auto!important;
padding: 0px!important;
background: none!important;
border: 0px!important;
box-shadow:none!important;
}

#gkMainMenu {
margin-left: 0px!important;
}

#gkPageNav {
padding: 0 0px!important;
}

.menu_mobile, .call_me_on {
display:none;
}

.client_login {
float:right;
}

}



@media only screen and (min-width: 800px) { 

.real_savings_img_mobile {
display:none;
}

.footer_rpm_2_cols_left {
width: 705px; 
display: inline-block; 
min-height: 100px; 
float: left;
margin-top: 35px;
}

.footer_rpm_2_cols_right {
width: 25%; 
display: inline-block; 
min-height: 100px; 
float: right;
}


}

@media only screen and (max-width: 799px) { 

.footer_rpm_2_cols_left {
width: 90%; 
display: initial; 
min-height: 100px; 
float: left;
padding:20px;
}

.footer_rpm_2_cols_right {
width: 90%; 
display: initial; 
min-height: 100px; 
float: left;
padding:20px;
}

#counter_no {
font-size: 15px!important;
}

.counter_desc {
font-size: 12px!important;
}

select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
width: 96.5%!important;
}

.gkFooter #gkStyleArea {
display: initial!important;
}

#LiveHelpStatus_1 {
display:none;
}

}

@media only screen and (min-width: 720px) {

.news_header_mobile {
display:none!important
}

.customcontact_header_mobile {
display:none!important
}

}

@media only screen and (max-width: 719px) {

	.news_header_desktop {
		display:none!important
	}

	.customcontact_header_desktop {
		display:none!important
	}

	#gkLogo.cssLogo {
		background: url('../images/logo_mobile.png') no-repeat top;
		width: 180px;
		margin: -80px 0px 0px 0px;
		height: 117px;
	}

}


@media only screen and (min-width: 441px) and (max-width: 959px) { 

#gkMainbodyTop {
display: none;
}


.real_value_img {
background-image: url('/realProp/templates/gk_creative/images/elements/parallax_tablet_top_real_value.jpg')!important;
height: 400px;
background-position: 50% 0px!important;
background-attachment: initial!important;
}

.real_benefits_img {
background-image: url('/realProp/templates/gk_creative/images/elements/parallax_tablet_top_real_benefits.jpg')!important;
height: 400px;
background-position: 50% -65px!important;
background-attachment: initial!important;
}

.real_services_img {
background-image: url('/realProp/templates/gk_creative/images/elements/parallax_tablet_top_real_sevices.jpg')!important;
height: 400px;
background-position: 50% 0px!important;
background-attachment: initial!important;
}

.real_why_use_us_img {
background-image: url('/realProp/templates/gk_creative/images/elements/parallax_tablet_top_real_property_matters.jpg')!important;
height: 400px;
background-position: 50% 0px!important;
background-attachment: initial!important;
}

.real_about_us_img {
background-image: url('/realProp/templates/gk_creative/images/elements/parallax_tablet_top_real_about_us.jpg')!important;
height: 400px;
background-position: 50% -210px!important;
background-attachment: initial!important;
}

.real_about_us_img2 {
background-image: url('/realProp/templates/gk_creative/images/elements/parallax_tablet_top_real_about_us2.jpg')!important;
height: 400px;
background-position: 50% -210px!important;
background-attachment: initial!important;
}


img.real_value_inner_img {
margin-top: 290px;
width:auto;
height:75px!important;
float:left;
}

}

@media only screen and (max-width: 440px) { 

#gkMainbodyTop {
display: none;
}


.real_savings_img_mobile {
display:block!important;
}

.real_value_img {
background-image: url('/realProp/templates/gk_creative/images/elements/parallax_mobile_top_real_value.jpg')!important;
height: 250px;
background-position: 50% 0px!important; 
background-attachment: initial!important;
} 

.real_benefits_img {
background-image: url('/realProp/templates/gk_creative/images/elements/parallax_mobile_top_real_benefits.jpg')!important;
height: 250px;
background-position: 50% 0px!important;
background-attachment: initial!important;
}

.real_services_img {
background-image: url('/realProp/templates/gk_creative/images/elements/parallax_mobile_top_real_sevices.jpg')!important;
height: 250px;
background-position: 50% -37px!important;
background-attachment: initial!important;
}

.real_why_use_us_img {
background-image: url('/realProp/templates/gk_creative/images/elements/parallax_mobile_top_real_property_matters.jpg')!important;
height: 250px;
background-position: 50% -20px!important;
background-attachment: initial!important;
}

.real_about_us_img {
background-image: url('/realProp/templates/gk_creative/images/elements/parallax_mobile_top_real_about_us.jpg')!important;
height: 250px;
background-position: 50% -190px!important;
background-attachment: initial!important;
}

.real_about_us_img2 {
background-image: url('/realProp/templates/gk_creative/images/elements/parallax_mobile_top_real_about_us.jpg')!important;
height: 250px;
background-position: 50% -190px!important;
background-attachment: initial!important;
}

img.real_value_inner_img {
margin-top: 190px;
width:auto;
height:60px!important;
float:left;
}

}

@media only screen and (min-width: 481px) and (max-width: 959px) { 




.call_btn_off {
display:block;
color: #fff;
font-size: 28px;
font-weight:bold;
}

.call_btn_on {
display:none;
}

}

@media only screen and (min-width: 200px) and (max-width: 480px) { 

.login_right_small {
display: inherit;
margin-top: 5px;
margin-right: 10px;
}

.login_right {
display:none;
}

div.top_orange {
line-height: 60px!important;
}

.call_btn_off {
display:none;
}

.call_btn_on {
display:none;
}

.mobile_btns {
display: inherit!important;
}


}

@media only screen and (min-width: 200px) and (max-width: 959px) {

.call_me_on a {
padding: 8px 15px;
background: #00165C;
color: #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 14px;
text-transform: uppercase;
position: relative;
z-index: 103;
}

.menu_mobile {
float:right;
margin-right:10px;
position: relative;
z-index: 102;
} 

#gkMobileMenu {
color: transparent;
}

.call_me_on {
width:100%;
text-align:center;
}

.client_login {
float:right;
}


#gkPageNav {
	/*background: url(../images/logo_bg2b.png) top repeat-x!important;*/
	background-color: #EDEDED;
	min-height: 100px;
}

.head_2nd_holder {
display:none;
}
 
.top_nav_fixed {
position: relative;
z-index: 1;
}

#gkPageNav {
padding: 0 0px!important;
}

#gkMainMenu {
float: right!important;
margin-top: 0px!important;
}

#gkPageTop {
background: transparent!important;
}

#gkHeaderTop.gkHeaderTop_top_margin {
margin-top: -135px!important;
}

}

@media only screen and (min-width: 200px) and (max-width: 801px) { 

.real_savings_img {display:none;}

}

@media only screen and (max-width: 540px) {

#gkPageTop {
background: #fff;
width: 100%!important;
display: block;
}

#pwebcontact153, #pwebcontact152, #pwebcontact161, #pwebcontact165  {
display:none;
}
 

}

/* End CBA CSS */