/* Core styles for RichmondPetLovers.com*/



body {

	background: #0d609a;

	font: small Verdana, Arial, Helvetica, sans-serif;

	color: #333;

}



* { margin: 0; padding: 0; }



ul { list-style: none; }



p { line-height: 1.6; margin-bottom: 14px; }



#greentop a, h1, h2, h3, h4, h5, #search_title { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }



.invis { display: none; }



/* =images

--------------------------------------------*/

p img { border: 4px solid #d5d5d5; }

.left { float: left; margin: 5px 5px 0 0; }

.right { float: right; margin: 0 0 5px 5px; }



/* =links

-------------------------------------------*/

a { color: #2298e8; text-decoration: none; }

a:hover, a:visited { color: #1174b8; }

a:focus { color: #ec9211; }



a img { border: 0; }



a.darklink, a.lightlink { 

	font-weight: bold; 

	margin: 8px 0 0 0;

	display: block;

}



a.darklink { color: #024b7c; }

a.lightlink { color: #fff; }





/* =structure 

-----------------------------------------*/

#pageContainer {

	background: #fff;

	width: 980px;

	padding: 0 5px 20px 5px;

	font-size: 90%; 

	margin: 0 auto;

}



#contentContainer {

	margin: 10px 0 0 0;

	float: left;

	width: 818px;

}



#navContainer {

	width: 746px;

	height: 233px;

	float: left;

}





/* =header

-----------------------------------------*/

#hdr { float: left; }



#logo {

	float: left;

	width: 234px;

	height: 233px;

}

#logo_print {

	display:none;

}

#greentop {

	background: #aad91d url(../../_images/bkg_green_right.gif) right top no-repeat;

	width: 738px;

	height: 32px;

	margin: 0;

	padding: 0 8px 0 0;

}



/* Call To Actions */

#greentop ul {

	background: url(../../_images/bkg_cta_off.gif) 0 0 repeat-x;

	height: 32px;

	float: right;

}



#greentop li {

	background: url(../../_images/cta_divider.gif) 0 0 no-repeat;

	float: left;

}



#greentop a {

	color: #618003;

	display: block;

	font-weight: bold;

	margin-left: 2px;

	padding: 6px 8px 0 26px;

	height: 26px;

}



#greentop a:hover { background-color: #a0ca22; color: #fff; }



a#cta_list { background: url(../../_images/ico_listbiz.gif) 7px 6px no-repeat; }

a#cta_article { background: url(../../_images/ico_article.gif) 6px 3px no-repeat; }

a#cta_advertise { background: url(../../_images/ico_advertise.gif) 9px 6px no-repeat; }



/* account */

#account {	margin: 15px 0 0 0; float: left;}



/* search */

#search {

	float: right;

	margin: 12px 20px 0 0;

}



#btn_search {

	background: url(../../_images/btn_search_paw.gif) 0 0 no-repeat;

	width: 31px;

	height: 32px;

	border: 0;

	display: inline;

	text-indent: -9999px;

	overflow: hidden;

	cursor: pointer;

}	



#keywords { 

	border: 1px solid #84ccff; 

	padding: 4px;

	width: 125px;

	font-size: 90%;

	color: #666;

}



#search_title {

	font-size: 110%;

	font-weight: bold;

	color: #024b7c;

}





/* =global nav 

-----------------------------------------*/

#nav {

	width: 733px;

	margin: 52px 0 0 0;

	float: left;

}



#nav li {

	float: left;

	height: 26px;

	overflow: hidden;

}



#nav a {

	display: block;

	height: 0;

	padding: 26px 0 0 0;

	text-indent: -9999px;

}



#biz a { width: 103px; }

#events a, #coupons a, #articles a, #classifieds a, #fun a, #about a { width: 105px; }





/* Define Background Image for all Nav states */

#nav li, #nav a:hover { background-image:url(../../tmp/global_nav.gif); }



/* Default State */

#biz  {background-position: 0 -26px;}

#events  {background-position: -105px -26px;}

#coupons  {background-position: -210px -26px;}

#articles  {background-position: -315px -26px;}

#classifieds  {background-position: -420px -26px;}

#fun {background-position: -525px -26px;}

#about {background-position: -629px -26px; }



/* Hover State */

#biz a:hover {background-position: 0 -52px;}

#events a:hover {background-position: -105px -52px;}

#coupons a:hover {background-position: -210px -52px;}

#articles a:hover {background-position: -315px -52px;}

#classifieds a:hover  {background-position: -420px -52px;}

#fun a:hover {background-position: -525px -52px;}

#about a:hover {background-position: -629px -52px; }



/* Current Page State */

body#bbiz #biz  {background-position: 0 0;}

body#bevents #events  {background-position: -105px 0;}

body#bcoupons #coupons  {background-position: -210px 0;}

body#barticles #articles  {background-position: -315px 0;}

body#bclassifieds #classifieds  {background-position: -420px 0;}

body#bfun #fun {background-position: -525px 0;}

body#babout #about {background-position: -629px 0;}



body#bhome #home a:hover, body#bbiz #biz a:hover, 

body#barticles #articles a:hover, body#bclassifieds #classifieds a:hover, 

body#bfun #fun a:hover, body#babout #about a:hover, body#bcontact #contact a:hover { background: none; }





/* blue header bar */

#hdrblue {

	background: #58baff url(../../_images/bkg_hdr_blue.gif) right top no-repeat;

	width: 746px;

	height: 56px;

	float: left;

}



#hdrblue a, #hdrblue a:visited { color: #024b7c; }	

#hdrblue a:hover { color: #fff; }	



/* orange header bar */

#date {

	background: #ec9211 url(../../_images/bkg_hdr_orange.gif) 0 0 no-repeat;

	width: 731px;

	height: 22px;

	color: #fff;

	padding: 10px 15px 0 0;

	float: left;

	text-align: right;

}



/* business search  

-----------------------------------------*/

/* biz search */

#boxsearch-top { 

	background: url(../../_images/bkg_bizsearch_top.gif) 0 0 no-repeat; 

	width: 200px;

	height: 48px;

}

#boxsearch-listing {

	background: #aad91d;

	border-left: 1px solid #4d6700;

	border-right: 1px solid #4d6700;

	border-bottom: 1px solid #4d6700;

	width: 178px;

	padding: 0 10px 20px 10px;

	margin: 0 0 10px 0;

}



#boxsearch-listing input, #boxsearch-listing select { 

	margin: 2px 0 8px 0; 

	padding: 1px; 

	width: 165px;

	font-size: 90%;

}

#boxsearch-listing h3{

	color: #4d6700;

	font-size: 115%;

	margin: 0 0 10px 0;

	padding: 5px 0 0 0;

}



#row1 .col1 .label { color: #4d6700; }



#boxsearch-listing input#btn_bizsearch, #btn_bizclear {

	width: 56px;

	height: 21px;

	float: left;

	padding: 0;

	margin: 0 10px 10px 15px;

}



#btn_bizclear {

	background: url(../../_images/btn_bizclear.gif) 0 0 no-repeat;

	text-indent: -9999px;

	display: block;

	padding-right: 15px;

}



a.CTAlink {

	background: url(../../_images/bkg_addlisting.gif) 0 1px no-repeat;

	color: #618003;

	font-weight: bold;

	padding: 0 0 0 15px;

	margin: 0 0 10px 5px;

	display: block;

	float: left;

	width:140px;

}



a.CTAlink:hover { color: #ffffff; }





/* sidebar 

-----------------------------------------*/

#sidebar {

	width: 162px;

	float: left; 

	margin: 10px 0 0 0;

}	



/* advertisements */

#ads_top {

	background: url(../../_images/sidebar_top.gif) 0 0 no-repeat;

	width: 162px;

	height: 6px;

	padding: 5px 0 0 0;

	height: 100%;

}



#ads_content { 

	width: 160px;

	border-left: 1px solid #ddd;

	border-right: 1px solid #ddd;

	padding: 15px 0;

	text-align: center;

}

#ads_content img {margin: 0px 0px 10px 0px}

#ads_bottom { 

	background: url(../../_images/sidebar_bottom.gif) 0 0 no-repeat;

	width: 162px;

	height: 5px;

	margin: 0;	

	float: left;

}



#ads_home img {padding-bottom:10px;}



/* =footer 

-----------------------------------------*/

#footer { 

	width: 990px; 

	margin: 15px auto 0 auto;

	font-size: 90%;

}

 

#footer, #footer a:hover { color: #fff; }

#footer a:visited { color: #aad91d; }

#footer ul { margin: 0 0 5px 0; }

#footer li { display: inline; }

#footer li+li { padding: 0 4px;}







/* =firefox fix

-----------------------------------------*/

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix {display: inline-table;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}



div#ads_content .ad {

	color:#aaaaaa;

	font-size:9px;

}
