/*	

Theme Name: Helen Owen Desktop Theme	
Description: Custom Theme	Version: 1.0	
Author: Divine Creative Agency	
Author URI: divinecreative.com.au 

*/
/* global box-sizing */*,*:after,*:before {	-moz-box-sizing:border-box;	box-sizing:border-box;	-webkit-font-smoothing:antialiased;	font-smoothing:antialiased;	text-rendering:optimizeLegibility;}/* html element 62.5% font-size for REM use */html {	font-size:62.5%;}body {	font-family: 'Raleway', sans-serif;	font-size: 16px;	color:#77787b;    letter-spacing: 0.1em;	letter-spacing: 0.05em;	line-height: 1.5;	text-rendering: optimizeLegibility;	/*background-image: url(img/trace-single.png);	background-image: url(img/trace-archive.png);	background-image: url(img/trace-contact.png);	background-image: url(img/trace-order.png);	background-image: url(img/trace-book.png);	background-image: url(img/trace-default.png);	background-image: url(img/trace-home.png);	background-image: url(img/trace-service.png);    background-repeat: no-repeat;    background-position: top center;*/}/* clear */.clear:before,.clear:after {    content:' ';    display:table;}.clear:after {    clear:both;}.clear {    *zoom:1;}img {	max-width:100%;	vertical-align:bottom;}article a {    color: #ff900e;}a {    color: #77787b;	text-decoration:none;}a:hover {    color: #77787b;	opacity:0.9;}a:focus {	outline:0;}a:hover,a:active {	outline:0;}input:focus {	outline:0;	border:1px solid #04A4CC;}/*------------------------------------*\    LINK COLOURS\*------------------------------------*/.nav a {    color: #70deeb;}.nav.extra a {    color: #ff900e;}a.theme-button, button, html input[type="button"], input[type="reset"], input[type="submit"] {    color: #ff900e;    font-size: 22px;    font-weight: 300;    text-transform: uppercase;    border: 2px solid #ff900e;    border-radius: 12px;    padding: 2px;    width: 150px;    display: block;    text-align: center;    background-color: #fff;    margin: 32px 0;    letter-spacing: 0.04em;	line-height: 1.1;}input[type="submit"] {    margin: 20px 0;}.featured-post a.theme-button {    margin: 19px 0;    line-height: 1;}a.view-article {    color: #b1b3b6;}/*------------------------------------*\    TEXT STYLES\*------------------------------------*/.tagline {    font-weight: 300;    text-transform: uppercase;    font-size: 21px;    line-height: 1.3;    color: #b7b9bb;    letter-spacing: 0.05em;}.phone {    font-weight: 300;    font-size: 27px;    line-height: 125%;    color: #b7b9bb;}.nav {    font-size: 13px;    text-transform: uppercase;    letter-spacing: 0.1em;	line-height: normal;	text-align: right;}.nav.extra {    font-size: 12px;}.page-links {    font-size: 18px;    font-weight: 500;    text-transform: uppercase;	line-height: 100%;	background-image: url(img/graphic-bgd.png);    background-repeat: no-repeat;    background-position: top center;	position: relative;    height: 594px;	letter-spacing: 0.04em;}.page-links a {    position: absolute;    background-color: #FFFFFF;    border-radius: 10px;    padding: 5px 10px;}.page-a {    left: 295px;    top: 31px;}.page-b {    top: 280px;    left: 160px;}.page-c {    top: 413px;    left: 318px;}.page-d {    left: 761px;    top: 76px;}.page-e {left: 1084px;top: 272px;}.page-f {top: 418px;left: 804px;}.page-sidebar .para1 {    font-weight: 500;}h1, .h1 {    color: #77787b;    font-size: 30px;    font-weight: 300;    text-transform: uppercase;	margin-bottom: 10px;}.single h1 {    color: #ff900e;    font-size: 16px;    font-weight: 500;    text-transform: uppercase;    margin: 43px 0 -9px 0;}section p {    line-height: 1.8;    margin: 12px 0 28px;	position: relative;}section blockquote p {    margin: 0;}h2, blockquote, blockquote p {	color: #70deeb;    font-size: 22px;    font-weight: normal;	}.post-details h2 {    margin-bottom: 0;}blockquote {    margin: 0;}h3 {    color: #ff900e;    font-family: 'jenna_sueregular', serif;    font-size: 54px;    line-height: 100%;    font-weight: normal;    margin: 0;}h4, .h4 {    font-size: 18px;    text-transform: uppercase;    font-weight: normal;    margin: 20px 0;    line-height: 1.3;}.content-base p {    font-size: 14px;}.content-base input.wpcf7-form-control.wpcf7-text {    width: 200px;    height: 23px;    font-size: 10px;    padding: 0 5px;    margin: 4px 0;    border: 0;}.enews-form p {    margin: 8px 0;}.content-base a.theme-button {    border: 1px solid #ff900e;    font-size: 12px;    width: 100px;    border-radius: 7px;}.featured-post p {    line-height: 1.45;}.copyright {    font-size: 12px;    text-transform: uppercase;    line-height: 1.2;}.copyright a {    color: #ff900e;    text-transform: capitalize;}/*------------------------------------*\    STRUCTURE\*------------------------------------*//* wrapper */.wrapper {    width: 1400px;    margin: 0 auto;    position: relative;}/* inner */.inner {    margin: 0 182px;    position: relative;}/* header */.header {    margin: 0 185px 0 186px;    position: relative;    min-width: 1024px;}/* logo */.logo {    float: left;}.logo-img {}/* tagline */.tagline {    width: 513px;    float: left;    background-image: url(img/brace.png);    background-repeat: no-repeat;    min-height: 56px;    padding: 10px 0 0 25px;    position: absolute;    left: 244px;    top: 46px;}.phone {    top: 35px;    position: absolute;    right: 0;}.social {    position: absolute;    right: 0;    top: 74px;}/* nav */.nav {    bottom: 10px;    right: 0;    position: absolute;    width: 780px;    left: 244px;}.nav ul {    list-style: none;    margin: 0;    padding: 0;}.nav ul li {    display: inline-block;    border-right: 1px solid #70deeb;    padding: 0 14px;}.nav ul li:first-child {    padding: 0 24px 0 0;}.nav ul li:last-child {    border: 0;    padding: 0 0 0 24px;}.nav ul.sub-menu {    display: none;}.header li:hover ul {    display: block;    position: absolute;    text-align: left;    background-color: #fff;    margin-left: -12px;    padding: 10px 0;    width: 250px;	z-index: 99;}.header li ul li:first-child {/* padding: 8px; */border-left: 0;}.header li ul li:last-child {/* padding: 8px; */border-right: 0;}.header li ul li {    padding: 8px;    border-right: 0;}.nav.extra ul li {    display: inline-block;    border-right: 1px solid #ff900e;    padding: 0 15px;}.nav.extra ul li:first-child {    padding: 0 15px 0 0;}.nav.extra ul li:last-child {    border: 0;    padding: 0 0 0 15px;}/* slider and banner area */.slider {    margin-bottom: 50px;}.banner {    margin-bottom: 19px;}/* section */section {    width: 851px;    float: right;    padding-right: 268px;}/* sidebar */.sidebar {    background-color: rgba(0,0,0,0.03);    float: left;    width: 497px;    padding-left: 200px;    padding-top: 13px;    padding-right: 33px;	padding-bottom: 40px;}.sidebar ul {    list-style: none;    margin: 20px 0;    padding: 0;}/* content */.content {    background-image: url(img/decor.png);    background-repeat: no-repeat;    background-position: bottom left;	overflow: auto;	padding-bottom: 170px;	margin-bottom: -83px;}.content-base {    background-color: rgba(112, 222, 235, 0.35);    clear: both;    overflow: hidden;}.enews-form {    width: 308px;    padding: 20px 0 20px 18px;    float: left;}.featured-post {    width: 183px;    padding: 40px 0 30px 0;    float: left;    margin-left: 58px;}/* footer */.footer {    height: 120px;}.footer-logo {    position: absolute;    left: 15px;    top: 6px;}.footer .nav {    position: absolute;    top: 8px;    right: -5px;}.nav.extra {    position: absolute;    left: 12px;    top: 53px;}.copyright {    position: absolute;    top: 60px;    left: 374px;	font-family: sans-serif;}/*------------------------------------*\    PAGES\*------------------------------------*/.page-sidebar {    display: none;}.page .page-sidebar {    display: block;}.page-template-page-home .content, .page-template-page-services .content {    margin-top: -83px;}.page-template-default .content {    margin-top: inherit;}.page-template-default .banner {    margin-bottom: 20px;}.page-template-page-home .banner, .page-template-page-services .banner {    margin-bottom: 64px;}.sidebar-widget.blog-sidebar {    margin-top: 43px;}.single section {    width: 851px;    float: right;    padding-right: 190px;    margin-top: 14px;}.single-feature {    margin-top: 62px;}/*------------------------------------*\    ORDER FORM - Helen Owen\*------------------------------------*/section div#wpcf7-f63-p33-o1 form {    background-color: rgba(255, 144, 14, 0.05);    padding: 4px 20px 10px 20px;    margin: -18px 0 0 -18px;    width: 643px;	overflow: auto;}section span.wpcf7-form-control-wrap.your-name {    margin-left: 10px;}section span.wpcf7-form-control-wrap.your-email {    margin-left: 14px;}section span.wpcf7-form-control-wrap.your-phone {    margin-left: 7px;}section span.wpcf7-form-control-wrap.your-address {    margin-left: 4px;}input.wpcf7-form-control.wpcf7-text {    height: 19px;    width: 255px;}input.wpcf7-form-control.wpcf7-text.narrow {    width: 48px;}input.wpcf7-form-control.wpcf7-text.wider {    width: 142px;}p.tiny-text {    font-size: 10px;    margin-top: 0;}section form p {    margin-bottom: 0;}p.tiny-text.left {    width: 50%;    float: left;}input.wpcf7-form-control.wpcf7-submit.order {    border: 1px solid #ff900e;    font-size: 12px;    width: 100px;    border-radius: 7px;    padding: 3px;}.submitclear {    clear: both;    padding: 16px 0 0;}/*------------------------------------*\    CONTACT FORM - Helen Owen\*------------------------------------*/div#wpcf7-f61-p20-o1 {    margin-top: -20px;}div#wpcf7-f61-p20-o1 input.wpcf7-form-control.wpcf7-text {    width: 256px;    margin-left: 32px;	font-size: 10px;    padding: 0 5px;}div#wpcf7-f61-p20-o1 textarea.wpcf7-form-control.wpcf7-textarea {    margin-left: 30px;    width: 480px;    padding: 12px;    margin-top: 6px;}img.alignright.size-full.wp-image-68 {    position: absolute;    top: 50px;    right: -9px;}input.wpcf7-form-control.wpcf7-submit.right {    float: right;    padding: 3px;    margin: 33px 0;}/*------------------------------------*\    BLOG\*------------------------------------*/.page .blog-sidebar {    display: none;}h2 a {    color: #ff900e;    font-size: 16px;    font-weight: 500;    text-transform: uppercase;}.loopy {    clear: both;}.post-thumb {    float: left;    margin: 0 25px 40px 0;}/*------------------------------------*\    IMAGES\*------------------------------------*//*------------------------------------*\	TYPOGRAPHY\*------------------------------------*/@font-face {    font-family: 'jenna_sueregular';    src: url('fonts/jennasue-webfont.eot');    src: url('fonts/jennasue-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/jennasue-webfont.woff') format('woff'),         url('fonts/jennasue-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}/*------------------------------------*\    RESPONSIVE\*------------------------------------*/@media only screen and (min-width:320px) {}@media only screen and (min-width:480px) {}@media only screen and (min-width:768px) {}@media only screen and (min-width:1024px) {}@media only screen and (min-width:1140px) {}@media only screen and (min-width:1280px) {}@media only screen and (-webkit-min-device-pixel-ratio:1.5),	   only screen and (min-resolution:144dpi) {}/*------------------------------------*\    MISC\*------------------------------------*/::selection {	background:#04A4CC;	color:#FFF;	text-shadow:none;}::-webkit-selection {	background:#04A4CC;	color:#FFF;	text-shadow:none;}::-moz-selection {	background:#04A4CC;	color:#FFF;	text-shadow:none;}/*------------------------------------*\    WORDPRESS CORE\*------------------------------------*/.alignnone {	margin:5px 20px 20px 0;}.aligncenter,div.aligncenter {	display:block;	margin:5px auto 5px auto;}.alignright {	float:right;	margin:5px 0 20px 20px;}.alignleft {	float:left;	margin:5px 20px 20px 0;}a img.alignright {	float:right;	margin:5px 0 20px 20px;}a img.alignnone {	margin:5px 20px 20px 0;}a img.alignleft {	float:left;	margin:5px 20px 20px 0;}a img.aligncenter {	display:block;	margin-left:auto;	margin-right:auto;}.wp-caption {	background:#FFF;	border:1px solid #F0F0F0;	max-width:96%;	padding:5px 3px 10px;	text-align:center;}.wp-caption.alignnone {	margin:5px 20px 20px 0;}.wp-caption.alignleft {	margin:5px 20px 20px 0;}.wp-caption.alignright {	margin:5px 0 20px 20px;}.wp-caption img {	border:0 none;	height:auto;	margin:0;	max-width:98.5%;	padding:0;	width:auto;}.wp-caption .wp-caption-text,.gallery-caption {	font-size:11px;	line-height:17px;	margin:0;	padding:0 4px 5px;}.sticky {}.bypostauthor {}/*------------------------------------*\    PRINT\*------------------------------------*/@media print {	* {		background:transparent !important;		color:#000 !important;		box-shadow:none !important;		text-shadow:none !important;	}	a,	a:visited {		text-decoration:underline;	}	a[href]:after {		content:" (" attr(href) ")";	}	abbr[title]:after {		content:" (" attr(title) ")";	}	.ir a:after,	a[href^="javascript:"]:after,	a[href^="#"]:after {		content:"";	}	pre,blockquote {		border:1px solid #999;		page-break-inside:avoid;	}	thead {		display:table-header-group;	}	tr,img {		page-break-inside:avoid;	}	img {		max-width:100% !important;	}	@page {		margin:0.5cm;	}	p,	h2,	h3 {		orphans:3;		widows:3;	}	h2,	h3 {		page-break-after:avoid;	}}



/* Divine 2016 November */.header {    margin: 0 auto;    max-width: 84%;    width: 1024px;}section {    width: 55%;    padding-right: 20%;}.featured-post {    margin-left: 2%;}.inner {    margin: 0 auto;    max-width: 74%;    max-width: 84%;    width: 1024px;}.content-base {    width: 100%;    overflow: auto;}body {    overflow-x: hidden;}.slider {    margin: 0 auto 50px;    max-width: 100%;}.metaslider.metaslider-flex.metaslider-73.ml-slider.nav-hidden {    margin: 0 auto;}.banner {	max-width: 1400px;	margin: 0 auto 20px;}.nav ul.sub-menu li {    display: block;    padding: 5px 12px;}
.page-links {
    max-width: 1400px;
    margin: 0 auto;
}
.blog #tribe-mini-calendar-3, .single #tribe-mini-calendar-3, .archive #tribe-mini-calendar-3 {
    display: none !important;
}
/* ipad */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 

.content-base {
    width: 1400px;
}
.page-links a {
    max-width: 1400px;
}
.sidebar {
    width: 43%;
}

.wrapper {
    width: 100%;
    margin: 0;
}

body.home.page.page-id-2.page-template.page-template-page-home.page-template-page-home-php.logged-in.welcome {
    width: 100%;
}

.content-base {
    width: 100%;
}

.inner {
    width: 100%;
    margin: 0;
}

footer.footer {
    width: 100%;
}

.enews-form {}

.featured-post {
    width: 20%;
    margin-left: 1%;
}

section {
    width: 52%;
    padding-right: 15%;
}

.page-links {
    width: 100%;
    background-size: contain;
    max-width: 100%;
    margin: 0;
}

.header {
    width: 98%;
    min-width: inherit;
    max-width: inherit;
}

.nav ul li {
    /* padding: 1vw; */
}

.header .nav {
    width: inherit;
    left: 0;
}

.page-e {
    right: 4%;
    top: 21%;
    left: inherit;
}

.page-f {
    top: 48%;
    left: 50%;
}

.page-b {
    top: 206px;
}

}