/**
 * Theme Name: Hybrid
 * Theme URI: http://themehybrid.com/themes/hybrid
 * Description: A user-friendly, search-engine optimized parent theme, featuring 15 custom page templates and multiple widget-ready areas, allowing you to create any type of site you want. 
 * Version: 1.2
 * Author: Justin Tadlock
 * Author URI: http://justintadlock.com
 * Tags: theme-options, threaded-comments, microformats, translation-ready, rtl-language-support, one-column, two-columns, right-sidebar, fixed-width, sticky-post, custom-menu, full-width-template, featured-images
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright (c) 2008 - 2013 Justin Tadlock.
 * http://justintadlock.com
 */

 /* Get base CSS */
 html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;background:transparent;border:none;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,i,hr,u,center,menu,layer,s,strike,font,xmp{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;font-weight:normal;font-style:normal;background:transparent;border:none;text-decoration:none}body{line-height:24px;font-family:Georgia,Times,"Times New Roman",serif;color:#333;background:#fff}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal;margin:0 0 21px 0}h1{font-size:1.8em}h2{font-size:1.7em}h3{font-size:1.55em}h4{font-size:1.4em}h5{font-size:1.25em}h6{font-size:1.1em}p{margin:0 0 21px 0}ol,ul{list-style:none}ul{list-style:disc;margin:0 0 21px 2.5em}ol{list-style-type:decimal;margin:0 0 21px 3em}ol ol{list-style:upper-roman}ol ol ol{list-style:lower-roman}ol ol ol ol{list-style:upper-alpha}ol ol ol ol ol{list-style:lower-alpha}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}dl{margin:0 0 18px 3px}dl dt{font-weight:bold;margin:12px 0 0 0}dl dd{margin:6px 0 0 1.5em}strong{font-weight:bold}strong strong{font-weight:normal}em,cite{font-style:italic}em em,cite cite{font-style:normal}abbr{cursor:help}acronym{text-transform:uppercase;border-bottom:1px dashed #666;cursor:help}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:baseline;position:relative;bottom:0.3em}sub{vertical-align:baseline;position:relative;top:0.3em}address{font-style:italic;margin:0 0 21px 0}li address,dd address{margin:0}blockquote{margin:0 2.5em;font-style:normal}blockquote em,blockquote cite{font-style:italic}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{cursor:pointer}a img{border:none}pre{overflow:auto;font:.9em Monaco,monospace,Courier,"Courier New";line-height:21px;margin-bottom:21px;padding:9px}code{font:.9em Monaco,monospace,Courier,"Courier New"}pre code{font-size:1em}ins,dfn{font-style:italic;text-decoration:none;border-bottom:1px solid #666}del,s,strike{text-decoration:line-through}object{margin-bottom:21px}input,textarea{font-size:1em;padding:3px}input[type="submit"]{cursor:pointer}:focus{outline:none}form label{cursor:pointer}option{padding:1px 3px}table{border-collapse:collapse;border-spacing:0;margin-bottom:21px}th,td{text-align:left}hr{height:1px;margin-bottom:21px;background:#333}img.wp-smiley{max-height:12px;margin:0;padding:0;border:none}.gallery{display:block;text-align:center;margin-bottom:21px}.alignleft,.left{float:left;margin-right:15px}.alignright,.right{float:right;margin-left:15px}.aligncenter,.center{display:block;margin:0 auto 21px auto}.alignnone,.block{clear:both;margin:0 0 21px 0}.clear{clear:both}img.alignleft,img.alignright{display:inline}blockquote.alignleft,blockquote.alignright{width:33%}

 /* Get layout CSS */
/* #body-container{overflow:hidden;width:960px;margin:0 auto}
#container{overflow:hidden;float:left;width:960px}
.content{overflow:hidden;float:left;width:620px}
.no-widgets .content,.no-default-widgets .content{width:960px}
#primary{position:relative;float:right;width:300px}
#secondary{position:relative;clear:right;float:right;width:300px}
#subsidiary{overflow:hidden}
#subsidiary .widget{overflow:hidden;float:left;width:300px;margin:0 20px 0 0}
#footer-container{clear:both;overflow:hidden}
#footer{clear:both;overflow:hidden} */

/* Get drop-downs CSS */
div.menu ul{margin:0;padding:0;list-style:none;line-height:1.0}div.menu ul ul{position:absolute;top:-999em;width:10em}div.menu ul ul li{width:100%}div.menu li:hover{visibility:inherit}div.menu li{float:left;position:relative}div.menu a{display:block;position:relative}div.menu li:hover ul,li.sfHover ul{left:0;top:2em;z-index:99}div.menu li:hover li ul,li.sfHover li ul{top:-999em}div.menu li li:hover ul,li li.sfHover ul{left:10em;top:0}div.menu li li:hover li ul,li li.sfHover li ul{top:-999em}div.menu li li li:hover ul,li li li.sfHover ul{left:10em;top:0}

/* Get gallery CSS */
.gallery{display:block;clear:both;overflow:hidden;margin:0 auto}.gallery .gallery-row{display:block;clear:both;overflow:hidden;margin:0}.gallery .gallery-item{overflow:hidden;float:left;margin:0;text-align:center;list-style:none;padding:0}.gallery .gallery-item .gallery-icon img{width:auto;max-width:89%;height:auto;padding:1%;margin:0 auto}.gallery-caption{margin-left:0}.gallery .col-0{width:100%}.gallery .col-1{width:100%}.gallery .col-2{width:50%}.gallery .col-3{width:33.33%}.gallery .col-4{width:25%}.gallery .col-5{width:20%}.gallery .col-6{width:16.66%}.gallery .col-7{width:14.28%}.gallery .col-8{width:12.5%}.gallery .col-9{width:11.11%}.gallery .col-10{width:10%}.gallery .col-11{width:9.09%}.gallery .col-12{width:8.33%}.gallery .col-13{width:7.69%}.gallery .col-14{width:7.14%}.gallery .col-15{width:6.66%}.gallery .col-16{width:6.25%}.gallery .col-17{width:5.88%}.gallery .col-18{width:5.55%}.gallery .col-19{width:5.26%}.gallery .col-20{width:5%}.gallery .col-21{width:4.76%}.gallery .col-22{width:4.54%}.gallery .col-23{width:4.34%}.gallery .col-24{width:4.16%}.gallery .col-25{width:4%}.gallery .col-26{width:3.84%}.gallery .col-27{width:3.7%}.gallery .col-28{width:3.57%}.gallery .col-29{width:3.44%}.gallery .col-30{width:3.33%}

/* WP.org theme repository requirements. */
.sticky, .bypostauthor {}

/* Body */
body {
	font: normal normal normal 15px/21px Georgia, Times, "Times New Roman", serif;
	color: #000;
}

/* Body container */
#body-container {
	margin: 90px auto 21px auto;
}

/* Links */
a {
	color: #21759b;
	text-decoration: none;
}
a:visited {
	color: #551a8b;
}
a:hover, a:active {
	color: #d54e21;
	text-decoration: underline;
}

/* Headers */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	font-weight: bold;
}
h1 { font-size: 24px; }
h2 { font-size: 21px; }
h3 { font-size: 19px; }
h4 { font-size: 17px; }
h5 { font-size: 15px; }
h6 { font-size: 13px; }

/* Lists */
ul {
	list-style: square;
}

/* Blockquotes */
blockquote {
	font-style: italic;
	color: #555;
}
blockquote blockquote {
	color: #777;
}
blockquote em {
	font-style: normal;
}

/* Code */
pre {
	padding: 9px;
	background: #f9f9f9;
	border: 1px solid #ccc;
}
code {
	padding: 0 3px;
	background: #eee;
}
pre code {
	background: transparent;
}

/* Tables */
table {
	width: 100%;
	border-collapse: separate;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
caption {
	font-size: .9em;
	font-style: italic;
	text-align: right;
}
td, th {
	padding: 3px 6px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
th {
	background: #eee;
}

/* Drop caps */
.drop-cap {
	float: left;
	margin: 3px 3px 0 0;
	font: normal normal normal 47px/35px "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Georgia, serif;
	color: #333;
}

/* Notes */
.note {
	padding: 6px 9px;
	background: #eee;
	border: 1px solid #ccc;
}

/* Warnings/Alerts */
.warning, .alert {
	padding: 6px 9px;
	background: #fffbbc;
	border: 1px solid #E6DB55;
}

/* Errors */
.error {
	padding: 6px 9px;
	background: #ffebe8;
	border: 1px solid #C00;
}

/* Downloads */
.download {
	padding: 6px 9px;
	background: #e7f7d3;
	border: 1px solid #6c3;
}

/* Breadcrumb */
.breadcrumbs {
	margin: 0 0 30px 0;
	font-size: .9em;
	font-style: italic;
	color: #666;
}
.breadcrumbs a {
	color: #111;
	text-decoration: none;
}
.breadcrumbs a:hover {
	color: #d54e21;
	text-decoration: underline;
}

/* Images */
.hentry img {
	max-width: 610px;
	height: auto;
	padding: 4px;
	border: 1px solid #ccc;
}
.no-widgets .hentry img {
	max-width: 950px;
}
img.alignleft, img.alignright {
	margin-bottom: 10px;
}

.thumbnail {
	float: left;
	width: 100px;
	height: 100px;
	margin: 5px 15px 10px 0;
}

/* Smiley */
img.wp-smiley {
	max-width: 12px;
	padding: 0;
	background: transparent;
	border: none;
}

/* Captions [caption] */
.wp-caption {
	max-width: 616px;
	margin-top: 6px;
	padding: 6px 1px 3px 1px;
	border: 1px solid #ccc;
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0;
	padding: 0 5px;
	text-align: right;
	font-size: .9em;
	font-style: italic;
	color: #666;
}
.wp-caption img {
	max-width: 604px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #666;
}
.no-widgets .wp-caption {
	max-width: 956px;
}
.no-widgets .wp-caption img {
	max-width: 946px;
}

/* Gallery [gallery] */
.gallery img {
	border: 1px solid #ccc;
}

/* Avatars */
.avatar {
	float: left;
	width: 100px;
	height: 100px;
	margin: 5px 15px 0 0;
	padding: 4px;
	border: 1px solid #ccc;
}

/* Header */
#header {
	margin: 0 0 40px 0;
}

/* Blog title */
#site-title {
	font: normal normal bold 35px/35px Arial, Verdana, sans-serif;
	margin: 0 0 10px 0;
}
#site-title a {
	color: #000;
}

/* Blog description */
#site-description {
	font: normal normal normal 16px/20px Georgia, Times, "Times New Roman", serif;
	margin: 0;
	color: #666;
}

/* Navigation */
#primary-menu, #navigation {
	overflow: visible;
	height: 28px;
	margin: 0 0 0px 0;
	z-index: 100;
}
/* #primary-menu li, #page-nav li {
	margin-right: 15px;
	} */
	#primary-menu li li, #page-nav li li {
		margin-right: 0;
	}
	#primary-menu li a, #page-nav li a {
/* 	padding: 8px 15px 8px 15px;
	color: #111;
	background: #fff;
	border: 1px solid #ccc; */
}

/* Drop-downs style */
#primary-menu li:hover ul, #primary-menu li.sfHover ul, #page-nav li:hover ul, #page-nav li.sfHover ul {
	top: 32px;
}
#primary-menu li li a, #page-nav li li a {
	border-top: none;
	margin-right: 0;
}
#primary-menu li ul, #page-nav li ul {
	background: #fff;
	border-top: 1px solid #ccc;
}
#primary-menu li li:hover ul, #primary-menu li li.sfHover ul, #primary-menu li li li:hover ul, #primary-menu li li li.sfHover ul, 
#page-nav li li:hover ul, #page-nav li li.sfHover ul , #page-nav li li li:hover ul, #page-nav li li li.sfHover ul  {
	top: -1px;
}
#primary-menu li li li, #page-nav li li li {
	margin-left: -1px;
}

/* Container (wraps content, primary, and secondary) */
#container {
	margin-bottom: 21px;
}

/* Main content */
.content {
	margin: 0 0 21px 0;
}
.no-widgets .content, .page-template-no-widgets .content {
	/* width: 960px; */
}

/* Posts */
.hentry {
	overflow: hidden;
	margin: 0 0 40px 0;
}
.singular .hentry {
	margin: 0;
}

/* Archive information */
.loop-meta {
	overflow: hidden;
	margin: 0 0 40px 0;
}
.loop-title {
	font: normal normal bold 24px/24px Arial, Verdana, sans-serif;
}

/* Entry title */
.entry-title {
	font: normal normal bold 24px/24px Arial, Verdana, sans-serif;
	margin: 0 0 12px 0;
}
.archive .entry-title, .search .entry-title {
	font-size: 21px;
	margin: 0 0 5px 0;
}
.singular-page .entry-title, .singular-attachment .entry-title {
	margin: 0 0 21px 0;
}
.entry-title a {
	color: #000;
}

/* Byline */
.byline {
	margin: 0 0 30px 0;
	font-style: italic;
	color: #666;
}
.archive .byline, .search .byline {
	margin: 0 0 5px 0;
}

/* Entry content */
.entry-content {
	margin: 0 0 10px 0;
}

/* Entry metadata */
.entry-meta {
	clear: both;
	font-style: italic;
	color: #666;
}

/* Page links (multiple-paged posts) */
p.page-links, .comment-pagination {
	clear: both;
}
.comment-pagination {
	margin-bottom: 21px;
}
p.page-links a, .comment-pagination .page-numbers {
	margin: 0 3px;
	padding: 3px 9px 3px 9px;
	border: 1px solid #ccc;
}

/* Navigation links */
.navigation-links {
	margin-bottom: 21px;
	font-style: italic;
}
.navigation-links .previous {
	float: left;
	max-width: 50%;
}
.navigation-links .next {
	float: right;
	max-width: 50%;
	text-align: right;
}
.navigation-attachment {
	overflow: hidden;
}

/* Widgets */
.widget {
	overflow: hidden;
	margin: 0 0 15px 0;
	color: #464646;
}
.widget a {
	color: #464646;
	text-decoration: underline;
}
.widget a:hover {
	color: #d54e21;
	text-decoration: none;
}

/* Widget titles */
.widget-title {
	/* font-size: 18px; */
	/* color: #111; */
}



.page {padding-top: 15px; padding-left: 10px;}
/* Utility widget areas */
#utility-before-content, #utility-after-content, #utility-after-page, #utility-after-single {
	margin: 0 0 21px 0;
	padding: 20px 20px 0 20px;
	border: 1px solid #ccc;
}

/* Comments template */
#comments-template {
	clear: both;
}

/* Comment headers */
.comments-header {
	font-size: 1.2em;
}

/* Comments are closed */
.comments-closed {
	font-style: italic;
}

/* Comment list */
ol.comment-list, ol.comment-list ol.children {
	list-style: none;
	margin: 0 0 21px 0;
}
li.comment, 
li li li.comment, 
li li li li li.comment, 
li li li li li li li.comment, 
li li li li li li li li li.comment, 
li.pingback, li.trackback {
	overflow: hidden;
	margin: 0 0 21px 0;
	padding: 21px 21px 0 21px;
	background: #fff;
	border: 1px solid #ccc;
}
li li.comment, 
li li li li.comment, 
li li li li li li.comment, 
li li li li li li li li.comment, 
li li li li li li li li li li.comment {
	background: #f9f9f9;
}

/* Avatar */
#comments-template .avatar {
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 15px;
	padding: 0;
	border: 1px solid #666;
}

/* Comment metadata */
.comment-meta {
	margin: 10px 0 21px 0;
	font-size: 13px;
	color: #666;
}
.comment-author {
	font-size: 15px;
	color: #000;
}
.comment-reply-link, .permalink, .comment-edit-link {
	font-style: italic;
	color: #666;
}

/* Comment text */
.comment-text {
	clear: left;
	margin: 0 15px;
}

/* Form */
.text-input {
	display: block;
	padding: 3px 6px;
	width: 97%;
}
#comments-template label {
	font-size: .9em;
}

/* Respond textarea */
textarea {
	width: 98%;
}

/* Submit and rest buttons */
#submit {
	display: inline-block;
	margin-right: 15px;
	padding: 7px 15px 8px 15px;
	background: #fff;
	border: 1px solid #ccc;
}
#submit:hover {
	cursor: pointer;
	background: #f9f9f9;
}

/* Footer container */
#footer-container {
	clear: both;
	margin: 0 0 21px 0;
}

/* Subsidiary */
#subsidiary {
	margin: 0 0 21px 0;
}

/* Footer */
#footer {
	font-style: italic;
	color: #444;
}
#footer .copyright {
	display: inline;
	float: left;
	margin-right: 9px;
}

/* Layout */
/* .content {
	float: left;
	width: 620px;
	}
#primary {
	float: right;
	width: 300px;
	}
#secondary {
	clear: right;
	float: right;
	width: 300px;
	} */


	#metaslider_container_863 .slides .ms-image  img {  width: 100% !important;  height: auto !important;} 
	.slider-home  .flex-viewport img {  width: 100% !important;  height: auto !important;} 


	/*=====================================================================================================================================================================================================================================================*/

	/*=====================================================================================================================================================================================================================================================*/

	/*=====================================================================================================================================================================================================================================================*/

	/*=====================================================================================================================================================================================================================================================*/

	/*=====================================================================================================================================================================================================================================================*/

	/*=====================================================================================================================================================================================================================================================*/

	/*=====================================================================================================================================================================================================================================================*/








	@charset "utf-8";
	/* CSS Document */
	/* maxxxxxxxxxxxxxxxxxxxxx */
/* 
Theme Name:Skeleton - Nirelle Bade
Theme URI: http://ecoda.com.au
Description: A classic design incorporating everything that works in web design and nothing that doesn't.  
Author: Jeremy Gates
Author URI: http://ecoda.com.au
Version: 1.0
Tags: Classic Layouts
Template: hybrid
*/

/* This theme uses a single stylesheet to minimise calls to the server and to improve load speed */

/*===================================
* Reset
===================================*/
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align:top;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}

a img { border: none; }

/*===================================
* Wildcard Reset
===================================*/
*{margin:0;padding:0;}

/*===================================
* Default Text Declarations
===================================*/
strong{font-weight:bold;}
strong strong{font-weight:normal;}
em{font-style:italic;}
em em {font-style:normal }
cite{font-style:normal;}
abbr{cursor:help;}
acronym{text-transform:uppercase;cursor:help;}
big{font-size:120%;}
small,sup,sub{font-size:80%;}
sup{vertical-align:baseline;position:relative;bottom:0.3em;}
sub{vertical-align:baseline;position:relative;top:0.3em;}
address{font-style:italic; margin:0 0 1em 0;}
li address,dd address{margin:0;}
pre {overflow:auto; font:1em Monaco, monospace, Courier, "Courier New";line-height:1.5em;margin-bottom:1em;padding:9px;}
code{font:1em Monaco, monospace, Courier, "Courier New";}
ins,dfn{font-style:italic;text-decoration:none;border-bottom:1px solid #666;}

/*===================================
* Default Styling Resources
===================================*/

/* Templates */
.page-template-no-widgets #content {
	width:100%; }

	/* Default Styling Stuff */
	.no-border { border:0;}
	.clear { clear:both;}
	.asterisk { color:red;}

	/* Alignment */
	.alignleft, .left, .alignright, .right, 
	.aligncenter, .center, .alignnone, .block {
		margin-bottom:8px; 
	}
	.alignleft, .left {
		float: left;
		margin-right:8px; 
	}
	.alignright, .right {
		float: right;
		margin-left:8px; 
	}
	.aligncenter, .center {
		display: block;
		margin-left:auto; 
		margin-right:auto; 
	}
	.alignnone, .block {
		clear: both;
		margin: 0 0 0.8em 0;
	}
	img.alignleft, img.alignright {
		display: inline;
	}


	/* Boxes */
	.grey, .yellow, .blue, .red, .green {
		padding:.75em;
		border: 1px solid;
		overflow:hidden;  
	}

	.grey {
		background: #eee;
		border-color: #ccc;
		color: #ccc;
	}

	.yellow {
		background: #fffbbc;
		border-color: #E6DB55;
		color: #E6DB55;
	}

	.red {
		background: #ffebe8;
		border-color: #C00;
		color: #C00;
	}

	.green {
		background: #e7f7d3;
		border-color: #6c3;
		color: #6c3;
	}

	.blue {
		background: #d3d6f7;
		border-color: #5574e6;
		color: #5574e6;
	}

	/* >>>>>>>> LAYOUT STUFF <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/*===================================
*  >>>>>>  Body
===================================*/

body {
	background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/body-bg.jpg) top left repeat #FFF;
	font-size:12px;
	line-height:18px;  
	font-family:Arial, Helvetica, sans-serif;
	color:#696464; 
}

.home {
}

/*===================================
*  >>>>>>  Wrapper Globals
===================================*/


#body-container, #header-container, #container, #footer-container, #wrapper  {/* overflow:hidden; */ }
#header-container, #navigation, #container, #footer-container { clear:both; }

/* Background. This is only used for designs that need 2 background images - otherwise use the body */
#wrapper { 
	background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/wrapper.jpg) top left no-repeat; 
	/* 	width:1032px;  */
	margin:0 auto; 
}

/* Wrapper for everything inside of the body */
#body-container { 
	background: url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/body-container.jpg) #fff;
	background-repeat: no-repeat;
	background-size: contain;

	/* 	width:896px;  */
	margin:0 auto;
	min-height:600px  ;
	/* box-shadow: 0 0 1px black; */
}

/*===================================
*  >>>>>>  Header
===================================*/

/* Contains entire header */
#header-container { 
	/* background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/top-top.png) top left no-repeat; */

	height:72px; 
}

/* Contains site title and tagline */
#header {
}

/* Site title */
#site-title, #site-description { text-align:left; text-indent:-9999px; }
#site-title a {}
#site-title a span {}

/* Site description/tagline */
#site-description {}

/*===================================
*  >>>>>>  Content Container
===================================*/

/* Wrapper for the content and primary/secondary widget sections */
#container { 
	/* background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/container.jpg) top center no-repeat; */
}

/* Main Content Area Width and Alignment */
#content {
	background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/content.jpg) bottom center no-repeat;  
/* 	width:528px; 
	float:left;
	margin:0 0 10px 53px;  */
	padding-bottom: 180px; 
	min-height:500px;
	margin-top: 0px;

}

.page-16 #content {

	background: none !important;
	padding-bottom: 0px !important;  
}

/* .page-16 #content { width:564px; padding:20px 0; background:none;  } */


/*===================================
*  >>>>>> Sidebars
===================================*/

/* Widgets in general */
.widget {
	background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/widget.jpg) top repeat-x;
	
}
.widget-inside { margin:0; padding:0; }
.widget-title {}



/* Text Widgets */

.textwidget { padding:0;  }


/* Sidebar Width and Alignment */
#primary,
#secondary {
	float: right;
	/* overflow: hidden; */
	/* width: 235px; */
	text-align:left; 
}

/* Sidebar Widgets */
#primary .widget, #secondary .widget { }
#primary .widget-inside, #secondary .widget-inside {}

/* Primary Widget Section */

/* #primary { margin:187px 0 0;  } */
#primary .widget { }
#primary .widget-inside { }

#primary .widget-title {}
#primary .widget ul {}
#primary .widget ul li {}

/* .page-16 #primary { margin:45px 0 0; } */

/* Secondary Widget Section */
#secondary {
	clear: right;
}
#secondary .widget { }
#secondary .widget-inside { }

#secondary .widget-title {}
#secondary .widget ul {}
#secondary .widget ul li {}

/*===================================
*  >>>>>> Footer & Subsidiary
===================================*/

/* Wrapper for the entire footer */ 
#footer-container {  
	background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/footer-container.jpg) bottom center ;
}

/* Subsidiary widget section */
#subsidiary { display:none;   }

#subsidiary .widget {}
#subsidiary .widget-inside {}
#subsidiary .widget-title {}


/* Footer section */
#footer { 
	padding:30px 20px;
	font-size:0.9em;
}

#footer a { 
	font-weight:normal;
	text-decoration:none;
}

/* Footer Text Colours */
#footer, #footer a {
	color:#b4b4b3; 
}

#footer a:hover { 
	color:#666; 
}	

#footer .copyright, #footer .credit { width:90%;  }
#footer .copyright { float:left; text-align:left;  }
#footer .credit { margin:  45px 0 30px 0; float:right; text-align:right; }

/*===================================
* >>>>>  Utility widget sections
===================================*/

/* All utility widget sections (except widgets template) */
.utility {}
/* Before content */
#utility-before-content {}
/* After content */
#utility-after-content {}
/* After post but before comments */
#utility-after-single {}
/* After page but before comments */
#utility-after-page {}
/* Widgets page template widgets */
.page-template-widgets #content .widget {}	

/* >>>>>>>> TYPOGRAPHY STUFF <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


/*===================================
* >>>> Spacing - ( Text & Images )  <<<<<
===================================*/

p, h2, h3, h4, h5, h6, table, hr, ul, 
ol, blockquote, object, code,
#content .entry-summary p:last-child, .widget,
.gallery {
	margin-bottom: 12px; 
}

/*===================================
*  >>>>>> Text + Links
===================================*/


/* Hyperlinks */
a:link,
a:visited,
a:hover,
a:active { 
	font-weight:bold;
	cursor:pointer;
}


/* Inactive */
a:link, a:visited {
	color:#696464;
	text-decoration:underline; 
}

/* Active */
a:hover, a:active {
	color:#999; 
	text-decoration:none;
}


/* Widget Links */
.widget a:link, .widget a:visited, .widget a:hover, .widget a:active {
	text-decoration:none; }
	.widget a:link, .widget a:visited {  }
	.widget a:hover, .widget a:active { }

	a.more-link { text-decoration:underline; }

/*===================================
*  >>>>>> Lists
===================================*/

/* All list items */
/* #content li, .widget li { 
	color: #666; 
	font-size:11px;
	padding:3px 0; 
	} */

	/* hyperlinked list items */
	li a {}
	.hentry li a { }

	/* unordered list items using an image bullet */
/* 
#content .hentry ul li {
	background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/list.png) no-repeat;
	background-position:0 2px;  
	padding:0 0 4px 25px; 
	}
	*/
	
	ol, ul { list-style: none;  }
	ul { list-style:none;  margin: 0; }

	ul ul { list-style: square; margin: 0; }
	ol { list-style-type: decimal-leading-zero; margin: 0 0 1.2em 2.5em; }
	ol ol { list-style: upper-roman; margin-bottom: 0; }
	ol ol ol { list-style: lower-roman; margin-bottom: 0; }
	ol ol ol ol { list-style: upper-alpha; margin-bottom: 0;}
	ol ol ol ol ol { list-style: lower-alpha; margin-bottom: 0; }
	ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
	dl { margin: 0 0 18px 3px; }
	dl dt { font-weight: bold; margin: 12px 0 0 0; }
	dl dd { margin: 6px 0 0 1.5em; }


/*===================================
*  >>>>>> Headings
===================================*/

h1, h2, h3, h4, h5, h6 {
	margin:0 0 12px 0; 
	font-weight:normal; 
}

/* Headings - Specific */
h1, .home h2 { font-size: 16px; font-weight:bold;}
h2 { font-size: 16px; color:#555756; text-transform:lowercase; }
h3 { font-size: 15px; color:#6bb655; font-weight:normal; font-style:italic;   }
h4 { font-size: 14px; color:#6bb655;}
h5 { font-size: 14px; font-style:italic;  }
h6 { font-size: 12px; font-weight:bold; }

/* Entry titles */
#content .entry-title,
.entry-title, .entry-title a, .entry-title a:link,
.entry-title a:visited, .entry-title a:active,
.entry-title a:hover, .archive .entry-title, .search .entry-title, 
.page-title, .page-title a, .page-title a:link,
.page-title a:visited, .page-title a:active,
.page-title a:hover, .archive-title, .author-title
.term-title, .category-title, .tag-title, 
.date-title, .search-title, .attachment-title
.post-title, .post-title a, .post-title a:link,
.post-title a:visited, .post-title a:active,
.attachment-title, .error-404-title {
	text-decoration:none;
	color: #555756; 
	text-shadow: 1px 1px white white;  
	font-weight:normal; 
}


/* >>>>>>>> IMAGES STUFF <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/*===================================
*  >>>>>> Images
===================================*/

/* Normal images */
.entry-content img,
.post img,
.thumbnail,
.gallery img,
.avatar, 
.wp-caption {
	background:#FFF; 
	padding:5px; 
	border: 1px solid #dfdfdf; 
}

/* #content img {
	height: auto;
	max-width: 100%; 
	width: auto;
	} */

	#content .attachment img {
		max-width: 540px;
	}

	/* >>>> Captions <<<<  */
	.wp-caption {}

	.wp-caption img {
		border:0; 
		margin:0; 
		padding:0; 
	}

	.wp-caption-text {
		padding:5px; 
		font-size: 1em;
		font-style: italic;
		color: #666;
	}

	/* WP Smilies */
	img.wp-smiley { 
		border:0; 
		padding:0; 
	}

	/* Thumbnails */
	.thumbnail {}

	/* Gallery [gallery] */
	.gallery { 
		margin: 0 5px 5px 0; }

		.gallery img {}

		/* Avatars */
		.avatar {
			float: left;
			width: 100px;
			height: 100px;
			margin: 5px 15px 0 0;
		}


/*===================================
*  >>>>>> Breadcrumbs + Bylines + Meta + Nav links
===================================*/

/* Colour */
.byline,
.breadcrumb, 
.breadcrumb-trail,
.breadcrumb-title
.breadcrumb a,
.entry-meta  { 
	color:#999; 
}

/* Links */
.breadcrumb a:hover,
.breadcrumb a:active,
p.pages a, a.more-link, .post-meta-data, .navigation-links {
	text-decoration:underline;
	color:#d2d2d2;  }

	/* Sizes and Visibility */ 
	.byline,
	.breadcrumb, 
	.breadcrumb a,
	.breadcrumb-trail,
	.breadcrumb-trail a,
	.breadcrumb-title,
	.entry-meta 
	{ 
		margin:1em 0;
		font-size:1em;
		text-decoration:none;
		display:none; /* Do you even want these showing up? */
	}
	
/*===================================
*  >>>>>> Horizontal Lines 
===================================*/

hr {
	background-color: #DDEDD3 ;
	border: 0;
	clear: both;
	height: 1px;
	margin:20px 0; 
}

/*===================================
*  >>>>>>  Blockquotes
===================================*/

blockquote {
	color: #9BD08C;
	background:#F7FCF6;
	border-top:#DDEDD3 solid 1px;
	border-bottom:#DDEDD3 solid 1px;
	font-style:normal; 
	display:block; 
	font-style: normal;
	padding:15px; 
	margin:20px 0; 
	clear:both;	
}

blockquote p { margin:0; }

blockquote blockquote {
	color: #777;
}

blockquote em {
	font-style: italic;
}

blockquote strong {
	color:#696464; 
}

/*===================================
*  >>>>>>  Forms
===================================*/
input, 
textarea,
select { 
	font-size:0.9em; 
	color:#666; 
	background: #FFF;
	border: 1px solid #ccc;

}

label { 
	clear:both;
	font-weight:bold; 
	padding:5px 0; 
}

option {}

textarea, input {
	padding:5px 10px; 
	font-size:1em;
	/* width:250px;   */
}

input[type="submit"] {
	color:#FFF;
	padding:3px 0; 
	background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/submit.png); 
	border:1px solid #999; 
	min-width:80px; 
}


/*===================================
*  >>>>>>  Buttons
===================================*/


input[type="submit"], a.button {
	background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/submit.png) left no-repeat;
	font-weight:normal;
	font-size: 1em; 
	display:block; 
	text-align:center; 
	line-height:36px; 
	min-width:100px; 
	color:#FFF; 
	border:0; 
}

input[type="submit"]:hover, a.button:hover { background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/submit.png) left no-repeat;  color:#999; cursor:pointer;  }


/*===================================
*  >>>>>>  Blog Stuff
===================================*/

/* Comments template */
#comments-template {
	clear: both;
	padding:12px; 
}

/* Comment headers */
.comments-header {
	font-size: 1.2em;
}

/* Comments are closed */
.comments-closed {
	font-style: italic;
}

/* Comment list */
#comments-template ol {
	list-style: none;
	margin: 0 0 21px 0;
}
#comments li, #comments li li li, #comments li li li li li {
	/* overflow: hidden; */
	margin: 0 0 15px 0;
	padding: 15px 15px 0 15px;
	border: 1px solid #ccc;
}
#comments li li, #comments li li li li {
	background: #f9f9f9;
}

/* Avatar */
#comments-template .avatar {
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 15px;
	padding: 0;
	border: 1px solid #666;
}

/* Comment metadata */
.comment-meta {
	margin: 10px 0 21px 0;
	font-size: 1em;
	color: #666;
}
.comment-author {
	font-size: 1.3em;
	color: #000;
}
.comment-reply-link, .permalink, .comment-edit-link {
	font-style: italic;
	color: #666;
}

/* Comment text */
.comment-text {
	clear: left;
	margin: 0 15px;
}


/*===================================
*  >>>>>> Tables
===================================*/
/* Template Customisations */

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

table td {
	padding:3px; 
	vertical-align: top;

}

#home-rotator ul.innerfade { margin:0; padding:0; }
#home-rotator ul.innerfade li { width:598px; height:176px;  }
#home-rotator ul.innerfade li.R1, #home-rotator ul.innerfade li.R2, #home-rotator ul.innerfade li.R3 { background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/flash-sprite.jpg);   }
#home-rotator ul.innerfade li.R1 { background-position:top left; }
#home-rotator ul.innerfade li.R2 {  background-position: 0 352px;  }
#home-rotator ul.innerfade li.R3 {  background-position:bottom left;  }


/* Right Hand Sprite */
.RHS-sprite { list-style:none; margin:0; padding:0; width:177px;   }
#S1, #S2, #S3 { width:177px; background-image: url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/sprites/RHS-sprite.png); }
#S1 { height:119px; background-position: top left;  }
#S2 { height:97px; background-position:  left;  }
#S3 { height:119px; background-position: bottom left;  }

#S1:hover { height:119px; background-position: top right;  }
#S2:hover { height:97px; background-position:  right;  }
#S3:hover { height:119px; background-position: bottom right;  }

#S1 a, #S2 a, #S3 a { display:block; width:177px; }
#S1 a, #S3 a { height:119px; }
#S2 a { height:97px; }




/* Home Content Boxes */
#home-content-boxes { width:563px; background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/box-bg.png); }
#left-box-container {
	float:left;
	width:255px;
	padding:58px 0 0;
	margin:23px 0 0;   
	background-image: url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/Home-Sprites_09.png);
	background-position:0 -23px;
	background-repeat: no-repeat;
	background-color:#404041; 
	margin-right: 15px;
}

#left-box-container ul { 
	margin: 0 25px; 
}
#left-box-container ul li, #left-box-container ul li a { color:white; text-decoration:none;  font-weight:normal; text-transform:lowercase;  }
#left-box-container ul li a:hover { text-decoration:underline;  }



.home-boxes { padding:0 25px;  }
.home-boxes a { font-weight:normal; }

#left-box { color:white; }

.left-box-link {
	display:block; 
	height:45px; 
	width:255px;
	background-image: url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/sprites/home-sprite.png);
	background-position:bottom left;
	background-repeat: no-repeat;
	text-indent:-9999px; 
}

.left-box-link:hover {  background-position:top left; }	

#right-box-container {
	float:right;
	width:293px;
	padding:76px 0 0;  
	background-image: url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/Home-Sprites_09.png);
	background-position:top right;
	background-repeat: no-repeat;
	background-color:white;

}

#right-box { color:#404041;   }
#right-p-container { width:256px; /* overflow:hidden; */ background-color:#8dcd7a; padding:3px 0 0;    }
.right-box-link {
	display:block; 
	height:45px; 
	width:293px;
	background-image: url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/sprites/home-sprite.png);
	background-position:bottom right;
	background-repeat: no-repeat;
	background-color:white; 
	text-indent:-9999px;  
}

.right-box-link:hover {  background-position:top right; }

#right-box-container ul { 
	margin: 0 25px; 
}
#right-box-container ul li, #right-box-container ul li a {  color:#404041;   text-decoration:none;  font-weight:normal; text-transform:lowercase;  }
#right-box-container ul li a:hover { text-decoration:underline;  }	
#wrapper > #body-container >  .page-custom-container {margin-top:25px;}
/* Templates */
.page-16 #text-3 { display:none;  }
#text-4 ul { margin: 0 0 0 40px; }
#text-4 ul li { font-family:arial, san-serif; padding:0 0 0 14px; background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/list-item.png) 0 7px no-repeat; font-style:italic; font-size:11px; text-transform:lowercase;   }
#text-4 h3 { width:180px;  }
#text-4 { display:none; }
.page-16 #text-4 { display:block; }

.contact-link { margin: 10px 0 0 50px; display:block; width:115px; height:17px; background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/sprites/find-out-more.png) top left; text-indent:-9999px;   }
.contact-link:hover { background-position: top right; }

/* special home title */
.page-16 h2.page-title { background:url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/home-title.png) left no-repeat; text-align:left; text-indent:-9999px; }

/* faq TABLE */

.faq td { padding: 10px; border-top: 1px solid #DDEDD3; }
.faq tr:nth-child(odd) { background:#F7FCF6;  }

/* About Nyrelle Table */
.about { width:100%; }
table.about td { width:50%; }
	input, textarea {max-width:100% !important;}
/* Contact Table */
table.contact td:first-child { border-right:1px solid #DDEDD3;  }
table.contact td { padding:0 12px; }
/* .wpcf7 input[type="text"], .wpcf7 textarea { width:180px; } */

/** Navigation **/

/* .menu {
	width: 896px;
	overflow: hidden;
	clear: both;
	color: #fff;
	margin: 0 auto;
	} */

	.page-custom-container {margin-top: 50px;}

	.menu ul {
		float: left;
		width: 100%;
	}

	.menu li {
		float: left;
		list-style-type: none;
	}

	.menu li a {
		color: #fff;
		display: block;
		font-size: 13px;
		line-height: 26px;
		padding: 0 0 0 20px;
		position: relative;
		text-decoration: none;
	}

	.menu li a:hover,
	.menu li a:active,
	.menu .current_page_item a,
	.menu .current-cat a,
	.menu .current-menu-item a {
		color: #696464;
	}

	.menu li li {
		border-right: none;
	}

	.menu li li a,
	.menu li li a:link,
	.menu li li a:visited {
		color: #fff;
		font-size: 12px;
		position: relative;
		text-transform: none;
		width: 160px;
		background-color:#a0ce87;
		padding: 0 14px;
	}

	.menu li li a:hover,
	.menu li li a:active {
		color: #696464;
	}

	.menu li ul {
		height: auto;
		left: -9999px;
		position: absolute;
		width: 160px;
		z-index: 9999;
	}

	.menu li ul a {
		width: 160px;
	}

	.menu li ul ul {
		margin: -35px 0 0 188px;
	}

	.menu li:hover ul.sub-menu{
		left: auto;
	}



	
	.menu ul{margin-bottom:0}
	#primary #text-3.widget .RHS-sprite{margin-left:auto;margin-right:auto}
	#primary #text-5.widget .RHS-sprite{width:80%}


	#primary {margin-top:250px;   padding-left: 60px;}
	.sidebar-top-img {  margin-bottom: 25px; text-align: center;}
	.sidebar-top-img  img{margin-top:-50px;}



	.mobile-logo-footer {display:none}
	@media only screen and (max-width: 425px) {
		.sidebar-top-img  img{margin-top: 0px;}
		.menu{width:100%}
		.page {    padding: 15px 0px;	}
	}


	@media only screen and (max-width: 992px) {
		.sidebar-top-img  img{margin-top: 0px;}
		.menu{width:100%}
	}
	@media only screen and (max-width: 768px) {
		#footer-container{background: none !important;}
		#content{margin-top:0px}
		.mobmenu_content li{list-style:none;width:100%}
		.mobmenu_content{padding-top:0!important}
		.mob-menu-header-holder{background-color:#7dc478!important;height:50px!important}
		.menu{width:100%}
		.menu li{float:none!important;padding:15px}
		#primary{margin-top:0}
		#primary .widget .RHS-sprite{margin-left:auto;margin-right:auto;width:100%!important}
		#primary .widget ul li{margin-left:auto;margin-right:auto}
		#primary,#secondary{width:100%}
		#footer .credit{margin:0;float:none;text-align:center;width:100%}
		.mobmenu_content  .sub-menu {  float: none;}
		#home-content-boxes {width: 100%!important}
		/* #left-box-container, #right-box-container {float: none !important; margin: 0 auto !important; } */
		/* #right-p-container {width: 100%;} */
		#header {margin-bottom: 0px; }
		#site-title {margin-bottom: 0px; display: none;}
		.sidebar-top-img {  margin-top: 0px;  margin-bottom: 0px;}
		#right-box-container {margin-right: -30px;}
		input {max-width: 100%;}
		#container.container {  padding: 0px;}

		.mobile-logo-footer {display: block;  width: 100%;  max-width: 300px;  margin-left: auto;  margin-right: auto;}
		.mobile-logo-footer-container {background: white};
	}


	@media only screen and (max-width: 1200px) {
		#header-container {	height:72px; }
	}


	@media only screen and (max-width: 992px) {
		#header-container {
			background: url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/top-top.png) top left no-repeat;
			height: 76px;
		}
		#body-container
		{
			background: #fff !important;
		}

		div.menu ul {background: #8dcd7a;}

		#primary {margin-top: 0px;   padding-left: 0px;   padding: 15px;}

		#primary-menu, #navigation {height: 24px;}
	}


	@media (min-width: 1200px){

		.container {
			width: 896px; 
		}
	}
	@media (min-width: 992px)
	{

		.container {
			width: 896px;
		}
	}


	.re{background: url(http://nyrellebade.com.au/wp-content/themes/skeleton/images/top-top.png);}

	#home-content-boxes{display:none}
	.cimages-container{display:flex}
	.cimage-first{padding:15px;color:#fff;background:#404041;font-size:1em;position:relative;border-radius:10px;margin:0 15px 0 0;  padding-bottom: 40px;}
	.cimage-last{padding:15px;background:#8dcd7a;font-size:1em;position:relative;border-radius:10px;  padding-bottom: 40px;}
	.cimage-first .decor{background:transparent;border:none;position:absolute;bottom:-7px;left:-3px;max-width:100%;padding:0}
	.cimages-container a{text-decoration:none}
	.cimage-first a{color:#fff}
	.c-head{font-weight:600;font-size:1.1em;line-height:1.1em;margin-bottom:0}
	.c-subhead{font-weight:600;font-size:.9em;line-height:1.1em}
	.cimage-last .decor{background:transparent;border:none;position:absolute;top:-22px;right:-30px;max-width:100%;padding:0}
	.link-c{position:absolute;right:10px;bottom:5px}
	.cimage-first .link-c:before{content:url('http://nyrellebade.com.au/wp-content/uploads/2010/09/2.png');top:-4px;position:absolute;left:-18px}
	.cimage-first .link-c{color:#8dcd7a}
	.cimage-first .link-c:hover{color:#0cebea}
	.cimage-last .link-c{color:#fff}
	.cimage-last .link-c:hover{color:#852c90}
	.cimage-last .link-c:before{content:url('http://nyrellebade.com.au/wp-content/uploads/2010/09/1.png');top:0;position:absolute;left:-21px}


	@media (max-width: 500px)
	{

		.cimages-container{display:block;}
		.cimage-first{  margin: 15px 0px 30px 0px;}
	}



	.metaslider-863 {
	    margin-right: -16px !important;
        margin-top: -1px !important;
	}
	

	