/* -----------------------------------------
	01. General
----------------------------------------- */

/* Basic Typography
=================================== */

body {
  background: #f1f1f1;
  color: #5a5a5a;
}

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

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

h4 {
  font-size: 26px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 14px;
}

h3:before {
  background: #a537cd;
}

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

a {
  color: #a537cd;
}

a:hover,
a:focus {
  color: #b760d7;
}

/* General Form Styling
=================================== */

input,
textarea {
  background-color: #f1f1f1;
  box-shadow: inset 3px 3px #d8d8d8;
}

input:hover,
textarea:hover {
  background-color: #f1f1f1;
  box-shadow: inset 3px 3px #bebebe;
}

input:focus,
textarea:focus {
  background-color: #a537cd;
  box-shadow: inset 3px 3px #862aa7;
  color: #fff;
}

/* Buttons
=================================== */

.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
aside[class*='instagram-feed'] p.clear a {
  background-color: #a537cd;
}

.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: #65207e;
  color: #FFF;
}

/* General Element Styling
=================================== */

dl dt {
  color: #171b1e;
}

dl dt span {
  color: #a5a5a5;
}

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

/* Blockquotes */

blockquote {
  border-left: 3px solid #a537cd;
}

blockquote cite {
  color: rgba(90, 90, 90, 0.8);
}

/* Tables */

table th {
  background: #a537cd;
  border: solid 3px #902db3;
  border-right-color: #b254d4;
}

table th a,
table th a:hover {
  color: #ffffff;
}

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: #a537cd;
}

/* -----------------------------------------
	02. Header
----------------------------------------- */

#header-wrap {
  background: #ffffff;
}

/* Top Row
=================================== */

#top-row {
  border-bottom: solid 1px #d8d8d8;
}

/* -----------------------------------------
	03. Footer
----------------------------------------- */

/* Twitter
=================================== */

#twitter-wrap {
  background: #a537cd;
  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: #a537cd;
}

/* Credits Nav
=================================== */

#signature a {
  color: #a537cd;
}

/* -----------------------------------------
	04. Navigation
----------------------------------------- */

#nav-wrap {
  background: #171b1e;
}

#navigation a {
  padding: 13px;
  color: #ffffff;
}

#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: #a537cd;
  /* 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: #a537cd;
  background: rgba(0, 0, 0, 0.9);
  border-left: solid 3px #a537cd;
  /* 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: #a537cd;
  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: #862aa7;
  box-shadow: inset 3px 3px #752593;
}

.filter-action button:hover {
  background: #752593;
  box-shadow: inset 3px 3px #65207e;
}

/* Results
=================================== */

.filter-btn {
  border: solid 1px #a537cd;
  color: #171b1e;
}

.filter-btn:hover {
  background: #a537cd;
  color: #ffffff;
}

.filter-btn:hover i {
  background: #171b1e;
}

.filter-btn i {
  color: #ffffff;
  background: #a537cd;
}

/* Structural Elements
=================================== */

.main-page:after {
  background: #f1f1f1;
}

.content-wrap {
  background: #ffffff;
}

/* Blog Elements
=================================== */

.entry-meta li {
  color: #171b1e;
}

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

.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: #a537cd;
  color: #fff;
}

#results-pagination #pagination a,
#results-pagination #pagination span {
  background: #ffffff;
  color: #a537cd;
  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: #a537cd;
  color: #ffffff;
}

/* 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: #a537cd;
  box-shadow: inset 0 3px #862aa7;
}

.item-info span {
  background: #862aa7;
  color: #fff;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  border-left: solid 1px #b760d7;
  box-shadow: inset 3px 3px #6f238b;
}

.item-info a {
  background: #862aa7;
  color: #fff;
}

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

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

.not li:before {
  color: red;
}

/* Slider
=================================== */

#slider {
  border-bottom: solid 3px #d8d8d8;
}

.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 #d8d8d8;
}

#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: #862aa7;
  box-shadow: inset 3px 3px #752593;
}

#twitter-wrap .btn-twitter:hover {
  background: #752593;
  box-shadow: inset 3px 3px #65207e;
}

/* -----------------------------------------
   06. Comments
----------------------------------------- */

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

/* WIDGET: #List Widgets
========================================= */

.widget ul li {
  border-bottom: 1px dotted #d8d8d8;
}

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

/* 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: #a537cd;
  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: #a537cd;
}

/* -----------------------------------------
	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 #862aa7;
  border-right: solid 1px #b760d7;
}

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

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

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

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

.dk_open .dk_label {
  color: #fff;
}






