/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/

/* Ad spots
––––*/

.adslot250,
.adslot350	{border-style:none;padding:5px;float:right}
.adslot250	{max-width:250px}
.adslot350 	{max-width:350px}

/* Various formatting
–––––––*/

.photo-wrapper {max-width:1024px;}
.photo-wrapper.center {margin-left:auto;margin-right:auto}
img.photo {height:auto;max-width:100%;padding-left:20px}

.emphasis {max-width:100%;font-family: "Alegreya Sans", Helvetica, Arial, sans-serif;font-color:#FFF;font-weight:bold;font-size:1.2em;text-align:left;text-transform:uppercase;background-color:#E5F1DC;padding-left:5px}
.emphasis.small {font-family: "Alegreya Sans", Helvetica, Arial, sans-serif;font-color:#FFF;font-weight:bold;font-size:1.0em;text-align:left;background-color:#E5F1DC;padding:0 5px}
.bottompadding {padding-bottom:10px}

.highlighter {background-color:#FFFF66;padding:1px 5px}
.bright {color:#CC0000;font-weight:bold}

.reminder, .bolded {font-weight:bold}
.italicized {font-style:italic}

.rentalHeading {font-weight:bold;text-align:left;font-size:1.15em;text-decoration:none;border-style:none}

.tm {font-weight:bold;color:#0E426C}

.error {color : red;font-weight : bold;text-align : center}


/* Videos
––––*/

.videoWrapper {position:relative;padding-bottom:56.25%; /* 16:9 */padding-top:25px;height: 0}
.videoWrapper iframe {position:absolute;top: 0;left: 0;width:100%;height:100%}

/* Alignment
–––––*/

IMG.centered	{display:block;margin-left:auto;margin-right:auto;vertical-align:text-top}
IMG.right	 	{float:right;padding:0 0 0 20px;vertical-align:text-top}
IMG.left		{float:left;padding:0 20px 0 0;vertical-align:text-top}
IMG.vcentered	{vertical-align:middle}
IMG.toppadded	{padding-top:5px;padding-bottom:0}
	
.row.offset	{margin-top:1%}
.row.white	{width:100%;background-color:#FFF}
.row.footercontained {background-color:#E5F1DC;max-width:1320px;margin-left:auto;margin-right:auto}; 

.right 	{float:right;margin:0 20px;padding:10px}
.left 	{float:left;margin-left:20px;margin-right:30px;padding:10px}
.center {left-margin:auto;right-margin:auto;text-align:center}

.txtright 	{text-align:right}
.txtleft 	{text-align:left}
.txtcenter 	{text-align:center}

/* Site footer
–––––*/
a.footer {text-align:left;margin-top:5px;padding:8px 20px 8px 20px;color:#0E426C;text-decoration:none;border-style:none;line-height:2.0;text-align : center;font-size:0.9em}
a.footer:hover {color:#FFF;background-color:#0E426C}

.footerbox	{text-align:center;padding:10px;color:#000000;font-size:0.9em;background-color:#E5F1DC;line-height: 2.0;padding-bottom:20px}
.footertm	{color:#5B7444;font-weight:bold}
.minitxt	{font-size:0.9em;padding-left:10px}
.minitxt.bold {font-weight:bold}

/* Buttons
––––*/
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  height: 38px;
  width: 200px;
  padding: 0 20px;
  color: #455372;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #688B9A;
  border-color: #888;
  outline: 0}
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  color: #FFF;
  background-color: #0E426C;
  border-color: #0E426C; 
  font-weight: bold}
.button.small {
  width: 150px;
}

.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  color: #FFF;
  background-color: #4299e0;
  border-color: #4299e0; 
  font-weight: bold}

/* Forms
––––*/
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  height: 38px;
  padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box}
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none}
textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid #33C3F0;
  outline: 0}
label,
legend {
  display: block;
  margin-bottom: .5rem;
  background-color:#F1EADB;  
  font-weight: 600}
fieldset {
  padding: 0;
  border-width: 0}
input[type="checkbox"],
input[type="radio"] {
  display: inline}
label > .label-body {
  display: inline-block;
  margin-left: .5rem;
  font-weight: normal}


/* Lists
––––*/
ul {
  list-style: disc}
ol {
  list-style: decimal inside}
ol, ul {
  padding-left: 20px;
  margin-top: 0}
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%}
li {
  margin-bottom: 1rem}

/* Tables
––––*/
th,
td {
  padding: 12px 15px;
  text-align: center;
  vertical-align: top;
  border-bottom: 1px solid #E1E1E1}
th:first-child,
td:first-child {
  padding-left: 0}
th:last-child,
td:last-child {
  padding-right: 0}

td.noline {border-bottom-style:none}
th.left,
td.left {text-align:left}
th.right,
td.right {text-align:right}
th.even,
td.even {width:50%}
th.lesspad,
td.lesspad {padding:0 10px}

/* Spacing
––––*/
button,
.button {
  margin-bottom: 1rem}
input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem}
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
  margin-bottom: 2.5rem}


/* Utilities
–––––*/
.u-full-width		{width:100%;box-sizing: border-box}
.u-max-full-width 	{max-width:100%;box-sizing: border-box}
.u-pull-right 		{float: right}
.u-pull-left 		{float: left}

/* Misc
––––*/
hr {height: 12px;border: 0;box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5)}

#zcfrhz,
#cfrh,
#bcfrhb {visibility:hidden;display:none}  

/* Clearing
––––*/

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {content:"";display:table;clear:both}
