/*
Theme Name: Twenty Fourteen
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal; font-style: normal; }
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal; font-style: normal; }
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal; font-style: normal; }

/*
@font-face {
    font-family: 'ralewaybold';
    src: url('fonts/raleway-bold-webfont.eot');
    src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('fonts/raleway-bold-webfont.woff') format('woff'),
         url('fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal; font-style: normal; }

@font-face {
    font-family: 'ralewaymedium';
    src: url('fonts/raleway-medium-webfont.eot');
    src: url('fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('fonts/raleway-medium-webfont.woff') format('woff'),
         url('fonts/raleway-medium-webfont.ttf') format('truetype'),
         url('fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal; font-style: normal; }

@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/raleway-regular-webfont.eot');
    src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('fonts/raleway-regular-webfont.woff') format('woff'),
         url('fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal; font-style: normal; }

@font-face {
    font-family: 'ralewaysemibold';
    src: url('fonts/raleway-semibold-webfont.eot');
    src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-semibold-webfont.woff2') format('woff2'),
         url('fonts/raleway-semibold-webfont.woff') format('woff'),
         url('fonts/raleway-semibold-webfont.ttf') format('truetype'),
         url('fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal; font-style: normal; }
*/
@font-face {
    font-family: 'blackjackregular';
    src: url('fonts/blackjar-webfont.eot');
    src: url('fonts/blackjar-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/blackjar-webfont.woff2') format('woff2'),
         url('fonts/blackjar-webfont.woff') format('woff'),
         url('fonts/blackjar-webfont.ttf') format('truetype'),
         url('fonts/blackjar-webfont.svg#blackjackregular') format('svg');
    font-weight: normal; font-style: normal; }

body,
html {
  height: 100%;
}

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 }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block; }

audio, canvas, video {
	display: inline-block; max-width: 100%; }

html { 
	overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body, button, input, select, textarea {
	font-family: 'open_sansregular'; color: #4d4d4d; font-size: 15px; line-height: 24px; }

body { background: #e7e7e7; }

a { color: #1c4d84; text-decoration: none; }
a:focus, a:hover, a:active { outline: 0; }
a:active, a:hover { color: #000000; }


.upp { text-transform:uppercase;}
b, strong { font-family: 'open_sansbold'; font-weight:normal;}
   
   
.cred { font-size:85%; }
   
   
#shadowbox { display:none; width:100%; height:100%; position:fixed; top:0; left:0; z-index:999999; background:rgba(0,0,0,.8); text-align:center;}
.shadinn { position:absolute; top:25%; left:25%; width:50%; height:auto; margin:0 auto; border-radius:6px; padding:3%; background:#FFF; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}

.linksli { text-align:left;}
.linksli a { float:left; width:100%;  display:block; cursor:pointer; background:#e3e2e2; font-family: 'open_sansbold'; padding:5px 10px; color:#000000; margin-bottom:10px; text-align:left; position:relative; min-height:33px;}
.linksli a:hover { background:#d0cfcf;}
.linksli a span.plus { position:absolute; right:0; top:0; padding-top:6px; text-align:center; font-size:18px; background:#ffca00; width:33px; height:33px;}
.dessli { float:left; width:100%; margin:5px 0 20px 0;}

.txtalright { float:left; width:100%; text-align:right; }

.page { max-width:1200px; width:96%; padding:0 2%; margin:0 auto;}


#header { float:left; width:100%; background:#FFFFFF; border-bottom:#8a2a1d solid 10px; padding:20px 0; }
.home #header, #header.nobord { float:left; width:100%; border-bottom:none; }
.home #header.nobord, #header.nobord { padding:20px 0px 0px 0px; }

.logo { float:left; }
.headright { float:right; margin-left:3%;}

.headtop, #menusite { float:right; clear:both; text-transform:uppercase;}
.headtop { font-family: 'open_sanssemibold'; font-size:13px; margin:20px 0 40px 0;}
#menusite { font-family: 'open_sansbold'; font-size:14px;}
.headtop a, #menusite a  { color: #414141; }
.headtop a:hover  { color: #005ca9; }
#header .pfclub { margin-top:5px;} 
.pfclub { float:left; }
.pfclub span { font-family: 'blackjackregular'; font-size:25px; text-transform:none; height: 0; line-height: 0; position: relative; vertical-align: baseline; top: 2px; color:#005ca9;}

#header .social { float:left; margin:0 0px 0 20px;} 
.social { padding:0; list-style:none; }
.social li { float:left; margin:0 3px; padding:0; list-style:none; }
.social li span { float:left; width:28px; height:28px; opacity: 0.73; filter: alpha(opacity=73);  }
.social li a:hover span { opacity: 1; filter: alpha(opacity=100);  }

.fb_icon { background:url(images/social.png) no-repeat 0 0; }
.tw_icon { background:url(images/social.png) no-repeat -28px 0;}
.gp_icon { background:url(images/social.png) no-repeat -56px 0;}
.yt_icon { background:url(images/social.png) no-repeat -84px 0;}
.in_icon { background:url(images/social.png) no-repeat -112px 0;}

#menumobile, .slicknav_menu { display:none;}

#menusite ul { float:left; margin:0; padding:0; list-style:none;}
#menusite ul li { float:left; margin:0; padding:0; }
#menusite ul li a { padding:3px 13px;}
#menusite ul li a:hover { color:#FFFFFF; background:#b3080a; border-radius:10px;}

#lang_sel_click { float:right; margin:2px 0 0 10px; z-index:1;}


@media screen and (max-width: 480px) {
#header .page { text-align:center; }
#header .adminnav .page { text-align:left; }
.logo, .headright, .headtop { float:left; width:100%; text-align:center; }
.headright { margin-left:0;}
#header .social { float:none; margin:0 auto; max-width:170px;} 
#header .social li { margin-bottom:10px;} 
#lang_sel_click { float:none; margin: 0 auto; max-width:149px; text-align:left;} 
.headtop { margin:15px 0 0px 0;} 
}
@media screen and (max-width: 970px) {
.logo img { max-width:170px; height:auto;}
}
@media screen and (max-width: 960px) {
#menusite { display:none;}
.slicknav_menu { display:block;}
}
@media screen and (max-width: 550px) {
#header .pfclub { position:absolute; right:0.625em; top:5px; color:#FFFFFF;}
#header .pfclub span { color:#d4dde6; } 
}
@media screen and (min-width: 726px) and (max-width: 960px) {
.headtop { margin:35px 0 0px 0;}
}
@media screen and (min-width: 480px) and (max-width: 725px) {
#lang_sel_click { clear:both;} 
#header .social li { margin-bottom:10px;} 
.headtop { margin:20px 0 0px 0;}
}


.adminnav, .adminnav.toggled-on { float:left; width:100%; background:#8a2a1d; clear:both; text-transform:uppercase; font-family: 'open_sanssemibold'; font-size:13px; margin:20px 0 0px 0; position:relative;}
.adminnav ul { float:right; margin:0; padding:0; list-style:none;}
.adminnav ul li { float:left; margin:0; padding:0; position: relative; }
.adminnav ul li a { float:left; padding:3px 13px; color:#FFFFFF; white-space: nowrap; }
.adminnav ul li a:hover,
.adminnav .current_page_item > a,
.adminnav .current_page_ancestor > a,
.adminnav .current-menu-item > a,
.adminnav .current-menu-ancestor > a { background:#9f2919; }
.adminnav ul ul a:hover,
.adminnav ul ul li.focus > a { background-color: #9f2919; }
.adminnav .nav-menu { display: block; }

.adminnav.toggled-on .nav-menu { display: block; }

.menu-toggle { display: none; background-color: #8a2a1d; border-radius: 0; cursor: pointer; width: 28px; height: 26px; margin: 0; overflow: hidden; padding: 0; position: absolute; top: -26px; right: 0; text-align: center; z-index:1; }
.menu-toggle:before { color: #fff; content: "\f419"; padding: 5px; }
.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover { background-color: #9f2919; }
.menu-toggle:focus { outline: none; }
    
@media screen and (max-width: 1135px) { 
.adminnav .menu-toggle { display:block; }
.adminnav .nav-menu { display: none; }
.adminnav .page { width:100%; padding:0 0;}
.adminnav ul, .adminnav ul li { float:left; width:100%;}
.adminnav ul li a { width:100%; padding:0px 3%;}
.adminnav ul ul li a { width:100%; padding:0px 3% 0px 7%;}
.adminnav ul ul ul li a { width:100%; padding:0px 3% 0px 14%;}
.adminnav .current-menu-ancestor > a { background:none; }
}

@media screen and (min-width: 1135px) {
	.adminnav .menu-toggle { padding: 0; }
	.adminnav.toggled-on { margin: 0; padding: 0; }

	.adminnav ul ul { background-color: #8a2a1d; float: left; margin: 0; position: absolute; top: 30px; left: -999em; z-index: 99999; }
	
	.adminnav ul ul ul { left: -999em; top: 0; }
	.adminnav ul ul a { white-space: normal; width: 200px; }

	.adminnav ul li:hover > ul,
	.adminnav ul li.focus > ul { left: auto; }

	.adminnav ul ul li:hover > ul,
	.adminnav ul ul li.focus > ul { left: 100%; }

	.adminnav .menu-item-has-children > a,
	.adminnav .page_item_has_children > a { padding-right: 26px; }

	.adminnav .menu-item-has-children > a:after,
	.adminnav .page_item_has_children > a:after {
		-webkit-font-smoothing: antialiased;
		content: "\f502";
		display: inline-block;
		font: normal 8px/1 Genericons;
		position: absolute;
		right: 12px;
		top: 12px;
		vertical-align: text-bottom;
	}

	.adminnav li .menu-item-has-children > a,
	.adminnav li .page_item_has_children > a {
		padding-right: 20px;
		width: 200px;}
	.adminnav .menu-item-has-children li.menu-item-has-children > a:after,
	.adminnav .menu-item-has-children li.page_item_has_children > a:after,
	.adminnav .page_item_has_children li.menu-item-has-children > a:after,
	.adminnav .page_item_has_children li.page_item_has_children > a:after {
		content: "\f501";
		right: 8px;
		top: 10px;}

}



.slogwimg { float:left; width:100%; position:relative;}
.slogwimg.marg { margin-bottom:30px;}
.boxoff { float:left; max-width:350px; position:absolute; top:10%; left:5%; background: url(images/bgw95.png) repeat top left;}
.boxoff h1, .boxoff h2 { float:left; width:92%; text-align:left; text-transform:uppercase; font-family: 'open_sansbold';}
.boxoff h1 { padding:30px 4% 0px 4%; font-size:24px;}
.boxoff h2 { padding:0px 4% 20px 4%; margin:0; font-size:18px; line-height:25px; color:#666666}
.boxoff h2 span.price {font-size:160%; color:#064a83; white-space:nowrap; height: 0; line-height: 0; position: relative; vertical-align: baseline; top: 3px; }
.boxoff h2 span.tax {font-size:85%;}

.slogwimg img {width:100%; height:auto;}
.offtxt { float:left; width:100%; margin:20px 0;}

.formoff { float:left; width:100%; padding:30px 3%; background:#f1f1f1; border-bottom:4px solid #b3080a;}
.formoff .radiob { display:inline-block; width:auto; margin-right:10px;}
.formoff input,
.formoff textarea,
.formoff select { background:#ffffff; border: 1px solid #e8e8e8; color:#212121; text-transform:uppercase; font-family: 'open_sansregular'; font-size:14px;  }
.formoff input:focus, .formoff textarea:focus, .formoff select:focus { border: 1px solid #dedede;}
.formoff input[type="submit"] {background:#8a2a1d; }
.formoff input[type="submit"]:hover {background:#ac200d; }

.formoff .select-wrapper, .formoff .select_da .select-wrapper, .formoff .select_a .select-wrapper { background-color:#FFFFFF; }
.formoff .select-wrapper { border: 1px solid #e8e8e8; }
.formoff .select-wrapper:hover{ border-color: #dedede; }
.formoff .datapicker input { background-color:#FFFFFF;}
.formoff .datapicker, .formoff .select_da, .formoff .select_a { float:left; width:48%; }
.formoff label { font-family: 'open_sansregular'; font-size:14px; color:#000000; }
.formoff .datapicker.pdate, .formoff .select_da { margin-right:2%; }

@media screen and (min-width: 580px) {
.formoff .datapicker label { left:2%; }
}

@media screen and (max-width: 400px) {
.formoff .datapicker, .formoff .select_da, .formoff .select_a { float:left; width:100%; }
.formoff .datapicker { margin-bottom: 2px;}
.formoff .datapicker label { left:3%; }
}

.radiob input { line-height: 0; position: relative; vertical-align: baseline;top: 2px; }





#offerte { border-bottom:4px solid #FFF; border-top:4px solid #FFF; }
		
.title { font-size:24px; line-height: 25px; text-transform:uppercase; font-family: 'open_sanssemibold'; margin:0 0 30px 0;}
.titlesub { display:block;color:#999}
.titlesubinn { font-size:20px; line-height: 21px; text-transform:uppercase; font-family: 'open_sanssemibold'; margin:30px 0 20px 0;}

.title.citt { margin:0 0 5px 0;}
h4.citt { margin:0 0 20px 0;}

@media screen and (max-width: 850px) {
.title {  margin:20px 0 20px 0;}
.continn { margin-bottom:30px;}
}

.flleft { float:left;}
.flright { float:right;}

.clear20 { float:left; width:100%; height:20px;}

.contneex { float:left; width:100%; padding-bottom:15px; margin-bottom:15px; border-bottom:#b1beca dashed 2px;}
.contneex ul { float:left; width:100%; margin:10px 0 15px 0;list-style-position: inside;}


.flyagency { float: left; width: 100%; margin-top:15px;}
.flyagency .ris div { float: left; width: 100%; padding:0 25px 0 15px; margin:20px 0px; border-left: #b1beca dashed 2px;}
.flyagency .ris div:nth-child(2n+1) { clear:left!important;}
@media screen and (min-width: 600px) and (max-width: 850px) {
.flyagency .ris div { width: 50%; padding-right:15px;}
}
@media screen and (min-width: 1050px) {
.flyagency .ris div { width: 50%; padding-right:15px;}
}


.thumne { float:left; width:23%;}
.thumne img { float:left; width:100%; height:auto;}
.pg-news .continn .conttxt { float:left; width:72%; margin:0px 0 0px 3%;}
.pg-news .continn .conttxt.cent { width:100%; margin:0px 0 0px 0%;}

.pg-news .continn h4 { font-family: 'open_sansbold';}
.pg-news .data { font-family: 'open_sanssemibold'; margin-bottom:5px;}
.pg-news .continn h4, .pg-news .data { text-transform:uppercase; float:left; width:100%; font-size:18px; line-height:19px;}
.pg-news .continn p { float:left; width:100%; margin:10px 0 0 0; line-height:19px;}
/*.pg-news .continn a { color: #000000; }
.pg-news .continn a:hover { color: #535353; }*/
.pg-news .continn a .data, .pg-news .continn a:hover .data, .pg-news .continn a:hover h4 { color: #67839c; }

.navigation, #nav-posts { float:left; width:100%; margin-bottom:20px; text-align:center; text-transform:uppercase; font-family: 'open_sanssemibold'; font-size:14px;}

#nav-posts a { background-color: #f1efee; cursor: pointer; padding: 5px 12px;color: #535353;}
#nav-posts a:hover {color: #000000;}
#nav-posts .next { float:right; width:50%; text-align: right;}
#nav-posts .prev { float:left; width:50%; text-align: left;}
@media screen and (max-width: 400px) {
.navigation, #nav-posts, #nav-posts .next, #nav-posts .prev, #nav-posts a { width:100%; text-align:center;}
#nav-posts a { float:left; margin-bottom:10px;}
}
.navigation ul { margin:0 auto;}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled { color: #535353; text-decoration:none; }
.navigation li { display: inline; }
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled { background-color: #f1efee; cursor: pointer; padding: 5px 12px; }
.navigation li,
.navigation li.active a { background-color: #dddddd; }

.atnol_thumb { float:left; width:30%;}
.atnol_thumb img { float:left; width:90%;}
.atnol_txt { float:left; width:70%;}


@media screen and (max-width: 500px) {
.atnol_thumb, .atnol_thumb img, .atnol_txt { width:100%;}
.atnol_thumb img { width:80%; max-width:200px;}
.atnol_thumb { margin-bottom:10px;}
}
@media screen and (min-width: 501px) and (max-width: 650px) {
.atnol_thumb { width:40%;}
.atnol_txt { width:60%;}
}
@media screen and (min-width: 851px) and (max-width: 1000px) {
.atnol_thumb { width:40%;}
.atnol_txt { width:60%;}
}


.sceltasn { float:left; width:100%; padding:7px 3% 9px 3%; margin:5px 0; background:#eaedf0; border-radius:4px;}
.sceltasn label { float:left; margin-right:10px;}
.sceltasn div { float:right; border-left:2px solid #FFFFFF; padding-left:20px;}

.sceltasn .select-wrapper { margin-left:10px;}
.sceltasn .flleft { margin-top:8px;}



#assbag .sceltasn { padding:9px 2% 7px 2%; m
argin:5px 0; text-transform:uppercase; font-family: 'open_sanssemibold'; line-height:15px;}
#assbag .sceltasn input[type="checkbox"] { margin-right:10px;}
#assbag .sceltasn select { margin: 0 0 0px 0; background:#FFFFFF;}
#gestione_eccedenze_bagagli, #gestione_bagagli_speciali { float:left; width:100%; margin:5px 0 15px 0; padding:0 2%;}

.tb { display:table; float:left; width:100%; margin:10px 0 15px 0;}
.tbrow { display:table-row; }
.tbrow.smbold { text-transform:uppercase; font-family: 'open_sansbold'; font-size:14px; }
.tbcell { display:table-cell; vertical-align: middle; padding:5px; }
.sceltasn.gree { background:#dfedd8; font-size:14px;}
	
.dom { float:left; width:100%; font-family: 'open_sansbold'; text-transform:uppercase; }
.dom p { float:left; width:100%; background:#a0b1c1; margin:0 0 10px 0; }
.dom p a { float:left; width:97%; border-left:4px #FFFFFF solid; padding:5px 2% 4px 2%; margin:0 0 0px 3%; background:#eaeaea; color:#717171; }
.dom p a:hover { color:#474646; }
.ris { float:left; width:94.5%; margin:10px 0 20px 5.5%; }
.ris h4, .continn h4 { color:#235f93; text-transform:uppercase; font-size:15px; font-family: 'open_sansbold';}

.wicon  { float:left; width:100%; margin-bottom:30px;}
.wicon .dom a { float:left; width:100%; padding-right:3%; margin-bottom:15px; min-height:67px; background:#eaeaea; font-size:18px; line-height:18px;}
.wicon .dom a:hover { background:#e4e2e2;}
.wicon .txwic  { float:left; margin:25px 0 0 0;}

@media screen and (max-width: 420px) {
.wicon .txwic { max-width:60%; font-size:16px; margin:16px 0 0 0;}
}


.icodom { float:left; width:67px; height:67px; margin-right:15px;}


.wicon .dom a:hover .icodom { opacity: 0.75; filter: alpha(opacity=75);}
#dom197 .icodom, #dom553 .icodom { background:url(images/ico_doc_viaggi.png) no-repeat top left;}
#dom201 .icodom, #dom556 .icodom { background:url(images/ico_check_in.png) no-repeat top left;}
#dom203 .icodom, #dom558 .icodom { background:url(images/ico_posti.png) no-repeat top left;}
#dom206 .icodom, #dom560 .icodom { background:url(images/ico_controlli.png) no-repeat top left;}
#dom208 .icodom, #dom562 .icodom { background:url(images/ico_norme.png) no-repeat top left;}
.wicon .ris { float:left; width:89%; margin-left:10%; }


.formagto { float:left; width:100%; margin-top:30px;}
/*.formagto .wpcf7-form fieldset input { float:left; width:50% !important;}
*/

.iconum { display:inline-block; margin:0 5px; line-height: 0; font-size:120%; }

.clebot { clear:both }
.h10 { height:10px; }
.h20 { height:20px; }


.tp-caption { position:absolute; float:left; color:#666666; font-family: 'open_sansbold'; font-size:17px; line-height:28px; max-width:370px!important; text-transform:uppercase; padding:30px 40px; background-color: rgba(255, 255, 255, 0.9);
}
.tp-caption h4 { font-size:24px; color:#4a4a4a;}
.tp-caption p {}
.tp-caption p.slilink a { float:left; margin-top:10px; padding:8px 2%; width:100%; background:#ffca00; color:#b3080a; font-size:22px; line-height:22px; text-align:center}
.tp-caption p.slilink a:hover { background:#ffc000;}
.tp-caption h4, .tp-caption p { margin:0; padding:0;}
.tp-caption span.price {font-size:160%; color:#064a83; white-space:nowrap;}
.tp-caption span.tax {font-size:85%;}


#content { float:left; width:100%; padding:50px 0 80px 0; background:#FFFFFF;}
.home #content{ padding:0;}

#slidercont { float:left; width:66.26%;}
.home .bookingform { float:right; width:33.74%; max-width:100%; margin-bottom:0; border-bottom:3px solid #235f93; border-top:3px solid #235f93; position:relative; }

.home .bookingform h4 { margin-top:10px;}
.home .bookingform a.button { position:absolute; bottom:0; right:0; font-size:16px; width:49.75%; margin:0 0 0 0; padding:17px 2% 16px 2%;}
.home .bookingform a.button.bordw { margin-right:0.5%; left:0;}
.home .bookingform input[type="submit"] { font-size:20px;}
.home .bookingform .radiob { display:inline-block; width:auto;}
.home .bookingform .datapicker, .home .bookingform .select_da, .home .bookingform .select_a { float:left; width:48%; }

.bookingform.bfresize { float:left; width:100%; border-bottom:0; border-top:0;  }
.bookingform.bfresize a.button { position:relative; float:left; width:33%; padding:7px 2% 6px 2%; margin:1px 0; text-align:center; }
.bookingform.bfresize a.button.bordw { margin-right:0.5%; }



.continn { float:right; width:75%; line-height:22px;}
.bookingform, .boxlat, .riepilogo { float:left; width:23%;}
.boxlat { clear:left;}

@media screen and (max-width: 480px) {
#slidercont { display:none;}
.bookingform.bfresize a.button.bordw { margin-right:0%; }
.home .bookingform .datapicker, .home .bookingform .select_da, .home .bookingform .select_a { width:100%; margin-right:0; margin-bottom:3px; }
}
@media screen and (max-width: 550px) {
.bookingform.bfresize a.button { width:100%;}
}
@media screen and (min-width: 481px) and (max-width: 850px) {
#slidercont { width:100%;}
}
@media screen and (min-width: 851px) {
#slidercont, .home .bookingform { height:460px; }
}

@media screen and (max-width: 850px) {
.bookingform, .boxlat, .riepilogo, .continn { width:100%;}
}
@media screen and (min-width: 851px) and (max-width: 1100px) {
.continn { width:65%;}
.bookingform, .boxlat, .riepilogo {width:33%;}
.home .bookingform a.button { font-size:15px; width:49.75%; padding:17px 0.5% 16px 0.5%;}
#slidercont { width:62.26%;}
.home .bookingform { width:37.74%;  }
}

.bookingform { background:#f1f1f1; margin-bottom:15px;}
.bookingform form { float:left; width:88%; margin:20px 6%; text-align:left;}
.bookingform form h4, h4.bfinn { color:#1a588d; font-family: 'open_sansbold'; text-transform:uppercase; margin-bottom:10px; text-align:left;}
 h4.bfinn { margin:20px 6% 10px 6%;}




.bookingform .radiob { width:100%; margin-right:10px;}
.bookingform input, .bookingform textarea, .bookingform select { background: #ffffff; border: 1px solid #e8e8e8; color:#212121; text-transform:uppercase;}
.bookingform #loginform input { text-transform: lowercase;}
.bookingform input:focus, .bookingform textarea:focus, .bookingform select:focus { border: 1px solid #dedede;}
.bookingform input[type="submit"] { width:100%; padding: 7px 2% 6px; font-size:18px; background:#225f91;}
.bookingform input[type="submit"]:hover { background:#084e87;}
.bookingform input, .bookingform textarea, .bookingform select, .bookingform label { font-family: 'open_sansregular'; font-size:14px; }
.bookingform label { color:#000000; }
.bookingform input[type="text"], .bookingform input[type="password"],
.bookingform textarea { width:100%; }
.bookingform .select-wrapper, .bookingform .select_da .select-wrapper, .bookingform .select_a .select-wrapper { background-color:#FFFFFF; }
.bookingform .select-wrapper { border: 1px solid #e8e8e8; }
.bookingform .select-wrapper:hover{ border-color: #dedede; }
.bookingform .datapicker input { background-color:#FFFFFF;}
.bookingform .datapicker, .bookingform .select_da, .bookingform .select_a { float:left; width:100%; }
.bookingform .select_da, .bookingform .select_a { margin-bottom:10px; }
.bookingform .datapicker.pdate, .bookingform .select_da { margin-right:2%; }
.bookingform a.button { float:left; width:100%; padding:7px 2% 6px 2%; margin:0 0 1px 0; text-align:center;}


.bookingform input::-webkit-input-placeholder { color: #212121; }
.bookingform input:-moz-placeholder { color: #212121; }
.bookingform input::-moz-placeholder { color: #212121; opacity: 1; }
.bookingform input:-ms-input-placeholder { color: #212121; }



.selectum { float:left; margin-left:13px;}
.selectum.nomar { margin-left:0px; }
.selectum label { line-height:5px;}
.selectum label small { display:block; clear:both; font-size:12px; margin-bottom:10px !important;}

.selectum input, .selectum span.minus, .selectum span.plus { float:left;}

.bookingform .selectum input[type="text"], .formoff .selectum input[type="text"] { width:25px; height:28px; text-align:center; padding:4px 0px 3px; border-left:0; border-right:0;}
.selectum span.minus, .selectum span.plus { width:20px; height:28px; background:#e7e7e7; font-size:120%; cursor:pointer; text-align:center; border:1px solid #e5e5e5; font-family: 'open_sanssemibold'; color: #666 }
.selectum span.minus { border-right:0; line-height:1.3;}
.selectum span.plus { border-left:0; line-height:1.5;}

@media screen and (max-width: 600px) {	
}
@media screen and (min-width: 601px) and (max-width: 850px) {
}
@media screen and (min-width: 1100px) {
.home .bookingform .selectum { margin-left:30px;}
}

.datapicker { position:relative; margin-bottom:5px; }
.datapicker input { width:100%; padding:25px 4% 5px 4%; font-family: 'open_sansbold'; background:url(images/ico_cal.png) #f1f1f1 top right no-repeat; cursor:pointer; cursor:hand;}
.datapicker label { color:#212121; position: absolute; z-index:1; left:4%; top:5px; text-transform:uppercase;}

.riepilogo { background:#e6e5e5; margin-bottom:15px; color:#2d2d2d; line-height:18px;}
.riepilogo .titvia { float:left; width:100%; background:#6a883b; margin:0 0 15px 0; padding: 13px 6% 11px 6%; color:#FFFFFF; text-transform: uppercase; font-family: 'open_sansbold'; font-size:18px;}
.riepilogo .riepinn { float:left; width:100%; padding: 13px 6% 11px 6%;}
.riepilogo .riepinn #andata { float:left; width:100%; border-bottom:2px solid #cdcdcd; margin-bottom:20px; padding-bottom:15px;}
.riepilogo .andrit, .riepilogo .dateora { float:left; width:100%; font-size:16px; text-transform: uppercase; margin-bottom:10px;}
.riepilogo .andrit { background:url(images/andrit.png) no-repeat top right; min-height:41px;}
.riepilogo .dateora span { font-family: 'open_sanssemibold';}
.riepilogo .riepdett { float:left; width:100%; font-size:90%; margin:5px 0;}
.riepilogo .riepdett span { float:left;}
.riepilogo .riepdett span.price { float: right; font-family: 'open_sanssemibold';}
.riepilogo .rieptot { float:left; width:100%; text-align:right; border-top:2px solid #6a883b; text-transform:uppercase; font-family: 'open_sanssemibold'; padding:10px 0; margin-top:10px;}
.riepilogo .rieptot span { font-size:20px;}

.riepinfo { float:left; width:100%;}
.riepinfo strong { font-family: 'open_sanssemibold'; text-transform:uppercase;}
.riepinfo span, .riepinfo strong  { float:left; width:100%; clear:both;}

.continn h5.codpren { float:left; width:100%; padding:7px 2% 9px 2%; margin-bottom:20px; background:#eaedf0; border-radius:4px; text-transform:uppercase; margin-right:20px;}
.codpren span { float:left;}

.dtvolo { float:left; width:48%; margin-left:2%; font-size:20px; text-transform:uppercase; line-height:22px;}
.continn .dtvolo h5 { margin-top:0;}
.dtvolo .small { font-size:16px; }
.dtvolo strong { font-family: 'open_sanssemibold';}
.dtvolo .gpart { margin:10px 0 5px 0;}

.inndt.assposto { display:table; }
.inndt.assposto div { display:table-row;}
.inndt.assposto span { display:table-cell;}
.inndt.assposto span.assposto { text-align:right; padding:7px 2% 9px 2%; border-radius:4px; text-transform:uppercase;font-size: 16px; font-family: 'open_sanssemibold'; margin-top:15px;}
.assposto strong { font-family: 'open_sansbold';}

.dtpren { float:left; width:100%;}
.dtpren h5 { float:left; width:100%; padding:7px 2% 9px 2%; background:#eaedf0; border-radius:4px; font-family: 'open_sanssemibold'; text-transform:uppercase; margin-top:0;}
.dtpren .inndt { float:left; width:100%; padding:7px 2% 9px 2%; display:table;}
.dtpren ol { margin-bottom:0;}
.dtpren .tbcell.pricefr { text-align:right; }
.dtpren .tbcell { border-top: 1px solid #eaedf0; }
.dtpren .titpag .tbcell, .dtpren .totale .tbcell, .dtpren .totalecom .tbcell { font-family: 'open_sanssemibold'; text-transform:uppercase;border:0; }
.dtpren .titpag .tbcell { padding-top:10px; }
.dtpren .totale .tbcell { background:#eaedf0; }
.dtpren .totalecom .tbcell { background:#dfedd8;}
.dtpren .tbcell.nob { border-top:0; }

.dettcont h6 { font-size:15px; margin:15px 0 5px 0; border-bottom: 1px solid #eaedf0;}
.dettcont h6, .dettcont strong { font-family: 'open_sanssemibold'; text-transform:uppercase;}
.dettcont p { margin:10px 0 0px 0;}
	
.boxgr { background:#ededed; border-radius:8px; text-align:center; padding:20px 3%;}
.boxgr label {font-family: 'open_sansbold';}

.cntleft { float:left; }
.cntright { float:right;}
				
.pg-57 .cntleft { width:33%;}
.pg-57 .cntright { width:63%}	
@media screen and (max-width: 600px) {	
.pg-57 .cntleft, .pg-57 .cntright { width:100%}
}
@media screen and (min-width: 601px) and (max-width: 850px) {
.pg-57 .cntleft { width:40%;}
.pg-57 .cntright { width:56%}
}
@media screen and (min-width: 851px) and (max-width: 900px) {
.pg-57 .cntleft, .pg-57 .cntright { width:100%}
}
@media screen and (min-width: 901px) and (max-width: 1100px) {
.pg-57 .cntleft { width:40%;}
.pg-57 .cntright { width:56%}
}



img .wpcf7-captcha-captcha { margin-bottom:5px;}
.wpcf7-form input { margin:5px 0; width:95%;}
.wpcf7-form textarea { margin:5px 0 10px 0; width:95%; max-height:200px;}
.wpcf7-form input, .wpcf7-form textarea { padding:6px 2.5% 5px; width:95%;}
.wpcf7-form input[type="submit"] { width:auto;}
.wpcf7-form .wpcf7-not-valid-tip { display:none;}
.boxin .wpcf7-form img { width:auto;}

div.wpcf7-response-output { float:left; width:94%; background:#fefadc; padding:5px 3% !important; margin:0 0 30px 0 !important; border-bottom:2px solid #ffd800;}
div.wpcf7-mail-sent-ok {border-bottom: 2px solid #9dbf67;}
div.wpcf7-mail-sent-ng {border-bottom: 2px solid #c40606;}
div.wpcf7-spam-blocked { border-bottom: 2px solid #ffa500; }
div.wpcf7-validation-errors { border-bottom: 2px solid #ffd800; }
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors { border-top:0; border-left:0; border-right:0; }
					
.row { display:table-row; float:left; width:100%; clear:both;}
.row .boxin { float:none; display:table-cell; width:33.13%; padding:0; background:#e7e7e7; vertical-align:top; position:relative;}
.row .boxin.cent { border-left: 4px solid #FFF; border-right: 4px solid #FFF;}
.row .boxin h5 { float:none; margin:30px 8% 20px 8%;}

#offbox.boxin { background:url(images/offerte_voli.jpg) center center no-repeat; background-size: cover; position:relative; }
#offbox.boxin a { position:absolute; width:100%; height:100%; margin: auto; top: 0; left: 0; right: 0; bottom: 0; text-align:center; }
#offbox.boxin a:hover { background:rgba(0, 0, 0, 0.2);}
#offbox.boxin img { margin: auto; max-width:300px; width:95%; 
  -webkit-transform: translateY(40%);
  -ms-transform: translateY(40%);
  transform: translateY(40%);
  
  }
#offbox.boxin a:hover img { opacity: 1; filter: alpha(opacity=100); }

.boxlat .boxin { margin-bottom:15px;}
.boxin { float:left; width:100%; background:#e7e7e7;}
.boxin img { width:100%; height:auto;}
.boxin a img { opacity: 1; filter: alpha(opacity=100); }
.boxin a:hover img { opacity: 0.8; filter: alpha(opacity=80); }

.boxin h5, .boxin h4, .boxin .data { font-family: 'open_sansbold'; text-transform:uppercase;}
.boxin h5 { float:left; width:90%; font-size:20px; line-height:20px; margin:30px 5% 20px 5%;}
.boxin h5 span.mismall { font-size:70%;}
.boxin h4, .boxin .data { float:left; width:100%; font-size:18px; line-height:19px;}
.boxin .conttxt { float:left; width:90%; margin:0px 5% 15px 5%; padding-bottom:15px;}
.boxin p { float:left; width:100%; margin:10px 0 0 0; line-height:19px;}
.boxin .vai a { float:left; width:100%;  padding:10px 5%; color:#235e93; background:#dadada; font-family: 'open_sanssemibold'; text-align:right; font-size:17px; text-transform: lowercase;}
.boxin .vai a:hover { color:#000000;}

.home .boxin .vai a { padding:20px 5%;}
.boxin h5.pfclub { margin-bottom:10px; } 
.boxin.pcf a { color:#4d4d4d;}
.boxin.pcf a:hover { color:#000000;}

.row .boxin#news { padding-bottom:60px;}
.row .boxin .vai a { position:absolute; bottom:0; left:0;}


.boxin#news { background:#98aaba; color:#FFFFFF;}
.boxin#news a, .boxin#news .vai a { color:#FFFFFF;}
.boxin#news a:hover, .boxin#news .vai a:hover, .boxin#news .data { color:#dde3e8;}
.boxin#news .conttxt { border-bottom:#b1beca dashed 2px;}
.boxin#news .conttxt.last { border-bottom:0;}
.boxin#news .vai a { background:#8197ab; }

.boxin#newsletter, .boxin.yell, #newsletter { background:#ffca00;}


#volhot { float:left; width:100%; text-align:center; background:#FFFFFF; border-top:3px solid #f1f1f1}
.boxin #volhot img { max-width:250px; margin:15px 0;}
#volhot h4 { margin-top:10px; color:#626361; font-size:35px; line-height:35px; font-family: 'open_sansregular'; text-transform:none; }
#volhot a { float:left; width:90%; margin:10px 5% 20px 5%; padding:10px 2%; color:#FFFFFF; background:#ce7745; text-align:center; font-size:35px; font-family: 'open_sansregular'; }
#volhot a:hover { color:#f4e0d4; }

.boxin #newsletter { float:left; width:100%;}
.row .boxin #newsletter h5 { margin:30px 8% 10px 8%;}
#newsletter .wpcf7-form input[type="submit"] { background:#76600b;}
#newsletter .wpcf7-form input[type="submit"]:hover { background:#b1921e;}
#newsletter input { background:#FFFFFF; border: 1px solid #f5c200;}
#newsletter input:focus { border: 1px solid #e8b801; }
#newsletter div.wpcf7-response-output { background:none; width:100%; padding:5px 0% !important; margin-top:10px;}
#newsletter .wpcf7-form input[type="checkbox"] { width:auto !important; margin-left:0; top:2px;}
#newsletter span.wpcf7-list-item { margin-left: 0; }
.home #newsletter .wpcf7-form input { width: 50%; }
.home #newsletter .wpcf7-form input[type="checkbox"] { width:auto !important; }
.home #newsletter .wpcf7 small { margin: 5px 0; }





@media screen and (max-width: 480px) {
.row .boxin.cent { border-left: 0; border-right: 0;}
.home .boxin .vai a { padding:10px 5%;}
}
@media screen and (max-width: 540px) {
.row, .row .boxin { float:left; display: block; width:100%;}
.row.dest { float:none;}
.row.dest .boxin { float:left; display:table-cell; min-height:300px; }
.row.dest #offbox.boxin { margin-bottom:10px; }
}
@media screen and (min-width: 1100px) {
.row .boxin h5 { font-size:25px;}
h5.pfclub span {font-size:30px; top: 1px;}
.row .boxin h4, .row .boxin .data { font-size:20px; line-height:21px;}
.row .boxin .conttxt { width:84%; margin:0px 8% 15px 8%;}
.boxin h5 { width:84%; margin:30px 8% 20px 8%;}

}

.footer_top, .footer_bot { float:left; width:100%; font-size:14px; line-height:20px;}
.footer_top a, .footer_bot a { color:#4d4d4d; }
.footer_top a:hover, .footer_bot a:hover { color:#5f81a0; }
.footer_top { padding:20px 0; background:#f2f2f2; border-top:4px solid #FFFFFF; border-bottom:4px solid #FFFFFF; }
.footer_top .flright { text-align:right;}
.footer_top .social { float:right; margin:0 0 10px 0; clear:both;} 
.footer_top p { float:right; clear:both;} 
.footer_bot { padding:20px 0 40px 0;background: #e7e7e7; }
.footer_bot .minmen { float:left; width:18.4%; margin-right:2%;}
.footer_bot .minmen.last {margin-right:0%;}
.footer_bot .minmen h5 { margin:0; padding-bottom:5px; font-size:14px; text-transform:uppercase; font-family: 'open_sansbold'; border-bottom:4px solid #f2f2f2;}
.footer_bot .minmen ul { list-style:none; margin:10px 0px;}
.footer_bot .minmen ul li { margin:3px 0;}

.footer_top .flleft.cent { font-size:90%; padding-left:3%;}
.footer_top .flleft.cent img { max-width:132px!important; height:auto;}

@media screen and (max-width: 680px) {
.footer_top .flleft, .footer_top .flright, .footer_top p { width:100%; text-align:center;}
.footer_top .social { float:none; margin:15px auto 0 auto; max-width:110px;} 
.footer_top p { float:left; margin:10px 0 0 0;} 
.footer_top .flleft.cent { margin-top:10px;}

}				
@media screen and (max-width: 450px) {
.footer_bot .minmen {width:100%; margin-right:0%; text-align:center}
}
@media screen and (min-width: 451px) and (max-width: 580px) {
.footer_bot .minmen {width:47%;}
.footer_bot .minmen.two, .footer_bot .minmen.fou {margin-right:0%;}
}
@media screen and (min-width: 581px) and (max-width: 800px) {
.footer_bot .minmen {width:32%;}
.footer_bot .minmen.tre {margin-right:0%;}
}


h1, h2, h3, h4, h5, h6 { clear: both;  margin: 0px 0 0px; }
h1 { font-size: 26px; line-height: 1.3846153846;}
h2 { font-size: 24px; line-height: 1;}
h3 { font-size: 22px; line-height: 1.0909090909; }
h4 { font-size: 20px; line-height: 1.2; }
h5 { font-size: 18px; line-height: 1.3333333333; }
h6 { font-size: 16px; line-height: 1.5; }

.advise { background:#fefadc; border-bottom:2px solid #ffd800; padding:5px 20px; margin:0 0 30px 0;}

.myhr { display:block!important; padding:0!important; height:1px; background:#d6dbce; clear:both; margin:20px 0;}
.br10 { display:block; height:10px; clear:both; margin:20px 0;}
.br20 { display:block; height:20px; clear:both; margin:20px 0;}
.br30 { display:block; height:30px; clear:both; margin:20px 0;}

legend { text-transform:uppercase; font-size:15px;  white-space: normal; font-family: 'open_sansbold'; padding:0 10px; line-height:16px; }
fieldset { border: 1px solid #d6dbce; margin: 0 0 24px 0; padding: 20px 10px 30px 10px; }
fieldset form { margin:0 10px; }

.hrtitrow { float:left; width:100%; margin:20px 0 0 0; text-transform:uppercase; font-size:15px;  white-space: normal; font-family: 'open_sansbold'; padding:20px 0px 10px 0px; line-height:16px; border-top: 1px solid #eaeaea; }


fieldset .select-wrapper { float:none; display:block; margin-bottom:5px; }

fieldset div.myhr { margin:20px 10px; }
fieldset div { margin:0 10px;}
fieldset div.nocell { margin:0 0px;}

form.adminform div { display: table-row; padding:10px 0;}
form.adminform div label { display: table-cell; min-width:200px; vertical-align:top; padding-top:2px; }
form.adminform div.spanlab span { display: table-cell; min-width:200px; vertical-align:top; padding-top:0px; padding-bottom:12px; }
form.adminform div.nocell { display: block;}
form.adminform div.nocell label { display: inline-block; min-width: inherit; margin:0px;}
form.adminform div.margplus { margin-top:10px;}
form.adminform div.nocell.radcheck input, form.adminform div.radcheck input { margin-right:3px; }
form.adminform div.nocell.radcheck label, form.adminform div.radcheck label { margin-right:10px; }
form.adminform div.double input{ margin-right:20px;}

div.nocell .select-wrapper { margin-right:10px; padding-right:10px;}

.paddmen td, .paddmen th { padding:2px 0.5%; }
 
 
td.nowp { white-space:nowrap;}
td.icon { width:43px;}


div.imgadf img { max-width:300px; height:auto;}


#calendario .mithead, #calendario th {font-family: 'open_sanssemibold'; font-size:14px; line-height:16px; text-transform:uppercase;}
#calendario .mithead td a { display: inline;}
#calendario .mithead td {background:#f1f1f1; padding:6px 1%; vertical-align:middle }
#calendario th {background:#dfedd8;}
#calendario th, #calendario td { text-align:center;}
#calendario td.tdactive, #calendario td.tdselected { position:relative;}
#calendario td.tdactive a, #calendario td.tdselected a { position:absolute; top:0; left:0; display:block; width:100%; height:100%; cursor:pointer; color:#4d4d4d; }
#calendario td.tdactive a { background:#f1f1f1;}
#calendario td.tdactive a:hover{ background:#dfedd8;}
#calendario td.tdselected a { background:#6a883b; color:#FFFFFF;}






.select-wrapper{
float: left; display: inline-block; border: 1px solid #e5e5e5; position:relative;           
background: #f1f1f1 url(images/select.png) no-repeat right center; cursor: pointer;
}
.select-wrapper.outerr { border: 1px solid #cfa68e; }

.select-wrapper, .select-wrapper select{ height: 32px; line-height: 29px; margin-bottom:5px; }
.select-wrapper:hover{ border-color: #bababa; }
.select-wrapper .holder{
display: block; margin: 0 35px 0 5px;
white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; z-index: 1;
}
.select-wrapper select{ width:100%;
margin: 0; position: absolute; z-index: 3; cursor: pointer; outline: none; opacity: 0;
_noFocusLine: expression(this.hideFocus=true); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;
}
.ui-datepicker { z-index:4!important; }
.select_da .select-wrapper { width:100%; background: #f1f1f1 url(images/ico_partenza.png) no-repeat right center; cursor: pointer; }
.select_a .select-wrapper { width:100%; background: #f1f1f1 url(images/ico_rientro.png) no-repeat right center; cursor: pointer; }
.select_da, .select_a { text-transform:uppercase; }

.titlett { float:left; width:100%; font-family: 'open_sansbold'; font-size:24px; margin-bottom:15px;}
.titlett span { color:#4678a3;}

.inlineborder { display:inline-block; border-left:2px solid #e5e5e5; padding:0 30px 0 10px;}
.continn  h5 { font-family: 'open_sanssemibold'; margin:20px 0 10px 0;}

.vggcont { float:left; width:100%; margin-bottom:60px;}
.vggceex { float:left; width:100%;}

@media screen and (max-width: 600px) {
.vggcont { min-width:700px;}
.vggceex { overflow: auto; -webkit-overflow-scrolling: touch;}
.vggceex::-webkit-scrollbar{
  width:0px;    
  background:transparent;}
}
@media screen and (min-width: 851px) and (max-width: 960px) {
}




.arrright, .arrleft { float:left; width:2%; color:#8a2a1d; background:none; font-size:38px; font-family: 'open_sansbold'; min-height:119px;}
.arrright { padding:45px 0 0 0.5%;}
.arrleft { padding:45px 0.5% 0 0;}

.vggnovol { margin-top:17px; line-height:14px; font-size:13px;}


a:hover .vggbox.arr { background:none;}
.vggex { float:left; width:13.2%; margin:0 0.25% 20px 0.25%; cursor: pointer}
.novol.vggex { cursor: default}
.vggbox { float:left; width:99%; padding:20px 0.5%; text-align:center; background:#f1f1f1; text-transform:uppercase; position:relative; min-height:119px;}

.vggbox.vggselected, a:hover .vggbox.vggselected, a.novol:hover .vggbox.vggselected { background:#8197ab; color:#FFFFFF;}
.vggbox.vggselected .vggdate span { color:#ffffff;}
.vggbox.vggselected .vggprice span, a:hover .vggbox.vggselected .vggprice span { color: #ffffff;}
a .vggbox.vggselected { /*cursor: context-menu;*/}
.vggbox.vggselected a, .vggbox.vggselected a:hover { color:#FFFFFF}
a .vggbox, .vggbox a { color:#000000;}
a:hover .vggbox, .vggbox a:hover { background:#e9e7e7;}
a.novol:hover .vggbox { background:#f1f1f1;}

.vggbox .vggpromo a, .vggbox.vggselected .vggpromo a { position:absolute; bottom:-20px; left:0; width:100%; background:#ffca00; color:#000000; font-size:10px; cursor:pointer;}
.vggbox .vggpromo a:hover, .vggbox.vggselected .vggpromo a:hover { background:#ffb400;}

.vggdate { margin-bottom:10px; line-height:16px; font-size:13px; }
.vggdate span { font-family: 'open_sansbold'; color:#333333; font-size:15px;}
.vggprice { line-height:16px; font-size:13px;}
.vggprice span { font-size:24px; font-family: 'open_sanssemibold';color: #064a83;}

.vggbox a:hover .vggprice span { color: #d2e0ec;}

.vggdett { float:left; display: table; border-collapse:separate; width:95.5%; margin:20px 2.25% 0 2.25%; border-bottom:2px solid #064a83;}
.vggdett div { display:table-cell; text-align:center; border-right:1px solid #FFF; padding:10px 1%; margin:0 0.5%; background:#e9e7e7;}
.vggdett div.dettbr { width:16.6%; max-width:120px;}
.vggdett div.detttar { width:24%; position:relative;}

span.volar { float:right; width:58px; height:27px; position: absolute; right:0; bottom:0; color:#FFFFFF; background: url(images/volar.png) no-repeat top left; font-size:11px; line-height:11px; text-align:right; text-transform:uppercase; padding:12px 5px 0 0; font-family: 'open_sansbold'; }




.vggdett div strong { text-transform:uppercase;}
.vggdett .small {font-size:80%; line-height:normal;}
.vggdett .vggdettprice { font-family: 'open_sansbold'; color: #064a83; font-size:18px;}
.vggdett p { margin:5px 0;}


#offvolhot { float:left; width:100%; }

.volhot { display:table; width:100%; margin-bottom:5px; }
.imgbg, .txtvol { display:table-cell;  width:50%; height:100%;}

.imgbg { background-position: center center; background-size: cover; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
.txtvol { text-align:center; box-sizing: border-box; padding:20px 15px; border:1px solid #CCC; position:relative; }
.txtvol .voltit { font-family: 'open_sansbold'; font-size:20px;}
.txtvol .voldat span { font-family: 'open_sansbold'; font-size:18px; color:#016f83; text-transform:uppercase; }
.voldett { font-family: 'open_sanssemibold'; font-size:16px; }
.voldett .price {  font-family: 'open_sansbold'; font-size:27px; color:#6a883b;  height: 0; line-height: 0; position: relative; vertical-align: baseline; top: 4px; margin-right:10px; }
.voldett a { background:#ffc600; color:#a62715; padding:2px 20px;}
.voldett a:hover { background:#ffd200;}


@media screen and (max-width: 600px) {
.imgbg, .txtvol { float:left; width:100%;}
.imgbg { display:none;}
}
@media screen and (min-width: 851px) and (max-width: 960px) {
.imgbg, .txtvol { float:left; width:100%;}
.imgbg { min-height:150px;}
}
@media screen and (min-width: 601px) and (max-width: 850px) {
.sx .txtvol { border-left:0;}
.dx .txtvol { border-right:0;}
}
@media screen and (min-width: 961px) {
.sx .txtvol { border-left:0;}
.dx .txtvol { border-right:0;}
}
@media screen and (max-width: 400px) {
.voldett a { float:left; width:100%; margin-top:10px;}
}
@media screen and (min-width: 601px) and (max-width: 800px) {
.voldett a { float:left; width:100%; margin-top:10px;}
}
@media screen and (min-width: 961px) and (max-width: 1100px) {
.voldett a { float:left; width:100%; margin-top:10px;}
}

#filtro_vo { float:left; width:100%; margin-bottom:20px;}
#filtro_vo input, #filtro_vo .select-wrapper, #filtro_vo .datapicker { float:left; margin:0 10px 0 0;}



#filtro_vo .datapicker { margin-bottom:0px; }
#filtro_vo .datapicker input { width:auto; padding:5px 4% 5px 4%; }
#filtro_vo .datapicker label {  top:5px; text-transform:uppercase;}



.navinn { float:left; width:100%; margin:20px 0 40px 0; text-align:center; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; padding:20px 0;}
.navinn.due { margin-top:40px;}

.navinn.due a { width:32%; }
.navinn.tre a { width:32%; }
.navinn.quattro a { width:40%; }
.navinn a { display:inline-block; margin:10px 0; text-transform: uppercase; position: relative; text-decoration:none;}

.navinn span.icon, .navinn span.txt { float:left; width:100%; text-align:center;}
.navinn span.icon { margin:0 0 10px 0;}
.navinn span.txt { font-family: 'open_sansbold';}

@media screen and (max-width: 500px) {
.navinn.tre a, .navinn.due a, .navinn.quattro a { width:100%; }
.navinn span.icon { width:auto; margin-right:10px;}
.navinn span.icon img { width:100%;}
.navinn span.txt { margin-top:20px; max-width:65%; width:auto; text-align:left; line-height:20px}
}


@media screen and (min-width: 501px) and (max-width: 624px) {
.navinn.due a { width:25%; margin: 0 20px; }
.navinn.tre a { width:22%; margin: 0 15px; }
.navinn.quattro a { width:25%; margin:10px 0; }
}
@media screen and (min-width: 625px) and (max-width: 680px) {
.navinn.due a { width:22%; margin: 0 20px; }
.navinn.tre a { width:20%; margin: 0 15px; }
}
@media screen and (min-width: 851px) and (max-width: 1014px) {
.navinn.due a { width:22%; margin: 0 20px; }
.navinn.tre a { width:20%; margin: 0 15px; }
}

@media screen and (min-width: 1105px) {
.navinn span.icon::before,
.navinn span.icon::after {
	position: absolute;	top: 33px; left: 49.92%; width: 80px; height: 80px; border: 2px solid rgba(0,0,0,0.1);	content: ''; opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
	transform: translateX(-50%) translateY(-50%) scale(0.2); }
.navinn span.icon::after {
	width: 90px; height: 90px; border-width: 0px;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
	transform: translateX(-50%) translateY(-50%) scale(0.8);}
.navinn a:hover span.icon::before,
.navinn a:hover span.icon::after,
.navinn a:focus span.icon::before,
.navinn a:focus span.icon::after {
	opacity: 1;	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);}
.navinn span.txt::before,.navinn span.txt::after {
	color: #064a83;	display: inline-block;	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;}
.navinn span.txt::before {	margin-right: 10px;	content: '['; -webkit-transform: translateX(20px); -moz-transform: translateX(20px); transform: translateX(20px);}
.navinn span.txt::after { margin-left: 10px; content: ']'; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); transform: translateX(-20px);}
.navinn a:hover span.txt::before,.navinn a:hover span.txt::after,
.navinn a:focus span.txt::before,.navinn a:focus span.txt::after {
	opacity: 1; -webkit-transform: translateX(0px);	-moz-transform: translateX(0px); transform: translateX(0px); }
}

		
		
		
.destinazioni { float:left; width:100%;margin-bottom:20px;  }
.destinazioni .titlist { float: left; width:97%; padding:7px 10% 7px 1.5%; font-size:18px; font-family: 'open_sansbold'; border-bottom:2px #98ad77 solid; background:#f1f1f1; position:relative; margin-bottom:5px;}
.destinazioni .titlist span { text-transform:uppercase;}

.destinazioni .tdrow { float: left; width:45%; margin:0 2% 0 1.5%; padding:10px 0 9px 0; border-bottom:solid 2px #e8e8e8; font-size:15px;}
.destinazioni .tdrow.dbl { margin:0 1.5% 0 3%;}
.destinazioni .flleft span, .destinazioni .flright span { font-family: 'open_sanssemibold'; font-size:17px;}
.destinazioni .flright span { color:#064a83; font-size:18px;}
.destinazioni .flleft span { text-transform:uppercase;}
.destinazioni .flleft { line-height:13px; font-size:13px; text-transform:lowercase;}
.chartvol { line-height:13px; font-size:13px; text-transform:lowercase; color:#b3080a; height: 0; line-height: 0; position: relative; vertical-align: baseline; bottom: 3px; margin-left:20px;}

	
@media screen and (max-width: 640px) {
.destinazioni .tdrow, .destinazioni .tdrow.dbl { width:100%;  margin:0 0% 0 0;}
}
@media screen and (min-width: 851px) and (max-width: 1030px) {
.destinazioni .tdrow, .destinazioni .tdrow.dbl { width:100%;  margin:0 0% 0 0;}
}

.pin {
  width: 30px; height: 30px; -webkit-border-radius: 50% 50% 50% 0; border-radius: 50% 50% 50% 0;
  background: #ff9c00; position: absolute;
  -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);
  right: 0%; top: 50%; margin: -20px -20px 0 0; z-index: 4;
}
.pin:after {
  content: ''; width: 14px; height: 14px; margin: 8px 0 0 8px;
  background: #f1f1f1; position: absolute; -webkit-border-radius: 50%; border-radius: 50%;
}
.pulse {
  background: #98ad77; -webkit-border-radius: 50%;
  border-radius: 50%; height: 14px; width: 14px;
  position: absolute;
  right: 0%;
  top: 50%;
  margin: 11px -12px 0px 0px;
  -webkit-transform: rotateX(55deg);
  -moz-transform: rotateX(55deg);
  -o-transform: rotateX(55deg);
  -ms-transform: rotateX(55deg);
  transform: rotateX(55deg);
  z-index: 2;
}
.pulse:after {
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  position: absolute;
  margin: -13px 0 0 -13px;
  -webkit-animation: pulsate 2s ease-out;
  -moz-animation: pulsate 2s ease-out;
  -o-animation: pulsate 2s ease-out;
  -ms-animation: pulsate 2s ease-out;
  animation: pulsate 2s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0 0 1px 2px #89849b;
  box-shadow: 0 0 1px 2px #89849b;
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
@-moz-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-o-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}

	
	
button,
input,
select,
textarea { font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; }

button,
input { line-height: normal; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

input[type="checkbox"],
input[type="radio"] { padding: 0; position: relative; vertical-align: baseline; top: 4px; }


input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button[disabled],
input[disabled] { cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }


.outerr { border: 1px solid #cfa68e; }

input,
textarea,
select { background:#f1f1f1; border: 1px solid #e5e5e5; border-radius: 0; color: #212121; margin:0 0 5px 0; }
input.outerr,
textarea.outerr,
select.outerr { border: 1px solid #cfa68e; }

td select, td input { margin:0 0 0px 0; }

input,
textarea {  padding: 6px 10px 5px; }
select {  padding: 5px 10px 4px; }
textarea { width: 100%; }
input:focus,
textarea:focus,
select:focus { border: 1px solid #bababa; outline: 0; }

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-family: 'open_sanssemibold'; background-color: #6a883b; border: 0; border-radius: 0px; color: #fff; padding: 7px 30px 6px; text-transform: uppercase; vertical-align: bottom; margin:20px 3px 0 0;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus { background-color: #536735; color: #fff; }

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active { background-color: #536735; }

.search-field { width: 100%; }
.search-submit { display: none; }

::-webkit-input-placeholder { color: #939393; }
:-moz-placeholder { color: #939393; }
::-moz-placeholder { color: #939393; opacity: 1; }
:-ms-input-placeholder { color: #939393; }









address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}



cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 15px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1); background:rgba(0, 0, 0, 0.05); text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow: hidden;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before, q:before, blockquote:after, q:after {
	content: ""; width:38px; height:26px; position:absolute;
}
blockquote:before,
q:before { background:url(images/bq_bef.png) no-repeat top left; top:0; left:-60px;
}
blockquote:after,
q:after { background:url(images/bq_aft.png) no-repeat top left; bottom:0; right:-55px;
}

blockquote {
	float:left; position:relative; width:70%; margin:30px 15% 30px 15%;
	font-size: 16px; font-style: italic; line-height: 2; margin-bottom: 24px;
}
.pg-news .continn blockquote p { margin:0;}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite { font-style: normal; }

blockquote strong,
blockquote b { font-weight: 400; }

small { font-size: smaller; }
big { font-size: 125%; }

sup,
sub {
	font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }

dl { margin-bottom: 24px; }
dt { font-weight: bold; }
dd { margin-bottom: 24px; }

ul,
ol { list-style: none; margin: 0 0 24px 20px; }

ul { list-style: square; }
ol { list-style: decimal; }

li > ul,
li > ol { margin: 0 0 0 20px; }

img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }

figure { margin: 0; }




table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td { font-weight: normal; text-align: left; padding:2px 1%;}

thead th { background:#dfedd8; font-family: 'open_sanssemibold'; font-size:14px; line-height:16px;}
th { border-width: 0 1px 1px 0;  background:#f1f1f1; text-transform:uppercase; font-size:13px; }

td { border-width: 0 1px 1px 0; }

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See https://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #6a883b;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #6a883b;
	color: #fff;
	text-shadow: none;
}


.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.hide {
	display: none;
}







/* Clearing floats 

.footer-sidebar:before,
.footer-sidebar:after,
.hentry:before,
.hentry:after,
.gallery:before,
.gallery:after,
.slider-direction-nav:before,
.slider-direction-nav:after,
.contributor-info:before,
.contributor-info:after,
.search-box:before,
.search-box:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: "";
	display: table;
}
*/
.footer-sidebar:after,
.hentry:after,
.gallery:after,
.slider-direction-nav:after,
.contributor-info:after,
.search-box:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

/* Genericons */

.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
}

/* Separators */

.site-content span + .entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span + .byline:before,
span + .comments-link:before,
span + .edit-link:before,
.widget_twentyfourteen_ephemera .entry-title:after {
	content: "\0020\007c\0020";
}


/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */

.site { float:left; width:100%;
	background-color: #fff;
	max-width: 1260px;
	position: relative;
}

.main-content {
	width: 100%;
}


/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */

/* Ensure that there is no gap between the header and
	 the admin bar for WordPress versions before 3.8. */
#wpadminbar {
	min-height: 32px;
}

#site-header {
	position: relative;
	z-index: 3;
}

.site-header {
	background-color: #000;
	max-width: 1260px;
	position: relative;
	width: 100%;
	z-index: 4;
}

.header-main {
	min-height: 48px;
	padding: 0 10px;
}

.site-title {
	float: left;
	font-size: 18px;
	font-weight: 700;
	line-height: 48px;
	margin: 0;

	/* Nav-toggle width + search-toggle width - gutter = 86px */
	max-width: -webkit-calc(100% - 86px);
	max-width:         calc(100% - 86px);
}

.site-title a,
.site-title a:hover {
	color: #fff;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Search in the header */

.search-toggle {
	background-color: #6a883b;
	cursor: pointer;
	float: right;
	height: 48px;
	margin-right: 38px;
	text-align: center;
	width: 48px;
}

.search-toggle:hover,
.search-toggle.active {
	background-color: #41a62a;
}

.search-toggle:before {
	color: #fff;
	content: "\f400";
	font-size: 20px;
	margin-top: 14px;
}

.search-toggle .screen-reader-text {
	left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */
}

.search-box-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position: absolute;
	top: 48px;
	right: 0;
	width: 100%;
	z-index: 2;
}

.search-box {
	background-color: #41a62a;
	padding: 12px;
}

.search-box .search-field {
	background-color: #fff;
	border: 0;
	float: right;
	font-size: 16px;
	padding: 2px 2px 3px 6px;
	width: 100%;
}




/* Secondary Navigation */

.secondary-navigation {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	font-size: 12px;
	margin: 48px 0;
}

.secondary-navigation a {
	padding: 9px 0;
}

/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */

.content-area {
	padding-top: 48px;
}

.hentry {
	margin: 0 auto 48px;
	max-width: 672px;
}

.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
	margin: 0 auto;
	max-width: 474px;
}

.page-content {
	margin-bottom: 48px;
}


/**
 * 6.1 Post Thumbnail
 * -----------------------------------------------------------------------------
 */

.post-thumbnail {
	background: #b2b2b2 url(images/pattern-light.svg) repeat fixed;
	display: block;
	position: relative;
	width: 100%;
	z-index: 0;
}

a.post-thumbnail:hover {
	background-color: #999;
}

.full-width .post-thumbnail img {
	display: block;
	margin: 0 auto;
}


/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */

.entry-header {
	position: relative;
	z-index: 1;
}

.entry-title {
	font-size: 33px;
	font-weight: 300;
	line-height: 1.0909090909;
	margin-bottom: 12px;
	margin: 0 0 12px 0;
	text-transform: uppercase;
}

.entry-title a {
	color: #2b2b2b;
}

.entry-title a:hover {
	color: #41a62a;
}

.site-content .entry-header {
	background-color: #fff;
	padding: 0 10px 12px;
}

.site-content .has-post-thumbnail .entry-header {
	padding-top: 24px;
}


/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	color: #767676;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-meta a {
	color: #767676;
}

.entry-meta a:hover {
	color: #41a62a;
}

.sticky .entry-date {
	display: none;
}

.cat-links {
	font-weight: 900;
	text-transform: uppercase;
}

.cat-links a {
	color: #2b2b2b;
}

.cat-links a:hover {
	color: #41a62a;
}

.byline {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.site-content .entry-meta {
	background-color: #fff;
	margin-bottom: 8px;
}

.site-content footer.entry-meta {
	margin: 24px auto 0;
	padding: 0 10px;
}

/* Tag links style */

.entry-meta .tag-links a {
	background-color: #767676;
	border-radius: 0 2px 2px 0;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2727272727;
	margin: 2px 4px 2px 10px;
	padding: 3px 7px;
	position: relative;
	text-transform: uppercase;
}

.entry-meta .tag-links a:hover {
	background-color: #41a62a;
	color: #fff;
}

.entry-meta .tag-links a:before {
	border-top: 10px solid transparent;
	border-right: 8px solid #767676;
	border-bottom: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: -8px;
	width: 0;
}

.entry-meta .tag-links a:hover:before {
	border-right-color: #41a62a;
}

.entry-meta .tag-links a:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 4px;
	position: absolute;
	top: 8px;
	left: -2px;
	width: 4px;
}


/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */

.entry-content,
.entry-summary,
.page-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.site-content .entry-content,
.site-content .entry-summary,
.page-content {
	background-color: #fff;
	padding: 12px 10px 0;
}

.page .entry-content {
	padding-top: 0;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child,
.page-content h5:first-child,
.page-content h6:first-child {
	margin-top: 0;
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a {
	text-decoration: underline;
}

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.entry-content a.button,
.entry-summary a.button,
.page-content a.button,
.comment-content a.button {
	text-decoration: none;
}

.entry-content table,
.comment-content table {
	font-size: 14px;
	line-height: 1.2857142857;
	margin-bottom: 24px;
}

.entry-content th,
.comment-content th {
	font-weight: 700;
	padding: 8px;
	text-transform: uppercase;
}

.entry-content td,
.comment-content td {
	padding: 8px;
}

.entry-content .edit-link {
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-content .edit-link a {
	color: #767676;
	text-decoration: none;
}

.entry-content .edit-link a:hover {
	color: #41a62a;
}

.entry-content .more-link {
	white-space: nowrap;
}

/* Mediaelements */

.hentry .mejs-container {
	margin: 12px 0 18px;
}

.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #000;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #6a883b;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: rgba(255, 255, 255, .33);
}

.hentry .mejs-container .mejs-controls .mejs-time {
	padding-top: 9px;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}

.hentry .mejs-overlay-loading {
	background: transparent;
}

.hentry .mejs-overlay-button {
	background-color: #fff;
	background-image: none;
	border-radius: 2px;
	box-shadow: 1px 1px 1px rgba(0,0,0,.8);
	color: #000;
	height: 36px;
	margin-left: -24px;
	width: 48px;
}

.hentry .mejs-overlay-button:before {
	-webkit-font-smoothing: antialiased;
	content: '\f452';
	display: inline-block;
	font: normal 32px/1.125 Genericons;
	position: absolute;
	top: 1px;
	left: 10px;
}

.hentry .mejs-controls .mejs-button button:focus {
	outline: none;
}

.hentry .mejs-controls .mejs-button button {
	-webkit-font-smoothing: antialiased;
	background: none;
	color: #fff;
	display: inline-block;
	font: normal 16px/1 Genericons;
}

.hentry .mejs-playpause-button.mejs-play button:before {
	content: '\f452';
}

.hentry .mejs-playpause-button.mejs-pause button:before {
	content: '\f448';
}

.hentry .mejs-volume-button.mejs-mute button:before {
	content: '\f109';
	font-size: 20px;
	position: absolute;
	top: -2px;
	left: 0;
}

.hentry .mejs-volume-button.mejs-unmute button:before {
	content: '\f109';
	left: 0;
	position: absolute;
	top: 0;
}

.hentry .mejs-fullscreen-button button:before {
	content: '\f474';
}

.hentry .mejs-fullscreen-button.mejs-unfullscreen button:before {
	content: '\f406';
}

.hentry .mejs-overlay:hover .mejs-overlay-button {
	background-color: #6a883b;
	color: #fff;
}

.hentry .mejs-controls .mejs-button button:hover {
	color: #41a62a;
}

.content-sidebar .wp-playlist-item .wp-playlist-caption {
	color: #000;
}

/* Page links */

.page-links {
	clear: both;
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	margin: 24px 0;
	text-transform: uppercase;
}

.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	display: inline-block;
	height: 22px;
	margin: 0 1px 2px 0;
	text-align: center;
	width: 22px;
}

.page-links a {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	text-decoration: none;
}

.page-links a:hover {
	background: #41a62a;
	border: 1px solid #41a62a;
	color: #fff;
}

.page-links > .page-links-title {
	height: auto;
	margin: 0;
	padding-right: 7px;
	width: auto;
}


/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/**
 * 6.6 Post Formats
 * -----------------------------------------------------------------------------
 */

.format-aside .entry-content,
.format-aside .entry-summary,
.format-quote .entry-content,
.format-quote .entry-summary,
.format-link .entry-content,
.format-link .entry-summary {
	padding-top: 0;
}

.site-content .format-link .entry-title,
.site-content .format-aside .entry-title,
.site-content .format-quote .entry-title {
	display: none;
}


/**
 * 6.7 Post/Image/Paging Navigation
 * -----------------------------------------------------------------------------
 */

.nav-links {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	hyphens:         auto;
	word-wrap: break-word;
}

.post-navigation,
.image-navigation {
	margin: 24px auto 48px;
	max-width: 474px;
	padding: 0 10px;
}

.post-navigation a,
.image-navigation .previous-image,
.image-navigation .next-image {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 11px 0 12px;
	width: 100%;
}

.post-navigation .meta-nav {
	color: #767676;
	display: block;
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	text-transform: uppercase;
}

.post-navigation a,
.image-navigation a {
	color: #2b2b2b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.7142857142;
	text-transform: none;
}

.post-navigation a:hover,
.image-navigation a:hover {
	color: #41a62a;
}

/* Paging Navigation */

.paging-navigation { float:left; width:100%; border-bottom: 5px solid #000; margin: 48px 0; }

.paging-navigation .loop-pagination { margin-bottom: -5px; text-align: center; }

.paging-navigation .page-numbers { border-bottom: 5px solid transparent;
	display: inline-block;
	font-size: 14px;
	font-weight: 900;
	padding: 7px 16px;
	text-transform: uppercase;
}

.paging-navigation a { color: #2b2b2b; }
.paging-navigation .page-numbers.current { border-bottom: 5px solid #6a883b; }
.paging-navigation a:hover { border-bottom: 5px solid #41a62a; color: #2b2b2b; }


/**
 * 6.8 Attachments
 * -----------------------------------------------------------------------------
 */

.attachment .content-sidebar,
.attachment .post-thumbnail {
	display: none;
}

.attachment .entry-content {
	padding-top: 0;
}

.attachment footer.entry-meta {
	text-transform: none;
}

.entry-attachment .attachment {
	margin-bottom: 24px;
}


/**
 * 6.9 Archives
 * -----------------------------------------------------------------------------
 */

.archive-header,
.page-header {
	margin: 24px auto;
	max-width: 474px;
}

.archive-title,
.page-title {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin: 0;
}

.taxonomy-description,
.author-description {
	color: #767676;
	font-size: 14px;
	line-height: 1.2857142857;
	padding-top: 18px;
}

.taxonomy-description p,
.author-description p {
	margin-bottom: 18px;
}

.taxonomy-description p:last-child,
.author-description p:last-child {
	margin-bottom: 0;
}

.taxonomy-description a,
.author-description a {
	text-decoration: underline;
}

.taxonomy-description a:hover,
.author-description a:hover {
	text-decoration: none;
}


/**
 * 6.10 Contributor Page
 * -----------------------------------------------------------------------------
 */

.contributor {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:      border-box;
	padding: 48px 10px;
}

.contributor:first-of-type {
	padding-top: 24px;
}

.contributor-info {
	margin: 0 auto;
	max-width: 474px;
}

.contributor-avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	float: left;
	margin: 0 30px 20px 0;
	padding: 2px;
}

.contributor-name {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin: 0;
}

.contributor-bio a {
	text-decoration: underline;
}

.contributor-bio a:hover {
	text-decoration: none;
}

.contributor-posts-link {
	display: inline-block;
	line-height: normal;
	padding: 10px 30px;
}

.contributor-posts-link:before {
	content: "\f443";
}


/**
 * 6.11 404 Page
 * -----------------------------------------------------------------------------
 */

.error404 .page-content {
	padding-top: 0;
}

.error404 .page-content .search-form {
	margin-bottom: 24px;
}


/**
 * 6.12 Full-width
 * -----------------------------------------------------------------------------
 */

.full-width .hentry {
	max-width: 100%;
}


/**
 * 6.13 Singular
 * -----------------------------------------------------------------------------
 */

.singular .site-content .hentry.has-post-thumbnail {
	margin-top: -48px;
}


/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */

.comments-area {
	margin: 48px auto;
	max-width: 474px;
	padding: 0 10px;
}

.comment-reply-title,
.comments-title {
	font: 900 16px/1.5 Lato, sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.comment-list {
	list-style: none;
	margin: 0 0 48px 0;
}

.comment-author {
	font-size: 14px;
	line-height: 1.7142857142;
}

.comment-list .reply,
.comment-metadata {
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
}

.comment-list .reply {
	margin-top: 24px;
}

.comment-author .fn {
	font-weight: 900;
}

.comment-author a {
	color: #2b2b2b;
}

.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
	color: #767676;
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
	color: #41a62a;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	padding-top: 24px;
}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
	border-top: 0;
}

.comment-author {
	position: relative;
}

.comment-author .avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 18px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
}

.bypostauthor > article .fn:before {
	content: "\f408";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px;
}

.says {
	display: none;
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
	padding-left: 30px;
}

.comment-edit-link {
	margin-left: 10px;
}

.comment-edit-link:before {
	content: "\f411";
}

.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f412";
	margin-right: 2px;
}

.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 24px 22px;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .children {
	list-style: none;
	margin-left: 15px;
}

.comment-respond {
	margin-bottom: 24px;
	padding: 0;
}

.comment .comment-respond {
	margin-top: 24px;
}

.comment-respond h3 {
	margin-top: 0;
	margin-bottom: 24px;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
	color: #767676;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
	font-size: 14px;
	line-height: 1.7142857142;
}

.no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}

.comment-form label {
	display: block;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
}

.required {
	color: #c0392b;
}

.comment-reply-title small a {
	color: #2b2b2b;
	float: right;
	height: 24px;
	overflow: hidden;
	width: 24px;
}

.comment-reply-title small a:hover {
	color: #41a62a;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
}

.comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 48px;
	text-transform: uppercase;
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous {
	display: inline-block;
}

.comment-navigation .nav-previous a {
	margin-right: 10px;
}

#comment-nav-above {
	margin-top: 36px;
	margin-bottom: 0;
}


/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */

/* Secondary */

#secondary {
	background-color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	clear: both;
	color: rgba(255, 255, 255, 0.7);
	margin-top: -1px;
	padding: 0 10px;
	position: relative;
	z-index: 2;
}

.site-description {
	display: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
}

/* Primary Sidebar */

.primary-sidebar {
	padding-top: 48px;
}

.secondary-navigation + .primary-sidebar {
	padding-top: 0;
}

/* Content Sidebar */

.content-sidebar {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #767676;
	padding: 48px 10px 0;
}


/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

/* Primary Sidebar, Footer Sidebar */

.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	line-height: 1.2857142857;
	margin-bottom: 48px;
	width: 100%;
	word-wrap: break-word;
}

.widget a {
	color: #fff;
}

.widget a:hover {
	color: #41a62a;
}

.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
	margin: 24px 0 12px;
}

.widget h1 {
	font-size: 22px;
	line-height: 1.0909090909;
}

.widget h2 {
	font-size: 20px;
	line-height: 1.2;
}

.widget h3 {
	font-size: 18px;
	line-height: 1.3333333333;
}

.widget h4 {
	font-size: 16px;
	line-height: 1.5;
}

.widget h5 {
	font-size: 14px;
	line-height: 1.7142857142;
}

.widget h6 {
	font-size: 12px;
	line-height: 2;
}

.widget address {
	margin-bottom: 18px;
}

.widget abbr[title] {
	border-color: rgba(255, 255, 255, 0.7);
}

.widget mark,
.widget ins {
	color: #000;
}

.widget pre,
.widget fieldset {
	border-color: rgba(255, 255, 255, 0.2);
}

.widget code,
.widget kbd,
.widget tt,
.widget var,
.widget samp,
.widget pre {
	font-size: 12px;
	line-height: 1.5;
}

.widget blockquote {
	color: rgba(255, 255, 255, 0.7);
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 18px;
}

.widget blockquote cite {
	color: #fff;
	font-size: 14px;
	line-height: 1.2857142857;
}

.widget dl,
.widget dd {
	margin-bottom: 18px;
}

.widget ul,
.widget ol {
	list-style: none;
	margin: 0;
}

.widget li > ol,
.widget li > ul {
	margin-left: 10px;
}

.widget table,
.widget th,
.widget td {
	border-color: rgba(255, 255, 255, 0.2);
}

.widget table {
	margin-bottom: 18px;
}

.widget del {
	color: rgba(255, 255, 255, 0.4);
}

.widget hr {
	background-color: rgba(255, 255, 255, 0.2);
}

.widget p {
	margin-bottom: 18px;
}

.widget-area .widget input,
.widget-area .widget textarea {
	background-color: rgba(255, 255, 255, 0.1);
	border-color: rgba(255, 255, 255, 0.2);
	color: #fff;
	font-size: 16px;
	padding: 1px 2px 2px 4px;
}

.widget-area .widget input:focus,
.widget-area .widget textarea:focus {
	border-color: rgba(255, 255, 255, 0.3);
}

.widget button,
.widget .button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	background-color: #6a883b;
	border: 0;
	font-size: 12px;
	padding: 5px 15px 4px;
}

.widget input[type="button"]:hover,
.widget input[type="button"]:focus,
.widget input[type="reset"]:hover,
.widget input[type="reset"]:focus,
.widget input[type="submit"]:hover,
.widget input[type="submit"]:focus {
	background-color: #41a62a;
}

.widget input[type="button"]:active,
.widget input[type="reset"]:active,
.widget input[type="submit"]:active {
	background-color: #55d737;
}

.widget .wp-caption {
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 18px;
}

.widget .widget-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.7142857142;
	margin: 0 0 24px 0;
	text-transform: uppercase;
}

.widget-title,
.widget-title a {
	color: #fff;
}

.widget-title a:hover {
	color: #41a62a;
}

/* Calendar Widget*/

.widget_calendar table {
	line-height: 2;
	margin: 0;
}

.widget_calendar caption {
	color: #fff;
	font-weight: 700;
	line-height: 1.7142857142;
	margin-bottom: 18px;
	text-align: left;
	text-transform: uppercase;
}

.widget_calendar thead th {
	background-color: rgba(255, 255, 255, 0.1);
}

.widget_calendar tbody td,
.widget_calendar thead th {
	text-align: center;
}

.widget_calendar tbody a {
	background-color: #6a883b;
	color: #fff;
	display: block;
}

.widget_calendar tbody a:hover {
	background-color: #41a62a;
}

.widget_calendar tbody a:hover {
	color: #fff;
}

.widget_calendar #prev {
	padding-left: 5px;
}

.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}

/* Ephemera Widget*/

.widget_twentyfourteen_ephemera > ol > li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin-bottom: 18px;
	padding: 0;
}

.widget_twentyfourteen_ephemera .hentry {
	margin: 0;
	max-width: 100%;
}

.widget_twentyfourteen_ephemera .entry-title,
.widget_twentyfourteen_ephemera .entry-meta,
.widget_twentyfourteen_ephemera .wp-caption-text,
.widget_twentyfourteen_ephemera .post-format-archive-link,
.widget_twentyfourteen_ephemera .entry-content table {
	font-size: 12px;
	line-height: 1.5;
}

.widget_twentyfourteen_ephemera .entry-title {
	display: inline;
	font-weight: 400;
}

.widget_twentyfourteen_ephemera .entry-meta {
	margin-bottom: 18px;
}

.widget_twentyfourteen_ephemera .entry-meta a {
	color: rgba(255, 255, 255, 0.7);
}

.widget_twentyfourteen_ephemera .entry-meta a:hover {
	color: #41a62a;
}

.widget_twentyfourteen_ephemera .entry-content ul,
.widget_twentyfourteen_ephemera .entry-content ol {
	margin: 0 0 18px 20px;
}

.widget_twentyfourteen_ephemera .entry-content ul {
	list-style: disc;
}

.widget_twentyfourteen_ephemera .entry-content ol {
	list-style: decimal;
}

.widget_twentyfourteen_ephemera .entry-content li > ul,
.widget_twentyfourteen_ephemera .entry-content li > ol {
	margin: 0 0 0 20px;
}

.widget_twentyfourteen_ephemera .entry-content th,
.widget_twentyfourteen_ephemera .entry-content td {
	padding: 6px;
}

.widget_twentyfourteen_ephemera .post-format-archive-link {
	font-weight: 700;
	text-transform: uppercase;
}

/* List Style Widgets*/

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding: 8px 0 9px;
}

.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child {
	border-top: 0;
}

.widget_categories li ul,
.widget_nav_menu li ul,
.widget_pages li ul {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	margin-top: 9px;
}

.widget_categories li li:last-child,
.widget_nav_menu li li:last-child,
.widget_pages li li:last-child {
	padding-bottom: 0;
}

/* Recent Posts Widget */

.widget_recent_entries .post-date {
	display: block;
}

/* RSS Widget */

.rsswidget img {
	margin-top: -4px;
}

.rssSummary {
	margin: 9px 0;
}

.rss-date {
	display: block;
}

.widget_rss li {
	margin-bottom: 18px;
}

.widget_rss li:last-child {
	margin-bottom: 0;
}

/* Text Widget */

.widget_text > div > :last-child {
	margin-bottom: 0;
}


/**
 * 7.2 Content Sidebar Widgets
 * -----------------------------------------------------------------------------
 */

.content-sidebar .widget a {
	color: #6a883b;
}

.content-sidebar .widget a:hover {
	color: #41a62a;
}

.content-sidebar .widget pre {
	border-color: rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget mark,
.content-sidebar .widget ins {
	color: #2b2b2b;
}

.content-sidebar .widget abbr[title] {
	border-color: #2b2b2b;
}

.content-sidebar .widget fieldset {
	border-color: rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget blockquote {
	color: #767676;
}

.content-sidebar .widget blockquote cite {
	color: #2b2b2b;
}

.content-sidebar .widget li > ol,
.content-sidebar .widget li > ul {
	margin-left: 18px;
}

.content-sidebar .widget table,
.content-sidebar .widget th,
.content-sidebar .widget td {
	border-color: rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget del {
	color: #767676;
}

.content-sidebar .widget hr {
	background-color: rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget input,
.content-sidebar .widget textarea {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.1);
	color: #2b2b2b;
}

.content-sidebar .widget input:focus,
.content-sidebar .widget textarea:focus {
	border-color: rgba(0, 0, 0, 0.3);
}

.content-sidebar .widget input[type="button"],
.content-sidebar .widget input[type="reset"],
.content-sidebar .widget input[type="submit"] {
	background-color: #6a883b;
	border: 0;
	color: #fff;
}

.content-sidebar .widget input[type="button"]:hover,
.content-sidebar .widget input[type="button"]:focus,
.content-sidebar .widget input[type="reset"]:hover,
.content-sidebar .widget input[type="reset"]:focus,
.content-sidebar .widget input[type="submit"]:hover,
.content-sidebar .widget input[type="submit"]:focus {
	background-color: #41a62a;
}

.content-sidebar .widget input[type="button"]:active,
.content-sidebar .widget input[type="reset"]:active,
.content-sidebar .widget input[type="submit"]:active {
	background-color: #55d737;
}

.content-sidebar .widget .wp-caption {
	color: #767676;
}

.content-sidebar .widget .widget-title {
	border-top: 5px solid #000;
	color: #2b2b2b;
	font-size: 14px;
	font-weight: 900;
	margin: 0 0 18px;
	padding-top: 7px;
	text-transform: uppercase;
}

.content-sidebar .widget .widget-title a {
	color: #2b2b2b;
}

.content-sidebar .widget .widget-title a:hover {
	color: #41a62a;
}

/* List Style Widgets*/

.content-sidebar .widget_archive li,
.content-sidebar .widget_categories li,
.content-sidebar .widget_links li,
.content-sidebar .widget_meta li,
.content-sidebar .widget_nav_menu li,
.content-sidebar .widget_pages li,
.content-sidebar .widget_recent_comments li,
.content-sidebar .widget_recent_entries li,
.content-sidebar .widget_categories li ul,
.content-sidebar .widget_nav_menu li ul,
.content-sidebar .widget_pages li ul {
	border-color: rgba(0, 0, 0, 0.1);
}

/* Calendar Widget */

.content-sidebar .widget_calendar caption {
	color: #2b2b2b;
	font-weight: 900;
}

.content-sidebar .widget_calendar thead th {
	background-color: rgba(0, 0, 0, 0.02);
}

.content-sidebar .widget_calendar tbody a,
.content-sidebar .widget_calendar tbody a:hover {
	color: #fff;
}

/* Ephemera widget*/

.content-sidebar .widget_twentyfourteen_ephemera .widget-title {
	line-height: 1.2857142857;
	padding-top: 1px;
}

.content-sidebar .widget_twentyfourteen_ephemera .widget-title:before {
	background-color: #000;
	color: #fff;
	margin: -1px 9px 0 0;
	padding: 6px 0 9px;
	text-align: center;
	vertical-align: middle;
	width: 36px;
}

.content-sidebar .widget_twentyfourteen_ephemera .video.widget-title:before {
	content: "\f104";
}

.content-sidebar .widget_twentyfourteen_ephemera .audio.widget-title:before {
	content: "\f109";
}

.content-sidebar .widget_twentyfourteen_ephemera .image.widget-title:before {
	content: "\f473";
}

.content-sidebar .widget_twentyfourteen_ephemera .gallery.widget-title:before {
	content: "\f103";
}

.content-sidebar .widget_twentyfourteen_ephemera .aside.widget-title:before {
	content: "\f101";
}

.content-sidebar .widget_twentyfourteen_ephemera .quote.widget-title:before {
	content: "\f106";
}

.content-sidebar .widget_twentyfourteen_ephemera .link.widget-title:before {
	content: "\f107";
}

.content-sidebar .widget_twentyfourteen_ephemera > ol > li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget_twentyfourteen_ephemera .entry-meta {
	color: #ccc;
}

.content-sidebar .widget_twentyfourteen_ephemera .entry-meta a {
	color: #767676;
}

.content-sidebar .widget_twentyfourteen_ephemera .entry-meta a:hover {
	color: #41a62a;
}

.content-sidebar.widget_twentyfourteen_ephemera blockquote cite {
	font-size: 13px;
	line-height: 1.3846153846;
}

.content-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link {
	font-weight: 900;
}


/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */

#supplementary {
	padding: 0 10px;
}

.site-footer,
.site-info,
.site-info a {
	color: rgba(255, 255, 255, 0.7);
}

.site-footer {
	background-color: #000;
	font-size: 12px;
	position: relative;
	z-index: 3;
}

.footer-sidebar {
	padding-top: 48px;
}

.site-info {
	padding: 15px 10px;
}

#supplementary + .site-info {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.site-info a:hover {
	color: #41a62a;
}


/**
 * 9.0 Featured Content
 * -----------------------------------------------------------------------------
 */

.featured-content {
	background: #000 url(images/pattern-dark.svg) repeat fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position: relative;
	width: 100%;
}

.featured-content-inner {
	overflow: hidden;
}

.featured-content .hentry {
	color: #fff;
	margin: 0;
	max-width: 100%;
	width: 100%;
}

.featured-content .post-thumbnail,
.featured-content .post-thumbnail:hover {
	background: transparent;
}

.featured-content .post-thumbnail {
	display: block;
	position: relative;
	padding-top: 55.357142857%;
	overflow: hidden;
}

.featured-content .post-thumbnail img {
	left: 0;
	position: absolute;
	top: 0;
}

.featured-content .entry-header {
	background-color: #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	min-height: 96px;
	overflow: hidden;
	padding: 24px 10px;
}

.featured-content a {
	color: #fff;
}

.featured-content a:hover {
	color: #41a62a;
}

.featured-content .entry-meta {
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.0909090909;
	margin-bottom: 12px;
}

.featured-content .cat-links {
	font-weight: 700;
}

.featured-content .entry-title {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3333333333;
	margin: 0;
	text-transform: uppercase;
}


/* Slider */

.slider .featured-content .hentry {
	-webkit-backface-visibility: hidden;
	display: none;
	position: relative;
}

.slider .featured-content .post-thumbnail {
	padding-top: 55.49132947%;
}

.slider-control-paging {
	background-color: #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	float: left;
	list-style: none;
	margin: -24px 0 0 0;
	position: relative;
	width: 100%;
	z-index: 3;
}

.slider-control-paging li {
	float: left;
	margin: 2px 4px 2px 0;
}

.slider-control-paging li:last-child {
	margin-right: 0;
}

.slider-control-paging a {
	cursor: pointer;
	display: block;
	height: 44px;
	position: relative;
	text-indent: -999em;
	width: 44px;
}

.slider-control-paging a:before {
	background-color: #4d4d4d;
	content: "";
	height: 12px;
	left: 10px;
	position: absolute;
	top: 16px;
	width: 12px;
}

.slider-control-paging a:hover:before {
	background-color: #41a62a;
}

.slider-control-paging .slider-active:before,
.slider-control-paging .slider-active:hover:before {
	background-color: #6a883b;
}

.slider-direction-nav {
	clear: both;
	list-style: none;
	margin: 0;
	position: relative;
	width: 100%;
	z-index: 3;
}

.slider-direction-nav li {
	border-color: #fff;
	border-style: solid;
	border-width: 2px 1px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	float: left;
	text-align: center;
	width: 50%;
}

.slider-direction-nav li:last-child {
	border-width: 2px 0 0 1px;
}

.slider-direction-nav a {
	background-color: #000;
	display: block;
	font-size: 0;
	height: 46px;
}

.slider-direction-nav a:hover {
	background-color: #6a883b;
}

.slider-direction-nav a:before {
	color: #fff;
	content: "\f430";
	font-size: 32px;
	line-height: 46px;
}

.slider-direction-nav .slider-next:before {
	content: "\f429";
}

.slider-direction-nav .slider-disabled {
	display: none;
}


/**
 * 10.0 Multisite
 * -----------------------------------------------------------------------------
 */

.site-main .widecolumn {
	padding-top: 72px;
	width: auto;
}
.site-main .mu_register,
.widecolumn > h2,
.widecolumn > form {
	margin: 0 auto 48px;
	max-width: 474px;
	padding: 0 30px;
}

.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 90%;
}

.site-main .mu_register input[type="submit"],
.widecolumn #submit {
	font-size: inherit;
	width: auto;
}


/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media screen and (max-width: 400px) {
	.list-view .site-content .post-thumbnail {
		background: none;
		width: auto;
		z-index: 2;
	}

	.list-view .site-content .post-thumbnail img {
		float: left;
		margin: 0 10px 3px 0;
		width: 84px;
	}

	.list-view .site-content .entry-header {
		background-color: transparent;
		padding: 0;
	}

	.list-view .content-area {
		padding: 0 10px;
	}

	.list-view .site-content .hentry {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin: 0;
		min-height: 60px;
		padding: 12px 0 9px;
	}

	.list-view .site-content .cat-links,
	.list-view .site-content .type-post .entry-content,
	.list-view .site-content .type-page .entry-content,
	.list-view .site-content .type-post .entry-summary,
	.list-view .site-content .type-page .entry-summary,
	.list-view .site-content footer.entry-meta {
		display: none;
	}

	.list-view .site-content .entry-title {
		clear: none;
		font-size: 15px;
		font-weight: 900;
		line-height: 1.2;
		margin-bottom: 6px;
		text-transform: none;
	}

	.list-view .site-content .format-aside .entry-title,
	.list-view .site-content .format-link .entry-title,
	.list-view .site-content .format-quote .entry-title {
		display: block;
	}

	.list-view .site-content .entry-meta {
		background-color: transparent;
		clear: none;
		margin: 0;
		text-transform: none;
	}

	.archive-header,
	.page-header {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin: 24px auto 0;
		padding-bottom: 24px;
	}

	.error404 .page-header {
		border-bottom: 0;
		margin: 0 auto 24px;
		padding: 0 10px;
	}
}

@media screen and (min-width: 401px) {
	a.post-thumbnail:hover img {
		opacity: 0.85;
	}

	.full-size-link:before,
	.parent-post-link:before,
	.site-content span + .byline:before,
	.site-content span + .comments-link:before,
	.site-content span + .edit-link:before,
	.site-content span + .entry-date:before {
		content: "";
	}

	.attachment span.entry-date:before,
	.entry-content .edit-link a:before,
	.entry-meta .edit-link a:before,
	.site-content .byline a:before,
	.site-content .comments-link a:before,
	.site-content .entry-date a:before,
	.site-content .featured-post:before,
	.site-content .full-size-link a:before,
	.site-content .parent-post-link a:before,
	.site-content .post-format a:before {
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font: normal 16px/1 Genericons;
		text-decoration: inherit;
		vertical-align: text-bottom;
	}

	.site-content .entry-meta > span {
		margin-right: 10px;
	}

	.site-content .format-video .post-format a:before {
		content: "\f104";
	}

	.site-content .format-audio .post-format a:before {
		content: "\f109";
	}

	.site-content .format-image .post-format a:before {
		content: "\f473";
	}

	.site-content .format-quote .post-format a:before {
		content: "\f106";
		margin-right: 2px;
	}

	.site-content .format-gallery .post-format a:before {
		content: "\f103";
		margin-right: 4px;
	}

	.site-content .format-aside .post-format a:before {
		content: "\f101";
		margin-right: 2px;
	}

	.site-content .format-link .post-format a:before {
		content: "\f107";
		position: relative;
		top: 1px;
	}

	.site-content .featured-post:before {
		content: "\f308";
		margin-right: 3px;
		position: relative;
		top: 1px;
	}

	.site-content .entry-date a:before,
	.attachment .site-content span.entry-date:before {
		content: "\f303";
		margin-right: 1px;
		position: relative;
		top: 1px;
	}

	.site-content .byline a:before {
		content: "\f304";
	}

	.site-content .comments-link a:before {
		content: "\f300";
		margin-right: 2px;
	}

	.entry-content .edit-link a:before,
	.entry-meta .edit-link a:before {
		content: "\f411";
	}

	.site-content .full-size-link a:before {
		content: "\f402";
		margin-right: 1px;
	}

	.site-content .parent-post-link a:before {
		content: "\f301";
	}

	.list-view .site-content .hentry {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		padding-top: 48px;
	}

	.list-view .site-content .hentry:first-of-type,
	.list-view .site-content .hentry.has-post-thumbnail {
		border-top: 0;
		padding-top: 0;
	}

	.archive-header,
	.page-header {
		margin: 0 auto 60px;
		padding: 0 10px;
	}

	.error404 .page-header {
		margin-bottom: 24px;
	}
}

@media screen and (min-width: 594px) {
	.site-content .entry-header {
		padding-right: 30px;
		padding-left: 30px;
	}

	.site-content .has-post-thumbnail .entry-header {
		margin-top: -48px;
	}
}

@media screen and (min-width: 673px) {
	.header-main {
		padding: 0 30px;
	}

	.search-toggle {
		margin-right: 18px;
	}

	.search-box .search-field {
		width: 50%;
	}

	.content-area {
		float: left;
		width: 100%;
	}

	.site-content {
		margin-right: 33.33333333%;
	}

	.site-content .has-post-thumbnail .entry-header {
		margin-top: 0;
	}

	.archive-header,
	.comments-area,
	.image-navigation,
	.page-header,
	.page-content,
	.post-navigation,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content footer.entry-meta {
		padding-right: 30px;
		padding-left: 30px;
	}

	.singular .site-content .hentry.has-post-thumbnail {
		margin-top: 0;
	}

	.full-width .site-content {
		margin-right: 0;
	}

	.full-width .site-content .has-post-thumbnail .entry-header,
	.full-width .site-content .hentry.has-post-thumbnail:first-child {
		margin-top: -48px;
	}

	#secondary,
	#supplementary {
		padding: 0 30px;
	}

	.content-sidebar {
		border: 0;
		float: right;
		margin-left: -33.33333333%;
		padding: 48px 30px 24px;
		position: relative;
		width: 33.33333333%;
	}

	.grid .featured-content .hentry {
		float: left;
		width: 50%;
	}

	.grid .featured-content .hentry:nth-child( 2n+1 ) {
		clear: both;
	}

	.grid .featured-content .entry-header {
		border-color: #000;
		border-style: solid;
		border-width: 12px 10px;
		height: 96px;
		padding: 0;
	}

	.slider .featured-content .entry-title {
		font-size: 22px;
		line-height: 1.0909090909;
	}

	.slider .featured-content .entry-header {
		min-height: inherit;
		padding: 24px 30px 48px;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 50%;
		z-index: 3;
	}

	.slider-control-paging {
		background: transparent;
		margin-top: -48px;
		padding-left: 20px;
		width: 50%;
	}

	.slider-direction-nav {
		clear: none;
		float: right;
		margin-top: -48px;
		width: 98px;
	}

	.slider-direction-nav li {
		border: 0;
		padding: 0 1px 0 0;
	}

	.slider-direction-nav li:last-child {
		padding: 0 0 0 1px;
	}

	.slider-direction-nav a {
		height: 48px;
	}

	.slider-direction-nav a:before {
		line-height: 48px;
	}

	.site-info {
		padding: 15px 30px;
	}
}

@media screen and (min-width: 783px) {
	.site-title {
		/* Search-toggle width = 48px */
		max-width: -webkit-calc(100% - 48px);
		max-width:         calc(100% - 48px);
	}

	.header-main {
		padding-right: 0;
	}

	.search-toggle {
		margin-right: 0;
	}

	/* Fixed Header */


	.admin-bar.masthead-fixed .site-header {
		top: 32px;
	}

	.masthead-fixed .site-main {
		margin-top: 48px;
	}



}

@media screen and (min-width: 810px) {
	.attachment .entry-attachment .attachment {
		margin-right: -168px;
		margin-left: -168px;
		max-width: 810px;
	}

	.attachment .site-content .attachment img {
		display: block;
		margin: 0 auto;
	}

	.contributor-avatar {
		margin-left: -168px;
	}

	.contributor-summary {
		float: left;
	}

	.full-width .site-content blockquote.alignleft,
	.full-width .site-content blockquote.alignright {
		width: -webkit-calc(50% + 130px);
		width:         calc(50% + 130px);
	}

	.full-width .site-content blockquote.alignleft,
	.full-width .site-content img.size-full.alignleft,
	.full-width .site-content img.size-large.alignleft,
	.full-width .site-content img.size-medium.alignleft,
	.full-width .site-content .wp-caption.alignleft {
		margin-left: -168px;
	}

	.full-width .site-content .alignleft {
		clear: left;
	}

	.full-width .site-content blockquote.alignright,
	.full-width .site-content img.size-full.alignright,
	.full-width .site-content img.size-large.alignright,
	.full-width .site-content img.size-medium.alignright,
	.full-width .site-content .wp-caption.alignright {
		margin-right: -168px;
	}

	.full-width .site-content .alignright {
		clear: right;
	}
}

@media screen and (min-width: 846px) {
	.content-area,
	.content-sidebar {
		padding-top: 72px;
	}

	.site-content .has-post-thumbnail .entry-header {
		margin-top: -48px;
	}

	.comment-list .trackback,
	.comment-list .pingback,
	.comment-list article {
		margin-bottom: 36px;
		padding-top: 36px;
	}

	.comment-author .avatar {
		height: 34px;
		top: 2px;
		width: 34px;
	}

	.comment-author,
	.comment-awaiting-moderation,
	.comment-content,
	.comment-list .reply,
	.comment-metadata {
		padding-left: 50px;
	}

	.comment-list .children {
		margin-left: 20px;
	}

	.full-width .site-content .hentry.has-post-thumbnail:first-child {
		margin-top: -72px;
	}

	.featured-content {
		margin-bottom: 0;
	}
}

@media screen and (min-width: 1008px) {
	.search-box-wrapper {
		padding-left: 182px;
	}

	.main-content {
		float: left;
	}

	.site-content {
		margin-right: 29.04761904%;
		margin-left: 182px;
	}

	.site-content .entry-header {
		margin-top: 0;
	}

	.site-content .has-post-thumbnail .entry-header {
		margin-top: 0;
	}

	.content-sidebar {
		margin-left: -29.04761904%;
		width: 29.04761904%;
	}

	.site:before {
		background-color: #000;
		content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		width: 182px;
		z-index: 2;
	}


	.footer-sidebar .widget,
	.primary-sidebar .widget {
		font-size: 12px;
		line-height: 1.5;
	}

	.footer-sidebar .widget {
		-webkit-box-sizing: border-box;
		-moz-box-sizing:    border-box;
		box-sizing:         border-box;
		float: left;
		padding: 0 30px;
		width: 25%;
	}

	.footer-sidebar .widget h1,
	.primary-sidebar .widget h1 {
		font-size: 20px;
		line-height: 1.2;
	}

	.footer-sidebar .widget h2,
	.primary-sidebar .widget h2 {
		font-size: 18px;
		line-height: 1.3333333333;
	}

	.footer-sidebar .widget h3,
	.primary-sidebar .widget h3 {
		font-size: 16px;
		line-height: 1.5;
	}

	.footer-sidebar .widget h4,
	.primary-sidebar .widget h4 {
		font-size: 14px;
		line-height: 1.7142857142;
	}

	.footer-sidebar .widget h5,
	.primary-sidebar .widget h5 {
		font-size: 12px;
		line-height: 2;
	}

	.footer-sidebar .widget h6,
	.primary-sidebar .widget h6 {
		font-size: 11px;
		line-height: 2.1818181818;
	}

	.footer-sidebar .widget code,
	.footer-sidebar .widget kbd,
	.footer-sidebar .widget tt,
	.footer-sidebar .widget var,
	.footer-sidebar .widget samp,
	.footer-sidebar .widget pre,
	.primary-sidebar .widget code,
	.primary-sidebar .widget kbd,
	.primary-sidebar .widget tt,
	.primary-sidebar .widget var,
	.primary-sidebar .widget samp,
	.primary-sidebar .widget pre {
		font-size: 11px;
		line-height: 1.6363636363;
	}

	.footer-sidebar .widget blockquote,
	.primary-sidebar .widget blockquote {
		font-size: 14px;
		line-height: 1.2857142857;
	}

	.footer-sidebar .widget blockquote cite,
	.primary-sidebar .widget blockquote cite {
		font-size: 12px;
		line-height: 1.5;
	}

	.footer-sidebar .widget input,
	.footer-sidebar .widget textarea,
	.primary-sidebar .widget input,
	.primary-sidebar .widget textarea {
		font-size: 12px;
		padding: 3px 2px 4px 4px;
	}

	.footer-sidebar .widget input[type="button"],
	.footer-sidebar .widget input[type="reset"],
	.footer-sidebar .widget input[type="submit"],
	.primary-sidebar .widget input[type="button"],
	.primary-sidebar .widget input[type="reset"],
	.primary-sidebar .widget input[type="submit"] {
		padding: 5px 15px 4px;
	}

	.footer-sidebar .widget .widget-title,
	.primary-sidebar .widget .widget-title {
		font-size: 11px;
		font-weight: 900;
		line-height: 1.6363636363;
		margin-bottom: 18px;
	}

	.footer-sidebar .widget_twentyfourteen_ephemera .entry-title,
	.footer-sidebar .widget_twentyfourteen_ephemera .entry-meta,
	.footer-sidebar .widget_twentyfourteen_ephemera .wp-caption-text,
	.footer-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link,
	.footer-sidebar .widget_twentyfourteen_ephemera .entry-content table,
	.primary-sidebar .widget_twentyfourteen_ephemera .entry-title,
	.primary-sidebar .widget_twentyfourteen_ephemera .entry-meta,
	.primary-sidebar .widget_twentyfourteen_ephemera .wp-caption-text,
	.primary-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link,
	.primary-sidebar .widget_twentyfourteen_ephemera .entry-content table {
		font-size: 11px;
		line-height: 1.6363636363;
	}

	.footer-sidebar .widget_archive li,
	.footer-sidebar .widget_categories li,
	.footer-sidebar .widget_links li,
	.footer-sidebar .widget_meta li,
	.footer-sidebar .widget_nav_menu li,
	.footer-sidebar .widget_pages li,
	.footer-sidebar .widget_recent_comments li,
	.footer-sidebar .widget_recent_entries li,
	.primary-sidebar .widget_archive li,
	.primary-sidebar .widget_categories li,
	.primary-sidebar .widget_links li,
	.primary-sidebar .widget_meta li,
	.primary-sidebar .widget_nav_menu li,
	.primary-sidebar .widget_pages li,
	.primary-sidebar .widget_recent_comments li,
	.primary-sidebar .widget_recent_entries li {
		border-top: 0;
		padding: 0 0 6px;
	}

	.footer-sidebar .widget_archive li:last-child,
	.footer-sidebar .widget_categories li:last-child,
	.footer-sidebar .widget_links li:last-child,
	.footer-sidebar .widget_meta li:last-child,
	.footer-sidebar .widget_nav_menu li:last-child,
	.footer-sidebar .widget_pages li:last-child,
	.footer-sidebar .widget_recent_comments li:last-child,
	.footer-sidebar .widget_recent_entries li:last-child,
	.primary-sidebar .widget_archive li:last-child,
	.primary-sidebar .widget_categories li:last-child,
	.primary-sidebar .widget_links li:last-child,
	.primary-sidebar .widget_meta li:last-child,
	.primary-sidebar .widget_nav_menu li:last-child,
	.primary-sidebar .widget_pages li:last-child,
	.primary-sidebar .widget_recent_comments li:last-child,
	.primary-sidebar .widget_recent_entries li:last-child {
		padding: 0;
	}

	.footer-sidebar .widget_categories li ul,
	.footer-sidebar .widget_nav_menu li ul,
	.footer-sidebar .widget_pages li ul,
	.primary-sidebar .widget_categories li ul,
	.primary-sidebar .widget_nav_menu li ul,
	.primary-sidebar .widget_pages li ul {
		border-top: 0;
		margin-top: 6px;
	}

	#supplementary {
		padding: 0;
	}

	.footer-sidebar {
		font-size: 12px;
		line-height: 1.5;
	}

	.featured-content {
		padding-left: 182px;
	}

	.grid .featured-content .hentry {
		width: 33.3333333%;
	}

	.grid .featured-content .hentry:nth-child( 2n+1 ) {
		clear: none;
	}

	.grid .featured-content .hentry:nth-child( 3n+1 ) {
		clear: both;
	}

	.grid .featured-content .entry-header {
		height: 120px;
	}
}

@media screen and (min-width: 1040px) {
	.site-content .has-post-thumbnail .entry-header {
		margin-top: -48px;
	}

	.archive-header,
	.comments-area,
	.image-navigation,
	.page-header,
	.page-content,
	.post-navigation,
	.site-content .entry-header,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content footer.entry-meta {
		padding-right: 15px;
		padding-left: 15px;
	}

	.full-width .archive-header,
	.full-width .comments-area,
	.full-width .image-navigation,
	.full-width .page-header,
	.full-width .page-content,
	.full-width .post-navigation,
	.full-width .site-content .entry-header,
	.full-width .site-content .entry-content,
	.full-width .site-content .entry-summary,
	.full-width .site-content footer.entry-meta {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media screen and (min-width: 1080px) {
	.search-box .search-field {
		width: 324px;
	}

	.site-content,
	.site-main .widecolumn {
		margin-left: 222px;
	}

	.site:before {
		width: 222px;
	}

	.search-box-wrapper,
	.featured-content {
		padding-left: 222px;
	}

	#secondary {
		width: 162px;
	}

	.secondary-navigation,
	.secondary-navigation ul ul {
		width: 222px;
	}

	.secondary-navigation ul li:hover > ul,
	.secondary-navigation ul li.focus > ul {
		left: 202px;
	}

	.slider .featured-content .entry-title {
		font-size: 33px;
	}

	.slider .featured-content .entry-header,
	.slider-control-paging {
		width: 534px;
	}

	.slider-control-paging {
		padding-left: 24px;
	}

	.slider-control-paging li {
		margin: 12px 12px 12px 0;
	}

	.slider-control-paging a {
		height: 24px;
		width: 24px;
	}

	.slider-control-paging a:before {
		top: 6px;
		left: 6px;
	}
}

@media screen and (min-width: 1110px) {
	.archive-header,
	.comments-area,
	.image-navigation,
	.page-header,
	.page-content,
	.post-navigation,
	.site-content .entry-header,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content footer.entry-meta {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media screen and (min-width: 1218px) {
	.archive-header,
	.comments-area,
	.image-navigation,
	.page-header,
	.page-content,
	.post-navigation,
	.site-content .entry-header,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content footer.entry-meta {
		margin-right: 54px;
	}

	.full-width .archive-header,
	.full-width .comments-area,
	.full-width .image-navigation,
	.full-width .page-header,
	.full-width .page-content,
	.full-width .post-navigation,
	.full-width .site-content .entry-header,
	.full-width .site-content .entry-content,
	.full-width .site-content .entry-summary,
	.full-width .site-content footer.entry-meta {
		margin-right: auto;
	}
}

@media screen and (min-width: 1260px) {
	.site-content blockquote.alignleft,
	.site-content blockquote.alignright {
		width: -webkit-calc(50% + 18px);
		width:         calc(50% + 18px);
	}

	.site-content blockquote.alignleft {
		margin-left: -18%;
	}

	.site-content blockquote.alignright {
		margin-right: -18%;
	}
}


/**
 * 12.0 Print
 * -----------------------------------------------------------------------------
 */

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		color: #000000;
		font-size: 12pt;
	}
	.bookingform, .boxlat { display: none; }

	a { text-decoration: none; color: #000000; }
	
	.continn { width:100%; line-height:22px;}

	.site-header,
	.post-thumbnail,
	a.post-thumbnail:hover,
	.site-content .entry-header,
	.site-footer,
	.featured-content,
	.featured-content .entry-header {
		background: transparent;
	}


}
