/**Theme Name: PemcoTheme URL:Description: Pemco Official Wordpress ThemeAuthor: SwishDesignAuthor URI: swishdesign.com.auVersion: 0.1**//*html, body {  height:100%;}*//** GENERAL CSS PROPERTIES **/body {	background:url('images/bodybgtile.jpg') #e4e4e4;	padding:0;	margin:0;	font-family: "Century Gothic", Arial, sans-serif;	font-size:14px;	color:#555;}body.is_blog {	font-family: "Arial", sans-serif;	font-size:12px;}#wrapper {	width:992px;  margin:auto;        /** STICKY FOOTER     min-height:100%;    position:relative;    margin-bottom:-53px;**/}.clearer {  clear:both;}a img {  border:none;}a {  text-decoration:none;	color:#527141;}a:hover {}h1,h2,h3,h4,h5 {  font-weight:normal;}h1 {  font-size:25px; }h2 {  font-size:23px; }h3 {  font-size:20px; }h4 {  font-size:19px; }h5 {  font-size:17px; }h1 a, h2 a, h3 a, h4 a, h5 a {}/** HEADER **/#header {	background:url('images/headerbg.gif') no-repeat top transparent;	height:575px;	font-family:"Century Gothic", Arial, sans-serif;}.header_text {	text-align:right;	color:#555;	padding-right:20px;	padding-top:49px;	padding-bottom:39px;	height:74px;}.header_text a {	color:#555;}.header_text h2 {	font-size:25px;	margin-top:0;	margin-bottom:10px;}.header_text table {	text-align:right;	float:right;}.header_text td {	vertical-align:top;}.header_text td.icon {	width:22px;	padding-left:40px;	padding-right:5px;}.header_text td.info {	font-size:18px;}#logo {}#logo a {}#motto {}#splash {	float:right;	width:730px;	height:413px;	padding-right:16px;}.splash_container {	position:relative;	z-index:100;	display:none;	width:730px;	height:413px;}.splash_next {	background:url('images/arr-next.png') no-repeat transparent;	float:right;	width:38px;	height:38px;	position:relative;	z-index:102;	margin-right:5px;	margin-top:-220px;}.splash_prev {	background:url('images/arr-prev.png') no-repeat transparent;	float:left;	width:38px;	height:38px;	position:relative;	z-index:102;	margin-left:5px;	margin-top:-220px;}.splash_pager {	height:15px;	text-align:center;	margin-top:-40px;	z-index:102;	position:relative;}.splash_pager a {	background:url('images/cycle-pager.gif') no-repeat;	text-indent:-9999px;	width:15px;	height:15px;	display:inline-block;	margin-left:5px;	margin-right:5px;}.splash_pager a.activeSlide {	background:url('images/cycle-pager-active.gif') no-repeat;}/** MAINNAV **/#mainnav {	background:url('images/navbg.gif') repeat-y transparent;	width:214px;	padding-left:17px;	margin-left:-17px;	padding-top:10px;	padding-bottom:10px;	font-family:"Century Gothic", Arial, sans-serif;}.mainnav_container {	display:none;}#mainnav ul {	width:179px;	margin:auto;}#mainnav ul li {	float:none;	background:url('images/nav-li-bg.gif') no-repeat bottom transparent;	padding-bottom:2px;}#mainnav ul li.item-last {	background:none;}#mainnav ul li.item-first {}#mainnav ul li a {	color:#fff;	background:url('images/nav-item-bg.gif') no-repeat 10px 15px transparent;	padding-top:15px;	padding-bottom:15px;	padding-left:35px;	font-size:15px;}#mainnav ul li.item-last a {}#mainnav ul li.item-first a {}#mainnav ul li.current_page_item a {}/** MAINNAV: dropdowns **/#mainnav ul li ul {	background:url('images/dropdownbg.png');	padding-left:8px;	width:244px;}#mainnav ul li ul li {	background:url('images/nav-li-li-bg.png') no-repeat bottom transparent;	width:252px;}#mainnav ul li ul li.item-last  {}#mainnav ul li ul li.current_page_item {}#mainnav ul li ul li a {	background:none;	padding-top:14px;	padding-bottom:14px;	font-size:13px;}#mainnav ul li ul li.item-last a {}#mainnav ul li ul li.current_page_item a {}/* remove create account and login page from menu when logged in */.logged-in .menu-item-193 {	display:inline;}.logged-in .menu-item-38,.logged-in .menu-item-157 {	display:none;}/* remove members area menu item when not logged in */.menu-item-193 {	display:none;}.login_form label {	width:100px;	display:inline-block;	padding-bottom:10px;}.login_form input {  	margin-bottom:10px;} /** MAIN **/.mainarea {	background:#fff;	border:solid 16px #7d603e;	position:relative;	z-index:10;	-webkit-box-shadow:  0px 3px 3px 3px rgba(0, 0, 0, 0.1);      	box-shadow:  0px 3px 3px 3px rgba(0, 0, 0, 0.1);}body.parent-pageid-12 .mainarea,body.page-template-page-members-php .mainarea,body.parent-pageid-189 .mainarea,body.is_blog .mainarea {	border-left:none;	margin-left:16px;}.main_content_top {	background:#e0d1a3;	padding-left:29px;	padding-top:18px;	padding-right:29px;	padding-bottom:18px;}.main_content_top h2,.main_content_top h1 {	margin:0;}body.parent-pageid-12 .main_content_top h1.title,body.page-template-page-members-php .main_content_top h1.title,body.parent-pageid-189 .main_content_top h1.title,.is_blog .main_content_top h1.title {	padding-left:245px;}.main_content_top .block {	background:#fff;	border:solid 8px rgba(0,0,0,0.25);	font-size:12px;	-moz-background-clip: border;     /* Firefox 3.6 */	-webkit-background-clip: border;  /* Safari 4? Chrome 6? */	background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */					-moz-background-clip: padding;     /* Firefox 3.6 */	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */					-moz-background-clip: content;     /* Firefox 3.6 */	-webkit-background-clip: content;  /* Safari 4? Chrome 6? */	background-clip: content-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */}.main_content_top .block_selected {	border:solid 8px rgba(0,0,0,0.40);}.main_content_top .block h2 {	margin-top:0;	padding-bottom:15px;}.main_content_top .block .block_content {}.home .main_content_top {	padding-top:18px;	padding-bottom:18px;}.home .block {	background:url('images/boxbgtr.gif') no-repeat top right #fff;	width:263px;	height:253px;	float:left;	margin-right:30px;	font-family: "Century Gothic", Arial, sans-serif;}.home .block a {	color:#527141;	text-decoration:underline;}.home .block p {	margin-top:0;}.home .block_content {	padding:18px;}.home .block_catalogue {	margin-right:0;}/** MAIN: main content **/.main_content {	padding:30px;	color:#000;	font-family:Arial, sans-serif;	color:#555;}.nocontent {	padding:0;}body.parent-pageid-12  .main_content,body.page-template-page-members-php .main_content,body.parent-pageid-189 .main_content,.is_blog .main_content {	float:right;	width:650px;}.main_content a {	color:#e18826;}.main_content p {	margin-top:0;	line-height:1.5em;}.main_content h2.post_title {	margin:0;	padding-bottom:10px;}.main_content h2.post_title a {	color:#363636;	font-size:19px;}.main_content .post {	padding-bottom:20px;}.main_content .postmetadata {  font-size:11px;}.main_content .archive_list_item {  padding-bottom:10px;}.main_content .archive_list_item h2.post_title a{}.main_content .entry_thumb {	float:left;	width:135px;}.main_content .entry_text {	float:right;	width:500px;	line-height:1.5em;}.main_content .entry_text_woimg {	width:100%;}.main_content .loadmore {	width:140px;	color:#fff;	text-align:center;	margin:auto;	padding:10px;	background:#e18826;	cursor:pointer;	display:block;}/** LOGIN PAGE **/.main_content #login {	padding:0;  margin:0;}#login #login_error {	background: none repeat scroll 0 0 red;	color: #FFFFFF;	padding: 10px;	margin-bottom:20px;}#login #login_error a {	color:#fff;	text-decoration:underline;}.main_content #login p {	margin-bottom:0;	padding-bottom:10px;}/** MAIN: sidebars **/.sideblock {	width:179px;	margin:auto;	font-family:Arial, sans-serif;	color:#fff;	font-size:13px;	padding-bottom:20px;}.sideblock h2 {	background:url('images/sideblock-title-bg.gif') no-repeat left 5px transparent;	color:#fff;	font-size:17px;	padding-left:22px;	font-family:"Century Gothic", Arial, sans-serif;}.sideblock ul {	padding-left:00px;}.sideblock a {	color:#fff;}.sideblock ul a:hover {}.sideblock ul li {	list-style:none;	padding-bottom:9px;}.left_sidebar {	width:257px;	float:left;	margin-top:-576px;	height:575px;	z-index:12;	position:relative;	position:relative;	z-index:110;}.left_sidebar_top {	background:url("images/bodybgtile.jpg") repeat scroll 0 0 #E4E4E4;	height:37px;}.left_sidebar_container {	background:url('images/sidebarbg.png') repeat-y transparent;	padding-left:16px;	padding-right:9px;	height:538px;}body.parent-pageid-12 .left_sidebar,body.page-template-page-members-php .left_sidebar,body.parent-pageid-189 .left_sidebar,body.is_blog .left_sidebar {	background:url('images/sidebarbg.png') repeat-y transparent;	height:auto;	margin-bottom:-50px;	padding-bottom:50px;}body.parent-pageid-12 .left_sidebar_container,body.page-template-page-members-php .left_sidebar_container,body.parent-pageid-189 .left_sidebar_container,body.is_blog .left_sidebar_container {		background:none;	height:auto;}.sidebar {	background:url('images/sideblockbg.gif') repeat-y transparent;	margin-left:-17px;	padding-left:17px;	padding-top:15px;	padding-bottom:15px;	margin-top:20px;}/** FOOTER **/#footer {	background:#e18826;	height:132px;	position:relative;	z-index:8;	margin-top:-61px;}.push {}.footer_content {	color:#f3d4bd;	font-size:12px;	width:992px;	margin:auto;	padding-top:61px;}.footer_content a {	color:#f3d4bd;}.footer_links {	width:230px;	height:41px;	float:left;	background:#fff;	margin-left:16px;	-webkit-box-shadow:  0px 3px 3px 3px rgba(0, 0, 0, 0.1);      	box-shadow:  0px 3px 3px 3px rgba(0, 0, 0, 0.1);}body.parent-pageid-12 .footer_links,body.page-template-page-members-php .footer_links,body.parent-pageid-189 .footer_links,body.is_blog .footer_links {	display:none;}.footer_text {	float:right;	width:500px;	padding-top:26px;	text-align:right;	padding-right:46px;}/** CONTENT PROPERTIES **/img.centered { display: block; margin-left: auto; margin-right: auto;}img.alignright { display: inline; margin: 0 0 2px 7px; padding: 4px;}img.alignleft { display: inline; margin: 0 7px 2px 0; padding: 4px;}.alignright { float: right;}.alignleft { float: left;}/** ETC **//** LOGIN PAGE **/#login {	padding:40px;}#login h1 {	display:none;}#login #backtoblog {	display:none;}/** MEMBERS PAGE **/div.member {	padding-bottom:20px;}div.ml {	font-weight:bolder;}div.mv {	}/** APPLICATION FORM **/#wpcf7-f115-p21-o1 {	text-align:justify;}.wpcf7-form .wpcf7-text {	padding:4px;	width:492px;	border:solid 1px #527141;}.wpcf7-form div.field {	margin-bottom:20px;}.wpcf7-form .wpcf7-textarea {	padding:4px;	width:492px;	border:solid 1px #527141;}.upform td .wpcf7-text {	width:243px;}.upform_b td .wpcf7-text {	width:200px;}h2 label {	font-size:12px;}#wpcf7-f72-p25-o1 {	padding-top:20px;}.page-id-25 .wpcf7-textarea,.page-id-25 .wpcf7-text {	width:250px;}/** PRODUCTS LIST PAGE **/.page-template-page-products-php .main_content,.single-brand .main_content {	padding:30px 50px;}.page-template-page-products-php .main_content_top,.single-brand .main_content_top {	height:30px;}.page-template-page-products-php .block_content,.single-brand .block_content {	padding:10px 15px;}.page-template-page-products-php .block a,.single-brand .block a {	color:#555;}.page-template-page-products-php .block_content h2,.single-brand .block_content h2 {	margin:0;	padding:0;	font-size:17px;}.page-template-page-products-php .block_content h1,.single-brand .block_content h1 {	margin:0;	padding:0;}.block_brand {	width:362px;	float:left;	margin-left:50px;}.block_category {	width:362px;	float:right;	margin-right:50px;}.page-template-page-products-php .main_content #content ,.single-brand .main_content #content {	padding-top:40px;}.page-template-page-products-php .main_content h2.heading,.single-brand .main_content h2.heading {	text-align:center;	font-size:18px;}.seg_brand { 	font-weight: bolder;	padding-bottom: 10px;	padding-top: 10px;}/** BRANDS **/h2.brand_group {	color:#555;	padding-left:30px;}.brand_table td {	padding:5px;}.brand_table td img {	display:block;}.brand_table .brandwithlogo {	float:left;	display:inline-block;	width:92px;	height:92px;	border:solid 8px #ccc;	margin:0px 15px 20px 0px;	position:relative;}.brand_table .brandnologo {	float:left;	display:inline-block;	width:92px;	height:92px;	border:solid 8px #ccc;	margin:0px 15px 20px 0px;}.brand_table .brandwrap {    display: table-cell;    text-align: center;    vertical-align: middle;    width: 92px;    height: 92px;}.brand_table .brandwrap * {    vertical-align: middle;}/*\*//*/.brand_table .brandwrap {    display: block;}.brand_table .brandwrap span {    display: inline-block;    height: 100%;    width: 1px;}/**//** PRODUCTS LIST **/div.product_group {	padding-bottom:15px;}table.product_list_table {	width:100%;	font-size:13px;}table.product_list_table td.column {	vertical-align:top;}table.product_list_table td.column_left {	padding-right:20px;	width:50%;}table.product_list_table td.column_right {	padding-left:20px;	width:50%;}h5.product_cat {	margin:0;	padding-bottom:10px;}table.product_table {	width:100%;}table.product_table td {	padding-bottom:10px;	vertical-align:top;}td.product_name {	padding-right:5px;}td.product_name a {	color:#555;}td.product_code {	padding-left:5px;	text-align:right;}.product_list_bycat .product_group {	padding:0;}.product_list_bycat h5.product_cat {	background:url('images/arrow-right.gif') no-repeat left center;	padding-left:30px;	padding-top:10px;	cursor:pointer;}.product_list_bycat h5.notcollapsed {	background:url('images/arrow-down.gif') no-repeat left center;}.product_list_bycat .product_list_table {	background:#e2e2e2;	border:solid 10px #e2e2e2;	margin-bottom:10px;}.product_list_bycat .category_container {	display:none;}.product_list_bycat .product_list_table input.orderqty {	padding:3px;	font-size:15px;	text-align:center;	color:#666666;	width:40px;}.product_list_bycat .product_list_table td.column_left {	padding:10px 20px 0px 20px;	border-right:solid 1px #b5b5b5;}.product_list_bycat .product_list_table td.column_right {	padding:10px 20px 0px 20px;}/** PRODUCTS PAGE **/.product_description .product_image {	float: left;	margin: 0 15px 15px 0;	width: 200px;}.product_addtoorder {	padding-top:20px;}/** WHATS NEW PAGE **/.whatsnew_container {	clear:both;	padding-bottom:15px;}.whatsnew_container .wn_qty {	width:140px;	margin:20px;	float:left;}.whatsnew_container .wn_image {	float:left;	width:140px;	margin:20px;	-webkit-box-shadow:  0px 4px 5px 4px rgba(0, 0, 0, 0.2);	box-shadow:  0px 4px 5px 4px rgba(0, 0, 0, 0.2);	padding:10px 10px;	text-align:center;}.whatsnew_container .wn_noimage {	padding-top:50px;	padding-bottom:50px;}.whatsnew_container .wn_image a {}.whatsnew_container .wn_content {	float:left;	width:600px;	padding:5px 30px 0px 0px;}.whatsnew_container h2 {	font-size:17px;}.whatsnew_container h2  a{	color:#282828;}.whatsnew_container .wn_content_content {	font-size:14px;}/** ORDER PAGES **/#messagebox {	position:fixed;	bottom:0px;	padding:20px;	background:rgba(0,0,0,0.40);	color:#fff;	right:0;	z-index:200;	display:none;}.order_container {	border: 1px solid silver;	clear: both;	margin-bottom: 10px;	padding: 10px;}.order_container .order_qty {	float:left;	width:100px;	}input.orderqty {	padding:5px;	font-size:18px;	text-align:center;	color:#666666;	width:100px;	height:25px;}.order_container .order_content {	float: right;	padding:10px 5px;	width: 500px;}.page-template-page-member-categories-php .product_table  td {	vertical-align:top;}.page-template-page-member-categories-php .product_table td.product_qty {	width:60px;}.page-template-page-member-categories-php .product_table td.product_name {	font-size:12px;}#productSelect {	border:solid 1px silver;	color:#333;	padding:6px;	text-align:center;	font-size:15px;}a#vieworder_button,a#submitorder_button {	display:inline-block;	padding:6px 9px;	border:none;	background:#F3A94A;	color:#fff;	font-weight:bolder;	text-align:center;	margin-top:15px;	float:right;	width:100px;}a#vieworder_button {	width:250px;}form#submitorder {	display:block;}.product_add {	float:left;	width:300px;}.ordercomments {	border: 1px solid silver;	color: #666777;	font-family: Arial;	height: 118px;	margin-bottom: 20px;	padding: 10px;	width: 599px;}/** ORDER HISTORY **/.orderhistory_container {}.orderhistory_table {	width:100%;	padding:10px;	border:solid 1px silver;}th.order_name {	text-align:left;}th.order_date{	width:190px;	text-align:right;}th.order_status {}.orderhistory_table th {	border-bottom:solid 1px silver;	padding:5px;	font-family:"Century Gothic", arial, sans;}.orderhistory_table td {	padding:10px 5px;}.orderhistory_table td.order_date {	text-align:right;}.orderhistory_table td.order_status {	text-align:center;}h4.order_details {	margin-bottom:0;}table.orderdetails {	width:100%;	padding:10px;}.orderdetails th {	border-bottom:solid 1px silver;	padding:5px;	font-family:"Century Gothic", arial, sans;}.orderdetails td {	padding:10px 5px;}.orderdetails td.details_code {	text-align:center;}.orderdetails td.details_qty {	text-align:center;}/** SEARCH PAGE **/.serror {	font-size:12px;	color:red;}.results_container ul {	padding-left:25px;}li.found_by_code a {	color:#527141;}