/* All Rights Reserved - Quinta Amada Mexican Country Villa */

body {color: #333; background-color: #fff; background-image: url(images/background2.gif); margin-top: 10px; font-family:verdana,geneva,sans-serif; font-size:.8em; }
/*body {color: #333; background-color: #fff; background-image:url("images/background.gif"); margin-top: 10px; font-family:verdana,geneva,sans-serif; font-size:.8em; }*/

p {line-height: 1.4em; }
h1 {color: #fff; background-color: inherit; font: italic normal 190% 'Trebuchet MS', helvetica, sans-serif; padding: 10px 0 0 15px; }
.clr {clear: both; }
.clrHeader {clear: both; margin-bottom: -3px; }
blockquote {margin: 0; padding: 0 5px 0 15px; }
hr {color: #858585; background-color: #858585; height: 1px; border: 0; width: 90%; margin: 0 10px 0 5px; }
h5 {color: #D41F0C; background-color: inherit; margin: 0; padding-right: 3px; font-size: 1em; display: inline; }

#wrapper{margin: 0 auto; width:715px; }
#header {height: 212px; }

#topNav {text-align:center; color: inherit; background-color: #a0a0a0; padding: 7px 0 5px 0; font-weight: bold; font-family: 'Trebuchet MS', helvetica, sans-serif; }
#topNav ul {list-style: none; margin: 0; padding: 0; }
#topNav ul li.first {display: inline; margin: 0; padding: 0 12px 0 0; }
#topNav ul li {display: inline; margin: 0; padding: 0 12px; }
#topNav ul li.last {display: inline; margin: 0; padding: 0 0 0 12px; }
#topNav li a:link {color: #fefacf; background-color: inherit; text-decoration: none; }
#topNav li a:visited {color: #fefacf; background-color: inherit; text-decoration: none; }
#topNav li a:hover {color: #123b79; background-color: inherit; text-decoration: none; }
#topNav li a:active {color: #123b79; background-color: inherit; text-decoration: none; }

#content {background-image:url("images/content_bkg.gif"); background-repeat: repeat-y; }
#content2 {color: inherit; background-color: #fff; }
#leftColumn {float: left; width: 490px; padding: 23px 0 20px 22px; margin-top: 0; }
#rightColumn {color: inherit; background-color: #fb9034; padding: 17px 5px 5px 9px; margin: 0 0 0 538px; font-size: .85em; line-height: 1.5em; }
#photoColumn {width: 671px; padding: 23px 22px 20px 22px; margin-top: 0; }

#rightColumn a {
	font-weight: bold;
	font-size: 1.25em;
}
#rightColumn a:link {color: #123b79; background-color: inherit; }
#rightColumn a:visited {color: #123b79; background-color: inherit; }
#rightColumn a:hover {color: #337DEC; background-color: inherit; }
#rightColumn a:active {color: #337DEC; background-color: inherit; }

img.homeRight {border: 0; width: 155px; height: 125px; margin: 5px 0 15px 0; }
img.vertRight {border: 0; width: 155px; height: 224px; margin: 5px 0 15px 0; }
#rightColumn a:link img {border: 1px solid #000; }
#rightColumn a:visited img {border: 1px solid #000; }
#rightColumn a:hover img {border: 1px solid #337DEC; }
#rightColumn a:active img {border: 1px solid #337DEC; }

/* address box */
#addressWrap {width: 156px; padding: 0; margin:: 0; }
#address {margin: 0 auto; width: 139px; color: inherit; background-color: #FEFACF; border-left: 1px solid #A0A0A0; border-right: 1px solid #A0A0A0; 
		padding: 5px 5px 5px 10px; }
img.addressT {border: 0; width: 156px; height:: 6px; margin-bottom: -2px; }
img.addressB {border: 0; width: 156px; height:: 6px; }

a:link {color: #123b79; background-color: inherit; }
a:visited {color: #123b79; background-color: inherit; }
a:hover {color: #55257D; background-color: inherit; }
a:active {color: #55257D; background-color: inherit; }

/* Contact Us Form */
form {margin: 0; padding: 0; }
fieldset {padding: 0 0 10px 10px; margin: 0; border: 1px solid #022C72; }
legend {font-weight: bold; font-size: 1.3em; padding-bottom: 8px; color: #022C72; background-color: inherit; }
label {float: left; width: 30%; text-align: right; padding: 5px 10px 0 0; }
label.last {font-weight: bold; text-align: left; padding-left: 10px; }
input, textarea, select {clear: right; margin: 5px 0; border: 1px solid #a7a7a7; font-family:inherit; font-size: 1em; padding:1px 3px; }
input.submit {margin: 0; padding: 3px; color: inherit; background-color: #FDFE9A; }
.errorMessage {color: red; font-weight: bold; font-size: 1.1em; }

#footer {text-align: center; color: #EFEFEF; background-color: #a0a0a0; padding: 5px 0 10px 0; font-size: .75em; }
#footer a:link {color: #fefacf; background-color: inherit; text-decoration: none; }
#footer a:visited {color: #fefacf; background-color: inherit; text-decoration: none; }
#footer a:hover {color: #123b79; background-color: inherit; text-decoration: none; }
#footer a:active {color: #123b79; background-color: inherit; text-decoration: none; }

/* thumbnail gallery */
.th_gallery {list-style-type: none; margin: 0; padding: 0; }
.th_gallery li {float: left; margin: 0 8px 15px 8px; }
.th_gallery img {display: block; border: 1px solid #E2E2E2; width: 145px; height: 95px; }
.th_gallery a:link img {border: 1px solid #000; }
.th_gallery a:visted img {border: 1px solid #000; }
.th_gallery a:hover img {border: 1px solid #337DEC; }
.th_gallery a:active img {border: 1px solid #337DEC; }

/* popup page */
#popWrap {margin: 0 auto; width:530px; border: 5px solid #a0a0a0; color: inherit; background-color: #fff; }
#popContent {padding: 15px; }
#popWrap p {text-align: center; }
#popWrap img {border: 0; padding-bottom: 5px; }

/* images */
img.logo {float: right; border: 0; width: 117px; height: 198px; padding: 7px 18px 0 0; }
img.arrow {border: 0; width: 4px; height: 6px; padding-left: 5px; }
img.left {float: left; border:0; padding: 6px 15px 0 0; }
img.right {float: right; border:0; padding: 6px 0 0 15px; }
img.sun {border: 0; width: 13px; height: 13px; }

/* misc spans and classes */
span.title {font-weight: bold; font-size: 1.25em; font-style: italic; }
