/* 
Theme Name: TAS
Description: Crawford is a responsive minimalist theme designed for writers.
Author: Michael Burrows  
Author URI: http://www.wpmultiverse.com/
Theme URI: http://www.wpmultiverse.com/themes/crawford/
Tags: black, white, light, one-column, responsive-layout, custom-menu, custom-colors, editor-style, featured-images, sticky-post
Version: 1.0.3
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html 
Crawford WordPress Theme, Copyright 2014 wpmultiverse.com
Crawford WordPress Theme is distributed under the terms of the GNU GPL
Text Domain: crawford
*/ 

@import url("fonts/stylesheet.css");


.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-decoration: none;
    color: #3e3a3b;
}

a.symbol:before {
    content: attr(title);
    margin-right: 0.3em;
    font-size: 130%;
    color: #3e3a3b;
}
	
	
a.symbol:hover:before {

    color: #3e3a3b;
}
	


html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	background: white;
	line-height: 1;
	color: black;
	}
ol, ul {
	list-style: none;
	}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}



html {background-color: #fff8f3; text-rendering: optimizeLegibility;  }
body {color:#3e3a3b;  font-family: 'louize_npregular'; letter-spacing: 1px; background-color: #fff8f3 ; -webkit-font-smoothing: antialiased;}
img {display:inline-block; height:auto; max-width:100%;}
p {font-size: 16px; letter-spacing: 1px;  line-height: 1.7em; font-family: 'louize_npmedium'; }
a {color: #3e3a3b; text-decoration: underline;}
a:hover{color:#3e3a3b; text-decoration: underline;}
em {font-family: 'louize_npmedium_italic' !important;  }


.ot-title wide {display: none !important;
} 

i {   font-family: 'louize_npmedium_italic'; 

font-feature-settings: "kern" on, "liga" off, "calt" off, "swsh"; 
-moz-font-feature-settings: "kern" on, "liga" off, "calt" off, "swsh"; 
-webkit-font-feature-settings: "kern" on, "liga" off, "calt" off, "swsh"; 
-ms-font-feature-settings: "kern" on, "liga" off, "calt" off, "swsh"; 
-o-font-feature-settings: "kern" on, "liga" off, "calt" off, "swsh";
}


strong {font-size: 16px; letter-spacing: 2px;  line-height: 1.3em; font-family: 'louize_npbold'; font-style: normal; font-weight: bold; 
	
font-feature-settings: "kern" on, "liga" off, "calt" off, "swsh"; 
-moz-font-feature-settings: "kern" on, "liga" off, "calt" off, "swsh"; 
-webkit-font-feature-settings: "kern" on, "liga" off, "calt" off, "swsh"; 
-ms-font-feature-settings: "kern" on, "liga" off, "calt" off, "swsh"; 
-o-font-feature-settings: "kern" on, "liga" off, "calt" off, "swsh";}

p span {}

.wine strong
 {font-style: normal;  font-family: 'Akkurat Bold'; font-size: 14px; text-transform: uppercase ; letter-spacing: 3px;}

html, body {height: 100%; }

.container{min-height: ; overflow-x: hidden !important; }

.row {overflow:auto; overflow-x: hidden !important;
	padding-bottom: px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;} 

.site-logo-menu {
background-image: url(img/tipo00logo.png);
    background-size: 193px 143px;
    background-repeat: no-repeat;
    display: block;
    width: 193px;
    height: 143px;
    margin: 0 50px 0 50px;
}

.site-logo-menu a{
position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none; /* No underlines on the link */
    z-index: 10; /* Places the link above everything else in the div */
    background-color: #FFF; /* Fix to make div clickable in IE */
    opacity: 0; /* Fix to make div clickable in IE */
    filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}

	#footer3 {display:none !important;}

.jumbo-menu-button{

}


ul {font-size: 16px; letter-spacing: 1px;  line-height: 1.7em; font-family: 'louize_npmedium';}

li {font-size: 16px; letter-spacing: 1px;  line-height: 1.7em; font-family: 'louize_npmedium';}


p.voucher a{		
		color: #0d0d0d;
	display: block;
	padding:.5em 0;
	text-align:center;
		background-color: #fffff4;
	width: auto;
	border:1px solid #000aff;
	border-radius: 4px;
	margin: 0  auto!important;
	font-family: 'louize_npbold'; font-size: 12px; text-transform: uppercase; letter-spacing: 2px;
	max-width:35em; color: #000aff;

}

p.voucher a:hover{		
		text-decoration: none;
	background-color: #000aff;
	width: auto;
	color: #fffff4;
	
	}

p.voucher-home a{		
	color: #FFF;
	display: block;
	padding: .35em 0 .35em .3em;
	text-align:center;
	background-color: #0d0d0d;
	width: auto;
	border:1px solid #000aff;
	border-radius: 4px;
	margin: 0  auto!important;
	font-family: 'louize_npbold'; font-size: 12px; text-transform: uppercase; letter-spacing: 2px;
	max-width:8em;
	margin-bottom: -1em !important;

}

p.voucher-home a:hover{		
		text-decoration: none;
	background-color: #fffff4;
	width: auto;
	color: #0d0d0d;
}

p.buy a{		
	color: #FFF;
	display: block;
	padding:.5em 0;
	text-align:center;
	background-color: #000aff;
	max-width: 17em !important;
    border:1px solid #000aff;	
    border-radius: 4px;
	margin: 0  auto!important;
	font-family: 'Akkurat Bold'; font-size: 12px; text-transform: uppercase; letter-spacing: 2px;


}

p.buy a:hover{		
	text-decoration: none;
	background-color: #965840;
	width: auto;
}


#home-menu a {
	font-size: 20px !important;
	color: #000aff !important;
	letter-spacing: 3px;
	border-bottom: 2px solid #000aff;
	line-height: 2em;
	padding-bottom: .3em;
	border-bottom-width: 80%;
	font-family: 'louize_npbold';
}


#home-menu a:hover {text-decoration: none !important;
	border-bottom: 2px solid #ff4336;
	color: #ff4336 !important;
	
	}
	
ul.leaders {
    max-width: 40em;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
ul.leaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}
ul.leaders span:first-child {
    padding-right: 0.33em;
    background: #fffff4}
ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: #fffff4}
    
    
    .jumbo-logo-wrapper {display: none;}
    
    
    
.custom_single #blue-logo {display: none;}



hr {
	border-top: 1px solid #3e3a3b;
}
    
/* ----- header & footer ----- */
header {margin:40px 0 0 0 !important; overflow-x: hidden !important; width: 100% !important;}
header #logo-tagline {text-align:center; padding-bottom:0px; display: block;}
header #site-name {display: block;}
header #tagline {margin:40px 0 0 0;}
header nav {border-top:0px solid #A5644A; border-bottom:0px solid #C08961;  font-family: 'Akkurat-Bold'; text-transform: uppercase !important;}
header nav ul {position:relative; float:left; left:50%; margin:0; padding:0; list-style:none; font-family: 'Akkurat-Bold'; font-weight: normal; font-style: normal; text-transform: uppercase;}
header nav li {position:relative; float:left; right:50%; margin:6px 0; border-right:0px solid #C08961; padding:8px 60px; display:inline-block; text-transform:none; vertical-align:middle;
  line-height:30px; font-family: 'Akkurat-Bold';  text-transform: uppercase !important;}
header nav li a {color:#A5644A; font-size:14px;  letter-spacing: 3px; text-transform: uppercase !important; font-family: 'Akkurat-Bold';!important; font-weight: normal; font-style: normal;}
header nav li a:hover{color:#A5644A; font-size:14px; text-decoration: none;}
header nav li.last {border:0;}
header nav .sub-menu {display:none; float:none; position:absolute; left:-1px; z-index:9999; background-color:#ebebeb; top:35px; padding:3px 20px;}
header nav .sub-menu li {float:none; border:0; position:static; right:0; white-space:nowrap; font-size:12px; text-transform:none; padding:0;}
header nav .sub-menu li a { padding:4px 0; width:100%; display:block;}
header nav .menu-item-has-children:hover {background-color:#eaeaea;}
header nav .menu-item-has-children:hover .sub-menu li a {color:#353535;}

li:nth-child(1) {margin-right:25px; margin-left:20px;}
li:nth-child(2) {margin-right:20px;}

nav li a:hover, nav li.current_page_item>a, nav li.current_page_parent>a{
	border-bottom: 1px solid #A5644A;  margin: 0 0 0px 0; display: block;
}

nav ul li a:hover:first-letter, nav li.current_page_item>a:first-letter, na vli.current_page_parent>a:first-letter{
}

footer span {font-size: 22px; font-family:'Karol Semi-bold'; letter-spacing: 0px;}
footer span a:hover {text-decoration: none !important; border-bottom: none;}
#footer-sidebar {border-top: 0px solid black; border-top-width: 0px !important; padding-top: none; }
#footer-sidebar p {line-height: 30px; letter-spacing: 2px; font-family:'louize_npbold'; font-size: 14px; color: #3e3a3b; text-transform: uppercase;}
#footer-sidebar a:hover {color: #ff4336;}

#footer-sidebar a {color: #3e3a3b;}

#footer-sidebar .row {overflow: hidden;}
#footer-sidebar .col {border-right:0px solid #C08961; padding:30px 0 9999px 0; margin-bottom: -9999px; *margin-bottom: -9999px;}
#footer-sidebar .left {padding-right:30px;}
#footer-sidebar .middle {padding-left:; padding-right:0;}
#footer-sidebar .right {padding-left:30px; border:0;}
#footer-sidebar .widget {padding-bottom:15px;}
#footer-sidebar .widget h4 {margin-top:0;}
#footer-meta {text-align:center; border-top:0px solid #C08961; padding:30px 0; margin-top: 0px; display: block; position: relative; font-family:'Karol Bold';}
#footer-meta p {color:#000aff; font-size:12px; font-family:'louize_npmedium_italic'; letter-spacing: 1px;}
#footer-meta a {color:#000aff;}
#footer-meta a:hover {color: #ff4336;}
#footer-meta .menu {position:relative; float:left; left:50%; padding:0; list-style:none; margin-top:0;}
#footer-meta .menu li {position:relative; float:left; right:50%; margin: 0 5px; font-size:13px;}
#footer-sidebar2 {border-top: solid #C08961 !important; border-top-width: 1px !important; width: 75%; color: #A5644A;}
#footer-meta2 {text-align:center; border-top:0px solid #C08961; padding:15px 0; display: block; position: relative; }


/* ----- widgets ----- */
.widget p {line-height:1.8em; text-align: center; color:#ff4336;}
.widget ul {padding-left:0;}
.widget li {margin:0 0 5px 16px;}
.widget select {width:100%;}
.widget_search input[type=text] {width:75%;}https://tipo00.com.au/img/tipobg.gif
.widget_calendar table {width:100%;}
.widget_calendar table td {text-align:center;}
.widget_calendar table caption {border-bottom:1px solid #ddd; padding-bottom:6px; margin-bottom:10px;}
.widget_tag_cloud a {font-size:12px!important; background-color:#eee; padding:4px 0px; margin:0 6px 6px 0; display:inline-block;}

/* ----- posts ----- */
#post-title, .post-title {text-align:center;  margin:0 0 30px 0; ont-style: normal;   font-family:'louize_npbold'; font-size: 15px; text-transform: uppercase ; letter-spacing: 3px; display:none;}


.post-date {text-align:center; color:#353535; font-size:16px; font-style:italic; display: none;}
.post-title a {color:#222;}
.divider {width:100%; text-align:center; color:#ddd; font-size:30px; margin-top:42px;}
.excerpt-link {width:100%; text-align:center; font-size:14px; font-weight:bold;}
article {line-height:1.75em; font-size:20px; margin-top: 50px; }
article.last .divider {display:none;}
article h1, article h2, article h3, article h4, article h5, article h6 {font-weight:normal; margin:0 0 25px 0; line-height:1.5em;} 
article h1 {text-align:center; font-size:20px; margin:0 0 30px 0; font-family:'karol_blackblack';}
article h2 a:hover  {text-decoration:underline;}
article h2  {font-style: normal;  font-family: 'Akkurat'; font-size: 22px; text-transform: none ; letter-spacing: 2px; text-align: center; margin-top: 40px;}
article h3 {font-style: normal;  font-family: 'Akkurat'; font-size:17px; text-transform: none ; letter-spacing: 1px; text-align: center; margin-top: -20px; margin-bottom: px;}
article h4 {font-size:24px;}
article h5 {font-size:21px;}
article h6 {font-size:18px;}
article p, article ul, article ol {margin-bottom:25px;}
article ul ul, article ol ol {margin-bottom:0}
article li {margin-bottom:10px;}
article table {width:100%; margin-bottom:25px;}
article table td, article table th {border:0px solid #ddd; padding:5px 10px; font-size:17px; }
article blockquote {border-left:3px solid #20b2aa; padding-left:30px;}
article blockquote cite {font-style:italic;}
article dl {margin-bottom:25px;}
article dt {font-weight:bold; font-size:17px;}
article dd {margin:0 0 10px 0; font-size:16px;}
#featured-image, .featured-image {margin-bottom:30px; text-align:center;}
#featured-image img, .featured-image img {padding-bottom:3px; border-bottom:1px solid #ddd;}
#post-tags {font-size:14px; text-align:center; margin-top:45px;}
#post-tags a {color:#353535; margin-right:10px; font-style:italic; display:inline-block;}
#page-links {text-align:center; font-size:14px;}
.wp-caption, .gallery-caption {max-width:97%; font-size:14px;}
.wp-caption-text {font-size:14px;}
.aligncenter {text-align:center;}
.alignleft {float:left; margin-right:15px;}
.alignright {float:right; margin-left:15px;}
.sticky {background-color:#f0f8ff; padding:20px 60px;}
.sticky .post-title {font-size:40px;}
.sticky .divider {display:none;}
.pager {width:100%; text-align:center; clear:both; padding-top:80px; text-transform:uppercase;}
.pager a.page-numbers, #page-links a {background-color:#222; color:#fff; padding:4px 10px;}
.pager .current {padding:4px 10px;}
.pager a.page-numbers:hover, #page-links a:hover {background-color:#ddd; color:#222;}
.pager a.prev, .pager a.next {background-color:#fff; color:#222;}
.pager a.prev:hover, .pager a.next:hover {background-color:#fff; color:#555;}
.pager .current {background-color:#eee; color:#222;}

/* ----- comments ----- */
#comments {margin-top:60px; margin-bottom:45px; border-top:1px solid #ddd; padding-top:25px;}
#comments-title {font-size:18px;}
#respond {margin-top:30px;}
.comment-form-comment label {width:100%; margin-bottom:10px;}
.comment-list {list-style:none; padding-left:0;}
.comment-list li {margin-bottom:20px;}
.comment-author-name {margin-bottom:3px; font-weight:bold;}
.comment-author-name a {color:#222;}
.comment-body p {margin-top:0; line-height:1.75em;}
.bypostauthor {padding:5px 20px; background-color:#f0f8ff;}
.comment-awaiting-moderation {color:#aaa; font-style:italic; background-color:#ebebeb; padding:8px;}
#commentform label, .form-allowed-tags {display:none;}

/* ----- form elements ----- */
input[type=text], input[type=email], input[type=password], input[type=search], textarea {border:0px solid #ddd; background-color: none !important; margin-right:5px; padding:12px; width:85%; font-size:17px !important; color:#222; margin-bottom:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
input[type=submit], input[type=reset] {background-color:none !important; border:0; color:#fff; padding:10px 12px; text-align:center; font-family: 'louize_npmedium'; font-size: 14px !important; text-transform: uppercase; letter-spacing: 2px;}
input[type=password] {width:100%;}
.screen-reader-text {display:none;}

input {font-size:12px !important; letter-spacing: 1px; background-color: none !important; color: ;}
textarea  {font-size:18px !important; letter-spacing: 1px; background-color: none !important; color: ;}

/* -- media queries -- */

@media (max-width: 443px) {

#new-royalslider-1 { margin-bottom: 60px !important; margin-top: 60px !important;}

}


@media (max-width: 640px) {
	
	header #logo-tagline {margin-top: 20px;}
header #site-name {margin-top: 40px !important; margin-left: 15px;}
header {margin:0px 0 0 0 !important; overflow: hidden !important; padding: 0 0;}

#footer3 {display:block !important;  position: fixed;
    bottom: 0px !important;
left:0;
    width: 100%; line-height: 2px !important; overflow: hidden !important;}
     p.address {margin-bottom:1em; line-height: 0em !important;}
      p.contact { margin-bottom: }
    p.lesphinx {display: none !important;}
}

element.style { height:400px !important;}




@media (max-width:768px) {	
	
	header {margin:20px 0 0 0 !important; overflow: hidden !important;}
	#logo a {font-size:36px;}
	header nav li {width:100%; border:0; float:none; text-align:center; display:none;}
	header nav .menu-item-has-children:hover {background-color:transparent; display:none;}	
	header .navbar-toggle {background-color:none; float:right; position:absolute; margin-top:9px; z-index:9999; display:none;}
	header .navbar-toggle span {background-color:#A5644A; display:none;}
	header #site-name {display:block; }
	#footer2 { display: none;}
	#footer3 {display:block !important;  position: fixed;
    bottom: 15px;
left:0;
    width: 100%;;}
    
   .widget p {}
   
   .jumbo-menu-button{
	display:block;
	
}

}
@media (max-width:992px) {	
	
	#footer-sidebar .col {border:0;}
	#footer-sidebar .left, #footer-sidebar .middle, #footer-sidebar .right {padding-left:15px; padding-right:15px;}	
	
	header nav li {width:100%; border:0; float:none; text-align:center; display:none !important;}
	header nav .menu-item-has-children:hover {background-color:transparent; display:none; display:none !important;}	
	header .navbar-toggle {background-color:none; float:right; position:absolute; margin-top:9px; z-index:9999; display:none; display:none !important;}
	header .navbar-toggle span {background-color:#A5644A; display:none;}
	header #site-name {display: none;}
	#footer2 { display: none;}
	#footer3 {display:block !important;  position: fixed;
    bottom: 15px;
left:0;
    width: 100%; line-height: 2px !important;}
    header #logo-tagline { display: block;}
     header #site-name {display: block;}
   .jumbo-menu-button{
	display:block;
	
	
}

}

@media (max-width:1200px) {	

	header {margin:30px 0; overflow: hidden !important;}
		header nav li {padding:7px 40px; display:inline-block; text-transform:none; vertical-align:middle; line-height:30px; font-family: 'Akkurat-Bold';  text-transform: uppercase !important;}
li:nth-child(1) {margin-right:28px !important; margin-left:30px !important;}
li:nth-child(2) {margin-right:0px !important;}
.site-logo-menu {

    margin: 0 40px 0 50px;
}
  header #logo-tagline { display: block;}
     header #site-name {display: block;}
}