/*------------------------------------------------------------------
General
------------------------------------------------------------------*/
*
{
 margin          : 0;
 padding         : 0;
}

body
{
 background      : #96cee5 url(../images/layout/bg_main.jpg) repeat-x top left;
 color           : #5b5c5c;
 font-family     : Arial, Tahoma, Sans-serif;
 font-size       : 62.5%;
 line-height     : 1.4;
 text-align      : center;
}

#enable_javascript
{
	text-align:center; color:#FD8700; font-size:1.2em; font-weight:bold;
}

/*------------------------------------------------------------------
Layout - set default text size to 12px
------------------------------------------------------------------*/
#wrapper
{
 font-size       : 1.2em;
 margin          : 0px auto;
 padding         : 0 0 0px 0;
 text-align      : left;
 position        : relative;
 width           : 782px;
}


#content
{
 background      : #fff;
 clear           : both;
 margin          : 0 0 10px 0;
 width           : 782px;
}



#footer
{
 clear           : both;
 font-size		 : 1.2em;
 margin          : 10px auto;
 position        : relative;
 width           : 782px;
}

div.row
{	  
 width           :570px;
}

div.clinic_row
{ 
 width           :543px;
 float           :left;
}

div.column_single
{ 
 display         : inline;
 float           : left; 
 position	     : relative; 
 left			 :15px;
 width			 : 273px;
}

div.column_double
{ 
 float           : left; 
 width           : 562px;
}

div.column_side_bar
{ 
 float           : right; 
 margin			 : 0; 
 width           : 209px;
}

div#sub_wrapper
{ 
 float           : left; 
 width           : 570px;

}

/*------------------------------------------------------------------
Content Area
------------------------------------------------------------------*/
#bg_content_left
{
 background      : url(../images/layout/bg_content_left.gif) no-repeat top left;
}

#bg_content_right
{
 background      : url(../images/layout/bg_content_right.gif) no-repeat top right;
}

#bg_content_top
{
 background      : url(../images/layout/bg_content_top.gif) no-repeat top left;
 padding-top     : 15px;
}

#bg_content_bottom
{
 background      : url(../images/layout/bg_content_bottom.gif) no-repeat bottom left; 
 width    		 : 782px;
}





/*------------------------------------------------------------------
Footer
------------------------------------------------------------------*/
#bg_footer_left
{
 background      : url(../images/layout/bg_footer_left.gif) repeat-y top left;
}

#bg_footer_right
{
 background      : url(../images/layout/bg_footer_right.gif) repeat-y top right;
}

#bg_footer_top
{
 background      : url(../images/layout/bg_footer_top.gif) no-repeat top left;
 padding-top     : 8px;
}

#bg_footer_bottom
{
 background      : url(../images/layout/bg_footer_bottom.gif) no-repeat bottom left;
 padding-bottom  : 8px;
}

#footer a.rspca_logo {
background      : url(../images/layout/rspca_logo.gif) no-repeat top left;
height:20px;
width:37px;
}


/*------------------------------------------------------------------
Header
------------------------------------------------------------------*/
/*#header h1 a
{
 background      : url(../images/layout/logo_dog_cat.png) no-repeat bottom left;
 margin-left     : 15px;
 cursor          : pointer;
 float           : left;
 height          : 148px;
 overflow        : hidden;
 text-indent     : -5000px;
 width           : 259px;
}*/


/*#header h1
{
 margin          : 0 0 0 15px;
 padding         : 0;
 float           : left;
 height          : 148px;
 width           : 259px;
}*/


#header 
{
   height          : 135px;
}
#header h1
{
 /*margin          : 0 0 0 15px;
 padding         : 0;
 float           : left;
 height          : 148px;
 width           : 259px;*/
 position        : absolute;
 left            : 15px;
 z-index         : 2;
/* _filter        : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../site-media/images/layout/logo_dog_cat.png', sizingMethod='scale');*/
}


/*------------------------------------------------------------------
Navigation Styles
------------------------------------------------------------------*/
ul#main_nav
{
 float           : right;
 list-style-type : none;
 position        : relative;
 top            : 102px;
 width           : 457px;
 margin-right    : 15px;

 /*background      : url(../images/layout/bg_main_nav.gif) no-repeat bottom left;
 float           : right;
 height          : 46px;
 list-style-type : none;
 position        : relative;
 top             : 47px;
 width           : 486px;*/
}

#main_nav li
{ 
 border           : 0;
 float            : left;
 /*border-right    : 1px solid #fff;

 font-family     : "Trebuchet MS";
 font-size       : 1.1em;
 font-weight     : 700;
 padding         : 0 15px;
 margin-top      : 12px;*/
}

ul#main_nav li.last,
ul#secondary_nav li.last,
ul#legals li.rspca_logo
{
 
 border-right    : none;
}

ul#main_nav li a
{
 color           : #fff;
 text-decoration : none;
}

ul#main_nav li a:hover,
ul#secondary_nav li a:hover,
div#site_description a:hover
{
 color           : #ff9900;
}


ul#secondary_nav,
ul#legals
{
 text-align      : center;
 list-style-type : none;
}

ul#legals {
padding-left:152px;
margin-bottom:10px;
}

ul#secondary_nav li
{
 border-right    : 1px solid #30809e;
 display         : inline; 
 font-family     : Arial, Tahoma, Sans-serif;
 font-size       : 1em;
 font-weight     : 700;
 padding         : 0 10px;
}


ul#legals li.first
{
 border-right    : 1px solid #30809e;
 display         : inline; 
 font-family     : Arial, Tahoma, Sans-serif;
 font-size       : 0.8em;
 font-weight     : 700;
 margin-top      :2px;
 padding         : 0 10px;
}

ul#legals li.rspca_logo
{
margin:0 13px;
}

ul#legals li.last
{
 border-left    : 1px solid #30809e;
 display         : inline; 
 font-family     : Arial, Tahoma, Sans-serif;
 font-size       : 0.8em;
 font-weight     : 700;
  margin-top      :1px;
 padding         : 0 10px;
}

ul#secondary_nav li a

{
 color           : #1D97CB;
 text-decoration : none;
}

ul#legals li
{
 border-color    : #5B5C5C;
 float          :left;
 font-family     : Arial, Tahoma, Sans-serif;
 font-size       : 0.8em;
}

/*ul#legals li img
{
 display         : inline;
 vertical-align  : middle;
}*/


/*------------------------------------------------------------------
Clearfix
------------------------------------------------------------------*/
.clearfix
{
 display         : inline-block;
}

.clearfix:after
{
 content         : ".";
 clear           : both;
 display         : block;
 height          : 0;
 visibility      : hidden;
}

* html .clearfix
{
 height          : 1%;
}

.clearfix
{
 display         : block;
}










.mypets_petlist_header {clear:both; padding-top: 10px;}
.mypets_add_new_pet {clear:both; padding-top: 10px;}
.mypets_petlist {list-style: none;}
.mypets_petlist li {clear:both; padding-left: 10px;}


#browspetpaginator 
{
	display:block;
	margin-left:10px;
	text-decoration:none;
	text-align:right;
	font-weight:bold;

}

#browspetpaginator a
{
  color:#5b5c5c;
  font-weight:bold;
}
