/*
 Theme Name:     Freeman Toyota Rents
 Theme URI:      http://freemantoyotarents.com
 Description:    Freeman Toyota
 Author:         West Advertising
 Author URI:     http://westadvertising.com
 Template:       twentythirteen
 Version:        1.0
 Text Domain:    frt
*/



/*Fonts*/

@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/light/proximanova-light-webfont.eot');
    src: url('fonts/light/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/light/proximanova-light-webfont.woff2') format('woff2'),
         url('fonts/light/proximanova-light-webfont.woff') format('woff'),
         url('fonts/light/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/light/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/regular/proximanova-regular-webfont.eot');
    src: url('fonts/regular/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/regular/proximanova-regular-webfont.woff2') format('woff2'),
         url('fonts/regular/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/regular/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/regular/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/semi-bold/proximanova-semibold-webfont.eot');
    src: url('fonts/semi-bold/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/semi-bold/proximanova-semibold-webfont.woff2') format('woff2'),
         url('fonts/semi-bold/proximanova-semibold-webfont.woff') format('woff'),
         url('fonts/semi-bold/proximanova-semibold-webfont.ttf') format('truetype'),
         url('fonts/semi-bold/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/bold/proximanova-bold-webfont.eot');
    src: url('fonts/bold/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bold/proximanova-bold-webfont.woff2') format('woff2'),
         url('fonts/bold/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/bold/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/bold/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('fonts/extra-bold/proximanova-extrabold-webfont.eot');
    src: url('fonts/extra-bold/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/extra-bold/proximanova-extrabold-webfont.woff2') format('woff2'),
         url('fonts/extra-bold/proximanova-extrabold-webfont.woff') format('woff'),
         url('fonts/extra-bold/proximanova-extrabold-webfont.ttf') format('truetype'),
         url('fonts/extra-bold/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* Site Basics */

body {
	background: #6f8a98;
	margin: 0;
	padding: 0;
}

.site {
	width: 1140px;
	margin: 0 auto;
	background: #fff;
	border: none;
}

.hentry {
	padding: 0;
}

.entry-content {
	margin: 0 auto;
	width: 1140px;
	max-width: 1140px;
}

.entry-meta {
	margin: 0 auto;
	width: 1140px;
}

body,
button,
input,
select,
textarea {
	color: #35454e;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	text-rendering: optimizeLegibility;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

p {
	orphans: 2;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	padding: 0;
	margin: 0;
}

p.break {
	margin-bottom: 25px;
}

p.first {
	margin-top: 25px;
}

.bold {
	font-family: 'proxima_nova_rgbold', Helvetica, Arial, sans-serif;
}

a.link,
a.link:visited {
	color: #a01e21;
	text-decoration: underline;
}

a.link:focus,
a.link:active,
a.link:hover {
	color: #6f8a98;
	outline: none;
	text-decoration: underline;
}

a:focus {
	outline: none;
}

p.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

hr {
	background-image: none;
	width: 670px;
	height: 1px;
	border: 0;
	background: #dbe2e5;
	margin: 45px 0;
}

ul {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.hide-desktop {
	display: none;
}



/* Header */

#frt-header {
	padding: 15px 45px;
	height: 105px;
}

#frt-header .trac {
	float: left;
}

#frt-header .logo {
	position: absolute;
	left: 50%;
	margin-left: -170px;
}

#frt-header p {
	float: right;
	font-size: 14px;
	line-height: 1.3;
	color: #6f8a98;
	text-align: right;
}

#frt-header .phone {
	font-family: 'proxima_nova_rgbold', Helvetica, Arial, sans-serif;
	font-size: 24px;
}



/* Heroes and Special */

.hero-home {
	float: left;
	width: 805px;
	height: 300px;
	background: url(images/heroes/home.jpg) 0 0 / 805px 300px no-repeat;
}

.special-home a {
	float: right;
	width: 335px;
	height: 300px;
	background: url(images/specials/free-day.jpg) 0 0 / 335px 300px no-repeat;
}

#arrow {
	position: absolute;
	width: 335px;
	height: 9px;
	left: 805px;
	top: 0;
	background: url(images/specials/arrow.png) 0 0 / 335px 18px no-repeat;
}

.hero {
	float: left;
	width: 1140px;
	height: 300px;
}



/* Navigation */

.navbar {
	background: #a01e21;
	margin: 0 auto;
	width: 1140px;
}

.main-navigation {
	clear: both;
	margin: 0 auto;
	width: 1140px;
	max-width: 1140px;
	height: 45px;
	position: relative;
}

ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0;
}

.nav-menu li {
	display: inline-block;
	position: relative;
}

.nav-menu li a {
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	color: #fff;
	display: block;
	font-size: 18px;
	line-height: 1;
	padding: 14px 0 13px 0;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	height: 45px;
}

.menu-item-48 {
	float: left;
	width: 186px;
	border-right: 1px solid #720e10;
}

.menu-item-49 {
	float: left;
	width: 168px;
	border-right: 1px solid #720e10;
}

.menu-item-50 {
	float: left;
	width: 236px;
	border-right: 1px solid #720e10;
}

.menu-item-51 {
	float: left;
	width: 215px;
	border-right: 1px solid #720e10;
}

.menu-item-52{
	float: left;
	width: 335px;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background: #811415;
	color: #fff;
}

/*
.nav-menu li.page-item-27:hover > a,
.nav-menu li.page-item-27 a:hover,
.nav-menu li.page-item-27:focus > a,
.nav-menu li.page-item-27 a:focus {
	background: #6f8a98;
	color: #fff;
}
*/

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	background: #811415;
	color: #fff;
	font-style: normal;
}



/* Body */

.body-content-home {
	float: left;
	clear: both;
	width: 805px;
	padding: 25px 45px;
}

.body-content {
	float: right;
	width: 670px;
	margin: 25px 45px 25px 0;
	padding: 0;
}

.home-bullets {
	float: right;
	width: 335px;
	padding: 25px 0 25px 25px;
}

.bullet-header {
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #6f8a98;
}

p.contact {
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #a01e21;
}

ul.home-bullets {
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	color: #a01e21;
	margin: 0;
	padding: 0 0 0 45px;
}

ul.home-bullets li {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-image: url(images/graphics/bullet.gif) 0 0 / 10px 12px;
}
.callout-home {
	float: left;
	clear: both;
	padding: 15px 25px;
	margin-left: 45px;
	margin-bottom: 25px;
	background: #ac0404;
	color: #fff;
	font-size: 18px;
}


/* FAQ */

h2.faq {
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 1.1;
	margin: 0 0 15px 0;
	padding: 0;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.faq {
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	margin-top: 5px;
}

a.faq-link {
	color: #a01e21;
	text-decoration: none;
	outline: none;
}

a.faq-link:visited {
	color: #a01e21;
	text-decoration: none;
	outline: none;
}

a.faq-link:hover {
	color: #6f8a98;
	text-decoration: none;
	outline: none;
}

a.faq-link:active {
	color: #6f8a98;
	text-decoration: none;
	outline: none;
}



/* Accordion Styles */

.accordion p a,
.accordion p a:visited {
	color: #a01e21;
	text-decoration: underline;
}

.accordion p a:focus,
.accordion p a:active,
.accordion p a:hover,
p.first a:focus {
	color: #6f8a98;
	outline: 0;
	text-decoration: underline;
}

.accordion {
	margin-bottom: 15px;
}

.accordion-title {
	background: #f0f3f4 url(images/graphics/faq-arrow.gif) right -9px / 41px 240px no-repeat scroll;
	border: 1px solid #000;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #35454e;
	margin: 10px 0 0 0;
	padding: 10px;
	cursor: pointer;
}

h3.accordion-title {
	font-weight: normal;
}

.accordion-title:hover {
	background: #f0f3f4 url(images/graphics/faq-arrow.gif) right -69px / 41px 240px no-repeat scroll;
	color: #6f8a98;
	cursor: pointer;
}

.accordion-title:first-child {
	border: none;
}

.accordion-title.open {
	background: #f0f3f4 url(images/graphics/faq-arrow.gif) right -129px / 41px 240px no-repeat scroll;
	cursor: pointer;
}

.accordion-title.open:hover {
	background: #f0f3f4 url(images/graphics/faq-arrow.gif) right -189px / 41px 240px no-repeat scroll;
}

.accordion-content {
	padding: 10px 10px 25px 10px;
}



/* Contact & Directions */

p.contact a,
p.contact a:visited,
p.first a,
p.first a:visited {
	color: #a01e21;
	text-decoration: underline;
}

p.contact a:focus,
p.contact a:active,
p.contact a:hover,
p.first a:focus,
p.first a:active,
p.first a:hover {
	color: #6f8a98;
	outline: 0;
	text-decoration: underline;
}

table.contact {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	width: auto;
}

table.contact td {
	border-top: none;
	padding: 0;
}

ul.directions {
	margin: 0 0 0 20px;
	padding: 0;
}



/* Fun Specials */

h1.special {
	float: left;
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-size: 27px;
	line-height: 1.1;
	color: #a01e21;
	margin: 0;
	padding: 0;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.fun-special-snow {
	float: right;
	position: relative;
	width: 670px;
	padding: 25px;
	margin: 45px 0 0 0;
	border: 1px solid #6f8a98;
	background: url(images/specials/bg-prius-awd.jpg) 223px -50px / 447px 400px no-repeat;
}

.fun-special-wine {
	float: right;
	position: relative;
	width: 670px;
	padding: 25px;
	margin: 45px 0 0 0;
	border: 1px solid #6f8a98;
	background: url(images/specials/bg-highlander.jpg) 223px -115px / 447px 400px no-repeat;
}

.fun-special-sun {
	float: right;
	position: relative;
	width: 670px;
	padding: 25px;
	margin: 45px 0 0 0;
	border: 1px solid #6f8a98;
	background: url(images/specials/bg-prius.jpg) 223px -60px no-repeat;
}

.fun-special-7th {
	float: right;
	position: relative;
	width: 670px;
	padding: 25px;
	margin: 45px 0 0 0;
	border: 1px solid #6f8a98;
	background: url(images/specials/bg-camry.jpg) 223px -60px / 447px 400px no-repeat;
}

.fun-special-getaway {
	float: right;
	position: relative;
	width: 670px;
	padding: 25px;
	margin: 45px 0 0 0;
	border: 1px solid #6f8a98;
	background: url(images/specials/bg-camry-2.jpg) 223px -60px no-repeat;
}

.fun-special-sightseeing {
	float: right;
	position: relative;
	width: 670px;
	padding: 25px;
	margin: 45px 0 0 0;
	border: 1px solid #6f8a98;
	background: url(images/specials/bg-prius-c.jpg) 223px -115px / 447px 400px no-repeat;
}

.fun-special-10 {
	float: right;
	position: relative;
	width: 670px;
	padding: 25px;
	margin: 45px 0 0 0;
	border: 1px solid #6f8a98;
	background: url(images/specials/bg-rav4-2.jpg) 223px -115px / 447px 400px no-repeat;
}

.fun-special-adventure {
	float: right;
	position: relative;
	width: 670px;
	padding: 25px;
	margin: 45px 0 0 0;
	border: 1px solid #6f8a98;
	background: url(images/specials/bg-avalon-2.jpg) 223px -115px / 447px 400px no-repeat;
}

.fun-special-sequoia {
	float: right;
	position: relative;
	width: 670px;
	padding: 25px;
	margin: 45px 0 0 0;
	border: 1px solid #6f8a98;
	background: url(images/specials/bg-sequoia-summer.jpg) 223px -115px / 447px 400px no-repeat;
}

.fun-special-labor-day {
	float: right;
	position: relative;
	width: 670px;
	padding: 25px;
	margin: 0;
	border: 5px solid #6f8a98;
	background: url(images/specials/bg-rav4.jpg) 225px -115px no-repeat;
}

.fun-special-chr {
	float: right;
	position: relative;
	width: 670px;
	padding: 25px;
	margin: 0;
	border: 1px solid #6f8a98;
	background: url(images/specials/bg-chr.jpg) 223px -115px / 447px 400px no-repeat;
}

.fun-special-free-miles {
	float: right;
	position: relative;
	width: 670px;
	padding: 25px;
	margin: 45px 0 0 0;
	border: 1px solid #6f8a98;
	background: url(images/specials/bg-corolla.jpg) 223px -115px / 447px 400px no-repeat;
}



#fun-special-labor-day-header {
	float: right;
	width: 670px;
	height: 50px;
	background: #6f8a98;
	color: #fff;
	padding: 10px;
	margin: 45px 0 0 0;
	font-family: 'proxima_nova_rgbold', Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 40px;
	text-transform: uppercase;
	text-align: center;
}

#fun-special-callout-header {
	float: right;
	width: 670px;
	height: 50px;
	background: #6f8a98;
	color: #fff;
	padding: 10px;
	margin: 25px 0 0 0;
	font-family: 'proxima_nova_rgbold', Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 40px;
	text-transform: uppercase;
	text-align: center;
}

.fun-special-snow p.details,
.fun-special-wine p.details,
.fun-special-7th p.details,
.fun-special-sun p.details,
.fun-special-getaway p.details,
.fun-special-labor-day p.details,
.fun-special-sightseeing p.details,
.fun-special-adventure p.details,
.fun-special-10 p.details,
.fun-special-sequoia p.details,
.fun-special-chr p.details,
.fun-special-free-miles p.details{
	clear: left;
	width: 375px;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	color: #6f8a98;
	font-size: 18px;
	line-height: 1.3;
}

ul.specials {
	margin: 10px 0 0 20px;
	padding: 0;
	width: 375px;
}

h1.price {
	float: right;
	clear: none;
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-size: 48px;
	line-height: 1;
	color: #a01e21;
	margin: 0;
	padding: 0;
}

h2.free {
	float: right;
	clear: none;
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-size: 60px;
	line-height: 1;
	color: #a01e21;
	margin: 0;
	padding: 0;
}

h3.tax {
	float: right;
	clear: right;
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-size: 21px;
	line-height: 1;
	color: #a01e21;
	margin: 0;
	padding: 0;
}

.specials-logo {
	display: none;
}

.disclaimer {
	display: none;
}

li.white {
	color: #fff;
}


/* Header <H> Tags */

h1 {
	font-family: 'proxima_nova_rgbold', Helvetica, Arial, sans-serif;
	font-size: 48px;
	line-height: 1;
	margin: 0;
	padding: 0;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

h2 {
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 1;
	margin: 25px 0 10px 0;
	padding: 0;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

h2.first {
	margin-top: 45px;
}


h1.home {
	font-family: 'proxima_nova_rgbold', Helvetica, Arial, sans-serif;
	font-size: 48px;
	line-height: 48px;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 200px 0 0 45px;
}

h2.home {
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	margin: 0;
	padding: 0 0 0 45px;
}



/* Reservation & Inventory */

#reservation-side {
	height:485px; 
	width:375px; 
	overflow:hidden;
	float:left;
	margin:25px 25px
}
	#reservation-side iframe {
		border:none;
		width:335px;
		height:485px;
	}

#reservation-inventory {
	clear: both;
	position: relative;
	width: 1050px;
	margin: 0 auto;
}

#reservation {
	float: left;
	position: relative;
	width: 335px;
	margin: 25px 45px;
	padding: 0;
}

.header-request {
	float: left;
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	background: #d71920;
	width: 335px;
	height: 35px;
	line-height: 2.1;
	padding-left: 25px;
}
	
.header-model {
	float: left;
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	background: #6f8a98;
	width: 300px;
	height: 35px;
	line-height: 2.1;
	padding-left: 25px;
}

.header-rates {
	float: right;
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	background: #6f8a98;
	width: 415px;
	height: 35px;
	line-height: 2.1;
	padding-left: 25px;
}

#rental-request {
	clear: both;
	float: left;
	width: 335px;
	background: #dbe2e5;
	display: inline;
	margin: 0;
	padding: 25px;
	height: 450px;
}



#inventory {
	float: right;
	width: 715px;
	display: inline;
	margin: 0;
	padding-left: 25px;
	height: 450px;
  	overflow-y: scroll;
}

.rental-request-body {
	font-size: 13px;
	line-height: 1.2;
}

.rental-request-disclaimer {
	clear: both;
	font-size: 11px;
	line-height: 1.1;
	margin-top: 25px;
}

table.datepicker {
	width: 285px;
	margin: 25px 0 10px 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

table.datepicker td {
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1;
	color: #35464e;
	margin: 0;
	padding: 0 0 15px 0;
	border: 0;
}

.rental-request-existing {
	font-size: 18px;
	line-height: 1;
	color: #6f8a98;
	text-transform: uppercase;
	margin: 35px 0 15px 0;
}

/*********************************************************/
/*		Reservation Theme Styles		 */
/*********************************************************/
.res-content-main {
	padding:0 45px;
}
#res-pickup {
	margin-top:20px;
}

#res-drpoff {
}

.car-box-wrap {
	width:100%; 
	min-height:150px; 
	border-bottom:1px solid #eee; 
	padding:15px 0px;
}
	.car-box-l {
		width:290px; 
		margin-right:10px; 
		float:left;
	}
	
	.car-box-m {
		float:left; 
		width:150px; 
		margin-right:10px; 
		margin-top:12px;
		color:#d71920; 
		text-transform: uppercase;
	}
	.car-box-m span.sm {
		font-size:14px;
	}
	.car-box-m span.lg {
		font-size:30px; 
		display:block; 
		margin:-5px 0 -30px;
		font-weight: bold;
	}
	
	.car-box-r {
		float:left; 
		text-align:center; 
		margin-top:12px;
		width: 175px;
	}
	.car-box-u { /*if car is unavail*/
		float:left;
		width:300px;
		margin-top:30px;
		color:#d71920; 
		text-transform: uppercase;
	}

.car-name {
	font-size: 18px;
  	line-height: 1;
  	color: #6f8a98;
  	text-transform: uppercase;
}

.weekly-cost {
	font-size: 14px;
	line-height: 1;
	color: #6f8a98;
	text-transform: uppercase;
	margin-bottom:7px;
}



/* Buttons */

button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 2.3;
	background: #d71920;
	border: none;
	height: 35px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	padding: 0;
	text-transform: uppercase;
	border-radius: 0;
	border-bottom: none;
	cursor:pointer;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus{
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 2.3;
	background: #811415;
	border: none;
	height: 35px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	padding: 0;
	text-transform: uppercase;
	border-radius: 0;
	border-bottom: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active{
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 2.3;
	background: #811415;
	border: none;
	height: 35px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	padding: 0;
	text-transform: uppercase;
	border-radius: 0;
	border-bottom: none;
}

button,
input[type="submit"] {
	width: 175px;
}

button,
input[type="submit"].review,
input[type="submit"].modify,
input[type="submit"].cancel {
	width: 90px;
}

button,
input[type="submit"].reserve, .reserve {
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 2.3;
	background: #6f8a98;
	border: none;
	height: 35px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	padding: 0 20px;
	text-transform: uppercase;
	border-radius: 0;
	border-bottom: none;
}

button:hover,
button:focus,
input[type="submit"].reserve:hover, .reserve:hover,
input[type="submit"].reserve:focus, .reserve:focus {
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 2.3;
	background: #485d67;
	border: none;
	height: 35px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 0;
	border-bottom: none;
}

button:active,
input[type="submit"].reserve:active, .reserve:active {
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 2.3;
	background: #485d67;
	border: none;
	height: 35px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 0;
	border-bottom: none;
}

.reserve {
	float:right;
}

.red-btn {
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
  	font-size: 15px;
  	line-height: 2.3;
  	background: #d71920;
  	border: none;
  	height: 35px;
  	color: #fff;
  	display: inline-block;
  	text-decoration: none;
  	padding:0 15px;
  	text-transform: uppercase;
  	border-radius: 0;
  	border-bottom: none;
}

.red-btn:hover {
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	line-height: 2.3;
	background: #811415;
	border: none;
	height: 35px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 0;
	border-bottom: none;
}

.white-btn {
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
  	font-size: 15px;
  	line-height: 2.3;
  	border: 1px solid #fff;
  	height: 35px;
  	color: #fff !important;
  	display: inline-block;
  	text-decoration: none;
  	padding:0 15px;
  	text-transform: uppercase;
  	border-radius: 0;
	margin-left: 25px;
}

.white-btn:hover {
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	line-height: 2.3;
	background: #fff;
	border: 1px solid #fff;
	height: 35px;
	color: #ac0404 !important;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 0;
}


table.buttons {
	width: 285px;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

table.buttons td {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

.top a {
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 2.3;
	text-align: center;
	background: #6f8a98;
	border: none;
	width: 90px;
	height: 35px;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 0;
	margin-top: 25px;
	text-transform: uppercase;
}

.top a:hover,
.top a:focus,
.top a:active {
	background: #485d67;
	color: #fff;
	text-decoration: none;
}

.print-special a {
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 2.3;
	text-align: center;
	background: #6f8a98;
	border: none;
	width: 190px;
	height: 35px;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 0;
	margin-top: 25px;
	text-transform: uppercase;
}

.print-special a:hover,
.print-special a:focus,
.print-special a:active {
	background: #485d67;
	color: #fff;
	text-decoration: none;
}



/* Footer */

.dts-link:after {
	font-family: 'FontAwesome';
	content: "\f0a9";
}

.edit-link {
	margin-left: 45px;
}

.site-footer {
	text-align: left;
	background: #a01e21;
	margin-top: 25px;
	padding: 25px 45px 0 45px;
}

.site-footer p {
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
}

.site-footer a, a:visited {
	color: #fff;
}

.site-footer .bold {
	font-family: 'proxima_nova_rgbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.site-footer #site-details {
	margin: 0 auto;
	padding: 20px 0 40px 0;
}

.site-footer p.copyright {
	float: left;
	color: #fff;
	font-size: 11px;
	line-height: 1.1;
}

.site-footer p.west {
	float: right;
	color: #fff;
	font-size: 11px;
	line-height: 1.1;
}

.site-footer p.navigation {
	clear: right;
	float: right;
	font-family: 'proxima_nova_rgbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-top: 30px;
}

.site-footer p.navigation a, a:visited {
	color: #fff;
}

.site-footer p.navigation a:hover {
	text-decoration: underline;
}

.site-footer-right {
	float: right;
}

table.social-table {
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	width: auto;
}

table.social-table td {
	border: 0;
	padding: 0;
}

.site-info {
	display: none;
}

.edit-link a {
	color: #a01e21;
	text-decoration: none;
}

.edit-link a:visited {
	color: #a01e21;
}

.edit-link a:focus {
	outline: 0;
}

.edit-link a:active,
.edit-link a:hover {
	color: #6f8a98;
	outline: 0;
}

.edit-link a:hover {
	text-decoration: underline;
}

footer.entry-meta {
	margin: 0;
	padding: 25px 45px;
}



/* Mobile Telephone Override */

a[href^=tel] {
    color: inherit !important;
    text-decoration: none !important;
}



/* Mobile Hamburger Menu Override */

.wbb-ocm-trigger {
	display: none;
}



/*Print*/

@media print {
	.site {
		transform: scale(.62); /* Standard Property */
		transform-origin: 0 0; /* Standard Property */
		margin: 0;
		padding: 0;
	}
	.site-header {
		width: 155%;
	}
	.site-footer {
		display: block;
		width: 160%;
	}
	#reservation-side {
		position: absolute;
		top: 300px;
		height: 600px;
		overflow: visible;
	}
	#reservation-side iframe {
		position: absolute;
		top: 0;
		height: 600px;
	}
}