/*

Theme Name: EcoSwitch

Theme URI: http://www.ecoswitch.com.au/

Description: The 2010 theme for the EcoSwitch website.

Version: 1.0

Author: D Bibby

Author URI: http://www.sugarloaf.com.au

Tags: ecoswitch

*/



/*---------------------------------------------- Reset HTML  */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td

		{

		margin: 0;

		padding: 0;

		border: 0;

		background: transparent;

		vertical-align: baseline;

		}



bodycrpw

		{

		line-height: 1;

		}



h1, h2, h3, h4, h5, h6

		{

		font-weight: normal;

		}



ul

		{

		list-style: none;

		}



blockquote

		{

		quotes: none;

		}



blockquote:before, blockquote:after

		{

		content: '';

		content: none;

		}



del

		{

		text-decoration: line-through;

		}



/* tables still need 'cellspacing="0"' in the markup */

table

		{

		border-collapse: collapse;

		border-spacing: 0;

		}



a img

		{

		border: none;

		}



/*---------------------------------------------- Default Link  */



a:link, a:visited, a:active

		{

		color: #579700;

		text-decoration: none;

		}

a:hover

		{

		color: #579700;

		text-decoration : none;

		}

a img

		{

		border: 0px;

		}



/*---------------------------------------------- Common Layout */





#wrapper

		{

		background: transparent url( 'images/layout/bg_head1.png' ) no-repeat center top;

		}



#header

		{

		position: relative;

		width: 960px;

		margin: 0 auto;

		text-align: left;

		}



#body

		{

		position: relative;

		clear: both;

		width: 960px;

		margin: 0 auto;

		text-align: left;

		}



#layout

		{

		clear: both;

		overflow: auto;

		}



#image

		{

		position: absolute;

		left: 123px;

		top: -18px;

		z-index: 20;

		width: 1000px;

		height: 270px;

		background: transparent url( 'images/layout/bg_head_gen.png' ) no-repeat left top;

		}



h1, h2, h3, h4

		{

		font-weight: bold;

		letter-spacing: -0.05em;

		}



.skip

		{

		position: absolute;

		left: -999em;

		display: block;

		}



/*---------------------------------------------- Fonts */



body

		{

		font-family: Arial, Helvetica, sans-serif;

		}



h1, h2, h3, h4, #intro, #header .navigation li a, #sidebar .purchaseButton a, .currentPrice

		{

		font-family: "Myriad Pro", "Helvetica Neue", Helvetica, "Trebuchet MS", Arial, Sans-Serif;

		/* font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif; */

		}





/*---------------------------------------------- Header */



#header p

		{

		position: absolute;

		z-index: 10;

		top: 0;

		left: 0;

		width: 250px;

		height: 190px;

		}



#header p a

		{

		display: block;

		width: 250px;

		height: 182px;

		padding: 8px 0 0;

		background: transparent url( 'images/layout/logo_header.png' ) no-repeat left top;

		color: #7b7b7b;

		font-size: 0.8em;

		}



#header .altLinks

		{

		float: right;

		height: 24px;

		padding: 8px 0 0;

		font-size: 0.8em;

		}



#header .altLinks li

		{

		float: left;

		padding: 0 0 0 12px;

		background: transparent url( 'images/layout/bullpoint_1.png' ) no-repeat 5px 0.5em;

		}



#header .altLinks a

		{

		color: #7b7b7b;

		color: #eee;

		}



#header .altLinks li.current_page_item a, #header .altLinks li.current-menu-item a, #header .altLinks li.current-post-ancestor a

		{

		color: #bbb;

		}



#header .altLinks a:hover

		{

		color: #bbb;

		}



#header .altLinks li:first-child

		{

		background: none;

		}



#header .navigation

		{

		float: right;

		clear: both;

		height: 82px;

		}



#header .navigation li

		{

		float: left;

		margin: 26px 0 0 10px;

		background: transparent url( 'images/layout/nav_l.png' ) no-repeat top left;

		}



#header .navigation li a

		{

		display: block;

		height: 37px;

		padding: 0 13px;

		background: transparent url( 'images/layout/nav_r.png' ) no-repeat top right;

		color: #231f20;

		font-size: 20px;

		font-weight: bold;

		text-shadow: -1px -1px 0px #ffffff;

		line-height: 34px;

		}



#header .navigation li a:hover

		{

		color: #000000;

		line-height: 33px;

		text-shadow: none;

		}



#header .navigation li.current_page_item, #header .navigation li.current-page-ancestor

		{

		background: transparent url( 'images/layout/nav_l_a.png' ) no-repeat top left;

		}



#header .navigation li.current_page_item a, #header .navigation li.current-page-ancestor a

		{

		background: transparent url( 'images/layout/nav_r_a.png' ) no-repeat top right;

		color: #ffffff;

		text-shadow: -1px -1px 0px #689c21;

		}



#header .navigation li.current_page_item a:hover, #header .navigation li.current-page-ancestor a:hover

		{

		text-shadow: none;

		}



/*---------------------------------------------- Introduction */



#intro

		{

		position: relative;

		height: 213px;

		}



#intro .headline

		{

		position: absolute;

		width: auto;

		top: 24px;

		left: 420px;

		color: #ffffff;

		font-size: 43px;

		font-weight: bold;

		text-shadow: 1px 1px 0px #000000;

		letter-spacing: -2px;

		}



#tplHome #intro .headline

		{

		letter-spacing: normal;

		}



#intro p

		{

		position: absolute;

		top: 82px;

		left: 420px;

		color: #8dc63f;

		font-size: 1.6em;

		font-style: italic;

		line-height: 1.25em;

		text-shadow: 1px 1px 0px #000000;

		}



/*---------------------------------------------- Main Content */



h1

		{

		display: none;

		}



h2

		{

		padding: 0.25em 0 0.6em;

		font-size: 2.1em;

		}



#mainContent h3

		{

		margin: 0.7em 0 0.6em;

		}



#mainContent h4

		{

		color: #4d494a;

		margin: 0.2em 0 0.6em;

		}



#mainContent

		{

		float: left;

		width: 620px;

		margin: 0 10px;

		}



#mainContent p

		{

		margin: 0.2em 0 0.7em;

		color: #5d5859;

		font-size: 0.95em;

		line-height: 1.6em;

		}



#mainContent p.meta

		{

		font-style: italic;

		text-align: right;

		}



#mainContent ul

		{

		padding: 0 0 0 20px;

		}



#mainContent li

		{

		margin: 0.2em 0 0.4em;

		color: #5d5859;

		font-size: 0.95em;

		line-height: 1.6em;

		list-style: square;

		}



#mainContent ol li

		{

		list-style: decimal;

		}



#mainContent img.alignright, #shopContent img.alignright

		{

		float: right;

		margin: 0 0 10px 10px;

		}



#mainContent img.alignleft, #mainContent img.left

		{

		float: left;

		margin: 0 10px 10px 0;

		}



#mainContent table

		{

		width: 100%;

		margin: 10px 0 10px;

		border: 2px solid #eee;

		}



#mainContent td, #mainContent th

		{

		margin: 0;

		padding: 5px 0 5px 7px;

		color: #5d5859;

		font-size: 0.8em;

		}



#mainContent th

		{

		padding: 7px 0 7px 7px;

		text-align: left;

		}



#mainContent td

		{

		border-top: 1px solid #ccc;

		}



#mainContent td span

		{

		font-size: 0.8em;

		}



#mainContent a

		{

		text-decoration: underline;

		}



#mainContent .more a

		{

		text-decoration: none;

		}



#layout h2 a

		{

		color: #000000;

		text-decoration: none;

		}



/* Single */



#layout.single #mainContent .item

		{

		padding: 0 0 10px 70px;

		}



#layout.single #mainContent p

		{

		margin: 0 0 0.7em;

		}



#layout.single .intro, #layout.fullWidth .intro

		{

		font-size: 1.1em;

		font-weight: bold;

		font-style: italic;

		}



#layout.single #mainContent .item

		{

		background: transparent url( 'images/layout/ico_md_earth.png' ) no-repeat left top;

		}



#layout.single #mainContent .item.environment

		{

		background: transparent url( 'images/layout/ico_md_earth.png' ) no-repeat left top;

		}



#layout.single #mainContent .item.money

		{

		background: transparent url( 'images/layout/ico_md_money.png' ) no-repeat left top;

		}



#layout.single #mainContent .item.safety

		{

		background: transparent url( 'images/layout/ico_md_fire.png' ) no-repeat left top;

		}



#layout.single #mainContent .item.appliances

		{

		background: transparent url( 'images/layout/ico_md_homeent.png' ) no-repeat left top;

		}



#layout.single #mainContent .item.home

		{

		background: transparent url( 'images/layout/ico_lg_house.png' ) no-repeat left top;

		}



#layout.single #mainContent .item.office

		{

		background: transparent url( 'images/layout/ico_lg_office.png' ) no-repeat left top;

		}



#layout.single #mainContent .item.industry

		{

		background: transparent url( 'images/layout/ico_md_industry.png' ) no-repeat left top;

		}



#layout #mainContent .item.purchase, #layout #shopContent .item.purchase

		{

		background: transparent url( 'images/layout/ico_md_purchase.png' ) no-repeat left top;

		}



#layout.single #mainContent .item.warning

		{

		background: transparent url( 'images/layout/ico_md_warning.png' ) no-repeat left top;

		}



#layout.single #mainContent .item.info

		{

		background: transparent url( 'images/layout/ico_md_info.png' ) no-repeat left top;

		}



#layout.single #mainContent .item.notfound

		{

		background: transparent url( 'images/layout/ico_md_404.png' ) no-repeat left top;

		}



/* Full Width (No Sidebar) */



#layout.fullWidth #mainContent

		{

		float: none;

		width: auto;

		margin: 0;

		}



#layout.fullWidth #mainContent .item, #layout.fullWidth #shopContent .item

		{

		padding: 0 0 10px 70px;

		}



/* Usage Landing */



#layout.usage #mainContent .item

		{

		padding: 0 0 10px 70px;

		}



#layout.usage #mainContent .item img

		{

		float: right;

		}



#layout.usage .item.home

		{

		background: transparent url( 'images/layout/ico_lg_house.png' ) no-repeat left top;

		}



#layout.usage .item.office

		{

		background: transparent url( 'images/layout/ico_lg_office.png' ) no-repeat left top;

		}



#layout.usage .item.industry

		{

		background: transparent url( 'images/layout/ico_md_industry.png' ) no-repeat left top;

		}



#layout.usage .item.earth

		{

		background: transparent url( 'images/layout/ico_md_earth.png' ) no-repeat left top;

		}



/* Savings Landing (No Sidebar) */



#layout.savings #mainContent

		{

		float: none;

		width: auto;

		margin: 0;

		}



#layout.savings .item

		{

		float: left;

		width: 390px;

		height: 11em;

		margin: 0 10px;

		padding: 0 0 0 70px;

		}



#layout.savings h2

		{

		padding: 0.25em 0 0.4em;

		font-size: 1.4em;

		}



#layout.savings .item.environment

		{

		background: transparent url( 'images/layout/ico_md_earth.png' ) no-repeat left top;

		}



#layout.savings .item.money

		{

		background: transparent url( 'images/layout/ico_md_money.png' ) no-repeat left top;

		}



#layout.savings .item.safety

		{

		background: transparent url( 'images/layout/ico_md_fire.png' ) no-repeat left top;

		}



#layout.savings .item.appliances

		{

		background: transparent url( 'images/layout/ico_md_homeent.png' ) no-repeat left top;

		}



/* Homepage (No Sidebar) */



#layout.home #mainContent

		{

		float: none;

		width: auto;

		margin: 0;

		padding: 0 0 40px;

		overflow: auto;

		}



#layout.home .item

		{

		float: left;

		width: 230px;

		margin: 0 10px;

		padding: 0 0 0 70px;

		}



#layout.home h2

		{

		padding: 0.25em 0 0.4em;

		color: #83bc35;

		font-size: 1.4em;

		}



#layout.home p, #layout.home ol, #layout.home ul

		{

		font-size: 0.8em;

		}



#layout.home p.intro

		{

		font-size: 0.85em;

		}



#layout.home ol li

		{

		list-style: decimal;

		}



#layout.home .intro

		{

		color: #504e4f;

		font-weight: bold;

		}



#layout.home .item.usage

		{

		background: transparent url( 'images/layout/ico_md_switch.png' ) no-repeat left top;

		}



#layout.home .item.savings

		{

		background: transparent url( 'images/layout/ico_md_chart.png' ) no-repeat left top;

		}



#layout.home .item.blog

		{

		background: transparent url( 'images/layout/ico_md_postit.png' ) no-repeat left top;

		}


/* Shop */



#layout.shop #shopContent

		{

		float: left;

		width: 620px;

		margin: 0 10px;

		}



#layout.product #shopContent

		{

		float: none;

		width: auto;

		margin: 0 10px;

		}



#shopContent p

		{

		margin: 0 0 1em;

		line-height: 1.3em;

		}



#shopContent p.price

		{

		margin: 0 0 0.4em;

		font-size: 2em;

		}



#shopContent h3

		{

		margin: 0 0 1em;

		}



#tab-description ol li

		{

		margin: 0 0 0.6em;

		list-style: decimal;

		}



#tab-description ol

		{

		margin: 0 0 1em;

		padding: 0 0 0 2em;

		}



#shopContent .summary table, #shopContent .summary .single_variation

		{

		margin: 0 0 1.2em;

		vertical-align: middle;

		}



#shopContent .summary .variations label

		{

		display: block;

		margin: 0 0.6em 0 0;

		line-height: 1.4em;

		}



#shopContent .summary select

		{

		width: auto;

		margin: 0;

		}



#shopContent .summary .reset_variations

		{

		margin: 0 0 0 1em;

		font-size: 11px;

		}



.productPromo

		{

		position: relative;

		float: left;

		width: 292px;

		min-height: 220px;

		margin: -20px 0 40px 0;

		border-bottom: 5px solid #579700;

		}



#mainContent .button

		{

		text-decoration: none;

		}



#mainContent .productPromo p.button

		{

		position: absolute;

		bottom: 40px;

		right: 40px;

		margin-top: 10px;

		}



.productPromo.single

		{

		margin-right: 15px;

		padding: 0 15px 35px 120px;

		background: transparent url('https://www.ecoswitch.com.au/wp-content/uploads/2012/06/product-ecoswitch-single-thmb.jpg') no-repeat left bottom;

		}



.productPromo.fourteenPack

		{

		padding: 0 15px 35px 135px;

		background: transparent url('https://www.ecoswitch.com.au/wp-content/uploads/2012/06/product-ecoswitch-14pack-thmb.jpg') no-repeat left bottom;

		}



#mainContent .productPromo h3

		{

		margin-bottom: 0.3em;

		font-size: 30px;

		}



#mainContent .productPromo h4

		{

		color: #64a907;

		font-size: 24px;

		}



#mainContent .productPromo p

		{

		line-height: 1.3em;

		}

div.product div.images

		{

		width: 300px;

		}

div.product div.summary, #content div.product div.summary

		{

		width: 600px;

		}

#breadcrumb, .summary span.sku

		{

		display: none;

		}

.summary .single_variation

		{

		display: none;

		}

.cart_totals table

		{

		float: right;

		}

.cart_totals p

		{

		clear: both;

		}

table.cart td.actions .coupon, #content table.cart td.actions .coupon

		{

		float: right;

		}

.quantity, #content .quantity

		{

		margin: 0;

		}

table.shop_table td.product-quantity

		{

		text-align: left;

		}

.cart-collaterals .cart_totals

		{

		width: auto;

		}

#shopContent .panel ul

		{

		margin-bottom: 1.3em;

		padding: 0 0 0 20px;

		}



#shopContent .panel li

		{

		margin: 0.2em 0 0.4em;

		line-height: 1.6em;

		list-style: square;

		}



span.onsale

		{

		background: -webkit-linear-gradient(#fb2d2d,#cf0000);

		background:-moz-linear-gradient(center top,#fb2d2d 0%,#cf0000 100%);

		background:-moz-gradient(center top,#fb2d2d 0%,#cf0000 100%);

		text-shadow:0 -1px 0 #cf0000;

		}

.price del .amount

		{

		color: #cf0000;

		font-weight: bold;

		}



/*---------------------------------------------- Support Components */



.console

		{

		margin: 10px 0 30px;

		background: transparent url( 'images/layout/console_generic_b.png' ) no-repeat left bottom;

		}



.console .wrap

		{

		background: transparent url( 'images/layout/console_generic_t.png' ) no-repeat left top;

		overflow: auto;

		}



.console h3

		{

		margin: 0 0 0.4em;

		color: #7cbc23;

		font-size: 1.45em;

		text-shadow: 1px 1px 0px #ffffff;

		}



.console p

		{

		margin: 0 0 0.5em;

		color: #5d5859;

		font-size: 0.9em;

		line-height: 1.5em;

		}



.console .purchase, .console .usage

		{

		float: left;

		width: 298px;

		min-height: 170px;

		margin: 23px 0;

		padding: 0 10px 0 170px;

		border-right: 1px solid #ffffff;

		}



.console .purchase

		{

		border-left: 1px solid #d9d9d9;

		border-right: none;

		background: transparent url( 'images/layout/bg_console_cart.png' ) no-repeat 18px 0;

		}



.console .usage

		{

		background: transparent url( 'images/layout/bg_console_abc.png' ) no-repeat left top;

		}



.console .diagram

		{

		float: left;

		width: 640px;

		}



.console .diagram p

		{

		margin: 0;

		padding: 3px 0 4px 3px;

		}



.console .minipurchase

		{

		float: left;

		width: 260px;

		margin: 20px 10px;

		padding: 0 20px;

		background: transparent url( 'images/layout/div_console.png' ) repeat-y left top;

		}



.console .minipurchase h3

		{

		color: #000000;

		}

/*

.product

		{

		position: relative;

		margin: 20px 0 20px;

		background: transparent url( 'images/layout/bg_product_b.png' ) no-repeat left bottom;

		}



.product .wrap

		{

		margin: 0;

		padding: 16px 20px 0 170px;

		background: transparent url( 'images/layout/bg_product_t.png' ) no-repeat left top;

		}



.product form

		{

		padding: 0 0 30px;

		}



#mainContent .product a

		{

		text-decoration: none;

		}



.productImage

		{

		position: absolute;

		top: 20px;

		left: 10px;

		} */



/*---------------------------------------------- Sidebar */



#sidebar

		{

		float: left;

		width: 300px;

		margin: 0 10px 40px;

		background: transparent url( 'images/layout/bg_sidebar_t.png' ) no-repeat left top;

		}



#sidebar .wrap

		{

		padding: 10px 20px;

		background: transparent url( 'images/layout/bg_sidebar_b.png' ) no-repeat left bottom;

		}



#sidebar .item

		{

		margin: 0 0 20px;

		}



#sidebar h4

		{

		margin: 0.4em 0 0.4em;

		padding: 0 0 0.4em;

		font-size: 1.3em;

		text-shadow: 1px 1px 0px #ffffff;

		background: transparent url( 'images/layout/div_sidebarheader.png' ) repeat-x left bottom;

		}



#sidebar p

		{

		margin: 0 0 0.8em;

		color: #5d5859;

		font-size: 0.8em;

		line-height: 1.6em;

		}



#sidebar label

		{

		display: block;

		margin: 0 0 0.3em;

		color: #5d5859;

		font-size: 0.8em;

		}



#sidebar legend

		{

		position: absolute;

		left: -999em;

		}



#sidebar .navigation li

		{

		margin: 0 0 0.5em;

		padding: 0 0 0 32px;

		color: #282828;

		font-size: 0.8em;

		font-weight: bold;

		background: transparent url( 'images/layout/bullpoint_arrow.png' ) no-repeat 0px 0.2em;

		}



#sidebar .navigation a

		{

		color: #282828;

		}



#sidebar .navigation a:hover

		{

		color: #8dc63f;

		}



#sidebar .navigation li.current_page_item

		{

		background: transparent url( 'images/layout/bullpoint_arrow_a.png' ) no-repeat 3px 0.2em;

		color: #8dc63f;

		}



#sidebar .navigation li.current_page_item a

		{

		color: #8dc63f;

		}



#sidebar .poll span, #sidebar .widget_polls-widget span

		{

		display: block;

		}



#sidebar .poll strong, #sidebar .widget_polls-widget strong

		{

		color: #8f8d8e;

		font-size: 0.8em;

		font-weight: normal;

		}



#sidebar .poll li, #sidebar .widget_polls-widget li

		{

		color: #5d5859;

		font-size: 0.75em;

		}



#sidebar .poll ul, #sidebar .widget_polls-widget ul

		{

		padding: 12px;

		background: #fcfcfc;

		}



#sidebar .poll .pollbar, #sidebar .widget_polls-widget .pollbar

		{

		height: 10px;

		margin: 2px 0 7px;

		border: 2px solid #68a515;

		border-top: 2px solid #d1efa9;

		border-left: 2px solid #d1efa9;

		background: #8dc63f;

		}



.crpw-item {

    font color="black";

    font-size: 0.8em;

    padding: 3px;

    list-style: disc inside;

}



.purchaseButton

		{

		width: 200px;

		margin: 6px auto;

		background: transparent url( 'images/layout/btn_sidebar_l.png' ) no-repeat left top;

		}



.purchaseButton a

		{

		width: auto;

		height: 32px;

		display: block;

		background: transparent url( 'images/layout/btn_sidebar_r.png' ) no-repeat right top;

		color: #fff;

		font-size: 17px;

		font-weight: bold;

		line-height: 27px;

		text-align: center;

		text-decoration: none !important;

		text-shadow: -1px -1px 0px #8e0000;

		}





/*---------------------------------------------- Footer */



#footer

		{

		clear: both;

		margin: 30px 0 0;

		padding: 19px 0 0;

		border-top: 6px solid #000000;

		background: #231f20;

		color: #7b7b7b;

		}



#footer .wrap

		{

		width: 960px;

		margin: 0 auto;

		}



#footer a

		{

		color: #9e9e9e;

		}



#footer a:hover

		{

		color: #c9c9c9;

		}



#footer h3

		{

		padding: 5px 8px 8px 10px;

		background: transparent url( 'images/layout/footer_tab_t.png' ) no-repeat left top;

		color: #c4c8ca;

		font-size: 1em;

		text-shadow: -1px -1px 0px #000000;

		}



#footer .author

		{

		float: right;

		}



#footer .sitemap, #footer .blog, #footer .security

		{

		float: left;

		width: 380px;

		min-height: 120px;

		margin: 0 10px;

		background: transparent url( 'images/layout/footer_tab_b.png' ) no-repeat left bottom;

		}



#footer .security

		{

		width: 140px;

		background: transparent url( 'images/layout/footer_wtab_b.png' ) no-repeat left bottom;

		}



#footer .security h3

		{

		background: transparent url( 'images/layout/footer_wtab_t.png' ) no-repeat left top;

		color: #000000;

		text-shadow: none;

		}



#footer .security img

		{

		display: block;

		margin: 6px auto 0;

		}



#footer .sitemap ul

		{

		width: 340px;

		margin: 0 0 8px 10px;

		}



#footer .sitemap li

		{

		float: left;

		width: 112px;

		margin: 0 0 4px;

		font-size: 0.75em;

		}



#footer .blog ul

		{

		width: 340px;

		margin: 0 0 8px 10px;

		}



#footer .blog li

		{

		margin: 0 0 0.5em;

		padding: 0 0 0 10px;

		background: transparent url( 'images/layout/bullpoint_1.png' ) no-repeat 0 0.5em;

		font-size: 0.8em;

		}



#footerMessages

		{

		clear: both;

		width: 940px;

		margin: 0 auto;

		padding: 25px 10px 16px;

		border-bottom: 11px solid #8dc63f;

		background: transparent url( 'images/layout/div_footer.png' ) repeat-x 0 15px;

		text-align: left;

		}



#footer p

		{

		font-size: 0.8em;

		}



/*---------------------------------------------- Homepage Specific */



#tplHome #wrapper

		{

		background: transparent url( 'images/layout/bg_head2.png' ) no-repeat center top;

		}



#tplHome #image

		{

		left: 5px;

		top: 27px;

		width: 1030px;

		height: 375px;

		background: transparent url( 'images/layout/bg_head_home.png' ) no-repeat left top;

		}



#tplHome #mainContent

		{

		background: transparent url( 'images/layout/bg_footer.png' ) no-repeat center bottom;

		}



#tplHome #footer

		{

		margin: 0;

		}



#tplHome #intro

		{

		height: 327px;

		}



#highlightsBar

		{

		position: relative;

		z-index: 10;

		height: 208px;

		}



#tplHome #layout h2 a

		{

		color: inherit;

		}



#highlightsBar li

		{

		float: left;

		}



#highlightsBar a

		{

		display: block;

		width: 160px;

		height: 183px;

		text-indent: -999em;

		overflow: hidden;

		}



#highlightsBar .standby a

		{

		background: transparent url( 'images/layout/highlights_standby.png' ) no-repeat left top;

		}



#highlightsBar .savings a

		{

		background: transparent url( 'images/layout/highlights_savings.png' ) no-repeat left top;

		}



#highlightsBar .footprint a

		{

		background: transparent url( 'images/layout/highlights_footprint.png' ) no-repeat left top;

		}



#highlightsBar .easy a

		{

		background: transparent url( 'images/layout/highlights_easy.png' ) no-repeat left top;

		}



#highlightsBar .award a

		{

		background: transparent url( 'images/layout/highlights_award.png' ) no-repeat left top;

		}



#highlightsBar .buy a

		{

		background: transparent url( 'images/layout/highlights_buy.png' ) no-repeat left top;

		}



/*---------------------------------------------- Poll System */



.wp-polls-ans

		{

		width:100%;

		filter: alpha(opacity=100);

		-moz-opacity: 1;

		opacity: 1;

		}



.wp-polls-loading

		{

		display: none;

		text-align: center;

		height: 16px;

		line-height: 16px;

		}



.wp-polls .Buttons

		{

		margin: 10px 0 0;

		}



 #mainContent .wp-polls label

 		{

		display: block;

		margin: 0.2em 0 0.2em;

		color: #5D5859;

		font-size: 0.95em;

		line-height: 1.6em;

		}



/*---------------------------------------------- Styles for use in TinyMCE */



#mainContent .shrug

		{

		clear: both;

		}



#mainContent .warning, #mainContent .informational

		{

		clear: both;

		padding: 7px 0.3em 10px 38px;

		border: 2px solid #d90000;

		background: #fff8f8;

		}



#mainContent .warning

		{

		color: #b56a00 !important;

		background: #faf9f5 url( 'images/layout/ico_sm_warning.png' ) no-repeat 6px 6px;

		border-color: #e8c457;

		font-weight: normal;

		}



#mainContent .informational

		{

		background: #f5f8fa url( 'images/layout/ico_sm_info.png' ) no-repeat 6px 6px;

		border-color: #dae8f0;

		}



#mainContent .source

		{

		color: #666666;

		font-size: 0.75em;

		font-style: italic;

		}



#mainContent .testimonial

		{

		float: right;

		width: 220px;

		padding: 4px 0 8px 18px;

		color: #75b700;

		font-family: Georgia, "Times New Roman", Times, serif;

		font-size: 1em;

		font-style: italic;

		line-height: 1.8em;

		}



#mainContent .testimonial:before, #mainContent .testimonial:after

		{

		font-size: 1.3em;

		content: '"';

		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

		}



/*---------------------------------------------- Purchase Page Specific */

#mainContent .product .currentPrice

		{

		margin: 0 0 0.3em !important;

		color: #666666;

		font-size: 1.6em;

		font-weight: bold;

		font-style: italic;

		

		border-bottom: 1px dotted #cccccc;

		}



.product_form label

		{

		color: #5d5859;

		font-size: 0.95em;

		line-height: 1.6em;

		}



.totalSummary

		{

		padding: 0 10px 0 0 !important;

		text-align: right;

		}



.submission

		{

		margin: 10px 0 0;

		}



.wpsc_buy_button

		{

		float: right;

		padding: 8px;

		font-size: 16px;

		}



#wpsc_quantity_update

		{

		width: 60px;

		}



.discount

		{

		color: #579700 !important;

		}



.finalTotal

		{

		font-size: 1.2em !important;

		}

.invalidCoupon

		{

		color: #ff0000 !important;

		}



/*---------------------------------------------- Social Links */

.socialLinks

		{

		overflow: auto;

		margin: 0;

		padding: 0;

		}



#mainContent .socialLinks

		{

		margin: 12px 0 0;

		padding: 6px 0 0;

		border-top: 1px solid #ededed;

		}



.socialLinks li

		{

		float: left;

		margin: 0;

		padding: 0;

		}



#mainContent .socialLinks li

		{

		margin: 0 8px 8px 0;

		}



#sidebar .socialLinks li

		{

		float: right;

		}



.socialLinks li a

		{

		display: block;

		width: 32px;

		height: 32px;

		text-indent: -999em;

		overflow: hidden;

		}



.socialLinks li.facebook a

		{

		background: transparent url( 'images/layout/32_facebook.png' ) no-repeat left top;

		}



.socialLinks li.twitter a

		{

		background: transparent url( 'images/layout/32_twitter.png' ) no-repeat left top;

		}



.socialLinks li.feed a

		{

		background: transparent url( 'images/layout/32_rss.png' ) no-repeat left top;

		}



/*---------------------------------------------- Popups */

.popup

		{

		display: none;

		}



#simplemodal-overlay

		{

		background-color: #000;

		}



#simplemodal-container

		{

		padding: 6px;

		border:4px solid #444;

		background-color:#333;

		}

#simplemodal-container .simplemodal-data

		{

		}

#simplemodal-container a.modalCloseImg

		{

		display: none;

		}

#simplemodal-container a

		{

		color: #fff;

		font-size: 12px;

		}

/* Remove remnants of plugin */
ul.post-meta
		{
		display: none;
		}