/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Style Style Sheet - Defines the main look like colors and backgrounds
 * Not all style related CSS is included, only colors and backgrounds which may change for different theme styles
 */
@import url(http://fonts.googleapis.com/css?family=Kaushan+Script);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700);
@import url(../../../css/style.css);

#page .home .items .leading .item {margin-bottom:0px;}

#page.first-page .description {margin-bottom:0px;}

#page-bg {background: url(../../../../../images/background-body.jpg) 50% 0 no-repeat fixed;}

#bottom-b {background: rgba(47, 105, 169, 0.9); width:960px; margin: 0px 0px 0px 10px; padding:10px 0px 20px 0px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0 0 7px ;}
#bottom-b h3, #bottom-b label, #bottom-b ul, #bottom-b a { color:rgb(204, 204, 204);}
#bottom-b .mod-headerline .module-title {border-bottom: 1px solid rgba(204, 204, 204,0.3);}
/* Base
----------------------------------------------------------------------------------------------------*/

a { color: #5fa3c4; }

::-moz-selection { background: #59A8F3; }
::selection { background: #59A8F3; }


/* Layout
----------------------------------------------------------------------------------------------------*/

.outer .mod-transparent a:hover,
#footer a:hover { color: #59A8F3; }

#totop-scroller { background-image: url(../images/totop_scroller.png); }

/* Items (Addition)  
----------------------------------------------------------------------------------------------------*/  
#page.first-page .items .leading .item {margin-bottom: 0px; padding-bottom:0px; border-bottom: none;}
#system .items .leading .item 
#system .items .item:first-child {  padding-bottom: 12px;  margin-bottom: 18px;   border-bottom: 1px solid #d2d2d4;  }  
#system .items .item {  padding-bottom: 12px;  margin-bottom: 18px;   border-bottom: 1px solid #d2d2d4;  }

/* Item List  
----------------------------------------------------------------------------------------------------*/  
#system .item-list { border-top: 1px solid #d2d2d4; }  


/* Menus
----------------------------------------------------------------------------------------------------*/
#menu {margin-top: 60px;}

#menu .fancy,
.menu-dropdown .dropdown-bg > div { background: #59A8F3; }

.menu-dropdown li.level1.parent:hover,
.menu-dropdown li.remain.parent { background: url(../images/menu_dropdown_arrow.png) 50% 100% no-repeat; }

li.level1.item103.parent li.level2 {font-size:18px; line-height:20px;}

li.level3 span{font-size:14px; line-height:18px;}

.menu-dropdown li.level2 { border-top: solid 1px #A4D0E6; }
.menu-dropdown ul.level2 a:hover,
.menu-dropdown ul.level2 a:hover span,
.menu-dropdown ul.level2 a.current,
.menu-dropdown .level2 .level2 span.subtitle { color: #3D677F; }

.menu-dropdown ul.level3 a { background-image: url(../images/menu_dropdown_level3.png); }

.menu-sidebar a:hover,
.menu-sidebar li > span:hover,
.menu-sidebar a.current,
.menu-sidebar li.parent.active .level1 { color: #5fa3c4; }

.menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent.png); }

.menu-sidebar .level2 a > span { background-image: url(../images/menu_sidebar_level2.png); }

.mod-box-black .menu-sidebar a:hover,
.mod-box-black .menu-sidebar li > span:hover,
.mod-box-black .menu-sidebar a.current,
.mod-box-black .menu-sidebar li.parent.active .level1 > span { color: #5fa3c4; }

.mod-box-black .menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent_black.png); }
.mod-box-black .menu-sidebar .level2 a > span { background-image: url(../images/menu_sidebar_level2_black.png); }

.mod-box-color .menu-sidebar a:hover,
.mod-box-color .menu-sidebar li > span:hover,
.mod-box-color .menu-sidebar a.current,
.mod-box-color .menu-sidebar li.parent.active .level1 > span { color: #3D677F; }

.mod-box-color .menu-sidebar li.level1 { border-color: #A4D0E6; }


.mod-box-color .menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent_color.png); }
.mod-box-color .menu-sidebar .level2 a > span { background-image: url(../images/menu_sidebar_level2_color.png); }


/* Modules
----------------------------------------------------------------------------------------------------*/
/* RYA Banner*/
.module.border {border: 1px solid #dbdcde;-webkit-border-radius: 5px; -moz-border-radius:5px;-ms-border-radius: 5px;-o-border-radius: 5px;padding:5px 0 5px 0;}
/* Skyscanner*/
.ss_searchpanel.ss_box300x250 {width: 290px !important;}
.ss_searchpanel.ss_box300x250 .ss_col_left .ss_isection {margin-right: 0px !important;}


/* Search  
----------------------------------------------------------------------------------------------------*/  

#system span.highlight { background-color: #ffffaa; }

.module .badge { background-image: url(../images/module_badges.png); }

.mod-transparent .badge { background-image: url(../images/module_badges_line.png); }

.mod-box-color { background: #59A8F3; }

.mod-box-color a,
.menu-dropdown .module a { color: #3D677F; }

.mod-box-color::-moz-selection { background: #3D677F; }
.mod-box-color::selection { background: #3D677F; }


/* Tools
----------------------------------------------------------------------------------------------------*/

.button-default:hover,
.button-primary,
form.style button:hover, 
form.style input[type="button"]:hover { background: #59A8F3; }

.mod-box-black .button-default,
.mod-box-color .button-default:hover,
.mod-box-color .button-primary,
.mod-box-black form.style button, 
.mod-box-black form.style input[type="button"],
.mod-box-color form.style button:hover, 
.mod-box-color form.style input[type="button"]:hover { background: #3D677F; }

.mod-box-black .button-default,
.mod-box-black .button-default:hover,
.mod-box-color .button-default,
.mod-box-color .button-default:hover,
.mod-box-color .button-primary,
.mod-box-color .button-primary:hover,
.mod-box-black form.style button, 
.mod-box-black form.style input[type="button"],
.mod-box-black form.style button:hover, 
.mod-box-black form.style input[type="button"]:hover,
.mod-box-color form.style button, 
.mod-box-color form.style input[type="button"],
.mod-box-color form.style button:hover, 
.mod-box-color form.style input[type="button"]:hover { color: #59A8F3; } 

.mod-box-black .button-primary,
.mod-box-black .button-primary:hover { color: #3D677F; }

.mod-box-color ul.line > li { border-color: #A4D0E6; }

ul.check {margin: 0 0 10px 30px;
}
ul.check > li { background-image: url(../images/tools/list_check.png); }

.mod-box-color ul.zebra > li.odd,
.mod-box-color table.zebra tbody tr.odd { background: #A4D0E6; }
.mod-box-color ul.zebra > li:nth-of-type(odd),
.mod-box-color table.zebra tbody tr:nth-of-type(odd) { background: #A4D0E6; }

em.box,
.mod-box-black em.box { background: #5fa3c4; }
.mod-box-color em.box { color: #3D677F; }

blockquote.color {
	background-image: url(../images/blockquote.png);
	color: #5fa3c4;
}


/* System
----------------------------------------------------------------------------------------------------*/

#system .item > .links a { background-image: url(../images/tools/system_item_links.png); }

#system .pagination a.previous, 
#system .pagination a.next { background-image: url(../images/pagination.png); }

.searchbox .results:before { background: url(../images/menu_dropdown_arrow.png); }

.searchbox .results { background: #59A8F3; }

.searchbox .results li.results-header { border-bottom-color: #A4D0E6; }
.searchbox .results li.more-results { 
	border-top-color: #A4D0E6;
	color: #3D677F;
}
.searchbox .results li.result { border-top-color: #A4D0E6; }

.searchbox .results li.result h3,
.searchbox .results li.result.selected { color: #3D677F; }


/* Extensions
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-tasty .caption,
.spotlight .overlay,
.spotlight[data-spotlight*="fade"] .overlay > div { 
	background: #59A8F3;
	background: rgba(89, 186, 243, 0.85);
}


/* Widgetkit Slideshow
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-tasty .nav span { background-image: url(../images/widgetkit/nav.png); }

.wk-slideshow-tasty > div:hover .next,
.wk-slideshow-tasty > div:hover .prev { background-image: url(../images/widgetkit/buttons.png); }


/* Widgetkit Gallery
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-inside-tasty .nav li:hover:before {
	background-color: #59A8F3;
	background-color: rgba(104,177,213,0.85);
}

.wk-slideshow-inside-tasty > div:hover .next,
.wk-slideshow-inside-tasty > div:hover .prev { background-image: url(../images/widgetkit/buttons.png); }



#block-main {margin: 0px 10px 20px 10px; border-radius: 10px;}
#block-main {-moz-border-radius: 10px;border-radius: 10px;}


/* Widgetkit Gallery
----------------------------------------------------------------------------------------------------*/
h1, h1 .title {font-size:30px; line-height:30px;}
h2, h2 .title {font-size:23px; line-height:23px;}
h3 {font-size: 19px;line-height: 19px;}
h4 {font-size: 16px;line-height: 16px;}

.box-parallax h5 {
font-family: 'Open Sans', sans-serif;
font-size:60px; 
line-height:65px;
margin-bottom: 0;
text-shadow: 0 0 8px rgba(0,0,0,0.5);
color:white;
}
.box-parallax h6 {
margin-top: 10px;
font-size:40px; 
line-height:35px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-style:italic;
text-shadow: 0 0 5px rgba(0,0,0,0.6);
color:white;
}
.box-parallax {background-image: url(../../../../../images/header/home.jpg);}

.rya-courses {background-image: url(../../../../../images/header/practical.jpg) !important;}

.charters {background-image: url(../../../../../images/header/charter.jpg) !important;}

.impressions {background-image: url(../../../../../images/header/impressions.jpg) !important;}

.about {background-image: url(../../../../../images/header/about-us.jpg) !important;}

.travel {background-image: url(../../../../../images/header/travel.jpg) !important;}

.training {background-image: url(../../../../../images/header/training-information.jpg) !important;}

.blog {background-image: url(../../../../../images/header/blog.jpg) !important;}

.box-parallax h1 {
font-family: 'Open Sans', sans-serif;
margin-bottom: 0;
line-height: 65px;
font-size: 60px;
text-shadow: 0 0 8px rgba(0,0,0,0.5);
}
.box-parallax h2 {
margin-top: 10px;
line-height: 35px;
font-family: Arial, Helvetica, sans-serif;
font-size: 40px;
font-weight: bold;
text-shadow: 0 0 5px rgba(0,0,0,0.6);
}
.teaser-message	{margin-top:250px !important;}

.handwriting {
	font-family: 'Open Sans', sans-serif;
	font-size:1.0em;
	line-height:1.6em; 
	color: #797979; 
	}

img.right {width:240px; height:300px; float: right; border:0; margin: 0px 0px 10px 10px; padding:0;}

/* Video Gallery */
#ytvideo, #ytvideo2 {margin-right: 0px !important;}
.ad-gallery .ad-nav {width: 94% !important;margin-left: 22px !important;}
.yt_holder {height:430px;}

/* Images and Objects (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

img.border-box { border: 1px solid #ddd; float:right; margin:0px 0px 10px 10px; padding:0; }

/* Breezingforms
----------------------------------------------------------------------------------------------------*/
.bfFieldset-l legend {display:none;}

p.bfRolloverBg	{opacity: 0.7; }


/* Contact Icons  
----------------------------------------------------------------------------------------------------*/  
ul.contact-icons {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.contact-icons li { 
	margin-top: 5px;
	padding-left: 30px;
	background: url(../../../images/icons_contact.png) 0 0 no-repeat;
}

ul.contact-icons li:first-child { margin-top: 0; }

ul.contact-icons li.location { background-position: 0 -250px; }
ul.contact-icons li.email { background-position: 0 -500px; }
ul.contact-icons li.phone { background-position: 0 -750px; }

/* Contact Icons  
----------------------------------------------------------------------------------------------------*/ 

#bottom-b .menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span {
padding: 0px;
line-height:20px;
font-size:12px;
}

/* Footer  
----------------------------------------------------------------------------------------------------*/ 
#footer .menu-line li {margin-bottom: 0px;}


.accomodation table.zebra img {max-width: 190px;}

ul.social-icons	{margin:0px;}

#system .item .socialbuttons {
margin-top: 30px;

}
#maininner .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 450px !important;
}
#sidebar-a .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}
/* Skype Button */

p#SkypeButton_Dropdown_stephcharlton_1_paraElement {margin:0px !important;}
p#SkypeButton_Dropdown_stephcharlton_1_paraElement img {vertical-align:0px !important; margin:0px 0px 0px 10px !important;}

ul#dropdown_SkypeButton_Dropdown_stephcharlton_1 {border: 1px solid #00AFF0 !important; line-height: 30px !important; -webkit-border-radius: 5px; -moz-border-radius: 3px; border-radius: 3px;er-radius: 3px; z-index:10000;}

/* Blog Menu Articles */
ul.zebra h4{
margin: 5px 0 5px 10px;
}
/* Social Icons */
.social-icons {
	padding-left: 0;
	overflow: hidden;
	list-style: none;
}

.social-icons li {
	margin-right: 5px;
	float: left;
}

.social-icons li a {
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/tools/social_icons.png) 0 0 no-repeat;
}
li.rss img {display:none;}
.social-icons .youtube a { background-position: 0 0px; }
.social-icons .youtube a:hover { background-position: 0 -35px; }

.social-icons .facebook a { background-position: 0 -70px; }
.social-icons .facebook a:hover { background-position: 0 -105px; }

.social-icons .rss a { background-position: 0 -140px; }
.social-icons .rss a:hover { background-position: 0 -175px; }

.social-icons .googleplus a { background-position: 0 -210px; }
.social-icons .googleplus a:hover { background-position: 0 -245px; } 

.bm-owl-carousel .bm-owl-item {
    float: left;
    overflow: hidden;
    position:relative;
}

#page.news-blog #system .item.no-date img {margin-bottom:40px;}

.mod-box {
 padding: 0px !important;
 background: #fff !important;
}

