/*
THEME NAME: 5andbox
THEME URI: http://www.anokafaruqee.com/
AUTHOR: <a href="http://www.dylanfisher.com/">Dylan Fisher</a>
Version: 1.1
*/

/*! normalize.css | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/*
 * Built using the HTML5 Boilerplate
 * https://github.com/h5bp/html5-boilerplate
 */

/* ==========================================================================
   Base styles
   ========================================================================== */

* {
	box-sizing: border-box;
}

html,
button,
input,
select,
textarea {
	color: #000;
}

html {
	height: 100%;
}

body {
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica, Arial, sans-serif;
	min-height: 200%;
	background-color: #F8F8F5;
	border-left: 13px solid #303030;
	border-right: 13px solid #303030;
}

::selection {
	background-color: #7A7A7A;
	color: #FFF;
	text-shadow: none;
}

::-moz-selection {
	background-color: #7A7A7A;
	color: #FFF;
	text-shadow: none;
}

p {
	margin: 0;
}

blockquote {
	margin: 1em 30px;
}

h2 {
	margin: 0 0 0 30px;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4;
}

h2 + p + p,
h3 + p + p,
h4 + p + p,
blockquote + p + p {
	text-indent: 0 !important;
}

.entry-content a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
}

.entry-content a:hover {
	border-bottom: none !important;
	font-style: italic;
}

.entry-content a:hover {
	border-bottom: 1px solid #000;
}

/* Remove borders from images inside anchor tags */
a[href$=jpg], a[href$=jpeg], a[href$=jpe], a[href$=png], a[href$=gif] {
	border: none;
}

.pageid-35 p + p, .s-category-texts p + p {
	text-indent: 30px;
}

p + p img {
	margin-left: -30px;
	display: block;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

img {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Custom styles
   ========================================================================== */

/* Containers */
 .wrapper {
	margin: 0 60px 0 95px;
	padding: 10px 0 15px 0;
}

.wrapper.home-hide {
	visibility: hidden;
}

header {
	width: 410px;
	height: 200%;
	right: 0;
	top: 0;
	padding-top: 11px;
	padding-right: 25px;
	position: fixed;
	z-index: 100;
}

.site-title {
	margin: 0;
	bottom: 35px;
	position: fixed;
}

.site-title a {
	color: black;
	text-decoration: none;
}

.site-title img {
	width: 90%;
    height: auto;
}

.post-container {
	margin-bottom: 3em;
}

/* Category and Page Colors */
.s-category-texts, .pageid-35 { background-color: #fef5f2; }
.s-category-books, .pageid-47 { background-color: #fffef6; }
.s-category-news, .pageid-36 { background-color: #f1fdf7; }
.s-category-information, .pageid-37 { background-color: #f2fcff; }

/* Background colors on nav hover */
/*body.Painting { background: #F8F8F5; }
body.Books { background: #fffef6; }
body.Writing { background: #fef5f2; }
body.News { background: #f1fdf7; }
body.information { background: #f2fcff; } */

/* jQuery loading bar */
#qLbar {
	min-width: 0 !important;
	max-width: 160px !important;
	left: 50%;
	margin-left: -80px;
	z-index: 100;
}

#qLbarBackground {
	position: absolute;
	background: #edeae6;
	width: 160px;
	height: 14px;
	left: 50%;
	margin-left: -80px;
	top: 50%;
	margin-top: -7px;
}

/* Navigation */

.main-nav {
	text-transform: lowercase;
}

.main-nav ul {
	margin: 0;
	padding-left: 0;
}

.main-nav a {
	text-decoration: none;
	color: #000;
}

.main-nav a:hover,
.detail-container span:hover,
.process-container-link span:hover {
	border-bottom: 1px solid #000;
}

.page_item {
	float: left;
}

.page_item + .page_item {
	margin-left: 4px;
}

.page_item + .page_item:before {
	content: "-";
	margin-right: 4px;
}

.page_item a {
	cursor: pointer;
}

.current_page_item a {
	border-bottom: 1px solid #000;
}

.main-nav .trimmed {
	display: none;
}

.sub-menu {
	padding-top: 9px;
	clear: both;
}

.nav-sub-item {
	line-height: 18px;
}

.nav-sub-item.active {
	background-image: url('http://anokafaruqee.com/wp-content/uploads/bullet2.png');
	background-repeat: no-repeat;
	padding: 0 14px;
	margin-left: -14px;
	background-position: 0 50%;
	background-size: 9px 9px;
}

.nav-sub-item.sort {
	background: none;
	display: inline-block;
	margin-top: 9px;
}

.nav-sub-item.sort.active {
	margin-left: 0;
	padding: 0;
}

.nav-sub-item.sort.active a,
.nav-sub-item.sort.underline a {
	border-bottom: 1px solid black;
}

.nav-sub-item.sort_by_size {
	margin-top: .5em;
}

.s-category-installations .nav-sub-container {
	display: none;
}

.page-sub-menu {
	padding-top: 9px;
}

/* Splash lightbox */

.splash-lightbox {
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: fixed;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}

.splash-container img {
	min-width: 100%;
	min-height: 100%;
	height: auto;
	cursor: pointer;
}

/* Page content */

.content {
	max-width: 600px;
	margin-right: 400px;
}

.entry-content p img {
	max-width: 100%;
	height: auto;
}

.page-title {
	font-size: 16px;
	margin-left: 0;
}

.page-title-indent {
	font-size: 16px;
}

.page-sub-title {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

.page-sub-title-indent {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	margin: 0 0 0 30px;
}

.sub-title {
	text-indent: 0 !important;
	font-size: 12px;
	line-height: 16px;
}

.post-title {
	display: none;
	border-bottom: 1px dotted #000;
	padding-bottom: .5em;
	margin-bottom: 2px;
}

.s-category-resume .post-title {
	display: block;
}

/* Extra padding for painting and home pages */
.pageid-33 .wrapper,
.pageid-86 .wrapper,
.s-category-paintings .wrapper {
	margin: 0 50px 0 53px;
	padding: 11px 0 15px 0;
}

.pageid-33 .content,
.pageid-86 .content,
.s-category-paintings .content {
	max-width: 100%;
}

.image-set {
	margin-bottom: 50px;
}

.dimensions {
	margin-left: 10px;
}

.jump-link-offset {
	margin-top: -23px;
	position: absolute;
}

/* Paintings page */
.lazy {
	display: none;
}

.entry-content .popup,
.entry-content .popup:hover {
	border: none;
}

.entry-content .popup {
	display: block;
}

.size-heading,
.date-heading,
.type-heading {
	position: absolute;
	margin-top: -1.5em;
	white-space: nowrap;
}

.installations-heading {
	display: inline;
	margin-left: 5px;
}

.category-paintings .entry-content,
.pageid-33 .entry-content,
.pageid-86 .entry-content {
	overflow: visible !important;
	margin-top: 1.5em;
}

.painting-count {
	color: #F00;
	font-size: 0.8571428571428571em;
	position: absolute;
	top: 1px;
	margin-left: 10px;
}

.painting-container.installations .painting-count {
	display: none;
}

.s-category-installations .painting-container .title,
.s-category-installations .painting-container.active .title {
	display: none;
}

.painting-container {
	float: left;
	margin: 0 6px 6px 0;
}

.painting-container.active {
	z-index: 1000;
}

..painting-container.delay {
	z-index: 999;
}

.painting-container img, .painting-container.active.preventHover img {
	opacity: .15;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	filter: alpha(opacity=15);
	-moz-opacity: 0.15;
	-khtml-opacity: 0.15;
	-webkit-transition: opacity .15s;
	-moz-transition: opacity .15s;
	-ms-transition: opacity .15s;
	-o-transition: opacity .15s;
	transition: opacity .15s;
}

.painting-container img.active,
.painting-container.active img,
.painting-container.delay img,
.painting-container.active.delay.preventHover img {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

.painting-container .title.active,
.painting-container.active .title,
.painting-container.delay .title,
.painting-container.active.delay.preventHover .title {
	display: inline-block;
}

.painting-container:hover img {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-transition: opacity .15s;
	-moz-transition: opacity .15s;
	-ms-transition: opacity .15s;
	-o-transition: opacity .15s;
	transition: opacity .15s;
}

.painting-container .title,
.painting-container.active.preventHover .title {
	display: none;
	font-size: 0.7142857142857143em;
	line-height: normal;
	margin: 0 0 3px 0;
	padding-right: 4px;
	background-color: #F8F8F5 !important;
	position: absolute;
}

.painting-container:hover .title {
	display: inline-block;
}

/* Book page */

.popup.book+.popup.book {
	display: none;
}

.book-images {
	margin: 8px 0 25px;
	display: inline-block;
}

.book-images .sub-title {
	margin-top: 5px;
}

.caption {
	font-size: 0.8571428571428571em;
	margin-top: .5em;
}

.loading-animation {
	display: none;
}

/* Information page */
.s-category-resume .content {
	max-width: 660px;
}

.s-category-resume .post-title {
	padding-bottom: 36px;
	padding-left: 80px;
}

.resume-section + .resume-section {
	margin-top: 36px;
	border-top: 1px dotted #000;
	padding-top: 2px;
}

.resume-section .title {
	margin-left: 80px;
	margin-bottom: 18px;
}

.resume-section .year {
	float: left;
	width: 80px;
}

.resume-content {
	max-width: 580px;
	margin-left: 80px;
}

.resume-sub-section {
	margin-bottom: 9px;
}

.credit {
	position: absolute;
	bottom: 14px;
	font-size: 12px;
}

.print-credit {
	display: none;
}

/* Mobile */
.mobile .sub-menu,
.mobile .page-sub-menu {
	display: block !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
	display: none !important;
	visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
	visibility: hidden;
}

/*
 * Clearfix: contain floats
 */

.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

/* ==========================================================================
   WordPress core styles
   ========================================================================== */

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 0.7857142857142857em;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* ==========================================================================
   FancyBox styles
   ========================================================================== */

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	color: #000;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #000;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	width: auto;
	max-height: 100%;
	margin: 0 auto;
}

#fancybox-loading {
	display: none;

	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div,
.loading-animation {
	width: 50px;
	height: 50px;
	background: url('assets/loading.gif') center center no-repeat;
}

.loading-animation {
	left: 35%;
	top: 50%;
	position: absolute;
}

/* Change background for books page */
.pageid-47 #fancybox-loading div {
	background-color: #FEFFF1;
	border-radius: 10px;
}
.detail-container {
	position: fixed;
	right: 75px;
	bottom: 15px;
	cursor: pointer;
	z-index: 8040;
}

.detail-container span {
	margin-left: 12px;
}

.fancybox-close {
	position: fixed;
	right: 30px;
	bottom: 15px;
	cursor: pointer;
	z-index: 8040;
}

.close-button:hover {
	border-bottom: 1px solid black;
}

.fancybox-close span {
	margin-left: 10px;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	z-index: 8040;
}

.fancybox-prev {
	right: 0;
	left: auto;
}

.fancybox-next {
	left: 0;
	right: auto;
}

.fancybox-prev.reverse {
	left: 0;
	right: auto;
}

.fancybox-next.reverse {
	right: 0;
	left: auto;
}

.fancybox-nav span {
	position: fixed;
	top: 50%;
	width: 32px;
	height: 13px;
	margin-top: -13px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
	background-size: 32px 13px;
}

.fancybox-prev span {
	background-image: url('http://anokafaruqee.com/wp-content/themes/anokafaruqee/assets/lightbox-arrow-right.png');
	right: 30px;
}

 .fancybox-next span {
 	background-image: url('http://anokafaruqee.com/wp-content/themes/anokafaruqee/assets/lightbox-arrow-left.png');
	left: 30px;
 }

 .fancybox-prev.reverse span {
	background-image: url('http://anokafaruqee.com/wp-content/themes/anokafaruqee/assets/lightbox-arrow-left.png');
	left: 30px;
	right: auto;
}

 .fancybox-next.reverse span {
 	background-image: url('http://anokafaruqee.com/wp-content/themes/anokafaruqee/assets/lightbox-arrow-right.png');
	right: 30px;
	left: auto;
 }

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #F8F8F5;
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: hidden;
	overflow-y: hidden;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: fixed;
	bottom: 15px;
	left: 30px;
	z-index: 8050;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	white-space: nowrap;
	text-align: left;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

/* hi-res laptops and desktops */
@media screen and (min-width:1180px) {

}

/* big landscape tablets, laptops, and desktops */
@media screen and (max-width:1179px) {
	body {
		border-left: 10px solid #303030;
		border-right: 10px solid #303030;
	}

	.wrapper {
		margin-left: 30px !important;
	}

	header {
		width: 325px;
	}

	.content {
		margin-right: 310px;
	}

	.content,
	.s-category-resume .content {
		max-width: 560px;
	}

	.main-nav .trim {
		display: none;
	}

	.main-nav .trimmed {
		display: inline;
	}
}

/* tablet, landscape iPad, lo-res laptops ands desktops */
@media screen and (max-width:1023px) {
	.wrapper {
		margin-left: 24px !important;
	}

	header {
		width: 318px;
	}

	.content {
		margin-right: 310px;
	}

	.content,
	.s-category-resume .content {
		max-width: 375px;
	}

	.resume-section .title {
		margin-left: 0;
	}

	.resume-section .year {
		float: none;
	}

	.resume-content {
		margin-left: 0;
	}
}

/* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */
@media screen and (max-width:767px) {
	body {
		border: none;
	}

	.wrapper {
		border-top: 10px solid #303030;
		margin: 0 20px !important;
	}

	header {
		position: static;
		width: auto;
		padding-top: 0;
		border-bottom: 1px dotted #000;
		padding-bottom: 8px;
		margin-bottom: 32px;
	}

	.site-title {
		position: static;
		margin-bottom: 25px;
	}

	.site-title img {
		width: 356px;
	}

	.content {
		width: 100%;
		max-width: 100%;
	}

	.painting-container img {
		width: 142px;
		height: auto;
	}

	.credit {
		position: static;
		margin-top: 40px;
	}
}

/* smartphones, Android phones, landscape iPhone */
@media screen and (max-width:479px) {
	.site-title img {
		width: 100%;
	}

	.painting-container img {
		width: 134px;
	}
}

@media print,
	   (-o-min-device-pixel-ratio: 5/4),
	   (-webkit-min-device-pixel-ratio: 1.25),
	   (min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline !important;
		border-bottom: none !important;
	}

	/*
	 * Don't show links for images, or javascript/internal links
	 */

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	body {
		font-family:"Times New Roman",Serif;
		font-size: 12px;
		line-height: 15px;
		border: none;
	}

	.wrapper {
		margin: 0 50px 0 50px;
	}

	header {
		display: none;
	}

	.content {
		width: 100%;
		max-width: 100%;
	}

	.print-credit {
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
	}
}

/* 2016 */

.menu {
	clear: both;
}

.menu-item {
	float: left;
	margin-bottom: 2px;
}

.menu-item:after {
	content: ' - ';
	margin-right: 4px;
}

.menu-item:last-child:after {
	content: none;
	margin: 0;
}
