/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimplegrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
body {
	color: #959595;
}
/* links highlight and fa deviders */
a, .highlight, [class*='facolor'].fa:before {
	color: #ff9900;
}
/* hovers */
a:focus, a:hover {
	color: #454545;
}
/* text highlight */
::selection {
	background: #ff9900;
	color: #fff;
}
::-moz-selection {
 background: #ff9900;
 color:#fff;
}
/* headings */
h1, h2, h3, h4, h5, h6 {
	color: #454545;
}
.yjsg-sub-heading, .yjsg-sticky-menu a.active-scroll, [data-sticky-block] a.active-scroll:before {
	border-color: #ff9900;
}
/* logo */
#logo {
	background: url(../images/orange/logo.png) no-repeat 0px 0px;
}
/* newsitems */
#article-index ul {
	border: 1px solid #dcdcdc;
}
#article-index ul li {
	border-bottom: 1px solid #dcdcdc;
}
.newsitem_tools {
	color: #888;
}
/* rating stars */
.view-article .yjsg-rating:hover .fa-star, .fa-star.rated {
	color: #FC0;
}
/* form elements  */
.yjsg-form-element, .inputbox {
	background: #fff;
	border: 1px solid #dcdcdc;
}
.yjsg-form-element, .inputbox:focus {
}
/* buttons */
.button, a.readon {
	color: #fff;
	border: none;
}
.button:hover, a.readon:hover {
	color: #fff;
	background: #313131;
}
/*Top menu */
#topmenu_holder, .ulholder.dlevel1 {
	background: none;
}
.yjsgmenu ul, .yjsgmenu li.holdsgroup ul ul {
	background: rgba(0, 0, 0, 0.7);
	border: none;
	box-shadow: none;
}
.yjsgmenu li.holdsgroup ul {
	background: none;
}
.yjsgmenu li a {
	color: #fff;
}
.yjsgmenu ul li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.yjsgmenu a.activepath, .yjsgmenu a:hover, .yjsgmenu a:focus, .yjsgmenu li:hover > .child a {
	background: rgba(0, 0, 0, 0.7);
}
ul.yjsgmenu > li.level0 > span > a.activepath, ul.yjsgmenu > li.level0 > span > a:hover, ul.yjsgmenu > li.level0 > span > a:focus, ul.yjsgmenu > li.level0:hover > span > a {
	background: rgba(0, 0, 0, 0.5);
}
ul.yjsgmenu div.yj_menu_module_holder .module_title {
	color: #fff;
}
/* has child arrows */
.yjsgmenu span.child a:after {
	content: "\f0d7";
}
.yjsgmenu ul span.child a:after {
	content: "\f0da";
}
.yjsgmenu ul span.child a:hover:after {
	content: "\f0d7";
}
/* side menu */
.defaultmenu li a {
	border-bottom: 1px solid #D4D4D4;
}
.defaultmenu a.isactivea, .defaultmenu li a:hover {
	background: #f5f5f5;
	color: #121212;
}
.defaultmenu li a:before {
	content: "\f054";
}
/* footer logo  */
.yjsglogo {
	background: url(../images/orange/yjsglogo.png) no-repeat center center;
}
/* responsive menu */
span.yjmm_select {
	color: #fff;
	border: none;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform: uppercase;
	font-size: 100%;
	text-align: left;
	text-indent: 15px;
}
span.yjmm_select:after {
	content: "\f0c9";
}
/* RTL */
/* has child arrows */
.yjsgrtl ul.yjsgmenu ul span.child a:after {
	content: "\f0d9";
}
/* side menu */
.yjsgrtl ul.defaultmenu li a:before {
	content: "\f053";
}
/* Switcher */
#layout_type {
	background: #f6f6f6;
}
/* Defaults */
#pathway ul.breadcrumb {
	background: #fff;
	border-bottom: 1px solid #dedede;
}
.bottom_holder .yjsg-module-positions {
	border-color: #b5b5b5;
}
/*pagination*/
ul.yjsg-pagination-links {
	overflow: hidden;
	background: #fff;
	border-bottom: 1px solid #dedede;
}
/*next, prev*/
.yjsg-pager-links .pager li > a, .yjsg-pager-links .pager li > span {
	color: #313131;
	background: #fff;
	border-bottom: 2px solid #dedede;
}
/*hover*/
ul.yjsg-pagination-links > li > a:hover, ul.yjsg-pagination-links > li > span:hover, .yjsg-pager-links .pager li > a:hover, .yjsg-pager-links .pager li > a:focus {
	color: #fff;
}
/*elements*/
.yjsg-element-holder input, .yjsg-form .yjsg-form-element, .yjsg-element-holder select, .yjsg-element-holder textarea, .yjsg-form .yjsg-form-append, .yjsg-form .inputbox {
	border: 1px solid #e6e6e6;
}
/*logout*/
.yjsg-page-error #header {
	background: #313131;
}
/* Module styles */
.beforetitle {
	color: #959595;
}
.extrapos1_out .beforetitle {
	color: #fff;
}
.yjsg4 .yjsquare_in, .yjsg5 .yjsquare_in {
	color: #fff;
}
.yjsg4 .yjsquare_in:before, .yjsg5 .yjsquare_in:before {
	background: #000;
}
.yjsg5 a {
	color: #313131;
}
.yjsg5 a:hover {
	color: #fff;
}
.yjsg6, .yjsg7 {
	background: #fff;
	border-bottom: 1px solid #E3E3E3;
}
/* Backgrounds */
#header {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
/*top slider*/
.backstretch:after {
	background: rgba(0, 0, 0, 0.5);
}
.centertop_out:before, .extrapos1_out:before, .extrapos4_out:before, .bottom_holder:before {
	background: rgba(0, 0, 0, 0.2);
}
.centertop_out:before {
	background: rgba(0, 0, 0, 0.5);
}
.extrapos4_out:before, .bottom_holder:before {
	background: rgba(0, 0, 0, 0.7);
}
.extrapos3_out {
	background: #fff url(../images/gridbg/background3.png) repeat center center;
}
.yjsg2_out {
	background: #fff;
}
.yjsg6_out {
	background: rgba(0, 0, 0, 0.5);
}
#footer {
	border-top: 1px solid #393939;
}
/* Colors */
#yjsg1 h1, #yjsg1 h2, #yjsg1 h3, #yjsg1 h4, #yjsg1 h5, #yjsg1 h6, #yjsg1, .extrapos1 h1, .extrapos1 h2, .extrapos1 h3, .extrapos1 h4, .extrapos1 h5, .extrapos1 h6, .extrapos1, .extrapos4 h1, .extrapos4 h2, .extrapos4 h3, .extrapos4 h4, .extrapos4 h5, .extrapos4 h6, .extrapos4, .bottom_holder h1, .bottom_holder h2, .bottom_holder h3, .bottom_holder h4, .bottom_holder h5, .bottom_holder h6 {
	color: #fff;
}
.bottom_holder {
	color: #cdcdcd;
}
/* Buttons */
.button_color, .button_color2, .button_white, .button_dark {
	color: #fff;
}
.button_white, .button_color:hover {
	color: #313131;
	background: #fff;
}
.button_dark:hover, .button_white:hover {
	color: #fff;
}
.button_color2:hover, .button_dark {
	background: #313131;
	color: #fff;
}
/* Socials */
.jsocials ul {
	background: rgba(0, 0, 0, 0.5);
}
.jsocials ul li a {
	color: #fff;
}
/* Slider */
/*pagination*/
.slidersfx-yjsgsfx-jslides ul.yjsgsliderPagination li a {
	border: 1px solid #fff;
}
.slidersfx-yjsgsfx-jslides ul.yjsgsliderPagination li.active a {
	border: 2px solid #fff;
}
/* navigation */
.slidersfx-yjsgsfx-jslides a.yjsgsliderNav {
	color: #fff;
	border: 2px solid #fff;
}
/*hover*/
.slidersfx-yjsgsfx-jslides a.yjsgsliderNav:hover {
	background: #fff;
	color: #212121;
}
/*loader*/
.slidersfx-yjsgsfx-jslides .yjsgsliderLoader {
	background: url(../images/preloader.png) no-repeat center center;
}
/* Live search */
.jsearch .yj_inputbox {
	color: #b8b8b8;
	background: #fff;
}
.LiveSearchResults .LiveSearchResult {
	border-bottom: 1px solid #E7E7E7;
	color: #959595;
}
.LiveSearchResults a {
	color: #333;
}
.LiveSearchResults .LiveSearchExpandDetails, .LiveSearchResults .LiveSearchExpandDetails a:HOVER, .LiveSearchResults .LiveSearchExpandDetails a.hovered {
	background: #D3D3D3;
}
/*hover*/
.LiveSearchResults .LiveSearchResultHover {
	color: #959595;
}
.LiveSearchResults a.next:hover, .LiveSearchResults a.back:hover {
	background: #313131;
	color: #fff;
}
/* Top destination */
.jengine .yjme_item_in {
	background: #f6f6f6;
	border-bottom: 2px solid #c5c5c5;
}
.jengine .yjme_item_in.last {
	border-bottom: 2px solid #c5c5c5!important;
}
.jengine .yjme_item a.item_title {
	color: #313131;
}
.jengine .yjme_item div.item_details {
	color: #c8c8c8;
}
.jengine .yjme_item div.item_details a, .jengine .yjme_item div.item_details span {
	color: #c8c8c8;
}
.jengine .button_color {
	background: #313131;
	color: #fff;
}
/*hover*/
.jengine .yjme_item:hover .yjme_item_in {
	border-bottom: 2px solid #e6e6e6!important;
}
/*pagination*/
.slidersfx-yjsgsfx-jengine ul.yjsgsliderPagination li a {
	background: #bebebe;
}
/* Offers */
.joffers .yjsg-col-1-4 span:after, .joffers .yjsg-col-1-4-in:before {
	background: #000;
}
/* Top package deal media slider */
.jmediaslider .yjmediaslider .slide .slide-details {
	color: #aeaeae;
}
.jmediaslider .yjmediaslider .slide .slide-details .description {
	background: rgba(0, 0, 0, 0.8);
}
.jmediaslider .slide-details .description h4 {
	color: #fff;
}
.jmediaslider .slide-details .description h4 span {
	color: #aeaeae;
}
.jmediaslider .slide-details .description p span {
	color: #fff;
}
/*navigation*/
.jmediaslider .yjmediaslider a.prev, .jmediaslider .yjmediaslider a.next {
	background: #f6f6f6;
	color: #313131;
}
/* Top package deal engine */
.topdeals .yjme_item_in {
	background: #fff;
}
/* Subscribe */
.jsubscribe .inputbox_email {
	border: 1px solid #e3e3e3;
}
/*hover*/
.jsubscribe .button_color:hover {
	background: #313131;
	color: #fff;
}
/* Recommended hotels */
.hotels .yj_holder {
	background: rgba(0, 0, 0, 0.8);
}
.hotels .yjme_item a.item_title {
	color: #fff;
}
.hotels .yjme_item:hover .yjme_item_in {
	border-bottom: none!important;
}
/* Journey updates */
.updates .yjme_item_in {
	background: #fff;
}
/* Partners */
.jpartners a {
	background: url(../images/partner1.png) no-repeat center top;
}
.jpartners a.two {
	background: url(../images/partner2.png) no-repeat center top;
}
.jpartners a.three {
	background: url(../images/partner3.png) no-repeat center top;
}
.jpartners a.four {
	background: url(../images/partner4.png) no-repeat center top;
}
.jpartners a.five {
	background: url(../images/partner5.png) no-repeat center top;
}
/*hover*/
.jpartners a:hover {
	background-position: center bottom;
}
/* Ajax contant */
.jajax #yjajaxcontact_box #email, .jajax #yjajaxcontact_box #first_name, .jajax #yjajaxcontact_box textarea, .jajax .spamcheck input {
	background: #fff;
	color: #b4b4b4;
}
.jajax span.submit:hover, .jajax span.submit:hover .submitb {
	background: #fff;
	color: #313131;
}
/* Contact info's */
.jinfos p:first-child {
	color: #cdcdcd;
}
.jinfos .yjsg-col-1-3 ul li a {
	color: #fff;
}
/* K2 Slider */
.SimpleSlide .navContainer a.SimpleSlide_navLink {
	background: #000;
}
.SimpleSlide .SimpleSlide_left, .SimpleSlide .SimpleSlide_right {
	background: #F6F6F6;
}
/* Hover effect */
.yj_hover {
	background: #000;
}
