/** Super Skeleton* Copyright 2011, Brandon R Jones* Original Skeleton, Copyright 2011, Dave Gamache*//* Table of Content==================================================	#Site Styles	#Navigation Styles	#Image Overlay Styles	#Page Styles	#Media Queries	#Font-Face	#Plugin Style Mods (placed here so we can keep originals pure)*//* ======================================================= *//* #SITE STYLES : Universal Theme Visual Styles *//* ======================================================= *//* Set BG */body{	background: #fff url(http://www.aquafix.com.au/wp-content/uploads/2012/03/background-image-1.jpg) repeat-x fixed center bottom;	position: relative;	z-index: 1;	padding-top: 0px;	padding-bottom: 75px;} .hidden{display: none;}#section-tophat{position: fixed; top: 0px;} #section-tophat{z-index: 3;} #section-sidebar{	background: url(http://www.aquafix.com.au/wp-content/uploads/2012/03/white-500x80.png) no-repeat;	padding-top: 0px;	padding-bottom: 40px;	margin-top: 40px;} /* Offset for topbar */#section-content{padding-top: 30px; padding-bottom: 40px;} /* Offset for topbar */#section-sidebar{position: fixed; border-right: 0px solid rgba(255, 255, 255, 0.8); border-left: 0px solid rgba(255, 255, 255, 0.8); height: 100%; box-shadow: 0px 0 0 rgba(0, 0, 0, 0.1);}#section-content{z-index: 2;}#section-sub-footer{position: fixed; bottom: 0px; z-index: 89;} .content_block{display: inline-block;} /* Wrap .container sections with this to create a full width section (for full width BG color stripes) */.full-width{width: 100%;}/* HR Divider */hr{	clear: both;	margin: 10px 0 30px;	border-bottom: 0px solid rgba(255, 255, 255, 0.8);	border-top: 0px solid rgba(0, 0, 0, 0.1);	border-right: 0 solid rgba(0, 0, 0, 0.1);	border-left: 0 solid rgba(0, 0, 0, 0.1);	}	hr.partial-bottom{margin-bottom: 18px;}hr.remove-top{margin-top: 0px;}/* Light Text Shadow */h1, h2, h3, h4, h5, h6,.sf-menu.light ul li a, th, tr,#portfolio-filter span, .portfolio-view span,#section-footer, #section-footer h5,.sf-menu.light li u {  	 -webkit-text-shadow: 1px 0 1px #fff;		-moz-text-shadow: 1px 0 1px #fff;		  -o-text-shadow: 1px 0 1px #fff;			 text-shadow: 1px 0 1px #fff;			}			/* Dark Text Shadow */.sf-menu li ul,#section-tophat,#portfolio-filter a.current  {  	 -webkit-text-shadow: 1px 0 1px #000;		-moz-text-shadow: 1px 0 1px #000;		  -o-text-shadow: 1px 0 1px #000;			 text-shadow: 1px 0 1px #000;			}		/* Responsive Images - Combined with Sencha.io on the frontend */.columns img, .column img, p img{max-width: 100%; height: auto;}.content img{border: 1px solid #dfdfdf; margin-bottom: 15px;}/* Basic alignment */.alignleft{float: left; margin: 20px 20px 20px 0;}.aligncenter{text-align: center; clear: both; margin: 15px auto; display: block;}.alignright{float: right; margin: 20px 20px 20px 0;} .alignnone{margin: 20px 20px 20px 0px;} .featured-image{margin-top: 0px;}/* #Global Transitions */.column, .columns, .widget, .widget input, .row, .module-img img, .sf-menu li, .sf-menu a, a.header-advert img, a.sidebar-advert img, a img {  	   -moz-transition: all .2s ease-out;	-webkit-transition: all .2s ease-out;	     -o-transition: all .2s ease-out;	        transition: all .2s ease-out;	}	/* ======================================================= *//* #SECTIONS *//* ======================================================= *//* Section declarations for BG stripes */#section-slider{}#section-portfolio{}#section-projects{}#section-sidebar-right{}#section-project-single{}#section-footer{}#section-sub-footer{}/* Now we'll add some more granular styles to each specific section*//* #TOPHAT */ #section-tophat {background: black;background: transparent repeat scroll 0 0 rgba(0, 0, 0, 0.95);    border-bottom: 2px solid rgba(255, 255, 255, 0.1);		-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);		   -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);			 -o-box-shadow:0 0 2px rgba(0,0,0,0.1);			   box-shadow: 0 0 2px rgba(0,0,0,0.1);    color: #999;    padding: 5px 0;}#section-tophat{padding: 10px 0;}#section-tophat span.subscribe{float: left;}#section-tophat span.tagline{float: right;}#section-tophat ul.social li {					-moz-transition: all 0.3s ease-in-out 0s;					display: inline-block;					height: 16px;					margin: 0;					opacity: 0.8;					padding: 2px 2px 0;					width: 16px;				}				/* #HEADER */#section-header > div{	padding-top: 30px; 	padding-bottom: 20px;}h1#logo{padding-right: 10px; margin: 5px 0 20px;}/* Social Icons Section */ul.social{	text-align: right; 	margin-bottom: 0; 	float: right;	}	#section-sub-footer ul.social{margin-left: 15px;}	ul.social li{	display: inline-block; 	width: 24px; 	height: 24px; 	padding: 7px 2px 0; 	margin: 0;			  -moz-opacity:0.8;     filter: alpha(opacity=80);     			   opacity:0.8;	   -moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	     -o-transition: all .3s ease-in-out;	        transition: all .3s ease-in-out;	}	        ul.social li:hover{			   -moz-opacity:1.0 !important;     filter: alpha(opacity=100) !important;     			    opacity:1.0 !important;}	/* #SLIDER */#section-slider{}/* #FOOTER */#section-footer{	margin-top: 0px;	padding: 0px 0;}#section-footer h5{	position: relative;	z-index: 1;		padding: 2px 0px;	margin-bottom: 20px;	} #section-footer ul li{	padding:10px 0;	margin: 0;-webkit-border-top: 1px solid rgba(255, 255, 255, 0.5); /* Top/Bottom border for the dropdown links */   -moz-border-top: 1px solid rgba(255, 255, 255, 0.5);     -o-border-top: 1px solid rgba(255, 255, 255, 0.5);		border-top: 1px solid rgba(255, 255, 255, 0.5);	-webkit-border-bottom: 1px solid rgba(0, 0, 0, 0.1);	   -moz-border-bottom: 1px solid rgba(0, 0, 0, 0.1);	     -o-border-bottom: 1px solid rgba(0, 0, 0, 0.1);			border-bottom: 1px solid rgba(0, 0, 0, 0.1);}#section-footer ul li:first-child { 	border-top: none; 	padding-top: 0;	}    #section-footer ul li:last-child { 	border-bottom: none; 	} #section-footer ul.children{margin: 0;}#section-footer ul.children li { 	padding:10px 0 10px 20px;	margin: 0;-webkit-border-top: 1px solid rgba(255, 255, 255, 0.05); /* Top/Bottom border for the dropdown links */   -moz-border-top: 1px solid rgba(255, 255, 255, 0.05);     -o-border-top: 1px solid rgba(255, 255, 255, 0.05);		border-top: 1px solid rgba(255, 255, 255, 0.05);	-webkit-border-bottom: 1px solid rgba(0, 0, 0, 0.4);	   -moz-border-bottom: 1px solid rgba(0, 0, 0, 0.4);	     -o-border-bottom: 1px solid rgba(0, 0, 0, 0.4);			border-bottom: 1px solid rgba(0, 0, 0, 0.4);	} #section-footer ul.children li:last-child { 	border-bottom: none; 	padding: 10px 0 0px 20px;	} #section-footer ul.children li:first-child { 	border-top: none; 	} #section-footer .simpleimage img{margin-top:10px;}#section-footer select{width: 160px;}/* #SUBFOOTER */#section-sub-footer{background: black;background: 0 0 rgba(0, 0, 0, 0.95);    border-top: 2px solid rgba(255, 255, 255, 0.1);		-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);		   -moz-box-shadow:0 0 3px rgba(0,0,0,0.5);			 -o-box-shadow:0 0 3px rgba(0,0,0,0.5);			   box-shadow: 0 0 3px rgba(0,0,0,0.5);    color: #999;}	#section-sub-footer > div{      font-size: 10px;    padding: 5px 0 5px;	}		#section-sub-footer span{	padding: 10px 0;	}#section-sub-footer span.copyright{float: left;}#section-sub-footer span.colophon{float: right;}/* ======================================================= *//* #NAVIGATION STYLES (Theme defaults, then SuperFish mods) *//* ======================================================= */header .navigation{margin-top: 0;}footer .navigation{margin-top: 0;}.sf-menu {    float: left;	display: block;	width: 100%}/*.sf-menu li a span{display: none !important;}*//* Top Level Styles */.sf-menu > li{	border-top: 0px solid rgba(255, 255, 255, 0);    border-bottom: 0px solid rgba(155, 155, 155, 0.2);	background: transparent;}.sf-menu > li > a {	padding:6px 0 10px 10;	background: transparent;	margin-bottom: 0;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFF;	}	.sf-menu li {    float: none;	width: 100%; /* Corresponds with the col width */	clear: both;	display: block;	}.sf-menu > li a:hover{	padding-left: 20px;	}.external li a{background: url("../images/theme/external_link_blank.png") no-repeat right center transparent;}.external li a:hover{background: url("../images/theme/external_link.png") no-repeat right center transparent;} 	.sf-menu > li:hover {  -webkit-box-shadow:inset 0 -3px 2px rgba(0,0,0,0.0);	 -moz-box-shadow:inset 0 -3px 2px rgba(0,0,0,0.0);	   -o-box-shadow:inset 0 -3px 2px rgba(0,0,0,0.0);		  box-shadow:inset 0 -3px 2px rgba(0,0,0,0.0);}.sf-menu > li:last-child a{	padding-right: 0px;	}.sf-menu > li:last-child a:hover{	padding-right: 0px;	}.sf-menu > li:last-child{	border-bottom: 0px solid #222 !important;	margin-bottom: 10px;	}	.sf-menu > li > a, .sf-menu > li {	   -moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	     -o-transition: all .3s ease-in-out;	        transition: all .3s ease-in-out;				}/* DARK VERSION - Second Level Styles (the Dropdown) */.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li:focus, .sf-menu li li:hover, .sf-menu li li:active {	background: rgb(0,0,0);	background: rgba(0,0,0,0.95);  -webkit-box-shadow:inset 0 5px 6px #000000;	 -moz-box-shadow:inset 0 5px 6px #000000;	   -o-box-shadow:inset 0 5px 6px #000000;		  box-shadow:inset 0 5px 6px #000000;}.sf-menu li li a, .sf-menu li li a:hover, .sf-menu li li a:focus {	padding:8px 10 8px 11px !important; 	background: transparent; margin: 0;}/* MAIN SKIN FOR DROPDOWN */.sf-menu li ul {	background: transparent !important;	 -webkit-text-shadow: 1px 0 1px #000;		-moz-text-shadow: 1px 0 1px #000;		  -o-text-shadow: 1px 0 1px #000;			 text-shadow: 1px 0 1px #000;}.sf-menu li li {	margin:0;	background: rgb(0,0,0);  /* BG Color for the dropdown */	background: rgba(0,0,0,0.8);	padding:3px 0;-webkit-border-top: 1px solid rgba(255, 255, 255, 0.05); /* Top/Bottom border for the dropdown links */   -moz-border-top: 1px solid rgba(255, 255, 255, 0.05);     -o-border-top: 1px solid rgba(255, 255, 255, 0.05);		border-top: 1px solid rgba(255, 255, 255, 0.05);	-webkit-border-bottom: 1px solid rgba(0, 0, 0, 0.9);	   -moz-border-bottom: 1px solid rgba(0, 0, 0, 0.9);	     -o-border-bottom: 1px solid rgba(0, 0, 0, 0.9);			border-bottom: 1px solid rgba(0, 0, 0, 0.9);	  -webkit-border-left: 1px solid rgba(0, 0, 0, 0.9); /* Left/Right border for visibility */	     -moz-border-left: 1px solid rgba(0, 0, 0, 0.9);	  	   -o-border-left: 1px solid rgba(0, 0, 0, 0.9);			  border-left: 1px solid rgba(0, 0, 0, 0.9);	 -webkit-border-right: 1px solid rgba(0, 0, 0, 0.9);	    -moz-border-right: 1px solid rgba(0, 0, 0, 0.9);	      -o-border-right: 1px solid rgba(0, 0, 0, 0.9);			 border-right: 1px solid rgba(0, 0, 0, 0.9);}.sf-menu li li:first-child {      border-top: none;  	-webkit-border-radius: 3px 3px 0 0;	   -moz-border-radius: 3px 3px 0 0;         -o-border-radius: 3px 3px 0 0;	        border-radius: 3px 3px 0 0; }    .sf-menu li li:last-child {     border-bottom: none;  	-webkit-border-radius: 0 0 3px 3px;	   -moz-border-radius: 0 0 3px 3px;         -o-border-radius: 0 0 3px 3px;	        border-radius: 0 0 3px 3px;} /* LIGHT VERSION of Dropdown (add the "light" class to .sf-menu to activate) */.sf-menu.light li li:hover, .sf-menu.light li li.sfHover, .sf-menu.light li li:focus, .sf-menu.light li li:hover, .sf-menu.light li li:active {	background: rgb(249,249,249);	background: rgba(249,249,249,1);	border-left: 1px solid #ddd;	border-right: 1px solid #ddd;  -webkit-box-shadow:inset 0 5px 8px #EEE;	 -moz-box-shadow:inset 0 5px 8px #EEE;	   -o-box-shadow:inset 0 5px 8px #EEE;		  box-shadow:inset 0 5px 8px #EEE;}.sf-menu.light li li {	background: rgb(255,255,255);  /* BG Color for the dropdown */	background: rgba(255,255,255,0.98); -webkit-border-top: 1px solid rgba(255, 255, 255, 0.9); /* Top/Bottom border for the dropdown links */    -moz-border-top: 1px solid rgba(255, 255, 255, 0.9);      -o-border-top: 1px solid rgba(255, 255, 255, 0.9);		 border-top: 1px solid rgba(255, 255, 255, 0.9);	-webkit-border-bottom: 1px solid rgba(0, 0, 0, 0.1);	   -moz-border-bottom: 1px solid rgba(0, 0, 0, 0.1);	     -o-border-bottom: 1px solid rgba(0, 0, 0, 0.1);			border-bottom: 1px solid rgba(0, 0, 0, 0.1);	  -webkit-border-left: 1px solid rgba(0, 0, 0, 0.1); /* Left/Right border for visibility */	     -moz-border-left: 1px solid rgba(0, 0, 0, 0.1);		   -o-border-left: 1px solid rgba(0, 0, 0, 0.1);			  border-left: 1px solid rgba(0, 0, 0, 0.1);	 -webkit-border-right: 1px solid rgba(0, 0, 0, 0.1);	    -moz-border-right: 1px solid rgba(0, 0, 0, 0.1);	      -o-border-right: 1px solid rgba(0, 0, 0, 0.1);			 border-right: 1px solid rgba(0, 0, 0, 0.1);}/* ======================================================= *//* #Image Overlay Styles *//* ======================================================= */.module, .module-img{position: relative; overflow: hidden;}.module{margin-bottom: 7px;}.module-meta {display: inline;} .module-img{text-align: center;}/* The lightbox and full post link styles */.module-img .thumbLink, .module-img .lightboxLink{    background: url("../images/theme/post_link.png") no-repeat scroll 0 0 transparent;    height: 20px !important;    width: 20px !important;    z-index: 9 !important;      margin-top: -26px; /* Nudge up a bit */    position: absolute;     right: 0;}.module-img .lightboxLink{	background: url("../images/theme/pop_link.png") no-repeat scroll 0 0 transparent;    right: 21px;}/* Our transitions for the thumbnails */.module-img .thumbLink, .module-img .lightboxLink{ 			  -moz-opacity:0.0;      filter: alpha(opacity=0);     			   opacity:0.0;     			   text-indent: -9999px;	   -moz-transition: opacity .3s ease-in-out;	-webkit-transition: opacity .3s ease-in-out;	     -o-transition: opacity .3s ease-in-out;	        transition: opacity .3s ease-in-out;}.module:hover .thumbLink, .module:hover .lightboxLink{			   -moz-opacity:1.0 !important;	    		       filter: alpha(opacity=100) !important;     			    opacity:1.0 !important;}.thumbLink:hover , .lightboxLink:hover { 			  -moz-opacity:0.8 !important;	    		       filter: alpha(opacity=80) !important;     			   opacity:0.8 !important;}/* Make the entire space clickable */.popLink{display: block; height: 20px;}.page .hentry{padding-bottom: 15px;}/* Styling for centered overlay */.module-img img{	border: medium none;    margin: 0;    outline: medium none;    position: relative;    text-decoration: none;    background: black;    z-index: 2;}    .module-img:hover img{opacity: 0.09;}.module-img span{	background: url("../images/theme/img-bg-pat.png") repeat scroll center center;    height: 100%;    left: 0;    position: absolute;    top: -6px; /* Removes auto height of the HTML5 span element */    width: 100%;    z-index: 1;}.module-meta h5, h5{padding: 6px 0 10px;}/* ======================================================= *//* #ASSORTED STYLES SECTION *//* ======================================================= *//* Tags / Categories Styling */.tags a{	background: none repeat scroll 0 0 #333333;	-webkit-border-radius: 3px 3px 3px 3px;	   -moz-border-radius: 3px 3px 3px 3px;         -o-border-radius: 3px 3px 3px 3px;	        border-radius: 3px 3px 3px 3px;    display: block;    float: left;    margin: 2px 2px 0 0;    padding: 3px 8px;    text-decoration: none;}/* Miscelleneous Classes */.grid-example .column, .grid-example .columns{	background: #ccc; 	color: #ccc;	display: block; 	height: 60px;	margin-bottom: 20px;	} .grid-example .example{color: #222; background: transparent;}img.tag_icon{	float: left; 	border: 0 !important; 	padding: 5px 13px 0 0;	margin-bottom: 0;	}.post .tags{margin: -12px 0 -7px;}.tags .button{margin-bottom: 2px;}.chzn-container-single .chzn-search input{min-width: 20px;} .excerpt .meta{margin-bottom: 20px;}.my-avatar {    float: left;    padding: 5px 15px 0 0;    width: 32px;    height: 40px;}.hybrid-blog-2 .meta,.hybrid-blog-3 .meta,.hybrid-blog-4 .meta{display: none;}div.date{ display: inline-block; width: 60px; height: 60px; margin-right: 10px; float: left;}.date p{	font-size: 10px;    line-height: 14px;    padding-top: 15px;    text-align: center;    text-transform: uppercase;    }    .date p span{	display: block;    font-size: 18px;    text-transform: lowercase;}ul.square, ul.circle, ul.disc {    margin-left: 15px;    font-size: 13px;}pre, code, address{	font-family: Courier, Arial;}pre{	padding: 15px;	line-height: 200%;	background: url('../images/theme/backgrounds/pattern_diagonal_white.png') scroll center bottom rgba(144, 144, 144, 0.1);}p.social{margin-top: 20px;text-align: center;}.feature {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);    border: 1px solid rgba(155, 155, 155, 0.2);    border-radius: 10px 10px 10px 10px;    box-shadow: 0 0 2px #FFFFFF inset;    display: block;    padding: 30px;} #ui-lightbox-overlay{z-index: 9998 !important;}.sidebar .widget div{padding-right: 25px;}.featurerow .feature{text-align: center;}ul.social li, #logo img{opacity: 1 !important;}/* Custom Lists, Buttons, Tags, etc. */ul.square {padding: 10px;}a.button{text-align: center;}/* Form Overrides */input{ padding: 10px !important; font-size: 11px !important; }input.sidebar-search{ width: 90%; min-width: 195px; } input#s {    min-width: 195px;    width: 90%;}.widget_search h3, #searchform label, #searchform #searchsubmit {    display: none;}a.sidebar-advert img {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.04);    padding: 6px;}a.sidebar-advert img:hover {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);}.flickr a img{width: 55px;}.flickr a {padding: 0 5px;}#section-sidebar .textwidget{font-size: 12px; line-height: 150%; margin-bottom: 20px;} /* Hybrid View Styles *//* Clear Fixes - for the hybrid blog templates to make sure the layout doesn't look awful */.hybrid-blog-4 .container .hybrid:nth-child(4n+5),.hybrid-blog-3 .container .hybrid:nth-child(3n+4),.hybrid-blog-2 .container .hybrid:nth-child(2n+3){clear: both; }.portfolio-4 .three.columns:nth-child(4n+1),.portfolio-3 .four.columns:nth-child(3n+1),.portfolio-2 .six.columns:nth-child(2n+1){margin-left: 0px;}.portfolio-4 .three.columns:nth-child(4n+4),.portfolio-3 .four.columns:nth-child(3n+3),.portfolio-2 .six.columns:nth-child(2n+2){margin-right: 0px;}.article_nav{clear:both;}#breakout-row .four:nth-child(4n+6){clear: both; }.post hr.partial-bottom{margin: 25px 0;}div.hentry:nth-child(2) hr{margin: 11px 0 20px !important;}.page-template-template-vertblog-php .caption-hr{display: none;}/* Table Styling - Box Style */table {    border-collapse: collapse;    font-size: 12px;    margin: 10px 10px 20px;    text-align: left;    width: 98%;}table thead th.rounded-company {    background: #ccc;}table thead th.rounded-q4 {    background: #ccc;}table th {    background: none repeat scroll 0 0 #CCCCCC;    color: #222222;    font-size: 10px;    font-weight: bold;    padding: 8px;    text-transform: uppercase;}table td {    background: none repeat scroll 0 0 #eee;    border-top: 1px solid #FFFFFF;    color: #333;    padding: 8px;}table tfoot td.rounded-foot-left {    background: #eee;}tabletfoot td.rounded-foot-right {    background: #eee;}table tbody tr:hover td {    background: none repeat scroll 0 0 #ddd;}/* WP Required Styles */.wp-caption{	background: rgba(0, 0, 0, 0.2);    border: 0 solid transparent;    max-width: 100%;    padding: 0 0 7px;    text-align: center;	clear: both;	display: block; } .gallery-caption{	text-align: center;  	padding: 0px 0 7px;	border: 1px solid rgba(0, 0, 0, 0.0); }.wp-caption img{padding: 0 0; max-width: 99.8%;}  .wp-caption-text{margin: -9px 0 4px 0 !important; font-size: 11px;}.sticky{}p img{margin-bottom: 0;}#gallery-1 img {border: 0;}.bypostauthor{background: rgba(100, 100, 100, 0.2);}#adminbarsearch-wrap input{padding: 2px !important;}.featured-image{margin-bottom: 15px;}		/* ======================================================= *//* #FONT-FACE TEMPLATE *//* ======================================================= *//* 	This is the proper syntax for an @font-face file		Just create a "fonts" folder at the root,		copy your FontName into code below and remove		comment brackets *//*	@font-face {	    font-family: 'FontName';	    src: url('../fonts/FontName.eot');	    src: url('../fonts/FontName.eot?iefix') format('eot'),	         url('../fonts/FontName.woff') format('woff'),	         url('../fonts/FontName.ttf') format('truetype'),	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');	    font-weight: normal;	    font-style: normal; }*//* ======================================================= *//* #PLUGIN MODS SECTION (continues until end of document) *//* ======================================================= *//* ======================================================= *//* #FILTERABLE *//* ======================================================= */#portfolio-list{	   -moz-transition: all 1s ease-in-out;	-webkit-transition: all 1s ease-in-out;	     -o-transition: all 1s ease-in-out;	        transition: all 1s ease-in-out;}#portfolio-list .module-meta{display: none;}#portfolio-list .module-meta.visible{display: inline;}span.list_btn:hover, span.grid_btn:hover, span.hybrid_btn:hover{cursor: pointer;}#portfolio-filter{float: left;}.portfolio-view{float: right;}.portfolio-filters span, .portfolio-view span{margin-right: 10px;}.portfolio-view span{float: left; margin-top: 6px;}span.grid_btn, span.list_btn, span.hybrid_btn {margin-right: 3px; margin-top: 0px;}.portfolio-nav{margin-bottom: 10px;}.portfolio-nav a.button{margin-bottom: 4px; background: white; color: #222; text-transform: capitalize;}.portfolio-nav a.button:hover{background: #fafafa;}#portfolio-filter a.current{background: #222; color: #fafafa;} .portfolio-nav p{margin-bottom: 0;} /* ======================================================= *//* Tipsy *//* ======================================================= */.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/theme/tipsy.gif); }.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }.tipsy-north { background-position: top center; }.tipsy-south { background-position: bottom center; }.tipsy-east { background-position: right center; }.tipsy-west { background-position: left center; }/* ======================================================= *//* #FLEX SLIDER MODS *//* ======================================================= */.flexslider {	background: transparent; 	border: 0 solid #fff;	-webkit-border-radius: 0; 	   -moz-border-radius: 0; 		 -o-border-radius: 0; 			border-radius: 0;			}.flexslider-container {	overflow: hidden;	margin-bottom: 10px;	position: relative;}.slider-shadow:after {content: ""; background: none transparent; width: 100%; display: block; height: 0px;}/* Caption style *********************************/ .flex-caption {width: 100%; z-index: 9999; padding: 22px; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 15px; line-height: 21px; margin-bottom: 0;}/* Next/Previous Buttons *********************************/ .flex-direction-nav{overflow: hidden; margin: 0;}.flex-direction-nav li{margin-bottom: 0;}.flex-direction-nav li a {width: 45px; height: 38px; margin: -2px 0 0; display: block; background: url("../images/theme/flexslider_direction_nav.png") no-repeat 0 0; position: absolute; top: 45%; cursor: pointer; text-indent: -9999px;} /* set negative margin-top equal to half the height on the directional-nav for perfect vertical centering */.flex-direction-nav li a.next {background-position: -38px 0; right: -150; text-indent: -9999px;} /* default position */.flex-direction-nav li a.prev {background-position: 0 0; left: -150; text-indent: -9999px;} /* default position */.flex-direction-nav li a.next, .flex-direction-nav li a.prev, .flex-control-nav { /* default opacity */			  -moz-opacity:0.0;      filter: alpha(opacity=00);     			   opacity:0.0;     	  	   -moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	     -o-transition: all .3s ease-in-out;	        transition: all .3s ease-in-out;}.flexslider-container:hover li a.next,.flexslider-container:hover li a.prev{  /* hover opacity */			   -moz-opacity:0.7 !important;	    		        filter: alpha(opacity=70) !important;     			    opacity:0.7 !important;}.flex-direction-nav li a.next:hover,.flex-direction-nav li a.prev:hover{  /* hover opacity */			   -moz-opacity:1.0 !important;	    		       filter: alpha(opacity=100) !important;     			    opacity:1.0 !important;}.flexslider-container:hover li a.next {right: 15px;} /* hover position */.flexslider-container:hover li a.prev {left: 15px;} /* hover position *//* Control Nav *********************************/ .flex-control-nav {	/* background: white; */ 	/*background: rgba(255,255,255,0.02); */ 	margin: 0 0 0 0;	position: absolute; 	bottom: 51px;		display: none;		width: 100%;		text-align:center;		/* left: inherit;	right: 18px; */		/* padding: 8px;	list-style: none;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px; */	/* border: 1px solid white; */ 	/* border: 1px solid rgba(255,255,255,0.02); */  			  -moz-opacity:0.0;     filter: alpha(opacity=00);     			   opacity:0.0;}.flexslider-container:hover .flex-control-nav{			  -moz-opacity:1;  filter: alpha(opacity=100);     			   opacity:1;}.flex-control-nav li {margin: 0 0 0 5px; /* float: left; */}.flex-control-nav li:first-child {margin: 0;}.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url("../images/theme/flexslider_control_nav.png") no-repeat 0 0; cursor: pointer; text-indent: -9999px;}.flex-control-nav li a:hover {background-position: 0 -13px;}.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}/* ======================================================= *//* ======================================================= *//* #Responsive Gallery *//* ======================================================= *//* ======================================================= */		.gallery-columns-4 .gallery-item {		width:23% !important;		padding-right:2% !important;	}	.gallery-columns-5 .gallery-item {		width:18% !important;		padding-right:2% !important;	}	.gallery-columns-6 .gallery-item {		width:14% !important;		padding-right:2% !important;	}	.gallery-columns-7 .gallery-item {		width:12% !important;		padding-right:2% !important;	}	.gallery-columns-8 .gallery-item {		width:10% !important;		padding-right:2% !important;	}	.gallery-columns-9 .gallery-item {		width:9% !important;		padding-right:2% !important;	}	.gallery-columns-4 .gallery-item img,	.gallery-columns-5 .gallery-item img,	.gallery-columns-6 .gallery-item img,	.gallery-columns-7 .gallery-item img,	.gallery-columns-8 .gallery-item img,	.gallery-columns-9 .gallery-item img {		width:100% !important;		height:auto !important;	}		.gallery-columns-3 .gallery-item {		width:31% !important;		padding-right:2% !important;	}	.gallery-columns-3 .gallery-item img {		width:100% !important;		height:auto !important;	}		/* ======================================================= *//* Responsive Nav Queries - Swaps normal Nav with a dropdown menu with the #responsive-nav ID *//* ======================================================= */#responsive-nav{display: none; float: right;}#responsive-nav li{clear: both;} form#responsive-nav {margin-bottom: 2px;}/* @media only screen and (max-width: 960) {  .navigation ul.sf-menu  { display: none; }  #responsive-nav, .chzn-container, .chzn-container div { display: inline-block !important; }} */@media only screen and (max-width: 767px) {  #section-sub-footer{position: absolute;}   	  select.chzn-select {	    height: 30px;	    padding: 6px;	    width: 100%;	}    ul.sf-menu { display: none;}     #section-tophat span.subscribe, #section-tophat span.tagline,  #section-sub-footer span.copyright, #section-sub-footer span.colophon,  h2.title, h3, h4, h5, h6  {float: none; text-align: center;}    header {margin-top: 10px;}    .flex-direction-nav{display: none;}    #responsive-nav { display: inline-block !important; width: 100% !important; margin-top: 5px;}    #responsive-nav .chzn-container{width: 100% !important;}    span.colophon{padding: 0 0 12px !important;}    #responsive-nav .chzn-container-single .chzn-single, #responsive-nav .chzn-container-single .chzn-single div {padding: 4px 9px;}    #logo, #tagline p, ul.social, ul.social li{text-align: center; float: none;}    #tagline p{font-size: 24px; line-height: 28px; padding: 0 10 22px 11px;}    #section-sub-footer span.copyright, #section-sub-footer span.colophon{width: 100%; display: block; clear: both; text-align: center; float: none !important;}    body #section-sub-footer ul.social{margin-bottom: 0px !important;}     ul.social{margin-bottom: 18px !important;}    a.button.pagination{width: 90% !important;}    .aside{margin-bottom: 20px;}    ul.social li{  	float: none; display: inline; 			   -moz-opacity:1.0 !important;	    		       filter: alpha(opacity=100) !important;     			    opacity:1.0 !important;	}	 	  .flex-control-nav { /* default opacity */			  -moz-opacity:0;     filter: alpha(opacity=0);     			   opacity:0;          			  }				  	.branding-hr{display: none;}		form{margin-top: 15px;}     			  }/* ===================================================================================== *//* ======================================================= *//* ======================================================= *//* #MAIN MEDIA QUERIES SECTION *//* ======================================================= *//* ======================================================= *//* ======================================================= *//* ===================================================================================== */			/* Smaller than standard 960 (devices and browsers) */	@media only screen and (max-width: 959px) {}	/* Tablet Portrait size to standard 960 (devices and browsers) */	@media only screen and (min-width: 768px) and (max-width: 959px) {				a.sidebar-advert img { width: 43%; }		.slider-shadow:after {background: none transparent; width: 100%; display: block; height: 0;}				.sf-menu > li > a {			padding: 8px 8px;		}	}	/* All Mobile Sizes (devices and browser) */	@media only screen and (max-width: 767px) {				#section-content .content_block{margin-bottom: 0px !important;}					a.header-advert{margin-top: 0; text-align: center;}  		a.header-advert img{width: 410px;}  		    		.commentlist .comment-body {padding: 30px !important;}				.subnav-hr{margin-top: 0px;}  		  		#section-sidebar{position: relative !important; padding-top: 70px; padding-bottom: 2px !important; border: 0 !important; box-shadow: 0 0 0 !important;} 		#section-content{padding-top: 0px !important; padding-bottom: 100px;}		  		h2.title span:after{  			content: "";			background: transparent;			}				#section-tophat{text-align: center;}		  .subscribe, .tagline{float: none !important;} 		  .subscribe:after{  			content: " | ";			}				#tagline{height: 24px !important;}				.aside{ 		  	padding: 0;		  	border-right: 0px solid rgba(155, 155, 155, 0.2); 		  	}					.slider-shadow:after {background: none transparent;}			  	}			/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */	@media only screen and (min-width: 480) and (max-width: 767px) {		#section-sidebar{position: relative !important; padding-top: 40px; padding-bottom: 2px !important; border: 0 !important; box-shadow: 0 0 0 !important;} 		.flex-control-nav {bottom: 29px;}		.slider-shadow:after {background: none transparent;}	}			/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */	@media only screen and (max-width: 479px) {		#section-sidebar{position: relative !important; padding-top: 40px; padding-bottom: 2px !important; border: 0 !important; box-shadow: 0 0 0 !important;} 		a.header-advert img{width: 290px !important;}		#gallery-1 .gallery-item{width: 90%;}				.flex-control-nav {bottom: 29px;}		.slider-shadow:after {background: none transparent;} 		.gallery-columns-2 .gallery-item {			width:45% !important;			padding-right:4% !important;		}		.gallery-columns-2 .gallery-item img {			width:100% !important;			height:auto !important;		}				.slider-shadow:after {background: none transparent;}			}