/*

#------------------------------------------------------------------------

# Bluap - June Joomla! template (for Joomla 2.5)

#

# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.

# License: Copyrighted Commercial Software

# Website: http://www.gavick.com

# Support: support@gavick.com 

*/

#gkBottom5 .box .mc-field-group {
  padding-bottom:5px;
}


#gkBottom5 .box .mc-field-group label {
  color:#fff;
}

#gkBottom5 .box .mc-field-group input, #gkBottom5 .box .mc-field-group select {
  width:100%;
}


#gkBottom5 .box input[type="submit"] {
  background:#000;
}

#gkBottom5 .box input[type="submit"]:hover {
  background:#666;
}








/* Here you can include your override CSS styles */



#gkLogo.cssLogo {

	width:234px;

	height:150px;

	margin-top:30px;

	margin-bottom:0px;

}



#gkTop {

  padding: 0 40px;

}



#gkMainMenu .gkMenu > ul > li > a {

	padding: 0 12px;

}



/* Homepage Slideshow */



.gkIsWrapper-gk_bluap.loaded .gkIsPagination {

  display:none;

}



.gkIsWrapper-gk_bluap .figcaption a.button {

  padding: 0 20px 0 35px;

}



.icon-circle-arrow-right:before {

  font-size: 35px;

}



.gkIsWrapper-gk_bluap .figcaption a.button i[class^="icon-"] {

  line-height: 1;

  margin-right:10px;

}





/* Homepage Quote */



#gkBottom1 blockquote:before {

	display:none;

	color:#fff;

}



#gkBottom1 blockquote {

	color:#fff;

	margin:20px 0 20px 0;

	padding:0;

	text-align: center;

	font-size: 20px;

}



#gkBottom1 blockquote small {

	font-style:normal;

}



/* Homepage Tours */



.nspArt h4.nspHeader {

  margin: 0 auto!important;

  font-size:14px!important;

}



.nspArt img.nspImage {

  margin: 0 auto;

}



.nspTopInterface {

  position: relative!important;

  right: auto!important;

  top: auto!important;

  float:none!important;

  width:200px;

  margin:20px auto 0 auto!important;

}



.box ul.nspPagination {

  float: none!important;

  margin: 0 auto 30px auto!important;

  width:200px!important;

  text-align: center!important;

}



.nspPagination li {

  display: inline-block!important;

  float: none!important;

}



p.nspInfo a {

  background: none repeat scroll 0 0 #F57B3D!important;

  border-radius: 3px!important;

  color: #FFFFFF!important;

  display: inline-block!important;

  float: none!important;

  font-size: 12px!important;

  height: auto!important;

  line-height: 14px!important;

  margin: 0 0 5px 0!important;

  padding: 6px!important;

  text-transform: uppercase!important;

}

p.nspInfo a:hover {

  background: none repeat scroll 0 0 #000!important;

}



#gkBottom1-1 .nspTopInterface {

	display:none;

}



/*Homepage logos*/



#gkBottom4 a img {

	transition: all .3s ease-out;

}



#gkBottom4 a img:hover {

	opacity:0.4;

	filter:alpha(opacity=40); /* For IE8 and earlier */

}



/*Newsletter signup*/



#gkBottom5 h3.header {

	font-size: 30px;

	font-style: italic;

	padding-bottom:25px;

	margin:0;

}



#gkBottom5 h3.header small {

	font-size: 30px;

	font-weight: 100;

}



#gkBottom5 p.intro {

	padding-bottom:50px;

}



#gkBottom5 .gkForm {

	margin:0;

}



#gkBottom5 label.overTxtLabel {

	//left: 10px!important;

	//top: 10px!important;

	padding-top:8px;

	padding-left:10px;

	font-size: 14px;

	color:#999;

	font-size: 300;

	text-transform: lowercase;

}



.gkForm input[type="text"], .gkForm input[type="email"] {

	margin-bottom:5px;

}



#gkBottom5 div#advice-required-EMAIL.validation-advice {

	clear:left;

	padding:10px 0;

	color:#fff!important;

	box-shadow:none;

}



#gkBottom5 address {

	border-left:1px solid #ff9961;

	padding-left:40px;

	margin-left:40px;

}





#gkBottom5 .gkSocialIcons {

	padding-top:20px;

}



#gkBottom5 input#EMAIL.required.inputbox.input-medium.validate-email.validation-failed {

	color:#999!important;

}



#gkBottom5 .validation-advice {

	color:#fff!important;

	clear:left;

	padding:10px 0;

	box-shadow:none;

}



select#REFER.required.inputbox {

  margin-bottom:20px;

}



div.mcsignupTitle {

  clear:left;

}



/*Contact form */



.pweb-labels-inline form.pwebcontact-form .pweb-label {

  width: 20%!important;

}



.pweb-labels-inline form.pwebcontact-form .pweb-field {

  width: 79.9%!important;

}



#gkMainbodyBottom form.pwebcontact-form .pweb-label label, #gkSidebar form.pwebcontact-form .pweb-label label {

	width:90%!important;

}



#gkMainbodyBottom .pweb-labels-over form.pwebcontact-form .pweb-field-text .pweb-label,

#gkMainbodyBottom .pweb-labels-over form.pwebcontact-form .pweb-field-name .pweb-label,

#gkMainbodyBottom .pweb-labels-over form.pwebcontact-form .pweb-field-email .pweb-label,

#gkMainbodyBottom .pweb-labels-over form.pwebcontact-form .pweb-field-phone .pweb-label,

#gkMainbodyBottom .pweb-labels-over form.pwebcontact-form .pweb-field-subject .pweb-label,

#gkMainbodyBottom .pweb-labels-over form.pwebcontact-form .pweb-field-password .pweb-label,

#gkMainbodyBottom .pweb-labels-over form.pwebcontact-form .pweb-field-date .pweb-label,

#gkMainbodyBottom .pweb-labels-over form.pwebcontact-form .pweb-field-textarea .pweb-label,

#gkMainbodyBottom .pweb-labels-over form.pwebcontact-form .pweb-field-select .pweb-label,

#gkMainbodyBottom .pweb-labels-over form.pwebcontact-form .pweb-field-multiple .pweb-label'

#gkSidebar .pweb-labels-over form.pwebcontact-form .pweb-field-text .pweb-label,

#gkSidebar .pweb-labels-over form.pwebcontact-form .pweb-field-name .pweb-label,

#gkSidebar .pweb-labels-over form.pwebcontact-form .pweb-field-email .pweb-label,

#gkSidebar .pweb-labels-over form.pwebcontact-form .pweb-field-phone .pweb-label,

#gkSidebar .pweb-labels-over form.pwebcontact-form .pweb-field-subject .pweb-label,

#gkSidebar .pweb-labels-over form.pwebcontact-form .pweb-field-password .pweb-label,

#gkSidebar .pweb-labels-over form.pwebcontact-form .pweb-field-date .pweb-label,

#gkSidebar .pweb-labels-over form.pwebcontact-form .pweb-field-textarea .pweb-label,

#gkSidebar .pweb-labels-over form.pwebcontact-form .pweb-field-select .pweb-label,

#gkSidebar .pweb-labels-over form.pwebcontact-form .pweb-field-multiple .pweb-label {

	width:100%!important;

}


/*Email signup*/

#gkBottom5 .box .cmc-signup .alert-error {
	color: #999!important;
}

#gkBottom5 .cmc-signup label {
	color:#fff;
}

#gkBottom5 .box .cmc-signup .form-label {
	display:none;
}

#gkBottom5 .cmc-signup .input-medium {
	width:100%;
	padding:10px!important;
}


/* Contact Form */



.pwebcontact-form {

	margin-top:-60px!important;

}



.pwebcontact-form input[type="tel"] {

	background:#f5f5f5;

	border:1px solid #eee;

}



form.pwebcontact-form input.pweb-input, form.pwebcontact-form select, button#pwebcontact710_send.btn, button#pwebcontact699_send.btn {

	height:40px!important;

	line-height:41px;

	padding:0 30px!important;

}



button#pwebcontact710_send.btn, button#pwebcontact699_send.btn {

	background-image:none;

	background-color:#f57b3d;

	text-shadow:none;

	box-shadow:none;

	border:1px solid #fff;

}



button#pwebcontact710_send.btn:hover, button#pwebcontact699_send.btn:hover {

	background-color:#ccc;

	border:1px solid #888;

}





#pwebcontact710_form label, #pwebcontact699_form label {

	cursor: text;

	font-size: 14px!important;

	font-weight: normal;

	height: 19px!important;

	left: 30px!important;

	line-height: normal;

	padding:0px!important;

	position: absolute;

	top: 10px!important;

}



/*Homepage video link*/



.frontpage #sbox-window {

    opacity: 1;

    overflow: visible;

    position: absolute;

    top: 20px;

    left:50%!important;

    margin-left:-300px;

}



.frontpage #sbox-content  {

  overflow: auto;

  position:relative;



}



/*Sidebar Tags*/



#gkSidebar #k2BNRModuleBox700 .moduleItemTags a {

  float: left;

}



#gkSidebar .k2ItemsBlock ul.moduleItemExtraFields li {

	margin:0;

}



/*Sidebar K2 Content Module*/



#gkSidebar .box.tours li {

	margin:0;

	padding:0 0 5px 0!important;

}



#gkSidebar .box.tours li a.moduleItemTitle {

  color: #888888;

  display: block;

  font-size:14px;

  line-height:2;

  font-weight: 300;

}



#gkSidebar .box.tours li a.moduleItemTitle:hover {

  color: #F57B3D;

}



#gkSidebar .box.tours {

	padding-left:20px;

}



/*Breadcrumb*/



#gkBreadcrumb {

	padding:40px 90px 20px 90px;

}



/*K2 Overrides*/





#k2Container header {

	margin-bottom: 15px;

}



#k2Container header h1 {

	margin-bottom: 0px;

}



#k2Container article header h2 {

	font-size:30px;

}





#k2Container .itemList article {

	margin-top:0px!important;

	padding:0 0 20px 0;

}



#k2Container .itemsContainerWrap article header h2 {

	font-size:18px;

	letter-spacing:-1px;

	line-height:30px;

}



#k2Container .itemsContainerWrap article header li {

	line-height:20px;

}



#k2Container .itemsContainerWrap article .itemImageBlock {

	margin: 0 0 20px;

}



#k2Container article.itemView.groupLeading {

	padding: 0 0 20px 0!important;

}



#k2Container .itemLinks .itemAttachmentsBlock ul li a {

	color: #f57b3d!important;

}



#k2Container .-col3 {

	display:block;

	float:left;

	width:69%;

	padding-right:5%;

	border-right: 1px dotted #ccc;

}



#k2Container .-col1 {

	display:block;

	float:left;

	width:20%;

	margin-left:5%;

}



#k2Container .-col3 p {

	margin: 0.5em 0 1em;

}



#k2Container .-col3 h4 {

	margin:2em 0 1.5em 0;

	font-size:16px;

}



#k2Container .-col3 hr {

	color:#ccc;

}





#k2Container .-col1 span.itemExtraFieldsLabel {

	display:block;

	font-size:14px;

	font-weight: bold;

}



#k2Container .-col1 span.itemExtraFieldsValue {

	margin-bottom:15px;

	font-size:14px;

}



ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg:hover {

	background-position: 0% 0%;

}







/*Tablet Width*/



@media only screen and (min-width:821px) and (max-width: 1030px) {

.frontpage #sbox-window {

    left:50%!important;

    margin-left:-250px;

    width: 500px!important;

    height: 375px!important;

    max-width:500px!important;

}

.frontpage #sbox-window iframe,

.frontpage #sbox-window object,

.frontpage #sbox-window embed {

    display:block;

    width: 500px!important;

    height: 375px!important;

    max-width:500px!important;

}



#k2Container .-col3 {

	display:block;

	float:left;

	width:59%;

	padding-right:5%;

	border-right: 1px dotted #ccc;

}



#k2Container .-col1 {

	display:block;

	float:left;

	width:30%;

	margin-left:5%;

}







}



/*Small Tablet Width*/



@media only screen and (min-width:581px) and (max-width: 820px) { 

.frontpage #sbox-window {

    left:50%!important;

    margin-left:-200px;

    width: 400px!important;

    height: 300px!important;

    max-width:400px!important;

}

.frontpage #sbox-window iframe,

.frontpage #sbox-window object,

.frontpage #sbox-window embed {

    display:block;

    width: 400px!important;

    height: 300px!important;

    max-width:400px!important;

}



#k2Container .-col3 {

	display:block;

	float:none;

	width:100%;

	padding-right:0%;

	border-right: none;

}



#k2Container .-col1 {

	display:block;

	float:none;

	width:100%;

	margin-left:0%;

	margin-top:20px;

	padding-top:10px;

	border-top:1px solid #ccc;

}



}



/*Mobile Width*/

 

@media only screen and (max-width: 580px) {

.frontpage #sbox-window {

    left:50%!important;

    margin-left:-140px;

    width: 280px!important;

    height: 210px!important;

    max-width:280px!important;

}

.frontpage #sbox-window iframe,

.frontpage #sbox-window object,

.frontpage #sbox-window embed {

    display:block;

    width: 280px!important;

    height: 210px!important;

    max-width:280px!important;

}



#k2Container .-col3 {

	display:block;

	float:none;

	width:100%;

	padding-right:0%;

	border-right: none;

}



#k2Container .-col1 {

	display:block;

	float:none;

	width:100%;

	margin-left:0%;

	margin-top:10px;

	padding-top:10px;

	border-top:1px solid #ccc;

}



}



