/* http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, 
h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, 
sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, 
aside, canvas, details, embed, figure, figcaption, footer, header, 
hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{margin:0;padding:0;border:0;font-size:100%;font:inherent;vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */

body {background-image: url('images/sorella-background.jpg');
background-size:100%;background-attachment:fixed;background-repeat:no-repeat;
width:100%;height:auto;background-color:#5d2e16;}

img {display:block;margin:0;padding:0;border:0;}
img.home {float:right;width:55%;padding-right:13px;}
img.services {float:right;margin:0 2% 0 2%;width:50%;}
img.nav {display:inline;}

#content {width:90%;height:auto;max-width:1000px;margin:0 auto 0 auto;}

#main-area {background-size:100% 100%;text-align:left;background-repeat:no-repeat;width:100%;
background-position:top center;background-image: url('images/new-background.png');}

#nav {font-family: 'Sorts Mill Goudy', serif;font-size:24px;margin-left:34.5%;margin-top:-3.5%;color:#8d462e;}
#nav a {font-weight:normal;color:#a42524;text-decoration:none;line-height:25px;}
#nav a:hover {font-size:24px;text-decoration:underline;}

#home-nav {font-family: 'Sorts Mill Goudy', serif;height:auto;padding:0 0 2% 5%;margin-bottom:8.5%;}
#home-nav a, a:hover, a:active, a:visited {color:#a42524;font-size:28px;line-height:50px;text-decoration:none;font-family: 'Sorts Mill Goudy', serif;}
#home-nav a:hover {color:#a86d38;}

h2 {font-family: 'Sorts Mill Goudy', serif;margin:0 0 13px 0;font-size:25px;font-weight:normal;letter-spacing:1px;}
h1 {font-family: 'Sorts Mill Goudy', serif;font-weight:normal;font-size:38px;color:#5d2e16;margin:1% 0 2% 0;}

#homepage {width:87%;height:auto;margin:2% auto 0 auto;line-height:18px;background-color:#a86d38;
padding:2% 3% 1% 3%;color:#ffffff;font-family: 'Sorts Mill Goudy', serif;font-size:16px;}

#services {margin:0 0 0 7%;font-family: 'Sorts Mill Goudy', serif;color:#5d2e16;}
#services p {font-size:17px;line-height:22px;margin:0 6% 20px 0;line-height:22px;}
#services p.large {line-height:37px;}
#services p.contact {height:90px;padding:0;margin:0;}
#services li {line-height:20px;margin-left:20px;padding-bottom:10px;}
#services li.last {padding-bottom:80px;}
#services a {color:#5d2e16;font-size:24px;line-height:16px;text-decoration:none;}
#services a:hover {text-decoration:underline;}
#services span.phone {font-size:25px;line-height:33px;}

#facility {margin:0 0 0 7%;font-family: 'Sorts Mill Goudy', serif;color:#5d2e16;height:440px;}
#facility p {margin:0 6% 20px 0;line-height:22px;}
#facility p {font-size:19px;line-height:29px;}
#facility div.facility {height:450px;}
#facility p.facility {margin:0 3% 0 3%;float:right;width:28%;font-size:15px;line-height:17px;}
#facility p.boarding {display:none;}

#homepage p {margin:0 0 10px 0;line-height:21px;}

p.footer {font-family: 'Sorts Mill Goudy', serif;color:#f4ddbf;text-align:center;font-size:15px;margin:0 0 3% 0;letter-spacing:1px;}

a.footer {text-decoration:none;color:#f4ddbf;text-align:center;font-size:15px;margin:0 0 3% 0;letter-spacing:1px;}
a.footer:hover {text-decoration:underline;font-size:15px;line-height:15px;color:#f4ddbf;}

/* Slider */

.rslides {
  margin: 0 auto 0 auto;
  }

.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
  }
  
.rslides_tabs ul {background:#ffffff;
padding:0;margin:0;
}

.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
  }

/* Callback example */

.callbacks_container {
  margin-bottom:0 auto 0 auto;
  padding:0;
  position:relative;
  float: left;
  width:66%;
  }


.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #75250d;
  background: #f4ddbf;
  opacity:0.75;
  filter:alpha(opacity=75); /* For IE8 and earlier */
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 5px 5px 5% !important;
  margin: 0;
  max-width: none;
  width:97%;
  font-size:17px !important;
  line-height:17px !important;
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: #f4ddbf;
  top: 42%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("slider/arrows.png") no-repeat left top;
  margin-top: -45px;
  -moz-box-shadow:    0px 0px 3px 1px #75250d;
  -webkit-box-shadow: 0px 0px 3px 1px #75250d;
  box-shadow:         0px 0px 3px 1px #75250d;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  margin:0;
  padding:0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }