* 
	{ margin: 0; padding: 0; }


/* 	UNIVERSAL DEFINITIONS
	---------------------------------------- */
body { background: url(contact/images/Background.png) repeat-x; font-family:Tahoma, Geneva, sans-serif; }

a:link { color: #000; text-decoration:none; }

a:hover, a:active { color: #000; text-decoration:underline; }
	
.footnote { font-size: 10pt; font-style: italic; }
	
.required { margin: 0; text-align:center; font-size: 14px; color: #522214; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; }

.info { margin: 0; text-align:left; font-size: 14px; color: #522214; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; }
	
h1 { margin: 0; padding: 5px 60px 10px 60px; font-size: 16px; color: #ffffff; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; }

h2 { margin: 0; padding: 5px 60px 10px 60px; font-size: 48px; color: #b5a272; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; text-transform:uppercase; }

h3 { margin: 0; text-align:center; font-size: 14px; color: #ffffff; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; }

h4 { margin: 0; text-align:center; font-size: 14px; color: #ffffff; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; text-transform:uppercase; }

h5 { margin: 0; text-align:center; font-size: 14px; color: #522214; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; }

h6 { margin: 0; text-align:left; font-size: 14px; color: #522214; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; }

hr { border: 0; width: 100%; color: #522214; background-color: #b09572; height: 2px; }

.thanks { width: 100%; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: 100; color: #666; }


/* 	MAIN HEADER 
	---------------------------------------- */
#logoRow1 
	{ width: 960px; height: 40px; margin: 0 auto; padding: 0 0px; background: url(contact/images/Page1aFinal_01.png) no-repeat center; }

#logoRowHolder2 
	{ width: 960px; height: 25px; margin: 0 auto; padding: 0 0px; background: center top; }

#logoRow2a 
	{ float:left; width: 376px; height: 25px; margin: 0 auto; padding: 0 0px; background: url(contact/images/Page1aFinal_02.png) no-repeat; }

#logoRowSpace 
	{ float:left; width: 10px; height: 25px; margin: 0 auto; padding: 0 0px; }

#logoRow2b 
	{ float:left; width: 108px; height: 25px; margin: 0 auto; padding: 0 0px; background: url(contact/images/Page1aFinal_03.png) no-repeat; }

#logoRow2c 
	{ float:left; width: 119px; height: 25px; margin: 0 auto; padding: 0 0px; background: url(contact/images/Page1aFinal_04.png) no-repeat; }

#logoRow2d 
	{ float:left; width: 111px; height: 25px; margin: 0 auto; padding: 0 0px; background: url(contact/images/Page1aFinal_05.png) no-repeat; }

#logoRow2e 
	{ float:left; width: 158px; height: 25px; margin: 0 auto; padding: 0 0px; background: url(contact/images/Page1aFinal_06.png) no-repeat; }

#logoRow3 
	{ width: 960px; height: 86px; margin: 0 auto; padding: 0 0px; background: url(contact/images/dogtop.png) no-repeat center; }

#logoRow3a 
	{ width: 960px; height: 86px; margin: 0 auto; padding: 0 0px; background: url(contact/images/dogtopa.png) no-repeat center; }

#MainRowHolder1 
	{ width: 960px; height: 550px; margin: 0 auto; padding: 0 0px; background: center top; }

#MainRow1a 
	{ float:left; width: 30px; height: 550px; margin: 0 auto; padding: 0 0px; }

#MainRow1b 
	{ float:left; width: 552px; height: 550px; margin: 0 auto; padding: 0 0px; background: url(contact/images/Page1aFinal_09.png) no-repeat; }

#MainRow1c 
	{ float:left; width: 378px; height: 550px; margin: 0 auto; padding: 0 0px; background: url(contact/images/Page1aFinal_10.gif) no-repeat; }

#MainRow2 
	{ width: 960px; height: 245px; margin: 0 auto; padding: 0 0px; background: url(contact/images/Page1aFinal_11.gif) no-repeat center; }

#MainRowHolder3 
	{ width: 960px; height: 125px; margin: 0 auto; padding: 0 0px; background: center top; }


/* 	CONTACT PAGE 
	---------------------------------------- */
#ContactUsRowHolder 
	{ width: 960px; height: 717px; margin: 0 auto; padding: 0 0px; background: center top; }

#ContactUsRow1a 
	{ width: 32px; height: 717px; margin: 0 auto; padding: 0 0px; float:left; }

#ContactUsRow1b 
	{ float:left; margin: 0 auto; padding: 0 0px; background: url(contact/images/Page4Final_03.png) no-repeat; }

#ContactUsRowHolder2 
	{ width: 960px; height: 26px; margin: 0 auto; padding: 0 0px; background: center top; }

#SpacerContactUs   
	{ }


/* 	THANK YOU PAGE 
	---------------------------------------- */
#ThankyouRow1b 
	{ float:left; width: 896px; height: 717px; margin: 0 auto; padding: 0 0px; background: url(contact/images/Page6Final_03.png) no-repeat; }


/* 	BUTTONS
	---------------------------------------- */
a.buttonHome 
	{ background: url(contact/images/homeButton.png) no-repeat 0 0; width: 114px; height: 25px; display:block; float:left; }

a.buttonHome:hover 
	{ background-position: 0 -25px; }

a.buttonOurDogs 
	{ background: url(contact/images/dogsButton.png) no-repeat 0 0; width: 115px; height: 25px; display:block; float:left; }

a.buttonOurDogs:hover 
	{ background-position: 0 -25px; }

a.buttonServices 
	{ background: url(contact/images/servicesButton.png) no-repeat 0 0; width: 114px; height: 25px; display:block; float:left; }

a.buttonServices:hover 
	{ background-position: 0 -25px; }

a.buttonContactUs 
	{ background: url(contact/images/contactButton.png) no-repeat 0 0; width: 115px; height: 25px; display:block; float:left; }

a.buttonContactUs:hover 
	{ background-position: 0 -25px; }

a.buttonHistory 
	{ background: url(contact/images/historyButton.png) no-repeat 0 0; width: 116px; height: 25px; display:block; float:left; }

a.buttonHistory:hover 
	{ background-position: 0 -25px; }

/* 	On Page State */
#bhome a#home 
	{ background-position: 0 -25px; }

#bourdogs a#ourdogs 
	{ background-position: 0 -25px; }

#bservices a#services 
	{ background-position: 0 -25px; }

#bcontactus a#contactus 
	{ background-position: 0 -25px; }

#bhistory a#history 
	{ background-position: 0 -25px; }


/*	FORM SECTION
	---------------------------------------- */
.appnitro
	{ font-family: Tahoma, Geneva, sans-serif; font-size:15px; }

/* 	Removes Bullet points */
form ul
	{ font-size:100%; list-style-type:none; margin:0; padding:0; width:100%; }

/* 	Space inbetween fields */
form li div
	{ color:#522214; margin: 0 4px 0 0; padding: 0 0 8px 0; }


/*	INPUTS & LABELS 
	---------------------------------------- */

/* Text on top of fields */
label.description 
	{ border:none; color:#522214; font-family: Tahoma, Geneva, sans-serif; display:block; font-size: 15px; font-weight:normal; line-height:150%; padding:0 0 1px; }

label.description-sml 
	{ font-size: 14px; color: #522214; line-height: 16px; font-family: 'Ubuntu', sans-serif; font-weight: 500; padding-left: 0px; padding-bottom: 8px; 
	/* border:none; color:#1C2E33; font-family: Tahoma, Geneva, sans-serif; display:block; font-size: 14px; font-weight:normal; line-height:18px; padding:0 0 1px; */ }

/* Text in Fields */
input.text
	{ border-bottom:1px solid #1a2f2d; border-left:3px solid #172927; border-right:1px solid #1a2f2d; border-top:5px solid #172927; color:#fff; font-family: Tahoma, Geneva, sans-serif; font-size:14px; margin:0; padding:2px 0; background-color: #689200; background-image: url(contact/images/shadow.gif); background-repeat: repeat-x; background-position: top; }

input.text-sml
	{ border:1px solid #522214; color:#fff; font-family: Tahoma, Geneva, sans-serif; font-size:14px; margin:0; padding:2px 0; background-color: #689200; background-image: url(contact/images/shadow.gif); background-repeat: repeat-x; background-position: top; }

textarea.textarea
	{ background:#2C5463 url(contact/images/shadow.gif) repeat-x top; border-bottom:1px solid #1a2f2d; border-left:3px solid #172927; border-right:1px solid #1a2f2d; border-top:5px solid #172927; color:#fff; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; margin:0; width:99%; }

textarea.textarea-sml
	{ border:1px solid #522214; color:#fff; font-family: Tahoma, Geneva, sans-serif; font-size:14px; margin:0; padding:2px 0; background-color: #689200; background-image: url(contact/images/shadow.gif); background-repeat: repeat-x; background-position: top;
	/* background:#2C5463 url(images/shadow.gif) repeat-x top; border-bottom:1px solid #1a2f2d; border-left:3px solid #172927; border-right:1px solid #1a2f2d; border-top:5px solid #172927; color:#fff; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; margin:0; width:99%; */ }

select.select
	{ color:#fff; font-family: Tahoma, Geneva, sans-serif; font-size:14px; margin:1px 0; padding:1px 0 0; background:#9a6d34 url(contact/images/shadow.gif) repeat-x top; border-bottom:1px solid #6c4d25; border-left:1px solid #6c4d25; border-right:1px solid #6c4d25; border-top:1px solid #7c7c7c; }

label.choice
	{ color:#444; display:block; font-size:100%; line-height:1.4em; margin:-1.55em 0 0 25px; padding:4px 0 5px; width:90%; }

select.select[class]
	{ margin:0; padding:1px 0; }

*:first-child+html select.select[class]
	{ margin:1px 0; }

.safari select.select
	{ font-size:120% !important; margin-bottom:1px; }

input.long
	{ width:100%; background-color: #B09572; } 

input.medium
	{ width:23em; background-color: #689200; }

input.medium2
	{ width:100%; background-color: #B09572; }

input.short
	{ width:7.75em; background-color: #B09572; } 

input.large
	{ width:99%; }

select.medium
	{ width:75%; }

select.large
	{ width:100%; }

textarea.small
	{ height:5.5em; }

textarea.medium
	{ height:6em; background-color: #B09572; width: 100%; }

textarea.large
	{ height:5em; background-color: #689200; width: 23em; }

/* Small Contact Form */
input.long-sml
	{ width:32.75em; background-color: #689200; } 

input.medium-sml
	{ width:240px; background-color: #FFF; height: 16px; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #522214; }

input.short-sml
	{ width:7.75em; background-color: #689200; } 
	
input.large-sml
	{ width:99%; }

select.medium-sml
	{ width:75%; }

select.large-sml
	{ width:100%; }

textarea.small-sml
	{ height:5.5em; }

textarea.medium-sml
	{ height:6em; background-color: #689200; width: 33em; }

textarea.large-sml
	{ height:48px; background-color: #FFF; width: 240px; color: #522214; }


/* 	SLIDER
	---------------------------------------- */
.theme-default #slider 
	{ margin:0px auto 0 auto; width:550px; /* Make sure your images are the same size */ height:368px; /* Make sure your images are the same size */ }

/* The Nivo Slider styles */
.nivoSlider 
	{ position:relative; }
	
.nivoSlider img 
	{ position:absolute; top:0px; left:0px; }
	
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink 
	{ position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }
	
/* The slices and boxes in the Slider */
.nivo-slice 
	{ display:block; position:absolute; z-index:5; height:100%; }
	
.nivo-box 
	{ display:block; position:absolute; z-index:5; }
	
/* Caption styles */
.nivo-caption 
	{ position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:8; }
	
.nivo-caption p 
	{ padding:5px; margin:0; }
	
.nivo-caption a 
	{ display:inline !important; }
	
.nivo-html-caption 
	{ display:none; }
	
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a 
	{ position:absolute; top:45%; z-index:9; cursor:pointer; }

.nivo-prevNav 
	{ left:0px; }

.nivo-nextNav 
	{ right:0px; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a 
	{ position:relative; z-index:9; cursor:pointer; }

.nivo-controlNav a.active 
	{ font-weight:bold; }

.theme-default .nivoSlider 
	{ position:relative; background:#fff url(contact/images/loading.gif) no-repeat 50% 50%; margin-bottom:50px; -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a; }

.theme-default .nivoSlider img 
	{ position:absolute; top:0px; left:0px; display:none; }

.theme-default .nivoSlider a 
	{ border:0; display:block; }
 
.theme-default .nivo-controlNav 
	{ position:absolute; left:50%; bottom:-42px; margin-left:-40px; /* Tweak this to center bullets */ }
	
.theme-default .nivo-controlNav a 
	{ display:block; width:22px; height:22px; background:url(contact/images/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }

.theme-default .nivo-controlNav a.active 
	{ background-position:0 -22px; }

.theme-default .nivo-directionNav a 
	{ display:block; width:30px; height:30px; background:url(contact/images/arrows.png) no-repeat; text-indent:-9999px; border:0; }

.theme-default a.nivo-nextNav 
	{ background-position:-30px 0; right:15px; }

.theme-default a.nivo-prevNav 
	{ left:15px; }

.theme-default .nivo-caption 
	{ font-family: Helvetica, Arial, sans-serif; }

.theme-default .nivo-caption a 
	{ color:#fff; border-bottom:1px dotted #fff; }

.theme-default .nivo-caption a:hover 
	{ color:#fff; }

.theme-default.controlnav-thumbs .nivoSlider 
	{ margin-bottom:100px; /* Tweak this to push content down */ }

.theme-default.controlnav-thumbs .nivo-controlNav 
	{ position:absolute; left:0px; bottom:-80px; /* Tweak this to push thumbnails down */ margin:0; }

.theme-default.controlnav-thumbs .nivo-controlNav a 
	{ display:inline; background:none; text-indent:0px; border:0; margin-right:10px; float:none; }

.theme-default.controlnav-thumbs .nivo-controlNav a.active img 
	{ -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a; }

.theme-default.controlnav-thumbs .nivo-controlNav img 
	{ display:inline; position:relative; margin-right:10px; }

.textarea-width
	{ width:350px; height:150px; }

/* Design by Margante Studios */
