/**
 *	Theme Name: Parana Tours
 *	Theme URI: http://paranatours.com
 *	Author: Mcometa.com
 *	Author URI: http://mcometa.com/
 *	Description: Parana Tours Theme is based on Twenty Eleven Theme by Wordpress.
 *	Version: 1.0
 *	Template: twentyeleven
 */

@import url('./assets/css/normalize.css');
@import url('./assets/css/bootstrap-forms.css');

@font-face {
    font-family: 'OswaldLight';
    src: url('./assets/fonts/oswald/Oswald-Light-webfont.eot');
    src: url('./assets/fonts/oswald/Oswald-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('./assets/fonts/oswald/Oswald-Light-webfont.woff') format('woff'),
         url('./assets/fonts/oswald/Oswald-Light-webfont.ttf') format('truetype'),
         url('./assets/fonts/oswald/Oswald-Light-webfont.svg#OswaldLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OswaldBook';
    src: url('./assets/fonts/oswald/Oswald-Regular-webfont.eot');
    src: url('./assets/fonts/oswald/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./assets/fonts/oswald/Oswald-Regular-webfont.woff') format('woff'),
         url('./assets/fonts/oswald/Oswald-Regular-webfont.ttf') format('truetype'),
         url('./assets/fonts/oswald/Oswald-Regular-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OswaldBold';
    src: url('./assets/fonts/oswald/Oswald-Bold-webfont.eot');
    src: url('./assets/fonts/oswald/Oswald-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./assets/fonts/oswald/Oswald-Bold-webfont.woff') format('woff'),
         url('./assets/fonts/oswald/Oswald-Bold-webfont.ttf') format('truetype'),
         url('./assets/fonts/oswald/Oswald-Bold-webfont.svg#OswaldBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* == Site Structure
 ------------------------------------------------------------ */

#page {
	width: 960px;
	margin: 0 auto;
}

#primary {
	float: right;
	margin: 0 0 0 -310px;
	width: 100%;
}

#primary-revised {
	float: left;
	margin: 0 0 0 -310px;
	width: 100%;
}

#content {
	margin: 0 0 0 330px;
	width: 630px;
}

#content-revised {
	margin: 0 0 0 310px;
	width: 630px;
}

#secondary {
	float: left;
	width: 300px;
	margin-right: 10px;
}

/* One Column Pages */

#content.one-column {
	margin: 0 auto 20px;
}

/* == Global CSS
 ------------------------------------------------------------ */

/* HTML/BODY */

html {
	font-size: 13px;
}

html, body {
	color: #444;
}

h1 {
	font-size: 2.2em;
}

h2 {
	font-size: 1.833em;
}

h3 {
	font-size: 1.500em;
}

h4 {
	font-size: 1.167em;
}

/* Headings */

h1, h2, h3, h4, h5, h6 {
	font-family: 'OswaldBook', "Arial Narrow", Arial, sans-serif;
	font-weight: normal;
}

 /* Links */
a {
	color: #0c71b9;
	text-decoration: none;
	-webkit-transition: color .4s ease-out;
	   -moz-transition: color .4s ease-out;
	    -ms-transition: color .4s ease-out;
	     -o-transition: color .4s ease-out;
	        transition: color .4s ease-out;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}


/* == Site-specific Styles
 ------------------------------------------------------------ */

body {
	border-top: 8px solid #0c71b9;
}

/* Header */

#branding {
	overflow: auto;
}

	#branding hgroup {
		width: 310px;
	}

	#site-title {
		margin: 0;
	}

	#site-title a {
		background: url(./assets/images/parana-logo.png) no-repeat;
		background-size: 222px 90px;
		display: block;
		height: 90px;
		margin: 30px 60px 30px 0;
		text-indent: -999em;
		width: 222px;
	}

	#site-description {
		display: none;
	}

#site-introduction {
	clear: both;
	width: 630px;
	margin-right: 30px;
	float: left;
}
	#site-introduction h2 {
		margin-top: 0;
	}

#facebook-like-box {
	float: right;
}

hgroup {
	float: left;
}

/* Main Menu */

#access {
	float: left;
	/*margin-left: 20px;*/
	margin-top: 60px;
}

#access ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

	#access ul li {
		float: left;
		margin: 0 10px;
	}

		#access li a {
			font-family: "OswaldBook", "Arial Narrow", sans-serif;
			font-size: 1.5em;
		}

		#access li a:hover {
			border-bottom: 3px solid #f49529;
			text-decoration: none;
		}

/* == Content
 ------------------------------------------------------------ */

#content {
	margin-bottom: 20px;
}

#content article,
#content header {
	clear: both;
}

#content article p {
	line-height: 1.6em;
}

.entry-title {
	color: #0c71b9;
}

h1.entry-title {
	color: #444;
}

/* Tour Package Page */

#tp-wrapper {
	clear: both;
}

	.tp-item {
		float: left;
		margin-right: 30px;
		margin-bottom: 30px;
		position: relative;
		width: 300px;
		min-height: 300px;
	  -webkit-backface-visibility: hidden;
	  -webkit-transition: translate3d(0,0,0);
	}

	.tp-item:nth-child(3n+3) {
		margin-right: 0;
	}

	.tp-readmore a {
		color: #fff;
		background: #0c71b9;
		display: block;
		float: left;
		font: 14px "OswaldBook";
		padding: 5px 10px;
		border-radius: 3px;
		text-shadow: 0 1px 0 #094a79;		
	}

.tp-image {
	position: absolute;
	top: 0;
	z-index: 5;
}

	.tp-image img {
		border-radius: 4px;
	}

.tp-desc {
	line-height: 1.5em;
}

.tp-desc-wrap {
	height: 300px;
	overflow: hidden;
}

#tp-top-dest-ribbon {
	background: transparent url(./assets/images/top-dest-ribbon.png);
	position: absolute;
	text-indent: -999em;
	height: 110px;
	width: 107px;
	z-index: 10;
	top: -4px;
	right: -4px;
}

.see-all-tp {
	background: #f6931e;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 0.5em;
	margin-left: 5px;
	margin-top: 7px;
	padding: 3px 6px;
	text-transform: uppercase;
	vertical-align: top;
}

	.see-all-tp:hover {
		background-color: #cf7c19;
		text-decoration: none;
	}

.page article.tour-package {
	margin-bottom: 30px;
}

.page .tour-package h3 {
	margin: 0 0 10px;
}

.page .tour-package .tour-thumb {
	border: 1px solid #eee;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border-radius: 4px;
}

.page .tour-packages .package-details p {
	margin: 0 0 0;
	font-size: 12px;
}

.single .tour-package .entry-title {
	margin: 0 0 10px 0;
}

.single .package-details {
	margin-bottom: 0em;
	overflow: hidden;
}

.single .package-details p {
	color: #666;
	font-size: 14px;
	margin: 0 1em 10px 0;
}

.more-packages-link {
	text-align: center;
}

.more-packages-link a {
	background: #0c71b9;
	color: #fff;
	font: 18px "OswaldBook";
	padding: 10px 20px;	
	border-radius: 4px;
}

/* Widgets */

#home-sidebar {
width: 300px;
}

.widget {
	margin-bottom: 20px;
}

.widget-title {
	color: #0c71b9;
	margin: 0 0 20px;
}

/* == Home Page Side Bar 
 ------------------------------------------------------------ */

h2.widget-title {
	color: #0c71b9;
	font-size: 24px;
	margin: 0 0 15px 0;
}

.widget-container {
	margin-bottom: 20px;
}

#tour-packages-count-widget {
	color: #f6931e;
	font: 1.3em 'OswaldBook', 'Arial Narrow', sans-serif;
	margin-bottom: 0;
}

	#tour-packages-count-widget p {
		margin-top: 0;
	}

	.tp-count {
		background: #f6931e;
		color: #fff;
		float: left;
		font-size: 24px;
		margin-right: 10px;
		padding: 10px 15px;
		border-radius: 4px;
		text-shadow: 0 1px 0 #955b16;
	}

/* Latest Packages */

#latest-packages h2.widget-title {
	line-height: 50px;
}

.latest-package {
	margin-bottom: 10px;
}

.latest-package h3 {
	color: #666;
	font-size: 1.2em;
	margin: 0 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 290px;
}

.latest-package a {
	color: #666;
}

.latest-package a h3 {
	-webkit-transition: color .4s ease-out;
	   -moz-transition: color .4s ease-out;
	    -ms-transition: color .4s ease-out;
	     -o-transition: color .4s ease-out;
	        transition: color .4s ease-out;		
}

.latest-package a:hover {
	text-decoration: none;
}

.latest-package a:hover h3 {
	color: #0c71b9;
	text-decoration: underline;
}

.latest-package .tour-price {
	color: #0c71b9;
	font-weight: bold;
	font-size: 16px;
	margin-left: 80px;
}

.latest-package .tour-thumb {
	margin: 3px 0 5px ;
	float: left;
	border-radius: 3px;
}

.latest-package .tour-desc {
	margin-left: 80px;
	margin-bottom: 10px;
}

.latest-package  p {
	margin: 0 0 10px;
}

.latest-packages-all-link a {
	background: #f49323 url(./assets/images/view-all-arrow.png) no-repeat 97% center;
	color: #fff;		
	display: block;
	font-family: "OswaldBook", "Arial Narrow", sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0;
	padding: 12px 20px;
	text-decoration: none;
	-webkit-transition: background-position 0.1s ease-out;
	   -moz-transition: background-position 0.1s ease-out;
	    -ms-transition: background-position 0.1s ease-out;
	     -o-transition: background-position 0.1s ease-out;
	        transition: background-position 0.1s ease-out;
	border-radius: 4px;
}

.latest-packages-all-link a:hover {
	background-position: 98%;
}

#tp-list .latest-packages-all-link {
	width: 290px;
	margin: 0 auto 20px;
}

/* Calendar of Events */

#calendar-of-events td.event-date {
	background: #0c71b9;
	color: #fff;
}

#calendar-of-events td {
	border: 1px solid #cccccc;
	padding: 10px;
}

/* Testimonial */

.testimonial {
	width: 300px;
	margin-right: 20px;
	float: left;
}

#testimonials img.testimonial-thumb {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#testimonials p.testimonial-name {
	background: url(./assets/images/quote.png) no-repeat left top;
	font-weight: bold;
	margin: 0 0 0px 60px;
	padding-left: 30px;
	padding-bottom: 10px;
}

#testimonials p.testimonial-entry {
	margin: 0 0 10px 90px;
}

/* == Search 
 ------------------------------------------------------------ */

/* Search Page */

.search-page-content {
	clear: both;
}

.search article {
	position: relative;
}

.search .tour-thumb {
	float: right;
	margin-left: 10px;
}

/* Search Form */

#search-container {
	float: left;
}

#searchform {
	margin-bottom: 10px;
	position: relative;
}

input#s {
	border: 3px solid #ccc;
	color: #0c71b9;
	font-size: 16px;
	font-family: "OswaldBook", "Arial Narrow", sans-serif;
	padding: 14px 7px 14px 48px;
	width: 350px;
}

	input#s:focus {
		border-color: rgba(82, 168, 236, 0.8);
		outline: none;
	}

#searchsubmit {
	background: #fff url(./assets/images/mag.jpg) no-repeat center center;
	border: 0;
	height: 46px;
	left: 3px;
	position: absolute;
	text-indent: -999em;
	top: 3px;
	width: 46px;
	z-index: 5;
}

/* == Social Networks
 ------------------------------------------------------------ */
#social-network-box {
	float: right;
	line-height: 50px;
	height: 50px;
}

	#social-network-box h3 {
		color: #0c71b9;
		float: left;
		margin: 0;
		line-height: 50px;
		height: 50px;
	}

	#social-network-box ul {
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
	}

		#social-network-box ul li {
			float: left;
			margin-left: 10px;
			height: 50px;
			line-height: 50px;
		}

		#social-network-box .social_media_icon {
			vertical-align: middle;
		}

.social-share-box {
	margin: 10px 0;
}

.share-buttons {
	background: url(./assets/images/social-icons.png) no-repeat;
	display: inline-block;
	height: 35px;
	width: 34px;
	text-indent: -999em;
}

	.share-tw {
		background-position: -29px 0;
	}

	.share-fb {
		background-position: 0 0;
	}

	.share-pt {
		background-position: -58px 0;
	}

/* Inquire Form
 ------------------------------------------------------------ */

.inquire-form {
	background: #eee;
	border-top: 1px solid #ccc;
	margin: 20px 0;
	padding: 10px 20px 20px 20px;
}

.inquire-form span.wpcf7-not-valid-tip {
	margin-left: 5px;
	left: auto;
	top: -7px;
}

.inquire-form .wpcf7-not-valid-tip {
	border-width: 0;
	color: #b94a48;
}

.inquire-form input.wpcf7-not-valid,
.inquire-form textarea.wpcf7-not-valid {
	border-color: #b94a48;
}

.inquire-form label.checkbox {
	margin-left: 150px;
}

.wpcf7-submit.btn {
	padding: 10px 30px;
}

#InquireForm {
	display: none;
}

.inquireButton {
	margin: 20px 0;
	text-align: center;
}

/* == Comments List / Comments Form
 ------------------------------------------------------------ */	

#respond {
	border-top: 1px solid #ccc;
	margin: 20px 0;
	padding-top: 10px;
}

#reply-title {
	margin-bottom: 0;
}

	#reply-title small {
		float: right;
	}

#commentform {
	overflow: hidden;
}

	span.required {
		display: none;
	}

	p label {
		margin-bottom: 10px;
		float: left;
		width: 150px;
	}

	label.checkbox {
		width: auto;
		float: none;
	}

	p input[type="text"] {
		/*margin-left: 160px;*/
	}

	p textarea {
		width: 300px;
	}

ol.commentlist {
	list-style: none;
	padding: 0;
	margin: 0;
}

	ol > li.comment {
		border-bottom: 1px solid #eee;
		margin-bottom: 15px;
	}

	ol > li.comment:last-child {
		border-bottom: 0;
		margin-bottom: 0;
	}

	article.comment {
		position: relative;
		padding-left: 78px;
		margin-bottom: 20px;
	}

	img.avatar {
		position: absolute;
		left: 0;
		top: 5px;
	}

	a.comment-reply-link span {
		display: none;
	}

	h2#comments-title {
		border-top: 1px solid #ccc;
		margin: 20px 0;
		padding-top: 10px;
		font-size: 1.5em;
	}

.comment ul.children {
	list-style-type: none;
}

	ol > li > ul.children {		
		border-left: 1px solid #eee;
		padding-left: 20px;
		margin-left: 20px;
	}

	.children article.comment {
		padding: 10px 10px 10px 48px;
	}

.comment-author-administrator article.comment {
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	padding: 10px 10px 10px 68px;
}

	.comment-author-administrator img {
		top: 15px;
		left: 15px;
	}

.comment-author .fn {
	font-weight: bold;
}

/* == Footer
 ------------------------------------------------------------ */

#colophon {
	background: #e7e7e7;
	clear: both;
	padding: 20px 0;
}

	#colophon-content {
		width: 960px;
		margin: 0 auto;
	}

	#colophon-content h3 {
		margin-top: 0;
	}

	.footer-section {
		display: inline;
		float: left;
		margin: 0 10px;
		width: 300px;
	}

	.footer-section ul {
		line-height: 1.6em;
		padding-left: 20px;
	}

.footer-section ul.menu {
	margin: 0;
	padding: 0;	
	list-style: none;
	overflow: hidden;
}
	.footer-section ul.menu li {
		float: left;
		margin-right: 7px;
	}

.section-3 p {
	margin-top: 0;
}

	.social-box {
		margin-bottom: 10px;
	}

/* == Plugin Styles
 ------------------------------------------------------------ */

/*!
 *  Kwicks: Sexy Sliding Panels for jQuery - v2.0.0
 *  http://devsmash.com/projects/kwicks
 *
 *  Copyright 2012 Jeremy Martin (jmar777)
 *  Released under the MIT license
 *  http://www.opensource.org/licenses/mit-license.php
 */
/*
 *  This file contains styles that are common to all kwicks instances.  Note that each kwicks instance requires
 *  additional styling - please see the examples for more info.
 */
 
.kwicks {
	display: block;
	list-style-type: none;
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks > * {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.kwicks.kwicks-processed > * {
	margin: 0;
	position: absolute;
}
.kwicks-horizontal > * {
	float: left;
}
.kwicks-horizontal > :first-child {
	margin-left: 0;
}
.kwicks-vertical > :first-child {
	margin-top: 0;
}

/* Heroshots */

/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*
Skin Name: Nivo Slider Light Theme
Skin URI: http://nivo.dev7studios.com
Description: A light skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-light.slider-wrapper {
    background: #fff;
    /*padding: 10px;*/
}
.theme-light .nivoSlider {
	position:relative;
	background:#fff url(./assets/images/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    overflow: visible;
    height: 400px;
    width: 630px;
}
.theme-light .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	border-radius: 5px;
}
.theme-light .nivoSlider a {
	border:0;
	display:block;
}

.theme-light .nivo-controlNav {
	text-align: left;
	padding: 0;
	position: relative;
	z-index: 10;
}
.theme-light .nivo-controlNav a {
	display:inline-block;
	width:10px;
	height:10px;
	background:url(./assets/images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-light .nivo-controlNav a.active {
	background-position:0 100%;
}

.theme-light .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background: url(./assets/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	top: auto;
	bottom: -36px;
	z-index: 11;
}
.theme-light .nivo-directionNav a:hover {
    background-color: #eee;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.theme-light a.nivo-nextNav {
	background-position:160% 50%;
	right:0px;
}
.theme-light a.nivo-prevNav {
    background-position:-60% 50%;
    left: auto;
	right: 35px;
}

.theme-light .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-light .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-light .nivo-caption a:hover {
    color:#fff;
}

.theme-light .nivo-controlNav.nivo-thumbs-enabled {
	width: 80%;
}
.theme-light .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-light .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

#heroshots-container {
	height: 435px;
	width: 630px;
	/*overflow: hidden;*/
	position: relative;
	clear: both;
}

/* Search Everything */

.entry-title .search-everything-highlight-color {
	background-color: transparent !important;
	padding: 0;
}

.search-everything-highlight-color {
	display: inline-block;
	padding: 0 3px;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	border-radius: 2px;
}

/* Breadcrumbs */

.breadcrumbs {
	clear: both;
	margin-bottom: 20px;
}

/* == Helper Classes
 ------------------------------------------------------------ */

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}

.pull-left {
float: left;
}
.pull-right {
float: right
}

/* == Super Fix To Silence Calendar In Footer Pages */

footer .timely,
a[name="ai1ec-event"] {
    display: none;
}

.timely [class^="icon-"], 
.timely [class*=" icon-"] {
    margin-right: 6px;
}