/*
Theme Name: EAUS Main Site
Author: Digital Developments
Author URI: http://www.digitaldevelopments.com.au
*/

/* =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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
.product-single-tabs li.rijwan{ list-style:none; line-height:35px; font-size:24px; color: rgb(0, 120, 31); font-weight:bolder;}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

img.aligncenter {
	display: block;
}

/*--------------------------------------------------------------------------------------
*
*	Font Face
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/
	
/*
	@font-face {
	    font-family: 'Museo300Regular';
	    src: url('inc/font-face/Museo300-Regular-webfont.eot');
	    src: url('inc/font-face/Museo300-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	         url('inc/font-face/Museo300-Regular-webfont.woff') format('woff'),
	         url('inc/font-face/Museo300-Regular-webfont.ttf') format('truetype'),
	         url('inc/font-face/Museo300-Regular-webfont.svg#Museo300Regular') format('svg');
	    font-weight: normal;
	    font-style: normal;
    }
    
    @font-face {
	    font-family: Arial, Helvetica, sans-serif;
	    src: url('inc/font-face/Museo500-Regular-webfont.eot');
	    src: url('inc/font-face/Museo500-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	         url('inc/font-face/Museo500-Regular-webfont.woff') format('woff'),
	         url('inc/font-face/Museo500-Regular-webfont.ttf') format('truetype'),
	         url('inc/font-face/Museo500-Regular-webfont.svg#Museo500Regular') format('svg');
	    font-weight: normal;
	    font-style: normal;
    }
    
    @font-face {
	    font-family: 'Museo700Regular';
	    src: url('inc/font-face/Museo700-Regular-webfont.eot');
	    src: url('inc/font-face/Museo700-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	         url('inc/font-face/Museo700-Regular-webfont.woff') format('woff'),
	         url('inc/font-face/Museo700-Regular-webfont.ttf') format('truetype'),
	         url('inc/font-face/Museo700-Regular-webfont.svg#Museo700Regular') format('svg');
	    font-weight: normal;
	    font-style: normal;
    }
*/
    
	/*

	@font-face {
		font-family: Museo;
		src: url(inc/font-face/museo300regular.eot);
		src: local('n??'),url(inc/font-face/museo300regular.eot?#iefix) format("embedded-opentype"), url(inc/font-face/Museo300-Regular.woff) format("woff"), url(inc/font-face/museo300regular.ttf) format("truetype"), url(inc/font-face/museo300regular.svg#webfont) format("svg");
		font-weight: 300;
	}
	
	@font-face {
		font-family: Museo;
		src:url(inc/font-face/museo500regular.eot);
		src: local('n??'), src:url(inc/font-face/museo500regular.eot?#iefix) format("embedded-opentype"), url(inc/font-face/Museo500-Regular.woff) format("woff"), url(inc/font-face/museo500regular.ttf) format("truetype"), url(inc/font-face/museo500regular.svg#webfont) format("svg");
		font-weight: 500;
	}
	
	@font-face {
		font-family: Museo;
		src:url(inc/font-face/museo700regular.eot);
		src: local('n??'), src:url(inc/font-face/museo700regular.eot?#iefix) format("embedded-opentype"), url(inc/font-face/Museo700-Regular.woff) format("woff"), url(inc/font-face/museo700regular.ttf) format("truetype"), url(inc/font-face/museo700regular.svg#webfont) format("svg");
		font-weight: 700;
	}
*/

/*--------------------------------------------------------------------------------------
*
*	Site Wrappers & Containers
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/
	body {
		background: #006300;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.site-wrapper {
		
	}
	
	.site-container {
		width: 96%;
		margin: 20px auto;
	}
	
	.site-content {
		
	}
	
/*--------------------------------------------------------------------------------------
*
*	Header
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.header-wrapper {
		width: 100%;
		height: 120px;
		border-radius:10px 10px 0px 0px;
		background:url(images/eaus/eaus-head.png) repeat-x top;
		display: table;
	}

	.header {
		display: table-row;
		height: 120px;
	}
	
	.header-left {
		display: table-cell;
		width: 210px;
		padding: 10px;
		height: 80px;
		/*background: transparent url(images/eaus/header_left.png) no-repeat top left ;*/
		margin: 0px;
		height: 60px;
		border-radius:10px 0 0 0 ;
			}
	
	.header-centre {
		padding: 20px 10px 10px 10px;
		margin: 0px;
		height: 50px;
		text-align: center;
		color: #00781F;
		display: table-cell;
		/*background: transparent url(images/eaus/header_tile.png) repeat-x top left;*/
		vertical-align: top;
	}
	
	.header-centre .welcome {
		font-size: 15px;
		line-height: 15px;
		font-weight: bold;
		margin: 0px 0px 8px 0px;
	}
	
	.header-centre .suburb-name {
		font-size: 34px;
		line-height: 34px;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
		text-shadow: 1px 1px 2px #888;
	}
	
	.header-centre .area-name {
		font-size: 18px;
		line-height: 18px;
		font-weight: bold;
	}
	
	.header-right {
		display: table-cell;
		width: 240px;
		font-size: 14px;
		line-height: 16px;
		font-weight: normal;
		color: #00781F;
		text-align: center;
		/*background: transparent url(images/eaus/header_right.png) no-repeat top right;*/
		padding: 0px 10px 0px 0px;
		height: 60px;
		vertical-align: middle;
		border-radius:0px 10px 0px 0px;
	}
	

	
/*--------------------------------------------------------------------------------------
*
*	Main Navigation
*
*	@author Digital Developments
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.main-navigation-wrapper-wrapper {
		width: 100%;
		float: left;
		height: 46px;
		color: #00781F;
		position:relative;
		border-top: 1px solid #00A000;
		/*
border-left: 1px solid #00A000;
		border-right: 1px solid #00A000;
*/
		background: #00AD00 url(images/eaus/navigation_bg.png) repeat-x top left;
	}
	.searchbox{ position:absolute; 		left:544px;}

	.main-navigation-wrapper {
		width: 100%;
		float: left;
		height: 46px;
		
	}
	
	.main-user-links {
		/*width: 340px;*/
		width:auto;
		height: 46px;
		float: right;
	}
	
	.main-user-links a {
		color: #34781f;
		text-decoration: none;
		
	}
	
	.main-user-links .main-user-links-welcome {
		color: #34781f;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 400;
		letter-spacing: -0.01em;
		font-size: 11px;
		line-height: 46px;
		float: right;
		margin-right: 10px;
	}
	
	.main-user-links .main-user-links-myaccount {
		color: #34781f;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 400;
		letter-spacing: -0.01em;
		font-size: 11px;
		line-height: 46px;
		float: right;
		margin-right: 10px;
		padding-left: 20px;
		background: transparent url(images/eaus/account-icon.png) no-repeat center left;

	}
	
	.main-user-links .main-user-links-logout {
		color: #34781f;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 400;
		letter-spacing: -0.01em;
		font-size: 11px;
		line-height: 46px;
		float: right;
		margin-right: 10px;
		padding-left: 20px;
		background: transparent url(images/eaus/logout-icon.png) no-repeat center left;

	}
	
	.main-user-links .main-user-links-register {
		color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 400;
		letter-spacing: -0.01em;
		font-size: 11px;
		line-height: 46px;
		float: right;
		margin-right: 15px;
		padding-left: 25px;
		background: transparent url(images/eaus/register-icon.png) no-repeat center left;
	}
	
	.main-user-links .main-user-links-login {
		color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 400;
		letter-spacing: -0.01em;
		font-size: 11px;
		line-height: 46px;
		float: right;
		margin-right: 15px;
		padding-left: 25px;
		background: transparent url(images/eaus/key-icon.png) no-repeat center left;

	}

	.main-navigation {
		margin: 0;
		padding: 0px 0 0 0;
		list-style: none;
		float: left; 
	}
	
	.main-navigation li {
		float: left;
		padding: 0 0 0px 0;
		position: relative;
		line-height: 0;
	}
	
	.main-navigation a {
		float: left;
		height: 46px;
		padding: 0 20px;
		color: #FFF;
		text-decoration: none;
		font-size: 14px;
		line-height: 46px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		text-shadow: #00781F 1px 1px 1px;
	}
	
	.main-navigation li.current-menu-item a, .main-navigation li.current-menu-parent a {
		color: #fed438;
	}
	
	.main-navigation li.current-menu-item ul li a, .main-navigation li.current-menu-parent ul li a {
		color: #00781F;
	}
	
	.main-navigation ul li.current-menu-item a {
		background-color: #f5c822;
		color: #00781F;
	}
	
	.main-navigation li:hover > a {
		color: #fed438;
	}
	
	*html .main-navigation li a:hover {
		color: #fed438;
	}
	
	.main-navigation li:hover > ul {
		display: block;
	}
	
	.main-navigation ul {
	    list-style: none;
	    margin: 0;
	    padding: 0;    
	    display: none;
	    position: absolute;
	    top: 46px;
	    left: 0;
	    z-index: 99999;    
	    background: #FED438;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	}

	.main-navigation ul ul {
		top: 0;
		left: 150px;
	}
	
	.main-navigation ul li {
	    float: none;
	    margin: 0;
	    padding: 0;
	    display: block;  
	  
	}
	
	.main-navigation ul li:last-child {   
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;    
	}
	
	.main-navigation ul a {    
	    padding: 10px;
		height: 10px;
		width: 150px;
		height: auto;
	    line-height: 1;
	    display: block;
	    white-space: nowrap;
	    float: none;
		text-transform: none;
		color: #00781F;
		text-shadow: none !important;
	}
	
	*html .main-navigation ul a {    
		height: 10px;
	}
	
	*:first-child+html .main-navigation ul a {    
		height: 10px;
	}
	
	.main-navigation ul a:hover {
	    background: #f5c822;
	    color: #00781F;
	}
	
	.main-navigation ul li:first-child > a {
	    -moz-border-radius: 5px 5px 0 0;
	    border-radius: 5px 5px 0 0;
	}
	
	.main-navigation ul li:first-child > a:after {
	    content: '';
	    position: absolute;
	    left: 30px;
	    top: -8px;
	    width: 0;
	    height: 0;
	    border-left: 5px solid transparent;
	    border-right: 5px solid transparent;
	    border-bottom: 8px solid #FED438;
	}
	
	.main-navigation ul ul li:first-child a:after {
	    left: -8px;
	    top: 12px;
	    width: 0;
	    height: 0;
	    border-left: 0;	
	    border-bottom: 5px solid transparent;
	    border-top: 5px solid transparent;
	    border-right: 8px solid #FED438;
	}
	
	.main-navigation ul li:first-child a:hover:after {
	    border-bottom-color: #FED438; 
	}
	
	.main-navigation ul ul li:first-child a:hover:after {
	    border-right-color: #FED438; 
	    border-bottom-color: transparent; 	
	}

	.main-navigation ul li:last-child > a {
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	}
	
	.main-navigation:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	
	* html .main-navigation             { zoom: 1; } /* IE6 */
	*:first-child+html .main-navigation { zoom: 1; } /* IE7 */

/*--------------------------------------------------------------------------------------
*
*	No Left Sidebar
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.no-left-page-wrapper {
		display: table;
		width: 100%;
	}
	
	.no-left-page {
		display: table-row;
	}
	
	.no-left-page-content {
		display: table-cell;
		background: white;
		min-height: 300px;
		padding: 20px;
		vertical-align: top;
	}
	
	.no-left-page-content h1 {
		color: #00781F;
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 14px 0px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
	}
	

	
	.no-left-page-content h2 {
		font-size: 18px;
		line-height: 18px;
		font-weight: bold;
		margin: 0px 0px 14px 0px;
		color: #00781F;
	}
	
	.no-left-page-content h3 {
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		margin: 0px 0px 14px 0px;
		color: #00781F;
	
	}
	
	.no-left-page-content p {
		color: #666666;
		font-size: 14px;
		line-height: 18px;
		margin: 0px 0px 14px 0px;
	}
	
	.no-left-page-content ul {
		list-style-type: disc;
		margin: 0px 0px 14px 15px;
		font-size: 14px;
		line-height: 18px;
		color: #666666;
	}
	
	.no-left-page-content ul li a {
		color: #666666;
		text-decoration: underline;
	}
	
	.no-left-page-content p a {
		color: #666666;
		text-decoration: none;
	}
	
	.no-left-page-content a {
		color: #666666;
		text-decoration: none;
	}

	
/*--------------------------------------------------------------------------------------
*
*	Page Content
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/	

	.page-wrapper{
		width:100%;
		display: table;
		/* background: #a3de37; */
	}
	
	.page {
		display: table-row;
	}
	
	.page-content {
		background: #FFFFFF;
		/* min-height: 300px; */
		padding: 20px 20px 20px 20px;
		display: table-cell;
		margin: 0px;
		vertical-align: top;
	}
	
	.page-content h1 {
		color: #00781F;
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 14px 0px;
		font-weight: bold;
		text-align: center;
	}
	
	.page-content h2 {
		font-size: 18px;
		line-height: 18px;
		font-weight: bold;
		margin: 0px 0px 14px 0px;
		color: #00781F;
		
	}
	
	.page-content h3 {
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		margin: 0px 0px 14px 0px;
		color: #00781F;
	
	}
	
	.page-content p {
		color: #666666;
		font-size: 14px;
		line-height: 18px;
		margin: 0px 0px 14px 0px;
	}
	
	.page-content ul {
		list-style-type: disc;
		margin: 0px 0px 14px 15px;
		font-size: 14px;
		line-height: 18px;
		color: #666666;
	}
	
	.page-content ul li a {
		color: #666666;
		text-decoration: underline;
	}
	
	.page-content p a {
		color: #666666;
		text-decoration: underline;
}

/*--------------------------------------------------------------------------------------
*
*	Sidebar Left
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.sidebar-left {
		display: table-cell;
		width:210px;
		padding: 20px;
		background: #ace23e;
		vertical-align: top;
	}
	
	
	.sidebar-left h2 {
		color: #00781F;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
		font-size: 16px;
		line-height: 20px;
	}
	
	.sidebar-left h3 {
		color: #00781F;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
		font-size: 14px;
		line-height: 18px;
	}
	
	
	.sidebar-left p {
		color: #555555;
		font-size: 14px;
		line-height: 18px;
		margin: 0px 0px 14px 0px;
	}

/*--------------------------------------------------------------------------------------
*
*	Sidebar Right
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/



	.sidebar-right {
		display: table-cell;
		width: 210px;
		padding: 20px;
		background: #ace23e url('images/eaus/search_bg.png') no-repeat top left;
	}
	
	.sidebar-right-page p {
		color: #555;
		font-size: 14px;
		line-height: 18px;
		margin: 0px 0px 14px 0px;
	}
	
	.sidebar-right-page a {
		color: #555;
	}
	
	.sidebar-search {
		float: left;
		width: 210px;
		padding: 20px 0px 57px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	.sidebar-search-icon {
		float: left;
		width: 22px;
		position:absolute;
		height: 22px;
		right:-61px;
		top:9px;
		margin: 0px 0px 0px 0px;
	}
	.sidebar-search-heading {
		float: left;
		color: white;
		width: 170px;
		height: 32px;
		font-weight: bold;
		font-size: 18px;
		line-height: 32px;
	}
	
	.sidebar-search-input {
		margin: 8px 0px 0px 0px;
		float: left;
		width: 382px;
	}
	.sidebar-search-input2{ color:#fff; width: 382px; font-size:11px;}
	.sidebar-search-input2 label{  line-height:15px;}
	.sidebar-search-input2 label.ctr{ margin-left:10px !important;}
	.sidebar-search-input select{ float:left; margin:0 0px 0 8px; padding:0;}
	
	.sidebar-search-input label {
		width: 98px;
		float: left;
		color: white;
		font-size: 11px;
		font-weight: bold;
		line-height: 12px;
		margin: 0px 0px 0px 0px;
	}
	
	.sidebar-search-input input[type="text"] {
		width: 202px;
		float: left;
		background: white;
		font-size: 12px;
		color: #666;
		height:18px;
		border: 0px;
	}
	
	.sidebar-search-input input[type="submit"] {
		float: right;
		border: 0px;
		background: green;
		color: white;
		position:absolute;
		right:-33px;
	}
	
	.sidebar-right-global {
		float: left;
		padding: 5px 0px;
		width: 210px;
	}
	
	.sidebar-right-page {
		padding: 0px 0px;
		float: left;
		width: 210px;
	}

/*--------------------------------------------------------------------------------------
*
*	Slideshow
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	#slideshow-wrapper-homepage {
		float: left;
		position: relative;
		background: #FFFFFF url(images/slideshow_bg_homepage.png) no-repeat top left;
	}
	
	#slideshow-container-homepage {
		position: relative;
		background: transparent url(images/shadow_full-width.png) no-repeat bottom center;
	}
	
	#slideshow-homepage {
		position: relative;
		overflow: hidden;
	}
	
	.slideshow-slide-homepage {
		position: relative;
		overflow: hidden;
		float: left;
		width: 880px !important;
		height: 290px !important;
		padding: 40px 40px 20px 40px;
	}
	
	#slideshow-nav-homepage {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 999;
	}
	
	
	
	#slideshow-pages-homepage {
		float: left;
		height: 22px;
		padding: 0px 0px 0px 0px;
	}
	
	#slideshow-pages-homepage a {
		background: #e15325;
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
		float: left;
		padding: 5px;
		font-weight: bold;
	}
	
	#slideshow-pages-homepage a.activeSlide {
		background: #FFFFFF;
		color: #e15325;
		float: left;
	}
	
	.slideshow-image-homepage {
		float: left;
		width: 420px;
	}
	
	.slideshow-image-homepage img {
		border: 1px solid #CFCFCF;
	}
	
	.slideshow-description-wrapper-homepage {
		float: right;
		width: 420px;
	}
	
	.slideshow-description-wrapper-homepage h2 {
		color: #444444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	
	.slideshow-description-wrapper-homepage h2 a {
		color: #444444;
		text-decoration: none;
	}
	
	.slideshow-description-wrapper-homepage h3 {
		color: #DB0A0A;
		font-family: 'Museo300Regular';
		font-weight: 300;
		letter-spacing: 0.025em;
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	
	.slideshow-description-wrapper-homepage h3 a {
		color: #DB0A0A;
		text-decoration: none;
	}
	
	.slideshow-description-wrapper-homepage p {
		color: #444444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: -0.01em;
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 9px;
		height: 60px;
	}
	
	.slideshow-price-wrapper-homepage {
		color: #444444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: -0.01em;
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 20px;
		
	}
	
	.slideshow-price-homepage {
		color: #DB0A0A;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 24px;
		line-height: 24px;

		
	}
	
	.slideshow-description-button-homepage {
		background: transparent url(images/button_red.png) no-repeat top left;
		width: 90px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
	}
	
	.slideshow-description-button-homepage a {
		width: 100%;
		display: block;
		text-decoration: none;
		color: #FFFFFF;
	}
	
	#slideshow-arrows-homepage {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	#slideshow-button-prev-homepage {
		width: 37px;
		height: 37px;
		position: absolute;
		top: 150px;
		left: -59px;
		background: transparent url(images/arrow_left_slideshow_homepage.png) no-repeat top left;
		cursor: pointer;
	}
	
	#slideshow-button-next-homepage {
		width: 37px;
		height: 37px;
		position: absolute;
		top: 150px;
		right: -59px;
		background: transparent url(images/arrow_right_slideshow_homepage.png) no-repeat top left;
		cursor: pointer;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Positioning Statement
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/
	
	.positioning-statement {
		width: 920px;
		padding: 20px;		
		background: #FFFFFF;
		text-align: center;
		float: left;
	}
	
	.positioning-statement h1 {
		color: #DB0A0A;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 30px;
		line-height: 30px;
		margin-botton: 10px;
	}
	
	.positioning-statement p {
		color: #444444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 18px;
		line-height: 24px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Hot Products
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.hot-products {
		float: left;
		width: 920px;
		padding: 0px 20px 20px 20px;
		background: #FFFFFF;
	}
	
	.hot-products .heading-withline {
		width: 100%;
		float: left;
		background: url(images/heading_bg_line.png) no-repeat 130px 10px;
	}
	
	.hot-products .heading-withline h2 {
		color: #DB0A0A;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 18px;
		letter-spacing: -0.01em;
		margin-bottom: 15px;
		padding-right: 10px;
		background: #FFFFFF;
		float: left;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Carousel Jump Points
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	#carousel-wrapper-wpsc-product {
	 	width: 920px;
	 	float: left;
	 	padding: 0px 20px 20px 20px;
	 	background: white;
	}
	
	#carousel-heading-wpsc-product {
		width: 100%;
		float: left;
		background: url(images/heading_bg_line.png) no-repeat 130px 10px;
	}
	
	#carousel-heading-wpsc-product h2 {
		color: #DB0A0A;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 18px;
		letter-spacing: -0.01em;
		margin-bottom: 15px;
		padding-right: 10px;
		background: #FFFFFF;
		float: left;
	}
	
	#carousel-wrapper-wpsc-product {
		float: left;
		
		position: relative;
	}
	
	#carousel-wrapper-wpsc-product ul { 
		margin: 0px;
		padding: 0px;
		overflow: hidden;
		list-style: none;
                
                float: left;
	}
	
	#carousel-wrapper-wpsc-product ul li {
		float: left;
		height: 280px;
		width: 213px;
		padding: 0px;
		background: #f9f6f6;
		border: 1px solid #d1d1d1;
		position: relative;
	}
	
	#carousel-wrapper-wpsc-product ul li .product-grid-price {
		color: #DB0A0A;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 24px;
		line-height: 27px;
		text-align: center;
		float: left;
		width: 194px;
		margin: 0px 10px 15px 10px;
		height: 27px;
	}
	
	#carousel-wrapper-wpsc-product ul li .product-grid-normal-price {
		font-size: 16px;
		color: #444444;
		margin-right: 5px;
	}
	
	#carousel-wrapper-wpsc-product ul li .wpsc_loading_animation {
		position: absolute;
		top: 100px;
		left: 40px;
		padding: 10px;
		background: #FFFFFF;
		visibility: hidden;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #444444;
	}
	
	#carousel-wrapper-wpsc-product ul li .wpsc_loading_animation img {
		margin-right: 10px;
	}
	
	#carousel-wrapper-wpsc-product ul li .product-carousel-image {
		margin-bottom: 10px;
	}
	
	#carousel-wrapper-wpsc-product ul li .no-product-carousel-image {
		width: 213px;
		height: 155px;
		margin-bottom: 10px;
		background: #FFFFFF;
		text-align: center;
		line-height: 155px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	#carousel-wrapper-wpsc-product ul li .no-product-carousel-image a {
		color: #b3b3b3;
		display: block;
		width: 100%;
		height: 100%;
		text-decoration: none;
	}
	
	
	#carousel-wrapper-wpsc-product ul li .product-grid-buttons {
		margin: 0px 10px 10px 10px;
		float: left;
		width: 193px;
	}
	
	#carousel-wrapper-wpsc-product ul li .product-grid-add-to-cart {
		background: transparent url(images/button_red.png) no-repeat top left;
		width: 90px;
		height: 30px;
		border: 0px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: #FFFFFF;
		cursor: pointer;
		float: right;
	}
	
	#carousel-wrapper-wpsc-product ul li .product-grid-details-button  {
		float: left;
		background: transparent url(images/button_grey.png) no-repeat top left;
		width: 90px;
		height: 30px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		line-height: 30px;
	}
	
	#carousel-wrapper-wpsc-product ul li .product-grid-details-button a {
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		width: 100%;
	}
	
	#carousel-wrapper-wpsc-product ul li .product-grid-save-icon {
		width: 55px;
		height: 44px;
		background: transparent url(images/discount_badge.png) no-repeat top left;
		position: absolute;
		top: 0px;
		right: 0px;
		color: #FFFFFF;
		text-align: center;
		font-weight: 700;
		font-family: Arial, Helvetica, sans-serif;
		padding-top: 10px;
		font-size: 16px;
	}
	
	#carousel-wrapper-wpsc-product ul li .you-save {
		font-size: 11px;
		line-height: 11px;
	}
	
	#carousel-wrapper-wpsc-product .mask {
	    position:relative;
	    overflow:hidden;
	    width: 920px;
    }
    
    #carousel-wrapper-wpsc-product ul li h2 {
	    color: #444444;
	    font-family: 'Museo300Regular';
	    font-size: 18px;
	    line-height: 24px;
	    margin-bottom: 5px;
	    font-weight: bold;
	    text-align: center;
    }
    
    #carousel-wrapper-wpsc-product .price {
	    color: #DB0A0A;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 24px;
		line-height: 24px;
		text-align: center;
    }
    
    #carousel-wrapper-wpsc-products p {
	    color: #FFFFFF;
	    font-size: 11px;
	    line-height: 13px;
	    height: 65px;
	    overflow: hidden;
	    margin-bottom: 10px;
    }
	
	
	#carousel-wrapper-wpsc-product .button-details {
		background: #e6663b;
		width: 72px;
		height: 21px;
		border-top: 2px solid #e8724a;
		border-left: 2px solid #e8724a;
		font-size: 14px;
		font-weight: bold;
		float: left;
	}
	
	#carousel-wrapper-wpsc-product .button-details a {
		color: #FFFFFF;
		text-decoration: none;
		line-height: 18px;
		width: 100%;
		display: block;
		text-align: center;
	}
	
	#carousel-wrapper-wpsc-product .button-order {
		background: #303030 url(images/icon_click.png) no-repeat 5px 2px;
		width: 70px;
		height: 21px;
		border-top: 2px solid #3e3e3e;
		border-left: 2px solid #3e3e3e;
		font-size: 14px;
		font-weight: bold;
		float: right;
		padding-left: 7px
	}
	
	#carousel-wrapper-wpsc-product .button-order a {
		color: #FFFFFF;
		text-decoration: none;
		line-height: 18px;
		width: 100%;
		display: block;
		text-align: center;
	}
	
	#carousel-wrapper-wpsc-product .prev {
		position: absolute;
		top: 0px;
		right: 60px;
		font-size: 0px;
		color: transparent;
		background: transparent url(images/arrow_prev_carousel.png) no-repeat top left;
		width: 20px;
		height: 20px;
	}
	
	#carousel-wrapper-wpsc-product .next {
		position: absolute;
		top: 0px;
		right: 30px;
		font-size: 0px;
		color: transparent;
		background: transparent url(images/arrow_next_carousel.png) no-repeat top left;
		width: 20px;
		height: 20px;
	}
	
	#carousel-wrapper-wpsc-product .prev.disabled, #carousel-wrapper-wpsc-product .next.disabled {
		opacity: 0.5;
		-webkit-opacity: 0.5;
		-moz-opacity: 0.5;
		filter:alpha(opacity=50);
	}
	
	
/*--------------------------------------------------------------------------------------
*
*	Home Page Content
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.home-page-content {
		width: 920px;
		padding: 0px 20px 20px 20px;
		background: #FFFFFF;
		float: left;
	}
	
	.home-page-content .heading-withline {
		width: 100%;
		float: left;
		background: url(images/heading_bg_line.png) no-repeat 220px 10px;
	}
	
	.home-page-content .heading-withline h2 {
		color: #DB0A0A;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 18px;
		letter-spacing: -0.01em;
		margin-bottom: 15px;
		padding-right: 10px;
		background: #FFFFFF;
		float: left;
	}
	

	
	.home-page-content-image {
		margin: 0px 20px 10px 0px;
	}
	
	.home-page-content h2 {
		color: #444444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	
	.home-page-content h3 {
		color: #db0a0a;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	
	.home-page-content p {
		color: #444444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: -0.01em;
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 10px;
	}

/*--------------------------------------------------------------------------------------
*
*	Typical Page
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.typical-page-wrapper {
		width: 920px;
		padding: 20px;
		float: left;
		background: #FFFFFF;x
	}
	
	.typical-page {
		width: 690px;
		float: left;
		color: #444444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: -0.01em;
		font-size: 12px;
		line-height: 20px;
		min-height: 350px;
	}
	
	.sidebar {
		width: 210px;
		float: right;
	}
	
	.typical-page h1 {
		color: #DB0A0A;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 4px;
	}
	
	.typical-page p {
		color: #444444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: -0.01em;
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	
	.typical-page p a {
		color: #444444;
	}
	
	.typical-page p a:hover {
		text-decoration: none;
	}
	
	.typical-page h2 {
		color: #444444;
		font-family: 'Museo300Regular';
		font-weight: 300;
		letter-spacing: -0.01em;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 4px;
	}
	
	.typical-page h2 a {
		color: #444444;
	}
	
	.typical-page h2 a:hover {
		text-decoration: none;
	}
	
	.typical-page h3 {
		color: #DB0A0A;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	
	.typical-page h4 {
		color: #444444;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	
	.typical-page h5 {
		color: #DB0A0A;
		font-family: 'Museo700Regular';
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -0.01em;
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	
	.typical-page h6 {
		color: #444444;
		font-family: 'Museo500Regular' ;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -0.01em;
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	
	.typical-page ul {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: -0.01em;
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 10px;
		list-style-type: disc;
		margin: 0px 0px 10px 25px;
	}
	
	.typical-page ul a {
		color: #444444;
	}
	
	.typical-page ul a:hover {
		text-decoration: none;
	}
	
	.typical-page ol {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: -0.01em;
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 10px;
		list-style-type: decimal;
		margin: 0px 0px 10px 25px;
	}
	
	.typical-page ol a {
		color: #444444;
	}
	
	.typical-page ol a:hover {
		text-decoration: none;
	}
	
	.typical-page blockquote {
		background: transparent url(images/quote_bg.png) no-repeat top left;
		color: #444444;
		font-family: 'Museo300Regular';
		font-weight: 300;
		letter-spacing: -0.01em;
		font-size: 18px;
		line-height: 24px;
		padding: 0px 40px 0px 50px;
	}

	.typical-page blockquote p {
		font-size: 18px;
		line-height: 24px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Subnavigation
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/
	
	.subnavigation-wrapper {
		width: 100%;
		float: left;
	}
	
	.subnavigation-wrapper h2 {
		
	}
	
	.subnavigation-wrapper .subnavigation-heading {
		width: 100%;
		float: left;
		background: url(images/subnavigation_header_bg.png) no-repeat 0px 10px;
	}
	
	.subnavigation-wrapper .subnavigation-heading h2 {
		color: #DB0A0A;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 18px;
		letter-spacing: -0.01em;
		margin-bottom: 15px;
		padding-right: 10px;
		background: #FFFFFF;
		float: left;
	}
	
	.subnavigation {
		float: left;
		width: 100%;
	}
	
	.subnavigation ul {
		list-style-type: none;
	}
	
	.subnavigation ul li {
		font-family: 'Museo700Regular';
		line-height: 30px;
		font-weight: 700;
		
		font-size: 12px;
		letter-spacing: -0.01em;
		font-weight: 500;
	}
	
	.subnavigation ul li a {
		color: #8E8E8E;
		width: 200px;
		padding-left: 10px;
		display: block;
		text-decoration: none;
		border-bottom: 1px dotted #444444;
		-webkit-transition: background 500ms linear, outline 500ms linear, color 500ms linear;
		-moz-transition: background 500ms linear, outline 500ms linear, color 500ms linear;
		-ms-transition: background 500ms linear, outline 500ms linear, color 500ms linear;
		-o-transition: background 500ms linear, outline 500ms linear, color 500ms linear;
		transition: background 500ms linear, outline 500ms linear, color 500ms linear;
	}
	
	.subnavigation ul li.current-menu-item a {
		background: #FCE7E8;
		color: #DB0A0A;
		font-weight: 700;
	}
	
	.subnavigation ul li a:hover {
		background: #FCE7E8;
		color: #DB0A0A;
		font-weight: 700;
	}
	
	.subnavigation ul li ul {
		margin-left: 20px;
		display: none;
	}
	
	.subnavigation ul li ul li {
		line-height: 24px;
	}
	
	.subnavigation ul li ul li a {
		width: 180px;
	}
	
	
	.subnavigation ul li.current-menu-item ul {
		display: block;
	}
	
	.subnavigation ul li.current-menu-parent ul {
		display: block;
	}
	
	.subnavigation ul li.current-menu-parent a {
		background: #FCE7E8;
		color: #DB0A0A;
		font-weight: 700;
	}
	
	.subnavigation ul li.current-menu-item ul li a {
		color: #8E8E8E;
		font-weight: 500;
		background: none;
	}
	
	.subnavigation ul li.current-menu-parent ul li a {
		color: #8E8E8E;
		font-weight: 500;
		background: none;
	}
	
	.subnavigation ul li ul li.current-menu-item a {
		background: #FCE7E8;
		color: #DB0A0A;
		font-weight: 700;
	}
	
	.subnavigation ul li ul li a:hover {
		background: #FCE7E8;
		color: #DB0A0A;
		font-weight: 700;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Typical Slideshow
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	#slideshow-wrapper-typical {
		float: left;
		position: relative;
		background: #FFFFFF;
	}
	
	#slideshow-container-typical {
		position: relative;
	}
	
	#slideshow-typical {
		position: relative;
		overflow: hidden;
	}
	
	#slideshow-slide-typical {
		position: relative;
		overflow: hidden;
		float: left;
		width: 880px;
		height: 290px;
		padding: 40px 40px 20px 40px;
	}
	
	#slideshow-nav-typical {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 999;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Footer
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/
	
	.footer-wrapper {
		float:left;
		width:100%;
		height: 80px;
		background: transparent;
		margin: 0px 0px 20px 0px;
	}
	
	.footer-content{
		margin: 0 250px;
		padding: 20px;
		color: #7bc97b;
		text-align: center;
		font-size: 11px;
		line-height: 14px;
	}
	
	.footer-nav {
		margin: 0px auto;
		display: block;
	}
	
	.footer-nav ul {
		list-style-type: none;
	}
	
	.footer-nav ul li {
		display: inline-block;
	}
	
	.footer-nav ul li a {
		color: #7bc97b;
		text-decoration: underline;
		padding: 0px 5px;
	}
	
	.footer-nav ul li a:hover {
		text-decoration: none;
	}
	
	.footer-nav ul li ul {
		display: none;
	}
	
	.footer-left {
		float:left;
		width:210px;
		margin-left:-100%;
		padding: 20px;
	}
	
	.footer-right {
		float:left;
		width:210px;
		padding: 20px;
		margin-left:-250px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Newsletter Signup From
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.gform_validation_container {
		display: none !important;
		position: absolute !important;
		left: -9000px !important;
	}
	
	.newsletter-signup input[type="text"] {
		border: 1px solid #D1D1D1;
		width: 283px;
		line-height: 14px;
		padding: 2px 4px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
	.newsletter-signup input[type="submit"] {
		background: transparent url(images/button_red.png) no-repeat top left;
		width: 90px;
		height: 30px;
		border: 0px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: white;
		cursor: pointer;
		float: right;
		margin-top: 10px;
	}
	
	.newsletter-signup .gfield_error input[type="text"] {
		border: 1px solid #DB0A0A;
	}
	
	.newsletter-signup .validation_message {
		display: none;
	}
	
	.newsletter-signup .validation_error {
		color: #DB0A0A;
		float: left;
		margin-bottom: 10px;
		font-size: 11px;
		line-height: 15px;
	}

/*--------------------------------------------------------------------------------------
*
*	Contact Page Form
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.contact-page-form ul {
		list-style-type: none;
		margin: 0px;
		float: left;
	}
	
	.contact-page-form ul li {
		float: left;
		width: 345px;
	}
	
	#field_1_5 {
		width: 690px;
	}
	
	#field_1_6 {
		width: 460px;
	}
		
	.contact-page-form input[type="text"] {
		border: 1px solid #D1D1D1 !important;
		width: 313px;
		line-height: 14px;
		padding: 2px 4px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
	.contact-page-form textarea {
		border: 1px solid #D1D1D1;
		width: 658px;
		height: 100px;
		line-height: 14px;
		padding: 2px 4px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
		margin: 2px 0px;
	}
	
	.contact-page-form select {
		float: left;
		border: 1px solid #D1D1D1;
		-webkit-appearance: none;
		background: #FFFFFF url(images/dropdown_arrow.png) no-repeat center right;
		height: 23px;
		padding: 0px 10px;
		margin: 2px 0px;
		color: #444444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 12px;
		width: 323px;
		-webkit-border-radius: 0px;
	}
	
	.contact-page-form .gform_footer {
		float: left;
		width: 200px;
	}
	
	.contact-page-form input[type="submit"] {
		background: transparent url(images/button_red.png) no-repeat top left;
		width: 90px;
		height: 30px;
		border: 0px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: white;
		cursor: pointer;
		float: left;
		margin-top: 10px;
	}
	
	.contact-page-form .validation_message {
		display: none;
	}
	
	.contact-page-form .validation_error {
		color: #DB0A0A;
		float: left;
		margin-bottom: 10px;
		font-size: 12px;
		line-height: 15px;
	}
	
	.contact-page-form .gfield_error input[type="text"], .contact-page-form .gfield_error textarea, .contact-page-form .gfield_error select {
		border: 1px solid #DB0A0A !important;
	}
	
	.contact-page-form #recaptcha_widget_div {
		margin: 2px 0px;
	}

	
/*--------------------------------------------------------------------------------------
*
*	Footer Bar
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.footer-bar {
		float: left;
		width: 920px;
		padding: 20px;
		background: #AE0B09;
	}
	
	.footer-bar-left {
		width: 450px;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: -0.01em;
		font-size: 11px;
		line-height: 11px;
		color: #d3979a;
	}
	
	
	.footer-bar-right {
		width: 450px;
		float: right;
		text-align: right;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: -0.01em;
		font-size: 11px;
		line-height: 11px;
	}
	
	.footer-bar-right a {
		color: #d3979a;
		text-decoration: none;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Contact Google Map
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	#googlemap-contact {
		float: left;
		background: #FFFFFF;
	}
	
	#googlemap-test {
		float: left;
		background: #FFFFFF;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Product Categories
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.products-wrapper .product-category {
		float: left;
		width: 214px;
		border: 1px solid #D1D1D1;
		margin-bottom: 20px;
	}
	
	.products-wrapper .product-category .no-category-image {
		width: 214px;
		height: 155px;
		margin-bottom: 10px;
		background: #F6F6F6;
		text-align: center;
		line-height: 155px;
		
	}
	
	.products-wrapper .product-category .no-category-image a {
		color: #b3b3b3;
		display: block;
		width: 100%;
		height: 100%;
		text-decoration: none;
	}
	
	.products-wrapper .product-category .product-category-image {
		margin-bottom: 10px;
	}
	
	.products-wrapper .product-category h2 {
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 500;
		letter-spacing: -0.01em;
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 10px;
		text-align: center;
	}
	
	.products-wrapper .product-category h2 a {
		color: #666666;
		text-decoration: none;
	}
	
	.products-wrapper .product-category p {
		margin: 0px 15px 10px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: -0.01em;
		font-size: 12px;
		line-height: 20px;
		height: 40px;
	}
	
	.products-wrapper .product-category p a {
		color: #444444;
		text-decoration: none;
	}
	
	.products-wrapper .product-category .product-category-button {
		background: transparent url(images/button_wide_grey.png) no-repeat top left;
		width: 190px;
		height: 31px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		text-align: center;
		line-height: 31px;
		margin: 0px auto 10px auto;
	}
	
	.products-wrapper .product-category .product-category-button a {
		width: 100%;
		display: block;
		text-decoration: none;
		color: white;
	}
	
/*--------------------------------------------------------------------------------------
*
*	WPEC Breadcrumb
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.wpec-breadcrumb {
		width: 100%;
		float: left;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: -0.01em;
	}
	
	.wpec-breadcrumb a {
		color: #666666;
		text-decoration: underline;
	}
	
	.wpec-breadcrumb-current {
	    color: #666666;
	}
	
	.wpec-breadcrumb-current a {
		color: #666666;
	}
	
	.wpec-breadcrumb span {
	   background: #FFFFFF;
	   padding-right: 5px;
	}
	
	.wpec-breadcrumb span span {
	    margin-right: 3px;
	    padding-right: 0px;
	}
	
	.breadcrumbs-wrapper {
		width: 100%;
		float: left;
		margin: 0px 0px 20px 0px;
		padding: 0px;
		color: #666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 16px;
		letter-spacing: -0.01em;
	}
	
	.breadcrumbs-pages  {
		background: #FFFFFF;
		padding-right: 15px;
		float: left;
	}
	
	.breadcrumbs-pages a {
		color: #666666;
		text-decoration: underline;
	}
	
	.breadcrumbs-pages-current {
		color: #666666;
	}
	
	.breadcrumbs-taxonomy {
		background: #FFFFFF;
		padding-right: 15px;
		float: left;
	}
	
	.breadcrumbs-taxonomy a {
		color: #acacac;
		text-decoration: none;
	}
	
	.breadcrumbs-taxonomy-current-term {
		color: #DB0A0A;
	}
	
	.breadcrumbs-post-type-archive {
		color: #DB0A0A;
		background: #FFFFFF;
		padding-right: 15px;
		float: left;
	}
	
	.breadcrumbs-single {
		background: #FFFFFF;
		padding-right: 15px;
		float: left;
	}

	.breadcrumbs-single a {
		color: #acacac;
		text-decoration: none;
	}

/*--------------------------------------------------------------------------------------
*
*	Products Grid
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/


	.products-wrapper .product-grid-item {
		float: left;
		width: 214px;
		border: 1px solid #D1D1D1;
		margin-bottom: 20px;
		position: relative;
	}
	
	.products-wrapper .product-grid-item .no-product-grid-image {
		width: 214px;
		height: 155px;
		margin-bottom: 10px;
		background: #f6f6f6;
		text-align: center;
		line-height: 155px;

	}
	
	.products-wrapper .product-grid-item .no-product-grid-image a {
		color: #b3b3b3;
		display: block;
		width: 100%;
		height: 100%;
		text-decoration: none;
	}
	
	.products-wrapper .product-grid-item .product-grid-image {
		margin-bottom: 10px;
	}
	
	.products-wrapper .product-grid-item h2 {
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 500;
		letter-spacing: -0.01em;
		font-size: 14px;
		line-height: 18px;
		height: 36px;
		padding: 10px;
		margin-bottom: 15px;
		text-align: center;
	}
	
	.products-wrapper .product-grid-item h2 a {
		color: #666666;
		text-decoration: none;
	}
	
	.products-wrapper .product-grid-item .product-grid-buttons {
		margin: 0px 10px 10px 10px;
		float: left;
		width: 194px;
	}
	
	.products-wrapper .product-grid-item .product-grid-price {
		color: #00781F;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 24px;
		line-height: 27px;
		text-align: center;
		float: left;
		width: 194px;
		margin: 0px 10px 15px 10px;
		height: 27px;
	}
	
	.products-wrapper .product-grid-item .product-grid-normal-price {
		font-size: 16px;
		color: #444444;
		margin-right: 5px;
	}
	
	.products-wrapper .product-grid-item .product-grid-details-button  {
		float: left;
		background: transparent url(images/button_grey.png) no-repeat top left;
		width: 90px;
		height: 30px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		line-height: 30px;
		
		
	}
	
	.products-wrapper .product-grid-item .product-grid-details-button a {
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		width: 100%;
	}
	
	.products-wrapper .product-grid-item .product-grid-add-to-cart {
		background: #00781F;
		width: 88px;
		height: 28px;
		border: 0px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: #FFFFFF;
		cursor: pointer;
		float: right;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border: 1px solid #00781F;
		-webkit-box-shadow: inset 1px 1px 0px 0px #2fa14c;
		box-shadow: inset 1px 1px 0px 0px #2fa14c;
		margin-right:50px;
	}
	
	.products-wrapper .product-grid-item .wpsc_loading_animation {
		position: absolute;
		top: 100px;
		left: 40px;
		padding: 10px;
		background: #FFFFFF;
		visibility: hidden;
	}
	
	.products-wrapper .product-grid-item .wpsc_loading_animation img {
		margin-right: 10px;
	}
	
	.products-wrapper .product-grid-item .product-grid-save-icon {
		width: 55px;
		height: 44px;
		background: transparent url(images/discount_badge.png) no-repeat top left;
		position: absolute;
		top: -15px;
		right: -15px;
		color: #FFFFFF;
		text-align: center;
		font-weight: 700;
		font-family: Arial, Helvetica, sans-serif;
		padding-top: 10px;
		font-size: 16px;
	}
	
	.products-wrapper .product-grid-item .you-save {
		font-size: 11px;
		line-height: 11px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	WPEC Pagination
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/
	
	.wpec-pagination-wrapper {
		float: left;
		width: 100%;
	}

	.wpec-pagination {
		float: right;
	}
	
	.wpec-pagination span.current {
		background: transparent url(images/pagination_selected.png) no-repeat top left;
		width: 27px;
		height: 27px;
		float: left;
		text-align: center;
		line-height: 27px;
		color: #DB0A0A;
		font-weight: 700;
		margin-right: 5px;
	}
	
	.wpec-pagination a.wpec-pagination-page {
		background: transparent url(images/pagination_unselected.png) no-repeat top left;
		width: 27px;
		height: 27px;
		float: left;
		text-align: center;
		line-height: 27px;
		color: #444;
		font-weight: 700;
		text-decoration: none;
		margin-right: 5px;
	}
	
	.wpec-pagination a.wpec-pagination-next, .wpec-pagination a.wpec-pagination-last {
		background: transparent url(images/pagination_unselected.png) no-repeat top left;
		width: 27px;
		height: 27px;
		float: left;
		text-align: center;
		line-height: 27px;
		color: #444;
		font-weight: 700;
		text-decoration: none;
		margin-right: 5px;
	}
	
	.wpec-pagination a.wpec-pagination-prev, .wpec-pagination a.wpec-pagination-first {
		background: transparent url(images/pagination_unselected.png) no-repeat top left;
		width: 27px;
		height: 27px;
		float: left;
		text-align: center;
		line-height: 27px;
		color: #444;
		font-weight: 700;
		text-decoration: none;
		margin-right: 5px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Shopping Cart
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.shopping-cart-wrapper {
		width: 210px;
		height: 60px;
		float: left;
		margin: 20px 20px 0px 0px;
		
	}
	
	.shopping-cart-wrapper .empty-cart-items {
		float: left;
		width: 150px;
		text-align: right;
		margin-right: 10px;
		color: #00781F;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 14px;
		line-height: 33px;
	}
	
	.shopping-cart-wrapper .cart-icon {
		width: 48px;
		float: left;
		text-align: right;
	
	}
	
	.shopping-cart-wrapper .full-cart-items {
		float: left;
		width: 150px;
		text-align: right;
		margin: 0px 10px 10px 0px;
		color: #00781F;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 14px;
		line-height: 33px;
	}

	.shopping-cart-wrapper .full-cart-buttons {
		width: 180px;
		float: left;
	}
	
	.shopping-cart-wrapper .full-cart-buttons .shopping-cart-button-view-cart {
		background: #00781F;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: #FFFFFF;
		width: 72px;
		height: 25px;
		line-height: 25px;
		float: right;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-box-shadow: inset 1px 1px 0px 0px #2FA14C;
		box-shadow: inset 1px 1px 0px 0px #2FA14C;
		border: 1px solid #00781F;
		
	}
	
	.shopping-cart-wrapper .full-cart-buttons .shopping-cart-button-view-cart a {
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		width: 100%;
	}
	
	.shopping-cart-wrapper .full-cart-buttons .shopping-cart-buttom-empty {
		background: #00781F;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: #FFFFFF;
		width: 72px;
		height: 25px;
		line-height: 25px;
		float: right;
		margin-right: 10px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-box-shadow: inset 1px 1px 0px 0px #2FA14C;
		box-shadow: inset 1px 1px 0px 0px #2FA14C;
		border: 1px solid #00781F;
	}
	
	.shopping-cart-wrapper .full-cart-buttons .shopping-cart-buttom-empty a {
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		width: 100%;
	}
	
	.shopping-cart-wrapper .cart_message {
		position: fixed;
		top: 35%;
		left: 50%;
		z-index: 999;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		padding: 40px 40px 40px 100px;
		background: #f9f9f9 url(images/tick.png) no-repeat 17px 22px;
		border: 1px solid #D1D1D1;
		color: #666666;
		
	}
	
	.shopping-cart-wrapper .cart-message-checkout-button a {
		color: #00781F;
		margin-top: 20px;
		font-size: 14px;
	}
	
	.shopping-cart-wrapper .cart-message-continue-button  {
		color: #00781F;
		margin-top: 20px;
		font-size: 14px;
		margin-right: 20px;
		cursor: pointer;
		text-decoration: underline;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Product Single
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.products-single-wrapper .products-single .products-single-main {
		float: left;
		background: #f6f6f6;
		border: 1px solid #D1D1D1;
		width: 688px;
		margin-bottom: 20px;
	}
	
	.products-single-wrapper .products-single .products-single-main-left {
		float: left;
		width: 329px;
		border-left: 1px solid #D1D1D1;
		position: relative;
	}
	
	.products-single-wrapper .products-single .products-single-main-right {
		width: 328px;
		float: right;
		padding: 15px;
	}
	
	.products-single-wrapper .products-single .products-single-main-right h1 {
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	
	.products-single-wrapper .products-single .products-single-main-right .products-single-price {
		color: #00781F;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 24px;
		line-height: 27px;
		float: left;
		margin: 0px 0px 10px 0px;
		height: 27px;
		width: 328px;
	}
	
	.products-single-wrapper .products-single .products-single-main-right .products-single-normal-price {
		font-size: 16px;
		color: #666666;
		margin-right: 5px;
	}
	
	.products-single-wrapper .products-single .products-single-main-right .including-gst {
		font-size: 16px;
		color: #666666;
	}
	
	.products-single-wrapper .products-single .products-single-main-right .products-single-shipping {
		float: left;
		width: 328px;
		margin-bottom: 10px;
	}
	
	.products-single-wrapper .products-single .products-single-main .product-single-save-icon {
		width: 55px;
		height: 44px;
		background: transparent url(images/discount_badge.png) no-repeat top left;
		position: absolute;
		top: -15px;
		right: -15px;
		color: #FFFFFF;
		text-align: center;
		font-weight: 700;
		font-family: Arial, Helvetica, sans-serif;
		padding-top: 10px;
		font-size: 16px;
	}
	
	.products-single-wrapper .products-single .products-single-main .you-save {
		font-size: 11px;
		line-height: 11px;
	}
	
	.products-single-wrapper .products-single .products-single-add-to-cart-box {
		background: #FFFFFF;
		float: left;
		width: 278px;
		padding: 10px;
		margin-bottom: 10px;
	}
	
	.products-single-wrapper .products-single .products-single-add-to-cart-box label {
		color: #444444;
		width: 75px;
		float: left;
		line-height: 30px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
	}
	
	.products-single-wrapper .products-single .products-single-add-to-cart-box input[type="text"] {
		font-size: 12px;
		line-height: 12px;
		padding: 3px;
		border: 1px solid #D1D1D1;
		width: 40px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 12px;
	}
	
	.products-single-wrapper .products-single .wpsc_buy_button {
		background: #00781F;
		width: 90px;
		height: 30px;
		border: 0px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: #FFFFFF;
		cursor: pointer;
		float: right;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border: 1px solid #00781F;
		-webkit-box-shadow: inset 1px 1px 0px 0px #2fa14c;
		box-shadow: inset 1px 1px 0px 0px #2fa14c;
	}
	
	.products-single-wrapper .products-single-buttons .product-single-continue-button  {
		float: left;
		background: #00781f;
		width: 134px;
		height: 30px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		line-height: 30px;
		margin-right: 10px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-box-shadow: inset 1px 1px 1px 1px #2FA14C;
		box-shadow: inset 1px 1px 1px 1px #2FA14C;
	}
	
	.products-single-wrapper .products-single-buttons .product-single-continue-button a {
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		width: 100%;
	}
	
	.products-single-wrapper .products-single-buttons .product-single-checkout-button  {
		float: right;
		background: #00781F;
		width: 134px;
		height: 30px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		line-height: 30px;
		margin-right: 10px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-box-shadow: inset 1px 1px 1px 1px #2FA14C;
		box-shadow: inset 1px 1px 1px 1px #2FA14C;
	}
	
	.products-single-wrapper .products-single-buttons .product-single-checkout-button a {
		
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		width: 100%;
		
	}
	
	.products-single-wrapper .products-single .products-single-variations {
		background: #FFFFFF;
		float: left;
		width: 278px;
		padding: 10px;
		margin-bottom: 10px;
	}
	
	.products-single-wrapper .products-single .products-single-variation {
		margin-bottom: 5px;
		float: left;
	}
	
	.products-single-wrapper .products-single .products-single-variations label {
		color: #444444;
		width: 75px;
		float: left;
		line-height: 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
	}
	
	.products-single-wrapper .products-single .products-single-variations select {
		-webkit-appearance: none;
		-moz-appearance: none;
		height: 20px;
		border: 1px solid #D1D1D1;
		padding: 0px 30px 0px 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 12px;
		color: #444444;
		background: transparent url(images/dropdown_arrow.png) no-repeat center right;
	}
	
	.product-enquiry-form ul {
		list-style-type: none;
		margin: 0px;
	}
	
	.product-enquiry-form ul li {
		float: left;
		width: 658px;
	}
	
	.product-enquiry-form input[type="text"] {
		border: 1px solid #D1D1D1 !important;
		width: 313px;
		line-height: 14px;
		padding: 2px 4px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
	.product-enquiry-form textarea {
		border: 1px solid #D1D1D1 !important;
		width: 313px;
		line-height: 14px;
		padding: 2px 4px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
	.product-enquiry-form input[type="submit"] {
		background: transparent url(images/button_red.png) no-repeat top left;
		width: 90px;
		height: 30px;
		border: 0px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: white;
		cursor: pointer;
		float: left;
		margin-top: 10px;
	}
	
	.product-enquiry-form .validation_message {
		display: none;
	}
	
	.product-enquiry-form .validation_error {
		color: #DB0A0A;
		float: left;
		margin-bottom: 10px;
		font-size: 12px;
		line-height: 15px;
	}
	
	.product-enquiry-form .gfield_error input[type="text"], .product-enquiry-form .gfield_error textarea, .product-enquiry-form .gfield_error select {
		border: 1px solid #DB0A0A !important;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Product Tabs
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.product-single-tabs {
		float: left;
	
	}
	
	.product-single-tabs .product-single-tabs-list {
		list-style-type: none;
		margin: 0px;
	}
	
	.product-single-tabs .product-single-tabs-list li {
		float: left;
		border-left: 1px solid #D1D1D1;
		border-right: 1px solid #D1D1D1;
		border-top: 1px solid #D1D1D1;
		border-bottom: 0 !important;
		height: 36px;
		margin-right: 5px;
		padding: 0px 0px;
		line-height: 36px;
		background: #f6f6f6;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
	}
	
	.product-single-tabs .product-single-tabs-list li.ui-tabs-selected {
		background: #FFFFFF;
		font-weight: bold;
		color: #00781F;
		position: relative;
		top: 1px;
	}
	
	.product-single-tabs .product-single-tabs-list li.ui-tabs-selected a {
		color: #00781F;
	}
	
	.product-single-tabs .product-single-tabs-list li a {
		display: block;
		padding: 0px 20px;
		text-decoration: none;
		
	}

	.product-single-tabs .product-single-tabs-content {
		border: 1px solid #D1D1D1;
		float: left;
		width: 658px;
		padding: 15px;
	}

	.product-single-tabs .product-single-tabs-content.ui-tabs-hide {
		display: none;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Product Gallery Tab
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.product-single-tabs .product-single-tabs-content .product-single-gallery-image	{
		float: left;
		margin-bottom: 15px;
	}
	
	.product-single-tabs .product-single-tabs-content #product-single-gallery-image-not-last {
		margin-right: 15px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Checkout Page
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.checkout-wrapper {
		width: 690px;
	}

	.checkout-wrapper .checkout-cart {
		width: 690px;
	}
	
	.checkout-wrapper .checkout-cart th {
		background: #777777;
		padding: 3px 5px;
		color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 700;
		font-size: 12px;
		line-height: 18px;
	}
	
	.checkout-wrapper .checkout-cart .checkout-cart-product input[type="submit"] {
		background: #00781F;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: white;
		width: 72px;
		height: 25px;
		float: left;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-box-shadow: inset 1px 1px 0px 0px #2FA14C;
		box-shadow: inset 1px 1px 0px 0px #2FA14C;
		border: 1px solid #00781F;
	}
	
	.checkout-wrapper .checkout-cart .checkout-cart-product input[type="text"] {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444444;
	}
	
	.checkout-wrapper .checkout-cart .checkout-cart-product.alt td {
		background: #f2f2f2;
		padding: 5px 5px;
		vertical-align: middle;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-cart .checkout-cart-product td {
		background: #eaeaea;
		padding: 5px 5px;
		vertical-align: middle;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-cart .checkout-cart-product a {
		color: #666666;
	}
	
	.checkout-wrapper .checkout-cart-product-coupon-code {
		width: 680px;
		padding: 5px;
		background: #dddddd;
		float: left;
	}
	
	.checkout-wrapper .checkout-cart-product-coupon-code label {
		width: 140px;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		line-height: 25px;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-cart-product-coupon-code input[type="text"] {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		color: #444444;
		float: left;
		width: 168px;
	}
	
	.checkout-wrapper .checkout-cart-product-coupon-code input[type="submit"] {
		background: #00781F;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: white;
		width: 72px;
		height: 25px;
		float: left;
		border: 0px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-box-shadow: inset 1px 1px 0px 0px #2FA14C;
		box-shadow: inset 1px 1px 0px 0px #2FA14C;
		border: 1px solid #00781F;
	}
	
	.checkout-wrapper .checkout-cart-cost-before-shipping {
		text-align: right;
		width: 680px;
		padding: 5px;
		float: left;
		margin-bottom: 15px;
	}
	
	.checkout-wrapper .checkout-cart-cost-before-shipping label {
		line-height: 24px;
		font-size: 14px;
		float: right;
		margin-right: 10px;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-cart-cost-before-shipping .pricedisplay {
		color: #00781f;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 24px;
		line-height: 24px;
		float: right;
	}
	
	.checkout-wrapper .checkout-shipping-header {
		background: #777777;
		padding: 3px 5px;
		color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 700;
		font-size: 12px;
		line-height: 18px;
		float: left;
		width: 680px;
	}
	
	.checkout-wrapper .checkout-shipping-label {
		background: #F2F2F2;
		padding: 3px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-shipping-select-country {
		background: #F2F2F2;
		padding: 7px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
		margin-bottom: 20px;
	}
	
	.checkout-wrapper .checkout-shipping-select-country select {
		float: left;
		border: 1px solid #E3E3E3;
		-webkit-appearance: none;
		background: #FFFFFF url(images/dropdown_arrow.png) no-repeat center right;
		height: 25px;
		padding: 0px 10px;
		margin-right: 10px;
		color: #444444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 12px;
	}
	
	.checkout-wrapper .checkout-shipping-select-country input[type="submit"] {
		background: #00781F;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: white;
		width: 72px;
		height: 25px;
		float: left;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-box-shadow: inset 1px 1px 0px 0px #2FA14C;
		box-shadow: inset 1px 1px 0px 0px #2FA14C;
		border: 1px solid #00781F;
	}
	
	.checkout-wrapper .checkout-total-header {
		background: #777777;
		padding: 3px 5px;
		color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 700;
		font-size: 12px;
		line-height: 18px;
		float: left;
		width: 680px;
	}
	
	.checkout-wrapper .checkout-totals-shipping {
		background: #F2F2F2;
		padding: 3px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
	}
	
	.checkout-wrapper .checkout-totals-shipping label {
		width: 160px;
		float: left;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-totals-shipping .pricedisplay {
		float: right;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-totals-tax {
		background: #F2F2F2;
		padding: 3px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
	}
	
	.checkout-wrapper .checkout-totals-tax label {
		width: 160px;
		float: left;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-totals-tax .tax-price {
		float: right;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-totals-discount {
		background: #F2F2F2;
		padding: 3px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-totals-discount label {
		width: 160px;
		float: left;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-totals-discount .pricedisplay {
		float: right;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-total-final {
		text-align: right;
		width: 680px;
		padding: 5px;
		float: left;
		margin-bottom: 15px;
	}
	
	.checkout-wrapper .checkout-total-final label {
		line-height: 24px;
		font-size: 14px;
		float: right;
		margin-right: 10px;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-total-final .pricedisplay {
		color: #00781f;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 24px;
		line-height: 24px;
		float: right;
	}
	
	.checkout-wrapper .checkout-user-details {
		float: left;
		width: 690px;
		margin-bottom: 20px;
	}
	
	.checkout-wrapper .checkout-user-details-top-header {
		background: #777777;
		padding: 3px 5px;
		color: white;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 700;
		font-size: 12px;
		line-height: 18px;
		float: left;
		width: 680px;
	}
	
	.checkout-wrapper .checkout-user-details-username {
		background: #F2F2F2;
		padding: 3px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-user-details-username label {
		width: 140px;
		float: left;
		color: #666666;
	}
	
	.checkout-wrapper .wpsc_email_address {
		background: #F2F2F2;
		padding: 3px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
	}
	
	.checkout-wrapper .wpsc_email_address label {
		width: 140px;
		float: left;
		color: #666666;
	}
	
	.checkout-wrapper .wpsc_email_address input[type="text"] {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
	.checkout-wrapper .checkout-user-details-header {
		background: #DDD;
		padding: 3px 5px;
		color: #444444;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 700;
		font-size: 12px;
		line-height: 16px;
		float: left;
		width: 680px;
	}
	
	.checkout-wrapper .same_as_shipping_row {
		background: #F2F2F2;
		padding: 3px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
		color: #666666;
	}
	
	.checkout-wrapper .checkout-user-details-row {
		background: #F2F2F2;
		padding: 3px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
	}
	
	.checkout-wrapper .checkout-user-details-row label {
		width: 140px;
		float: left;
		color: #666;
	}
	
	.checkout-wrapper .checkout-user-details-row input[type="text"] {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
	.checkout-wrapper .checkout-user-details-row textarea {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
	.checkout-wrapper .checkout-user-details-row select {
		float: left;
		border: 1px solid #E3E3E3;
		-webkit-appearance: none;
		background: white url(images/dropdown_arrow.png) no-repeat center right;
		height: 25px;
		
		margin: 0px 10px 0px 0px;
		color: #444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 12px;
		-moz-border-radius: none;
	    border-radius: none;
	}
	
	.checkout-wrapper .checkout-payment-selection  {
		float: left;
		width: 690px;
		margin-bottom: 20px;
	}
	
	.checkout-wrapper .checkout-payment-selection-header {
		background: #777777;
		padding: 3px 5px;
		color: white;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 700;
		font-size: 12px;
		line-height: 18px;
		float: left;
		width: 680px;
	}
	
	.checkout-wrapper .custom_gateway_wrapper {
		background: #F6F6F6;
		padding: 3px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
	}
	
	.checkout-wrapper .custom_gateway_wrapper input[type="radio"] {
		float: left;
		margin-right: 10px;
	}
	
	.checkout-wrapper .custom_gateway_wrapper label {
		float: left;
		color: #666666;
	}
	
	.checkout-wrapper .custom_gateway_wrapper label img {
		float: left;
	}
	
	.checkout-wrapper .wpsc_make_purchase {
		
	}
	
	.checkout-wrapper .wpsc_make_purchase input[type="submit"] {
		background: #00781F;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: white;
		width: 134px;
		height: 30px;
		float: left;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-webkit-box-shadow: inset 1px 1px 0px 0px #2FA14C;
		box-shadow: inset 1px 1px 0px 0px #2FA14C;
		border: 1px solid #00781F;
	}
	
	.checkout-wrapper .checkout-your-details-buttons {
		float: left;
		width: 690px;
		margin-bottom: 20px;
	}
	
	.checkout-wrapper .checkout-your-details-buttons .checkout-your-details-button-signin {
		background: transparent url(images/button_red.png) no-repeat top left;
		width: 90px;
		height: 30px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		text-align: center;
		line-height: 31px;
		margin: 0px auto 10px auto;
		color: white;
		cursor: pointer;
		float: left;
		margin-right: 10px;
	}
	
	.checkout-wrapper .checkout-your-details-buttons .checkout-your-details-button-register {
		background: transparent url(images/button_grey.png) no-repeat top left;
		width: 90px;
		height: 30px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		text-align: center;
		line-height: 31px;
		margin: 0px auto 10px auto;
		color: white;
		cursor: pointer;
		float: right;
	}
	
	.checkout-wrapper .checkout-your-details-signin-header {
		background: #DB0A0A;
		padding: 3px 5px;
		color: white;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 700;
		font-size: 12px;
		float: left;
		width: 680px;
	}
	
	.checkout-wrapper .checkout-your-details-signin-form label {
		width: 140px;
		float: left;
	}
	
	.checkout-wrapper .checkout-your-details-signin-form input[type="text"], .checkout-wrapper .checkout-your-details-signin-form input[type="password"] {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
	.checkout-wrapper .checkout-your-details-signin-form input[type="submit"] {
		background: transparent url(images/button_small_red.png) no-repeat top left;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: white;
		width: 72px;
		height: 25px;
		float: left;
		border: 0px;
	}
	
	.checkout-wrapper .checkout-your-details-signin-form .login-username {
		background: #F6F6F6;
		padding: 5px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
		margin-bottom: 0px;
	}
	
	.checkout-wrapper .checkout-your-details-signin-form .login-password {
		background: #F6F6F6;
		padding: 3px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
		margin-bottom: 0px;
	}
	
	.checkout-wrapper .checkout-your-details-signin-form .login-submit {
		background: #F6F6F6;
		padding: 5px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
		margin-bottom: 0px;
	}
	
	.checkout-wrapper .checkout-registration-info-header {
		background: #DB0A0A;
		padding: 3px 5px;
		color: white;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 700;
		font-size: 12px;
		float: left;
		width: 680px;
	}
	
	.checkout-wrapper .checkout-registration-info-text, .checkout-wrapper .checkout-registration-info-username, .checkout-wrapper .checkout-registration-info-password, .checkout-wrapper .checkout-registration-info-email {
		background: #F6F6F6;
		padding: 5px 5px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		width: 680px;
	}
	
	.checkout-wrapper .checkout-registration-info-form label {
		width: 140px;
		float: left;
	}
	
	.checkout-wrapper .checkout-registration-info-form input[type="text"], .checkout-wrapper .checkout-registration-info-form input[type="password"] {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Purchase History
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	table.logdisplay {
		width: 100%;
	}
	
	table.logdisplay a {
		color: #DB0A0A;
	}
	
	table.logdisplay .log_expander_icon {
		margin-right: 5px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Login Form
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	#loginform .form-row {
		width: 690px;
		float: left;
		margin-bottom: 5px;
	}

	#loginform label {
		width: 140px;
		float: left;
	}
	
	#loginform input[type="text"], #loginform input[type="password"] {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px 4px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
		width: 150px;
	}
	
	#loginform textarea {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
	#loginform select {
		float: left;
		border: 1px solid #E3E3E3;
		-webkit-appearance: none;
		background: white url(images/dropdown_arrow.png) no-repeat center right;
		height: 25px;
		padding: 0px 10px;
		margin: 0px 10px 0px 0px;
		color: #444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 12px;
		-moz-border-radius: none;
		border-radius: none;
	}
	
	#loginform input[type="submit"] {
		background: transparent url(images/button_wide_red.png) no-repeat top left;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: white;
		width: 134px;
		height: 30px;
		float: left;
		border: 0px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Register Form
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/
	
	#signup_form .form-row {
		width: 690px;
		float: left;
		margin-bottom: 5px;
	}

	#signup_form label {
		width: 140px;
		float: left;
	}
	
	#signup_form input[type="text"], #signup_form input[type="password"] {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px 4px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
		width: 150px;
	}
	
	#signup_form textarea {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
	#signup_form select {
		float: left;
		border: 1px solid #E3E3E3;
		-webkit-appearance: none;
		background: white url(images/dropdown_arrow.png) no-repeat center right;
		height: 25px;
		padding: 0px 10px;
		margin: 0px 10px 0px 0px;
		color: #444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 12px;
		-moz-border-radius: none;
		border-radius: none;
	}
	
	#signup_form input[type="submit"] {
		background: transparent url(images/button_wide_red.png) no-repeat top left;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: white;
		width: 134px;
		height: 30px;
		float: left;
		border: 0px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Profile Edit Form
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	#profile-edit-form .form-row {
		width: 690px;
		float: left;
		margin-bottom: 5px;
	}

	#profile-edit-form label {
		width: 140px;
		float: left;
	}
	
	#profile-edit-form input[type="text"] {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px 4px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
	#profile-edit-form textarea {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
	#profile-edit-form select {
		float: left;
		border: 1px solid #E3E3E3;
		-webkit-appearance: none;
		background: white url(images/dropdown_arrow.png) no-repeat center right;
		height: 25px;
		padding: 0px 10px;
		margin: 0px 10px 0px 0px;
		color: #444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 12px;
		-moz-border-radius: none;
		border-radius: none;
	}
	
	#profile-edit-form input[type="submit"] {
		background: transparent url(images/button_wide_red.png) no-repeat top left;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: white;
		width: 134px;
		height: 30px;
		float: left;
		border: 0px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Email and Password Form
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/
	
	#settings-form .form-row {
		width: 690px;
		float: left;
		margin-bottom: 5px;
	}

	#settings-form label {
		width: 140px;
		float: left;
	}
	
	#settings-form input[type="text"], #settings-form input[type="password"] {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px 4px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
		width: 150px;
	}
	
	#settings-form textarea {
		margin: 0px 10px 0px 0px;
		line-height: 14px;
		padding: 2px;
		border: 1px solid #E3E3E3;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.01em;
		font-weight: 500;
		font-size: 12px;
		float: left;
		color: #444;
	}
	
	#settings-form select {
		float: left;
		border: 1px solid #E3E3E3;
		-webkit-appearance: none;
		background: white url(images/dropdown_arrow.png) no-repeat center right;
		height: 25px;
		padding: 0px 10px;
		margin: 0px 10px 0px 0px;
		color: #444;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 12px;
		-moz-border-radius: none;
		border-radius: none;
	}
	
	#settings-form input[type="submit"] {
		background: transparent url(images/button_wide_red.png) no-repeat top left;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: white;
		width: 134px;
		height: 30px;
		float: left;
		border: 0px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	News Archive
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	
	.news-archive .news-archive-article {
		width: 658px;
		float: left;
		border: 1px solid #cfcfcf;
		background: #f9f6f6;
		padding: 15px;
		
	}
	
	.news-archive .news-archive-article .news-archive-date {
		color: #DB0A0A;
	}
	
	.news-archive .news-archive-article .news-archive-meta {
		margin-bottom: 0px;
	}
	
	.news-archive .news-archive-article .news-archive-meta a {
		color: #DB0A0A;
		text-decoration: none;
	}
	
	.news-archive .news-archive-article p {
		margin: 0px;
		height: 60px;
	}
	
	.news-archive .news-archive-article p a {
		text-decoration: none;
	}
		
	.news-archive .news-archive-article .news-archive-article-img {
		margin-right: 15px;
	}
	
	.news-archive .news-archive-article h2 {
		color: #DB0A0A;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	
	.news-archive .news-archive-article h2 a {
		color: #DB0A0A;
		text-decoration: none;
	}

	.news-archive .news-archive-article .news-archive-article-button {
		background: transparent url(images/button_red.png) no-repeat top left;
		width: 90px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 600;
		font-size: 12px;
		float: right;
	}
	
	.news-archive .news-archive-article .news-archive-article-button a {
		width: 100%;
		display: block;
		color: #FFFFFF;
		text-decoration: none;
	}
	
	.news-archive-shadow {
		width: 690px;
		height: 18px;
		float: left;
		margin-bottom: 5px;
		background: transparent url(images/shadow_content.png) no-repeat top left;
	}
	
/*--------------------------------------------------------------------------------------
*
*	WP PageNavi
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.wp-pagenavi {
		float: right;
	}
	
	.wp-pagenavi span.pages {
		float: left;
		height: 27px;
		line-height: 27px;
		margin-right: 10px;
	}
	
	.wp-pagenavi span.current {
		background: transparent url(images/pagination_selected.png) no-repeat top left;
		width: 27px;
		height: 27px;
		float: left;
		text-align: center;
		line-height: 27px;
		color: #DB0A0A;
		font-weight: 700;
		margin-right: 5px;
	}
	
	.wp-pagenavi a.page {
		background: transparent url(images/pagination_unselected.png) no-repeat top left;
		width: 27px;
		height: 27px;
		float: left;
		text-align: center;
		line-height: 27px;
		color: #444444;
		font-weight: 700;
		text-decoration: none;
		margin-right: 5px;
	}
	
	.wp-pagenavi a.nextpostslink {
		background: transparent url(images/pagination_unselected.png) no-repeat top left;
		width: 27px;
		height: 27px;
		float: left;
		text-align: center;
		line-height: 27px;
		color: #444444;
		font-weight: 700;
		text-decoration: none;
		margin-right: 5px;
	}
	
	.wp-pagenavi a.previouspostslink {
		background: transparent url(images/pagination_unselected.png) no-repeat top left;
		width: 27px;
		height: 27px;
		float: left;
		text-align: center;
		line-height: 27px;
		color: #444444;
		font-weight: 700;
		text-decoration: none;
		margin-right: 5px;
	}
	
	
	
/*--------------------------------------------------------------------------------------
*
*	News Single
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.news-single-date {
		color: #DB0A0A;
	}
	
	.news-single-meta {
		margin-bottom: 5px;
	}
	
	.news-single-meta a {
		color: #DB0A0A;
		text-decoration: none;
	}

	.news-single-img {
		margin: 0px 15px 15px 0px;
	}

	.st_fblike_large > span {
		bottom: 17px !important;
	}
	
	.related-posts .related-post {
		float: left;
		width: 218px;
		border: 1px solid #D1D1D1;
	}
	
	.related-posts .related-post h3 {
		color: #DB0A0A;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		letter-spacing: -0.01em;
		font-size: 16px;
		line-height: 20px;
		padding: 0px 10px;
		margin-bottom: 0px;
		text-align: center;
	}
	
	.related-posts .related-post h3 a {
		color: #DB0A0A;
		text-decoration: none;
	}
	
	.related-posts .related-post .rp-date {
		padding: 0px 10px;
		text-align: center;
		margin-bottom: 5px;
	}
	
	.related-posts .related-post .rp-img {
		float: left;
		margin-bottom: 10px;
	}
	
	.related-posts .related-post .no-rp-img {
		width: 218px;
		height: 100px;
		margin-bottom: 10px;
		text-align: center;
		line-height: 100px;
	}
	
	.related-posts .related-post .no-rp-img a {
		display: block;
		width: 100%;
		height: 100%;
		text-decoration: none;
		color: #999999;
	}
	
	/*--------------------------------------------------------------------------------------
	*
	*	Homepage Maps
	*
	*	@author Craig Bilski
	*	@since 1.0.0
	*	@updated 1.0.0
	* 
	*-------------------------------------------------------------------------------------*/

	.state-popup-victoria {
		width: 450px;
		height: 320px;
		background: transparent url(images/eaus/victoria.jpg) no-repeat top left;
		/* position: relative; */

	}
	
	.state-popup-victoria a {
		width: 100%;
		height: 100%;
		display: block;
	}
	
	.state-popup-victoria .melbourne {
		position: absolute;
		width: 90px;
		height: 90px;
		/* background: black; */
		top: 195px;
		left: 155px;
		/* opacity: 0.7; */
	}
	
	.state-popup-victoria .south-west-vic {
		position: absolute;
		width: 90px;
		height: 120px;
		/* background: black; */
		top: 150px;
		left: 30px;
		/* opacity: 0.7; */
	}
	
	.state-popup-victoria .south-west-vic-2 {
		position: absolute;
		width: 90px;
		height: 100px;
		/* background: black; */
		top: 190px;
		left: 65px;
		/* opacity: 0.7; */
	}
	
	.state-popup-victoria .south-east-vic {
		position: absolute;
		width: 150px;
		height: 140px;
		/* background: black; */
		top: 130px;
		left: 290px;
		/* opacity: 0.7; */
	}
	
	.state-popup-victoria .south-east-vic-2 {
		position: absolute;
		width: 45px;
		height: 110px;
		/* background: black; */
		top: 195px;
		left: 245px;
		/* opacity: 0.7; */
	}
	
	.state-popup-victoria .south-east-vic-3 {
		position: absolute;
		width: 25px;
		height: 25px;
		/* background: black; */
		top: 170px;
		left: 265px;
		/* opacity: 0.7; */
	}
	
	.state-popup-victoria .north-vic {
		position: absolute;
		width: 105px;
		height: 90px;
		/* background: black; */ 
		top: 105px;
		left: 150px;
		/* opacity: 0.7; */
	}
	
	.state-popup-victoria .north-vic-2 {
		position: absolute;
		width: 105px;
		height: 90px;
		/* background: black; */ 
		top: 55px;
		left: 100px;
		/* opacity: 0.7; */
	}
	
	.state-popup-victoria .north-vic-3 {
		position: absolute;
		width: 105px;
		height: 90px;
		/* background: black;  */
		top: 10px;
		left: 10px;
		/* opacity: 0.7; */
	}
	
	.state-popup-victoria .north-vic-4 {
		position: absolute;
		width: 40px;
		height: 40px;
		/* background: black; */ 
		top: 90px;
		left: 70px;
		/* opacity: 0.7; */
	}


	.state-popup-victoria .north-vic-5 {
		position: absolute;
		width: 40px;
		height: 40px;
		/* background: black;  */
		top: 130px;
		left: 120px;
		/* opacity: 0.7; */
	}
	
	
	
	
	
	.state-popup-wa {
		width: 335px;
		height: 475px;
		background: transparent url(images/eaus/western-australia.jpg) no-repeat top left;
		/* position: relative; */

	}
	
	.state-popup-wa a {
		display: block;
		width: 100%;
		height: 100%;
	}
	
	.state-popup-wa .north-wa {
		position: absolute;
		width: 270px;
		height: 200px;
	/* 	background: black; */
		top: 50px;
		left: 40px;

	}
	
	.state-popup-wa .south-wa {
		position: absolute;
		width: 270px;
		height: 200px;
		/* background: red; */
		top: 250px;
		left: 40px;

	}
	
	
	
	
	
	.state-popup-nsw {
		width: 429px;
		height: 377px;
		background: transparent url(images/eaus/newsouthwales.jpg) no-repeat top left;
		/* position: relative; */

	}
	
	.state-popup-nsw a {
		display: block;
		width: 100%;
		height: 100%;
	}
	
	.state-popup-nsw .sydney {
		position: absolute;
		width: 150px;
		height: 100px;
		/* background: black; */
		top: 133px;
		right: 52px;
	}
	
	.state-popup-nsw .western-nsw {
		position: absolute;
		width: 200px;
		height: 100px;
		/* background: gray; */
		top: 133px;
		left: 30px;
	}
	
	.state-popup-nsw .northern-nsw {
		position: absolute;
		width: 370px;
		height: 105px;
		/* background: orange; */
		top: 28px;
		left: 30px;
	}
	
	.state-popup-nsw .southern-nsw {
		position: absolute;
		width: 370px;
		height: 105px;
		/* background: #0edeff; */
		top: 233px;
		left: 30px;
	}
	
	.state-popup-qld {
		width: 337px;
		height: 411px;
		background: transparent url(images/eaus/queensland.jpg) no-repeat top left;
		/* position: relative; */

	}
	
	.state-popup-qld a {
		display: block;
		width: 100%;
		height: 100%;
	}
	
	.state-popup-qld .brisbane {
		position: absolute;
		width: 105px;
		height: 180px;
		/* background: black; */
		top: 210px;
		right: 30px;
	}
	
	.state-popup-qld .western-qld {
		position: absolute;
		width: 175px;
		height: 100px;
		/* background: gray; */
		top: 212px;
		left: 25px;
	}
	
	.state-popup-qld .northern-qld {
		position: absolute;
		width: 200px;
		height: 180px;
		/* background: orange; */
		top: 30px;
		left: 25px;
	}
	
	.state-popup-qld .southern-qld {
		position: absolute;
		width: 175px;
		height: 80px;
		/* background: #00ddff; */
		bottom: 19px;
		left: 25px;
	}
	
	.state-popup-sa {
		width: 335px;
		height: 363px;
		background: transparent url(images/eaus/southaustralia.png) no-repeat top left;
		/* position: relative; */

	}
	
	.state-popup-sa a {
		display: block;
		width: 100%;
		height: 100%;
	}
	
	.state-popup-sa .western-sa {
		position: absolute;
		width: 145px;
		height: 190px;
		/* background: black; */
		top: 15px;
		left: 25px;
	}
	
	.state-popup-sa .eastern-sa {
		position: absolute;
		width: 135px;
		height: 300px;
		/* background: #00ddff;  */
		top: 15px;
		right: 25px;
	}
	
/*--------------------------------------------------------------------------------------
*
*	Single Suburb
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.single-suburb-wrapper {
		display: table;
		width: 100%;
	}
	
	.single-suburb {
		display: table-row;
	}
	
	.single-suburb-left {
		display: table-cell;
		background: #FFFFFF;
		padding: 0px;
		margin: 0px;
		vertical-align: top;
	}
	
	.single-suburb-left p {
		color: #555;
		font-size: 14px;
		line-height: 18px;
		margin: 0px 0px 14px 0px;
	}
	
	.single-suburb-left p a {
		color: #555;
	}
	
	.single-suburb-right {
		display: table-cell;
		width: 210px;
		padding: 20px;
		background: #ace23e url('images/eaus/search_bg.png') no-repeat top left;
	}

	
	.sidebar-right-suburbs {
		display: table-cell;
		width: 210px;
		padding: 20px;
		background: #A3DE37;
	}
	
	.single-suburb-right-global p {
		color: #555;
		font-size: 14px;
		line-height: 18px;
		margin: 0px 0px 14px 0px;
	}
	
	.single-suburb-right-global p a {
		color: #555;
	}
	
	.single-suburb-right-unique p {
		color: #555;
		font-size: 14px;
		line-height: 18px;
		margin: 0px 0px 14px 0px;
	}
	
	.single-suburb-right-unique p a {
		color: #555;
	}
	
	.single-suburb-left-top {
		display: table;
		width: 100%;
	}
	
	
	
	.single-suburb-left-top-row {
		display: table-row;
	}
	
	.single-suburb-left-slideshow {
		display: table-cell;
		width: 480px;
		height: 200px;
	}	
	
	.single-suburb-left-map {
		display: table-cell;
		height: 200px;
	}
	
	.single-suburbs-links {
		display: table;
		width: 100%;
		color: #666666;
		font-size: 14px;
		line-height: 18px;
	}
	
	.single-suburbs-links p {
		color: #666666;
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	
	.single-suburbs-links p a {
		color: #666666;
		text-decoration: none;
	}
	
	.single-suburbs-links p a:hover {
		text-decoration: underline;
	}
	
	.single-suburbs-links h2 {
		color: #00781F;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
		font-size: 16px;
		line-height: 16px;
	}
	
	.single-suburbs-links-row {
		display: table-row;
	}
	
		
	.single-suburbs-links-left {
		width: 33%;
		display: table-cell;
		padding: 30px;
		vertical-align: top;
	}
	
	.single-suburbs-links-centre {
		width: 33%;
		display: table-cell;
		padding: 30px;
		vertical-align: top;
		text-align: center;
	}
	
	.single-suburbs-links-right {
		width: 34%;
		display: table-cell;
		padding: 30px;
		vertical-align: top;
		text-align: right;
	}
	
	.single-suburb-left-bottom {
		display: table;
		width: 100%;
	}
	
	.single-suburb-left-bottom-row {
		display: table-row;
	}
	
	.single-suburb-left-sidebar {
		display: table-cell;
		width: 210px;
		padding: 20px;
		background: #A3DE37;
		vertical-align: top;
	}
	
	.single-suburb-left-content {
		display: table-cell;
		padding: 0px 30px 30px 30px;
	}
	
	.single-suburb-left-content h2 {
		font-size: 18px;
		line-height: 18px;
		margin: 0px 0px 20px 0px;
		color: #00781F;
		font-weight: bold;
		width: 100%;
		text-align: center;
	}
	
	.single-suburb-businesses {
		float: left;
		width: 100%;
	}
	
	.single-suburb-business {
		width: 190px;
		float: left;
		margin: 0px 20px 20px 0px;
	}
	
	.single-suburb-business img {
		border: 5px solid #FFFFFF;
		-moz-box-shadow: 0 0 8px #787878;
		-webkit-box-shadow: 0 0 8px #787878;
		box-shadow: 0 0 8px #787878;
		margin: 0px 0px 10px 0px;
	}
	
	.single-suburb-business-name {
		width: 100%;
		text-align: center;
		font-size: 14px;
		line-height: 16px;
		height: 16px;
		overflow: hidden;
	}
	
	.single-suburb-business-name a {
		color: #00781F;
		text-decoration: none;
	}
	.single-suburb-business-join h4, .single-suburb-advertiser-join h5{ color:#747474; margin:24px 0 0 0; padding:0; text-align:center; font-size:12px; font-weight:bold;}
	.single-suburb-business-join ul, .single-suburb-advertiser-join ul{ margin:0 auto; padding:0;}
	.single-suburb-business-join ul li, .single-suburb-advertiser-join ul li{ margin:auto; padding:0; list-style:none; width:auto; line-height:22px; color:#030; font-size:12px;}
	.single-suburb-business-join ul li.ts1, .single-suburb-advertiser-join ul li.ts1 { background:url(images/right.png) no-repeat 11px 4px;}
	.single-suburb-business-join ul li.ts2, .single-suburb-advertiser-join ul li.ts2 { background:url(images/right.png) no-repeat 39px 4px;}
	.single-suburb-business-join ul li.ts3, .single-suburb-advertiser-join ul li.ts3 { background:url(images/right.png) no-repeat 24px 4px;}
	.single-suburb-business-join ul li a,.single-suburb-advertiser-join ul li.ts1 a,.single-suburb-advertiser-join ul li.ts2 a, .single-suburb-advertiser-join ul li.ts3 a, .single-suburb-business-join ul li.ts3 a, .single-suburb-business-join ul li.ts2 a, .single-suburb-business-join ul li.ts1 a{color:#030; text-decoration:none; margin-top:0; }
	.single-suburb-business-join {
		width: 180px;
		height: 135px;
		border: 1px solid #a3a3a3;
		margin: 0px 0px 10px 0px;
		line-height: 18px;
		font-size: 14px;
		text-align: center;
	}
	
	.single-suburb-business-join a {
		width: 100%;
		display: block;
		color: #666666;
		text-decoration: none;
	}
	
	.single-suburb-advertisers {
		float: left;
		width: 100%;
	}
	
	.single-suburb-advertiser-category h3 {
		width: 100%;
		float: left;
		text-align: center;
		font-size: 18px;
		line-height: 18px;
		margin: 0px 0px 5px 0px;
		color: #00781F;
		font-weight: bold;
	}
	
	.single-suburb-advertiser-category h4 {
		text-align: center;
		width: 100%;
		float: left;
		margin-bottom: 20px;
		font-size: 13px;
		font-style: italic;
	}
	
	.single-suburb-advertiser {
		width: 190px;
		float: left;
		margin: 0px 20px 20px 0px;
	}
	
	.single-suburb-advertiser img {
		border: 5px solid #FFFFFF;
		-moz-box-shadow: 0 0 8px #787878;
		-webkit-box-shadow: 0 0 8px #787878;
		box-shadow: 0 0 8px #787878;
		margin: 0px 0px 10px 0px;
	}
	
	.single-suburb-advertiser-name {
		width: 100%;
		text-align: center;
		font-size: 14px;
		line-height: 16px;
		height: 16px;
		overflow: hidden;
	}
	
	.single-suburb-advertiser-name a {
		color: #00781F;
		text-decoration: none;
	}
	
	.single-suburb-advertiser-join {
		width: 180px;
		height: 135px;
		border: 1px solid #a3a3a3;
		margin: 0px 0px 10px 0px;
		line-height: 18px;
		font-size: 14px;
		text-align: center;
	}
	
	.single-suburb-advertiser-join a {
		width: 100%;
		display: block;
		color: #666666;
		text-decoration: none;
	}
	
	@media only screen and (min-width: 1241px) and (max-width: 1460px) {
	
		#single-suburb-advertiser-3 {
			position: absolute;
			left: -9999px;
		}
		
		#single-suburb-business-3 {
			position: absolute;
			left: -9999px;
		}
	
	}
	
	@media only screen and (min-width: 1024px) and (max-width: 1240px) {
	
		#single-suburb-advertiser-3 {
			position: absolute;
			left: -9999px;
		}
	
		#single-suburb-advertiser-2 {
			position: absolute;
			left: -9999px;
		}
		
		#single-suburb-business-3 {
			position: absolute;
			left: -9999px;
		}
	
		#single-suburb-business-2 {
			position: absolute;
			left: -9999px;
		}
	
	}
	
/*	
@media (max-width: 767px) {
.site-container {width:100% !important; overflow:hidden;}
.header-left, .header-centre, .header-right{ text-align:center; display:block; padding:0px; width:100% !important; height:auto; margin-bottom:10px; }
.main-navigation-wrapper {width:100% !important;} 
.main-navigation a{padding:0px 5px !important;}
.footer-content{margin:auto; width:100%;}	
.no-left-page-wrapper{width:100% !important;}
.no-left-page-content img{ height:100% !important; width:100% !important}
.no-left-page-content{width:70% !important; }
.sidebar-right {width:20% !important; }
.no-left-page-content form{width:auto !important;}
.sidebar-right-global,.sidebar-right-page {width:auto !important;}
.sidebar-right img{ height:100% !important; width:100% !important}
.main-navigation-wrapper-wrapper { min-height:94px; height:auto !important; background:url("images/eaus/navigation_bg.png") repeat scroll left top #00AD00;}
.searchbox {display:block; top:46px; left:4px;}
.sidebar-search-input select {width:60px !important;}
.no-left-page-content form input{width:140px !important;}
.sidebar-search-input input {width:120px !important;}
.sidebar-search-input input[type="submit"] {right:60px !important; width:58px !important}
.sidebar-search-icon {right:36px !important;}


}*/
@media (max-width: 767px) {
	
.footer-content{margin:auto; width:100%;}	
	.no-left-page-wrapper{width:100% !important;}
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*--------------------------------------------------------------------------------------
*
*	Bottom Content Area
*
*	@author Craig Bilski
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.bottom-content-area {
		width: 100%;
		float: left;
	}

	.bottom-content-area h1 {
		color: #00781F;
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 14px 0px;
		font-weight: bold;
		text-align: center;
	}
	
	.bottom-content-area h2 {
		font-size: 18px;
		line-height: 18px;
		font-weight: bold;
		margin: 0px 0px 14px 0px;
		color: #00781F;
		
	}
	
	.bottom-content-area h3 {
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		margin: 0px 0px 14px 0px;
		color: #00781F;
	
	}
	
	.bottom-content-area p {
		color: #666666;
		font-size: 14px;
		line-height: 18px;
		margin: 0px 0px 14px 0px;
	}
	
	.bottom-content-area ul {
		list-style-type: disc;
		margin: 0px 0px 14px 15px;
		font-size: 14px;
		line-height: 18px;
		color: #666666;
	}
	
	.bottom-content-area ul li a {
		color: #666666;
		text-decoration: underline;
	}
	
	.bottom-content-area p a {
		color: #666666;
		text-decoration: underline;
}

/*--------------------------------------------------------------------------------------
*
*	Market Template
*
*	@author Digital Developments
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.market-top-content-wrapper {
		display: table-cell;
		vertical-align: top;
	}
	
	.market-top-content {
		padding: 20px;
	}
	
	.market-top-content h1 {
		color: #00781F;
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 14px 0px;
		font-weight: bold;
		text-align: center;
	}
	
	.market-top-content h2 {
		font-size: 18px;
		line-height: 18px;
		font-weight: bold;
		margin: 0px 0px 14px 0px;
		color: #00781F;
		
	}
	
	.market-top-content h3 {
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		margin: 0px 0px 14px 0px;
		color: #00781F;
	
	}
	
	.market-top-content p {
		color: #666666;
		font-size: 14px;
		line-height: 18px;
		margin: 0px 0px 14px 0px;
	}
	
	.market-top-content ul {
		list-style-type: disc;
		margin: 0px 0px 14px 15px;
		font-size: 14px;
		line-height: 18px;
		color: #666666;
	}
	
	.market-top-content ul li a {
		color: #666666;
		text-decoration: underline;
	}
	
	.market-top-content p a {
		color: #666666;
		text-decoration: underline;
}

/*--------------------------------------------------------------------------------------
*
*	Search Listing
*
*	@author Digital Developments
*	@since 1.0.0
*	@updated 1.0.0
* 
*-------------------------------------------------------------------------------------*/

	.search-listing-wrapper {
		float: left;
		width: 100%;
		margin-bottom: 5px;
		background: #F7F7F7;
		
	}
	
	.search-listing {
			padding: 15px;
			float: left;
			width: 100%;
			box-sizing: border-box;
	}
	
	.search-listing .business-name {
		margin-bottom: 5px;
		font-weight: bold;
		font-size: 18px;
		width: 100%;
		float: left;
	}
	
	.search-listing .business-name .business-suburb {
		float: right;
		color: #666;
	}
	
	.search-listing .business-name a {
		color: #00781F;
		text-decoration: none;
	}
	
	.search-listing .business-desc {
		color: #666666;
		font-size: 13px;
		line-height: 18px;
	}
	
	.search-listing .business-desc .business-details {
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	.search-listing .business-desc .business-details strong {
		color: #00781F
	}
	
	.search-listing .business-desc a {
		float: right;
		text-decoration: underline;
		color: #00781F;
	}
	
	
	
	.search-listing .business-desc a:hover {
		text-decoration: none;
	}
	
	
.search_blogname {
		font-weight: bold;
		font-size: 16px;
		float: left;
		text-decoration:none;
		color:#00781F;
	}	
	
	.search_text {
		font-weight: bold;
		font-size: 13px;
		float: left;
		text-decoration:none;
		color:#000000;
	}	
	
	
.open_blogname {
		font-weight: bold;
		font-size: 14px;
		float: left;
		text-decoration:none;
		color:#00781F;
	}	