/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 /*from the top!*/
  input.uk-search-field {  
   transition: none;
width: 275px;
border: solid 1px;
border-radius: 5px;  
}  
.uk-search-field:focus, .uk-active .uk-search-field {  
    width: 220px;  
}
 
 
 input.uk-search-field:focus
 {border: 1px solid rgba(0, 0, 0, 0.5);
 border-radius:5px;
background: rgba(255, 255, 255, 0.5);
width: 275px;
 }

.wk-slideshow-inside .caption {
position: absolute;
top:110px;
width:300px;
}

.wk-slideshow .caption a {
text-decoration: inherit;
}
 
 @media (max-width: 1220px) {
	 .uk-navbar-nav > li > a {
		 font-size:12px;}
 }

/*uikit tabs in top-a */
@media (max-width: 1200px) {
[data-uk-tab] > li.uk-tab-responsive {
display: block;
}

.uk-tab-responsive > a:before {
content: "\f0c9\00a0 MENU";
font-family: FontAwesome;
}

.uk-tab > li {
display:none;
}

}

.uk-panel-box-primary {
color: #000;
}

.uk-navbar-nav > li.uk-active > a {
background: #098888;
color: #FFFCA9;
}

/*controls sub menu style in sidebar */

.tm-sidebar-dark .uk-nav-sub .uk-active a { 
color: #fff;
background: #098888;
padding-left: 5px;
border-radius: 4px; }

.uk-navbar-toggle:after {
content: "\f0c9 MAIN MENU";
font-family: FontAwesome;
vertical-align: middle;
}

.uk-article-title {
font-size: 24px;
line-height: 24px;
}

/*ZOO ELEMENTS */ 

#yoo-zoo .item h1.pos-title
{ font-size:30px;
line-height:32px;
}


#yoo-zoo .items div.teaser-item-bg {
height: 290px;
}

/* controls the category and item titles in category view */
#yoo-zoo .details h1.title 
{
	
	font-family: inherit;
	font-size: 30px;
line-height: 30px;
}

#yoo-zoo .items-col-3 h1.pos-title {
font-size: 20px;
line-height: 20px;
}

/* END */

#yoo-zoo .item h3
{float: left;
text-align: left;
margin: -7px 10px;
position: relative;}


/* controls the margins in category view */
#yoo-zoo .items {
margin: 0px 0px 0px -10px;
}

#yoo-zoo .details {
margin: 0px 10px 10px 0px;
}
/* END */



/* works when elements are in the text position  
#yoo-zoo .element-text, .element-email, .element-link, .element-select
{text-align: right;  }*/

p.user {display:none;}

#yoo-zoo #comments #respond h3 {margin-top:-20px;}

/* styling elements are in the taxonomy position  */
#yoo-zoo .item ul.pos-taxonomy {margin: 20px;
padding: 20px;
background-color: rgb(248, 248, 248);}

#yoo-zoo .item h2.pos-subtitle
{color: #000000;
background: rgba(255, 164, 2, 0.22);
border: solid rgb(221, 221, 221) 2px;
padding: 10px;
border-radius: 5px;
margin-right: 25px;
}

/* controls zoo search view items */
#yoo-zoo h2.pos-title a{
font-size: 20px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#323232;
line-height: 20px;
}


/*special offer title category view */

#yoo-zoo .items h2.pos-subtitle
{

color: #FFF;
background-color: rgb(255, 164, 2);
border-radius: 7px;
text-align: center;
width: 100px;
height: 18px;
font-style: italic;
text-transform: none;
border: solid rgb(163, 163, 163) 2px;
line-height: 16px;
margin: -20px 0px;



}

#yoo-zoo .items .pos-description
{
color: #FFF;
background-color: rgb(255, 164, 2);
border-radius: 7px;
text-align: center;
width: 100px;
height: 18px;
font-style: italic;
text-transform: none;
border: solid rgb(163, 163, 163) 2px;
line-height: 16px;
}

/*End */

.zoo-item-list p.title
{
color: #fff;
background-color: rgb(255, 164, 2);
border: solid rgb(163, 163, 163) 2px;
border-radius: 3px;
text-align: center;
width: 72px;
margin: 35px 93px -47px 0px;
float: right;
font-size: 9px;
font-style: italic;
line-height: 6px;
}

.zoo-item-list p.meta {
font-size: 14px;
line-height: 14px;
font-style: normal;
}

/*@media (max-width: 1024px) {
	select {
max-width:100%!important;
	}
}*/

/*zoo mod filter */
select {
width:auto;
max-width: 100%;
border: 1px solid #ebebeb;
background-color: #D5FFF8;
color:#000;
white-space: nowrap;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
background: #FFF;
}

.button {display: inline-block;
-moz-box-sizing: border-box;
box-sizing: border-box;
vertical-align: middle;
text-decoration: none;
text-align: center;
border: none;
line-height: 30px;
min-height: 30px;
letter-spacing: normal;
padding: 0 12px;
background: #098888;
color: #ffffff;
border-radius: 3px;
box-shadow: inset 0 -1px rgba(60, 60, 60, 0.1);
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
-webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}

/* style of text in grey box in item view */
#yoo-zoo .item ul.pos-taxonomy strong {
color: #323232;
font-family: -webkit-body;

}


/*END ZOO ELEMENTS */ 

h1, h2, h3, h4, h5, h6 {margin-bottom:10px;}
* + h1, * + h2, * + h3, * + h4, * + h5, * + h6
{margin-top:10px;}

h2, h3, .uk-h2 .uk-h3{
font-size: 20px;
line-height: 20px;
}




.tm-toolbar {
background: #fff;
}

body {
background-image: linear-gradient(to right, #fff 0%, #CCCCB6 25%, #CCCCB6 70%, #fff 100%);
}

/*Navbar elements */

.uk-navbar-nav {
border-right: none;
}

.tm-navbar-full {
background: #000000;}

.uk-navbar {
background: #000000;}

.uk-navbar-nav > li > a
{color:#FFF;}

.uk-navbar-nav-subtitle > div
{color: rgb(189, 204, 161);
font-size: 10px;}

/*dropdown Navbar elements */

.uk-dropdown-navbar {
margin-top: 0;
background: #000000;
color: #FFFFFF;
}

.uk-nav-navbar > li > a {
color: #ffffff;
}

.uk-nav-navbar > li > a:hover {
color: rgb(189, 204, 161);
}

.uk-nav-navbar > li.uk-active > a {
color: rgb(189, 204, 161);
}

/* Module controllers*/
.uk-tab > li > a {
	color:#000;}

.uk-panel-title {
	font-size:20px;
line-height:10px;
  margin-bottom:15px;
}
	
	 
	
	.uk-button{ background:#098888;
	}
	
	/*interactive map style */html, body {padding:0; margin:0; width:100%; min-height:100%;}

.wrapper {width:100%; height:auto;}

.page {width:100%; max-width:800px; margin:0 auto;}

h1,h3,h4,p {margin:0; padding:3px 0;}



/* Image map styles */

.imageMap {width:100%; position:relative; margin-bottom:200px;}

.imageMap img {display:block; width:100%; border-radius:20px;}

.imageMap .hotspots {width:100%; height:100%; position:absolute; left:0; top:0; visibility:hidden;}

.imageMap a {display:block; position:absolute; background:#000; z-index:100; opacity:0.2; filter: alpha(opacity=20); border:1px solid transparent; border-radius:10px;}

.imageMap a.p1 {left:30%; top:15%; width:18%; height:33%}/*ballydavid*/

.imageMap a.p2 {left:66%; top:10%; width:18%; height:30%;}/*castlegregory*/

.imageMap a.p3 {left:24%; top:50%; width:12%; height:10%;}/*ballyferriter*/

.imageMap a.p4 {left:25%; top:65%; width:10%; height:15%;} /*ventry*/

.imageMap a.p5 {left:50%; top:58%; width:17%; height:22%;}/*lispole*/

.imageMap a.p6 {left:69%; top:53%; width:25%; height:22%;} /*inch*/

.imageMap a.p7 {left:37%; top:58%; width:10%; height:22%;} /*dingle*/

.imageMap a.p8 {left:18%; top:60%; width:7%; height:12%;} /*dunquin*/

.imageMap a.p9 {left:50%; top:35%; width:15%; height:18%;}/*brandon*/

.imageMap a.p10 {left:87%; top:30%; width:10%; height:18%;}/*camp*/

.imageMap a.p11 {left:1%; top:60%; width:13%; height:25%;} /*blaskets*/

.imageMap a + p {position:absolute; left:0%; top:102%; width:100%; color:#000; display:none;}



.imageMap:hover .hotspots {visibility:visible;}

.imageMap p strong {display:block; padding:0; margin:0; font: bold 25px/30px 'inherit'; color:#000; }

.imageMap p {padding:0; margin:0; font: normal 18px/22px 'inherit'; color:#444;}



.imageMap b {display:block; position:absolute; background:url(trans.gif); z-index:200; opacity:0.2; filter: alpha(opacity=20); padding:1px;

-webkit-transition:0.75s;

-moz-transition:0.75s;

-o-transition:0.75s;

transition:0.75s;

}

.imageMap b.b1 {left:30%; top:15%; width:18%; height:33%;}/*ballydavid*/

.imageMap b.b2 {left:66%; top:10%; width:18%; height:30%;}/*castlegregory*/

.imageMap b.b3 {left:24%; top:50%; width:12%; height:10%;}/*ballyferriter*/

.imageMap b.b4 {left:25%; top:65%; width:10%; height:15%;}/*ventry*/

.imageMap b.b5 {left:50%; top:58%; width:17%; height:22%;}/*lispole*/

.imageMap b.b6 {left:69%; top:53%; width:25%; height:22%;}/*inch*/

.imageMap b.b7 {left:37%; top:58%; width:10%; height:22%;}/*dingel*/

.imageMap b.b8 {left:18%; top:60%; width:7%; height:12%;}/*dunquin*/

.imageMap b.b9 {left:50%; top:35%; width:15%; height:18%;}/*brandon*/

.imageMap b.b10 {left:87%; top:30%; width:10%; height:18%;}/*camp*/

.imageMap b.b11 {left:1%; top:60%; width:13%; height:25%;}/*blaskets*/




.imageMap .hotspots div:hover b {width:0; padding:0;}

.imageMap .hotspots div:hover p {display:block;}

.imageMap .hotspots div:hover a {background:#fff; z-index:100; opacity:0.3; filter: alpha(opacity=30); border:1px solid #000;}

/*end map */	

/*hide search for in joomla search*/
#searchForm {display:none;}

.tm-block-alt, .tm-sidebar-dark {

  background-image: none;}
