/*
Theme Name: Jim Sharman Child
Description: Jim Sharman website child theme
Author: KHAN
Version: 1.0.0
Template: jimsharman
*/
@import url(“../jimsharman/style.css");

html {
	font-family: Arimo,sans-serif !important;
	height: 100% !important;
	background-color: #FFF;
}

body {
	background-image: url('http://www.jimsharman.com.au/wp-content/uploads/2016/02/background-black-white.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-color: transparent;
	position: relative;
	margin: 0;
	height: 100% !important;
	font-size: 18px;
	color: rgba(0,0,0,.6);
}

div.login h1 {
	margin-top: -50px !important;
}

.vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

body.blog {
	background-image: url('http://www.jimsharman.com.au/wp-content/uploads/2016/03/background-present-news.jpg');
}

body.single-post.custom-background {
	background-size: cover !important;
}

body.page.custom-background {
	background-size: cover !important;
}

img.site-logo-mobile {
	display: none;
}

div.main-page-thumbnails-left {
	padding-right: 12px;
}

div.main-page-thumbnails-right {
	padding-left: 12px;
}

div.main-page-thumbnails-blank {
	padding-left: 12px;
}

span.homepage-mobile {
	display: none;
}

.page_not_found {
	text-align: left;
	margin: 0 0 83px;
	width: 46%;
	float: right;
	padding: 0 26px;
}

body.error404 {
	background-image: url('http://www.jimsharman.com.au/wp-content/uploads/2016/03/background-present-news.jpg');
}

.page_not_found h2 {
	margin: 10px 0 0 0;
}

.page_not_found p {
	margin: 15px 0 0 0;
}

.page_not_found .separator {
	display: none;
} 


/******* WRITING *******/

body.postid-624 {
	background-image: url('http://www.jimsharman.com.au/wp-content/uploads/2016/03/background-writing-on-fancis-bacon.jpg');
}

body.postid-620 {
	background-image: url('http://www.jimsharman.com.au/wp-content/uploads/2016/03/background-writing-in-the-realm-of-imagination.jpg');
}


/******* TRAVEL *******/

body.postid-622 {
	background-image: url('http://www.jimsharman.com.au/wp-content/uploads/2016/03/background-travel-kala.jpg');
}

td {
	text-align: center;
	font-size: 25px;
	color: #FFF;
	letter-spacing: 2px;
	font-weight: 600;
	line-height: 30px;
	padding: 16px 0;
	font-family: Arimo,sans-serif;
	text-transform: uppercase;
	vertical-align: middle;
}

table td {
	padding: 5px 0;
}

.container {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

div.inner-row-left {
	width: 90%;
	float: right;
	margin-right: 30px;
}

div.inner-row-right {
	width: 90%;
	float: left;
	margin-left: 30px;
	margin-top: 10px;
}

div.portfolio-inner-row-left {
	width: 50%;
	float: left;
	position: absolute;
}

div.portfolio-inner-row-right {
	width: 44%;
	float: left;
	left: 52%;
}

.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
	padding-left: 0;
	padding-right: 0;
}

div.col-md-12.project-desc {
	padding-left: 0;
	padding-right: 0;
}

.project-desc {
	margin-bottom: 0;
}

.project-desc p {
	font-size: 18px;
	margin-top: -5px;
}

.top-project {
	margin-top: 0;
}

.project-desc h3 {
	line-height: 32px;
	margin-bottom: -15px !important;
}

header.paspartu_header_alignment .header_bottom {
	padding: 0 !important;
}

.title .title_holder {
	display: none;
}

.content .container, .wrapper, .content {
	background-color: transparent;
}

a, a:active, a:focus, a:hover, a:visited, h5 a:hover {
	text-decoration: none;
	color: rgba(0,0,0,.6);
}

.content .container .container_inner {
	padding: 106px 0 0;
}

.content .container .container_inner.page_container_inner {
	padding: 106px 0 0;
}

.container_inner {
	width: 100%;
	margin: 0;
}

p {
	text-align: justify;
	font-size: 18px;
	padding-bottom: 20px;
}

h3 {
	font-size: 35px;
	font-weight: 600;
	padding-bottom: 15px;
}

div.info.portfolio_categories {
	display: none;
}

.wpb_video_widget {
	margin-top: 10px !important;
}

td.prev-link {
	text-align: left;
}

td.prev-link a {
	color: #000;
	border-bottom: 1px #000 dotted;
}

td.next-link {
	text-align: right;
}

td.next-link a {
	color: #000;
	border-bottom: 1px #000 dotted;
}

p.essay-credit {
	padding-bottom: 0 !important;
	margin-top: -10px !important;
	font-size: 16px !important;
}

.separator.small {
	background-color: rgba(0,0,0,.3);
	height: 1px;
	position: relative;
	width: 60px;
	display: block;
	margin: 19px 0 20px 0;
}

.portfolio_navigation {
	display: none;
}

div.vc_single_image-wrapper {
	margin-top: 0;
	margin-bottom: 18px;
}

img.site-logo {
	width: 94%;
	height: auto;
	margin-left: 15px;
	margin-top: 7px;
}

.projects_holder_outer {
	margin: 0 auto;
	width: 100%;
}

.projects_holder article .portfolio_description {
	padding: 5px 0;
	text-align: left;
}

div.q_masonry_blog {
	width: 92% !important;
	margin: 0 auto;
}

.q_masonry_blog article .q_masonry_blog_post_text {
	padding: 6px 0px 20px 0px;
}

p.q_masonry_blog_excerpt {
	font-size: 15px;
	padding-bottom: 0;
	margin-bottom: -10px;
}

.q_masonry_blog article h5 {
	margin: 0;
	font-size: 15px;
}

div.inner-row-present {
	width: 92%;
	margin: 0 0 0 32px;
}

div.post_info {
	width: 88% !important;
	margin: -3px 0 20px 31px !important;
}

div.blog-info {
	color: rgba(0,0,0,.6);
	font-size: 16px;
	font-style: italic;
	margin-top: -10px;
}

.blog_holder article .post_info a:hover {
	color: rgba(0,0,0,.6);
}

.blog_holder article .post_info a {
	color: rgba(0,0,0,.6);
}

.single-post .blog_single p {
	margin: 0 30px;
}

.projects_holder.v3 .mix {
	width: 48%;
}

.blog_holder.masonry article .post_info {
	display: none;
}

.blog_holder.masonry article, .blog_holder.masonry .blog_holder_grid_sizer {
	width: 47.5%;
}

.blog_holder.masonry article .post_text .post_text_inner {
	padding: 5px 0 0;
}

p.post_excerpt {
	font-size: 16px;
	margin-top: -10px;
	text-align: left;
}

.timeline dl {
	padding: 0;
}

.timeline dl dd.even .time, .timeline dl dd.odd .time, .cool_timeline h1.timeline-main-title {
	display: none;
}

div.wpb_gallery_slides.wpb_image_grid {
	margin-top: 7px;
}

hr {
	padding-bottom: 30px;
	border-right: none;
	border-left: none;
	border-bottom: none;
}

.vc_text_separator.full div {
	font-size: 26px;
	color: rgba(0,0,0,.6);
	background-color: #ffffff;
	font-family: arimo;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px dashed #999;
}

.vc_text_separator.full {
	padding-bottom: 50px;
	border-top: 1px dashed #999;
	margin-top: 50px;
}

.q_tabs .tabs-nav li a {
	/* border-bottom: 1px dotted #999; */
	margin-bottom: -10px;
	margin-top: -7px;
	font-size: 18px;
}

.q_tabs .tabs-nav li.active a:hover, .q_tabs .tabs-nav li a:hover {
	color: rgba(0,0,0,.6);
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date {
	padding: 0 20px 0 0;
	font-size: 15px;
}

h3.page-news-title {
	margin-left: 30px;
}

.blog_holder.blog_large_image_with_dividers article .post_text .post_text_inner {
	padding: 0;
}

.blog_holder article {
	margin: 0 0 15px;
}

p.post_excerpt {
	font-size: 18px;
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date_day {
	font-size: 15px;
	padding-bottom: 0;
	font-weight: 300;
	color: rgba(0,0,0,.6);
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date {
	border-right: 1px solid rgba(0,0,0,.3);
}

div.sub-pages {
	width: 100%;
	margin: auto;
}

div.portfolio-name {
	font-weight: 700;
	margin: -10px 0 0;
	padding-bottom: 15px;
}

.portfolio-name p {
	font-size: 18px !important;
}

.timeline dl:before {
	display: none;
}

div.ppt {
	color: #FFF !important;
	font-size: 24px !important;
}

p.currentTextHolder, a.pp_arrow_previous:after, a.pp_arrow_next:after, a.pp_close:after {
	color: #333 !important;
}

.filmography-category h2 {
	padding: 25px 0 20px 0;
}

.timeline-category h2 {
	padding: 25px 0 20px 0;
}

.q_accordion_holder.accordion h5.ui-accordion-header {
	font-size: 18px;
}

.separator {
	margin: 10px 0 30px 0;
}

table.prev-next-links {
	margin-top: 15px;
}

.quote-separator {
	margin: 10px 0 30px 0 !important;
}

span.quote-credit {
	font-size: 14px !important;
	font-weight: bold;
}

table.homepage-navigation-links a {
	color: #FFF;
	text-decoration: none;
	font-family: Arimo, sans-serif;
	font-size: 65px:
}


@media only screen and (max-width: 3200px) {

	.paspartu_enabled .container_inner {
		width: 100% !important;
	}

	.header_bottom {
		background-color: transparent !important;
	}

}


@media only screen and (max-width: 1000px) {

	.content .container .container_inner.page_container_inner {
		padding: 0;
	}

	table.navigation-links a {
		font-size: 20px;
	}

	table.homepage-navigation-links a {
		font-size: 40px;
	}

}


@media only screen and (min-width: 1001px) and (max-width: 1300px) {

	table.homepage-navigation-links a {
		font-size: 50px;
	}

}


/*********************************** LANDSCAPE ***********************************/

@media only screen and (min-device-width : 501px) and (max-device-width : 600px) {

	header.paspartu_header_inside {
		width: 110%;
		margin-left: -20px;
		background-color: #FFF;
		border-bottom: 10px solid #FFF;
	}

	div.site-logo {
		width: 100%;
		margin-bottom: 12px !important;
		height: 69px !important;
	}

}


/*********************************** IPHONE 3, 4, 5 ***********************************/

@media only screen and (min-device-width : 320px) and (max-device-width : 374px) {

	header.paspartu_header_inside {
		width: 110%;
		margin-left: -20px;
		position: fixed !important;
		background-color: #FFF;
		border-bottom: 10px solid #FFF;
	}

	div.content {
		padding-top: 92px !important;
	}

	div.inner-row-right {
		width: 94%;
		margin-left: 9px;
	}

	.projects_holder.v3 .mix {
		width: 100%;
	}

	.portfolio_detail .info {
		width: 92%;
		margin: -10px auto auto;
	}

	.gallery_holder ul.gallery_with_space.v4 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v4 li {
		width: 47% !important;
		margin: 0 3% 3% 0 !important;
	}

	div.site-logo {
		width: 100%;
		height: 47px !important;
	}

}


/*********************************** IPHONE 6 ***********************************/

@media only screen and (min-width: 375px) and (max-width: 412px) {

	header.paspartu_header_inside {
		width: 110%;
		margin-left: -20px;
		position: fixed !important;
		background-color: #FFF;
		border-bottom: 10px solid #FFF;
	}

	div.site-logo {
		width: 100%;
		margin-bottom: 6px !important;
		height: 47px !important;
	}

	div.content {
		padding-top: 103px !important;
	}

	div.inner-row-right {
		width: 94%;
		margin-left: 9px;
	}

	.projects_holder.v3 .mix {
		width: 100%;
	}

	.portfolio_detail .info {
		width: 92%;
		margin: -10px auto auto;
	}

	.gallery_holder ul.gallery_with_space.v4 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v4 li {
		width: 47% !important;
		margin: 0 3% 3% 0 !important;
	}

}


/*********************************** IPHONE 6 PLUS ***********************************/

@media only screen and (min-width: 413px) and (max-width: 500px) and (orientation : portrait) {

	header.paspartu_header_inside {
		width: 110%;
		margin-left: -20px;
		position: fixed !important;
		background-color: #FFF;
		border-bottom: 10px solid #FFF;
	}

	div.site-logo {
		width: 100%;
		margin-bottom: 12px !important;
		height: 47px !important;
	}

	div.content {
		padding-top: 110px !important;
	}

	div.inner-row-right {
		width: 94%;
		margin-left: 9px;
	}

	.projects_holder.v3 .mix {
		width: 100%;
	}

	.portfolio_detail .info {
		width: 92%;
		margin: -10px auto auto;
	}

	.gallery_holder ul.gallery_with_space.v4 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v4 li {
		width: 47% !important;
		margin: 0 3% 3% 0 !important;
	}

}


/*********************************** IPAD MINI ***********************************/

@media only screen and (min-width: 601px) and (max-width: 987px) {

	header.paspartu_header_inside {
		width: 110%;
		margin-left: -20px;
		position: fixed !important;
		background-color: #FFF;
		border-bottom: 10px solid #FFF;
	}

	div.site-logo {
		width: 100%;
		margin-bottom: 0 !important;
		height: 87px !important;
	}

	div.content {
		padding-top: 164px !important;
	}

	div.content-left-column {
		display: none !important;
	}

	div.content-right-column {
		float: left !important;
	}

	div.inner-row-right {
		width: 195% !important;
		margin-left: 5px;
	}

	div.main-page-thumbnails-left {
		padding-right: 12px !important;
	}

	div.main-page-thumbnails-right {
		padding-left: 12px !important;
	}

	div.main-page-thumbnails-blank {
		display: none;
	}

	div.site-logo {
		height: 105px !important;
	}

	body.single-portfolio_page .vc_col-sm-6 {
		width: 100%;
	}

	body.single-portfolio_page .vc_col-sm-6 p {
		width: 48%;
		padding-left: 16px;
	}

	body.single-portfolio_page .wpb_column>.wpb_wrapper .separator.small {
		margin-left: 15px;
	}

	.portfolio_single h3 {
		margin: -17px 0 8px 15px;
	}

	div.present-list {
		width: 100%;
	}

	.gallery_holder ul.gallery_with_space.v4 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v4 li {
		width: 24% !important;
		margin: 0 1% 1% 0 !important;
	}

	h3 {
		margin-top: 0 !important;
	}

}


/*********************************** GENERAL MOBILE ***********************************/

@media only screen and (max-width: 988px) {

	body {
		background-image: none !important;
	}

	body.custom-background {
		background-image: none !important;
	}

	.wrapper_inner {
		width: 100%;
		margin: auto auto;
	}

	img.site-logo {
		display: none;
	}

	img.site-logo-mobile {
		display: block;
		width: 87%;
		margin-left: 27px;
	}

	div.site-navigation {
		width: 100%;
	}

	table.navigation-links {
		height: 37px;
	}

	table.navigation-links a {
		font-size: 14px;
	}

	div.content {
		width: 100%;
		float: left;
	}

	div.main-page-thumbnails-left {
		padding-right: 0;
	}

	div.main-page-thumbnails-right {
		padding-left: 0;
	}

	div.main-page-thumbnails-blank {
		display: none;
	}

	table.prev-next-links {
		display: none;
	}

	.q_accordion_holder.accordion div.accordion_content {
		padding: 0;
	}

	span.non-essay-link {
		display: none;
	}

	h3 {
		font-size: 23px;
		margin-top: 10px;
	}

	.content .container .container_inner {
		padding: 0;
	}

	.buy-blood-and-tinsel-links a {
		font-size: 15px;
	}

	h3.page-news-title {
		margin-left: 10px;
		padding-top: 10px;
	}

	div.blog_holder.blog_large_image_with_dividers {
		width: 95% !important;
		margin: 10px 0 0 11px !important;
	}

	.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date {
		text-align: left;
	}

	table.homepage-desktop {
		display: none;
	}

	span.homepage-mobile {
		display: block;
	}

}