/*
boxer_03.css
primary CSS Stylesheet for Va-boxerrescue.org
created 2007-07-30
last updated 2007-08-22
last updated 2007-09-27
last updated 2008-02-05
last updated 2008-05-25
author: nick-stone.com
This sheet enhances rules for MOZ browsers to
enable workarounds in accompanying boxer_03_ie.css 
to fix float problems in the erroom.htm page
*/

*{
	margin:0;
	padding:0;
	border:none;
	}

body{
	font-size: 88%;
	}

#body-wrap{
	position:absolute;
	width: 920px;
	left: 50%;
	margin-left: -460px;
	border-bottom: 10px solid #69c;
	border-left: 1px solid #69c;
	}

/* top offset positions tl.gif */
#main-wrap {
	background:url(../images/tl.gif) no-repeat;
	margin-left:129px;
	position: relative;
	top: 5px; 
	border-right:1px solid #69c;
	border-left:1px solid #69c;
	padding: 15px;
	}

#sidebar  {
	position: absolute;
	width: 129px;
	border-right: 0 solid #69c;
	top: 65px;
	margin-left: 0;
	}
	


h1,h2,h3 {
	text-align: center;
	font-family: tahoma,helvetica,arial,sans-serif;
	}
h1 {
	background-color: #69c;
	padding: 5px 0 0 ;
	height: 60px;
	}

h2 {
/*	margin-top: 130px; */
	text-align: center;
	font-size:1.8em;
	}

h3 { 
	font-size: 1.4em;
	font-weight: normal;
	}



ul {
	list-style-type: none;
	}

blockquote {
	font-weight: bold;
	margin: -0.5em 120px;
	}
p,
.text-list,
#coding-credit { 
	margin: 2em 100px; 
	}

#coding-credit {
	margin-top: 10em;
	display: block;
	color: #610;
	clear: both;
	float:none;
	}

#main-wrap li {
	margin: 1em 0;
	}

a:link, a:visited {color: #000;}

#topnav {
	margin:0;
	position: absolute;
	top: 24px; 
	right: 10px;
	} 

#topnav li {
	float: left;
	padding: 0 2px ;
	}

#sidebar p {
	margin: 2em 10px;
	}

#flag img, #donate input  {
	margin-left: 10px;
	}


#nav li {
	margin:0;
	padding: 0;
	background-color: #69c;
	width:129px;
	height:21px;
	}

#nav li span {
	visibility:hidden; 

	}

#nav  a {
	display: block; 
	width:129px;
	height: 21px;
	text-decoration:none;
	}

#ndx-img01,
#thankyou-img01 {
	margin: 30px auto;
/*	border: 5px solid green; */
	text-align: center;
	}
	


/* extra #nav selector needed to override above height rule */
#nav #nav-top {
	height: 19px;
	background:#69c url(../images/top.gif) no-repeat; 
}

#nav-home a {
	background:url(../images/home.jpg) no-repeat;
	}

#nav-home a:hover {
	background:url(../images/homeov.jpg) no-repeat;
	}

#nav-mission a {
	background:url(../images/mission.jpg) no-repeat;
	}

#nav-mission a:hover {
	background:url(../images/missionov.jpg) no-repeat;
	}
#nav-adoption a {
 	background:url(../images/adoption.jpg) no-repeat; 
	}

#nav-adoption a:hover {
	background:url(../images/adoptionov.jpg) no-repeat;
	}
#nav-er a {
	background:url(../images/er.jpg) no-repeat;
	}

#nav-er a:hover {
	background:url(../images/erov.jpg) no-repeat;
	}
#nav-tails a {
	background:url(../images/tails.jpg) no-repeat;
	}

#nav-tails a:hover {
	background:url(../images/tailsov.jpg) no-repeat;
	}
#nav-memory a {
	background:url(../images/memory.jpg) no-repeat;
	}

#nav-memory a:hover {
	background:url(../images/memoryov.jpg) no-repeat;
	}
#nav-help a {
	background:url(../images/help.jpg) no-repeat;
	}

#nav-help a:hover {
	background:url(../images/helpov.jpg) no-repeat;
	}
#nav-links a {
	background:url(../images/links.jpg) no-repeat;
	}

#nav-links a:hover {
	background:url(../images/linksov.jpg) no-repeat;
	}

#nav #nav-bottom {
	background:url(../images/menubottom.gif) no-repeat;
	height:32px;
	}

/* ---------------------------------- */
/* BACKGROUND IMAGES */

#blackbar{
	position: absolute;
	width: 920px;
	height: 20px;
	top: 50px;
	left: 0;
	background: #69c url(../images/blackbar.gif) repeat-x;
	}

#toprightcorner  {
	background: url(../images/tr.gif) no-repeat;
	position: absolute;
	right: 1px;
	top: 70px;
	width: 15px;
	height: 15px;
	}


/* -------------------------------------- */
/* Individual Page Adjustments */

/*  2007-09-28 replace margin with pad*/
.er #main-wrap img,
.memory #main-wrap #memorial-photos {
	clear: both;
	float: right;
	padding: 20px 0 20px 10px;
	display:inline;
	}

.tails #main-wrap img {
	margin: 0 100px;
	}

.memory #memorial-photos li {
/*	float: left; */
/*	margin-left: 100px; */
/*	height: 250px; */
	}

.memory #memorial-photos label {
	display: block;
	text-align: center;
	}
	

#rainbow-link {
	clear:left;
	margin-left: 100px;
	}

#rainbow-link a{
	text-decoration: none;
	display: block;
	}

#rainbow-link a:hover{
	color: #69c;
	}

.links-page #links-list li {
	margin-bottom: 2em;
	}

.links-page #links-list li a:hover{
	color: #69c;
	}

/* -------------------------------- */
/* ADOPTION FORM  			*/
/* -------------------------------- */

.app h2 {
	margin:10px 0; 
	}

.app #msg-sent { 
	color: #a00;
	font-weight: bold;
	text-align:center;
	margin-top: 2em;
	}

.app .warning {color:#a00;background-color:#fff;font-size:1.5em;}


.app #other-rescues {
	margin:0 100px 2em;
	}

.app form ul {
	padding: 20px 10px;
	}

/* TEST OMIT 080205
.app li {
	margin-top: 35px;
	}
*/

.app label {
	width: 380px;
	text-align: right;
	vertical-align: bottom;
	line-height: 1.5;
	display: block; 
	}


/* --------------------- */
/* Input */

.odd-set input, .odd-set select, .odd-set textarea {
	background-color:#cfd;
	border: 2px outset #69c;
	padding: 3px 0 3px 3px;
	position: relative;
	margin-left:400px; 
	top: -2em;
	}

.even-set input, .even-set select, .even-set textarea {
	background-color: #fec;
	border: 2px outset #69c;
	padding: 3px;
	position: relative;
	margin-left:400px; 
	top: -2em;
	}

#set-05 select {width: 170px;}


/* ------------------ */
/* Text Area */

li.ta {
	margin: 30px 0;
}

li.ta textarea {width: 180px;}

/* ------------------ */
/* Radio */

.app li.r {
	margin-top: 5px;
	}

.app li.rq {
	width: 380px;
	text-align: right;	
	}

li.r label {
	line-height: 1.2;
	display:inline;
	text-align: left;
	margin: 0;
	}

li.r input {
	padding-left: 30px;
	margin-top: 5px;
	top: 0;
	}

li.rq span {
	margin-top: 20px;
	margin-left: 0px;
	}

/* ---------------------- */
/* Fieldset */

fieldset{
	padding: 25px;
	}

legend{ 
	padding:60px 0 0 20px;
	font-size: 1.2em;
	font-weight: bold;
	}

.odd-set {
	background-color: #ff9;
	}

.even-set {
	background-color: #cdf;
	}

/* ----------------------- */
/* Set-01 Special Rules */

#set-01 label {
	width: 160px;
	}

#set-01 input, #set-01 textarea {
	margin-left:180px; 
	top: -2em;
	}

#set-01 li {
	float: left;
	}

/* fix for Safari TEST OMIT 080205
#set-01 {
	position: relative;
	height:47em;
	}
*/

/* Short Form Set-01 Rules */

.short #set-01 .address {
	clear: both;
	margin: 0 180px 0 0;
	}

.short #set-01 .hm-phone,
.short #set-01 .name {clear:both;}

.short .state input {width: 2em;}

.short .zip input {width: 4em;}


/* --------------------------- */
/* Input LVHFA */

.app input:focus, .app select:focus, .app textarea:focus{
	border:2px inset #c74;
	background-color: #f99;
	}



/* --------------------- */
/* Submit and Clear */

.process-form input {
	border-bottom: 2px outset #7ff;
	border-right: 2px outset #7ff;
	cursor:pointer;
	margin:15px;
	}

.process-form input:hover {
	border: none;
	border-top: 2px inset #450;
	border-left: 2px inset #700;
	}

.process-form label {
	visibility:hidden;
	}

/* ------------------- */
/* Return Address */

ul#return-to {
	margin-top: -15px;
	}

#return-to li {
	margin: 0;
	line-height: 1.1em;
	}


	

