/*   
Theme Name: Pets Australia Custom Theme
Theme URI: http://infinitewebdesign.com.au
Description: Custom Designed Theme for Pets Australia Copyright 2012
Author: Carly BLack
Author URI: http://infinitewebdesign.com.au
Version: 1
*/

@media screen {

body { background:#fff url(images/bg.jpg) repeat-x; font:13px Arial, Helvetica, sans-serif; margin:0px; padding:0px }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
#page-wrap { background:url(images/page-bg.png) repeat-y;width: 1000px; margin: 0px auto; position:relative }
#page-wrap-int { background:url(images/page-bg-int.png) repeat-y; width: 1000px; margin: 0px auto; position:relative }
#header {background:url(images/border-top.png) no-repeat bottom; width:1000px; margin:0px auto; position:relative; height:100px}
.headlogo {position:absolute; top:-5px; left:50px; z-index:53000}
.headtext {float:right; width:650px; padding-right:20px}
.smallhead {font:18px Arial, Helvetica, sans-serif; color:#666; line-height:18px; padding-top:34px; padding-left:50px}
.padleft {padding-left:60px; line-height:18px;}
.largehead {font:34px Arial, Helvetica, sans-serif; color:#0081c6; line-height:18px;}

.rotating-banner {float:right; width:707px; height:317px; margin-top:-3px; overflow:hidden; margin-right:7px}

#footer {background:url(images/border-bottom.png) no-repeat top; height:50px; margin:0px auto; padding:30px 0px 0px 0px; text-align:center; font:12px Arial, Helvetica, sans-serif; color:#002b56; line-height:18px}
.alignright {float:right; margin-left:10px}
.alignleft {float:left; margin-right:10px}
.aligncenter {display:block; margin:10px auto}

h1 {font:20px Verdana, Arial; font-weight:bold; color:#13a;}
h2 {font:16px Verdana, Arial; margin:0;padding-bottom:0px; font-weight:bold}
h2.entry-title {font-size:18px; padding:10px 0px 0px 0px}
h2#comments{margin:20px auto 10px;font-size:14px;}
h4 a {text-decoration:none; color:#13a; font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; }
h4 {margin:0px; padding:5px 0px 10px 0px}
p { margin: 5px 0 5px 0; }
a { }
a:hover { } 

.padding {padding-top:8px}

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 30px 0; }
li {padding-bottom:8px}
.page_item.page-item-8, .page_item.page-item-7350 {
    display: none;
}
.menu {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index:570;
	line-height:	1.0;
}
.menu li ul.sub-menu, .menu li ul.sub-menu li ul.sub-menu, .menu li ul.sub-menu li ul.sub-menu li ul.sub-menu {
	position:		absolute;
	top:			-999em;
	width:			275px; /* left offset of submenus need to match (see below) */
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.menu li {
	width:			100%;
}
.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
	float:			left;
	position:		relative;
}
.menu a {
	display:		block;
	position:		relative;
}
.menu li:hover ul, .menu .sub-menu li:hover ul.sub-menu, .menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu {
    left: 275px;
    top: 0;
    z-index: 55000;
}
.menu ul li:hover li ul, ul.menu li.sfHover li ul {
	top:			-999em;
}
.menu ul li li:hover ul, ul.menu li li.sfHover ul {
	left:			275px; /* match ul width */
	top:			0;
}
.menu ul li li:hover li ul, ul.menu li li.sfHover li ul {
	top:			-999em;
}
.menu ul li li li:hover ul, ul.menu li li li.sfHover ul {
	left:			275px; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.menu {
	float:none;
}
.menu a {
	border-left:	1px solid #fff;
	border-bottom:	1px solid #CFDEFF;
	padding: 		8px 15px;
	text-decoration:none;
	font:14px Arial, Helvetica, sans-serif
}
.menu a, .menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.menu li {
	background:		#fff; padding:0px;
}
.menu li li {
	background:		#CFDEFF;
}
.menu li li li {
	background:		#9AAEDB;
}
.menu li:hover, .menu li.sfHover, .menu a:focus, .menu a:hover, .menu a:active {
	background:		#9AAEDB;
	outline:		0;
}
li.current_page_item, li.current_page_ancestor {background:#cfdeff}
ul.sub-menu li.current_page_item, ul.sub-menu li.current_page_ancestor {background:#9AAEDB}
ul ul.sub-menu li.current_page_item {background:#9AAEDB}
li.page_item.page-item-9532 { display: none !important;}
.blank {  width: 600px; margin: 0px auto; background: #fff; padding: 20px 30px; box-sizing: border-box;}
#navmain {width:277px; background:url(images/nav-bg.png) repeat-y;  position:absolute; top:0; left:0; margin-left:8px; height:auto; z-index:999999}
.entry p { margin:0px 0px 10px 0px; line-height:20px}
.entry a { }
.entry a:hover { }
.entryint {background:url(images/quote.gif) no-repeat 0px 10px; padding:3px 0px 0px 45px; min-height:50px}
.entryint2 {background:url(images/pdf.jpg) no-repeat 0px 10px; padding:3px 0px 0px 45px; min-height:50px}
pre { }
code, tt { }

.meta {font:13px Arial, Helvetica, sans-serif; color:#333; padding:4px; border:1px solid #efefef; width:60px; float:right; text-align:center; margin-left:20px; background:#CFDEFF}
.postmetadata {background:#efefef; padding:4px 10px; margin-top:20px }

#sidebar {float:left; width:277px; margin-left:8px }
.side {margin:30px 0px}
.side ul {margin:10px 0px 20px 0px; padding:0px 0px 5px 20px}
.side h2 {font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#13a; border-top:1px solid #CFDEFF; border-bottom:1px solid #CFDEFF; padding:3px 0px 3px 10px}
.sidebarpad {padding:10px 20px}
.navgation { }
   .next-posts {float:left }
   .prev-posts {float:right }

/* search form */
fieldset,img{border:0; margin:0px auto}

#searchform {
	position:absolute; z-index:50000; right:10px; top:0px;
	clear:both;
	background:url(images/search_03.png) no-repeat;
	margin:3px 0px 0px 0px ;
	padding: 1px 0px;
	text-align: left;
	z-index:10;
	height:29px;
	width:170px
	}
#searchform label, #searchform .submit {display:none;}
#searchform .input-txt {
	background:none;
	border:0;
	margin:0px 16px 0 0;
	padding:0 10px 0px 25px;
	width:121px;
	font:13px Arial, Helvetica, sans-serif
}
#searchform input:focus {
	border:0;
}

#searchform2 {
	position:absolute; right:10px; top:0px;
	background:url(images/search_03.png) no-repeat;
	margin:7px 0px 0px 0px ;
	padding: 0px;
	text-align: left;
	z-index:10;
	height:26px;
	width:170px;
	}
#searchform2 label, #searchform2 .submit {display:none;}
#searchform2 .input-txt {
	background:none;
	border:0;
	margin:0px 16px 0 0;
	padding:0 10px 0px 25px;
	font:13px Arial, Helvetica, sans-serif
}
#searchform2 input:focus {
	border:0;
}
.thethe_image_slider.frame-white {border:none !important}

/* Membership */

.wpm_regform_table td { padding: 3px;}
.wpm_regform_table td input {padding:3px}
.wpm_regform_table td input[type=password] { margin-bottom: 4px;}
.memcont {width:331px; margin:0px auto}
.membership-top {width:97px; height:170px;}
.membership-top a {background:url(images/membership_01.gif) no-repeat; width:97px; height:170px; display:block;}
.membership-top a:hover {background:url(images/membership-over_01.gif) no-repeat;}
.membership-middle {background:url(images/membership_02.gif) no-repeat; width:132px; height:170px;}
.membership-bottom {width:102px; height:170px;}
.membership-bottom a {background:url(images/membership_03.gif) no-repeat; width:102px; height:170px; display:block;}
.membership-bottom a:hover {background:url(images/membership-over_03.gif) no-repeat;}

#news {background:url(images/news-bar.png) repeat-x; width:705px; height:38px; position:absolute; top:280px; right:8px; z-index:560}
#newsticker {font:14px "myriad Pro", Arial; color:#FFFFFF; width:auto; padding:8px 0px 0px 10px;}
#news-ticker a {color:#fff; background:none; padding-bottom:3px}
#news-ticker {width:auto; padding:0px 0px; margin:0px; background-color:none}

#banner {float:right; padding:5px 20px 0px 0px; width:500px; height:67px; text-align:center; }
#banner2 {float:right; padding:0px 20px 0px 0px; width:500px; height:69px; text-align:center; }
.smallblue {font:11px Arial, Helvetica, sans-serif; text-align:center; color:#003b78}
#homewid {background:#fff}
#homewid li {float:left}
#spacing p {padding-bottom:10px}

/* green box */
.greenbox-top { padding:5px; font:18px Arial, Helvetica, sans-serif; color:#0582c6;border-bottom:2px solid #CFDEFF}

.videobox-top {background:url(images/video-box_01.gif) no-repeat; width:243px; padding:15px 0px 0px 0px; font:18px "myriad Pro", Arial; color:#fff; font-weight:bold; margin:0px auto; text-align:center}
.videobox {background:url(images/video-box_02.gif); width:243px; margin:0px auto; padding:1px 0px; text-align:center}
.videobox-bottom {background:url(images/video-box_03.gif) no-repeat; width:223px; height:41px; margin:0px auto; font:13px Arial, Helvetica, sans-serif; color:#fff; text-align:center; vertical-align:top; padding:0px 10px}
.videobox-bottom p {margin:0; padding:0}
	
/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0px;
	text-align: justify;
	margin:0px
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

form { }
input[type=text] { }
textarea { }

div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 13px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* Internal Pages */

.post-index {margin:0 0 10px;}
#post-single {margin:0 0 20px;}
.posts-wrap2 {width:654px; padding:30px 40px 30px 10px; font:14px Arial, Helvetica, sans-serif; float:right; clear:none; line-height:18px }
.posts-wrapint2 {width:620px; padding:10px 10px 10px 10px; font:14px Arial, Helvetica, sans-serif; border:1px solid #ededed; margin:0px 0px 40px 0px }
.posts-wrapint2 h2 {font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:10px; padding-top:10px  }
.posts-wrapint2 h2 a { color:#13a; text-decoration:none; }
.postwrap {float:right; width:640px; margin:40px 40px 0px 0px; padding-bottom:30px}
.post {width:930px; padding:10px 15px 30px 15px; margin:0px auto; font:14px Arial, Helvetica, sans-serif;}
.posts-wrap4 {background:url(images/template-internal_03.gif) no-repeat; width:604px; padding:30px 40px 30px 10px; font:14px Arial, Helvetica, sans-serif; float:right; clear:none}
.widecolumn {width:604px;  padding:30px 40px 30px 10px; float:right; clear:none; }

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

.entry p a:visited {
	color: #b85b5a;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
	
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	font:10px Arial, Helvetica, sans-serif;}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* Event page */

.narrowcolumn {width:600px; padding:10px 30px 20px 30px; font:14px Arial, Helvetica, sans-serif; float:left; clear:none}
.sidebar-wrapR {margin:0px 20px 0px 0px; padding:10px 0px 0px 0px; overflow:hidden; float:right; clear:none;width:284px; font:14px Arial, Helvetica, sans-serif;}
.sidebarR {width:200px;clear:none;}
.block-1R {float:right;}

div.navigation {width:100%;height:auto;float:left;clear:both;padding: 10px 0px; font:13px Arial, Helvetica, sans-serif; }
.navigation-index {}
.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}
.none {display:none}
#home {width:900px; margin:10px auto}
.hometable {width:280px; float:left; margin:5px 10px; border:1px solid #ccc}
.hometable td {padding:2px 10px; font:13px Arial, Helvetica, sans-serif}
#home p {margin:5px 2px 5px 2px}
#home blockquote {font:13px Arial, Helvetica, sans-serif; text-align:center; margin:15px 0px; padding:5px 0px; border-top:1px solid #ededed; border-bottom:1px solid #ededed; line-height:18px; border-left:none; border-right:none; background:#f2f2f2}
.border-bottom {border-bottom:1px solid #ccc; padding:10px 0px}

#outerdiv
{
width:600px;
height:300px;
overflow:hidden;
}
#inneriframe
{
position: relative; left: -330px; top: -230px; width:800px; height:330px
}

.widget_adrotate_widgets {padding:40px 0}
.joinppo {border-radius:10px; background:#f9f9f9; box-shadow:0 0 10px 0 #999; font-family:"Century Gothic", Arial, sans-serif; padding:10px; margin:0 3px 30px; text-align:center;font-weight:bold; }
.joinppo .head {font-size:19px; color:#00C; text-shadow: 1px 1px 3px #999}

/*	Webstuff Additions Dec 2014 */

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt{background:#0082C6!important;border-color:#0082C6!important}

#wishlist-member{padding:15px;background:#C5DBF2;border-radius:5px}

.products{padding:20px 0!important}
.product-category{height:220px;margin:4px!important;padding:5px!important;background:#C5DBF2;clear:none!important}
.product-category:hover{background:#9AAEDB}
.product-category a{color:#003B78!important}
.product-category a .count{display:none}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {width: 150px !important; height: 150px  !important;}
li.type-product{width:22%!important;height:280px;margin:4px!important;padding:5px!important;background:#eee;clear:none!important}
li.type-product:hover{background:#9AAEDB}
li.type-product .price{color:#003B78!important}
li.type-product h3{color:#0082C6!important}

div.type-product h1{padding-top:10px!important}
div.type-product h2{padding:0px 0 20px!important;color:#0082C6}
div.type-product .price{padding:10px 0 30px}
.variations{padding:10px;background:#C5DBF2;border-radius:5px}
.variations select{padding:10px;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 5px #ddd inset}

.cart-collaterals th,.cart-collaterals td{padding:5px!important;border-bottom:1px solid #ccc}
.checkout input[type="text"],.checkout textarea,.wcvf-post-form input[type="text"],.wcvf-post-form textarea{padding:8px;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 5px #ddd inset}
.woocommerce-shipping-fields{padding:0 5px;background:#e6f0fa}

a[title="Add Product"]{display:inline-block;padding:5px 10px;margin:10px 0;background:#0081C6;color:#fff!important;text-decoration:none;border-radius:5px}

.upme-icon-none { display: none !important;}
.upme-field { border-bottom: 1px solid #f0f0f0; padding: 10px 0 10px 5px !important;}
.upme-field-type span, .upme-field-value span { line-height: normal !important;}
.upme-separator {margin:10px 0 !important}
.upme-profile-tab-panel {padding: 10px 20px 20px !important;}
.upme-field.upme-edit { border-bottom: none;}
.upme-separator.upme-edit { border-bottom: 1px solid #DBDBDB !important; padding:0px !important}
.upme-separator { border-bottom: 1px solid #DBDBDB !important;}
#woocommerce_widget_cart-2 {margin-top: 30px;}
.steps { border: 2px solid #efefef; padding: 7px; background: #f9f9f9;}
h4.steps { margin: 15px 0; padding: 15px 5px;}
.print-button {margin:-15px 0 40px}

} /* END screen media */


@media print {
.print-button, .do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 20px !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Arial, Helvetica, sans-serif; color: #000; background: none; font-size: 12pt; box-sizing:border-box}
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em auto; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */