/******************************************************************
Theme Name: Twin Peaks Restaurant
Theme URI: http://www.themble.com/bones
Description:  Child of the Front Burner Restaurants theme, which was built using the Bones Development Theme (Responsive Edition). For more information about Bones or to view documentation, you can visit the <a href="https://github.com/eddiemachado/bones-responsive/issues" title="Responsive Bones Issues">Bones Issues</a> page on Github. You can also view the conversation on Twitter by following the hashtag: <a href="http://twitter.com/#!/search/%23wpbones">#wpbones</a>.
Author: nFusion Group, LLC
Author URI: http://www.nfusion.com/
Version: 0.1.0
Template: frontburner
Tags: html5, css3, development, responsive, media queries, mobile, h5bp
******************************************************************/
/*-- GLOBALS--*/
html {
  background: url(../img/html_bg.jpg);
}
body {
  font-family: "Verdana", sans-serif;
  font-size: 12px;
  color: #000;
  background: url(../img/html_bg.jpg);
}
ul li {
  list-style-type: none;
}
ol {
  list-style-type: decimal;
}
a {
  text-decoration: none;
  color: #37563F;
}
a:hover,
a:focus,
a:visited:hover,
a:visited:focus {
  text-decoration: underline;
  color: #37563F;
}
hr {
  margin: 13px 15px 13px 15px;
  padding: 0;
  background: #f3f3f3;
  height: 1px;
  border: 0;
}
hr.thin_divider {
  height: 1px;
  background: #dfdfd8;
  margin: 10px 0 10px 0;
}
hr.gray_divider {
  background: url(../img/gray_transparent_bg.png);
  height: 23px;
  margin: 0 0 20px 0;
}
p {
  -moz-hyphens: none;
}
h1 {
  color: #355138;
  font-size: 5em;
  padding: 35px 34px 30px;
  margin: 10px;
  font-family: 'SaddlebagRegular', Impact, verdana, serif;
 /* background: url(../img/bg-headers.png) center left no-repeat; */
  text-shadow: 1px 1px 2px #54623E;
  display: block;
  width: 100%;
  line-height: 45px;
  text-transform: uppercase;
  width: 88%;
}
h2 {
  font-size: 2.8em;
  font-family: 'RamaSlabSemiBold', verdana, sans-serif;
  font-weight: normal;
  color: #492b1d;
  text-transform: uppercase;
  word-spacing: 5px;
  letter-spacing: 1px;
  margin: 10px 10px 0 25px;
}
h3,
h4 {
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  word-spacing: 5px;
  margin: 0px 0px 20px 25px;
}
#content {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
.wrap {
  width: 100%;
  position: relative;
}
ul {
  padding-left: 30px;
  color: #666666;
}
ol {
  padding-left: 30px;
  color: #666666;
}
.alignleft {
  float: left;
}
.tprbtn,
.tprbtn:hover,
.tprbtn:active {
  border: 1px solid #CCCCCC;
  text-decoration: none;
  height: 26px;
  padding: 6px 10px 5px;
  text-transform: uppercase;
  min-width: 72px;
  background: url("../img/input_bg.png") repeat-x scroll 0 0 #f0f0f0;
  line-height: normal;
  font-family: sans-serif;
  font-size: 12px;
  color: #000000;
  margin: 0;
  vertical-align: baseline;
}
.post h2 {
  color: #37563f;
  font-family: "Gotham", "Helvetica";
  font-size: 20px;
  font-weight: bold;
}
.post h2 a {
  color: #37563f;
  font-size: 24px;
  margin: 0 0 12px 0;
  font-weight: bold;
  font-family: "Gotham", "Helvetica";
}
.post a:link,
a:visited {
  color: #37563f;
  text-decoration: none;
}
.post a:hover,
a:active {
  text-decoration: underline;
}
div.comment-meta.commentmetadata a {
  color: #37563f;
}
.post img {
  padding: 15px 15px 15px 0px;
}
div.entry p a img {
  border: #b2a790 1px solid;
  padding: 0;
  margin: 0 15px 0px 15px;
}
.entry {
  padding: 15px 0 15px 5px;
}
#colossal.blog {
  background: url(../img/body_bg.jpg) top center repeat-x;
}
#wrapper.blog {
  width: 940px;
  margin: 0 auto;
  text-align: left;
}
/**FONTS**/
@font-face {
    font-family: 'tradegothicbold';
    src: url('../fonts/trade_gothic_bold_condensed_no._20-webfont.eot');
    src: url('../fonts/trade_gothic_bold_condensed_no._20-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trade_gothic_bold_condensed_no._20-webfont.woff') format('woff'),
         url('../fonts/trade_gothic_bold_condensed_no._20-webfont.ttf') format('truetype'),
         url('../fonts/trade_gothic_bold_condensed_no._20-webfont.svg#tradegothicbold') format('svg');
    font-weight: normal;
    font-style: normal;

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

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

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

}
/** NEW CONTACT FORM **/
#newcontactform{
	padding:0 0 0 20px;
	height:430px;
}
#newcontactform textarea{
	height:150px;
	width:450px;
}
#newcontactform select{
	padding:5px 0;
}
#newcontactform div.left{
	width:220;
	float:left;
}
#newcontactform div.right{
	width:220;
	float:right;
}
#newcontactform div{
	margin:5px 0;
}
#newcontactform p{
	margin:0;
	padding:0;
	font-size:.8em;
}
/** END CONTACT FORM **/
body.active_about div#container ul li a.nav_about {
  background-position: 0 -19px;
}
body.active_contact div#container ul li a.nav_contact {
  background-position: 0 -19px;
}
body.active_menu div#container ul li a.nav_menu {
  background-position: 0 -19px;
}
body.active_locations div#container a.nav_locations {
  background-position: 0 -19px;
}
body.active_shop div#container ul li a.nav_shop {
  background-position: 0 -19px;
}
body img.print_logo {
  display: none;
}
.active_locations h2 a {
  color: #37563f;
}
.bones_page_navi li {
  height: 18px;
}
.bones_page_navi li.bpn-current {
  border-bottom: 1px solid #333;
}
.bones_page_navi li a:hover {
  color: #333;
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
  text-decoration: none;
}
.alignright {
  float: right;
}
/**--- Globals ---**/
/* @group Header CSS
==============================*/#logo {
  width: 327px;
  height: 155px;
  display: block;
  overflow: hidden;
  background: url(../img/logo.png) no-repeat;
  margin: 0 0 0 0;
  position: absolute;
  left: 35%;
  text-indent: -999px;
}
#logo2 {
  width: 327px;
  height: 155px;
  display: block;
  overflow: hidden;
  background: url(../img/logo.png) no-repeat;
  margin: 0 0 0 0;
  position: absolute;
  left: 0%;
  text-indent: -999px;
}
.header-wrap {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
.rightNav-wrapper {
  position: absolute;
  width: auto;
  right: -50px;
  top: 80px;
}
.fullmenu-wrapper{
	width:630px;
	margin:80px 0 0 300px;
}
.header {
  background: url(../img/body_bg2.jpg) top center repeat-x;
  height: 162px;
  width: 100%;
  /* end ul */

}
.header ul {
  width: auto;
  display: block;
  margin: 0 auto;
  /* end li*/

}
.header ul li {
  display: inline-block;
  width: auto;
  margin: 0px;
  text-align: center;
  /* end a*/

}
.header ul li a {
  margin: 85px 0px 0 0;
  padding: 0 15px 0 0;
  color: #c3b9a3;
  font-family: 'Oswald', sans-serif;
  background: transparent;
  text-transform: uppercase;
  font-size: 14px;
  border: 0px;
  text-shadow: black 0.1em 0.1em 0.2em;
  letter-spacing: 1px;
}
.header ul li a:hover,
.header ul li a.active,
.header ul li a:visited:focus {
  color: #fff;
  text-decoration: none;
}
.header .menu {
  margin: -4px 25px 0 -8px;
}
.header li.current-menu-item a,
.header li.current-menu-item a:active,
.header li.current-menu-item a:link {
  color: #fff;
  text-decoration: none;
}
.fullmenu-wrapper ul li a {
  margin: 85px 0px 0 0;
  padding: 0 12px 0 0 !important;
  color: #c3b9a3;
  font-family: 'Oswald', sans-serif;
  background: transparent;
  text-transform: uppercase;
  font-size: 14px;
  border: 0px;
  text-shadow: black 0.1em 0.1em 0.2em;
  letter-spacing: 1px;
}
/* @end header*/
/* @group Content CSS
==============================*/
#content ul {
  margin: 0 auto;
  display: block;
  clear: both;
  padding: 0px 0px 0 0;
  margin: 10px 0 0 25px;
}
#content .promolist {
  padding: 0;
  margin: 0 0 0 25px;
}
#content ul li.promo {
  width: 263px;
  height: 173px;
  display: block;
  float: left;
  background: url(../img/promos_bg.gif) no-repeat;
  padding: 0 30px 0 0;
}
#content ul li.promo:first-child {
  padding: 0 36px 0 0px;
  margin: 0 0 0 30px;
}
#content ul li.promo a img {
  padding: 4px 0 0 4px;
}
#content ul li.promo.promo2 img {
  margin: -8px 0 0 0;
  padding: 0 0 0 5px;
}
#content ul li.promo div.follow {
  width: 262px;
  height: 164px;
  display: block;
  background: url(../img/follow_bg.jpg);
  margin: 4px 0 0 4px;
}
/* @group -Slideshow CSS
==============================*/
#home_slideshow {
  height: 540px;
  background: url(../img/home_slide_bg.jpg) no-repeat center;
  display: block;
  width: 960px;
  padding: 0 0 0 10px;
  position: relative;
}
div.nextblock {
  position: absolute;
  margin: 0;
  top: 250px;
  right: 0;
  z-index: 200;
}
div.nextblock img {
  margin: 0;
  width: auto;
}
a.slide_back {
  padding: 0;
  margin: 0;
  display: block;
  position: absolute;
  top: 280px;
  left: -10px;
  z-index: 200;
}
a.slide_next {
  padding: 0;
  margin: 0;
  display: block;
  position: absolute;
  top: 280px;
  right: 0px;
  z-index: 200;
}
a.compass {
  position: absolute;
  right: 0px;
  bottom: 20px;
  z-index: 200;
}
#gallery {
  width: 890px;
  height: 500px;
  overflow: hidden;
  position: relative;
  margin: 0 0 0 30px;
  top: 15px;
  /*float: right;*/

}
#galleryPager {
  position: absolute;
  padding: 0 0 0 75px;
  bottom: 35px;
  left: -23px;
  z-index: 200;
}
#galleryPager a {
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
  float: left;
  background: url(../img/gallery_pager.png) 0 16px;
  margin: 0 8px 0 0;
}
#galleryPager a.activeSlide {
  background-position: 0 0px;
}
.lt-ie9 .post-content #home_slideshow #gallery img {
  max-width: none;
}
/* corner banners */
.gal_thumb {
  position: relative;
  overflow: hidden;
}
.corner-banner {
  position: absolute;
  left: -18px;
  top: 10px;
  display: block;
  width: 70px;
  background: #333;
  /* old browsers */

  background: -moz-linear-gradient(top, #333333 0%, #000000 100%);
  /* firefox */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #000000));
  /* webkit */

  text-align: center;
  font-size: 11px;
  line-height: 13px;
  padding: 3px 3px 4px 3px;
  text-shadow: #000 1px 1px 0;
  -webkit-backface-visibility: hidden;
  /* anti-aliasing fix for chrome/win */

  -moz-transform: rotate(-45deg);
  /* FF3.5+ */

  -o-transform: rotate(-45deg);
  /* Opera 10.5 */

  -webkit-transform: rotate(-45deg) translate3d(0, 0, 0);
  /* Saf3.1+, Chrome */

  -ms-transform: rotate(-45deg);
  /* IE9 */

  transform: rotate(-45deg);
  /* CSS3 (for when it gets supported) */

  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px;
}
.corner-banner em {
  color: #ffffff;
  font-style: normal;
}
/* @end */
/* @group -Learn_More CSS
==============================*/
#learn_more {
  width: 895px;
  margin: 10px auto;
  position: relative;
}
#learn_more img {
  margin: 0px;
}
#learn_more p {
  width: 100%;
  font-size: 14px;
  padding: 10px 0 0 0px;
  line-height: 30px;
}
.learnMoreCta {
  font-weight: bold;
  font-size: 17px;
  font-family: oswald;
  letter-spacing: 1px;
  word-spacing: 5px;
  float: right;
  margin: -10px 0 20px 0;
}
img.twogirls {
  display:none;
  position: absolute;
  z-index: 100;
  right: -20px;
  top: -37px;
}
.lt-ie8 img.twogirls {
  top: -3px;
}
/* @end */
/* @group -3 Boxes Section CSS CSS
==============================*/
.follow p {
  color: #fff;
  font-size: 13px;
}
.follow img.center {
  padding: 5px 0 0 0;
}
.follow a.right {
  padding: 8px 0 0 0;
  display: block;
}
.follow p.left {
  padding: 18px 0 0 10px;
}
.follow form {
  padding: 5px 0 0 20px;
  display: block;
  height: 25px;
}
.follow form input.email_input {
  width: 199px;
  height: 15px;
  float: left;
  padding: 4px 0 2px 0;
  color: #777777;
}
.follow form input.email_btn {
  width: 20px;
  height: 20px;
  margin: 0 0px 0 5px;
  float: left;
}
.follow form input.black {
  height: 15px;
  width: 199px;
  padding: 6px 0 0 0px;
  color: #000;
  float: left;
}
.soc_links_home {
  padding: 20px 0 0 0;
  width: 990px;
}
.soc_links_home .left {
  padding: 0 0 0 60px;
}
.soc_links_home .twitter-share-button {
  padding: 0 30px 0 0;
  float: right;
}
#content .promolist .follow img {
  margin: 0px;
}
#content .promolist .follow .amper {
  font-size: 16px;
  padding-top: 0px;
  margin: 10px 0 0 0;
}
#content .promolist .follow .followUsHead {
  margin: 4px 45px -7px;
}
lt-ie8 #content .promolist .follow hr {
  margin: 0px;
}
.promo2 .follow .sm{
    color: white
    font-size: 15px;
    text-align: center;
    display: inline-block;
    width: 33.333%;
    margin: 6px 0px;
}
.promo2 .follow .fb,
.promo2 .follow .insta,
.promo2 .follow .tw{
    margin:10px 0 0 10px;
    width: 68px;
    height: 15px;
    overflow: hidden;
    background: url(../img/connect_fb.gif);
    display: block;
    text-indent: 9999px;
}
.promo2 .follow .tw{
    height: 9px;
    background: url(../img/connect_twitter.gif);
}
.promo2 .follow .insta{
    height: 16px;
    margin: 0;
    margin-top:5px;
    width: 100px;
    background: url(../img/instagram.png);
}
/* @end */
/* @group -PAGE SPECIFIC CSS
===============================*/
.page_headline {
  padding: 20px 0 0 0;
  height: 118px;
}
.page_headline img {
  float: left;
}
.page_headline img.arrowl {
  padding: 3px 5px 0 0;
}
.page_headline img.arrowr {
  padding: 3px 0 0 5px;
  float: right;
}
.page_headline h1.page_header {
  text-indent: -9999px;
}
.page_headline div.soc_links_old {
  padding: 20px 0px 0 0px;
  float: right;
  margin: 0 0px 0 0px;
}
div.soc_links {
  background: url(../img/social_link_bg.png) no-repeat center;
  width: 328px;
  height: 51px;
}
div.soc_links a.addthis_button_facebook_like {
  padding: 15px 0 0 15px;
  float: left;
}
body div.soc_links a.addthis_button_google_plusone {
  padding: 15px 0 0 15px;
  float: right;
}
div.soc_links a.addthis_button_tweet {
  padding: 15px 5px 0 0;
  float: right;
}
.page_headline div.soc_links_old iframe {
  float: right;
}
.pageblock {
  width: 789px;
}
div.page_block h2.page_title {
  margin: -3px 0 0 0;
  padding: 0 0 0 80px;
}
div.page_block h3.page_sub_descrip {
  font-size: 18px;
  padding: 0 0 0 80px;
  margin: 2px 0 0 0;
}
#content div.page_block p.page_main_para {
  width: 490px;
  padding: 30px 0 0 80px;
  float: left;
}
/* @group =About Page CSS
=============================*/
.hcimgblock {
  height: 395px;
  display: block;
  background: url(../img/hotconcept_imgblock.gif) -12px -10px no-repeat;
}
/*REAL ESTATE PAGE
=================================*/
#content .realestate #data{
	float:left;
	box-shadow:1px 1px 15px #000;
	width:270px;
	height:180px;
	position:relative;
	z-index:10;
	background:rgb(216,216,216);
	margin:240px 0 0 -50px;
	border:1px solid rgb(173,173,173);
	border-radius:10px;
}
#content .realestate #data h2{
	font-size:1.4em;
	border-radius: 10px 10px 0 0;
	width:100%;
	padding:3px 0;
	margin:0;
	text-align:center;
	color:white;
	background:rgb(133,133,133);
}
#content .realestate #data p{
	margin-left:10px;
}
#content .realestate #data span{
	font-weight:bold;
}
#content .realestate #map{
	background:transparent;
	float:left;
}

/*BRONCO LANDING PAGE
=================================*/
#main .broncopage{
	background:url(../img/broncomainbg.png) center 30px no-repeat;
	background-size:100%;
	height:800px;
}
#main .broncopage .copy{
	float:right;
	width:280px;
	position:relative;
	margin:340px 25px 0 0;
}
#main .broncopage .copy p{
	font-family: 'Oswald', sans-serif;
	line-height:18px;
	font-size:1.2em;
}
/*BRONCO LANDING PAGE END*/
#main .content{
	float:left;
	width:400px;
	font-size:1.5em;
	height:400px;
}
#main #broncoform{
	width:380px;
	float:left;
	height:400px;
	margin-bottom:100px;
	padding-left:50px;
}
#main #broncoform aside{
	float:left;
}
#main #broncoform #state,
#main #broncoform #zipcode{
	width:100px;
}
#main #broncoform .left p{
	font-family: 'Oswald', sans-serif;
	text-align:right;
	font-size:1.5em;
	margin-right:5px;
}
#main #broncoform aside input, #main #broncoform aside select{
	padding:8px;
	border:1px solid black;
	width:200px;
}
#main .content img{
	width:400px;
	height:250px;
	position:relative;
}
#main .err{
	color:red;
}
#main .pass{
	color:rgb(74,184,0);
}
#main #broncoform span{
	font-family: 'Oswald', sans-serif;
	margin:0 10px;
	font-size:1.5em;
}
#main #broncoform small{
	font-size:.8em;
}
#main #broncoform #send{
	border:1px solid #333;
	color:white;
	width:130px;
	padding:5px;
	text-align:center;
	float:right;
	border-radius:15px;
	background: #035135; /* Old browsers */
	background: -moz-linear-gradient(top,  #035135 1%, #012b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#035135), color-stop(100%,#012b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #035135 1%,#012b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #035135 1%,#012b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #035135 1%,#012b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #035135 1%,#012b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#035135', endColorstr='#012b1b',GradientType=0 ); /* IE6-9 */
}
#main #broncoform #send:hover{
	background: #035135;
}
#main #broncoform #sending, #newcontactform #sending{
	display:none;
}
/*ENTER TO WIN BRONCO PAGE
=================================*/
#main .entercontent{
	background:url(../img/GirlsTPFordBronco2.png) right center no-repeat;
	background-size:60%;
}
#main .entercontent h3{
	border:1px solid #333;
	color:white;
	width:230px;
	padding:5px;
	text-align:center;
	border-radius:15px;
	background: #035135; /* Old browsers */
	background: -moz-linear-gradient(top,  #035135 1%, #012b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#035135), color-stop(100%,#012b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #035135 1%,#012b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #035135 1%,#012b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #035135 1%,#012b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #035135 1%,#012b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#035135', endColorstr='#012b1b',GradientType=0 ); /* IE6-9 */
}
#main .entercontent h3:hover{
	background: #035135;
}
#main .entercontent h3 a:link, #main .entercontent h3 a:active, #main .entercontent h3 a:visited{
	color:white;
	text-decoration:none;
}
#main .entercontent h5, #main .entercontent h4{
	text-align:center;
	margin-left:25px;
	width:230px;
}
#main .entercontent h4{
	border-bottom:1px solid black;
	margin:
}
/*ENTER TO WIN BRONCO PAGE END*/
.hcimgblock h2 {
  margin-bottom: 30px;
}
.hcimgblock img {
  margin: 2px 60px 1.5em 0;
  max-width: 100%;
}
.lt-ie8 .hcimgblock img {
  margin: -8px 60px 1.5em 0;
}
.hcimgblock img.hc_headline {
  left: 200px;
  top: 310px;
  position: absolute;
}
.middleblock {
  height: 277px;
  margin: 25px 0 0px 0;
}
.middleblock p {
  width: 400px;
  line-height: 17px;
  padding: 0 0 0 10px;
}
.bottomblock {
  margin: -20px 0 0 0;
  position: relative;
}
.bottomblock img {
    float:right;
    width:570px;
}
.bottomblock p {
  width: 230px;
  padding: 30px 0 0 100px;
  margin: 0px 0 0px 0;
}
.bottomblock div.vimeo_arrow {
  width: 232px;
  height: 149px;
  background: url(../img/vimeo_arrow.png) no-repeat;
  float: left;
  position: absolute;
  margin: 60px 0 0 145px;
}
.bottomblock div.vimeo_arrow p {
  color: #fff;
  font-family: 'RamaSlabSemiBold', verdana, sans-serif;
  font-size: 2em;
  width: 150px;
  margin: 5px 0 0 -60px;
  font-weight: normal;
}
.bottomblock div.vimeo_arrow h1 {
  padding: 47px 0 0 40px;
}
.bottomblcak div.collage{

}
.bottomblock div.tpvideo_vimeo {
  width: 569px;
  height: 400px;
  background: url(../img/vimeo_videoblock.png) no-repeat top;
  background-color: none;
  float: right;
  margin: -150px 0px 0 0;
  z-index: 2;
  position: relative;
}
.bottomblock div.tpvideo_vimeo iframe {
  margin: 84px 0 0 4px;
  padding: 0px 0px 0px 0px;
}
.bottomblock .about-vidCaption {
  font-family: 'RamaSlabSemiBold', verdana, sans-serif;
  color: #355138;
  font-weight: 700;
  margin-top: -50px;
  position: absolute;
  left: -30px;
  font-size: 21px;
  width: 260px;
}
/* @end bottomblock */
/** Events page **/
.page-events {
  /*fixes background alignment issue*/

}
.page-events .containerb {
  width: 920px;
}
.page-events h1 {
  margin: 0px;
}
.page-events .tribe-events-calendar .daynum,
.page-events .tribe-events-calendar .daynum a {
  font-family: 'Oswald', sans-serif;
}
.page-events td.tribe-events-present {
  background: #fff;
}
.page-events .containera {
  width: 960px;
}
.ajax-loading {
  margin-top: 1px;
  position: absolute;
  right: -20px;
  top: 0;
}
.tribe-events-event .event-passed {
  font-weight: bold;
  color: #C00;
}
.seeall_bar .navlink {
  margin: 3px 6px;
  padding-bottom: 0px;
}
.tribe-events-event .entry h2 {
  margin: 0px;
}
.tribe-events-event .calendar-export-links {
  clear: both;
}
.tribe-events-event .summary img.attachment-post-thumbnail {
  float: left;
  margin: 0px 10px 10px 0;
}
.events-list .tribe-events-event-list-meta {
  float: right;
  width: 200px;
}
.events-list .tribe-events-event-entry {
  width: 60%;
}
/* @group =Emailclub page CSS
=================================*/
div.topblock.emailclub {
  margin-left: 24px;
}
div.topblock.emailclub h2.trade_gothic {
  font-size: 24px;
  color: #44614c;
}
.page-email-club section {
  padding: 0 0 0 50px;
  width: 550px;
}
.page-email-club h2 {
  margin: 10px 0 10px 0;
}
.page-email-club .join-email-club {
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-size: 1.8em;
  margin: 20px 0 0 0;
  display: block;
  word-spacing: 5px;
}
.page-email-club a.join-email-club:hover {
  text-decoration: none;
}
/* @end */
/* @group =News Page CSS
===========================*/
.page-press p {
  margin-left: 25px;
}
.page-press .hc-press-image {
  position: absolute;
  top: 30px;
  left: 300px;
}
.page-press article {
  margin-left: 26px;
}
.page-press .newsblock {
  display: block;
  margin: 0 auto;
  width: 740px;
  padding: 0 0 150px 0;
}
.page-press .newspager {
  background: #e7e7e7;
  margin: 15px 0 30px 0;
  height: 25px;
  display: block;
}
.page-press .newspager a {
  color: #44614c;
  font-weight: normal;
  padding: 5px 35px 0 0;
  display: block;
}
.page-press .newsblock h2,
.page-press h3 {
  color: #44614c;
  font-size: 20px;
  padding: 40px 0 0 0;
  margin: 0 0 0px 0;
}
.page-press h3.pr-sectionHeaders {
  text-transform: uppercase;
  font-size: 22px;
  margin: 0 0 20px 26px;
}
.page-press ul.newslist li {
  clear: both;
  padding: 10px 0 0 0;
}
.page-press ul.newslist strong {
  width: 115px;
}
.page-press ul.newslist li p a {
  color: #000;
}
.page-press ul.newslist li a.right {
  padding: 0 300px 0 0;
}
.page-press ul.newslist li p a img {
  padding: 50px 55px 0 10px;
  float: right;
}
.page-press ul.newslist li p {
  border-bottom: 1px #e1e1e1 solid;
  padding: 0 0 10px;
  float: left;
  width: 590px;
}
.page-press ul.newslist li.presslist {
  padding: 20px 0 0 0;
}
.page-press ul.newslist li.presslist a {
  padding: 10px 30px 0 0;
}
/* @end page-press*/
.pdf-download {
  text-indent: -999px;
  display: block;
  background: url(../img/download_pdf.png) 0 0 no-repeat;
  height: 45px;
  width: 185px;
}
.term-press-releases .pr-categories article {
  width: 700px;
}
/* @group =Press Detail Page CSS
===================================*/
.single-pr-item section {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.single-pr-item .detail_content h2 {
  font-family: "Verdana", sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0px 5px 0px;
}
.single-pr-item .detail_content h3 {
  margin: 0 0 30px 0;
  font-size: 15px;
  font-style: italic;
}
.single-pr-item .detail_sidebox p {
  margin: 0px;
}
.detail_nav {
  width: 670px;
  display: block;
}
span.detail_nav a {
  color: #90846e !important;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}
.detail_nav li.right {
  padding: 0 10px 0 0;
}
.detail_nav li.left {
  padding: 0 0 0 220px;
}
.detail_sidebox {
  width: 195px;
  display: block;
  margin: -20px 0 0 0;
}
.detail_sidebox h3 {
  color: #44614c;
  font-size: 12 px;
  padding: 40px 0 0 0;
  margin: 0 0 0px 0;
}
.detail_sidebox a {
  color: #44614c;
}
.detail_content {
  float: right;
  width: 750px;
  margin: 0 0px 0 0px;
  padding: 20px 0 0 1px;
}
/*.detail_content h1 {
	font-size: 20px;
	color: #492b1d;
	width: 660px;
	}

.detail_content h2 {
	margin:10px 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 20px;
	color: #492B1D;
	width: 660px;
}
.detail_content h3 {
	color: #000;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	padding: 0 0 20px 0;
	}
*/
.detail_content p strong {
  font-size: 11px;
}
.detail_content a {
  color: #44614c;
}
.detail_content p {
  font-size: 11px;
  line-height: 16px;
  padding: 10px 0 0px 0;
}
#content ul.presscredits {
  margin: 0px;
  display: block;
  width: 790px;
}
.presscredits p {
  width: 485px;
  float: left;
  padding: 0px;
}
.presscredits img {
  padding: 10px 0px 0 110px;
  float: left;
}
.presscredits a {
  color: #44614c;
}
div.back_to_press {
  width: 750px;
  background: #e7e7e7;
  text-align: right;
  margin: 25px 0 50px 0;
  text-transform: uppercase;
  padding: 3px 5px;
  font-size: 12px;
}
div.back_to_press a:hover {
  text-decoration: none;
}
#content .page-press .post-content ul {
  margin: 0px;
}
#content .page-press .post-content ul li {
  margin-top: 10px;
}
.pr-date {
  font-weight: bold;
  width: 150px;
  color: #666;
  padding-right: 5px;
}
.pr-excerpt {
  width: 700px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
.pr-excerpt p {
  margin: 0px 0px 0px;
}
.pr-excerpt .pr-readMore {
  margin: 50px 100px 5px 10px;
  font-weight: bold;
  text-transform: uppercase;
}
.pr-excerpt img {
  float: left;
  margin: 8px;
}
.pr-excerpt .pr-disclose {
  margin: 50px 0px 5px 10px;
  text-align: right;
  padding-right: 100px;
  font-weight: bold;
  text-transform: uppercase;
}
.pr-excerpt cite .article-title {
  font-style: normal;
}
/*end pr-excerpt */
/*--- View All pages ---*/
.pr-categories h3 {
  margin: 20px 0px 0px 0px;
}
.pr-categories article {
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
}
.pr-categories .meta {
  margin: 0px 0px 20px 0px;
}
.pr-categories section img {
  float: left;
  margin: 0px 10px 20px 0;
}
/* @end *//* @group =Career Page CSS
=============================*/
div.career_headline {
  padding: 0 0 35px 0;
  margin: -10px 0 0 0;
}
div.career_body {
  width: 350px;
  float: left;
}
div.career_body p {
  line-height: 18px;
}
div.career_body.alt p {
  line-height: 22px;
  margin-left: 27px;
}
div.career_videoblock {
  width: 570px;
  height: 392px;
  display: block;
  float: right;
  background: url(../img/career_videoblock.png) no-repeat top left;
  margin-bottom: 45px;
}
div.career_videoblock iframe {
  margin: 5px 0 0 5px;
}
div.career_formblock {
  padding: 20px 0 45px 0;
  /*address field, city field, location, relocate */
  /*name fields*/

  /*address*/

  /*apt number*/

  /*city*/

  /*state*/

  /*zip*/

  /*phone*/

  /*email*/

  /*relocate checkbox*/

}
div.career_formblock h2 {
  margin: 10px 10px 0 0px;
}
div.career_formblock fieldset {
  border: 0px;
}
div.career_formblock fieldset {
  border: 0px;
}
div.career_formblock ol {
  padding: 0px 0px 0px 140px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}
div.career_formblock ol li {
  margin: 8px 10px;
  float: left;
}
div.career_formblock label {
  width: 300px;
  display: block;
}
div.career_formblock span {
  display: block;
  margin-bottom: 5px;
}
div.career_formblock div.career_formblock p.apply_descrip {
  width: 830px;
  padding: 15px 0 25px 0;
}
div.career_formblock div.apply_nav {
  width: 673px;
  margin: 0 auto;
}
div.career_formblock div.apply_nav a {
  float: left;
}
div.career_formblock div.apply_nav a.be_tp_girl {
  width: 288px;
  height: 43px;
  display: block;
  overflow: hidden;
  background: url(../img/be_tp_girl.png);
}
div.career_formblock div.apply_nav a.be_tp_girl.active {
  background-position: 0 -43px;
}
div.career_formblock div.apply_nav a.apply_management {
  width: 326px;
  height: 43px;
  display: block;
  overflow: hidden;
  background: url(../img/apply_management.png);
  margin: 0 0 0 165px;
}
div.career_formblock div.apply_nav a.apply_management.active {
  background-position: 0 -43px;
}
div.career_formblock div.apply_nav a.or {
  width: 38px;
  height: 20px;
  display: block;
  overflow: hidden;
  background: url(../img/or_career_form.png);
  margin: 13px 0px 0 0;
}
div.career_formblock div.career_form1 input {
  background: #f0f0f0 url(../img/input_bg.png) repeat-x;
  height: 25px;
  border: 1px solid #bbbbbb;
}
div.career_formblock div.career_form1 input.upload {
  background: none;
  border: 0px;
}
div.career_formblock div.career_form1 {
  margin: 0 auto;
}
div.career_formblock div.career_form1 ol {
  list-style-type: none;
}
div.career_formblock div.career_form2 {
  width: 686px;
  margin: 0 auto;
}
div.career_formblock #li-3-4,
div.career_formblock #li-3-6,
div.career_formblock #li-3-11 {
  clear: both;
}
div.career_formblock input#cf3_field_2,
div.career_formblock #cf3_field_3 {
  width: 328px;
}
div.career_formblock input#cf3_field_4 {
  width: 533px;
}
div.career_formblock li#li-3-5 {
  width: 122px;
}
div.career_formblock input#cf3_field_5 {
  width: 124px;
}
div.career_formblock input#cf3_field_6 {
  width: 328px;
}
div.career_formblock li#li-3-7 {
  width: 150px;
}
div.career_formblock input#cf3_field_7 {
  width: 144px;
}
div.career_formblock li#li-3-8 {
  width: 157px;
}
div.career_formblock input#cf3_field_8 {
  width: 159px;
}
div.career_formblock input#cf3_field_9 {
  width: 328px;
}
div.career_formblock input#cf3_field_10 {
  width: 328px;
}
div.career_formblock select {
  width: 230px;
  height: 25px;
  margin: 10px 0 0 0;
  border: 0px;
}
div.career_formblock p.checkboxtext {
  float: right;
  width: 240px;
  padding: 0 0 18px 0;
}
div.career_formblock div.career_form1 input#cf3_field_13 {
  float: left;
  margin: -3px 5px 20px 0px;
}
div.career_formblock div.career_form1 input[type="submit"] {
  padding: 3px 10px;
  text-transform: uppercase;
  position: absolute;
  bottom: 121px;
  right: 117px;
  width: 72px;
  height: 26px;
  border: 1px solid #ccc;
}
div.career_formblock div.relocate {
  width: 164px;
}
div.career_formblock div.relocate p {
  padding: 20px 0 0 0;
}
div.career_formblock div.relocate input {
  margin: -5px 0 0 0;
}
div.career_formblock div.upload {
  width: 328px;
}
div.career_formblock div.no_choice {
  margin: 0 100px 0 0;
}
div.career_formblock div.career_form1 input.cf_error {
  border: 1px solid red;
}
/*end div.career_formblock */
.failure {
  font-weight: bold;
  font-size: 13px;
  color: #f93a4d;
}
.thank-you-content p {
  margin-left: 27px;
}
.form_normal {
  width: 328px;
  height: 25px;
  border: 1px solid #4b9cdd;
}
.form_good {
  width: 328px;
  height: 25px;
  border: 1px solid #00b104;
}
.form_bad {
  width: 328px;
  height: 25px;
  border: 1px solid #ff3c3c;
}
div.be_tp_girlblock {
  width: 902px;
  height: 325px;
  background: url(../img/location_block_bg.png);
  /*margin: 40px auto 40px;*/

  margin: 40px auto 40px;
}
div.be_tp_girlblock h2 {
  float: left;
  margin: 50px 10px -20px 40px;
}
div.be_tp_girlblock .be_tp_girlttl {
  float: right;
  margin: 70px 280px 0 0;
}
div.be_tp_girlblock p {
  float: right;
  width: 560px;
  line-height: 18px;
  margin: 25px 40px 0 0;
}
div.be_tp_girlblock p a {
  color: #55610b;
  font-size: 14px;
}
div.be_tp_girlblock p a:hover {
  text-decoration: underline;
}
div.be_tp_girlblock img.tp_girlimg {
  float: left;
  margin: -161px 0 0 0px;
}
/* @end */
/* @group ==Career form CSS
===============================*/
/* @end */
/* Shop
==============================*/#fc_quantity,
#fc_total_price {
  font-family: "Verdana", "sans-serif";
  font-size: 12px;
  color: #000;
}
#shopping_cart {
  width: 295px;
  height: 60px;
  background: url(../img/cart_bg.jpg) 0 0 no-repeat;
  float: right;
  margin: 32px 15px 0 0!important;
  margin: 32px 7px 0 0;
}
#shopping_cart .btn_checkout {
  float: right;
  margin: 18px 14px 0 0!important;
  margin: 18px 6px 0 0;
}
#shopping_cart div {
  margin: 0 0 0 65px;
}
#shopping_cart .sitem {
  margin: 12px 0 0 65px;
}
/* Blog & Tag archive
==============================*/
.blog h1,
.tag h1 {
  width: 68%;
}
.blog {
  /******************************************************************
COMMENT STYLES
******************************************************************/

  /* h3 comment title */

  /* end .commentlist */
}
.blog .posts-wrapper,
.blog .respond-form,
.blog .post {
  width: 675px;
  float: left;
}
.blog article {
  background: url(../img/bg-blogcontent-block.png) top left;
  margin: 0 0 20px 0;
  padding: 20px 10px 0 10px;
}
.blog article h2 {
  background: url(../img/blog_headline_divider.png) bottom left no-repeat;
  padding: 10px 0px 10px;
  margin: 0px;
  font-family: 'Oswald', sans-serif, verdana, sans-serif;
  font-weight: bold;
}
.blog .meta {
  margin: 5px 0px;
}
.blog .post-content {
  padding: 0 12px 0 12px;
  width: 660px;
}
.blog .post-content img {
  margin: 0px 5px;
}
.blog .comment-link {
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-size: 1.2em;
  text-transform: uppercase;
  text-align: center;
  background: #90846E;
  width: 138px;
  padding: 3px 0px;
  margin: 3px 0 0 0;
  display: block;
  float: right;
  cursor: pointer;
}
.blog a.comment-link:hover {
  text-decoration: none;
}
.blog a.comment-link:link,
.blog a.comment-link:visited {
  color: #fff;
}
.blog .h2 {
  margin: 20px 0 20px 0;
  font-size: 1.3em;
  font-weight: bold;
}
.blog .commentlist {
  /* general comment classes */

  /* vcard */

  /* end .commentlist .vcard */

  /* comment meta */

  /* comment content */

  /* end .commentlist .comment_content */

  /* comment reply link */

  /* end .commentlist .comment-reply-link */
}
.blog .commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}
.blog .commentlist li:last-child {
  margin-bottom: 0;
}
.blog .commentlist li ul.children {
  margin: 0;
  /* variations */

  /* change number for different depth */
}
.blog .commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
.blog .commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
  padding: 0px;
}
.blog .commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}
.blog .commentlist .comment_content {
  margin-left: 0px;
}
.blog .commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
.blog .commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em;
}
.blog .commentlist .comment-reply-link:hover,
.blog .commentlist .comment-reply-link:focus {
  opacity: 1;
}
.blog .commentlist .vcard {
  margin: 0;
}
.blog .commentlist .vcard time a {
  color: #37563F;
  text-decoration: none;
}
.blog .commentlist .even,
.blog .commentlist .odd {
  background: none;
}
.blog .recaptchatable td img {
  padding: 0px;
}
.blog .recaptchatable #recaptcha_response_field {
  margin: 5px 0 0 0;
}
.blog #respond input {
  border: 1px solid #D4D4D4;
  height: 24px;
  margin: 5px 0 0px 0;
  background: url(../img/sidebar_search_input.jpg);
  padding: 0 0 0 5px;
  width: 400px;
}
.blog input#submit {
  width: 150px;
  background: #90846E;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  padding: 7px 0 5px 0;
  border: none;
}
/* @end blog*/
.lt-ie8 .post-content img {
  max-width: inherit;
}
.lt-ie8 .blog article h2 {
  margin: 10px 0 20px 0;
}
.icon-rss-feed {
  z-index: 100;
  position: absolute;
  top: 60px;
  right: 20px;
}
.blog-search {
  background: url(../img/blog_sidebar_bg.jpg) 0 0 repeat-y;
  padding: 10px;
  overflow: hidden;
}
.blog-search label {
  display: block;
  color: #ece3cb;
  font-size: 2.4em;
  text-transform: uppercase;
  font-family: 'Cabin', verdana, sans-serif, verdana;
  font-weight: 700;
}
.blog-search p {
  color: #ece3cb;
  width: 204px;
  line-height: 22px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.blog-search input[type="text"] {
  background: url(../img/sidebar_search_input.jpg) 0 0 repeat-x;
  float: left;
  font-size: 12px;
  font-weight: bold;
  width: 154px;
  margin: 0;
  height: 20px;
  padding: 0 0 0 5px;
}
.blog-search input#searchsubmit {
  background: url(../img/sidebar_search_button.jpg) 0 0 no-repeat;
  width: 33px;
  height: 24px;
  text-indent: -9999px;
  float: left;
  border: 0px;
  margin: 0 0 0 5px;
}
.lt-ie8 .blog input#submit {
  padding: 3px 0 5px 0;
}
.lt-ie8 .blog-search input#searchsubmit {
  width: 50px;
  background: #fff;
}
.lt-ie8 .blog-search input[type="text"] {
  height: 16px;
  padding-top: 3px;
}
.sidebar {
  float: right;
  width: 245px;
  padding: 0 0 25px 0px;
}
.sidebar h2,
.sidebar h3,
.sidebar h4 {
  font-family: 'Cabin', verdana, sans-serif;
  margin: 20px 0 10px 0;
}
.sidebar h4 {
  font-size: 2.4em;
  color: #492b1d;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 1px;
}
.sidebar .widget ul li {
  margin: 7px 0px;
  border-bottom: 1px solid #333;
  padding-bottom: 5px;
}
#content .sidebar .widget ul {
  padding: 10px 0px;
  margin: 0px;
}
/* @end sidebar*/
/*=== Tags Archive ===*/
.tag section {
  margin-bottom: 45px;
  display: block;
}
.tag header p,
.tag section p {
  padding-left: 25px;
}
.tag header p {
  margin: 0;
}
.tag header h3 {
  margin: 0 0 0 25px;
}
.tag #main {
  width: 675px;
  float: left;
  clear: both;
}
/* @group ==Contact Page CSS
================================*/
div.tp_contact_form {
  width: 100%;
  height: auto;
  margin: 0 auto 10px auto;
  position: relative;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
/*REAL ESTATE PAGE
=================================*/
#content .realestate #map{
	background:transparent;
}

/*BRONCO CONTACT PAGE
=================================*/
div.tp_contact_form .feedback .bronco-girls {
  background: url('../img/broncogirls.png') no-repeat;
  background-size:100%;
  width: 540px;
  height: 529px;
}
#main .bcontact-nav a:link, #main .bcontact-nav a:visited, #main .bcontact-nav a:active{
	margin:0 20px;
	color:rgb(45,32,24);
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	font-size:1.6em;
	font-weight:100;
	letter-spaceing:3px;
	text-align:center;
	text-decoration:none;
}
#main .bcontact-nav{
	margin-top:10px;
}
#main .bcontact-nav a:hover{
	color:rgb(89,100,66);
}
#main .bcontact-nav span{
	color:rgb(45,32,24);
	font-size:1.6em;
}
div.tp_contact_form .general2 {
  width: 40%;
  padding-left: 5px;
  float: right;
}
div.tp_contact_form .general2 h3{
	font-size:3em;
}
div.tp_contact_form .general2 div{
	text-align:center;
}
.tprbtn2:link, .tprbtn2:visited, .tprbtn2:active {
	display:inline-block;
	outline:none;
	text-transform:uppercase;
	cursor:pointer;
	font-size:2em;
	color:white;
	font-family: 'Oswald', sans-serif;
	text-align:center;
	background:rgb(53,81,56);
	text-decoration: none;
	padding:5px 12px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.tprbtn2:hover {
	background:rgb(83,127,88) !important;
	color:rgb(255,255,255) !important;
}
/*BRONCO CONTACT PAGE END*/
div.feedback-holder{
	border-top:1px solid #CCC;
	padding-bottom:20px;
	margin-top:50px;
}
div.tp_contact_form .feedback {
  width: 47%;
  height: auto;
  float: left;
  padding-right: 20px;
}
div.tp_contact_form .feedback .feedback-girls {
  background: url('../img/feedback_girl.png') no-repeat center bottom;
  width: 440px;
  height: 379px;
  position: absolute;
  bottom: 0;
  margin-top:10px;
  background-size:90%;
  left: 10px;
}
div.tp_contact_form .feedback h3{
	font-size:1.6em;
}
div.tp_contact_form .general {
  width: 50%;
  padding-left: 5px;
  float: left;
  border-left: 1px solid #CCC;
}
div.tp_contact_form .general .cf-fs1 {
  margin-top: -40px;
  margin-bottom: -60px;
}
div.tp_contact_form .general #li-2-6 label {
  width: 300px;
}
div.tp_contact_form h3 {
  margin-top: 20px;
}
div.tp_contact_form .cf_info.success {
  padding: 0 0 20px 25px;
}
div.tp_contact_form p {
  padding: 10px 0 10px 0;
}
.tp_contact_form fieldset,
form.casting-call fieldset {
  border: 0px;
}
.tp_contact_form ol,
form.casting-call ol {
  margin: 0px;
  width: auto;
  padding: 0 0 0 20px;
}
.tp_contact_form ol li,
form.casting-call ol li {
  margin: 20px 0px;
  list-style-type: none;
}
.tp_contact_form label,
form.casting-call label {
  width: 200px;
  display: block;
}
.tp_contact_form #li-2-3,
form.casting-call #li-2-3,
.tp_contact_form #li-2-2,
form.casting-call #li-2-2 {
  float: left;
  width: 200px;
}
.tp_contact_form span,
form.casting-call span {
  display: block;
}
div.tp_contact_form input,
form.casting-call input {
  width: 178px;
  height: 25px;
  background: #f0f0f0 url(../img/input_bg.png) repeat-x;
  border: 1px solid #b8b8b8;
}
div.tp_contact_form input[type=submit] {
  padding: 3px 10px;
  text-transform: uppercase;
  position: absolute;
  bottom: 20px;
  right: 67px;
  width: 72px;
  height: 26px;
  border: 1px solid #ccc;
}
p.linklove {
  display: none;
}
div.tp_contact_form .cf_error {
  border: 1px solid #f93a4d;
}
.tp_contact_form .failure {
  font-weight: bold;
  font-size: 13px;
  color: #f93a4d;
  margin-left: 25px;
}
div.tp_contact_form select {
  width: 220px;
  height: 25px;
  background: #f0f0f0 url(../img/input_bg.png) repeat-x;
  border: 0px;
}
div.tp_contact_form textarea {
  width: 381px;
  background: #f0f0f0 url(../img/input_bg.png) repeat-x;
  border: 1px solid #b8b8b8;
  margin: 0 0 5px 0;
}
div.contact_information {
  margin: 0 0 160px 0;
}
div.contact_information ul li {
  width: 275px;
  float: left;
  margin: 0 0px 0 20px;
}
.lt-ie9 div.contact_information ul li {
  margin: 0 80px 0 20px;
}
div.contact_information ul li:first-child {
  margin: 0 0 0 10px;
}
div.contact_information ul li img {
  padding: 0 0 10px 0;
}
div.contact_information ul li strong {
  color: #5f503c;
  text-transform: uppercase;
}
div.contact_information ul li a {
  font-style: italic;
  color: #4f7a5b;
  font-family: "Helvetica Neue";
  font-weight: lighter;
  font-size: 14px;
  letter-spacing: 1px;
}
.lt-ie9 div.contact_information ul li.tp_headq {
  width: 200px;
}
div.contact_information ul li.tp_headq h2 {
  color: #5f503c;
  font-size: 20px;
  font-family: 'Cabin', verdana, sans-serif;
  margin: 0px;
  line-height: 20px;
  font-weight: 700;
}
div.contact_information ul li p {
  font-size: 16px;
  color: #5f503c;
  font-family: 'Cabin', verdana, sans-serif;
}
div#Counter_1 {
  margin: -20px 0 25px 0;
  font-size: 11px;
}
input#Counter_1 {
  background: none;
  border: 0;
}
/* @end */
/*** CASTING CALL FORM ***/
form.casting-call input {
  width: 260px;
}
form.casting-call input[type="submit"] {
  padding: 3px 10px;
  text-transform: uppercase;
  position: absolute;
  bottom: 50px;
  left: 10px;
  width: 100px;
  height: 26px;
  border: 1px solid #CCC;
}
form.casting-call input[type="checkbox"] {
  -moz-appearance: none;
  -o-appearance: none;
}
form.casting-call ol {
  width: 630px;
  padding: 0px;
  border-top: 1px solid #CCC;
  border-bottom: 0px;
}
form.casting-call ol li {
  float: left;
  margin: 9px 0 0 12px;
}
form.casting-call legend {
  font-family: 'Oswald', sans-serif;
  font-size: 25px;
  word-spacing: 5px;
  margin: 0px 0px 5px 0px;
}
form.casting-call .cf-fs2 ol li {
  float: none;
}
form.casting-call .cf-fs2 textarea {
  width: 90%;
  background: #f0f0f0 url(../img/input_bg.png) repeat-x;
  border: 1px solid #b8b8b8;
}
form.casting-call .cf-fs2 label {
  width: 80%;
  margin-top: 20px;
}
form.casting-call .cf-fs2 .cf-box-group {
  margin-bottom: 30px;
}
form.casting-call .cf-fs2 .cf-box-group input {
  width: 25px;
  height: 15px;
  float: left;
}
form.casting-call .cf-fs2 .cf-box-group input[type="radio"] {
  border: 0px;
  background: none;
}
form.casting-call .cf-fs2 .cf-box-group label {
  margin-top: 0px;
  text-transform: capitalize;
}
form.casting-call .cf-fs2 .cf-box-group .cf-box-b {
  clear: both;
}
form.casting-call .cf-fs3 .cf_upload {
  border: 0px;
  background: 0px;
}
form.casting-call .cf-fs3 label {
  width: 650px;
}
form.casting-call .cf-fs3 input[type=checkbox] {
  width: 15px;
  margin-right: 15px;
  height: auto;
  background: none;
  border: 0px;
}
form.casting-call .cf-fs3 input[type="file"] {
  background: #f0f0f0 url(../img/input_bg.png) repeat-x;
  border: 1px solid #b8b8b8;
}
form.casting-call .cf-fs3 #li--26 label,
form.casting-call .cf-fs3 #li--26 label span,
form.casting-call .cf-fs3 #li--26 input {
  display: inline;
}
form.casting-call .cf-fs3 #li--26 input {
  margin-left: 1em;
}
form.casting-call .cf_error,
form.casting-call textarea.cf_error,
form.casting-call input[type="file"].cf_error {
  border: 1px solid #f93a4d;
  outline: 0px;
}
form.casting-call input[type="checkbox"].cf_error {
  -moz-appearance: none;
  -o-appearance: none;
  border: 0;
  outline: 1px solid #f93a4d;
}
.lt-ie9 form.casting-call .cf-fs2 .cf-box-group input[type="radio"] {
  border: 0px;
  background: none;
  margin-top: 3px;
}
.lt-ie9 form.casting-call .cf-fs3 input[type=checkbox] {
  width: 20px;
  background: none;
  border: 0px;
  *width: auto;
}
.cf_info.success {
  border: 0px;
  background: transparent;
  font-family: 'Oswald', verdana, sans-serif;
  font-size: 18px;
  margin: 0px;
  padding: 0px;
}
/* @group Franchise Page CSS
=====================================*/
.lt-ie8 .page-franchise.clearfix {
  zoom: 0;
}
.lt-ie9 .page-franchise hr {
  text-align: left;
}
div#content ul.franchise_nav {
  margin: 23px 0 0 25px;
}
ul.franchise_nav li {
  float: left;
  text-transform: uppercase;
}
ul.franchise_nav li a {
  color: #7c7c78;
  font-size: 13px;
  padding: 0 20px 0 0;
  font-weight: bold;
}
ul.franchise_nav li a:hover {
  text-decoration: none;
  color: #7c7c78;
}
ul.franchise_nav .current-menu-item a,
ul.franchise_nav .current-menu-item a:hover {
  color: #023518;
}
div.fran_awards {
  position: absolute;
  right: 80px;
  top: 5px;
}
.franchise_container {
  margin: 30px 0 40px;
  background: url(../img/darker_block_bg.png);
  padding: 15px 0px 60px 25px;
  width: 854px;
}
.franchise_container hr.flourish {
  margin-left: 50px;
}
.franchise_container.leadership {
  width: 854px;
  margin: 15px auto 40px;
  background: url(../img/darker_block_bg.png);
  padding: 15px 0px 0px 15px;
}
.franchise_container a {
  color: #023518;
}
.fran_header {
  font-size: 4.5em;
}
h2.fran_headline {
  font-size: 30px;
  color: #023518;
  margin: 25px 0 8px 0;
  font-family: 'Oswald', sans-serif;
}
h2.fran_headline.mini {
  font-size: 18px;
}
h4.criteria_subhead {
  font-size: 18px;
  margin: 0 0 0 0px;
}
.franchise_container p {
  width: 797px;
  margin: 0 0;
  padding: 0px 0 20px 0;
}
.lt-ie9 .franchise_container p {
  width: auto;
  padding-right: 10px;
}
.franchise_container hr.flourish {
  width: 700px;
  margin-left: 0;
}
img.fran_founders {
  margin: 15px 0 45px 0;
}
img.fran_hooters_ceo {
  margin: 0 40px 0 0;
}
div#content .franchise_container ul.faqlist {
  margin: 30px 0 30px 25px;
}
.franchise_container ul.faqlist p {
  width: 737px;
  color: #554543;
  margin: 0 0 0 5px;
}
#content .franchise_container ul.faqlist ul {
  margin-top: -15px;
  margin-left: 30px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  color: #554543;
}
.franchise_container ul.faqlist p a {
  color: #023518;
}
.franchise_container ul.faqlist img {
  margin: 0;
}
.franchise_container ul.faqlist h4 {
  margin: 0 0 0 10px;
  color: #554543;
  font-size: 13px;
  font-family: "Verdana", sans-serif;
}
.franchise_container p.fran_fineprint {
  color: #666;
  font-size: 10px;
  padding: 10px 0 0px 0;
}
.franchise_container p.ceo_to_tp {
  width: 435px;
  float: right;
  margin: 0 50px 0 0;
}
div.concept_block {
  background: url(../img/concept_block.png) no-repeat;
  width: 449px;
  height: 424px;
  margin: 10px 0 -10px 10px;
}
div.concept_block img {
  margin: -20px 0 0 25px;
}
div.concept_block p {
  color: #fff;
  width: 367px;
  font-size: 15px;
  padding: 10px 0 10px 0;
  margin-left: 25px;
  font-family: 'Oswald', sans-serif;
  line-height: 23px;
}
img.right.concept_girl {
  position: absolute;
  bottom: 20px;
  right: 0px;
  height: 61%;
}
h2.fran_concept_h2 {
  margin-left: 25px;
}
.franchise_container hr.flourish.concept {
  width: 433px;
  margin: 0px 0px 10px 0px;
}
.franchise_container p.concept_list {
  font-size: 14px;
  width: 400px;
  margin: 0 0 -7px 25px;
}
.franchise_container a.fran_medialink {
  color: #023518 ;
}
.franchise_container a.fran_medialink:hover {
  text-decoration: none;
}
.franchise_container h4.fran_medialink {
  color: #023518;
  text-transform: uppercase;
  margin: 0px 0 0 25px;
  font-size: 14px;
  font-weight: normal;
}
.franchise_container div.criteria_block hr.flourish {
  width: 456px;
  margin-top: 0;
}
div.criteria_block div.criteria {
  margin: 0 0 10px 27px ;
}
div.criteria_block strong {
  font-size: 14px;
}
div.criteria_block div.criteria p {
  font-size: 14px;
  padding: 0 0 5px 30px ;
  width: 713px;
}
div.criteria_block div.criteria p a {
  color: #44614c;
  font-weight: bold;
}
div.conversions_block div.conv_example {
  margin: 25px 0 65px 17px;
  height: 370px;
}
div.conversions_block div.conv_example h3 {
  color: #023518;
  font-size: 14px;
  margin: 0 0 0 25px;
}
div.conversions_block div.conv_example img.before {
  margin: 20px 0px 0 18px;
}
div.conversions_block div.conv_example img.after {
  margin: 0 20px 0 0px;
  padding: 0px 0 0 0;
  float: right;
}
div.tp_leadership_block {
  width: 443px;
  margin: 20px 0 0 27px;
}
.franchise_container div.leader p {
  float: left;
  width: 440px;
  font-size: 14px;
}
.franchise_container div.leader p span {
  color: #000;
}
img.leader_woodpanel {
  margin: 15px 0 0 27px;
}
img.right.leadership_girl {
  position: absolute;
  right: 100px;
  bottom: 22px;
}
img.criteria_mainimg {
  margin: 0 0 0 26px;
}
img.criteria_maininterior {
  margin: 0 0 0 26px;
  width: 782px;
  display: block;
}
/* @end */
/*** FOXY SHOP ***/
/* @group ==Shop CSS
=============================*/
.containera {
  background: url(../img/content_y_bg.jpg) 10px 0 repeat-y;
  width: 940px;
  margin: 0 auto;
}
.containerb {
  background: url(../img/content_bottom_bg.png) bottom left no-repeat;
  width: 940px;
}
.containerc {
  background: url(../img/content_top_bg.jpg) 0 0 no-repeat;
  padding: 0 36px 45px 36px;
}
#sublogo {
  float: left;
  margin: 0 0 -25px 0;
}
#shopping_cart {
  width: 295px;
  height: 60px;
  background: url(../img/cart_bg.jpg) 0 0 no-repeat;
  float: right;
  margin: 32px 15px 0 0!important;
  margin: 32px 7px 0 0;
}
#shopping_cart .btn_checkout {
  float: right;
  margin: 18px 14px 0 0!important;
  margin: 18px 6px 0 0;
}
#shopping_cart div {
  margin: 0 0 0 65px;
}
#shopping_cart .sitem {
  margin: 12px 0 0 65px;
}
.product_listing .select {
  float: left;
  margin: 16px 18px 10px 0px;
}
.product_listing .shop_fixer {
  margin: 16px 18px 0px -80px;
}
.product_listing .submit {
  padding: 10px 0 0 0;
}
#content ul.foxyshop_product_list {
  background: url(../img/content_bg.jpg) 0 0 repeat-y;
  padding: 8px 8px 1px 8px;
  zoom: 1;
  border: #fff 18px solid;
  width: 780px;
  overflow: hidden;
  margin-left: 0px;
}
.foxyshop_product_list .foxyshop_variations select {
  font-size: 16px;
  color: #594935;
  font-weight: bold;
  border: 1px solid #9e887b;
  background: #f0dec1;
  padding: 0px 0 0 3px;
}
.foxyshop_product_box {
  border: 1px solid #a29684;
  padding: 25px 5px 5px 15px;
  margin: 0 0 8px 0;
  position: relative;
  overflow: hidden;
}
.foxyshop_product_list li.foxyshop_product_box {
  clear: both;
}
.foxyshop_product_image,
.foxyshop_product_info {
  float: left;
}
.foxyshop_product_image {
  margin: -20px -6px;
}
.foxyshop_main_image {
  max-width: 258px;
}
.foxyshop_product_info {
  width: 450px;
  margin: 0 0 0 30px;
}
.foxyshop_product_info p {
  margin: 0px;
}
.foxyshop_product_box.even .foxyshop_product_image {
  float: right;
}
.foxyshop_product_info h2 {
  margin: 0px;
  font-size: 40px;
  color: #355138;
  font-weight: normal;
  font-family: 'RamaSlabSemiBold', verdana, sans-serif;
  letter-spacing: 1px;
}
.foxyshop_price {
  color: #355138;
  font-weight: 700;
  font-style: italic;
  font-size: 2.4em;
  margin: 10px 0px;
  display: block;
}
.foxyshop_oldprice {
  text-decoration: line-through;
  display: block;
}
.foxyshop_saleprice {
  color: #781913;
  font-size: 1.3em;
}
.foxyshop_button {
  color: #333;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -1px;
  text-transform: uppercase;
  text-align: center;
  width: 140px;
  display: block;
  padding: 8px 10px;
  background: #ffffff url(../img/btn_i-want-one.gif) bottom right no-repeat;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 10px 0px;
  border: 0px;
}
a.foxyshop_button:hover {
  text-decoration: none;
}
.foxyshop_variations label {
  display: none;
}
/** mini cart **/
a.foxycart {
  background: url(../img/btn_check-out.gif) top left no-repeat;
  padding: 5px 20px 10px 10px;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: #781913;
  text-decoration: none;
}
ul#fc_minicart {
  padding: 0px;
  margin: 13px 0 0 60px;
}
#fc_minicart li {
  float: left;
}
#fc_minicart .cart-label {
  clear: both;
  text-transform: uppercase;
  margin-right: 3px;
}
#fc_minicart .view-cart {
  margin: -28px 0 0 120px;
}
/* @group =Franchise Form CSS = zoho
================================*/
form#myform1 {
  width: 500px;
  margin: 0 auto;
}
form#myform1 input {
  background: #f0f0f0 url(../img/input_bg.png) repeat-x;
  height: 25px;
  width: 245px;
  border: 1px solid #bbbbbb;
  margin: 10px 0 10px 0;
  padding-left: 5px;
}
form#myform1 input.default_wide_input {
  width: 515px;
}
form#myform1 select {
  background: #f0f0f0 url(../img/input_bg.png) repeat-x;
  height: 25px;
  width: 250px;
  border: 1px solid #bbbbbb;
  margin: 10px 0 10px 0;
}
form#myform1 textarea {
  background: #f0f0f0 url(../img/input_bg.png) repeat-x;
  border: 1px solid #bbbbbb;
  width: 510px;
  height: 65px;
  margin: 10px 0 10px 0;
  padding-left: 5px;
  padding-top: 5px;
}
form#myform1 div.franformsubmit input {
  width: 50px;
}
/* @end */
/* @group =Franchise Form CSS = microsoft CRM
================================*/
form#dl_leadForm {
  width: 470px;
  margin: 40px 0 0 150px;
}
form#dl_leadForm p {
  width: 200px;
}
form#dl_leadForm p.wide_excep {
  width: 235px;
}
form#dl_leadForm p.large_fran_box {
  width: 500px;
}
select#dl_lead.new_timeframeforstarting_ {
  margin: 20px 0 0 0;
}
form#dl_leadForm input {
  background: #f0f0f0 url(../img/input_bg.png) repeat-x;
  height: 25px;
  width: 245px;
  border: 1px solid #bbbbbb;
  margin: 10px 0 10px 0;
  padding-left: 5px;
}
form#dl_leadForm label {
  font-size: 10px;
}
form#dl_leadForm input.default_wide_input {
  width: 515px;
}
form#dl_leadForm select {
  background: #f0f0f0 url(../img/input_bg.png) repeat-x;
  height: 25px;
  width: 250px;
  border: 1px solid #bbbbbb;
  margin: 10px 0 10px 0;
}
form#dl_leadForm textarea {
  background: #f0f0f0 url(../img/input_bg.png) repeat-x;
  border: 1px solid #bbbbbb;
  width: 510px;
  height: 65px;
  margin: 10px 0 10px 0;
  padding-left: 5px;
  padding-top: 5px;
}
form#dl_leadForm input.submit {
  width: 100px;
  margin: 10px 0 0 210px;
}
/********************************* LiveValidation *************************************/
.LV_valid {
  color: #00CC00;
}
.LV_invalid {
  color: #CC0000;
}
.LV_validation_message {
  font-weight: bold;
  margin: 0 0 0 5px;
  display: none;
}
form#dl_leadForm input.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
  border: 1px solid #0b9b07;
}
form#dl_leadForm input.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
  border: 1px solid #b40b09;
}
/* @end */
/* @group Locations Page CSS
==============================*/
div#location_embed {
  margin: 40px 0 0 0;
}
.locations_block div.state_block {
  width: 852px;
  margin: 0px 0 40px 0;
  overflow: hidden;
}
.locations_block div.state_block a:hover {
  text-decoration: none;
}
.locations_block div.state_block h2 {
  font-family: 'SaddlebagRegular', Impact, verdana, serif;
  margin: 20px 0 0 20px;
  font-size: 2.4em;
  color: #355138;
  min-width: 185px;
  padding: 10px 0;
}
hr.flourish {
  height: 6px;
  background: url(../img/blog_headline_divider.png) 25px 0 no-repeat;
  margin: 45px 0 13px 10px;
}
div#content .locations_block div.state_block ul {
  background: url(../img/location_block_bg.png);
  width: 852px;
  margin: 10px 0px 0 0;
  *margin-top: 0px;
  padding: 15px 0 15px 15px;
  overflow: hidden;
}
div#content .locations_block div.state_block ul ul {
  background: url(../img/location_block_bg.png) 0 0 repeat;
  width: 800px;
  *display: block;
}
.locations_block div.state_block ul li {
  width: 190px;
  margin: 0 60px 18px 0;
  padding: 5px;
  float: left;
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  word-spacing: 1px;
}
.locations_block div.state_block ul li a:link,
.locations_block div.state_block ul li a:visited {
  color: #2E2F2E;
}
.locations_block div.state_block ul li p {
  text-transform: uppercase;
  color: #355138;
}
.locations_block div.state_block ul li.coming_soon:hover {
  background: none;
}
.locations_block div.state_block ul li.loc_coming_soon:hover {
  background: transparent;
  cursor: default;
}
.locations_block div.state_block .location-block:hover {
  background: #fffbf2;
  cursor: pointer;
  border-radius: 12px;
}
.selectedState{
	background:#B8E186;
	box-shadow:3px 3px 5px #000;
	border-radius:10px;
}
.locations_block div.state_block h4 {
  font-size: 16px;
  color: #2e2f2e;
  margin: 0 0 0px 0;
  text-transform: uppercase;
}
.locations_block div.state_block h4.metro-header {
  font-size: 22px;
}
.locations_block div.state_block ul li .coming-soon {
  color: red;
  font-size: 19px;
}
.locations_block div.state_block h4.loc_longname {
  font-size: 18px;
}
.locations_block div.state_block p span.loc_green {
  color: #023518;
}
p span.loc_red {
  color: #ad0a08;
}
.locations_block div.state_block .metro-block {
  clear: both;
  overflow: hidden;
  width: auto;
  margin-bottom: 0px;
  *width: 90%;
}
/* @group Location Detail Page CSS
=========================================*/
#tribe-events-event-meta .venue-label,
#tribe-events-event-meta .venue-label-hours {
  display: block;
  float: none;
  font-family: 'RamaSlabSemiBold', verdana, sans-serif;
  font-size: 22px;
  font-weight: 700px;
}
#tribe-events-event-meta.location_topblock dd {
  margin-left: 0px;
}
#tribe-events-event-meta.location_topblock .venue-meta-address {
  margin: 0px;
  width: 180px;
}
#tribe-events-event-meta.location_topblock .venue-meta-address p{
	margin-top:0;
}
#tribe-events-event-meta.location_topblock .venue-meta-phone a {
  color: #fff;
}
#content #tribe-events-event-meta.location_topblock ul.loc_address_block ul {
  color: #fff;
  padding: 0px;
}
#content #tribe-events-event-meta.location_topblock .loc-rightCol {
  float: right;
  width: 370px;
}

#content div.location_topblock .loc_address_block {
  background: url(../img/loc-address-block.jpg) no-repeat;
  background-size:cover;
  display: block;
  color: #fff;
  margin: 0 0 8px 0;
  position: relative;
  padding: 12px 8px;
  font-size: 11px;
}
#content div.location_topblock .box2{
  height:130px;
  background-size:100% 100%;
}
#content .box2 .venue-label-hours{
  width:160px;
}
#content div.location_topblock .loc_address_block ul {
  margin: 0px;
}
#content div.location_social_links ul {
  width: 100%;
  margin: 20px 0;
  overflow: hidden;
}
#content .hh_disclaimer{
	width:293px;
	font-size:.8em;
	margin: 5px auto 0 auto;
	text-align:center;
}
#content .hh_disclaimer span{
	color:red;
}
a.loc-back-link {
  float: right;
  text-transform: uppercase;
  font-weight: bold;
  color: #492b1d;
  display: block;
  position: relative;
  z-index: 10;
  margin-right: 20px;
}
a.loc-back-link:hover {
  color: #492b1d;
  text-decoration: none;
}
.single-loc-social .sociable {
  background: url(../img/social_link_bg.png) no-repeat center;
  padding: 15px 10px 0 53px;
  top: -20px;
}
div.location_topblock {
  background: url(../img/location_block_bg.png);
  margin: 0 0 20px 0;
}
div.location_topblock div.left .virtual-tour{
  position: absolute;
  top: 219px;
  left: 35px;
  padding: 0.5rem .5rem .5rem 2.25rem;
  background: #54623E url(../img/360.png) left center no-repeat;
  box-shadow: 1px 1px 4px #000;
  color: white;
  background-size: 25px;
  background-position: 5px;
}
div.location_topblock div.left {
  padding: 5px 80px 75px 5px;
  width: 500px;
}
div.location_topblock div.left img.loc_hostess_img {
  position: absolute;
  left: 20px;
  top: 220px;
}
div.location_topblock div.left div.loc_welcome {
  width: 100%;
  margin: 0;
  padding: 0px 10px;
}
div.location_topblock div.right {
  padding: 5px 20px 0 0;
}
div.location_topblock div.right img.loc_title_large {
  margin: 0 -33px 0 0;
}
div.location_topblock .venue-meta-name {
  display: none;
}
div.location_topblock .venue-meta-hours {
  position: absolute;
  right: 15px;
  top: 10px;
}
div.location_topblock .venue-meta-hours p {
  margin: 0px;
}
div.location_topblock .lt-ie9 .venue-meta-address ul {
  margin-top: -30px;
}
div.location_topblock div.right div.loc_address_block p {
  width: 136px;
}
div.location_topblock div.right div.loc_address_block div.left {
  background: none;
  padding: 15px 0 0 15px;
}
div.location_topblock div.right div.loc_address_block div.right {
  padding: 15px 15px 0 0;
}
div.location_topblock .location-map {
  margin: 13px 18px 0 0;
  float: right;
  width: 320px;
  height: 200px;
  border: 3px solid #E5E0D4;
}
div.location_topblock div.location_social_links {
  float: right;
}
div.location_topblock div.location_social_links ul li {
  float: left;
  margin: 0 10px 0 0px;
  text-indent: -9999px;
}
div.location_topblock .lt-ie8 div.location_social_links ul li {
  margin: 0 10px 0 0;
}
div.location_topblock div.location_social_links ul li a.loc_fb {
  width: 81px;
  height: 28px;
  overflow: hidden;
  background: url(../img/loc-social-links.png);
  display: block;
}
div.location_topblock div.location_social_links ul li a.loc_fb:hover {
  background-position: 0 -28px;
}
div.location_topblock div.location_social_links ul li a.loc_youtube {
  width: 73px;
  height: 28px;
  overflow: hidden;
  background: url(../img/loc-social-links.png) -117px 0;
  display: block;
}
div.location_topblock div.location_social_links ul li a.loc_youtube:hover {
  background-position: -117px -28px;
}
div.location_topblock div.location_social_links ul li a.loc_twitter {
  width: 71px;
  height: 28px;
  overflow: hidden;
  background: url(../img/loc-social-links.png) -224px 0;
  display: block;
}
div.location_topblock div.location_social_links ul li a.loc_twitter:hover {
  background-position: -224px -28px;
}
/* end div.location_topblock */
.loc_event-wrapper {
  width: 290px;
  float: left;
}
div.loc_events_block {
  width: 560px;
  float: left;
}
.loc_events_block h2 {
  text-transform: none;
}
.upcoming div.loc_events_block h2.tribe-events-cal-title {
  line-height: 30px;
  font-family: 'Oswald', sans-serif;
  font-size: 2em;
  font-weight: normal;
}
div.loc_events_block .loc_event-wrapper {
  width: 325px;
  float: left;
}
div.loc_events_block ul li {
  float: left;
}
div.loc_events_block img {
  float: left;
  margin: 0 15px 0 0px;
}
div.loc_events_block ul li p {
  margin: 0 0 0 30px;
  width: 600px;
}
div.loc_events_block ul li p strong {
  font-size: 16px;
  color: #492b1d;
}
div.loc_events_block h1 {
  font-size: 26px;
  color: #492b1d;
}
div.loc_events_block h2.event-day {
  float: left;
  color: #355138;
  font-size: 1.4em;
  width: 120px;
  margin: 0px;
}
div.loc_events_block div.seeall_bar {
  margin: 47px 0 0 0;
}
div.loc_events_block hr.thin_divider {
  margin: 20px 0 20px 0;
}
div.loc_events_block .entry-title {
  color: #492b1d;
  text-decoration: none;
  font-size: 18px;
  margin: 0px 0 6px;
  padding: 0;
  line-height: 1em;
}
div.loc_events_block p{
	color: #492b1d;
	font-family: 'Oswald', sans-serif;
	word-spacing: 5px;
	font-weight: 500;
	font-size: 18px;
}
div.loc_events_block p > strong{
	color: #355138;
	font-size: 1em;
	width: 120px;
	word-spacing: 5px;
	letter-spacing: 1px;
	font-family: 'RamaSlabSemiBold', verdana, sans-serif;
	font-weight: normal;
}
.tribe-events-event .entry-title{
	font-size:3.5em;
}
.loc_events_block .entry-title a {
  color: #492b1d;
}
.loc_events_block .entry-content p {
  margin-top: -2px;
}
div.loc_galleries_block {
  width: 322px;
  float: right;
  margin: 0 0 40px 0;
}
.loc_galleries_block a:hover {
  text-decoration: none;
}
div#content div.loc_galleries_block ul {
  width: 330px;
  margin: 0 0px 0 0px;
}
div.loc_galleries_block ul li {
  float: left;
  margin: 0 24px 26px 0px;
}
div.loc_galleries_block ul li h3 {
  font-size: 11px;
  color: #492b1d;
}
div.loc_galleries_block h1 {
  font-size: 26px;
  color: #492b1d;
  margin: 0 0 0 0px;
}
a h3.backto_loc {
  color: #462b1a;
  font-size: 14px;
  margin: 15px 0 0 80px;
}
a h3.backto_loc img {
  padding: 6px 4px 0 0;
}
div.loc_career_menublock {
  margin: 0 0 0 0px;
}
.loc_career_menublock a.career-link {
  float:left;
  margin: 5px 10px 0 -5px;
}

/** NEW CODE **/
.loc_career_menublock.block2 {
  text-align:center;
}
.loc_career_menublock.block2 a{
  float:none;
  margin:0;
}
.loc_career_menublock.block2 img {
  height: 90px;
  width:40%;
}
.loc_career_menublock a.th-icon{
    margin-left:24px;
}
div.seeall_bar h3,
h3.seeall_bar {
  color: #37563f;
  font-size: 14px;
  text-align: right;
  padding: 2px 10px 0 0;
  text-transform: uppercase;
  overflow: hidden;
  margin: 0px;
}
div.seeall_bar,
h3.seeall_bar {
  background: url(../img/gray_transparent_bg.png);
  clear: both;
  overflow: hidden;
}
.lt-ie8 h3.seeall_bar {
  height: 23px;
}
.seeall_bar a:hover {
  text-decoration: none;
}
.location-galleries {
  width: 390px;
}
.location-galleries h2 {
  margin: 0px 10px 10px 0px;
  line-height: 30px;
  font-family: 'Oswald', sans-serif;
  font-size: 2em;
  text-transform: none;
}
.location-galleries h3 {
  font-size: 14px;
  margin: 0px 0 20px 0;
  color: #492b1d;
  text-transform: uppercase;
  font-size: 1em;
}
.location-galleries a,
.location-galleries a:hover {
  text-decoration: none;
}
.location-galleries ul li {
  float: left;
  width: 160px;
}
.location-galleries ul li.odd {
  clear: both;
  margin-right: 40px;
}
.ie9 .location-galleries .seeall_bar,
lt-ie9 .ie9 .location-galleries .seeall_bar {
  margin: 0px 0 0 0;
}
/* @end */
/* === Gallery CSS === */
/*BRONCO GALLERIES*/
.bronco-galleries{
	width:40%;
	float:left;
}
#fnlvid{
	width:58%;
	text-align:center;
	float:left;
}
/*BRONCO GALLERIES END*/
.page-galleries {
  min-height: 375px;
  width: 832px;
}
.page-galleries ul {
  *width: 100%;
}
.page-galleries ul li {
  margin: 0 5px 30px 0;
  float: left;
  text-align: center;
  font-family: 'Oswald', sans-serif;
  font-size: 13px;
}
.page-galleries ul li p {
  margin: 0px;
}
.page-galleries ul li a:hover {
  text-decoration: none;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 8px 0px #555;
  box-shadow: 0px 0px 8px 0px #555;
}
.page-galleries a {
  padding: 7px;
  display: block;
  background: #fff;
  -webkit-box-shadow: 0px 0px 8px 0px #555;
  box-shadow: 0px 0px 8px 0px #555;
}
.page-galleries a:hover {
  -webkit-box-shadow: 0px 0px 8px 0px #555;
  box-shadow: 0px 0px 8px 0px #555;
}
.page-galleries footer {
  position: absolute;
  bottom: 15px;
}
.page-galleries footer ul li {
  margin: 5px;
  width: auto;
  text-transform: uppercase;
  border: 1px solid #ccc;
  background-image: linear-gradient(right, #ffffff 23%, #ededed 81%);
  background-image: -o-linear-gradient(right, #ffffff 23%, #ededed 81%);
  background-image: -moz-linear-gradient(right, #ffffff 23%, #ededed 81%);
  background-image: -webkit-linear-gradient(right, #ffffff 23%, #ededed 81%);
  background-image: -ms-linear-gradient(right, #ffffff 23%, #ededed 81%);
  background-image: -webkit-gradient(linear, right bottom, left bottom, color-stop(0.23, #ffffff), color-stop(0.81, #ededed));
}
.page-galleries .fbr_gallery p {
  padding-left: 25px;
}
/*END page-galleries*/
.lt-ie8 .page-galleries footer {
  position: static;
}
.lt-ie9 .page-galleries {
  width: 88%;
}
/* TEMPORARY - REMOVE DIMENSIONS WHEN CACHE RERUN IS DONE */
/* @end */
/* @group ==Legal CSS
=======================*/
#containerc #content.legal {
  color: #666666;
  background: #fff;
  width: 835px;
  margin: 0 0 0 -5px;
}
#containerc #content.legal p {
  width: 800px;
  padding: 0 0px 15px 15px;
}
#containerc #content.legal ul {
  width: 800px;
  padding: 0 0px 0 15px;
}
#containerc #content.legal ol li {
  list-style-type: decimal;
  width: 740px;
  padding: 0 0px 0 15px;
}
#containerc #content.legal h2 {
  color: #37563f;
  font-size: 20px;
  font-family: Helvetica, "san-serif";
  padding: 20px 0 15px 15px;
  font-weight: bold;
}
/* @end */
/* @group Menu Page CSS
================================*/
.menu p {
  width: 880px;
  padding-left: 25px;
  line-height: 22px;
}
div.menu_block {
  background: none;
  margin: 110px auto 0;
  width: 906px;
}
div.menu_block div.segment1 {
  /*background: url(../img/inner_paneltop_bg.png) center top no-repeat;*/

  margin: 0 0 0px 0;
}
div.menu_block div.segment2 {
  /*background: url(../img/inner_panel_bottom_bg.png) center bottom no-repeat;
	height: 490px;*/

  padding: 0px 0 0 0;
}
div.menu_block div.segment3 {
  /*background: url(../img/inner_panel_middle_bg.png) center repeat-y ;*/

  background: url(../img/inner_whole_panel_bg.jpg) no-repeat;
  padding: 0 0 0 0;
}
div.menu_block div.segment3 div.teaser_block {
  display: block;
  height: 925px;
  width: 429px;
  background: url(../img/teaser_block.png) no-repeat top left;
  margin: -10px 0 0 40px;
}
.lt-ie8 div.menu_block div.segment3 div.teaser_block {
  height: 820px;
}
div.menu_block div.segment3 div.teaser_block li {
  margin-top: -8px;
}
div.menu_block h4.menu_choices {
  text-transform: uppercase;
  font-size: 20px;
  color: #000;
  text-align: center;
  padding: 0 0 0 0;
  margin: 0 0 -23px 0;
  font-weight: normal;
}
div.menu_block h5.menu_descrip {
  font-size: 1.2em;
  text-align: center;
  font-family: 'Karla', sans-serif;
  font-weight: 700;
  text-transform: lowercase;
  line-height: 15px;
  letter-spacing: 0px;
  color: #000;
}
div.dishes_menulist {
  width: 314px;
}
div.sides_menulist {
  width: 403px;
  margin: 0px -20px 0 0px;
}
div.sides_menulist h5 {
  margin: 60px 0 40px 0;
}
div.sides_menulist img.sides_title {
  margin: 0px 0 0 90px;
  padding: 00px 0 0 0;
}
#content div.sides_menulist ul {
  width: 403px;
  margin: 0 0 -20px 0;
}
div.dishes_menulist ul li {
  width: 314px;
}
#content div.dishes_menulist ul {
  width: 314px;
  margin: -115px 0 0 -60px;
}
#content div.salad_chili_menulist {
  margin: 40px 0 0 50px;
}
#content div.salad_chili_menulist img.img_surf_turf {
  margin: -30px 0 0 -60px;
}
#content div.salad_chili_menulist ul {
  width: 355px;
}
#content div.salad_chili_menulist .scm-header {
  margin-left: 40px;
}
#content div.teaser_block ul {
  width: 355px;
  padding: 20px 0 0 12px;
}
#content div.teaser_block ul li h4 {
  color: #c4baa5;
}
#content div.teaser_block ul li h5 {
  color: #c4baa5;
}
#content div.teaser_block img {
  padding: 25px 0 0 40px;
  margin-bottom: -10px;
}
div.menu_block img.smoking_hot {
  margin: 00px 60px 120px 0;
}
div.menu_block img.cheesy_chili {
  margin: -65px -140px 0 0;
  z-index: 1000;
  position: absolute;
}
div.menu_block img.menu_spicy_chicken {
  float: left;
  margin: 0 0 0 -80px;
  width:100% !important;
}
#content div#zip_local.right {
  margin: -195px 60px 0 0px;
  float: right;
  width: 325px;
  height: 281px;
  background: #000;
}
#content div.menu_sandwiches {
  margin: -160px 0 0 0;
}
.lt-ie8 #content div.menu_sandwiches {
  margin: -100px 0 0 0;
}
#content div.menu_sandwiches ul {
  width: 362px;
  margin: -20px 0 0 0;
}
.lt-ie8 #content div.menu_sandwiches ul {
  margin: 0px;
}
#content div.menu_sandwiches ul li {
  width: 310px;
  padding-left: 18px;
}
#content div.menu_sandwiches ul.sandwich_panel {
  background: url(../img/menu_panel.png) no-repeat;
  padding-bottom: 25px;
  padding-top: 25px;
  margin: 0 0 0 0;
}
.lt-ie8 #content div.menu_sandwiches ul.sandwich_panel {
  padding-bottom: 0px;
}
.lt-ie8 #content div.menu_sandwiches ul.sandwich_panel li {
  padding-bottom: 15px;
}
#content div.menu_sweet_thing ul {
  width: 355px;
  padding: 0 0 0px 0;
  margin: 10px 0 0 5px;
}
.lt-ie8 #content div.menu_sweet_thing ul {
  padding: 0 0 30px 0;
}
#content div.menu_sweet_thing img {
  margin: -25px 0 0 40px;
}
#content div.menu_sweet_thing {
  margin: -150px 0 0 70px;
}
#content object#zip_local {
  float: right;
  margin: -50px 70px 0 0;
}
#content .menu-sides {
  margin: 20px 0 40px 0;
}

/* MENU TEST */
.menu_block2{
	background:url(../img/fullmenubg.png) center no-repeat !important;
	background-size:cover !important;
	padding:30px;
	margin: 0 auto;
	width:846px;
}
.new-menu{
    background:none !important;
}
.menu-img{
    height:224px;
    width:auto;
}
.menu_block2 .menu_col{
	float:left;
	width:44%;
	margin-left:4%;
}
.menu_block2 .menu_col .menu-sliders{
	position:relative;
	margin:-30px 50px 0 0;
}
.menu-sec{
    text-align:center;
}
.menu_block2 .menu_col .menu-sec{
	background:url(../img/menu-sec-bg1.png) center no-repeat;
	background-size:cover;
	padding-bottom:30px;
	margin-bottom:2%;
}
.menu_block2 .menu_col .menu-salads{
	background:url(../img/menu-sec-bg2.png) center no-repeat;
	background-size:cover;
}
.menu_block2 .menu_col .menu-sweetthings{
	background:url(../img/menu-sec-bg3.png) center no-repeat;
	background-size:cover;
}
.menu_block2 .menu_col .menu-sec-title{
	text-align:center;
	margin:0 auto !important;
}
.menu_col .menu-sec span{
	font-weight:bold;
    font-size:.75em;
}
.menu_col .menu-sec .red-title{
    font-size: 4em;
    font-family: 'franchiseregular';
    font-weight: bolder;
    color: #A82223;
    text-transform: uppercase;
    margin: 10px 10px 0 15px;
}
.menu_col .menu-sec-title img{
	margin:0;
}
.menu_block2 .menu_col .menu-sec-title,
.menu_block2 .menu_col h3,
.menu_block2 .menu_col h4{
	margin:0 auto;
	width:90%;
	letter-spacing:normal;
	word-spacing:normal;
	font-weight:normal;
}
.menu_block2 .menu_col h3{
	text-transform:uppercase;
	font-family: 'franchiseregular';
	font-size:2em;
	margin-bottom:-5px;
}
.menu_block2 .menu_col h4{
	font-weight:normal;
	font-size:1.3em;
	margin-bottom:2%;
	font-family: 'tradegothicroman';
}
.menu_block2 .menu_col .inside-sec{
	background:rgba(205,181,116,0.8);
	width:90%;
	text-align:center;
	margin:0 auto;
}
.menu_block2 .menu_col .inside-sec h4{
	font-size:1.1em;
	padding:5px 8px;
}
/* @end */
/* @end */
/* @end */
/* @group Footer CSS
==============================*/
.footer {
  width: 100%;
}
#footer-sidebar1 {
  width: 958px;
  margin: 0 auto 30px auto;
  padding-left: 50px;
  overflow: hidden;
}
#footer-sidebar1 h4 {
  color: #EFD0A6;
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 5px 0;
  text-transform: uppercase;
  margin: 0 0 -5px 0;
  letter-spacing: 1px;
}
#footer-sidebar1 ul {
  margin: 0px;
}
#footer-sidebar1 .widget {
  float: left;
}
/*---LOG CABIN ROW---*/
.footer_trees {
  display: block;
  background: url(../img/footer_tree_bg.png) bottom repeat-x;
}
.footer_trees img {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 893px;
  display: block;
}
/*---GREEN ROW---*/.footer_green {
  /*height:220px;*/

  display: block;
  background: url(../img/footer_green.jpg);
  /* end ftr-connect */

}
.footer_green p {
  color: #fff;
  padding: 3px 0 3px 0;
}
.footer_green ul {
  padding: 0px;
}
.footer_green .ftr-more {
  width: 210px;
  display: block;
  padding: 10px;
}
.footer_green .ftr-more a {
  color: #fff;
  font-size: 11px;
}
.footer_green .ftr-more a:hover {
  color: #efd0a6;
}
.footer_green .ftr-events {
  width: 510px;
  display: block;
  padding: 10px;
}
.footer_green .ftr-events a {
  padding: 0 10px 0 0;
  color: #efd0a6;
}
.footer_green .ftr-events a:hover {
  color: #fff;
}
.footer_green .ftr-events p {
  margin-bottom: 5px;
  float: right;
  width: 325px;
}
.footer_green .ftr-events .upcoming .when {
  color: #e4e4e4;
}
.footer_green .ftr-connect {
  width: 170px;
  padding: 10px;
}
.footer_green .ftr-connect a {
  margin: 10px 0 0 0;
}
.footer_green .ftr-connect a.connect_fb {
  width: 68px;
  height: 15px;
  overflow: hidden;
  background: url(../img/connect_fb.gif);
  display: block;
  text-indent: 9999px;
}
.footer_green .ftr-connect a.connect_gplus {
  width: 63px;
  height: 15px;
  overflow: hidden;
  background: url(../img/connect_gplus.gif);
  display: block;
  text-indent: 9999px;
  display: none;
}
.footer_green .ftr-connect a.connect_flickr {
  width: 58px;
  height: 17px;
  overflow: hidden;
  background: url(../img/connect_flickr.gif);
  display: block;
  text-indent: 9999px;
}
.footer_green .ftr-connect a.connect_utube {
  width: 62px;
  height: 26px;
  overflow: hidden;
  background: url(../img/connect_utube.gif);
  display: block;
  text-indent: 9999px;
}
.footer_green .ftr-connect a.connect_twitter {
  width: 63px;
  height: 15px;
  overflow: hidden;
  background: url(../img/connect_twitter.gif);
  display: block;
  text-indent: 9999px;
}
.footer_green .ftr-connect a.connect_instagram{
  width: 90px;
  height: 25px;
  overflow: hidden;
  margin-left:-19px;
  background: url(../img/instagram.png);
  display: block;
  text-indent: 9999px;
}
.footer_green .ftr-connect a.connect_fb:hover {
  background-position: 68px 0;
}
.footer_green .ftr-connect a.connect_gplus:hover {
  background-position: 66px 0px;
}
.footer_green .ftr-connect a.connect_flickr:hover {
  background-position: 58px 0;
}
.footer_green .ftr-connect a.connect_utube:hover {
  background-position: 62px 0;
}
.footer_green .ftr-connect a.connect_twitter:hover {
  background-position: 63px 0;
}
/* end footer_green
/*---BEIGE ROW---*/.footer_light {
  font-size: 10px;
  height: 35px;
  display: block;
  background: url(../img/footer_light.jpg);
  margin: -15px 0 0 0;
}
.footer_light ul {
  width: 890px;
  display: block;
  margin: 0 auto;
  color: #3d4126;
  padding: 10px 0 0 0;
}
.footer_light ul li a {
  color: #3d4126;
}
.footer_light ul li a:hover {
  text-decoration: underline;
}
/* @end */
/*----- CALENDAR CLUB FORM -----*/
.page-template-page-calclub-php #content .tpr-frm ul {
  margin-left: 0;
  padding: 20px 280px;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
.page-template-page-calclub-php .tpr-frm li {
  margin: 10px 0px;
}
.page-template-page-calclub-php .tpr-frm label {
  width: 100px;
  display: inline-block;
}
.page-template-page-calclub-php .tpr-frm label[for="opt-in"] {
  width: 200px;
}
.page-template-page-calclub-php .tpr-frm input[type="text"],
.page-template-page-calclub-php .tpr-frm input[type="tel"],
.page-template-page-calclub-php .tpr-frm input[type="email"] {
  background: url(../img/input_bg.png) repeat-x;
  width: 250px;
  height: 20px;
}
.page-template-page-calclub-php .frm-actions input {
  padding: 3px 10px;
  text-transform: uppercase;
  position: absolute;
  left: 568px;
  bottom: -10px;
  width: 72px;
  height: 26px;
  border: 1px solid #ccc;
  background: url(../img/input_bg.png) repeat-x;
}
.page-template-page-calclub-php .frm-actions {
  margin-bottom: 30px;
}
.ie9 .page-template-page-calclub-php .frm-actions input {
  width: 72px;
  overflow: hidden;
}
.lt-ie9 .page-template-page-calclub-php .tpr-frm li.chk label {
  width: 200px;
}
.page-template-page-calclub-php li.error span.error {
  display: block;
  width: 220px;
  margin-left: 104px;
}
/*------ SOCIAL WIDGET ------*/
.sociable {
  position: absolute;
  top: 0px;
  right: 0px;
}
.sociable ul li {
  padding: 4px 10px 4px 4px;
}
.blog .sociable {
  position: static;
}
/*moves social links to below blog articles*/
.page-home .sociable {
  position: absolute;
  top: 366px;
  right: -15px;
}
.lt-ie8 .page-home .sociable {
  top: 400px;
}
.page-galleries .sociable {
  position: absolute;
  top: 12px;
  right: 20px;
}
/* @group 404 CSS
=============================*/
div#content div.error_page {
  height: 600px;
}
div#content div.error_page h3 {
  font-size: 36px;
}
div#content div.error_page h1 {
  font-size: 24px;
  color: #3d4126;
}
div#content div.error_page p a {
  color: #44614c;
}
/* @group Common CSS
==============================*/
/*== FONTS == */
@font-face {
  font-family: 'SaddlebagRegular';
  src: url('../fonts/saddlebag-webfont.eot');
  src: url('../fonts/saddlebag-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/saddlebag-webfont.woff') format('woff'), url('../fonts/saddlebag-webfont.ttf') format('truetype'), url('../fonts/saddlebag-webfont.svg#SaddlebagRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RamaSlabSemiBold';
  src: url('../fonts/RamaSlabE_SemiBold.eot');
  src: url('../fonts/RamaSlabE_SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/RamaSlabE_SemiBold.woff') format('woff'), url('../fonts/RamaSlabE_SemiBold.ttf') format('truetype'), url('../fonts/RamaSlabE_SemiBold.svg#SaddlebagRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.left {
  float: left;
}
.right {
  float: right;
}
.center {
  display: block;
  margin: 0 auto;
}
.clear {
  clear: both;
}
.white {
  color: #fff;
}
.green {
  color: #3d4126;
}
.truetext {
  text-transform: none !important;
}
/*WORK IT PAGE (CAREERS PAGE)*/
#workit article{
	padding:8px 0;
	border-top:1px solid rgba(0,0,0,0.5);
	border-bottom:1px solid rgba(0,0,0,0.5);
}
#workit2 article{
	border-bottom:1px solid rgba(0,0,0,0.5);
	padding:50px 0;
}
#workit aside{
	width:461px;
	padding:0 20px 0 0;
	height:730px;
	float:left;
	text-align:center;
}
#workit aside img{
}
#workit aside.right{
	width:458px;
	float:right;
	padding: 0 0 0 20px;
	border-left:1px solid rgba(0,0,0,0.5);
}
#workit aside.bottom{
	border-top:1px solid rgba(0,0,0,0.5);
	height:510px;
}
#workit aside small{
	text-align:center;
	margin-top:3px;
	font-size:1.2em;
}
#workit h2, #workit2 h2{
	color: #355138;
	font-family: 'clarendon_cn_btbold';
	font-weight:bold !important;
	text-align:center;
	word-spacing:-2px !important;
	letter-spacing:1px !important;
	font-size:3.5em !important;
}
#workit2 h2 span{
	font-style:italic;
}
#workit aside p{
	text-align:left;
	padding-top:5px;
	margin:0;
	font-size:1.2em;
	font-family: 'tradegothicroman';
}
#workit aside p a:link,
#workit aside p a:active,
#workit aside p a:visited{
	text-decoration:underline;
	font-family: 'tradegothicbold';
	color: #355138;
	text-transform:uppercase;
	font-size:1.3em;
	font-style:italic;
}
#workit aside img{
	margin:3px 0 0 0;
    height:300px;
}
#workit aside div{
	height:293px;
}
#workit h4 a:link,
#workit h4 a:active,
#workit h4 a:hover,
#workit2 h4 a:link,
#workit2 h4 a:active,
#workit2 h4 a:hover{
	text-decoration:none;
	color:#fff;
}
#workit h4,
#workit2 h4{
	text-align:center;
	text-transform:uppercase;
	font-family: 'tradegothicbold';
	padding:8px 5px 8px 5px;
	width:80%;
	border-radius:10px;
	font-size:2.3em !important;
	margin:8px auto 0 auto;
	background: #355138;
	line-height:.9em !important;
	color:#fff;
}
#workit2 h4{
	width:40%;
	border-radius:8px;
	padding:15px 5px 15px 5px;
}
#workit h4 span{
	font-size:.6em;
}
@font-face {
	font-family: 'Conv_ufonts.com_lhf-naylorville';
	src: url('../fonts/ufonts.com_lhf-naylorville.eot');
	src: local('.'), url('../fonts/ufonts.com_lhf-naylorville.woff') format('woff'), url('../fonts/ufonts.com_lhf-naylorville.ttf') format('truetype'), url('../fonts/ufonts.com_lhf-naylorville.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*FEEDBACK FORM STYLE*/
#feedbackform{
}
#feedbackform .basic,
#feedbackform .details{
	float:left;
	width:420px;
	padding:25px;
	background:url('../img/formbg.jpg') center no-repeat;
	background-size:100% 100%;
}
#feedbackform h3{
	text-align: center;
	font-family: 'Conv_ufonts.com_lhf-naylorville';
	color: #355138;
	font-size: 3em;
	margin: 0 auto;
}
#feedbackform .details{
	float:right;
	display:none;
}
#feedbackform p{
	color:#000;
	margin-bottom:-5px;
	font-size:1.5em;
	font-family: 'tradegothicbold';

}
#feedbackform select,
#feedbackform input{
	font-size: 1.3em;
	font-family: 'tradegothicbold';
	width: 400px;
	border: 1px solid #000;
	background: rgba(0,0,0,0.2);
	padding: 0 10px;
	height: 35px;
}
#feedbackform .floats .btn,
#feedbackform .floats p,
#feedbackform .floats select{
	float:left;
	width:43%;
}
#feedbackform .floats .right{
	float:right;
}
#feedbackform .btn{
	cursor:pointer;
	border-radius: 10px 10px;
	background: #355138;
	padding: 5px 0;
	text-align:center;
	box-shadow:1px 1px 3px #000;
	border:0;
	letter-spacing: 2px;
	font-size: 1.4em;
	outline:none;
	margin-top:15px;
	font-family: 'Conv_ufonts.com_lhf-naylorville';
	color: rgb(249,234,189);
}
#feedbackform .bad{
	background: #7F2620;
}
#feedbackform .submit{
	float:right;
	width:40%;
	padding:5px;
	font-size:2em;
}
#feedbackform .vDate{
	float:left;
	width:30%;
	margin-right:3%;
}
#feedbackform .vTime,
#feedbackform .vAPM{
}
#feedbackform .floats2 p{
	float:left;
	width:80%
}
#feedbackform .floats2 input,
#feedbackform .floats2 select{
	width:18%;
	margin-top:16px;
	float:right;
}
#feedbackform .floats2 input{
	width:13%;
}
#feedbackform textarea{
	width:99%;
	height:100px;
	font-size:1.5em;
	border:1px solid #000;
	background:rgba(0,0,0,0.2);
	font-family: 'tradegothicbold';
}
/*EMAIL CLUB/BOWL STYLES */
#fishbowl-page .post-content{
	width:100%;
	padding:0;
}
#fishbowl-page header h1{
	font-size:3.1em;
	padding:50px 0 0 0;
	margin:0;
	width:100%;
	text-align:left;
}
#fishbowl-page header p{
	margin:5px 0 10px 0;
	padding:0;
	font-family: 'tradegothicbold';
	font-size:1.8em;
}
#fishbowl-page .post-content .cta,
#fishbowl-page .post-content .fishbowl{
	float:left;
	width:400px;
}
#fishbowl-page .post-content .fishbowl{
	float:right;
	height:800px;
	padding:25px 30px;
	background:url(../img/formbg.jpg) center no-repeat;
	background-size:460px 850px;
}
#fishbowl-page .fishbowl h3{
	text-align:center;
	font-family: 'Conv_ufonts.com_lhf-naylorville';
	color:#355138;
	font-size:3em;
	margin:0 auto;
}
#fishbowl-page .fishbowl h4{
	text-align:center;
	color:#4ab436;
	margin:-10px auto 0 auto;
}
#fishbowl-page .fishbowl p{
	font-family: 'tradegothicbold';
	color:#000;
	margin-bottom:-5px;
	font-size:1.5em;
}
#fishbowl-page .fishbowl .txtfield{
	font-family: 'tradegothicbold';
	font-size:1.3em;
	width:372px;
	border:1px solid #000;
	background:rgba(0,0,0,0.2);
	height:35px;
	padding:0 10px;
}
#fishbowl-page .fishbowl #bmonth,
#fishbowl-page .fishbowl #bday{
	float:left;
	font-family: 'tradegothicbold';
	font-size:1.3em;
	width:190px;
	border:1px solid #000;
	background:rgba(0,0,0,0.2);
	height:35px;
	padding:0 10px;
}
#fishbowl-page .fishbowl #bday{
	margin-left:10px;
}
#fishbowl-page .fishbowl #flocation{
	width:392px;
}
#fishbowl-page .fishbowl #fbzipcode{
	width:200px;
}
#fishbowl-page .fishbowl .chk-holder{
	width:300px;
	margin:15px auto;
}
#fishbowl-page .fishbowl .chk-holder #fbchkbox{
	background:#355138;
	height:10px;
	width:10px;
}
#fishbowl-page .fishbowl .note{
	font-size:1.2em;
	float:right;
	width:300px;
	position:relative;
	top:5px;
	font-style:italic;
	color:#355138;
}
#fishbowl-page .fishbowl span{
	font-style:italic;
	color:#355138;
	font-family: 'tradegothicbold';
	margin-left:10px;
	font-size:1.4em;
}
#fishbowl-page .fishbowl .btn-holder{
	width:100%;
	text-align:center;
}
#fishbowl-page .fishbowl .btn-submit{
	border-radius: 15px 15px;
	background:#355138;
	padding:15px;
	letter-spacing:2px;
	font-size:2em;
	font-family: 'Conv_ufonts.com_lhf-naylorville';
	color:rgb(249,234,189);
}
#fishbowl-page #msg p{
	margin:0;
	padding:0;
	color:red;
}
/** SWEEPSTAKES **/
body.page-template-page-ff-sweepstakes-php .mainImg,
body.page-template-page-ff-sweepstakes-php .post-content .sweepstakes-copy{
    width: 500px;
    margin: 0 auto;
}
body.page-template-page-ff-sweepstakes-php .mainImg img{
    height:auto;
    width:450px
}
body.page-template-page-ff-sweepstakes-php header h1{
    font-size: 4em;
    width:100%;
}



/* @end *//*==== IPAD ====*/
/* iPad [portrait + landscape] */
/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) {
  body {
    min-width: 768px;
  }
  #container #content {
    padding: 0 0 0 10px;
  }
  #container .containera {
    background: url(../img/content_y_bg.jpg) 20px 0 repeat-y;
  }
}
@media only screen and (max-device-width: 1024px) {
  body {
    min-width: 1024px;
  }
  #container #content {
    padding: 0 0 0 10px;
  }
  #container .containera {
    background: url(../img/content_y_bg.jpg) 20px 0 repeat-y;
  }
}

/* Making the calendar work for the mobile app */
@media only screen and (max-device-width: 736px) {
  #container .containera.events-list {
    max-width: 100vw!important;
    width: 100vw!important;
    margin: 0;
    position: relative;
    left: -20px;
    background: none;
  }
  #container .page-events .containerb,
  #container .containera.events-list#inner-content {
    width: 100vw;
    background: none;
  }
  #container #tribe-events-content.upcoming {
    background: none;
  }
  #container .containera.events-list#tribe-events-content {
    padding: 20px 0;
    background-repeat: repeat-y;
    width: 100vw;
  }
}
