/*
Theme Name: Adventurous Pro
Theme URI: http://catchthemes.com/themes/adventurous-pro
Author: Catch Themes
Author URI: http://catchthemes.com
Description: Adventurous Pro is a Simple, Clean, Minimal, Lightweight, Box-Shaped and Full-Width Responsive WordPress Theme. It is based in HTML5, CSS3 and very own Catch Themes easy to use Theme Options panel, which make this theme highly customizable and flexible.  Make your beautiful yet professional website in no time. Adventurous is a multi-purpose theme and is suitable for Photographers, Bloggers and Businesses. This theme is translation ready and also currently translated in Brazilian Portuguese, Hungarian, Dutch, German and Danish. Check out Theme Instructions at http://catchthemes.com/theme-instructions/adventurous-pro/, Support at http://catchthemes.com/support/ and Demo at http://catchthemes.com/demo/adventurous 
Version: 3.3
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Tags: black, blue, gray, green, white, dark,light, one-column, two-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, front-page-post-form, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, holiday, photoblogging
Text Domain: adventurous
*/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
#hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Clearing
----------------------------------------------- */

/* Self Clearing Goodness */
.container:after,
.header-sidebar:after,
#secondary-menu:after,
#footer-menu:after,
#featured-post:after,
.entry-container:after,
.entry-header:after,
.widget:after,
#supplementary:after,
.site-info:after,
.featued-content-wrap:after,
.author-info:after,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* You can also use a <br class="clear" /> to clear columns */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


/* =Genericons
----------------------------------------------- */

#header-search:before,
.mobile-menu-bar:before,
#slider-nav .slide-previous:before,
#slider-nav .slide-next:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 20px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
}

#header-search:before {
	content: "\f400";
}
.mobile-menu-bar:before {
	content: "\f419";
}
#slider-nav .slide-previous:before {
  content: "\f503";
  font-size: 40px;
}	
#slider-nav .slide-next:before {
  content: "\f501";	
  font-size: 40px;
}
	

/* =Structure
----------------------------------------------- */

.container {
    margin: 0 auto;
    position: relative;
	width: 1250px;
}
#header-featured-image {
	clear: both;
	display: block;
	text-align: center;
	overflow: hidden;
	width: 100%;
}
#header-featured-image img {
    margin: 0 auto;
}
#header-left {
    display: inline-block;
    float: left;
    max-width: 100%;
}
#primary {
	clear: both;
    float: left;
    width: 860px;
}
#secondary {
    float: right;
    width: 360px;	
}


/* =Margins and Paddings
----------------------------------------------- */

#featured-post,
#content-sidebar,
#footer-sidebar {
	padding-top: 30px;
}
#header-right,
#header-right .widget_nav_menu,
#header-right .widget_search {
	padding-top: 5px;
}
.fixed-header #header-right {
	padding-top: 0;
}
.comments-area article {
	padding-bottom: 30px;	
}
#featured-post .hentry,
#featured-heading {
	padding-bottom: 20px;
}
#header-right #header-search-widget,
#featured-post {
	padding-bottom: 10px;
}
#featured-heading h2,
.entry-header .entry-title {
	padding-bottom: 5px;
}
.fixed-header #header-right #header-search-widget,
.page .entry-header .entry-title,
.tag-post-formats .entry-header .entry-title{
	padding-bottom: 0;
}
#homepage-message,
#site-generator .site-info {
	padding: 30px 0;
}
#content .hentry,
#secondary .widget,
#comments {
    padding: 30px;	
}
#secondary .widget.widget_adventurous_social_widget {
    padding: 30px 40px 20px;		
}
#masthead { 
	padding-top: 15px;
}
#header-left {
	padding-bottom: 15px;
}
#masthead.fixed-header {
	padding-top: 6px;
}
#masthead.fixed-header #header-left {
	padding-bottom: 6px;
}
#homepage-message .right-section a {
	padding: 10px 25px;
}
#header-right .widget .menu a {
	padding: 0 10px 24px;
}
.page-links,
.widget,
blockquote,
#content article,
#content .site-navigation,
#content .author-info,
#infinite-handle,
#comments,
.hentry.sticky .featured-sticky,
.page-header,
.entry-header,
p,
.featured-image,
.entry-content table,
.comment-content table,
#content .searchform,
.page-link,
.single-attachment .entry-attachment img,
#reply-title,
.comments-title,
.mejs-container,
.breadcrumb {
	margin-bottom: 30px;
}
.tag-post-formats .entry-header,
.type-page .entry-header,
.hentry.format-aside .entry-title,
.comments-area article header,
.widget-feat-content {
	margin-bottom: 20px;	
}
.widget-title {
	margin-bottom: 10px;
}
.single-format-gallery .entry-meta {
	margin-top: 30px;
}
#header-right ul.social-profile li {
	margin: 0 0 0 10px;
}
#main-slider .entry-header,
#main-slider .entry-content p,
#featured-post .entry-header,
#featured-heading p,
.header-sidebar .widget-title{
	margin-bottom: 0;
}


/* =Font Size
----------------------------------------------- */

body,
button,
input,
select,
textarea,
#header-right .widget .menu li {
	font-size: 14px;
}
#site-title {
	font-size: 24px;
    font-weight: bold;
    line-height: 1.1;	
}
#site-description {
	font-size: 13px;
	line-height: 1.1;
}
#masthead.fixed-header #site-description {
	font-size: 11px;	
}
.entry-header .entry-title,
#homepage-message h2,
#featured-heading h2,
#homepage-message .right-section {
	font-size: 22px;
}
#featured-post .entry-title {
	font-size: 20px;
}
.widget-title {
	font-size: 18px;
}
.header-sidebar .widget-title {
	font-size: 16px;
}
.entry-content h1,
.comment-content h1 {
	font-size: 24px;
}
.comments-title,
#reply-title,
.entry-content h2,
.comment-content h2 { 
	font-size: 22px;
}
.entry-content h3,
.comment-content h3 { 
	font-size: 20px;
}
.entry-content h4,
.comment-content h4 { 
	font-size: 18px;
}
.entry-content h5,
.comment-content h5 { 
	font-size: 16px;
}
.entry-content h6,
.comment-content h6 { 
	font-size: 14px;
}


/* =Global
----------------------------------------------- */

body {
	background-color: #f9f9f9;
}
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif, Arial;
	line-height: 1.65;
	text-rendering: optimizeLegibility;
	word-wrap: break-word;
}
hr {
	background-color: #ddd;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 14px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
button,
input,
select,
textarea {
	border: 1px solid #eee;
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	padding: 10px;
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses F