/*	-------------------------------------------------------------
	-------------------------------------------------------------
	CSS CODED BY - pxwebdesign.com.au - 2010
	-------------------------------------------------------------
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

body {
	color: #59454a;
	font: 14px Georgia, serif;
	text-align: left;
	background: #c19c94 url("../images/body_bg.jpg") repeat-x top center;
}



/*	-------------------------------------------------------------
	MAIN DIVS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#wrapper {
	background: #eee8e0 url("../images/wrapper_bg.jpg") repeat-x top center;
}

.container {
	margin: 0 auto;
	width: 960px;
}

#header {
	height: 150px;
}

#main {
	margin-bottom: 50px;
	background: #fdfcf5;
}

#content_side {
	float: left;
	padding: 10px 0 10px 10px;
	width: 240px;
}

#content_main {
	float: right;
	padding: 10px;
	width: 680px;
}

#footer {
	height: 190px;
	padding-top: 40px;
	background: #c19c94 url("../images/footer_bg.jpg") repeat-x top left;
}

/*	-------------------------------------------------------------
	HEADER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#header #header_logo {
	float: left;
	margin: 40px 0 0 10px;
}

#header #header_cart {
	float: right;
	margin: 40px 10px 0 0;
}

#header #header_cart h2 {
	float: right;
	padding: 8px 0 8px 40px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 1.1em Verdana, sans-serif;
	color: #9e8db5;
	border: 1px #cdc1dd dotted;
	border-left: 0;
	border-right: 0;
	background:  url("../images/header_cart.gif") no-repeat left 1px;
}

#header #header_cart p {
	padding: 6px 0;
	color: #897669;
	font: 1em Verdana, sans-serif;
}

#header #header_cart p#header_cart_items {
	clear: right;
	float: right;
	padding: 9px 0 4px 0;
	text-align: right;
}

#header #header_cart p#header_cart_links {
	float: right;
	clear: right;
	text-align: right;
	font-size: 0.9em;
	color: #d9cdc5;
}

#header #header_cart a:link,
#header #header_cart a:visited {
	text-decoration: none;
	color: #a08f84;
}

#header #header_cart a:hover {
	text-decoration: underline;
}



/*	-------------------------------------------------------------
	USER MENU
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#userMenu {
	float: right;
	padding: 7px 10px;
	color: #59454a;
	border: 1px #86aae1 solid;
	background: #d4ddeb;
}

#userMenu a:link,
#userMenu a:visited {
	color: #44536b;
}

#userMenu a:hover {
	color: #293447;
}


/*	-------------------------------------------------------------
	MENU MAIN
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#menuMain {
	clear: both;
	padding: 0 22px;
	height: 66px;
	background: #b8cded url("../images/menuMain_bg.jpg") repeat-x top left;
}	

#menuMain li {
	float: left;
}

#menuMain li a:link,
#menuMain li a:visited {
	display: block;
	float: left;
	padding-left: 12px;
	height: 66px;
	line-height: 50px;
	font-size: 1.35em;
	text-transform: uppercase;
	text-decoration: none;
	color: #5d3d3d;
}

#menuMain li a:link span,
#menuMain li a:visited span {
	padding-right: 12px;
}

#menuMain li a:hover {
	color: #854a57;
}

#menuMain li.active a:link,
#menuMain li.active a:visited {
	text-decoration: none;
	color: #fff;
	background: #e6e6e6 url("../images/buttons/menuMain_active.jpg") repeat-x;

}

#menuMain li.active a:link span,
#menuMain li.active a:visited span {
	float: left;
	height: 66px;
	line-height: 50px;
	color: #fff;
	background: url("../images/buttons/menuMain_activespan.jpg") no-repeat top right;
}


/*	-------------------------------------------------------------
	SIDE MENU
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/*	Search Sidebar
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	

#sidebar_search_field {
	float: left;
	height: 25px;
	line-height: 25px;
	padding: 0 5px;
	width: 200px;
	font-size: 0.9em;
	color: #886f6f;
	border: 1px #d8c2c2 solid;
	background: #f7f2f2;
}

#sidebar_search_go {
	float: right;
	margin: 4px 0 0 0;
	border: 0;
}


/*	Shop Categories
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	

#shop_categories {
	clear: both;
	padding: 10px 0;
}
	
#shop_categories h1 {
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #7a4f4f;
	background: url("../images/sidebar_bg.jpg") repeat-x bottom left;
}

#shop_categories #shop_categories_box {
	background: #f3eaea;
	border: 1px #f4dbdb solid;
}

#shop_categories .menu li {
	display: block;
}

#shop_categories .menu li a:link,
#shop_categories .menu li a:visited {
	display: block;
	padding: 0 0 0 20px;
	font-size: 1em;
	height: 30px;
	line-height: 30px;
	color: #59454a;
	text-decoration: none;
}

#shop_categories .menu li a:hover,
#shop_categories .menu li.sfHover a:link,
#shop_categories .menu li.sfHover a:visited {
	background: #ebdbdb;
}

#shop_categories .menu li a:link.active,
#shop_categories .menu li a:visited.active {
	background: #e1b6b6;
}



/*	2nd Level Menu
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#shop_categories .menu li ul {
	padding: 0;
	margin: 0;
	left: 242px;
}

#shop_categories .menu li ul li {
	display: block;
	padding: 0;
}

#shop_categories .menu li.sfHover ul li a:link,
#shop_categories .menu li.sfHover ul li a:visited {
	display: block;
	border: 1px #ebdbdb solid;
	background: #f3eaea;
}

#shop_categories .menu li.sfHover ul li a.active:link,
#shop_categories .menu li.sfHover ul li a.active:visited {
	background: #ebdbdb;
}

#shop_categories .menu li.sfHover ul li a:hover,
#shop_categories .menu li.sfHover ul li a.active:hover {
	background: #ebdbdb;

}


	
/*	-------------------------------------------------------------
	CONTENT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
/*	Defaults
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content h1 {
	text-transform: uppercase;
	font-size: 1.2em;
	color: #59454a;	
}

#content h1#contentTitle,
#content h1.green,
#content h1.blue {
	padding: 10px 0 8px 25px;
	line-height: 22px;
	background: #cbddc7 url("../images/productheading_green.jpg") repeat-x top left;
}

#content h1.blue {
	background: #b8cded url("../images/productheading_blue.jpg") repeat-x top left;
}

#content h2 {
	padding: 8px 0 4px 0;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #59454a;
}

#content h3 {
	padding: 7px 0 3px 0;
	font-size: 1em;
	color: #1d427a;
}

#content h4 {
	padding: 5px 0 3px 0;
	font-size: 1em;
	color: #823548;
}

#content h5 {
	padding: 4px 0 3px 0;
	font-size: 1em;
	color: #59454a;
}

#content p {
	padding: 5px 0 10px 0;
	line-height: 1.3em;
}

#content em {
	font-style: italic;
}

#content a:link,
#content a:visited {
	text-decoration: none;
	color: #59454a;
}

#content a:hover {
	text-decoration: underline;
}

#content strong {
}

#content ul li {
}


/*	-------------------------------------------------------------
	MAIN CONTENT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.greenBox,
#contentGreenBox {
	padding: 10px 20px 20px 20px;
	border: 1px #c6d2c2 solid;
	background: #e9f2e6;
}

#content.home #contentGreenBox {
	padding: 0;
	border: 0;
	background: none
}
	
/*	Home - Welcome
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content #home_welcome {
	margin: 0 0 20px 0;
	padding: 194px 0 0 0;
	color: #f1f2f9;
	border: 1px #999 solid;
	background: url("../../../uploads/im/home/welcome.jpg") no-repeat top left;
}

#content #home_welcome .container {
	padding: 12px 20px 16px 20px;
	width: 639px;
	border-top: 1px #333 solid;
	background: url("../images/welcometext_bg.png") repeat top left;
}

#content #home_welcome h3 {
	line-height: 1.4em;
	font-size: 1.3em;
	color: #f1f2f9;
}

#content #home_welcome h3 span {
	color: #fdcece;
}

#content #home_welcome h4 {
	padding: 15px 0 0 0;
	text-align: right;
	font-size: 1.7em;
	color: #fdbbbb;
}



/*	Home - Latest Collectable
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content #latest_update {
	float: right;
	width: 210px;
	border: 1px #c6d2c2 solid;
	background: #e9f2e6 url("../images/productheading_green.jpg") repeat-x top left;
}

#content #latest_update h1 {
	padding: 0;
	text-align: center;
}

#content #latest_update p {
	padding: 9px 12px;
}




/*	-------------------------------------------------------------
	SHOPEASY - DEFAULTS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


#content #shopEasy_category .product_box,
#content #home_products .product_box {
	float: left;
	width: 190px;
	margin: 0 0 0 30px;
	padding: 5px 0 15px 0;
	text-align: center;
}

#content #shopEasy_category .product_box_start {
	clear: left;
	margin-left: 0;
}

#content #shopEasy_category .product_box .thumb {
	padding: 0 0 5px 0;	
}

#content #shopEasy_category .product_box .thumb img {
	border: 1px solid #64715f;
}

#content #shopEasy_category .product_box .title {
	padding: 0 0 5px 0;	
}

#content #shopEasy_category .product_box .title a:link,
#content #shopEasy_category .product_box .title a:visited {
	text-decoration: none;
	color: #59454a;	
}

#content #shopEasy_category .product_box .title a:hover {
	text-decoration: underline;
}

#content #shopEasy_category .product_box .price {
	color: #ac0505;
	font-size: 1.1em;
}


/*	Home - Propduct Spotlight
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content #home_products {
	float: left;
	width: 450px;
	border: 1px #b8cced solid;
	background: #d4ddeb;
}
#content #home_products .product_box .thumb img {
	border: 1px solid #b8cced;
}

#content #home_products a:link,
#content #home_products a:visited {
	color: #1d427a;
}


/*	-------------------------------------------------------------
	PAGINATION
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content .pagination {
	clear: both;
	padding: 20px 0 10px 0;
	text-align: center;
	font-size: 0.9em;
}

#content .pagination p { 
	padding: 0; 
}

#content .pagination a:link,
#content .pagination a:visited {
	letter-spacing: 0px;
	font: 12px "Times New Roman", serif;
	color: #fff;
	font-weight: bold;
	background: #9cb896;
	border: 1px solid #8daa87;
	padding: 1px 5px;
	text-decoration: none;
	line-height: 1.1em;
}

#content .pagination a.active:link,
#content .pagination a.active:visited {
	color: #eee;
	background: #bad6b4;
	border: 1px solid #abc8a5;
	text-decoration: none;
}



/*	-------------------------------------------------------------
	FOOTER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	
/*	Contact
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#footer_contact {
	float: left;
	font-size: 0.8em;
}

#footer_contact .email {
	padding: 10px 0;
}

#footer_contact a.facebook:link,
#footer_contact a.facebook:visited {
	padding: 4px 0 6px 30px;
	font: 1em Verdana, sans-serif;
	font-weight: bold;
	color: #3d5294;
	background: url('../images/footer_fb.gif') no-repeat top left;
}

#footer_contact .copyright {
	padding-top: 32px;
	color: #975143;
}


/*	Timezones
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#footer_current_time {
	float: right;
	margin: 0 15px 16px 0;
	padding-left: 25px;
	font: 0.9em Verdana, sans-serif;
	color: #884234;
	background: url("../images/footer_timezones_clock.gif") no-repeat top left;
}

#footer_timezones {
	clear: right;
	float: right;
	font: 0.9em Verdana, sans-serif;
	padding-left: 30px;
	background: url("../images/footer_timezones_bracket.gif") no-repeat bottom left;
}

#footer p {
	padding: 2px 0;
	font: 1.1em Verdana, sans-serif;
	color: #72473f;
}

#footer_timezones li {
	padding-left: 25px;
	color: #603228;
}

#footer_timezones li#footer_nz {
	background: url("../images/footer_timezones_nz.gif") no-repeat center left;
}

#footer_timezones li#footer_uk {
	background: url("../images/footer_timezones_uk.gif") no-repeat center left;
}

#footer_timezones li.footer_usa {
	background: url("../images/footer_timezones_usa.gif") no-repeat center left;
}

#footer #pxlogo {
	clear: right;
	float: right;
	padding: 16px 27px 0 0;
}

#footer a:link,
#footer a:visited {
	text-decoration: none;
	color: #603228;
}

#footer a:hover {
	text-decoration: underline;
	color: #715e5a;
}

#footer span {
	color: #715e5a;
}



/*	-------------------------------------------------------------
	MESSAGES
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.msgBox {
	margin: 10px 0 10px 0;
	padding: 10px 10px 5px 35px;
	background: no-repeat 10px 10px;
	font-size: 12px;
}

.msgBox .title {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.msgBox .text {
	padding: 0 0 5px 0;
}

.msgBox a:link,
.msgBox a:visited {
	text-decoration: underline;	
}
	

/*	Success
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.msgBox.success {
	border: 1px solid #7fea6f;
	background-color: #dcf8d8;
	background-image: url(../../../images/icons/msgBox_success.gif);
	color: #009900;
}

.msgBox.success a:link,
.msgBox.success a:visited,
#content .msgBox.success a:link,
#content .msgBox.success a:visited {
	color: #009900;	
}

/*	Error
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.msgBox.error {
	border: 1px solid #e9cc7c;
	background-color: #fdf0cd;
	background-image: url(../../../images/icons/msgBox_error.gif);
	color: #b17409;
}

.msgBox.error a:link,
.msgBox.error a:visited,
#content .msgBox.error a:link,
#content .msgBox.error a:visited {
	color: #a08106;	
}

/*	Fail
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.msgBox.fail {
	border: 1px solid #f57878;
	background-color: #ffe1e1;
	background-image: url(../../../images/icons/msgBox_fail.gif);
	color: #cc3300;
}
	


