/* -----------------------------------------
	01. General
----------------------------------------- */
/* Basic Typography
=================================== */
body {
  background: #f1f1f1;
  color: #5a5a5a;
}

h1, h2, h3, h4, h5, h6 {
  color: #171b1e;
}

h3 {
  border-bottom: solid 1px #d7d7d7;
}

h4 {
  font-size: 26px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 14px;
}

h3:before {
  background: #6194e0;
}

#sidebar img, #footer img, .content-wrap iframe {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

a {
  color: #6194e0;
}
a:hover, a:focus {
  color: #8cb1e8;
}

/* General Form Styling
=================================== */
input,
textarea {
  background-color: #f1f1f1;
  box-shadow: inset 3px 3px #d7d7d7;
}
input:hover,
textarea:hover {
  background-color: #f1f1f1;
  box-shadow: inset 3px 3px #bebebe;
}
input:focus,
textarea:focus {
  background-color: #6194e0;
  box-shadow: inset 3px 3px #3677d8;
  color: #fff;
}

/* Buttons
=================================== */
.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
aside[class*='instagram-feed'] p.clear a {
  background-color: #6194e0;
}
.btn:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
aside[class*='instagram-feed'] p.clear a:hover {
  background: #245fb7;
  color: #FFF;
}

/* General Element Styling
=================================== */
dl dt {
  color: #171b1e;
}

dl dt span {
  color: #a4a4a4;
}

dl dd {
  border-left: solid 1px #6194e0;
}

/* Blockquotes */
blockquote {
  border-left: 3px solid #6194e0;
}
blockquote cite {
  color: rgba(90, 90, 90, 0.8);
}

/* Tables */
table th {
  background: #6194e0;
  border: solid 3px #4380da;
  border-right-color: #7fa8e6;
}
table th a, table th a:hover {
  color: white;
}

table td {
  background: #f1f1f1;
  border: solid 3px #e4e4e4;
  border-right-color: #fefefe;
  border-bottom-color: #fefefe;
  color: #5a5a5a;
}

table tr:nth-child(odd) td {
  background: #f9f9f9;
}

/* Code */
pre {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/* Flexslider Overrides
=================================== */
.flex-direction-nav a {
  color: #FFF;
}
.flex-direction-nav a:hover {
  color: #FFF;
}

.flex-control-paging li a {
  background: rgba(0, 0, 0, 0.2);
}

.flex-control-paging li a.flex-active {
  background: #6194e0;
}

/* -----------------------------------------
	02. Header
----------------------------------------- */
#header-wrap {
  background: white;
}

/* Top Row
=================================== */
#top-row {
  border-bottom: solid 1px #d7d7d7;
}

/* -----------------------------------------
	03. Footer
----------------------------------------- */
/* Twitter
=================================== */
#twitter-wrap {
  background: #6194e0;
  border-bottom: solid 3px #f1f1f1;
  color: #fff;
}

/* Footer widget area
=================================== */
#footer-container {
  border-bottom: solid 3px #e4e4e4;
  background: #fff;
}

/* Credits
=================================== */
#credits-wrap {
  background: #f1f1f1;
}

#credits-wrap a {
  color: #5a5a5a;
}

#credits-wrap a:hover {
  color: #6194e0;
}

/* Credits Nav
=================================== */
#signature a {
  color: #6194e0;
}

/* -----------------------------------------
	04. Navigation
----------------------------------------- */
#nav-wrap {
  background: #171b1e;
}

#navigation a {
  padding: 13px;
  color: white;
}
#navigation a:hover,
#navigation .sfHover > a,
#navigation > li > a:hover,
#navigation > li.sfHover > a,
#navigation > li.current_page_item > a,
#navigation > li.current-menu-item > a,
#navigation > li.current-menu-ancestor > a,
#navigation > li.current-menu-parent > a,
#navigation > li.current > a {
  color: #6194e0;
  /* First Level & Global Menu Link Hover Styles */
}
#navigation > li ul a {
  background: rgba(0, 0, 0, 0.5);
  /* All Other Menu Level Link Styles */
}
#navigation > li ul a:hover,
#navigation > li ul .sfHover > a {
  color: #6194e0;
  background: rgba(0, 0, 0, 0.9);
  border-left: solid 3px #6194e0;
  /* All Other Level Menu Link Hover Styles */
}
#navigation ul {
  background: rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
  /* All Lower Level Menu Container Styles */
}

/* -----------------------------------------
	05. Modules
----------------------------------------- */
/* Search bar
=================================== */
#search-wrap {
  background: #6194e0;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
}

.filter i {
  color: #fff;
}

.filter-action button {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  background: #3677d8;
  box-shadow: inset 3px 3px #286acc;
}

.filter-action button:hover {
  background: #286acc;
  box-shadow: inset 3px 3px #245fb7;
}

/* Results
=================================== */
.filter-btn {
  border: solid 1px #6194e0;
  color: #171b1e;
}
.filter-btn:hover {
  background: #6194e0;
  color: white;
}
.filter-btn:hover i {
  background: #171b1e;
}

.filter-btn i {
  color: white;
  background: #6194e0;
}

/* Structural Elements
=================================== */
.main-page:after {
  background: #f1f1f1;
}

.content-wrap {
  background: white;
}

/* Blog Elements
=================================== */
.entry-meta li {
  color: #171b1e;
}

.entry-meta li i {
  color: #6194e0;
}

.entry-thumb img {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

/* Pagination
=================================== */
#pagination a, #pagination span {
  background: #f1f1f1;
}

#pagination a:hover, #pagination .current {
  background: #6194e0;
  color: #fff;
}

#results-pagination #pagination a, #results-pagination #pagination span {
  background: white;
  color: #6194e0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
#results-pagination #pagination a:hover, #results-pagination #pagination a.current, #results-pagination #pagination span:hover, #results-pagination #pagination span.current {
  background: #6194e0;
  color: white;
}

/* Travel Packages
=================================== */
.item {
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

.item:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}

.item-description {
  background: #171b1e;
}
.item-description span {
  border-left: solid 1px #2d353b;
  background: #010101;
}

.item-info {
  background: #6194e0;
  box-shadow: inset 0 3px #3677d8;
}
.item-info span {
  background: #3677d8;
  color: #fff;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  border-left: solid 1px #8cb1e8;
  box-shadow: inset 3px 3px #2666c4;
}

.item-info a {
  background: #3677d8;
  color: #fff;
}

.package-included li {
  border-bottom: dashed 1px #d7d7d7;
}

.package-included li:before {
  color: green;
}

.not li:before {
  color: red;
}

/* Slider
=================================== */
#slider {
  border-bottom: solid 3px #d7d7d7;
}

.slide .entry {
  background: rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.7);
}

.slide .entry-title, .slide .entry-meta li, .slide .entry-meta li i {
  color: #fff;
}

/* Hero
=================================== */
#hero {
  border-bottom: solid 3px #d7d7d7;
}

#hero .entry {
  background: rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.7);
}

#hero .entry-title, #hero .entry-meta li, #hero .entry-meta li i {
  color: #fff;
}

/* Twitter bar
=================================== */
#twitter-wrap .flexslider p a {
  color: #fff;
}

#twitter-wrap .flex-direction-nav a {
  color: #fff;
}

#twitter-wrap .btn-twitter {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  background: #3677d8;
  box-shadow: inset 3px 3px #286acc;
}

#twitter-wrap .btn-twitter:hover {
  background: #286acc;
  box-shadow: inset 3px 3px #245fb7;
}

/* -----------------------------------------
   06. Comments
----------------------------------------- */
.form-allowed-tags,
.comment-notes {
  color: rgba(90, 90, 90, 0.8);
}

/* WIDGET: #List Widgets
========================================= */
.widget ul li {
  border-bottom: 1px dotted #d7d7d7;
}

.widget ul ul.children li:first-child {
  border-top: 1px dotted #d7d7d7;
}

/* WIDGET: #Calendar
================================================== */
#wp-calendar caption {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
}
#wp-calendar thead th {
  background: rgba(0, 0, 0, 0.1);
}
#wp-calendar tbody td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
#wp-calendar tbody td:hover {
  background: rgba(0, 0, 0, 0.1);
}

/* WIDGET: #Social Icons (HTML only)
========================================= */
.social-icon i {
  background-color: #6194e0;
  color: #FFF;
}

.social-icon:hover i {
  background-color: #171b1e;
}

/* WIDGET: Testimonials
================================================== */
#testimonials .flex-direction-nav a {
  color: #5a5a5a;
}

#testimonials .flex-direction-nav a:hover {
  color: #6194e0;
}

/* -----------------------------------------
	08. WordPress defaults
----------------------------------------- */
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
}

/* -----------------------------------------
  09.  MOBILE MENU
----------------------------------------- */
#mobile-bar {
  background: #FFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.menu-trigger,
.menu-trigger:focus {
  color: #333;
}

.menu-trigger:hover {
  color: #333;
}

.mob-title {
  color: #222;
}

/* -----------------------------------------
	10. External Plugins
----------------------------------------- */
/* Dropkick
=================================== */
.dk_theme_ci a {
  color: #fff;
}

.dk_theme_ci .dk_toggle {
  box-shadow: inset 3px 3px 0 #3677d8;
  border-right: solid 1px #8cb1e8;
}

.dk_theme_ci .dk_toggle:hover {
  box-shadow: inset 3px 3px 0 #245fb7;
}

.dk_theme_ci .dk_options {
  background: #d7d7d7;
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
}

.dk_theme_ci .dk_options a {
  color: #717171;
  background: #fff;
  border-left: solid 3px #d7d7d7;
}

.dk_theme_ci .dk_options a:hover {
  background: #f6f6f6;
  border-left: solid 3px #6194e0;
}

.dk_open .dk_label {
  color: #fff;
}
