/*  
Theme Name: Clover
Description: The clover wordpress theme.
Version: 1.2
Author: Ori Pearl
Author URI: http://oripearl.110mb.com
Tags: simple, clean, fixed width, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS
*/

body
{	
	margin: 0;
	padding: 0;
	<!--color: #393939;-->
color: #393939;
	font: 13px/18px  Verdana, Tahoma, sans-serif;	
	background: #fbf7ee url('images/headerbg.jpg') repeat-x left top;
}

a {
	color: #771300;
}

/**********IMPORTED CSS ********************************/
@charset "UTF-8";
/* CSS Document */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, h7, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 14px;
   vertical-align: baseline;
  <!-- background: transparant;-->
   font-family: "Arial Narrow", helvetica, arial, sans-serif;
}
body {
   line-height: 0;
}
ol, ul {
  list-style: none;
}
blockquote, q {
   quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
   content: '';
}

/* remember to define focus styles! */
:focus {
   outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
   text-decoration: none;
}
del {
   text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
   border-collapse: collapse;
   border-spacing: 0;
}

/* clean clear method */
.left  {
   float : left;
}
.right {
   float : right;
}

/*clear elements
------------------------------------------*/
.clear:after, .clear-left:after {
        content: ".";
        display: block;
        height: 1;
        clear: both;
        visibility: hidden;
        }
.clear-left:after {clear:left;}
.clear, .clear-left {
        display: inline-block;
        }
/* Hides from IE-mac \*/
* html .clear, * html .clear-left {
        height: 1%;
        }
.clear, .clear-left  {
        display: block;
        }

/*logo
-----------------------------------------*/
h1#logo {
	 float:left;
	 margin:1em 1.5em 0 .5em;

}

h1#logo a {
	width:475px;
	height:100px;
	text-decoration:none;
	border:0;
	background:url(/images/logo3.png) no-repeat top center;
 	}
h1#logo a {
	
        display:block; 
	overflow:hidden; 
	text-indent:-9999em;
}


/*image styles
-----------------------------------------*/
.testimonial img, {
	border: 3px solid #ddeefe;
	margin:0;
	}

.head-phone {
        display: inline;
	color: #524e4c;
        float:right;
        margin: 0px;
        height: 105px;
        width:407px;
        }

.register {
    background: transparent url(/images/register_paw_button.gif) no-repeat center center;
    height: 128px;
    width: 128px;
    float: left;
    border: 5px solid #ddeefe;
    margin-left:6px;
}

.training{
background: transparent url(/images/inhome_training_btn.jpg) no-repeat center center;
height:113px;
width:171px;
border: 5px solid #ddeefe;
float:left;
margin-left:6px;
}

.behavior {
border:5px solid #ddeefe;
background: transparent url(/images/behavior_solved_btn.jpg) no-repeat center center;
    height: 133px;
    width: 240px;
    float: left;
    margin-left:6px;
}


/*dotted borders
-----------------------------------------*/
h2.title, h3.sidebar {
	border-bottom: solid 2px #c7cab4;
	font-size: 12px;
	}

/*text
----------------------------------------*/
p, li, div {
	color:#0c0b09;
	line-height: 1.5em;
	margin-bottom: 1em;
	text-align:left;
	}
	
.white {
	color:#fbf7ee;
	}
h3 {
	color:#8e1d12;
	line-height:1.5em;
	}
h7 {
	color:#8e1d12;
	line-height:1.7em;
	}

h4.position {
	color:#8e1d12;
	line-height:1em;
	}


/*red text
----------------------------------------*/
a, .red, h2.title {
	color:#8e1d12;
	}
	

/*lists
----------------------------------------*/

.lists ul, .lists li {
	display:block;
	border:none;
	padding:0;
	}

.lists li {
	background: url(/images/bullet.gif) no-repeat top left;
	background-position:  left top;
	color: #000000;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	line-height: 1.0em;
	padding-left: 1.0em;
	}
	
.lists-sub ul, .lists-sub li {
	display:none;
	border:block;
	padding:10;
	}

.lists-sub li {
	background: url(/images/bullet-sub.gif) no-repeat top left;
	background-position: left top;
	color: #000000;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	line-height: 1.0em;
	margin-left:.5em;
        padding-left: 0.8em;


	}

/*containers e4d9b9 url(/images/background.jpg) repeat-x
----------------------------------------*/

body {
	background:#8e1d12 url(/images/background.jpg) repeat-x ; 
	border-top:4px solid #8e1d12;
	}
	
#page-wrapper {
	margin:0 auto; 
	width:981px;
	background: #fbf7ee url(/images/sides-dropshadow.gif) repeat-y; 
	}
	
#header {
	float:left;
	clear:both;
	}
	
.container {
	width: 981px;
	margin: 0 auto;

	}

#content-wrapper {
	padding:0 0px 1em;
	width:981px;
	background: #fbf7ee;margin: 0 auto;background: #fbf7ee url(/images/sides-dropshadow.gif) repeat-y; 
	}
	
#content, #sidebar-right {
	display:inline;
	margin-top:1.5em;
<!--background:#ffffff;-->
	}
	
#content {
	float:left;
	width:610px;
<!--background:#ffffff;-->
	}
#sidebar-right {
	width:350px; 
	float:right; 
	padding: 0;
	margin-top: 0px;
	background:#f0e7d6;
	}
	
.index #body {float:left;}
.index #body {width:600px}
#body {padding-left:25px;background-color: #ffffff;}
.index #sidebar-right {float:right;}
.index #sidebar-right {width:345px;}


/*extra containers
------------------------------------*/
.address {
	clear:both;
	border-top: 3px solid #8e1d12;
	background-color: #f2e7d5;
	text-align:center;
        margin-top: 0;
	}

h4.address {
        font-size:110%;
        margin-top: 0;}

.position {
	text-align:center;
	clear:right;
	margin-top:40px;
	line-height: .5em;
	}
#attention {
 background:#f1e8d7;
 padding:20px 15px 10px;
 margin-top: -1px;
 }
#attention h2 {
 font-size:195%;
 margin-bottom:.3em;
 color:#ffffff;
 }
#attention p {
 line-height:150%;
 font-size:110%;
 color:#0c0b09;
 font-weight: bold;
 }
#attention img {
 float:left;
 margin:0 4em 0 3em;
 }
 
 #special {
 	border-bottom:solid 4px #8e1d12;
	border-top: solid 4px #8e1d12;
	margin-top:1.5em;
	padding:20px 15px 10px;
 	}
	
#special h2 {
 font-size:195%;
 margin-bottom:.3em;
 color:#8e1d12;
 text-align:center;
 }
 
#special p {
 line-height:120%;
 font-size:130%;
 color:#0c0b09;
 text-align: center;
 }
 
 #dog {
 	background: url(/images/bronco2.jpg) no-repeat top center;
	margin:10px 0 0 40px;
	width: 150px;
	height: 201px;

 }
 #special {
 	background: url(/images/bronco_fall_special.jpg) no-repeat top center;
	margin:10px 0 0 40px;
	width: 244px;
	<!--height: 201px;-->

 }

 
 .side-container {
 	border-top: 1px solid #c7cab4;
	margin-bottom: 25px;
	padding: 1em;
	width: 80%;
	}
	
.side-container img {
 	margin:0 3em 0 3em;
	}


/*navi 
-----------------------------------*/

.invertedshiftdown{
padding: 0;
margin-left: 25px;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown ul{
margin:0;
margin-right: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
}

.invertedshiftdown a{
float: left;
display: block;
font: bold 13px Arial;
color: #f1e8d7;
text-decoration: none;
margin: 0 5px 0 0; /*Margin between each menu item*/
padding: 5px 10px 9px 10px; /*Padding within each menu item*/
background-color: #8e1d12; /*Default menu color*/

-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}

.invertedshiftdown a:hover{
background-color: #ddeefe;
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: #8e1d12;
}

.invertedshiftdown .current a{ /** currently selected menu item **/
background-color: #ddeefe; /*Red color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: #8e1d12;
}



ul#navi {
	list-style: none;
	margin: 0; padding: 0;
	position: fixed;
	top: 0; left: 50.91%;
	z-index: 99;
}
ul#navi li {
	width: 113px;
	float: left; display: inline;
	margin-right: 5px;
	text-align: center;
	background: #0c0b09;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#navi li a {
	color: #FFF; text-decoration: none; text-transform: uppercase; font-size: 99%;
	display: block;
	padding: 2px 0 8px;
}
ul#navi li a:hover, ul#navi li.hover, ul#navi li.hover a {
	background: #CCC; color: #072840;
}


/*ul#main-nav {
	position:relative;
	margin-top:0px;
	float:right;
	}
ul#main-nav li {
	float:left;
	margin:0 .5em;
	}
	
ul#main-nav li a, ul#main-nav li.active,  ul#main-nav li.active-link a {
	background:url(/images/menu-left.gif) no-repeat left -999%;
	float:left;
	padding-left:.4em;
	}
	
ul#main-nav li a span, ul#main-nav li.active span, ul#main-nav li.active-link a span {
	display:block;
	float:left;
	font-size:95%;
	line-height:43px;
	padding:0 1.4em 0 1em;
	background:url(/images/menu-right.gif) no-repeat right -999%;
 	text-transform:uppercase;
	text-align:center;
	height:55px;
	color:#f1e8d7;
	text-decoration:none;
	}
 
ul#main-nav li.active, ul#main-nav li.active-link a {
	background-position:left bottom;
	text-decoration:none;
 	}
	
ul#main-nav li.active span, ul#main-nav li.active-link a span {
	background-position:right bottom;
	}

ul#main-nav li a:hover {
	background-position:left top;
 	}
	
ul#main-nav li a:hover span {
 	background-position:right top;
 	cursor:pointer;
	}
	*/
/* 
ul#footer-nav li {
 	float:left;
 	border-left:1px solid #a38965;
 	padding:0 .5em;
 	}
		
ul#footer-nav li a span {
 	color:#e4d9b9;
 	}
	
ul#footer-nav li a:hover span {
 	color:#f1e8d7;
	}
	
ul#footer-nav li.active span, ul#footer-nav li.active-link span {
 	color:#f1e8d7;
	}
	
ul#footer-nav li.first {
 	border:0;
 	}
	
*/


/*footer 
-----------------------------------*/	

#footer {
	clear:both;
	background:#0c0b09 url(/images/background-footer.gif) repeat-x center top;
        min-width:990px;
	margin: 0px auto;
	height: 185px;
	}
	
#footer .left {
	padding-top: 87px;
	text-align: left;
	width: 25%;
	}
	
#footer .right {
	padding-top: 87px;
	text-align:right;
	width:71%;
	}

#footer ul.sub-menu li.navi {float: right; font-size: 14pt; list-style-type: none; list-style-image: none; margin: 0; padding-top: 5px;}

#footer ul.sub-menu li.navi a {
	display: block;
	margin: 0 15px; 
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	font-size: 13pt;

	}
	
#footer ul.sub-menu li a.active, #footer ul.sub-menu li a:hover {color:#8e1d12; text-decoration:none;}

#footer ul.sub-menu li a.active{cursor:default;}


/*footer fix
-----------------------------------*/	

* {margin: 0;}

html, body {
	height: 100%;}
	
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
}

.footer, .push { height: 4em;}


/*** Main **************************************************************/
.post
{
	margin-bottom: 70px;
	line-height: 20px;
color:#f1e8d7;background: #fbf7ee
}

.post .postheader h2
{
	font-size: 17px;
	margin-bottom: 3px;
}

.post .postheader h2 a
{
	text-decoration: none;
	color: #273647;
}

.post .postheader h2 a:hover
{
	text-decoration: underline;
}

.post .postheader .postmeta
{
	width: 480px;
	font-size: 11px;
	border-bottom: solid 1px #ababab;
	padding-bottom: 5px;
background: #fbf7ee
}

.post img
{
	padding: 5px;
	border: solid 1px #ababab;background: #fbf7ee
}


/***  Search form ***/
.searchform form
{
	margin-top: 4px;
}
.searchform #search
{
	width: 180px;
}

/*** Comments ***/
.allcomments h3
{
	font-size: 15px;
}

.commentbox
{
	margin: 0 0 20px 0;
	padding: 10px;
	border: 1px solid #ababab;
	background: #f6f6f6;
}

.commentbox .avatar
{
	float: left;
	margin-right: 5px;
}

.commentbox small
{
	font-size: 11px;
}

.commentbox p {
	margin-bottom: 0px;
}

.commentbox .commentmeta
{
	width: 300px;
}

#commentform label
{
    display:block;
    margin: 0;
}

#commentform .text {
	width: 300px;
    margin: 0 0 15px 0;
}

#commentform strong
{
	font-size: 11px;
}

#commentform textarea
{
    width:450px;
    height:150px;
    margin:0;
    padding:5px;
}

/*** Wordpress ***/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.wp-caption {
   border: 1px solid #ccc;
   text-align: center;
   background-color: #f3f4f0;
   padding-top: 4px;
}

.wp-caption img {
   float: none;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0px;
   margin: 0px;
}
#feet {/*where the vard sits*/
width:150px;
height:201px;
padding-bottom:8px;
background:url(/images/bronco3.png) no-repeat;
float: right;
position: relative;
margin-top:-150px;}

#register {/*where the vard sits*/
width:125px;
height:79px;
padding-bottom:8px;
background:url(/images/register3.png) no-repeat;
float: right;
position: relative;
margin-top:-25px;}
.purple {
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: #6b3fa0;
}
.purple2 {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #6b3fa0;
}