/*
	Theme Name: Nautilus Liveaboards
	Description: Nautilus Theme
	Author: Vivian
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

.faqs p{
	padding-left:35px !important;
}
small{
	color:#707070;
}

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font-family: 'Open Sans', sans-serif;
	color:#444;
}
div{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
img{
	width:100%;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#828282;
	text-decoration:none;
	transition: color .3s ease-in-out;
   -moz-transition: color .3s ease-in-out;
   -webkit-transition: color .3s ease-in-out;
}
a:hover {
	color:#3A4FAA!important;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
hr{
	height:1px;
	border-width:0;
	background-color:#e3e3e3;
	width:100%;
	padding:0;
	margin:0;
}
hr {clear:both;}
.a-button{
	padding:10px 25px; 
	font-size:20px;
	color:#000000;
	border-radius:8px;
	display:inline-block;
	transition: color .3s ease-in-out;
   -moz-transition: color .3s ease-in-out;
   -webkit-transition: color .3s ease-in-out;
}

.white-bg{
	background-color:#ffffff;
}
.gold-button{
	background-color:#D7A429;
	color:#ffffff;
	margin:5px 10px;
	font-size:16px;
		transition: background-color .3s ease-in-out;
   -moz-transition: background-color .3s ease-in-out;
   -webkit-transition: background-color .3s ease-in-out;
}
.gold-button2{
	background-color:#D7A429;
	color:#ffffff;
	margin:3px 7px;
	padding:7px 15px 8px 15px;
	border-radius:0px 0px 0px 0px!important;
	font-size:1.2vw;
		transition: background-color .3s ease-in-out;
   -moz-transition: background-color .3s ease-in-out;
   -webkit-transition: background-color .3s ease-in-out;
}
.gold-button:hover{
	background-color:#B58210;
	color:#ffffff!important;
}
.gold-button2:hover{
	background-color:#B58210;
	color:#ffffff!important;
}
#gold{
	color:#CB9F2C;
}
.right-align{
	text-align:right;
}
p{
	font-size:15px;
	display:block;
	margin:15px 0;
}
blockquote{
	text-align:center;
	padding:0 10%;
	width:100%;
	margin:10px 0 15px 0;
		-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:inline-block;
}
blockquote p, blockquote{
	font-size:18px!important;
	color:#A0A0A0;
}
blockquote.fancy{
	color:#0980C9;
	font-family: 'Roboto Slab', serif;
	font-size:20px;
	border-width:2px 0;
	margin:15px 5%;
	text-align:left;
	width:90%;
	display:inline-block;
	border-style:solid;
	padding:20px 0;
	border-color:#0980C9;
}
blockquote.comments{
	font-size:14px!important;
	padding:15px 20px;
	color:#878787;
	text-align:left;
	margin:0;
}
a img{
	opacity:0.9;
	width:100%;
}
a img:hover{
	opacity:1;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
ol{
	font-size:15.5px;
}
ol li{
	padding:5px;
}
figcaption{
	text-align:center;
	padding:5px;
}
.border{
	border:#dedede solid 1px;
}
.staff-pics-container .col-20{
	padding:20px;
}
/*------------------------------------*\
   Columns
\*------------------------------------*/


.col-33{
width:33.33%;
float:left;
}
.col-33 small{
	padding:10px 0;
	font-size:11px;
	display:inline-block;
	width:100%;
}
.col-66{
	width:66.66%;
	float:left;
}
.col-25{
	width:25%;
	float:left;
}
.col-35{
	float:left;
	width:35%;
}
.col-75{
	width:75%;
	float:left;
}
.col-40{
	width:40%;
	float:left;
}
.col-45{
	width:45%;
	float:left;
}
.col-50{
	width:50%;
	float:left;
	display:inline-block;
}
.col-60{
	width:60%;
	float:left;
}
.col-20{
	width:20%;
	float:left;
}
.col-30{
	width:30%;
	float:left;
}
.col-70{
	width:70%;
	float:left;
}
.col-85{
	width:85%;
	float:left;
}
.col-15{
	width:15%;
	float:left;
}
.col-10{
	width:10%;
	float:left;
}

/*------------------------------------*\
    HEADER
\*------------------------------------*/

header{
	width:100%;
	background-color:#ffffff;
	display:inline-block;
	z-index:200;
	position:relative;
}
/* wrapper */
.wrapper {
	max-width:1280px;
	width:90%;
	margin:0 auto;
	position:relative;
}
.logo-container{
	width:12%;
	float:left;
}
.logo-container img{
	padding:5% 2% 2% 2%;
}
.sub-menu{
	width:88%;
	float:right;
}
.sub-menu ul{
	list-style:none;
	float:right;
	width:100%;
}
.sub-menu ul li{
	float:right;
	font-size:13px;
	padding:0 2% 0 2%;
}
.sub-menu ul li:nth-child(1){
	padding:0 0 0 3%;
}
.sub-menu h1{
	font-size:15px;
	font-style:italic;
	font-weight:400;
	padding:0;
	margin:10px 0 0 ;
	color:#828282;
	text-align:right;
	font-family: 'Roboto Slab', serif;
}


/*------------------------------------*\
    Menu
\*------------------------------------*/
.button label, .button input{
	display:none;
}
.menu-wrapper{
	height:43px;

}
.menu{
	z-index:200;
	text-align:center;
  border:#A68000 solid 0px;
  border-width:0 0 5px 0;
}
.top-level{
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
	display:inline-block;
}
.top-level li{
	float:left;
	position:relative;
	padding:10px 20px;
}
.top-level li a{
	color:#000000;
	font-weight:700;
	font-size:16px;
	font-family: 'Roboto Slab', serif;
}
.top-level li 
{
	color:#000000;
	font-weight:700;
	font-size:16px;
	font-family: 'Roboto Slab', serif;
}

.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  border-top: 0;
  background-color:#ffffff;



	visibility: visible !important;						
}



/*------------------------------------*\
    Dropdown Menu Second Level
\*------------------------------------*/
ul img{
	padding:10px 10px 0 10px;
}
.dropdown-content{
		z-index:200;
	display:none;
	width:400px;
	position:absolute;
	text-align:left;
	padding:10px 0;
	margin:7px 0 0 0;
	background-color:#ffffff;
	-webkit-box-shadow: 0px 0px 18px -6px rgba(89,89,89,1);
	-moz-box-shadow: 0px 0px 18px -6px rgba(89,89,89,1);
	box-shadow: 0px 0px 18px -6px rgba(89,89,89,1);

}
.dropdown-content ul{
	list-style:none;
	text-align:left;
	width:50%;
	padding:0;
	float:left;
	margin:0;

}

.dropdown-content li{
	padding:5px 20px;
	margin:0;
	display:inline-block;
	width:100%;
	font-style:italic;
	font-size:14px;
}
.dropdown-content a{
	width:100%;
	font-style:normal;
	padding:0 0 5px 0;
	display:inline-block;
	font-size:15px!important;
}
.menu li:hover .dropdown-content{
	display:block;
}
.dropdown-content ul:nth-child(2){
	padding:0 0 0 5px;
}
.dropdown-content .title{
	color:#A87B20;
	font-weight:normal;
	font-size:13px;
	font-style:normal;
}

/*------------------------------------*\
	Video
\*------------------------------------*/
video{
	width:100%;
	height:auto;
		z-index:-5;
}
.video-container{
	z-index:-5;
}
.video-text h1{
	z-index:0;
	font-weight:300;
	font-size:1.3vw;
	color:#ffffff;
	font-family: 'Roboto Slab', serif;

}
.video-text h1 strong{
	color:#F7B82B;
	font-size:2.8vw;
	padding:20px 0 0 0;
}
.video-text{
	width:100%;
	position:absolute;
	top:15px;
	text-align:center;
	display:inline-block;
	z-index:5;
}
.video-text2{
	width:100%;
	position:absolute;
	bottom:80px;
	text-align:center;
	display:inline-block;
	z-index:5;
}
#video-section{
position:relative;
width:50%;
padding:0 0 15px 0 ;
float:left;

}

/*------------------------------------*\
    Index Page 
\*------------------------------------*/

section h2{
		font-family: 'Roboto Slab', serif;
		padding:20px 0 20px 0;
		font-size:19px;
		text-align:center;
		margin:0;
		border-style:solid;
		color:#A68000;
		border-color:#A68000;
		border-width:0;
}

#nautilus-exp h3{
	text-align:center;
	font-size:15px;
	width:100%;
}
#nautilus-exp .col-33{
	padding:0px 15px;
	position:relative;
}
#nautilus-exp img{
	opacity:0.9;
	width:100%;
}
#nautilus-exp img:hover{
	opacity:1;
}
#second-row .col-33{
	padding:0px 15px;
}
#second-row{
	padding:20px 0 0 0;
}
#map_canvas {
width:100%;height:300px;
margin:0px 0 0 0;
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/
.banner-credit{
	width:100%;
	display:inline-block;
	text-align:right;
	padding:0 0 0 0;
	position:relative;
}
.banner-credit small{
	position:absolute;
	top:-20px;
	right:0;
}
.h1-bg{
	background-size:cover;
	background-repeat: no-repeat;
	background-position:center center;
	text-align:center;
	width:100%;
	background-color:#E2E2E2;
	background-repeat: no-repeat;
	padding:100px 0;
}
.h1-bg h1{
		font-family: 'Roboto Slab', serif;
		padding:18px 25px;
		font-size:18px;
		color:#404041;
		background-color:#ffffff;
		display:inline-block;
}
.page-article{
	padding:20px 0 20px 0;
}

article p{
	font-size:15.5px;
	padding:0px 20px;
	margin:10px 0;
}
ul{
	font-size:15px;

}
article h3{
	padding:0px 20px 0 20px;
	font-size:14px;
	margin:0;
}

.article-thumb{
	width:90%;
	margin:5%;
	opacity:0.9;
	display:inline-block;
	border:#dadada solid 1px;
}
.article-thumb:hover{
	opacity:1;
}

article h2{
	border-width:0;
	padding:10px;
	margin:0;
}
article hr{
	display:inline-block;
	margin:25px 0 10px;
}

.sidebar-content p, .sidebar-content ul{
	font-size:13.5px;
}
.main-content{
	width:70%;
	padding:0 1% 0 0;
	float:left;
}
.sidebar-content{
	width:30%;
	float:left;
	padding:0 0 0 1%;
}
.sidebar-content section, #itinerary section{
	padding:10px 0;
}

.sidebar-content p{
	margin:5px 0;
}
.sidebar-content iframe{
	margin:5px 0;
	display:inline-block;
}
.gallery-content{
	width:100%;
}
.gallery-content img{
	width:20%;
	float:left;
}
#itinerary div{
	position:relative;
}
#itinerary{
	width:80%;
	margin:0 10%;
}

h3.itinerary-day{
background-color:#0980C9;
display:inline-block;
width:auto;
color:#ffffff;
font-size:20px;
padding:20px;
margin:20px 20px;
position:absolute;
top:0;
left:0;
z-index:10;
}
.suites-gallery img{
width:48%;
float:left;
margin:1% 2% 1% 0;

}
.floorplan-container{
	position:relative;
}
.floorplan-container img{
	padding:0;
	margin:0;
	width:98%;
}

.floorplan-container svg{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	width:98%;
	padding:0;
	z-index:50;
}
.main-content svg rect:hover, .main-content svg path:hover, .main-content svg polygon:hover{
fill: #E9AE21;
}
/*------------------------------------*\
    FOOTER
\*------------------------------------*/
footer{
	margin:40px 0 0 0;
	display:inline-block;
	width:100%;
	color:#ffffff;
	font-size:12.5px;
	padding:0px 0 0 0;
	background-color:#EAEAEA;
}
footer small{
	color:#ffffff;
	background-color:#999999;
	display:inline-block;
	text-align:center;
	width:100%;
	padding:15px 0;
	margin:30px 0 0 0;
}
footer h3{
	font-family: 'Roboto Slab', serif;
	font-size:16px;
	color:#9E9E9E;
}
footer p{
	display:inline-block;
	float:left;
	width:100%;
	margin:0;
	padding:0 0 0 0px;
	color:#474747;
		font-size:12.5px;
}
footer em{
	color:#919191;
}
footer a:link, footer a:visited, footer a:active{
	color:#515151;
	font-weight:700;
}
footer a:hover{
	color:#000000!important;
}
footer svg{
	float:left;
	padding: 0 10px 0 0;
}
footer hr{

	height:10px;
	border-width:0;
	width:100%;
	padding:0;
	margin:0;
	background-color:rgba(0,0,0,0);

}
.footer-1{
	width:30%;
	float:left;
}
.footer-2{
	width:23.3%;
	float:left;
}
.footer-3{
	width:23.3%;
	float:left;
}
.footer-4{
	width:23.3%;
	float:left;
}
footer .footer-4 img{
	width:100%;
	padding:5% 20%;
}
.footer-1 svg{
	width:10%;
}
.footer-1 p{
	width:88%;
}

.social-media-container{
	background-color:#F9F9F9;
	width:100%;
	display:inline-block;
	text-align:center;
	margin:0 0 20px 0;
}
.social-media-container svg{
	padding:10px 0 7px 0;
	opacity:0.8;
	float:none !important;
}
.social-media-container svg:hover{
	opacity:1;

}


/*------------------------------------*\
  MODAL
\*------------------------------------*/
.w3-modal{z-index:300;display:none;padding-top:150px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}

.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:25px;outline:0;width:70%;}
.w3-modal-content p{
	padding:10px 20px;
}
.w3-closebtn{text-decoration:none;float:right;font-size:40px;font-weight:bold;color:inherit; padding:0px 15px 10px 10px; margin-top:-20px; margin-right:-15px; }
.w3-closebtn:hover,.w3-closebtn:focus{color:#000;text-decoration:none;cursor:pointer}
.w3-animate-zoom {-webkit-animation:animatezoom 0.4s;animation:animatezoom 0.4s}
@-webkit-keyframes animatezoom{from{-webkit-transform:scale(0)} to{-webkit-transform:scale(1)}}
@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media (min-width:100px) and (max-width: 650px) {
.responsive-center{
	text-align:center;
}
#nautilus-exp img{
	width:80%;
	margin:0 10%;
}

#video-section{
	width:100%;
}
.video-text h1 strong{
	font-size:4vw;
}
.video-text h1{
	font-size:2.5vw;
}
.sticky {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  border-top: 0;
  background-color:#ffffff;



	visibility: visible !important;						
}


.menu-wrapper{
	height:auto;
}

	.menu{
	display:none;
	border-width:0;
	}
	.button label, .button input{
		display:inline-block;
	}
		.button label, .button input{
	display:inline-block;
	font-size:24px;
	}
	.show-menu{

		text-decoration: none;
		color: #3C96D2;
		display:inline-block;
		font-size:1.5rem;
		width:100%;
		background: #ffffff;
		text-align: center;
		padding: 10px 0;

	}
	input[type=checkbox]{
	    display: none;
	}

	/*Show menu when invisible checkbox is checked*/
	input[type=checkbox]:checked ~ div{
	    display: block;

	}
	.col-20{
		width:33.33%;
	}
	.wrapper{
		width:95%;
	}
	.sub-menu ul{
		display:none;
	}
	.logo-container{
		width:100%;
	}
	.logo-container img{
		width:30%;
		margin:0 35%;
		padding:1%;
	}
	.sub-menu{
		display:none;
	}
	.top-level li{
		float:left;
		display:block;
		border-width:1px 0 0 0;
		border-style:solid;
		border-color:#B2B2B2;
		width:100%;
		font-size:11px;
	}

	.top-level li, .top-level li a{
	font-size:14px!important;
	}
	.dropdown-content{
		width:100%;
		display:none;
		position:relative;
		padding:0;
		background-color:none;
		box-shadow:0;
			-webkit-box-shadow: 0px 0px 0px 0px rgba(89,89,89,0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(89,89,89,0);
	box-shadow: 0px 0px 0px 0px rgba(89,89,89,0);

	}
	.dropdown-content img{
		display:none;
	}
	.dropdown-content ul{
		width:50%;
		text-align:center;

	}
	.dropdown-content hr{
		display:none;
	}
	.dropdown-content li{
		width:100%;
		float:left;
		padding:5px 0;
		border-width:0;
	}

	.menu li:hover .dropdown-content{
	display:none;
	}

	.main-content{
	width:100%;
	}
	.sidebar-content{
		width:100%;
		margin-top:20px;		
		border-width:1px 0 0 0;
		border-style:solid;
		border-color:#e3e3e3;
		padding:25px 0 0 0;
	}
	.footer-1, .footer-3{
		width:100%;
		text-align:center;
	}
	.footer-2, .footer-3, .footer-4{
		display:none;
	}
	footer h3{
		text-align:center;
	}
	.footer-1 svg{
		display:none;
	}
	.footer-1 p{
		width:100%;
	}
	#itinerary{
		width:100%;
		margin:0 ;
	}
	.col-25{
		width:100%;
	}
	.col-75{
		width:100%;
	}
	article h3{
		text-align:center;
	}
	.sidebar-content section, #itinerary section{
		width:80%;
		margin:0 10%;
	}

	.col-33{
		width:100%;
	}
	.gallery-content img{
		width:50%;
	}
	.col-15{
		width:100%;
	}
	.col-60{
		width:100%;
	}
	.h1-bg h1{
		font-size:15px;
	}
	.col-66{
		width:100%;
	}
	.col-50{
		width:100%;
	}
	.sidebar-content section, #itinerary section{
		width:100%;
		margin:0;
	}

.w3-modal-content{
	width:90%;
}

#second-row .col-33{
	width:100%;
}
.gold-button2{
	font-size:2.5vw;
}
}



@media (min-width:651px) and (max-width: 809px) {

.menu{
	border-width:0 0 0 0;
}
.sticky {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  border-top: 0;
  background-color:#ffffff;


	visibility: visible !important;						
}



	.menu{
	display:none;
	}
	.button label, .button input{
		display:inline-block;
	}
	.show-menu{

		text-decoration: none;
		color: #3C96D2;
		display:inline-block;
		font-size:1.5rem;
		width:100%;
		background: #ffffff;
		text-align: center;
		padding: 10px 0;

	}
	.button label, .button input{
	display:inline-block;
	font-size:24px;
	}
	input[type=checkbox]{
	    display: none;
	}

	/*Show menu when invisible checkbox is checked*/
	input[type=checkbox]:checked ~ div{
	    display: block;

	}
	.col-20{
		width:33.33%;
	}
	.wrapper{
		width:95%;
	}
	.sub-menu ul{
		display:none;
	}
	.logo-container{
		width:100%;
	}
	.logo-container img{
		width:30%;
		margin:0 35%;
		padding:1%;
	}
	.sub-menu{
		display:none;
	}
	.top-level li{
		float:left;
		display:block;
		border-width:1px 0 0 0;
		border-style:solid;
		border-color:#d2d2d2;
		width:100%;
		font-size:11px;
	}

	.top-level li, .top-level li a{
	font-size:16px!important;
	}
	.dropdown-content{
		width:100%;
		display:none;
		position:relative;
		padding:0;
		background-color:none;
		box-shadow:0;
			-webkit-box-shadow: 0px 0px 0px 0px rgba(89,89,89,0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(89,89,89,0);
	box-shadow: 0px 0px 0px 0px rgba(89,89,89,0);

	}
	.dropdown-content img{
		display:none;
	}
	.dropdown-content ul{
		width:50%;
		text-align:center;

	}
	.dropdown-content hr{
		display:none;
	}
	.dropdown-content li{
		width:100%;
		float:left;
		padding:5px 0;
		border-width:0;
	}

	.menu li:hover .dropdown-content{
	display:none;
	}

	.main-content{
	width:100%;
	}
	.sidebar-content{
		width:100%;
		margin-top:20px;		
		border-width:1px 0 0 0;
		border-style:solid;
		border-color:#e3e3e3;
		padding:25px 0 0 0;
	}
	.footer-1, .footer-3{
		width:100%;
		text-align:center;
	}
	.footer-2, .footer-3, .footer-4{
		display:none;
	}
	footer h3{
		text-align:center;
	}
	.footer-1 svg{
		display:none;
	}
	.footer-1 p{
		width:100%;
	}
	#itinerary{
		width:100%;
		margin:0 ;
	}
	.col-25{
		width:100%;
	}
	.col-75{
		width:100%;
	}
	article h3{

		text-align:center;
	}
	.sidebar-content section, #itinerary section{
		width:80%;
		margin:0 10%;
	}
		.sidebar-content section, #itinerary section{
		width:100%;
		margin:0;
	}
	.video-container{
		width:100%;
	}
	.w3-modal-content{
	width:90%;
}
#second-row .col-33{
	width:100%;
}
}





@media (min-width:810px) and (max-width: 1050px) {
	.top-level li a, .top-level li{
		font-size:14.5px;
	}
	.top-level li{
		padding:7px 12px;
	}
	.wrapper{
		width:95%;
	}
	#menu{
		display:block!important;
	}
	.menu-wrapper{
	height:35px;

}
}
@media (min-width:1051px) and (max-width: 6000px) {
#menu{
	display:block!important;
}
	.menu li:hover .dropdown-content{
	display:block !important;

	}
}


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

.circle-thumb{
	border-radius:100%;
}
.circle-padding{
	text-align:center;
	padding:1% 3%;
}
.circle-padding h3{
	text-align:center;
	padding:10px 0 0 0;
}




/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
