/*
Theme Name: Voyage
Theme URI: http://www.voyagebc.com/voyagetheme
Author URI: http://www.voyagebc.com/

Description: Voyage Theme is a flexible and responsive theme that combines a modified version of 960.gs Grid System and Twitter Bootstrap framework. It allows users changing layout and style using flexible and simple Theme Options: 1-column, 2-column or 3-column blog; fixed, fluid or responsive; 12-column grid or 16-column grid; grid width and many more. The Voyage Theme features 11 widget areas, 4 menu positions and 7 page templates including Featured Post, Landing Page, Featured Blog and Blog Summary, etc. The Theme includes 2 highly customizable widgets (Recent Post and Tabbed Navigation) and Integrated Social function. Voyage Theme supports aside, link, quote, image and gallery post format as of now. ColorBox and Font Awesome are included as a bonus. Best of all, Voyage Theme does not have a PRO version.
Author: VoyageTheme

Version: 1.1.7.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: two-columns, three-columns, flexible-width, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, custom-menu, full-width-template, theme-options, post-formats, left-sidebar, right-sidebar, featured-images

Text Domain: voyage
-------------------------------------------------------------- */

/* The followings are defined in bootrap.min.css 	
 * - Reset
 * - Fonts
 * - Images
 * and other web components. 
 * Refer to http://twitter.github.com/bootstrap for details
-------------------------------------------------------------- */

/* embed objects */
object, embed, iframe {
	max-width: 100%;
}

/* =Global Elements
-------------------------------------------------------------- */
p {
	margin: 10px 0;
}

ol {
	list-style: decimal;
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

blockquote {
	font-style: italic;
}
big {
	font-size: 20px;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

abbr,
acronym {
	cursor: help;
 	border-bottom: 1px dotted #999999;
}

code {
	white-space: pre-wrap;
}
/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}
/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
/* Inputs */
input[type="radio"],
input[type="checkbox"] {
  margin: 0;
}

textarea {
	width: 94%;
}
input[type="file"] {
  height: 100%;
}
/* Background */
#wrapper {
	width: 100%;
}

.site-header {
	background: #dedeff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedeff', endColorstr='#8b9dc3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dedeff), to(#8b9dc3)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #dedeff,  #8b9dc3); /* for firefox 3.6+*/ 
}

.featured-wrapper {
	background: #8b9dc3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b9dc3', endColorstr='#f9f9f9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#8b9dc3), to(#f9f9f9)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #8b9dc3,  #f9f9f9); /* for firefox 3.6+*/ 	
	padding-bottom: 10px;
}

#main {
	overflow: hidden;	
	background: #f9f9f9;
/*	background: url(images/940-12-20.png) repeat-y center top;*/
}

.custom-background #main,
.custom-background .featured-wrapper,
.custom-background .site-header  {
	background: none;
	filter: none;
}

.custom-background .container_12,
.custom-background .container_16 {
	background: #f9f9f9;;	
}

/* Top Navigation Bar */
#access {
	margin-bottom: 0;
}

#access .navbar-inner {
	padding-left: 0px;
	padding-right: 0px;
	min-height: 0px;
}

.admin-bar #access.navbar-fixed-top {
	margin-top: 28px;	
}

.navbar-no-background .navbar-inner {
	background: none;
	border: none;
	box-shadow: none;	
	filter: none;
}

body.fixed-top-menu {
	padding-top: 28px;
}

#branding {
	position: relative;
}

#logo {
	float: left;
	margin-top: 10px;
	max-width: 100%;	
}
/* =Site Title
-------------------------------------------------------------- */
#site-title,
#site-description {
	float: left;
	margin: 35px 5px 10px 0px;
}

#site-title {
	margin-top: 15px;
}

h3#site-title {
	font-family: 'Berkshire Swash', Arial;
 	font-size: 36px;
	line-height: 1.4;
 	text-shadow: 1px 1px 0px #666666, 4px 4px 0px rgba(0,0,0,0.15);
	filter: Shadow(Color=#666666, Direction=135, Strength=4);
	padding-right: 10px;
}

#site-title a {
	color: #000;
	text-decoration: none;	
}

h3#site-description {
 	font-size: 14px;
	line-height: 1.2;
	font-family: 'Lucida Sans',  Arial;	
	color: #555;
}

/* Search Form on Top */
.search-query {
	max-width: 80%;
}

#branding .search-query {
	background: #ededed url(images/search.png) no-repeat 0px center;
    padding-left: 24px; 
	-webkit-border-radius: 10px;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 56px;
	margin-bottom: 10px;
}

#branding .search-query:focus {
	padding-left: 16px;
	background: #f9f9f9;
	width: 144px;
}

#branding #searchsubmit {
	display: none;
}
/* Social Connect on Top */
.navbar-inverse .social-link-text {
	color: #888;
}

.social-links {
	float: right;
	font-size: 12px;
	line-height: 1;
	margin: 5px 10px 0 0;
}

#footer .social-links {
	margin: 8px 0 0 0;	
}
.social-links img {
	margin: -5px 0 0 0;	
}


.social-links ul {
	list-style: none;
	margin: 0;
}

.social-links li {
	display: inline;
	margin: 0;
	margin-left: 3px;
}

.social-links a {
	opacity: 0.5;
}

.social-links a:hover {
	opacity: 1;
}

/* Top Menu  */
.top-menu {
	float: left;
}

.top-menu ul {
	font-size: 12px;
	margin:0;
	padding:0;
	list-style:none;	
}

.top-menu ul li a {
	float: left;
    padding: 5px 10px 3px 10px;
	text-decoration:none;
	color: #000;
}

.fixed-top-menu .top-menu ul li a {
	color: #ddd;
}

.fixed-top-menu .top-menu ul li ul a,
.fixed-top-menu .top-menu ul li:hover a {
	color: #000;
}

.top-menu ul li a:hover {
	color: #000;	
}

.top-menu ul li {
	float:left;
	position: relative;
}

/* Top Menu Dropdown */
.top-menu li ul {
	left: -999em;        
	margin: 28px 0 0 0;        
	position: absolute;        
	width: 100px;
	z-index: 99; 
}

.top-menu li ul a {
	background: #e0e0e0;      
	margin-left: 0;        
	width: 100px;
	border-left: 1px solid #999;    
	border-right: 1px solid #999;          
	border-bottom: 1px solid #999;
	border-top: 1px solid transparent;
}

.top-menu ul li a:hover,
.top-menu ul li:hover > a {              
	background:#b2d5ee;  
}

.top-menu li:hover ul {
	left: auto;
}

.top-menu li li ul {
	margin: 0 0 0 120px; 
	visibility:hidden;
}

.top-menu li li:hover ul {
	visibility:visible;
}
/* Subsection Menu  */
.subsection-menu {
	float: left;
	margin-top: 5px;
}

.subsection-menu ul {
	font-size: 14px;
	font-weight: normal;
	margin:0;
	padding:0;
	list-style:none;	
}

.subsection-menu ul li a {        
   	float: left;
    padding: 5px 10px 3px 10px;
	text-decoration:none;
	color: #000;
}

.subsection-menu ul li a:hover {
	color: #000;	
}

.subsection-menu ul li {
	float:left;
	position: relative;
}

/* Subsection Menu Dropdown */
.subsection-menu li ul {
	left: -999em;
	margin: 28px 0 0 0;        
	position: absolute;        
	width: 120px;
	z-index: 99; 
}

.subsection-menu li ul a {
	background: #e0e0e0;      
	margin-left: 0;        
	width: 120px;
	border-left: 1px solid #999;    
	border-right: 1px solid #999;          
	border-bottom: 1px solid #999;
	border-top: 1px solid transparent;
}

.subsection-menu ul li a:hover,
.subsection-menu ul li:hover > a {              
	background:#b2d5ee;  
}

.subsection-menu li:hover ul {
	left: auto;
}

.subsection-menu li li ul {
	margin: 0 0 0 140px; 
	visibility:hidden;
}

.subsection-menu li li:hover ul {
	visibility:visible;
}

/* Footer Menu Style */
.footer-menu {
	margin-top: 8px;
	margin-left: -8px;
	float: left;
}

.footer-menu ul {	
	padding: 0;
	margin:  0;
	list-style:none;
}

.footer-menu ul li ul,
.footer-menu ul li {
	display: inline;
}

.footer-menu ul li a {
	padding: 2px 8px;
	line-height: 12px;
}

.footer-menu ul li {
	border-right: 1px solid #999;	
}

.footer-menu ul li:last-child {
	border-right: none;	
}

.footer-menu ul li ul li:first-child {
	border-left: 1px solid #999;		
}
/* Section Menu */
.section-menu-container {

}
.navbar .brand {
	max-width: 100%;
	padding: 10px 10px 5px;
	margin-left: -10px;
}

.navbar-inner {
	min-height: 28px;
	filter: none;	
}

.navbar .nav > li > a {
    color: #222;
	padding: 10px 10px;
}

#branding .navbar {
	margin: 10px -1%;
	font-weight: bold;
	color: #000;
} 
 
#branding .navbar-inner {
	padding-left: 10px;
	padding-right: 10px;
}

#branding .nav-collapse {
	margin-top: 9px;
}

#branding .navbar .btn-navbar {
	margin-top: 10px;	
	margin-bottom: 10px;
}

.nav li.dropdown > a {
	float: left;
}

.nav li.dropdown ul li > a {
	float: none;
}

.nav li.dropdown .dropdown-toggle {
	margin-left: -10px;
	padding-left: 3px;
	padding-right: 3px;	
}

ul.nav li.dropdown:hover .menu-depth-1 {
    display: block;    
	margin-top: 0;
}
/* =Content
-------------------------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	text-align: left;
}

.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	margin: 0 0 24px;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	margin: 24px 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
/* only used for WP test data */
td.label {
 	display: block;
	color: #000;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: none;
	background: none;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f1f1f1;
}

.hentry {
	margin: 10px 0 28px 0;
	border-bottom: 1px solid #e1e1e1;
}

.single .hentry,
.singular .hentry,
.hentry:last-child  {
	border-bottom: none;
}

.page-title,
.tag-archive-meta p,
.category-archive-meta p  {
	font-size: 18px;
	color: #666;
	margin: 0;
	letter-spacing: 0.16px;
	text-transform: uppercase;		
}

.entry-title {
	 font-size: 24px;
	 line-height: 30px;
	 margin: 0;
	 padding: 0;
	 border-bottom: 2px solid #dedeff;
}

.entry-title a:hover {
	text-decoration: none;
	border-bottom: 2px solid #dedeff;
}

/* Entry Meta */
.entry-meta {
	clear: both;
	font-size: 12px;
	padding: 4px 0;
	width: 100%;
}

.entry-meta a {
	text-decoration: none;
}

.entry-meta-top {
	margin-top: 5px;	
	letter-spacing: 1px;
	text-transform: uppercase;		
}

.entry-meta-top a {
	color: #555;
}

.entry-featured  {
	color: #f00;	
	text-transform: uppercase;
}

.entry-format {
	text-transform: uppercase;
	display: none;
}

.entry-meta abbr {
	border: none;
}

.entry-meta abbr:hover {
	border-bottom: 1px dotted #666;
}

.entry-content,
.entry-summary {
	clear: both;
}

.meta-tag-prep,
.meta-cat-prep {
	display: none;
}

.entry-meta-summary .meta-author-prep {
	display: none;
}

.meta-comment,
.entry-date,	
.by-author,	
.entry-category,
.entry-tag {
	margin-right: 3px;
}

.entry-tag:before {
    content: url(images/tag.png); 
	position: relative;
	top: 5px;
	margin-right: 3px;
}

.edit-link {
	margin-left: 3px;
}

.entry-meta-summary {
	margin-top: 5px;
	line-height: 14px;
	color: #999;
}

.entry-meta-summary a {
	text-decoration: underline;
	color: #999;
}

.entry-meta-summary .entry-category {
	
}
.entry-meta-summary .entry-tag:before {
	content: '';
}

.meta-summary-icon {
	opacity: 0.5;
	margin-right: 3px;
	display: none;
}

.entry-meta-summary .meta-summary-icon {
	display: inline-block;
}
/* Page Link */
.page-link {
	clear: both;
	margin: 20px 0 12px 0;
	word-spacing: 3px;
}

.page-link a:link,
.page-link a:visited {
	font-weight: normal;
	padding: 8px;
	text-decoration: none;
	background: #d9e8f7;	
}

/* Author Information */
#author-info {
	background: #f2f7fc;
	border-top: 4px solid #e1e1e1;
	clear: both;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}

#author-info #author-avatar {
	background: #fff;
	border: 1px solid #e1e1e1;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}

#author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}

#author-info h2 {
	font-weight: bold;
	margin-bottom: 0;
}

/* Post Format Styles */
/* Aside */
a.single-post-link {
	position: relative;
	left: 96%;
	bottom: 40px;
	text-decoration: none;
}

.format-aside .entry-content,
.format-aside .entry-summary {
	background:#f1f1f1;
	padding: 5px 10px;
	border-left: 20px solid #e1e1e1;
	margin: 10px 0;
}

.multi .format-aside .entry-title,
.multi .format-aside .entry-meta-top,
.format-aside .entry-meta-summary,
.multi .format-aside .entry-meta-bottom {
	display: none;
}

/* Link  */
.format-link .entry-summary a:before,
.format-link .entry-content a:before {
    content: url(images/link.png); 
	position: relative;
	top: 3px;
	margin-right: 3px;
}

.format-link .entry-summary a,
.format-link .entry-content a {
	font-size: 18px;
}

.format-link .entry-title {
	display: none;
}
/* Quote */

.multi .format-quote .entry-title,
.multi .format-quote .entry-meta {
	display: none;	
}

.format-quote .entry-content,
.format-quote .entry-summary {
	background:#f1f1f1 url(images/quote.png) top left no-repeat;
	padding: 20px 20px 10px 10px;
	margin: 10px 0;
}

/* General Images */
.img-polaroid {
	padding: 0.6%;
	width: 98.2%;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	padding-right: 20px;
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}

.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin: 10px auto;	
}

img.alignleft,
img.alignright {
	margin-top: 5px;
	margin-bottom: 10px;
}

.wp-caption {
	margin-bottom: 20px;
	max-width: 100%; /* prevent too-wide images from breaking layout */
	text-align: center;
}

.wp-caption p.wp-caption-text {
	margin: 8px;
}

.wp-smiley {
	margin: 0;
}

.gallery {
	margin: 0 auto 24px;
}

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery img {
	border: 2px solid #cfcfcf;
}

.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}

.gallery .gallery-caption {
	margin: 0 0 16px;
}

.gallery dl {
	margin: 0;
}

.gallery img {
	border: 10px solid #e1e1e1;
}

.gallery br+br {
	display: none;
}
/* .sticky is required */
#content li {
	margin-bottom: 5px;
}

#content .sticky {
	clear: both;
}

#content .sticky p {}

#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
#content .video-player {
	padding: 0;
}

/* =Navigation
-------------------------------------------------------------- */
#content nav {
	clear: both;
	overflow: hidden;
	padding: 8px 0; 
}
#content nav a {
	font-weight: bold;
	line-height: 19px;
}

#nav-above {
	display: none;
}

.pagination ul > li > span {
  line-height: 19px;
}

.pagination ul > li > .current {
	padding: 4px 12px;
	line-height: 19px;
 	font-weight: bold;	 
	background-color: #dedeff;
	border: 1px solid #dddddd;
	border-left-width: 0;
	cursor: default;
}

.nav-previous {
	float: left;
}

.nav-next {
	float: right;
	text-align: right;
}

#content nav .meta-nav {
	font-weight: normal;
}	

/* Singular navigation */
#nav-single {
	width: 100%;
	clear:  both;
}

/* =Comments */
#content .comment-navigation .nav-next a,
#content .comment-navigation .nav-previous a {
	background: none;
	border-radius: 0;
	color: #7d7d7d;
    font-size: 11px;
    margin: 16px 0;
    padding: 0;
    text-align: left;
    text-shadow: none;
}
#content .comment-navigation .nav-next a:hover,
#content .comment-navigation .nav-previous a:hover {
	color: #c0c0c0;
}
.comments-title,
#respond h3#reply-title {
	border-bottom: 1px solid #e3e3e3;
	font-weight: 600;
	font-size: 14px;
	margin: 0;
	padding: 5px 0;
	text-transform: uppercase;
}
#respond h4#reply-title {
	border: none;
}
#respond {
	background: #e3effc;
	margin: 20px 0 0;
	padding: 10px 20px;
}

.commentlist,
.children {
	list-style: none;
	margin: 0;
}
.children {
	margin: 0 0 0 3%;
}
.full-width .children {
	margin: 0 0 0 2%;
}
.commentlist li.comment,
.commentlist li.pingback {
	border-bottom: 1px solid #e3d3d3;
}
.commentlist .children li {
	border: none;
}
article.comment,
li.pingback {
	overflow: hidden;
	padding: 10px 0;
    position: relative;
}
.children article.comment,
.children li.pingback {
	padding-top: 16px;
}
.comment-author {
	margin: 0;
	position: relative;
}
.comment-author cite {
	font-style: normal;
	font-weight: bold;
}
.comment-author .avatar {
    border: 1px solid #ccc;
    padding: 3px;
    position: absolute;
    right: 0;
   	top: 0;
}

.bypostauthor > article .comment-author .avatar {

}
.comment-meta {
	color: #7d7d7d;
	font-size: 12px;
	font-weight: 300;
	margin: 0 0 24px;
    padding: 0;
}
.comment-meta a {
	color: #7d7d7d;
}
.comment-content {
	margin: 0;
	position: relative;
}
.comment-content p {
	font-size: 13px;
	padding-bottom: 12px;
}
a.comment-reply-link {
	background-color: #7bb4ec;
	background: -webkit-gradient(linear, left top, left bottom, from(#7bb4ec), to(#468cd4));
	background: -moz-linear-gradient(top, #7bb4ec, #468cd4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7bb4ec', endColorstr='#468cd4');
	border-radius: 5px;
	color: #eee;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    opacity: 0.6;
    padding: 0 14px;
    text-align: center;
    text-shadow: 1px 1px #3e79b9;
}
a.comment-reply-link:hover {
	opacity: 1;
}
#cancel-comment-reply-link {
	background: #c1bec5;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 12px;
    margin-left: 24px;
    padding: 4px 14px;
    text-align: right;
}
#cancel-comment-reply-link:hover {
	opacity: 0.8;
}
#content .comment-navigation {
	margin: 16px 0 0;
}

span.says {
	display: none;
}
.nopassword,
.nocomments,
.logged-in-as,
#respond .comment-notes {
	color: #7d7d7d;
	font-size: 12px;
	font-style: italic;
}

/* Comments Form */
#commentform {
	position: relative;
}
#respond label {
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	margin: 8px 8px;
}
#respond .comment-form-author input[type="text"], 
#respond .comment-form-email input[type="text"] {
	margin-left: 20px;
}
#respond .comment-form-url input[type="text"] {
	margin-left: 16px;
}
.form-allowed-tags {
	color: #7d7d7d;
	line-height: 24px;
}

.form-allowed-tags,
.form-allowed-tags abbr,
.form-allowed-tags code {
	font-size: 11px;
}
#respond .required {
	color: #ff4b33;
}

/* =Widget Areas
-------------------------------------------------------------- */
#header-widget {
	max-width: 100%;	
}

#sidebar_one,
#sidebar_two {
	padding-top: 10px;
}

.widget-title {
	padding: 4px 0;
	margin: 0;
}

#sidebar_one .widget-title,
#sidebar_two .widget-title {
	padding: 8px 0;
	border-bottom: 1px solid #eaeafc;
}

#home-widget-area .widget-title {
	color: #555;
	padding: 16px 0;	
	font-size: 18px;
}

#footer-widget-area {
/*	border-top: 1px solid #e1e1e1;	*/	
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
	padding-bottom: 8px;
}

#footer-widget-area .widget-title {	
	font-size: 12px;
	line-height: 16px;
}

.widget-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget-area ul ul {
	list-style: square;
	margin-left: 16px;
}

li.voyage_navigation ul {
	list-style: none;
	margin-left: 0;
}

#main .widget_rss ul,
#main .widget_nav_menu ul,
#main .widget_recent_comments ul,
#main .widget_pages ul,
#main .widget_meta ul,
#main .widget_archive ul,
#main .widget_recent_entries ul,
#main .widget_categories ul {
	list-style: none;
	margin-left: 0;
}

#main .widget_nav_menu ul ul,
#main .widget_pages ul ul,
#main .widget_categories ul ul {
	margin-left: 16px;
}

#main .widget_rss ul li,
#main .widget_recent_comments ul li {
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #efefFF;	
}

#main .widget_nav_menu ul li,
#main .widget_pages ul li,
#main .widget_meta ul li,
#main .widget_archive ul li,
#main .widget_recent_entries ul li,
#main .widget_categories ul li {
	padding: 0 5px 5px 0;
	border-bottom: 1px solid #efefFF;
}

#main .widget_nav_menu ul ul li:last-child,
#main .widget_pages ul ul li:last-child,
#main .widget_categories ul ul li:last-child  {
	padding-bottom: 0px;
}

#main .widget_rss ul li:last-child,
#main .widget_nav_menu ul li:last-child,
#main .widget_recent_comments ul li:last-child,
#main .widget_pages ul li:last-child,
#main .widget_meta ul li:last-child,
#main .widget_archive ul li:last-child,
#main .widget_recent_entries ul li:last-child,
#main .widget_categories ul li:last-child,
#main .widget_categories ul li li {
	border-bottom: none;
}

#main .widget_nav_menu ul a:before,
#main .widget_pages ul a:before,
#main .widget_meta ul a:before,
#main .widget_archive ul a:before,
#main .widget_recent_entries ul a:before,
#main .widget_categories ul a:before {
	position: relative;
	top: 4px;
	margin-right: 8px;
}

#main .widget_nav_menu ul a:before,
#main .widget_pages ul a:before,
#main .widget_categories ul a:before {
	content: url(images/bullet-blue.png);
}

#main .widget_meta ul a:before {
	content: url(images/bullet-white.png);		
}
#main .widget_archive ul a:before {
	content: url(images/bullet-purple.png);	
}
#main .widget_recent_entries ul a:before {
	content: url(images/bullet-green.png);
}

#main .widget_nav_menu ul ul a:before,
#main .widget_pages ul ul a:before,
#main .widget_categories ul ul a:before {
	content: url(images/bullet-orange.png);
}

#main .widget_nav_menu ul ul ul a:before,
#main .widget_pages ul ul ul a:before,
#main .widget_categories ul ul ul a:before {
	content: url(images/bullet-purple.png);
}

.widget-container {
	margin-bottom: 10px;
}

.widget-container select,
.widget_search  .search-query {
	margin-top: 10px;
}
.widget_search #searchsubmit,
.widget_search label {
	display: none;
}

#wp_tag_cloud div {
	line-height: 24px;
}

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	font-weight: bold;
	padding-bottom: 6px;
	text-align: center;
}

#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}

#wp-calendar tbody .pad {
	background: none;
}

#wp-calendar tfoot #next {
	text-align: right;
}

/* =Footer
-------------------------------------------------------------- */
#footer {
	margin-bottom: 16px;
	font-size: 12px;
}

#site-info {
	margin-top: 4px;
}

#site-generator {
	margin-top: 4px;
}
#site-info a,
#site-generator a {
	text-decoration: none;
}

#site-generator {
	font-style: italic;
	text-align: right;
}

img#wpstats {
	display: none;
	margin: 0 auto 10px;
}
/* Carousel Fading */
.carousel.fading .item {
	-webkit-transition: opacity 3s;
	   -moz-transition: opacity 3s;
		 -o-transition: opacity 3s;
			transition: opacity 3s;
}
.carousel.fading .prev,
.carousel.fading .active.left {
	left:0;
	opacity:0;
	z-index:2;
}
.carousel.fading .active.right,
.carousel.fading .next {
	left:0;
	opacity:1;
	z-index:1;
}
/* Landing Page */
.landing {
	padding: 20px;
}

.landing h1 {
	margin-bottom: 0;
	font-size: 36px;
	line-height: 1;
	letter-spacing: -1px;
	text-align: center;	
}

/* Featured Post */
.featured .entry-summary,
.landing {
 	font-size: 18px;
	line-height: 1.5;
	font-weight: 200;
	color: #555;
	text-align: center;		
}

.featured .entry-content {
	font-size: 18px;
	line-height: 1.5;	
}
.featured .entry-content ul li {
	margin-bottom: 5px;
}

.featured .entry-title {
	letter-spacing: -1px;
	text-align: center;	
	border-bottom: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.featured .entry-title a {
	color: #000;	
}

.featured-blog .carousel-caption h2,
.featured .carousel-caption h2 {
	font-size: 17.5px;
 	line-height: 20px;
	margin: 0 0 5px;
}

.featured.carousel {
	margin-bottom: 0px;
}

.featured-blog .carousel-caption h2 > a,
.featured .carousel-caption a {
	color: #fff;
}

.featured .format-image .carousel-caption {
	top: 50%;
	left: 50%;
	right: auto;
	bottom: auto;
	opacity: 0.5;
}

.featured .hentry,
.featured-blog .hentry {
	border: none;
	margin: 0;
	padding: 0;
}

.featured-blog .format-image .wp-caption,
.featured .format-image .wp-caption {
	margin: 0 auto;
}

.featured-blog .format-image .wp-caption p.wp-caption-text,
.featured-blog .format-gallery .wp-caption-text,
.featured .format-gallery .wp-caption-text,
.featured .format-image .wp-caption p.wp-caption-text {
	display: none;
}

.featured .more-link {
	display: none;
}

.featured .carousel-inner .item {
	height: auto;
}

.no-js .carousel-inner .item {
	display: block;
}

.carousel-image,
img.carousel-image {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.carousel-control {
	top: 50%;
	opacity: 0.1;
	filter: alpha(opacity=10);	
}

.carousel-control:hover {
	top: 50%;
	opacity: 0.8;
	filter: alpha(opacity=80);	
}

.carousel-nav {
	margin: 0 auto;
	text-align: center;
	padding: 0;
}

.carousel-nav a {
	display: inline-block;
	margin: 4px;
	width: 12px;
	height: 12px;
	background: url(images/pagination.png) no-repeat;
	background-position: 0 0;
}

.carousel-nav a:hover {
	cursor: pointer;
}
.carousel-nav a.active {   
	background-position: 0 -13px;
}

.featured .action-half {
	position: absolute;
	bottom: 10px;
	width: 50%;
	text-align: center;
}
/* headline */
.headline h1 {
    font-family: 'Berkshire Swash',Arial;
    font-size: 36px;
    text-shadow: 1px 1px 0px rgb(102, 102, 102), 4px 4px 0px rgba(0, 0, 0, 0.15);
	text-align: center;
}

.headline p {
	text-align: center;
    font-size: 24px;
	color: #555;
	font-style: italic;
	line-height: 1.5;
}

/* Featured Blog */
.featured-blog {
	margin-top: 10px;
}

.featured-blog .carousel-inner .item {
	float: left;
    width: 100%;
	min-height: 300px;
}

.featured-blog .entry-header {
	margin-top: 10px;
}

img.carousel-image-blog {
    width:100%;
    height:100%;
}
/* Social Sharing */
.voyage-sharing ul {
	list-style: none;
	margin: 5px 0 0 0;
	font-size: 12px;
}

.voyage-sharing li {
	float: left;
	margin-right: 5px;
}

.voyage-sharing .dropdown-menu {
	padding: 10px;
}

.voyage-sharing iframe {
	width: 80px;
	height: 21px;
	border: 0;
}

.dropup .caret {
  border-bottom: 4px solid #ffffff;
}

/* Voyage Recent Post Widget */
.voyage_recent_post .entry-title {
	font-size: 16px;
	line-height: 20px;
	border-bottom: none;
}

.voyage_recent_post .hentry  {
	border-bottom: 1px solid #efefef;
}

.voyage_recent_post .hentry:last-child {
	border-bottom: none;
}

.voyage_recent_post .post-thumbnail {
	display: inline;
	float: left;
	margin: 0px 10px 10px 0;
}

.voyage_recent_post p {
	margin: 4px 0;
}

.voyage_recent_post .entry-summary {
	clear: none;
}

/* Voyage Navigation */
.voyage_navigation .nav-tabs {
	font-size: 12px;
	font-weight: bold;
}
.voyage_navigation .tab-content {
	border-left: 1px solid #ddd;
 	border-right: 1px solid #ddd;
 	border-bottom: 1px solid #ddd;
	padding: 10px;
	background: #fff;
}

.voyage_navigation a:focus {
	outline: none;
}

.voyage_navigation {
	margin-top: 5px;
	margin-bottom: 10px;
}

/* Back to top button */
.back-to-top {
	position: fixed;
	bottom: 10px;
	right: 10px;
}
.back-to-top a {
	color: #000;
	padding: 5px;
	background: #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}

.back-to-top a:hover {
	background: #c1c1c1;
}
/* Toggle Shortcode */
.toggle-on,
.toggle-off {
	width: 100%;
	margin-top: 16px;
	margin-bottom: 16px;
	border-bottom: solid 1px #c4c4c4; 
}

p.toggle-title {
	padding: 5px 10px;
	margin: 0;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	font-weight: bold;
}

.toggle-on p.toggle-title {
	background: #f9f9f9 url(images/arrows.png) no-repeat right 5px;	
}

.toggle-off p.toggle-title {
	background: #f9f9f9 url(images/arrows.png) no-repeat right -20px;
}

p:hover.toggle-title {
	background-color: #e3e2e2;
}

.toggle-on p.active {
	background-position: right -20px;
}

.toggle-off p.active {
	background-position: right 5px;
}

.toggle-on div,
.toggle-off div {
	display: block;
	margin: 0;
	padding: 5px 10px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}
/* Misc. */
.voyage-icon {
	border: 0;
	margin: -4px 4px -4px 4px;
	padding: 0;
}
/* =Print Style
-------------------------------------------------------------- */
@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }

	body {
		background: none !important;
	}

	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}

	.site-header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}

	#colophon {
		border-top: 2pt solid #000;
	}

	#site-title,
	#site-description {
		float: none;
		margin: 0;
		padding: 0;	
		font-size: 13pt;
	}

	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}

	.entry-title {
		font-size: 21pt;
	}

	#access,
	#section-menu,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}

	.site-header,
	#footer {
		margin: 0;
		width: 100%;
	}

	#content {
		margin: 24pt 0 0;
		width: 100%;
	}

	.wp-caption p {
		font-size: 11pt;
	}

	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}

	#colophon {
		width: auto;
	}

	img#wpstats {
		display: none;
	}

	#site-generator a {
		margin: 0;
		padding: 0;
	}

	#entry-author-info {
		border: 1px solid #e7e7e7;
	}

	#main {
		display: inline;
	}
}

