/*
Theme Name: Purepod
Theme URI: http://icologi.com.au
Description: A unique theme developed by <a href="http://www.icologi.com.au">icologi</a>. 
Author: Icologi
Author URI: http://icologi.com.au

*/

@import "style/css/reset.css";
@import "typography.css";
@import "layout.css";
* { padding:0; margin:0;}
.toast { margin: 0 0 8px; }

body { background:#FFF; line-height:1.6em; text-align: center; font-family: Arial, Verdana, San Serif; font-size: 12px; text-decoration: none; color: #747465;  }
.Clear { clear:both; display:block; height:1px; margin:-1px 0 0 0;  }
#Wrapper { background: url(images/ethical-fashion_20.png) repeat-x bottom left;  }
#PageWrapper {  }
td { vertical-align:top; text-align:left; }
.fabric-cert { margin:0 0 20px; border-bottom: 1px solid #E7E8DB; }
.fabric-cert td { padding:0 0 10px; }
.fabric-cert td img { border:0; padding:3px; background:transparent; margin: 0 5px; }

hr { height:1px; margin:1em 50px 2em; border: #E7E8DB 1px solid;  }

h3 { padding: 0 0 1em; }
.Title { color: #747465; text-transform:capitalize; font-size:1.5em; font-weight:bold;  }
#post-8 img {clear:both; }
#post-8 em { color:#69BCB8; }
#post-8 ul { text-align:left; float:left; }
.page-id-34 a:link, .page-id-34 a:visited {  color:#69BCB8; }
.page-id-34 a:hover { color:#69BCB8;}
.page-id-34 a:active { color:#69BCB8; }
#Page { width:891px; margin:0 auto;  }
#Home-Image { background: url(images/Home-Nav_04.png) no-repeat bottom left; overflow:hidden;  }
#Logo { position:relative; display: block; width:156px; height: 245px;  text-align:left; text-indent:-9999px; background:url(images/ethical-fashion_05.png) top left no-repeat;  float:right; padding: 10px 0 0 0px;  }
.logos { display: block; width:156px; height: 245px;}
#Home-Left-Content { float: left; width: 226px; height: 100%;  overflow:hidden; padding-top:20px; }
#Left-Content { float: left; width: 226px; overflow:hidden; padding-top:20px;  }
#Right-Content { float: right; width: 600px; padding:125px 0 0 0; background:url(images/Banner.png) no-repeat top left;  }
.thumb-print { display:block; height: 16px; width:16px; border:0; text-align:left; text-indent: -9999px; background: url(images/PPsignature.png) top left no-repeat; margin: 0 0 0 10px;  }
#Home-Right-Content { float: right; width: 662px; padding:0;   }
#Home-Gallery { width: 662px; height: 548px; /* background: url(images/Gallery5.jpg) top left no-repeat; */ }
#Home-Content { float:right; width: 570px; text-align:left;  margin: 16px 23px 16px 0;  }
#Content { float:left; text-align:left; width: 395px;  padding:0 0 30px 0; }
#Content-Shop { padding: 0 ;  }
#Right-Content-Shop { width:583px; float:right; padding:125px 0 0 0; background:url(images/Banner.png) no-repeat top left;  }
#Layout-Shop { background: url(images/ShopBG.jpg) top left no-repeat; text-align: right; padding: 58px 0 60px 0; overflow:hidden;  }
#aside-shop { float:right; }
#Right-Content-Wide { width:583px; float:right; padding:125px 0 0 0; background:url(images/Banner.png) no-repeat top left; margin:0 0 30px; }
#Right-Content-Thin { width:583px; float:right; padding:125px 0 0 0; background:url(images/Banner.png) no-repeat top left;}
#Content-Wide { float: right; width: 583px; padding:0 0 30px;  }
#Content-Wide ul { text-align:left; }


/* =============================================
Home Buttons
============================================== */
#Home-Buttons { float:right; width:604px; height:43px; margin: 0 5px 0 0;  }
#Home-Buttons ul { display: inline; }
#home-nav li  { padding:0; list-style-type:none; }
#home-nav li a {float:left;  width:302px; height:43px; text-align:left; text-indent:-9999px; }
#home-nav li a.item4 { display:block; width:302px; height:43px; background: url(images/Home-Sprite.png) top left;}
#home-nav li a:hover.item4 { display:block; width:302px; height:43px; background: url(images/Home-Sprite.png) bottom left;}
#home-nav li a.item5 { display:block; width:302px; height:43px; background: url(images/Home-Sprite.png) top right; }
#home-nav li a:hover.item5 { display:block; width:302px; height:43px; background: url(images/Home-Sprite.png) bottom right; }

/* =============================================
RHS Sidebar
============================================== */
#Second-Aside { float: right; width:174px; margin: 55px 0  0 ; padding:0 0 0 10px;   }

#nav li  { padding: 0 12px 10px 0; list-style-type:none; }
#nav li a { display:block; width:174px; height:35px; text-align:left; text-indent:-9999px; }
#nav li a.item1 {background: url(images/Sprite.png) top left;}
#nav li a:hover.item1 {background: url(images/Sprite.png) top right;}
#nav li a.item2 {background: url(images/Sprite.png) center left; }
#nav li a:hover.item2 {background: url(images/Sprite.png) center right; }
#nav li a.item3 {background: url(images/Sprite.png) bottom left; }
#nav li a:hover.item3 {background: url(images/Sprite.png) bottom right ; }

#Second-Aside ul.innerfade { margin:0 0 0 17px; }
/* ====================================================
Main Nav
======================================================= */

#Navigation { background:url(images/ethical-fashion_16.png) no-repeat; background-position:0px 25px; display: block; width: 226px; min-height:445px; overflow:hidden; padding:28px 0 0 0; vertical-align:top; }

#Navigation ul { font-size: 13px; text-transform: lowercase;  text-align:left;   }
#Navigation ul li { line-height: 2em; padding: 0 0 0 100px; font-weight: bold; letter-spacing:1px;  }
#Navigation ul li a { color: #747465; text-decoration: none; font-weight:normal; }
#Navigation ul li a:link { color: #747465; text-decoration: none; }
#Navigation ul li a:visited { color: #747465; text-decoration: none; }
#Navigation ul li a:hover  { color: #aaaaa0; text-decoration: none; }
#Navigation ul li a:active { color: #69bcb8; text-decoration: none; }

#Navigation ul li.current_page_item a { color:#69bcb8; font-weight: bold;  }
#Navigation ul li.current_page_item a:link { color:#69bcb8; }
#Navigation ul li.current_page_item a:visited { color:#69bcb8; }
#Navigation ul li.current_page_item a:hover { color:#69bcb8; }
#Navigation ul li.current_page_item a:active { color:#69bcb8; }

/* ====================================================
Home Nav
======================================================= */

#Home-Navigation { display: block; width: 226px; height:100%;  overflow:hidden; padding: 28px 0 0 0; }

#Home-Navigation ul { font-size: 13px; text-transform: lowercase;  text-align:left;   }
#Home-Navigation ul li { line-height: 2em; padding: 0 0 0 100px; font-weight: bold; letter-spacing:1px;  }
#Home-Navigation ul li a { color: #747465; text-decoration: none; font-weight:normal; }
#Home-Navigation ul li a:link { color: #747465; text-decoration: none; }
#Home-Navigation ul li a:visited { color: #747465; text-decoration: none; }
#Home-Navigation ul li a:hover  { color: #aaaaa0; text-decoration: none; }
#Home-Navigation ul li a:active { color: #69bcb8; text-decoration: none; }

#Home-Navigation ul li.current_page_item a { color:#69bcb8; font-weight: bold;  }
#Home-Navigation ul li.current_page_item a:link { color:#69bcb8; }
#Home-Navigation ul li.current_page_item a:visited { color:#69bcb8; }
#Home-Navigation ul li.current_page_item a:hover { color:#69bcb8; }
#Home-Navigation ul li.current_page_item a:active { color:#69bcb8; }


/* ====================================================
Footer
======================================================= */
#Home-Footer {  height: 135px; background: url(images/Home-Nav_18.png) no-repeat top left; }
#Footer {  height: 135px; }
#Footer-Wrapper { float:right; overflow:hidden; margin-top: 20px; width:600px; text-align:left;  }
#Footer-Right { float:right; width:270px; overflow:hidden;  }
#Footer-Left { float:left; width:290px; overflow:hidden;  }

#FL { font-weight:normal; background: url(images/Footer-F_07.png) no-repeat top left; padding: 0 0 0 25px; line-height: 25px; color:#747465; margin:10px 0 0 0;   }
#FL a {color:#747465; font-weight:normal;  }
#FL a:link, #FL a:visited, #FL a:active {color:#747465; font-weight:normal;  }
#FL a:hover {color:#69bcb8; font-weight:normal; text-decoration: underline;  } 

#FL2 { background: url(images/Footer-F_09.png) top left no-repeat; padding: 0 0 0 45px; line-height: 25px; margin: 33px 0 0 0; fon-weight:normal;  }
#FL2 a {color:#747465; font-weight:bold;;  }
#FL2 a:link, #FL2 a:visited, #FL2 a:active {color:#747465; font-weight:bold;  }
#FL2 a:hover {color:#69bcb8; font-weight:bold; text-decoration: underline;  } 


#Footer-Logos { float:right; }
#Footer-Links  { color:#69bcb8; font-weight:normal;  margin: 33px 0 0 10px; text-decoration:none;  }
#Footer-Links a:link { color:#69bcb8; font-weight:normal;  margin: 33px 0 0 0; text-decoration:none;  }
#Footer-Links a:visited { color:#69bcb8; font-weight:normal;  margin: 33px 0 0 0; text-decoration:none;  }
#Footer-Links a:hover { text-decoration:underline; }
#Footer-Links a:active { color:#69bcb8; font-weight:normal;  margin: 33px 0 0 0; text-decoration:none;  }

/* ====================================================
Images
======================================================= */

/* Alignment */
.alignleft, .left {
	float: left;
	margin-right: 15px;
	}
.alignright, .right {
	float: right;
	margin-left: 15px;
	}
.aligncenter, .center {
	display: block;
	margin: 0 auto 12px auto;
	}
.alignnone, .block {
	clear: both;
	margin: 0.5em 0;
	}
.clear {
	clear: both;
	}
img.alignleft, img.alignright {
	display: inline;
	}

/* Normal images */
img { padding: 0px; border:0; }
a img { padding: 0px; border:0;  }

/* WP Smilies */
img.wp-smiley {}

/* Thumbnails */
.thumbnail {}

/* WP Captions [caption] */
.wp-caption {}
	.wp-caption img {}
	.wp-caption p {}

/* Gallery [gallery] */
.gallery {}
	.gallery img {}

/* Avatars */
.avatar {}

/* ===========================================
Checkout
=============================================*/
.checkout_wrap table {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 11px;
border-collapse: collapse;
}
.checkout_wrap table tr td {
margin: 0;
padding: 0;
}
table.checkout_border {
border: 1px solid #bbb;
}
table.checkout_border tr td {
margin: 0;
padding: 3px 3px 0 3px;
}
table.checkout_tbl_padding {
margin: 0 0 3px 0;
border: 1px solid #bbb;
}
table.checkout_tbl_padding tr td {
margin: 0;
padding: 3px;
background-color: #eee;
}
table.checkout_tbl_final_step {
margin: 0 0 3px 0;
border: 1px solid #bbb;
}
table.checkout_tbl_final_step tr td {
margin: 0;
padding: 3px;
background-color: #9ad94f;
}
table.checkout_tbl_section_highlight {
margin: 0 0 3px 0;
border: 1px solid #bbb;
}
table.checkout_tbl_section_highlight tr td {
margin: 0;
padding: 3px;
background-color: #E0E6F7;
}
table.checkout_tbl_section_highlight tr td hr {
border-top: 1px solid #BAC8EE;
}
table.checkout_tbl_payment {
margin: 0 0 35px 0;
}
table.checkout_tbl_payment tr td {
margin: 0;
padding: 0px;
}
table.checkout_tbl_payment input {
margin: 3px;
}
.checkout_header {
margin: 0;
padding: 8px;
background-color: #8FCCC9;
color: #fff;
}
.checkout_subheader {
margin: 0;
padding: 8px;
background-color: #8FCCC9;
color: #fff;
}
.reqvalue {
color: #ff0000;
}
.checkout_smtext {
font-size: 0.9em;
}
.checkout_hr {
border: 0px;
border-top: 1px solid #D6D6D6;
height: 1px;
background-color: #000;
color: #000;
margin: 0.5em 0;
}
.checkout_wrap form {
margin: 0;
padding: 0;
}
.checkout_wrap input {
margin: 0;
/*padding: 0;*/
/*font-size: 9px;*/
}
table.no_padding {
margin: 0;
padding: 0;
}
table.no_padding tr td {
margin: 0;
padding: 0;
}
.checkout_stepsWrp {
margin: 0;
padding: 20px;
background: transparent url(/images/cart_steps_bg.gif) repeat-x top left;
font: arial, helvetica, sans-serif;
font-size: 0.9em;
}
.checkout_stepsWrp tr td {
text-align: center;
}
.checkout_stepsWrp span {
margin: 0 auto;
padding: 0 0 0 0;
display: block;
text-align: center;
height: 16px;
width: 16px;
font-size: 1px;
background-color: #ddd;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
.checkout_stepsWrp p {
margin: 5px 0 0 0;
padding: 0;
text-align: center;
}
.checkout_stepsWrp a {
color: #555;
text-decoration: none;
}
.checkout_stepsWrp a:hover {
color: #555;
text-decoration: underline;
}
.checkout_step_current {
cursor: default;
color: #222;
}
.checkout_step_current span {
background-color: #BB1E1E;
border-right: 1px solid #930B0B;
border-bottom: 1px solid #930B0B;
/*background-color: #9ad94f;*/
}
.checkout_step_selectable span {
background-color: #ddd;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
/*background-color: #9ad94f;*/
}
.checkout_step_disabled {
color: #aaa;
cursor: default;
}
</style> 
 
<style type="text/css">.checkout_wrap table {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 11px;
border-collapse: collapse;
}
.checkout_wrap table tr td {
margin: 0;
padding: 0;
}
table.checkout_border {
border: 1px solid #bbb;
}
table.checkout_border tr td {
margin: 0;
padding: 3px 3px 0 3px;
}
table.checkout_tbl_padding {
margin: 0 0 3px 0;
border: 1px solid #bbb;
}
table.checkout_tbl_padding tr td {
margin: 0;
padding: 3px;
background-color: #eee;
}
table.checkout_tbl_final_step {
margin: 0 0 3px 0;
border: 1px solid #bbb;
}
table.checkout_tbl_final_step tr td {
margin: 0;
padding: 3px;
background-color: #9ad94f;
}
table.checkout_tbl_section_highlight {
margin: 0 0 3px 0;
border: 1px solid #bbb;
}
table.checkout_tbl_section_highlight tr td {
margin: 0;
padding: 3px;
background-color: #E0E6F7;
}
table.checkout_tbl_section_highlight tr td hr {
border-top: 1px solid #BAC8EE;
}
table.checkout_tbl_payment {
margin: 0 0 35px 0;
}
table.checkout_tbl_payment tr td {
margin: 0;
padding: 0px;
}
table.checkout_tbl_payment input {
margin: 3px;
}
.checkout_header {
margin: 0;
padding: 8px;
background-color: #8FCCC9;
color: #fff;
}
.checkout_subheader {
margin: 0;
padding: 8px;
background-color: #8FCCC9;
color: #fff;
}
.reqvalue {
color: #ff0000;
}
.checkout_smtext {
font-size: 0.9em;
}
.checkout_hr {
border: 0px;
border-top: 1px solid #D6D6D6;
height: 1px;
background-color: #000;
color: #000;
margin: 0.5em 0;
}
.checkout_wrap form {
margin: 0;
padding: 0;
}
.checkout_wrap input {
margin: 0;
/*padding: 0;*/
/*font-size: 9px;*/
}
table.no_padding {
margin: 0;
padding: 0;
}
table.no_padding tr td {
margin: 0;
padding: 0;
}
.checkout_stepsWrp {
margin: 0;
padding: 20px;
background: transparent url(/images/cart_steps_bg.gif) repeat-x top left;
font: arial, helvetica, sans-serif;
font-size: 0.9em;
}
.checkout_stepsWrp tr td {
text-align: center;
}
.checkout_stepsWrp span {
margin: 0 auto;
padding: 0 0 0 0;
display: block;
text-align: center;
height: 16px;
width: 16px;
font-size: 1px;
background-color: #ddd;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
.checkout_stepsWrp p {
margin: 5px 0 0 0;
padding: 0;
text-align: center;
}
.checkout_stepsWrp a {
color: #555;
text-decoration: none;
}
.checkout_stepsWrp a:hover {
color: #555;
text-decoration: underline;
}
.checkout_step_current {
cursor: default;
color: #222;
}
.checkout_step_current span {
background-color: #BB1E1E;
border-right: 1px solid #930B0B;
border-bottom: 1px solid #930B0B;
/*background-color: #9ad94f;*/
}
.checkout_step_selectable span {
background-color: #ddd;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
/*background-color: #9ad94f;*/
}
.checkout_step_disabled {
color: #aaa;
cursor: default;
}
/* ===========================================
Customisations
=============================================*/

#post-29 table { margin:0 0 1em; }
#post-29 table h3 { padding: 10px 0 0; }
#post-29 table hr { margin: 5px 10% ; }
.page-id-58 h3 { color:#717163; }
.page-id-58 h2 { padding:15px 0 0 0 ; text-transform: uppercase;  }
.page-id-58 h2 a { padding:15px 0 0 0 ; text-transform:lowercase;  }
.page-id-34 h3 { color:#717163; width:100%; border-top: 1px solid #efefef; padding: 20px 0 0 ;  }
.collect { margin:0 auto; width:80%; }
.collect td { padding:10px 5px; font-weight:bold; text-align:center;  }
.collect tr { border-bottom: #dfdfdf 1px solid; }
.collect img { margin:15px 0 0; }
.z { padding:0 0 0 15px; }
.page-id-24 ol { padding:0 0 0 20px; margin:0 0 15px;  }

#register { padding:10px 0 20px; }




