/*
Theme Name: Dofs Of Pride
Theme URI: http://www.themediafarm.ca
Description: Custom theme for togs for dogs
Version: 0.1
Author: Chris Cousins
Author URI: http://www.themediafarm.ca
Tags: none
*/

/* Reset Browser Default */ 
/*\*/@import url(css/reset.css); /**/

/* LAYOUT STYLES */

body
{
	background-color: #e4e4d8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	width: 100%;
	color: #666;	
}

#container
{
	width: 900px;
	margin: 10px auto;
	background-color: #fff;
	text-align: left;
	border: 1px solid #bbbbbb;
}

#header
{
	height: 95px;
	min-height: 95px;
	height: auto;
	background: #fff url('http://www.dogsofpride.com/wp-content/themes/dogsofpride/images/header.png') no-repeat 0 0;
	position: relative;
}

#logoclicker
{
	position: absolute;
	left: 5px;
	width: 550px;
	height: 95px;
}

#logoclicker a
{
	width: 550px;
	height: 95px;
	display: block;
}

#emailclicker
{
	position: absolute;
	right:12px;
	top: 65px;
	width: 260px;
	height: 25px;
}

#emailclicker a
{
	width: 260px;
	height: 25px;
	display: block;
}

#navbar
{
	height: 40px;
	background-color: #b8d143;
	border-bottom: 1px solid #98bbcb;
}

#navbar #search
{
	float: left;
	position: relative;
	top: 7px;
	left: 5px;
}

#navbar #pagenav
{
	float: right;
	width: 533px;
}

#navbar #pagenav #nav {
	overflow: hidden;
}
#navbar #pagenav #nav ul {
	list-style-type: none;
}
#navbar #pagenav #nav li {
	float:left;
	border-left: 1px solid #cbced1;
}
#navbar #pagenav #nav li a {
	color:#fa9e3c;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 13px 12px;
	background-color: #005288;
}
#navbar #pagenav #nav li a:hover {
	color:#fff;
	background-color: #6f95bd
}

#bodyshell
{
	float:left;
	margin:0;
	background-color: #fff; /* #467c95; */
}

#bodycontent
{
	float:right;
	width:749px;
	background-color: #fff;
	border-left: 1px dotted #9cb72b;
}

#bodycontent #inner
{
	padding: 20px;
}

#sidebar
{
	float:left;
	width:150px;
	background-color: transparent;
	position: relative;
	top: -12px;	
}

#sidebar ul
{
	position: relative;
	top: 12px;
}

#sidebar li
{
	width: 150px;
	border-bottom: 1px solid #cbced1;
}

#sidebar li a
{
	display: block;
	width: 130px;
	font-size: 14px;
	font-weight: bold;
	color:#fa9e3c;
	background-color: #005288;
	text-decoration: none;
	padding: 8px 0 8px 20px;
}

 #sidebar li a:hover
 {
    background-color: #6f95bd;
	color: #fff;
}

#sidebar li.inner a
{
	font-size: 12px;
	padding-left: 35px;
	width: 115px;
}

#footer
{
	clear:both;
	height: 95px;
	background-color: #b8d143;
	text-align: center;
	width: 100%;
	border-top: 1px solid #98bbcb;
}

/* CONTENT STYLES */

.page-top-holder
{
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.page-top-image
{
	border: #aaa solid 1px;
	padding: 5px;
}

.post .entry p
{
    margin-bottom: 15px;
	font-size: 14px;
	line-height: 1.4em;
}

.post .entry h1
{
	margin-bottom:20px;
	width:100%;
	color:#005288;
	border-bottom: 1px dotted #6f95bd;
	font:20px arial,helvetica,verdana,sans-serif;
}

.post .entry h1 a, .post .entry h1 a:hover
{
	text-decoration: none;
}

#footer #inner
{
	padding: 20px;
}

#footer #inner p
{
	font-size: 12px;
	margin-bottom: 10px;
	color: #00308E;
}

#footer #inner a, #footer #inner a:visited
{
	text-decoration: none;
	olor: #00308E;
}

/* ECWID STYLES */

table.ecwid-categories-vertical-table-cell-categoryLink
{
	margin:0 !important;
	padding: 0 !important;
}

div.ecwid-categories-vertical div.ecwid-categoriesMenuBar
{
	margin:0px !important;
}

/* Top level categories */
.ecwid-categories-category
{
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 8px 0 !important;
}

 a:hover span.ecwid-categories-category
 {
    font-weight: bold !important;
    /* background-color: #13a4f7 !important;*/
	background-color: #6f95bd !important;
	color: #fff !important;
}

 a span.ecwid-categories-category
 {
	display: block !important;
	margin:0 !important;
	padding: 8px 0 8px 10px !important;
	width: 140px !important;
	color: #fa9e3c !important;
	background-color: #005288 !important;
}

td.gwt-MenuItem
{
	margin: 0px !important;
	padding: 0px !important;
}

td.gwt-MenuItem a span.ecwid-categories-category
{
	font-size: 12px !important;
	padding-left: 25px !important;
	width: 125px !important;
}

.ecwid-productBrowser-productNameLink a, .ecwid-productBrowser-productNameLink a:visited
{
	font-size: 12px !important;
	text-decoration: none !important;
	color: #55bbff !important;
}

.ecwid-productBrowser-productNameLink a:hover
{
	text-decoration: underline !important;
}

div.ecwid-productBrowser-sku, td.ecwid-productBrowser-productsTable-sku
{
    display:none !important;
}

span.ecwid-Invoice-productDescr-sku
{
    display:none !important;
}

.ecwid-productBrowser-price
{
	font-size: 12px !important;
	color: #666 !important;
}

.ecwid-productBrowser-head
{
	margin-bottom:20px !important;
	width:100% !important;
	color:#005288 !important;
	border-bottom: 1px dotted #6f95bd !important;
	font:20px arial,helvetica,verdana,sans-serif !important;
}

div.ecwid-productBrowser-auth { 
  display: none !important;
}

table.ecwid-Checkout-blockTitle button, div.ecwid-Checkout-PasswordBlock {
  /*display:none !important;*/
}

div.ecwid-Checkout-blockTitle button.gwt-Button{
  /*display: none !important;*/
}

/*
SEARCH FORM
*/

form#searchform
{
	display:block;
	width:130px;
	height:20px;
	position:absolute;
	top: 9px;
	left: 5px;
}

form#searchform input
{
	width: 130px;
}

.staffmember
{
	margin-bottom: 50px;
}

.staffmember img
{
    float: left;
	margin-right: 10px;
	border: 1px solid #999;
	padding: 5px;
}

.staffmember h2
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px dotted #444;
	margin-left: 190px;
}

.staffmember p
{
	margin-left: 190px;
}

#contactleft {
    float: left;
	width: 410px;
}

#contactleft table
{
	width: 100%;
	font-size: 14px;
}

#contactleft table, #contactleft tr, #contactleft td {
    vertical-align: top;
	border: none;
}

#contactleft tr, #contactleft td
{
    height: 20px;
}

#contactright img {
	float: right;
	padding-right: 5px;
}

.homerighty
{
    padding: 5px;
	border: 1px solid #B1B5BB;
	float: right;
	margin-left: 20px;
}

.homelefty
{
    padding: 5px;
	border: 1px solid #B1B5BB;
	float: left;
	margin-right: 20px;
}

.borderimg
{
    padding: 5px;
	border: 1px solid #B1B5BB;
}

.groomingleft
{
	float: left; text-align: center; margin-left: 40px;
	font-size: 12px;
	font-weight: bold;
}

.groomingright
{
	float: right; text-align: center; margin-right: 40px;
	font-size: 12px;
	font-weight: bold;
}

#suppliers_grid 
{
	width: 100%;
}

#suppliers_grid  img
{
	border: 1px solid #ccc;
	margin-right: 3px;
	float: left;
}

#suppliers_grid  img.last
{
	margin-right: 0;
}

#footer #left
{
	float: left;
	margin-left: 50px;
	margin-top: 25px;
}

#footer #inner
{
	float: left;
	margin-left: 125px;
}

#footer #right
{
	float: right;
	margin-right: 50px;
	margin-top: 25px;
}

.success {
	margin: 15px 0;
	font-size: 14px;
	line-height: 20px;
	color: #84af22;
	padding: 15px 12px 15px 47px;
	background: #e6f2d2 url(images/ok.png) .5em .4em no-repeat;
	border: 1px solid #96c24a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 6px #aaaaaa;
	box-shadow: 0 0 6px #aaaaaa;
	-webkit-box-shadow: 0 0 6px #aaaaaa;
}
