/*
Theme Name: Paco Collars 1.3
Theme URI: http://www.pacocollars.com/
Description: Wordpress theme for Paco Collars
Version: 1.3
Author: Paul Kilmurray
Author URI: http://www.kilbot.com.au/
*/

/***** Global Settings *****/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}
body{font:62.5%/200% verdana,arial,helvetica,sans-serif;}select,input,textarea{font:100% verdana,arial,helvetica,clean,sans-serif;}

/***** Common Formatting *****/
h1 { font-size: 2.5em; line-height: 2.5; margin-bottom: 10px; }
h2 { font-size: 1.7em; line-height: 1.7; margin-bottom: 10px; }
h3 { font-size: 1.4em; line-height: 1.4; margin-bottom: 10px; }
h4 { font-size: 1.2em; line-height: 1.2; margin-bottom: 10px; }
h5 { font-size: 1em; line-height: 1.2; }
p, ul, ol {	margin: 0 0 10px 0; }
ul, ol { padding: 0 0 0 20px; }
blockquote { margin: 20px 40px; }
small {	font-size: 0.9em; }
acronym, abbr {	cursor: help; letter-spacing: 1px; border-bottom: 1px dashed; }
td, th { vertical-align: top ;}
* html ol li { position: relative; }

/***** Forms *****/
label {	cursor: pointer; }

/***** Tables *****/
table, input, textarea { font: 1em verdana, helvetica, arial, sans-serif; color: #000; }

/***** Global Classes *****/
.print { display: none; }

.hidden_msg, .hidden-msg { color: #FFF; width: 0%; height: 0px; font-size: 1%; line-height: 0px; left: 50%; overflow: hidden; position: absolute; top: -60px; }
.hidden_link, .hidden-link { width: 0%; height: 0px; font-size: 1%; line-height: 0px; }

.clear, .clearer { clear: both; }
.floor { width: 100%; clear: both; height: 0; }
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}

.float-left, .floatleft, img.alignleft { float: left !important; }
.float-right, .floatright, img.alignright { float: right !important; }

.text-left, .textleft, .alignleft { text-align: left !important; }
.text-right, .textright, .alignright { text-align: right !important; }
.text-center, .textcenter, .aligncenter, .center { text-align: center !important; }
.text-justify, .textjustify { text-align: justify !important; }

.bold { font-weight: bold !important; }
.italic { font-style: italic !important; }
.underline { border-bottom: 1px solid #000; }
.highlight { background: #ffc; }

.img-left { float: left; margin: 4px 10px 4px 0; }
.img-right { float: right; margin: 4px 0 4px 10px; }

.nopadding { padding: 0; }
.noborder { border: 0; }
.noindent { margin-left: 0; padding-left: 0; }
.nobullet { list-style: none; list-style-image: none; }

/* Body
--------------------------------------------------------------------------- */
body {background-color:#4e2414;padding-bottom:30px;padding-top:20px;}
#wrapper {width:1014px;margin:0 auto;font-size:1.3em;line-height:1.4;}
#container {width:760px;background-color:#8d6947;border:2px solid #988165;padding:20px;position:relative;float:left;}
a {color:#6C3820;text-decoration:none;}
a:hover {text-decoration:underline;}
#navigation, h1, h2, h3, h4, h5 {font-family:helvetica, arial, sans-serif;}
h3 {margin:20px 0 10px;}
img.alignleft {margin:0 20px 20px 0;}
img.alignright {margin:0 0 20px 20px;}
abbr {letter-spacing:0;border-bottom:0;}

/* Header
--------------------------------------------------------------------------- */
#header {position:relative;}
#header h1 a {background:url(img/logo.gif) no-repeat 0px 0px;height:0;padding-top:125px;width:150px;display:block;overflow:hidden;margin-left:5px;}
#header img.banner {position:absolute;top:0;right:0;}

#paco-banner {padding-bottom:20px;}

/* Content
--------------------------------------------------------------------------- */
div#content {border:2px solid #4E2414;background-color:#c59d6c;min-height:300px;padding:20px;}
div#content h2.page-title, div#main-content h2.entry-title {margin:0 0 10px 0;line-height:1.2;font-size:1.8em;}
div#content h2.page-title a, div#main-content h2.entry-title {color:#4e2414;text-shadow:0 1px 0 #CFAB81;}
div#content h2.page-title a:hover {text-decoration:none;}
#content img, #gallery .gallery img {border:0;background-color:#4e2414;padding:1px;margin-bottom:5px;}

#product-text {width:390px;}

a.sizing-btn {float:right;}
a.sizing-btn img {padding:0 !important;}
#links-list li {width:320px;}
#links-list li.col2 {margin-left:340px;}
#links-list li ul li {width:300px;}
.top-link {font-size:0.8em;text-align:right;margin-bottom:20px;}
#faq ol {margin:0 10px 50px;}
#rel-products h3 {margin-top:30px;}
#rel-products a {margin:0 13px;}
#prod-cats a {margin-right:25px;}
#prod-cats.dogs a {margin-right:3px;}
#prod-cats a.last {margin-right:0;}

/* Custom page */
#custom-cats a {margin-right:30px;}
#custom-cats a.last {margin-right:0;}

/* Site Map */
#site-map-list {float:left;width:50%;}
#site-map-cats {float:left;}
#site-map-cats h3 {margin-top:0;}


/* Two Col (posts etc)
--------------------------------------------------------------------------- */
div#main-content {float:left;width:500px;margin-right:20px;}

div#main-content div.post {padding-bottom:30px;margin-bottom:20px;background:url(img/bg-post.gif) no-repeat 50% 100%;}
div#main-content div.entry-date {text-transform:uppercase;font-family:helvetica,arial,sans-serif;float:left;width:36px;height:36px;padding:7px 5px;font-size:1.6em;text-align:center;line-height:1;margin:0 10px 0 0;color:#C59D6C;background:url(img/bg-date.gif) no-repeat 0 0;}
div#main-content div.entry-date span {display:block;font-size:0.6em;}
div#main-content div.entry-date abbr {border:0;}
div#main-content div.entry-meta {background-color:#E3BB8A;border:1px dotted #4E2414;font-size:0.9em;margin:20px 0;padding:10px 10px 1px;}

/* Sidebar
--------------------------------------------------------------------------- */
div#sidebar {float:left;width:175px;padding-left:20px;}

/* rightCol
--------------------------------------------------------------------------- */
#rightCol {width:200px;margin-left:814px;text-align:center;}
#rightCol .box {background-color:#C59D6C;border:2px solid #998262;text-align:left;padding:5px;}
#rightCol .btn {margin-bottom:10px;display:inline-block;background-color:#c59d6c;color:#4E2414;width:200px;height:40px;}
#rightCol h3 {margin:0;color:#4E2414;}
#rightCol #call-us {margin-bottom:10px;}
#rightCol #sidecart {margin-bottom:10px;}
#rightCol #faq {background:url(img/btn-faq.gif) no-repeat 0 0;height:0;padding-top:50px;overflow:hidden;}
#rightCol a#faq:hover {background-position:0 -50px;}
#rightCol #fb {background:url(img/btn-facebook.gif) no-repeat 0 0;height:0;padding-top:60px;overflow:hidden;}
#rightCol a#fb:hover {background-position:0 -60px;}
#rightCol #yelp {background:url(img/btn-yelp.gif) no-repeat 0 0;height:0;padding-top:51px;overflow:hidden;}
#rightCol a#yelp:hover {background-position:0 -51px;}
#rightCol #twitter {background:url(img/btn-twitter.gif) no-repeat 0 0;height:0;padding-top:55px;overflow:hidden;}
#rightCol a#twitter:hover {background-position:0 -55px;}
#rightCol #newsletter {background:url(img/btn-newsletter.gif) no-repeat 0 0;height:0;padding-top:55px;overflow:hidden;}
#rightCol a#newsletter:hover {background-position:0 -55px;}

#sidecart ul {list-style:none;padding:0;}
#sidecart ul li {border-bottom:1px solid #8D6947;padding:2px 0;}
#sidecart ul li.totals {border:0;position:relative;}
#sidecart ul li.totals span.price {font-weight:bold;position:absolute;right:0;top:2px;}

/* Forms
--------------------------------------------------------------------------- */
.contactform {margin-bottom:30px;}
#content input[type="text"], #content input[type="password"], #content textarea, #s {background-color:#E3BB8A;border:1px solid #8D6947;padding:3px;width:200px;}
#s {width:150px;border:1px solid #522925;}
#content #promocode {width:100px;}
#content textarea {width:280px !important;}
#content textarea#order-data-notes {width:99% !important;height:100px;}
#content input:focus, #content textarea:focus, #s:focus {background-color:#edd9bf;}
#subscribe {padding-top:4px;}
.contactleft {margin-bottom:2px;}
.contactright {margin-bottom:5px;}
.error-msg, .success-msg {color:#B84114;}
.comment {background-color:#E3BB8A;padding:20px;}
.comment p {margin-bottom:0;}
div#content form {margin-bottom:30px;}
div#content label {display:block;margin-bottom:5px;}
div#content em.required {color:#c41200;font-size:0.9em;font-style:normal;position:relative;top:-4px;}
span.labelText {display:block;width:150px;float:left;}
.btn-fieldset {padding-left:150px;}
#contact span.labelText {width:100px;}
#contact .btn-fieldset {padding-left:100px;}
#contact textarea {width:280px;}
span.wpcf7-not-valid-tip-no-ajax, .ajax-loader {display:none;}
.wpcf7-response-output {background-color:#E3BB8A;padding:5px 10px;color:#c41200;}
.wpcf7-validation-errors {}
#contact .wpcf7 {margin-right:325px;}
#pets .wpcf7, #people .wpcf7 {margin-right:200px;}
.wpcf7-display-none {display:none;}

/* Search
--------------------------------------------------------------------------- */
.searchterm1 { background-color:#FFFF00; padding:2px 0px;}
.searchterm2 { background-color:#F7B34F; padding:2px 0px;}
.searchterm3 { background-color:#A0F74F; padding:2px 0px;}
.searchterm4 { background-color:#4FCFF7; padding:2px 0px;}
.searchterm5 { background-color:#F7C7F1; padding:2px 0px;}
#sform input#s {padding:2px 25px 3px 3px;height:17px;}
#sform input.search-btn {background:url(img/search.gif) no-repeat 0px 0px;height:21px;padding-top:20px;width:21px;display:block; overflow:hidden;border:0;position:absolute;top:2px;right:2px;}

/* Buttons
--------------------------------------------------------------------------- */
#content span.button { float:none; display:-moz-inline-box; display:inline-block; cursor:pointer; border:none; line-height:0; height:28px; margin:0; padding:0 !important; vertical-align:middle; background-color:transparent !important; }
#content a.button, #content a.button span, #content span.button, #content span.button input { background-image:url('img/buttons.png'); }
#content a.button {display:-moz-inline-box; display:inline-block;height:28px;text-decoration:none;}
#content a.button span { float:none; display:inline-block;cursor:pointer; color:#CBAC82 !important; background-color:transparent !important; background-position:100% 0 !important; background-repeat:no-repeat !important; height:15px; padding:5px 17px 7px 0px; margin:0 0 0 27px;} 
#content span.button input { cursor:pointer; color:#CBAC82; letter-spacing:0; background-color:transparent; background-position:100% 0; background-repeat:no-repeat; height:28px; width:auto;padding:0 17px 2px 0px;margin:0 0 0 27px; border:none; overflow:visible;}
#content a.button:hover, #content span.button:hover { background-position:0 -30px !important; text-decoration:none; }
#content a.button:hover span, #content span.button:hover input { background-position:100% -30px !important; }
#content a.button:active, #content span.button:active { background-position:0 -60px !important; }
#content a.button:active span, #content span.button:active input { background-position:100% -60px !important; color:#CBAC82 !important; }
button.remove {height:24px;}
#cart img, #checkout img {background-color:transparent !important;}

/* Tables
--------------------------------------------------------------------------- */
#account table {width:99%;margin-bottom:20px;}
#account table th {padding:5px;background-color:#8D6947;font-weight:bold;border-bottom:1px solid #4E2414;}
#account table td {padding:5px;border-bottom:1px solid #8D6947;}/

/* Pagination
--------------------------------------------------------------------------- */
#shopp-categories-menu {width:200px;}
.page-nav {width:100%;border-top:1px solid #8d6947;border-bottom:1px solid #8d6947;margin-bottom:10px;}
#shopp .page-nav form {display:inline;margin-bottom:0;}
.page-nav td {width:50%;padding:8px 5px;}
.page-nav .alignleft {float:left;}
.page-nav .alignright {float:right;}
div.pagination {padding:3px;margin:3px;text-align:center;}
div.pagination a, #shopp ul.paging a {padding:2px 6px 2px 6px;margin-left:5px;border:1px solid #522925;text-decoration:none; color:#522925;}
div.pagination a:hover, div.pagination a:active, #shopp ul.paging a:hover, #shopp ul.paging a:active {border:1px solid #522925;color:#522925;background-color:#E3BB8A;}
div.pagination span.current, div.pagination a.current, #shopp ul.paging li.active {padding:2px 6px 2px 6px;margin-left:5px;border:1px solid #522925;font-weight:bold;background-color:#522925 !important;color:#FFF;}
div.pagination span.disabled, #shopp ul.paging li.disabled {display:none;}

/* Footer
--------------------------------------------------------------------------- */
#footer {position:relative;}
#footer p {margin:0;}
#footer #search {position:absolute;right:0;top:3px;text-align:right;}
#xfooter {color:#8D6947;position:relative;clear:both;}
#xfooter a {color:#C59D6C;}
#xfooter #yelp {position:absolute;right:0;top:3px;}
#xfooter #fb-btn {position:absolute;right:105px;top:3px;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			180px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			23px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			180px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			180px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	height: 21px;
	font-size: 13px;
}
.sf-menu a {
	padding: 4px 10px 4px 25px;
	text-decoration:none;
	text-transform: uppercase;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ba9365;
	text-shadow:0 1px 0 #6F4F30;
}
.sf-menu li {
	background: url(img/navigation.gif) no-repeat 0px -54px;
}
.sf-menu li li {
	background:		url(img/bg-dropdown.png) repeat top left;
	border-bottom: 1px solid #C59D6C;
	border-left: 1px solid #C59D6C;
	border-right: 1px solid #C59D6C;
}
.sf-menu li ul {
	border-top: 1px solid #C59D6C;
}
.sf-menu li ul ul, .sf-menu li ul ul {
	margin-top: -1px;
}
.sf-menu li li li {
	background:		url(img/bg-dropdown.png) repeat top left;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: url(img/navigation.gif) no-repeat 0px -29px;
	outline:		0;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background: #4E2414;
	text-shadow:0 1px 0 #3F1A0C;
}
.sf-menu li li a {
	padding: 10px 0 10px 10px;
}

/*** arrows **/
.sf-sub-indicator {
	display: none;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* Safari hack for the nav... how to get an exact nav across all browsers? */
/*body:first-of-type #navigation ul li.last a {
	padding-right: 10px;
}*/

.gallery-caption {
display: none;
}

.page-title, .entry-title {
font-family: Helvetica;
font-size: 40px;
font-weight: bold;
color: #4e2414;
}

/*body {
font-family:verdana;
line-height:1.3;
}*/
