/*
Theme Name: Rosemary
Theme URI: http://solopine.com/
Description: A WordPress Blog Theme
Author: Solo Pine Designs
Author URI: http://solopine.com
Version: 1.2.1
License: Themeforest Licence
License URI: http://themeforest.net/licenses
*/

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,300,600,900);

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none }

strong, b, strong *, b * { font-weight: bold; } em, i, em *, i * { font-style: italic; }
/**/

body {
	background:#ffffff;
	font-family:"Lato", sans-serif;
	color:#424242;
	font-size:13px;
}

p {
	line-height:23px;
}

a {
	text-decoration:none;
	color:#C69F73;
}

h1,h2,h3,h4,h5,h6 {
	font-family:"Playfair Display";
}

/*****
/* General
/********************/

.container {
	width:1000px;
	margin:0 auto;
}

#content {
	overflow:hidden;
	margin-bottom:140px;
}

#main {
	width:70%;
	float:left;
}
#main.fullwidth {
	width:100%;
	float:none;
}

#sidebar {
	width:25%;
	float:right;
}


/*****
/* Top Bar
/********************/

#top-bar {
	background:#fff;
	width:100%;
	height:51px;
	position:fixed;
	z-index:9999;
	box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
	-webkit-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
	-moz-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
	-webkit-backface-visibility: hidden;
}
#top-bar .container {
	position:relative;
}

	/*** Menu ***/
	#nav-wrapper {
		float:left;
	}
	
	.slicknav_menu { display:none; }
	
	#nav-wrapper .menu li {
		display:inline-block;
		margin-right:28px;
		position:relative;
	}
	#nav-wrapper .menu li a {
		font-size:10px;
		text-transform:uppercase;
		letter-spacing:1px;
		line-height:51px;
		color:#000;
		display:block;
	}
	#nav-wrapper .menu li.current-menu-item > a, #nav-wrapper .menu li.current_page_item > a, #nav-wrapper .menu li a:hover {
		color:#C69F73;
	}
	#nav-wrapper .menu li.current-menu-item > a, #nav-wrapper .menu li.current_page_item > a {
		font-weight:700;
	}
	
		/*** DROPDOWN ***/
		#nav-wrapper .menu .sub-menu,
		#nav-wrapper .menu .children {
			background-color: #fff;
			display: none;
			padding: 0;
			position: absolute;
			margin-top:0;
			left: 0;
			z-index: 99999;
			border:1px solid #eee;
			border-top:none;
		}
		
		#nav-wrapper ul.menu ul a,
		#nav-wrapper .menu ul ul a {
			color: #727272;
			margin: 0;
			padding:6px 10px;
			min-width: 165px;
			line-height:20px;
			-o-transition:.22s;
			-ms-transition:.22s;
			-moz-transition:.22s;
			-webkit-transition:.22s;
			transition:.22s;
			border-top:1px solid #eee;
		}
		
		#nav-wrapper ul.menu ul li,
		#nav-wrapper .menu ul ul li {
			padding-right:0;
			margin-right:0;
		}

		#nav-wrapper ul.menu ul a:hover,
		#nav-wrapper .menu ul ul a:hover {
			color: #C69F73;
			background:#f5f5f5;
		}

		#nav-wrapper ul.menu li:hover > ul,
		#nav-wrapper .menu ul li:hover > ul {
			display: block;
		}
		
		#nav-wrapper .menu .sub-menu ul,
		#nav-wrapper .menu .children ul {	
			left: 100%;
			top: 0;
			
		}
		
	/*** Social Icons ***/
	#top-social {
		position:absolute;
		right:185px;
		top:0;
	}
	#top-social.nosearch { right:0; }
	#top-social a {
		color:#000;
		font-size:13px;
		margin-left:10px;
		line-height:51px;
	}
	#top-social a:hover {
		color:#C69F73;
	}
	
	/*** Top Search ***/
	#top-search {
		position:absolute;
		right:0;
		top:0;
		padding-left:16px;
		border-left:1px solid;
		border-color:#e8e8e8;
		z-index:999;
	}
	#top-search form { display:inline; }
	#top-search input {
		border:none;
		font-style:italic;
		width:135px;
		background:transparent;
	}
	#top-search input:focus {
		outline:none;
	}
	#top-search i {
		font-size:14px;
		line-height:51px;
	}
	
	.show-search {
		display:none;
	}
	i.search-toggle {
		font-size:14px;
		line-height:51px;
		display:none;
		cursor:pointer;
	}
	.show-search {
		position:absolute;
		top:51px;
		right:-1px;
		display:none;
		z-index:10000;
	}
	.show-search input {
		width:190px;
		background:#FFF;
		-webkit-box-shadow: 0 5px 4px -4px rgba(190,190,190,.1);
		-moz-box-shadow: 0 5px 4px -4px rgba(190,190,190,.1);
	    box-shadow: 0 5px 4px -4px rgba(190,190,190,.1);
		border:1px solid #eee;
		padding:10px 0 10px 10px;
		font-style:italic;
	}
	.show-search input:focus {
		border:1px solid #ddd;
		outline:none;
	}
	
/*****
/* Header & Logo
/********************/

#header {
	padding-top:51px;
	margin-bottom:60px;
	border-bottom:1px solid #eee;
}
.home #header, .page-template-page-slider #header, .page-template-page-slider-sidebar #header {
	margin-bottom:0;
	border-bottom:none;
}


#logo {
	text-align:center;
	padding:68px 0 41px;
}

#logo {
	max-width:100%;
	height:auto;
}

/*****
/* Featured Area
/********************/
.featured-area {
	margin-bottom:60px;
}

.feat-item {
	position:relative;
	height:660px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display:block;
	width:100%;
	padding:17.2% 32.5%;
}
.feat-overlay {
	background:rgba(255,255,255,1);
	position:relative;
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
	text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,.25);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,.25);
	        box-shadow: 0 8px 6px -6px rgba(0,0,0,.25);
}
.feat-overlay-inner {
	vertical-align:middle;
	display:table-cell;
}
.feat-item .post-header {
	margin-bottom:0;
	padding:0 20px;
}
.feat-item .post-header .date {
	display:block;
	margin-bottom:28px;
}
.feat-item .post-header h2 {
	margin-bottom:14px;
}
.feat-item .post-header h2 a {
	font-size:24px; 
}
.feat-item .read-more {
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#000;
	background:#ffffff;
	font-weight:700;
	display:inline-block;
	padding:12px 26px 13px;
	border:1px solid;
	border-color: #C69F73;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
}
.feat-item .read-more:hover {
	background:#C69F73;
	color:#fff;
}



/*****
/** Post
/***********************/

.post {
	margin-bottom:50px;
}

/*** Post header ***/
.post-header {
	margin-bottom:25px;
	text-align:center;
}
.post-header .cat a {
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	border-bottom:1px solid;
	border-color:#C69F73;
	padding-bottom:2px;
	display:inline-block;
	margin:0 4px 12px 4px;
}
.post-header h2, .post-header h1 {
	margin-bottom:10px;
}
.post-header h2 a, .post-header h1 {
	color:#000;
	font-size:26px;	
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
}
.post-header h2 a:hover {
	opacity:.60;
}

.post-header .date {
	font-size:11px;
	font-style:italic;
	color:#888;
}

/*** Post Image ***/
.post-img {
	margin-bottom:20px;
}
.post-img img {
	max-width:100%;
	height:auto;
}
.post-img.audio iframe {
	height:166px;
	width:100%;
}

	/*** Post Entry ***/
	
	.post-entry img {
		max-width:100%;
		height:auto;
	}
	
	.post-entry p, .post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .post-entry hr {
    	margin-bottom:18px;
	}
	.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 {
		color:#000;
	}
	.post-entry h1 {
		font-size:26px;
	}
	.post-entry h2 {
		font-size:24px;
	}
	.post-entry h3 {
		font-size:21px;
	}
	.post-entry h4 {
		font-size:19px;
	}
	.post-entry h5 {
		font-size:17px;
	}
	.post-entry h6 {
		font-size:15px;
	}
	.post-entry hr {
		border:0;
		height:0;
		border-bottom:1px solid #e5e5e5;
		clear:both;
	}
	.post-entry blockquote {
		border-left:3px solid;
		border-color:#C69F73;
		padding:0 18px;
	}
	.post-entry blockquote p {
		font-family:"Georgia";
		font-size:18px;
		line-height:28px;
		font-style:italic;
		color:#999;
	}
	
	.post-entry a:hover {
		text-decoration:underline;
	}
	
	.post-entry ul, .post-entry ol {
		padding-left:45px;
		margin-bottom:20px;
	}
	.post-entry ul li {
		margin-bottom:12px;
		list-style:square;
	}
	.post-entry ol li {
		margin-bottom:12px;
		list-style:decimal;
	}

	.sticky.post .post-header { border:1px dashed #eee; padding:20px 0; }
	.bypostauthor  {}
	.post-entry pre {
		overflow:auto;
	}

	.post-entry table { width:100%; margin-bottom:22px; border-collapse:collapse }
	.post-entry td, .post-entry th { padding: 12px; border-bottom: 1px #e5e5e5 solid; }
	.post-entry th { font-weight:bold; font-size:14px; background:#f5f5f5;}
	.post-entry tr:hover {
		background:#f9f9f9;
	}
	
	/*** More button ***/
	.more-link {
		text-align:center;
		display:block;
	}
	.more-button {
		font-size:10px;
		text-transform:uppercase;
		letter-spacing:2px;
		color:#000;
		background:#ffffff;
		font-weight:700;
		display:inline-block;
		margin-top:16px;
		padding:9px 24px 10px;
		border:1px solid;
		border-color:#C69F73;
		-o-transition:.2s;
		-ms-transition:.2s;
		-moz-transition:.2s;
		-webkit-transition:.2s;
	}
	.more-button:hover {
		background:#C69F73;
		color:#fff;
		border:1px solid;
		border-color:#C69F73;
	}
	
/*** Post Meta ***/
.post-meta {
	margin-top:35px;
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:10px;
	font-style:italic;
	clear:both;
}
.meta-comments {
	float:left;
}
.meta-comments a {
	color:#424242;
	font-size:13px;
}
.meta-share {
	float:right;
	color:#999;
	font-size:13px;
}
.share-text { 
	margin-right:2px;
}
.meta-share a {
	margin-left:9px;
	font-size:16px;
}

/*** Post author ***/
.post-author {
	margin-bottom:60px;
	margin-top:60px;
	overflow:hidden;
}	

.author-img {
	float:left;
	margin-right:30px;
}

.author-img img {
	border-radius:50%;
}

.author-content h5 a {
	font-size:18px;
	margin-bottom:8px;
	color:#000;
	display:block;
}

.author-content p {
	margin-bottom:8px;
}

.author-content .author-social {
	font-size:14px;
	color:#bbb;
	margin-right:8px;
}

/*** Post related ***/
.post-related {
	overflow:hidden;
	margin-bottom:60px;
	margin-top:60px;
}

.post-box { text-align:center; }
.post-box-title {
	font-size:11px;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-bottom:30px;
	font-weight:700;
	border-bottom:1px solid #ddd;
	padding-bottom:4px;
	display:inline-block;
	font-family:"Lato";
}

.item-related {
	width:30%;
	float:left;
	margin-right:5%;
}
.item-related:last-child {
	margin-right:0;
}

	#main.fullwidth .item-related {
		width:30%;
		margin-right:5%;
	}
	#main.fullwidth .item-related:last-child {
		margin-right:0;
	}

.item-related img {
	margin-bottom:6px;
	width:100%;
	height:auto;
}
.item-related h3 {
	margin-bottom:4px;
}
.item-related h3 a {
	font-size:14px;
	color:#424242;
	font-family:"Lato";
}
.item-related h3 a:hover {
	text-decoration:underline;
}
.item-related span.date {
	font-size:11px;
	font-style:italic;
	color:#999;
}

/** Post tags ***/
.post-tags {
	margin-top:25px;
	margin-bottom:-15px;
	padding-bottom:13px;
	clear:both;
}
.post-tags a {
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	background:#f2f2f2;
	color:#666;
	padding:7px 8px;
	margin-right:7px;
	border-radius:3px;
	margin-bottom:5px;
	display:inline-block;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
}
.post-tags a:hover {
	background:#ddd;
	color:#666;
	text-decoration:none;
}

/*** Comments ***/
.post-comments {
	margin-bottom:60px;
	margin-top:60px;
}

.comments {
	margin-bottom:40px;
}

.thecomment {
	border-bottom:1px dotted #eee;
	padding-bottom:34px;
	margin-bottom:34px;
}

.thecomment .author-img {
	float:left;
	margin-right:20px;
}
.thecomment .author-img img {
	border-radius:50%;
}
.thecomment .comment-text {
	overflow:hidden;
}
.thecomment .comment-text span.author, .thecomment .comment-text span.author a {
	display:block;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-bottom:6px;
	color:#424242;
}
.thecomment .comment-text span.author a:hover {
	text-decoration:underline;
}

.thecomment .comment-text span.date {
	font-size:11px;
	color:#999;
	font-style:italic;
	display:block;
	margin-bottom:6px;
}

.thecomment .comment-text em {
	font-size:13px;
	margin-bottom:-14px;
	display:block;
	color:orange;
	letter-spacing:1px;
}
.thecomment .comment-text em i {
	font-size:14px;
	color:#f3bd00;
}

.post-comments span.reply a {
	float:right;
	font-size:10px;
	background-color:#aaa;
	color:#FFF;
	padding:2px 5px 4px 5px;
	border-radius:2px;
	margin-left:7px;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.post-comments span.reply a.comment-edit-link {
	background:#c5c5c5;
}
.post-comments span.reply a:hover {
	opacity:.8;
}

.post-comments ul.children { margin: 0 0 0 55px; }
.post-comments ul.children li.thecomment { margin:0 0 8px 0; }

/** Reply **/
#respond {
	margin-bottom:20px;
	overflow:hidden;
}

#respond  h3 {
	font-size:11px;
	color:#999;
	font-weight:700;
	margin-bottom:20px;
	font-family:"Lato";
	letter-spacing:2px;
	text-transform:uppercase;
}

#respond h3 a {
	color:#000;
	display:inline-block;
}

#respond h3 small a {
	text-transform:uppercase;
	font-size:11px;
	background:#333;
	color:#FFF;
	padding:4px 6px 5px;
	border-radius:3px;
	margin-left:7px;
	letter-spacing:1px;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
#respond h3 small a:hover {
	opacity:.8;
}

#respond label {
	color:#888;
	width:80px;
	font-size:13px;
	display:inline-block;
	font-weight:300;
}
#respond input {
	padding:8px 10px;
	border:1px solid #DDD;
	margin-right:10px;
	border-radius: 3px;
	color:#999;
	margin-bottom:15px;
	font-size:11px;
	width:250px;
	font-family:"Lato";
}
#respond input:focus {outline:none;}
#respond .comment-form-url {
	margin-bottom:10px;
}
#respond textarea {
	padding:14px;
	border:1px solid #DDD;
	border-radius: 3px;
	width:95%;
	height:120px;
	font-size:13px;
	color:#777;
	margin-bottom:14px;
	line-height:20px;
	font-family:"Lato";
}
#respond textarea:focus {outline:none;}

#respond #submit {
	text-transform:uppercase;
	letter-spacing:2px;
	background:#eee;
	border-radius:0;
	font-size:11px;
	color:#666;
	padding:12px 19px 14px;
	margin-top:6px;
	display:inline-block;
	border:none;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	cursor:pointer;
	border-radius:30px;
	width:auto;
}

#respond #submit:hover {
	background:#333;
	color:#FFF;
}

/*****
/** Pagination
/***********************/

.pagination {
	margin-top:60px;
	overflow:hidden;
	margin-bottom:40px;
}

.pagination a {
	display:inline-block;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:11px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:5px;
	font-weight:700;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
}
.pagination a:hover {
	color:#424242;
}
.pagination .newer {
	float:left;
	
}
.pagination .older {
	float:right;
}

/*****
/** Post List Layout
/***********************/
.list-item {
	overflow:hidden;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #eee;
}
.list-item .list-content {
	overflow:hidden;
}
.list-item .post-img {
	float:left;
	margin-right:25px;
	margin-bottom:0;
}
.list-item .post-img img {
	max-width:270px;
}
.list-item .list-content .post-header {
	text-align:left;
}
.list-item .post-header h2 a {
	font-size:22px;
}
.list-item .post-header .cat a {
	margin:0 8px 7px 0;
}
.list-item .post-header  {
	margin-bottom:14px;
}
.list-meta .date {
	font-size:11px;
	font-style:italic;
	color:#999;
}
.list-item .post-entry p {
	margin-bottom:14px;
}

/*****
/** Post Grid Layout
/***********************/
.grid-item {
	margin-bottom:40px;
}
.sp-grid > li {
	width:47%;
	display:inline-block;
	vertical-align: top;
	margin-right: 5%;
}

	/* fullwidth */
	#main.fullwidth .sp-grid > li {
		width:520px;
		margin-right:36px;
	}
	#main.fullwidth .sp-grid li:nth-of-type(2n+2) {
		margin-right:0;
	}

.sp-grid li:nth-of-type(2n+2) {
	margin-right:0;
}
.grid-item .post-header .cat a {
	margin:0 4px 8px 4px;
}
.grid-item .post-header h2 a {
	font-size:22px;
}
.grid-item .post-header  {
	margin-bottom:16px;
}

/*****
/** Sidebar & Widgets
/***********************/

.widget {
	margin-bottom:38px;
}

.widget-title {
	border:1px solid;
	border-color:#C69F73;
	font-size:10px;
	color:#000;
	text-transform:uppercase;
	letter-spacing:2px;
	font-family:"Lato";
	font-weight:700;
	text-align:center;
	margin-bottom:25px;
	padding:16px 0;
}
.widget a:hover {
	text-decoration:underline;
}

.widget input, .widget select {
	border:1px solid #ddd;
	color:#888;
	padding:9px 7px;
	width:100%;
}
.widget input:focus, .widget select:focus {
	outline:none;
	border:1px solid #d5d5d5;
}

.widget ul li {
	margin-bottom:7px;
	padding-bottom:8px;
	border-bottom:1px dotted #d5d5d5;
}
.widget ul li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.widget ul li a {
	color:#424242;
}

.widget img {
	max-width:100%;
	height:auto;
}

	/*** About Widget ***/
	.about-widget {
		text-align:center;
	}
	.about-widget img {
		margin-bottom:10px;
		max-width:100%;
		height:auto;
	}
	.about-round { 
		border-radius:50%;
	}
	
	/** Social Widget **/
	.social-widget {
		text-align:center;
	}

	.social-widget a:first-child {
		margin-left:0;
	}
	.social-widget a:last-child {
		margin-right:0;
	}

	.social-widget a i {
		height:16px;
		width:20px;
		text-align:center;
		line-height:20px;
		color:#161616;
		border-radius:50%;
		margin:0 8px;
		font-size:16px;
	}

	.social-widget a:hover > i {
		color:#C69F73;
	}
	
	/** WIDGET ITEMS **/
	.widget ul.side-newsfeed li {
		list-style-type:none;
		margin-bottom:17px;
		padding-bottom:13px;
		margin-left:0;
	}
	.widget ul.side-newsfeed li:last-child {
		margin-bottom:0;
		padding-bottom:0;
	}
	.widget ul.side-newsfeed li .side-item {
		overflow:hidden;
	}
	.widget ul.side-newsfeed li .side-item .side-image {
		float:left;
		margin-right:14px;
	}
	
	.widget ul.side-newsfeed li .side-item .side-image img {
		width:80px;
		height:auto;
	}
	
	.widget ul.side-newsfeed li .side-item .side-item-text {
		overflow:hidden;
	}
	.widget ul.side-newsfeed li .side-item .side-item-text h4 {
		margin-bottom:4px;
	}
	.widget ul.side-newsfeed li .side-item .side-item-text h4 a {
		margin-bottom:1px;
		color:#424242;
		display:block;
		font-size:13px;
		font-family:"Lato";
	}
	.widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta {
		font-size:11px;
		color:#999;
		font-style:italic;
	}
	
	/*** Widget categories/archives ***/
	.widget_categories ul li, .widget_archive ul li {
		color:#999;
	}
	.widget_categories a, .widget_archive a {
		margin-right:5px;
	}
	
	/*** Tagcloud widget ***/
	.widget .tagcloud a {
		font-size:9px !important;
		letter-spacing:1px;
		text-transform:uppercase;
		background:#f2f2f2;
		color:#777;
		padding:6px 8px 7px;
		margin-right:5px;
		margin-bottom:8px;
		display:inline-block;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
	}
	.widget .tagcloud a:hover {
		opacity:.7;
		text-decoration:none;
	}
	
	/*** Calender widget ***/
	#wp-calendar {width: 100%; }
	#wp-calendar caption { text-align: right; color: #777; font-size: 12px; margin-top: 10px; margin-bottom: 15px; border-bottom:1px solid #e5e5e5; padding-bottom:8px; }
	#wp-calendar thead { font-size: 12px;  }
	#wp-calendar thead th { padding-bottom: 10px; }
	#wp-calendar tbody { color: #aaa; }
	#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px; font-size:12px; }
	#wp-calendar tbody td a { font-weight:700; color:#222; }
	#wp-calendar tbody td:hover { background: #fff; }
	#wp-calendar tbody .pad { background: none; }
	#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
	#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
	#wp-calendar thead th { padding-bottom: 10px; text-align: center; }
	
	/*** Instagram widget ***/
	#sidebar .instagram-pics li {
		width: 31.8%;
		display: inline-block;
		border-bottom: none;
		padding: 0;
		margin: 0 2px 2px;
	}
	#sidebar .instagram-pics li img {
		max-width:100%;
	}
	#sidebar .instagram-pics li img:hover {
		opacity:.87;
	}
	
	/*** Search Widget ***/
	.widget #searchform input#s {
		border: 1px solid #e5e5e5;
		background:#fff url(img/searchsubmit.png) no-repeat 96% 13px;
		padding:14px 14px;
		font-size:11px;
		color:#999;
		letter-spacing:1px;
	}
	
	.widget #searchform #s:focus { outline:none; }

	/** Searchbar for widget ***/
	.widget #searchform input#s { 
		width:100%;
		box-sizing: border-box;
	}
	
	/* Widget menu */
	.widget ul.menu li ul {
		padding-left:12px;
		margin-top:8px;
	}
	
	
/*****
/** Footer Instagram
/***********************/

#instagram-footer {
	text-align:center;
	overflow:hidden;
}
.instagram-title {
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:22px;	
}
#instagram-footer .instagram-pics li {
	width:16.66666666666667%;
	display:inline;
	float:left;
}
#instagram-footer .instagram-pics li img {
	max-width:100%;
}
#instagram-footer .instagram-pics li img:hover {
	opacity:.87;
}
#instagram-footer p.clear {
	font-size: 11px;
	border-bottom: 1px solid #eee;
	display: inline-block;
	margin-top: 5px;
}

/*****
/** Footer
/***********************/

#footer {
	padding: 16px 0 28px;
	overflow:hidden;
}

#footer .copyright {
	font-style:italic;
	font-size:12px;
	color:#888;
}
#footer .copyright.left {
	float:left;
}
#footer .copyright.right {
	float:right;
}

/*****
/** Archives & Categories
/**************************/
.archive-box {
	text-align:center;
	margin-top:-31px;
	padding:40px 0;
}
.archive-box h1 {
	font-size:36px;
	color:#000;
}
.archive-box span {
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#999;
	display:inline-block;
	border-bottom:1px solid #d8d8d8;
	padding-bottom:3px;
	margin-bottom:5px;
}
.nothing {
	font-size:14px;
	color:#999;
	text-align:center;
}

/* =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%; /* 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: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/*** Custom WordPress gallery style ***/
.gallery .gallery-caption{  
    font-size:12px;
	color:#888;
	font-family:"Open Sans";
}  
  
.gallery .gallery-icon img{  
    border-radius:2px;  
    border:1px solid #eee !important;  
	padding:7px;
}  
.gallery .gallery-icon img:hover {
	border:1px solid #ccc !important;  
}

/*** 404 error ***/
.error-page {
	text-align:center;
}
.error-page h1 {
	font-size:186px;
	color:#000;
}
.error-page p {
	color:#999;
	font-style:italic;
}

/*** Contact Form 7
/************************/
.wpcf7 input {
	width:266px;
}
div.wpcf7 {
	overflow:hidden;
	margin-top:40px;
}
.wpcf7 input, .wpcf7 textarea {
	padding:8px;
	border:1px solid #DDD;
	margin-right:10px;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	color:#777;
	font-size:12px;
	margin-top:6px;
	margin-bottom:6px;
}
.wpcf7 textarea {
	width:95%;
}
.wpcf7 .wpcf7-submit {
	background:#eee;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius:20px;
	padding:12px 24px;
	color:#666;
	letter-spacing:3px;
	font-size:11px;
	text-transform:uppercase;
	cursor:pointer;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	display:block;
	border:none;
	width:auto;
}
.wpcf7 .wpcf7-submit:hover {
	background:#333;
	color:#fff;
}



body {
	margin: 0px;
	color: #424242;
	font-size: 15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	background:#ffffff;
}
img{ max-width:100%; }
h1, h2, h3, h4, h5, h6{
	font-family: 'Source Sans Pro', sans-serif;
	margin:0px;
	color:#5c5c5c;
	font-size:30px;
	font-weight:300;
	padding-bottom:10px;
}
h2{ font-size:26px;  padding-bottom:8px;}
h3{ font-size:24px;  padding-bottom:8px;}
h4{ font-size:22px;  padding-bottom:5px;}
h5{ font-size:20px;  padding-bottom:5px;}
h6{ font-size:18px;  padding-bottom:5px;}
hr{ margin:10px 0px; border:0px; border-bottom:1px solid #e1e1e1;}
p, ul, ol{ margin:0px; margin-bottom:12px; line-height:24px; padding:0px;}
ul *, ol * { margin:0px; padding:0px;}
ol { padding-left: 25px;}
ul { list-style-image: url(http://sydneyflooring.com.au/images/list_img.png); padding-left: 19px;  }
ul li{
	line-height:20px;	
}

a img { border: 0px;}
.clr{ display: block; float: none; clear: both;}
.c { overflow:hidden; float:none;}
.round5 {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/PIE.htc);
	position: relative;
}
.round10 {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(css/PIE.htc);
	position: relative;
}
.round15 {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behavior: url(css/PIE.htc);
	position: relative;
}
.left1{width:1%;float:left;} .left2{width:2%;float:left;} .left3{width:3%;float:left;} .left4{width:4%;float:left;} .left5{width:5%;float:left;} .left6{width:6%;float:left;} .left7{width:7%;float:left;} .left8{width:8%;float:left;} .left9{width:9%;float:left;} .left10{width:10%;float:left;} .left11{width:11%;float:left;} .left12{width:12%;float:left;} .left13{width:13%;float:left;} .left14{width:14%;float:left;} .left15{width:15%;float:left;} .left16{width:16%;float:left;} .left17{width:17%;float:left;} .left18{width:18%;float:left;} .left19{width:19%;float:left;} .left20{width:20%;float:left;} .left21{width:21%;float:left;} .left22{width:22%;float:left;} .left23{width:23%;float:left;} .left24{width:24%;float:left;} .left25{width:25%;float:left;} .left26{width:26%;float:left;} .left27{width:27%;float:left;} .left28{width:28%;float:left;} .left29{width:29%;float:left;} .left30{width:30%;float:left;} .left31{width:31%;float:left;} .left32{width:32%;float:left;} .left-33{width:33%;float:left;} .left33{width:33.32%;float:left;} .left34{width:34%;float:left;} .left35{width:35%;float:left;} .left36{width:36%;float:left;} .left37{width:37%;float:left;} .left38{width:38%;float:left;} .left39{width:39%;float:left;} .left40{width:40%;float:left;} .left41{width:41%;float:left;} .left42{width:42%;float:left;} .left43{width:43%;float:left;} .left44{width:44%;float:left;} .left45{width:45%;float:left;} .left46{width:46%;float:left;} .left47{width:47%;float:left;} .left48{width:48%;float:left;} .left49{width:49%;float:left;} .left50{width:50%;float:left;} .left51{width:51%;float:left;} .left52{width:52%;float:left;} .left53{width:53%;float:left;} .left54{width:54%;float:left;} .left55{width:55%;float:left;} .left56{width:56%;float:left;} .left57{width:57%;float:left;} .left58{width:58%;float:left;} .left59{width:59%;float:left;} .left60{width:60%;float:left;} .left61{width:61%;float:left;} .left62{width:62%;float:left;} .left63{width:63%;float:left;} .left64{width:64%;float:left;} .left65{width:65%;float:left;} .left66{width:66%;float:left;} .left67{width:67%;float:left;} .left68{width:68%;float:left;} .left69{width:69%;float:left;} .left70{width:70%;float:left;} .left71{width:71%;float:left;} .left72{width:72%;float:left;} .left73{width:73%;float:left;} .left74{width:74%;float:left;} .left75{width:75%;float:left;} .left76{width:76%;float:left;} .left77{width:77%;float:left;} .left78{width:78%;float:left;} .left79{width:79%;float:left;} .left80{width:80%;float:left;} .left81{width:81%;float:left;} .left82{width:82%;float:left;} .left83{width:83%;float:left;} .left84{width:84%;float:left;} .left85{width:85%;float:left;} .left86{width:86%;float:left;} .left87{width:87%;float:left;} .left88{width:88%;float:left;} .left89{width:89%;float:left;} .left90{width:90%;float:left;} .left91{width:91%;float:left;} .left92{width:92%;float:left;} .left93{width:93%;float:left;} .left94{width:94%;float:left;} .left95{width:95%;float:left;} .left96{width:96%;float:left;} .left97{width:97%;float:left;} .left98{width:98%;float:left;} .left99{width:99%;float:left;} .left100{width:100%;float:left;}
.left,.flot_left{ float:left;}
.right,.flot_right{ float:right;}
.a_left { text-align: left;}
.a_center { text-align: center;}
.a_right { text-align: right;}
a { color: #004883; text-decoration:none; transition:color linear .2s !important; font-family: 'Roboto', sans-serif;}
a:hover { color: #266095; }
.hidden { display:none;}
.italic{
	font-style:italic;	
}
.bold{
	font-weight:bold;	
}
strong{
	font-weight:600;	
}
table{
	border-spacing:0px;
	border-collapse:collapse;
}	

.screen-reader-text{
	display: none;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { }
select { padding: 8px 5px;}
input[type=button], input[type=submit], input[type=reset] { 
 background:#b01010;
 border:1px solid #cfcfcf;
 font-size:20px;
 color:#fff;
 text-shadow:none;
 padding:8px 12px;
 font-family: 'Source Sans Pro', sans-serif;
 cursor:pointer;
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {  }
/*---------------------------------------------------------------------------------------------------------*/
.main{
	max-width:1000px;
	margin:0px auto;
}
.relative{
	position:relative;	
}
/*--------top_section---------*/
.top_section{
	padding:20px 0px;	
}
.top_section .logo{
	float:left;
	width:50%;
}
/** Special offer animation **/
.top_section .logo .special_offer{
	margin-top:15px;
	color:#fff;
	font-size:1em;
	letter-spacing: 0px;
	animation:blur 2s ease-out infinite;
	text-shadow:0px 0px 5px #fff,
	  0px 0px 7px #fff;
	width: 380px;
	text-align:center;
}

@keyframes blur{
  from{
      text-shadow:0px 0px 10px #fff,
      0px 0px 2px #fff, 
      0px 0px 5px #fff,
      0px 0px 5px #fff,
      0px 0px 5px #fff,
      0px 0px 5px #fff,
      0px 0px 5px #fff,
      0px 0px 5px #fff,
      0px 0px 10px #fff,
      0px 0px 10px #fff,
      0px 0px 10px #7B96B8,
      0px 0px 25px #7B96B8,
      0px 5px 20px #7B96B8,
      0px 5px 20px #7B96B8,
      0px 5px 20px #7B96B8,
      0px 5px 20px #7B96B8,
      0px -5px 20px #7B96B8,
      0px -5px 20px #7B96B8;
	 }
}
/** Special offer animation **/
.top_section .social_links{
	float:right;
	margin-top:14px;	
}
.top_section .social_links .social_icons{
	text-align:right;
	margin-bottom:8px;
}
.top_section .social_links .social_icons a+a{
	margin-left:5px;	
}
.top_section .social_links .phone_number{
	background:url(http://sydneyflooring.com.au/images/top_phone.png) no-repeat left 4px;
	padding-left:28px;
	color:#1a1a2c;
	font-weight:normal;
}

/*--------top_section end---------*/



/*--------nav_section---------*/
.nav_section{
	background-color:#d20521;
	display:block;
}
.nav_section ul{
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
}
.nav_section ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0px;
}
.nav_section ul li{
	display:block;
	float:left;	
}
.nav_section ul li+li{
	margin-top:0px;
	background-image:url(http://sydneyflooring.com.au/images/nav_li_border.jpg);	
	background-position:left center;
	background-repeat: no-repeat;
}
.nav_section ul li a{
	display:block;
	font-size:16px;
	color:#ffffff;
	padding:18px 17px;
}
.nav_section ul li:hover > a,
.nav_section ul li.select > a{
	background:#ed1132;
	border-bottom:3px solid #fff;	
	padding:18px 17px 15px 17px;
}
.nav_section ul li ul{
	position:absolute;
	z-index:99999;
	background:#d20521;	
	display:none;
}
.nav_section ul li ul li ul{
	margin-left:100%;
	margin-top:-40px;
}	
.nav_section ul li ul li{
	display:block;
	float:none;	
}
.nav_section ul li ul li a{
	padding:10px 18px;
	color:#ccc;
	white-space:nowrap;
}
.nav_section ul li ul li:hover > a{
	padding:10px 18px 7px 18px;
	color:#fff;
}
.nav_section ul li ul li + li{
	background:none;
	border-top:1px solid rgba(255,255,255,.4);	
}
.nav_section ul li:hover > ul{
	display:block;
}	
.nav_section .mobile_btn{
	text-align:right;
	display:none;
}

/*--------nav_section end---------*/


/*--------banner_section---------*/

.banner_section{
	position:relative;
	overflow:hidden;
}
.banner_section .preloader{
	padding:20px 0;
}
.banner_section ul{
	display:none ;	
}
.banner_section ul li{
	position:relative;
	max-height: 476px;
    overflow: hidden;
}
.banner_section.inner_baner img{
	width:100%;
	text-align:center;
}

.banner_section .banner img{
	width:100%;
}
.banner_section .banner-custom-text {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.banner_section .banner-custom-text .bnr-tbl {
    display: table;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 1000px;
}
.banner_section .banner-custom-text .bnr-tbl .bnr-tr {
    display: table-row;
}
.banner_section .banner-custom-text .bnr-tbl .bnr-tr .bnr-td {
    display: table-cell;
    vertical-align: middle;
}
.banner_section .banner-custom-text .bnr-tbl .bnr-tr .bnr-td .banner-title {
    font-weight: bold;
    margin-bottom: 15px;
}
.banner_section .flex-direction-nav{
}
.banner_section .flex-direction-nav a{
	position:absolute;
	width:37px;
	height:37px;
	color:transparent;
	top:50%;
}
.banner_section .flex-direction-nav .flex-prev{
	left:30px;
	background:url(http://sydneyflooring.com.au/images/banner_slider_left.png) no-repeat;
}
.banner_section .flex-direction-nav .flex-next{
	right:30px;
	background:url(http://sydneyflooring.com.au/images/banner_slider_right.png) no-repeat;
}
.banner_section li+li{
	margin:0px;	
}
.banner_section .flex-control-paging {
    position: absolute;
    text-align: center;
    width: 100%;
	bottom:40px;
	z-index:9999;
}
.banner_section .flex-control-paging  a{
	display:inline-block;	
}
.banner_section .flex-control-paging  li+li{
	margin-left:8px;	
}
.banner_section .flex-control-paging  a{
	display:block;
	height:12px;
	width:12px;
	background:url(http://sydneyflooring.com.au/images/banner_btn1.png);	
	color:transparent;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.banner_section .flex-control-paging  a.flex-active,.banner_section .flex-control-paging  a:hover{
	background:url(http://sydneyflooring.com.au/images/banner_btn2.png);	
}
/*--------banner_section end---------*/


/*--------content_section---------*/
.content_section{
	padding:40px 0px;
	padding-bottom:60px;
}
.img_left{
	float:left;
	margin-right:20px;
	margin-top:8px;	
	margin-bottom:10px;
}
.img_right{
	float:right;
	margin-top:8px;	
	margin-left:20px;
	margin-bottom:10px;	
}
.content_section .section{
	padding-bottom:25px;
}
.content_section .section+.section{
	padding-top:25px;
	border-top:1px solid #f0f0f0;	
}
.content_section .content{
	float:left;
	width:67%;
}
.content_section .sidebar{
	float:right;
	width:30%;
}
.content_section  a.readmore,.banner_section .product_banner .product_banner_box .product_box a.readmore{
	font-size:15px;
	color:#ffffff;
	display:inline-block;
	background:#b01010;
	padding:5px 15px;
}
.content_section  a.addtoquote{
	font-size:15px;
	color:#ffffff;
	display:inline-block;
	background:#7f562f;
	padding:5px 15px;
}
.content_section .client_section{
	overflow:hidden;
}	
.content_section .client_section img{
	display:inline-block;
	margin:0px 24px;
}

/*--------content_section end---------*/
/* home page*/


.welcome_section{
	background:url(http://sydneyflooring.com.au/images/welcome_bg.jpg);
	/*padding:86px 0px;*/
	padding:28px 0px;
	text-align:center;
	font-size:20px;
	color:#fff;
	margin-top:-5px;
	position:relative;	
}
.welcome_section h1{
	font-size:46px;
	color:#ffffff;
	font-weight:900;
	line-height:normal;	
}
.welcome_section .welcome_btn{
	text-align:center;
	margin-top:25px;
}
.welcome_section .welcome_btn .btn{
	display:inline-block;
	font-size:21px;
	color:#ffffff;
	font-weight:normal;
	margin:0px 6px;
	line-height:normal;
}
.welcome_section .welcome_btn .btn.red,.welcome_section .welcome_btn .btn.brown{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
}
.welcome_section .welcome_btn .btn.red a,.welcome_section .welcome_btn .btn.brown a{
	padding:6px 15px;
	display:block;
	font-size:21px;
	color:#ffffff;
	font-weight:normal;
}
.welcome_section .welcome_btn .btn.red{
	background:#ed1c24;
}	
.welcome_section .welcome_btn .btn.brown{
	background:#a06630;
}
.content_section .project_section{
	position:relative;	
}
.content_section .project_section li+li{
	margin:0px ;
}
.content_section .project_section li span.project_box{
	display:inline-block;
	position:relative;
	width:32.3%;
}
.content_section .project_section li span.project_box+span.project_box{
	margin-left:12px;	
}
.content_section .project_section li span.project_box a{
	display:block;
}	
.content_section .project_section li span.project_box span.image{
	display:block;
}	
.content_section .project_section li span.project_box span.details{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(000,000,000,.5);
	bottom:0px;
	display:none;
}
.content_section .project_section li span.project_box:hover > a span.details{
	/*display:block;*/
}
.content_section .project_section li span.project_box span.details span.title{
	position:absolute;
	bottom:0px;
	text-align:center;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	background:rgba(176,16,16,.6);
	padding:14px;
}
.content_section .project_section li span.project_box span.details span.title span.arrow {
    margin-top: -25px;
    position: absolute;
	text-align:center;
	left:47%;
}
.content_section .project_section li span.project_box span.details span.title h5{
	font-size:20px;
	color:#fff;
	font-weight:700;
	padding-bottom:10px;	
}
.content_section .project_section li span.project_box span.details span.title p{
	line-height:18px;
		
}
.content_section .project_section .flex-control-nav{
	display:none;
}
.content_section .project_section .flex-direction-nav a{
	display:block;
	width:22px;
	height:22px;
	top:17px;
}
.content_section .section+.section  .flex-direction-nav a{
	top:36px;
}
.content_section .project_section .flex-direction-nav .flex-next{
	background:url(http://sydneyflooring.com.au/images/slider_nxt.jpg) no-repeat center top;
	right:0px;
}
.content_section .project_section .flex-direction-nav .flex-prev{
	background:url(http://sydneyflooring.com.au/images/slider_pre.jpg) no-repeat center top;
	right:33px;
}
.content_section .featured_product{
	
}
.content_section .featured_product .featured_product_box{
	width:24%;
	display:inline-block;	
}
.content_section .featured_product .featured_product_box+.featured_product_box{
	margin-left:9px;	
}
.content_section .featured_product .featured_product_box span.image{
	display:block;	
	padding-bottom:10px;
	position:relative;	
}
.content_section .featured_product .featured_product_box span.image span.new{
	background:url(http://sydneyflooring.com.au/images/new.png) no-repeat left top;
	width:88px;
	height:73px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;	
}
.content_section .featured_product .featured_product_box h5 {
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 5px;
}
.content_section .featured_product .featured_product_box h5 a {
    color: #5c5c5c;
}
.content_section .featured_product .featured_product_box h5.price{
	color:#b01010;
	padding-bottom:12px;	
}
.content_section .featured_product .featured_product_box h5.price span.label {
    color: #666;
    font-weight: normal;
}
.content_section .box_section{
	
}
.content_section .box_section .testimonial_box{
	float:left;
	width:48%;
}
.content_section .box_section .blog_box{
	float:right;
	width:48%;
}
.content_section .box_section .testimonial_box .testimonial_cnt{
	background:#f6f6f6 url(http://sydneyflooring.com.au/images/testi_quote.jpg) no-repeat 15px 15px;
	padding:44px 20px 41px 35px;
	color:#5c5c5c;
	position:relative;
	margin-bottom:22px;
}
.content_section .box_section .testimonial_box .testimonial_cnt p{
	margin-bottom:0px;	
}
.content_section .box_section .testimonial_box .testimonial_cnt .testi_arrow{
	position:absolute;
	bottom:-17px;
}
.content_section .box_section .testimonial_box .name{
	font-style:italic;	
}
.content_section .box_section .blog_box .blog_img_date .blog_img{
	
}
.content_section .box_section .blog_box .blog_img_date{
	position:relative;
	margin-bottom:22px;
}
.content_section .box_section .blog_box .blog_img_date .date{
	position:absolute;
	top:0px;
	left:0px;
	background:rgba(176,16,16,.8);
	padding:5px;
	font-size:11px;
	color:#ffffff;
	text-align:center;	
}
.content_section .box_section .blog_box .blog_img_date .date span{
	display:block;
	font-size:35px;
	color:#ffffff;
	font-weight:600;
	line-height:30px;
}


/* home page*/




/*--------footer_section---------*/

.footer_section{
	padding:25px 0px;
	background:url(http://sydneyflooring.com.au/images/footer_bg.jpg);
	color:#f0f0f0;
}
.footer_section .footer_btn{
	position:absolute;
	top:-54px;
	right:0px;
}
.footer_section .footer_box{
	float:left;
}
.footer_section .footer_box+.footer_box{
	margin-left:40px;	
}
.footer_section .footer_box.footer_box1{
	width:15%;	
}
.footer_section .footer_box.footer_box2{
	width:25%;	
}
.footer_section .footer_box.footer_box3{
	width:23%;	
}
.footer_section h1{
	color:#f0f0f0;	
}
.footer_section ul{
	list-style:none;
	padding:0px;	
}
.footer_section .footer_box.footer_box1 li+li{
	margin-top:6px;
}	
.footer_section ul li a{
	color:#f0f0f0;	
}
.footer_section .footer_box.footer_box1 li a:hover {
	text-decoration:underline;	
}
.footer_section a.download{
	font-size:25px;
	color:#f1f1f1;
	font-weight:600;
	display:inline-block;
	padding:17px 25px;
	background:#b01010;
	white-space:nowrap;
}
.footer_section .margin_btm0{
	margin-bottom:0px;
	line-height:12px;	
}
.footer_section strong{
	font-weight:800;	
}
.footer_btm{
	background:#ffffff;
	padding:18px 0px 13px 0px;
	color:#000000;	
}
.footer_btm .footer_left{
	float:left;
	width:50%;
	margin-top:6px;
}
.footer_btm .footer_right{
	float:right;
	width:50%;
	text-align:right;
}
.footer_btm .footer_right a+a{
	margin-left:6px;
}	

/*--------footer_section end---------*/

/* advance editor footer slider */
.pix-adv-page .colum.footerlogo  *{
	max-width:none !important;
}
/* advance editor footer slider */






@media only screen and (max-width: 1000px){

.footer_section .footer_box+.footer_box{
	margin-left:30px;	
}
.banner_section .banner .banner_content h1{
	line-height:51px;
}
}
@media only screen and (max-width: 994px){
	.nav_section ul li a{
		font-size:14px;
		padding:18px 14px;
	}
	.nav_section ul li:hover > a,
	.nav_section ul li.select > a{
		padding:18px 14px 15px 14px;
	}	
}

@media only screen and (max-width: 967px){

.content_section .project_section li span.project_box+span.project_box{
	margin-left:5px;	
}
.content_section .featured_product .featured_product_box+.featured_product_box{
	margin-left:4px;	
}	
}
@media only screen and (max-width: 890px){
	#is_desktop {
		display:none;
	}
	.nav_section .mobile_btn{
		display:block;
	}
	.nav_section ul.menu_main{
		position:absolute;
		display:none;
		background:#c3051f;
		right:0px;
		width:250px;
		z-index:9999999;
	}
	.nav_section ul.menu_main li{
		display:block;
		float:none;
	}
	.nav_section ul.menu_main li+li{
		background:none;
		border-top:1px solid rgba(255,255,255,.1);
	}
	.nav_section ul li ul {
		position:static;
		padding-left: 10px;
	}
	.nav_section ul li:hover > ul{
		display:none;
	}
	.nav_section ul li ul li ul {
		background-color: #e61935;
		margin-left: 0;
		margin-top: 0;
	}	
}

@media only screen and (max-width: 960px){
	.main{
		margin-left:15px;
		margin-right:15px;	
	}
}
@media only screen and (max-width: 960px) and (min-width: 600px){
.footer_btm .footer_left{
	float:none;
	width:100%;
	margin-top:0px;
	margin-bottom:10px;
	text-align:center;
}
.footer_btm .footer_right{
	float:none;
	width:100%;
	margin-top:0px;
	text-align:center;
}
.footer_section .footer_box{
	float:none;
	padding-bottom:10px;
}
.footer_section .footer_box+.footer_box{
	padding-top:10px;
	margin-left:0px;
	border-top:1px solid #011431;	
}
.footer_section .footer_box.footer_box1,.footer_section .footer_box.footer_box2,.footer_section .footer_box.footer_box3{
	width:100%;	
}
.content_section .section + .section {
    padding-top: 28px;
}
.content_section .section + .section .flex-direction-nav a {
    top: 8px;
}
.content_section .box_section .testimonial_box{
	float:none;
	width:100%;
}
.content_section .box_section .blog_box{
	float:none;
	width:100%;
	margin-top:20px;
}
.content_section .box_section .blog_box .blog_img_date .blog_img img{
	width:100%;
}
.content_section .content{
	float:none;
	width:100%;
}
.content_section .sidebar{
	float:none;
	width:100%;
	margin-top:25px;
}
/*----------------*/
.main{
	margin-left:15px;
	margin-right:15px;	
}	
}

@media only screen and (max-width: 600px){


.banner_section .flex-control-paging{
	bottom:18px;
}
.banner_section .flex-direction-nav a{
	display:none !important;
}
.content_section .section + .section .flex-direction-nav a {
    top: 6px;
}
.footer_section a.download{
	font-size:20px;	
}
.footer_btm .footer_left{
	float:none;
	width:100%;
	margin-top:0px;
	margin-bottom:10px;
	text-align:center;
}
.footer_btm .footer_right{
	float:none;
	width:100%;
	margin-top:0px;
	text-align:center;
}
.footer_section .footer_box{
	float:none;
	padding-bottom:10px;
}
.footer_section .footer_box+.footer_box{
	padding-top:10px;
	margin-left:0px;
	border-top:1px solid #011431;	
}
.footer_section .footer_box.footer_box1,.footer_section .footer_box.footer_box2,.footer_section .footer_box.footer_box3{
	width:100%;	
}

.content_section {
    padding: 14px 0 28px;
}
.content_section .section {
    padding-bottom: 5px;
}
.content_section .section + .section {
    padding-top: 14px;
}
.content_section .box_section .testimonial_box{
	float:none;
	width:100%;
}
.content_section .box_section .blog_box{
	float:none;
	width:100%;
}
.content_section .featured_product .featured_product_box{
	width:100%;
	display:block;	
}
.content_section .section + .section {
    padding-top: 28px;
}
.content_section .section + .section .flex-direction-nav a {
    top: 8px;
}
	
.content_section .featured_product .featured_product_box span.image img{
	width:100%;	
}
.content_section .featured_product .featured_product_box+.featured_product_box{
	margin-left:0px;
	margin-top:20px;	
}
.content_section .project_section li span.project_box span.details{
	display:block !important;	
}
.content_section .project_section li span.project_box{
	display:inline-block;
	position:relative;
	width:100%;
}
.content_section .project_section li span.project_box span.image img{
	width:100%;	
}
.content_section .project_section li span.project_box+span.project_box{
	margin-left:0px;
	margin-top:10px;
}
.content_section .project_section li span.project_box span.details span.title{
	width:100%;
	padding:14px 0px;	
}

.welcome_section .welcome_btn .btn{
	display:block;
	margin:10px 0px;
}
.content_section .client_section img{
	margin:0px;
	margin-bottom:10px;	
}
.content_section .content{
	float:none;
	width:100%;
}
.content_section .sidebar{
	float:none;
	width:100%;
	margin-top:25px;
}
.top_section .social_links .social_icons{
	text-align:center;
}
.top_section .social_links .phone_number{
	display:inline-block;
}
.top_section .logo{
	float:none;
	width:100%;
	text-align:center;	
}
.top_section .social_links{
	float:none;
	width:100%;
	margin-top:14px;
	text-align:center;	
}
/*----------------*/
.main{
	margin-left:15px;
	margin-right:15px;	
}
.top_section .logo .special_offer{
	width:auto;
}
}
ul.page-no {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 60px;
}
ul.page-no li {
    display: inline-block;
}
ul.page-no li + li {
    margin-left: 5px;
}
ul.page-no li a {
    background-color: #f3f3f3;
    padding: 4px 9px;
    border: 1px solid #b8b8b8;
    color: #000;
    font-weight: 800;
}
ul.page-no li:hover a,
ul.page-no li.active a {
    background-color: #900;
    border-color: #900;
    color: #fff;
}
.cfx:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.rich-content img {
    margin-bottom: 15px;
}
.rich-content:after {
    content: ".";
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
}
.msg-output {
    background-color: #c8ffc8;
    color: #000;
    font-weight: 400;
    padding: 10px 14px;
    margin-bottom: 13px;
    border-left: 3px solid #090;
}
.msg-output.error {
    background-color: #ffc3c3;
    border-left-color: #900;
}

.nav_section{
	margin-bottom: 40px;
}

.special_offer a{
	color: #266095 !important;
}
