/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* Disable the icon by the title */
.page .entry-title {
	display: none;
}

/* General Custom CSS */
.clearfix { clear:both; }
p { text-align: justify; }
h1, h2, h3, h4, h5 { font-style: italic; text-transform: none !important;}

/* FONTS */
p, ul li, ol li, .event-description, .entry-content {font-size: 15px; line-height:22px;}
.av-special-heading {background: url('/wp-content/uploads/2014/07/heading-background3.jpg') no-repeat top right; padding: 40px 10px 10px 10px; margin-top: -55px !important;}
  .av-special-heading .av-special-heading-tag  {font-weight: bold; text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 50px #fff;
}

/* BODY */
html.html_boxed {background-size: cover !important;}
.container .content, .container .content .post-entry, #top .sidebar {border-color: #fff;}
dt {font-weight: bold; margin-top: 10px; color: #000;}

/*	Blockquotes  */

blockquote{ font-size: 16px; }

/* #Forms
================================================== */
#top select {
	margin: 0;
	width: 210px;
	max-width: 100%;
	display: block;
}

#top label{
	display: block;
	font-weight: bold;
}

#top select {
	width: 220px;
}
	
/* HEADER */
/* main menu */
#header_meta {background: #264900;}
#header_main_alternate {background: #3b7a0f;}
#top .main_menu .menu li a  {color: #fff; font-size:16px; text-transform: none;}
.current-menu-item, .active-parent-item,
.archive #menu-item-60, .archive #menu-item-60 a,
.main_menu li a:hover, .single-event #menu-item-1555 a, .single-post #menu-item-867 a,
.archive #menu-item-867 a {background: #65ad32; color:#fff;}
#top #header .mega_menu_title a {padding: 0 10px; } /* fixing weird coloring in megamenu */
.orange-menu-item {background: #FF8A05;}
.avia-menu-text { font-style:italic; font-size:8pt; font-weight: bold; color:#FFFFFF !important;}
.entry-title { font-style: italic; }

/* Search box */

#searchform #s {
	color: #000000 !important;
}

/* Social icons colors */
#top #header_main .social_bookmarks {margin-top: -20px;}
#top #header_main .social_bookmarks li {margin-left: 5px;}
#top #header_main .social_bookmarks li:hover {opacity: 0.6;}
#top #wrap_all .av-social-link-rss a {color: #fff; background-color: #ffa133;}
#top #wrap_all .av-social-link-youtube a {color: #fff; background-color: #a72b1d;}
#top #wrap_all .av-social-link-facebook a {color: #fff; background-color: #37589b;}
#top #wrap_all .av-social-link-twitter a {color: #fff; background-color: #46d4fe;}
#top #wrap_all .av-social-link-gplus a { color: #fff; background-color: #de5a49;}
#top #wrap_all .av-social-link-linkedin a {color: #fff; background-color: #419cca;}

#top .social_bookmarks li {width:45px;}
#top .social_bookmarks li a {height: 45px; line-height: 45px; width:45px;}
#top .social_bookmarks li a:before {font-size: 30px;}

/*main title slip */
#main .title_container, #top .main-title a, .breadcrumb span, .breadcrumb span a { background:#65ad32; color:#ffffff !important;}
#main .title_container, #top .main-title a {font-size:18pt; font-weight:bold; }
.stretch_full {border:none;}

/* SLIDER */
.transparent-white-box {padding:15px; background: rgba(255, 255, 255, 0.7);}
.slider-box .blue-button {float: right;}

/* HOMEPAGE STYLES */
/* Homepage blog styling */
.home .slide-entry-wrap {margin-right: 25px;}
.home .slide-entry-wrap .slide-entry {margin-bottom: 30px; width: 99%;
  -webkit-box-shadow: 7px 7px 0px 0px rgba(135, 180, 123, 0.3);
-moz-box-shadow:    7px 7px 0px 0px rgba(135, 180, 123, 0.3);
box-shadow:         7px 7px 0px 0px rgba(135, 180, 123, 0.3);
border:2px solid rgba(135, 180, 123, 0.3) !important;}
.home .slide-entry .slide-image { overflow: hidden; margin: 0; padding: 0;}
.home .slide-entry a img {width: 100%;}

/* Homepage bigfixes, removing extra space */
#after_section_1 {border: none;}
#after_section_1 .container .template-page, #after_section_1 .sidebar {padding-top:0; margin-top: 0;}
#noborder .container .content {padding-bottom: 0px;}
/* removing comments from featured home posts */
.home .slide-entry .slide-meta  {display: none;}
.comment_meta_container, .comment_container {display:none;}


/* EVENTS */
/* Event Layout */ 
.single-event .big-preview {display: none;}
.event-container {margin-bottom: 30px; 
  -webkit-box-shadow: 7px 7px 0px 0px rgba(135, 180, 123, 0.3);
-moz-box-shadow:    7px 7px 0px 0px rgba(135, 180, 123, 0.3);
box-shadow:         7px 7px 0px 0px rgba(135, 180, 123, 0.3);
border:2px solid rgba(135, 180, 123, 0.3) !important;}
.event-container img {display:block;float:left;clear:both;}
.event-container .image {float: left; width: 250px; max-width: 100%; margin-right:25px;}
.event-container .image img {width: 100%; overflow:hidden;}
.event-container .event-info {max-width: 100%;}

/* Titles and fonts */
.event-container .event-info .event-title h3,
.home .slide-entry .slide-entry-title {background: #65ad32; color: #fff !important; padding: 15px; margin-bottom:0;}
.event-container .event-info .event-title h3 a,
.home .slide-entry .slide-entry-title a {color: #fff !important;}
.event-container .event-info .event-title p {display: block; background: #3b7a0f; margin: 0; color: #fff; font-size: 1.2em; padding: 5px 0 5px 15px;}

.event-container .event-info .event-title p a {color: #fff;}
.event-container .event-info .event-description,
.home .slide-entry .slide-entry-excerpt {padding: 15px;}

/* Single Events Pages */
.single-event .page-thumb {display:none; }  hides featured image 
.single-event .single-event-info {border: 1px solid #ccc; overflow: hidden; margin-bottom: 10px;}
.single-event .single-event-info .image-left {width: 45%; max-width: 100%;}
.single-event .single-event-info .image-left img {width: 100%;}
.single-event .single-event-info .image-left, .single-event .single-event-info .info {float:left;}
.single-event .single-event-info .info {margin: 0 2%; width: 50%;}
.single-event .single-event-info .info p, .single-event .single-event-info .info a {font-size: 17px;}

/* Events Categories */
.page #main .main-title {color: #fff !important;}
.single-cat-page {background: #3b7a0f; padding: 15px; margin-bottom: 30px;}
.single-cat-page .alignleft {padding-right: 15px;}
.single-cat-page .alignleft img {border: 3px solid #39A81D;}
.single-cat-page p {color: #fff; font-weight: 400; padding: 0 15px;}
.single-cat-page h3 {color: #fff; margin: 0 0 25px 0; padding 0;}






/* BLOG */
/* removing dates for blog posts */
.av-magazine-time {display: none;}
#top .av-magazine-title {padding: 0px;}
/* adjusting magazine thumbnail size */
#top .av-magazine-entry-small .av-magazine-thumbnail {width: 90px; min-height: 90px;}
#top .av-magazine-entry-big .av-magazine-thumbnail, #top .av-magazine-entry-big .av-magazine-thumbnail {padding: 0px; border: 1px solid #bbb;}
.av-magazine-content-wrap {min-height: 90px;}
.no-title .slide-image {display:none; } /* Removing feat image from syndicated */
/*blog page styling */
/* removing post delimiter for single post pages */
.single-post .post_delimiter {display: none !important;}
/* single post featured image fixes */
.big-preview a img {width: 100%;}
/* read more link */
.read-more-link .more-link {font-size: 20px;
text-transform: uppercase;
font-weight: bold;
color: #FF7305;
line-height: 30px;}



/* SIDEBARS */
/* flag styles for about page */
.sidebar .languages { width: 100%; padding: 0; margin: 0; }
.sidebar .languages li { float: left; margin-right: 10px; padding: 0; list-style: none; margin-bottom: 0; margin-left: 0; clear:none;}
.page .sidebar .textwidget {background-color: #fff; border: none; padding: 0;}
.page-id-28 .eng a img, .page-id-170 .ger a img, .page-id-173 .spain a img, .page-id-175 .rom a img, .page-id-177 .hun a img, .page-id-632 .chi a img {opacity: 0.3;}
/* sidebar margin fix */
.inner_sidebar {margin-left: 0px;}
.inner_sidebar .widget_nav_menu {margin-left: 50px;}
/* sidebar menu */
#top .sidebar .widget_nav_menu,
#top .sidebar .widget_categories {
    color: #fff;
    position: relative;
    margin-left: 0px;
  	background: #d2e599;
  	list-style: none;
}
#top .sidebar .widget_nav_menu li a,
#top .sidebar .widget_categories li {padding:5px 10px 5px 5px; border-bottom: 2px solid #fff; color: #444; font-size: 16px;}
#top .sidebar .widget_categories li a {color: #555;}

#top .sidebar .widget_nav_menu .current-menu-ancestor,
#top .sidebar .widget_nav_menu .sub-menu:hover,
#top .sidebar .widget_nav_menu .menu-item-has-children:hover .sub-menu,
#top .sidebar .widget_nav_menu li:hover,
#top .sidebar .widget_categories li:hover,
#top .sidebar .widget_categories .current-cat {background: #D2E599; color: #fff;}
#top .sidebar .widget_nav_menu li:hover a,
#top .sidebar .widget_categories li:hover a,
#top .sidebar .widget .current-menu-item a,
#top .sidebar .widget_nav_menu .current-menu-ancestor .sub-menu a,
#top .sidebar .widget_nav_menu .current-menu-ancestor a,
#top .sidebar .widget_categories .current-cat a {color: #fff;}

#top .sidebar .widget .current-menu-item a,
#top .sidebar .widget .menu-item a:hover,
#top .sidebar .widget .current-menu-item .sub-menu a:hover {background: #D2E599;;}

#top .sidebar .widget .current-menu-item .sub-menu,
#top .sidebar .widget .current-menu-item .sub-menu a {background: #3B7A0F; color: #fff;}
#top .widget_nav_menu ul ul li:before {font-size: 50px; color: #000;}
#top .widget_nav_menu ul ul:hover li:before,
#top .sidebar .widget_nav_menu .current-menu-ancestor li:before {color: #fff;}

/*submenu colors */
#top .sidebar .widget_nav_menu .sub-menu {padding-left: 20px; background-color: #89BE18;}
#top .sidebar .widget_nav_menu .sub-menu li a {padding-left: 15px; text-transform: none;}
#top .sidebar .widget_nav_menu .current-menu-ancestor .sub-menu {color: #fff; background-color: #4E8314; padding-left: 20px; list-style: none;} 
#top .sidebar .widget_nav_menu .current-menu-ancestor a,
#top .sidebar .widget .menu-item:hover .sub-menu a,
#top .sidebar .widget .current-menu-item .sub-menu a{border-bottom:  2px solid #77AC4E;}

/* post archives select */
#top .sidebar .widget_archive select {width: 100%; border: 2px solid #B9B9B9; color: #333;}

/* BUTTONS */
/* Green Button */
/* Green Button  for CTAs*/
#top .green-button,
.cosmic-nutrition .form .button,
.wp-currency-converter-widget input[type="button"] {
	-moz-box-shadow: 0px 10px 14px -7px #3e7327;
	-webkit-box-shadow: 0px 10px 14px -7px #3e7327;
	box-shadow: 0px 10px 14px -7px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FF9900), color-stop(1, #FF5200));
	background:-moz-linear-gradient(top, #FF9900 5%, #FF5200 100%);
	background:-webkit-linear-gradient(top, #FF9900 5%, #FF5200 100%);
	background:-o-linear-gradient(top, #FF9900 5%, #FF5200 100%);
	background:-ms-linear-gradient(top, #FF9900 5%, #FF5200 100%);
	background:linear-gradient(to bottom, #FF9900 5%, #FF5200 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9900', endColorstr='#FF5200',GradientType=0);
	background-color:#FF9900;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	padding:13px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b8a3c;
}

#top .green-button:hover {background-color: #071168 !important;}
.avia-button-wrap .avia-button {font-size: 20px;}

/* OPTINS */

/* Cosmic Nutrition CTA */
.cosmic-nutrition .form {margin-top: -40%; width: 90%; margin-left: 5%; position: relative;}
.cosmic-nutrition .form .email {padding: 10px; margin-bottom: 10px; width: 100% !important;}
.cosmic-nutrition .form .button {width: 100%;}


/* Homepage Reservation CTA */
.reservation-graphic {text-align: center; margin-bottom: 10px; padding-bottom: 30px;
background: url(../../../uploads/2014/05/reservation-background2.jpg) no-repeat bottom center;}
.reservation-graphic h3 {font-weight: bold !important; font-size: 28px !important; color: #75a405; line-height: 38px; padding: 0 20px; margin-top: -10px;}
.reservation-graphic h4 {font-size: 20px; padding: 0 20px; margin-bottom: 20px;}
.reservation-graphic p {margin-bottom: 0;}

/* New Contact Form */
/* Jauna Forma */
body .contact-form {margin: 0 0; background: url('../../../uploads/2014/07/contact-jungle.jpg') no-repeat center center;  padding-bottom: 10px; border: 5px solid #65ad32;
  -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
body .contact-form form {margin-top: -10px;}
body .contact-form .form-container {padding: 0 30px 0 30px;}
body .contact-form label {color: #ccc;}
#top .contact-form input, #top .contact-form select, #top .contact-form textarea {margin: 7px 0; width: 100%;}
body .contact-form textarea {height: 58px; min-height: 50px;}
body .contact-form .green-button {border: none !important; float:right; width:100%;}
body .contact-form sub {text-align: center; display: block; font-size: 12px;}
body .contact-form .form-header { 
background: url('../../../uploads/2014/07/Homepage-Form-back.png') no-repeat center bottom;
background-size: cover;
padding: 10px 15px 40px 15px;}
body .contact-form .form-header h3 {text-align: center; font-weight: bold; color: #fff; font-size: 25px; line-height: 30px;}
body .contact-form .form-header p {font-size: 21px; color: #fff; text-align: center; margin-bottom: 0;}

#top .contact-form select {color: #222 !important;}
::-webkit-input-placeholder {color: #222;}
:-moz-placeholder {color: #222;}  /* Firefox 18- */
::-moz-placeholder {color: #222;}  /* Firefox 19+ */
:-ms-input-placeholder {color: #222;}
/*
body .contact-form .form-header h3 {text-align: center; font-weight: bold; color: #fff; font-size: 25px;}
body .contact-form .form-header p {font-size: 15px; color: #fff; text-align: center;}

*/

/* Other Elements */
/* Video */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Currency Converter */
.wp-currency-converter-widget {padding: 10px 20px 1px 20px; background: rgba(148, 219, 40, 0.29); margin-bottom: 30px;
margin: 0 0;  border: 5px solid #65ad32 !important;
  -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
.wp-currency-converter-widget .wpcc_tool br {display:none;}
.wp-currency-converter-widget #wpcc_currency_from,
.wp-currency-converter-widget #wpcc_currency_to,
.wp-currency-converter-widget #wpcc_currency_amount {color: #222 !important; font-size: 16px !important; border: 2px solid #B0DF6D !important;}

/* FOOTER */
#socket .menu .current-menu-item {background: none;}
#socket .menu .menu-item {background: none;}

/* SPECIAL */
/* Mega promotion post */
.single-post .mega-yellow {
  list-style-image: url(../../../uploads/2014/09/yellow-checkmark-tiny.png); padding-left: 15px;}
.single-post .mega-yellow li {font-size: 17px; }
.single-post .av_promobox {background:#B7DA5F;}
.single-post .av_promobox .avia-promocontent {color: #000;}



/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
#mobile-only {display:none;}
  
/* menu */ 
.avia_desktop #advanced_menu_toggle, .avia_desktop #advanced_menu_hide {
background-color: #4E8314;
color: #ffffff;
border-color: #4E8314;}
  .responsive #mobile-advanced {border-bottom: 5px solid #333; background: #eee;}
    .responsive #mobile-advanced .current-menu-item a .avia-menu-text {color: #fff !important;}
  .responsive #mobile-advanced .sub-menu {background-color: #fff !important;}
  

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {

  /* Events */
  .single-event .single-event-info .image-left {width: 100%;}
  .single-event .single-event-info .info {width: 100%;}
}


@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  
  /* Bugfixes */
  #mobile-only {display:block;}
  .responsive .avia-layerslider {display: none;}
  .responsive #after_section_1 .container .content {padding-top: 0px;}
  #top .widget .menu {float: none !important;}
  /* logo responsify */
 .responsive .logo a img {max-width: 91%; height: auto !important;}
  /* bookmarks */ .responsive.html_header_top #header_main .social_bookmarks {display: none;}
  /* logo */
 .responsive #header_main .container,
  .responsive #header_main .container .logo a img {height: 100px; max-height: 100px;}
  /* menu */ .avia_desktop #advanced_menu_toggle, .avia_desktop #advanced_menu_hide {
background-color: #4E8314;
color: #ffffff;
border-color: #4E8314;}
  
  .responsive #mobile-advanced {border-bottom: 5px solid #333; background: #eee;}
    .responsive #mobile-advanced .current-menu-item a .avia-menu-text {color: #fff !important;}
  .responsive #mobile-advanced .sub-menu {background-color: #fff !important;}
 
  /* Events */
  .single-event .single-event-info .image-left {width: 100%;}
  .single-event .single-event-info .info {width: 100%;}

}