/*
Theme Name:   	Tommy Bartlett
Theme URI:    	https://tommybartlett.com
Author:       	Finishline Studios
Author URI:     http://finishlinestudios.com
Template:     	storefront
Description:  	Tommy Bartlett
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	tommybartlett
*/
/*
 * Add your own custom css below this text.
 */
.discountdaysbtn {
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	background: #ed1b2e;
	font-family: "league-gothic",sans-serif;
	font-size: 1.75em;
	padding: 0 10px 0 10px;
	text-decoration: none;
	width: 100%;
}
.discountdaysbtn:link {
	color: #ffffff;
}
.discountdaysbtn:active {
	color: #ffffff;
}
.discountdaysbtn:visited {
	color: #ffffff;
}
.discountdaysbtn:hover {
	background-color:#fff;
	color: #323232;
	font-style: normal;
}
.blackbackground {
    background: #000;
    padding: 0;
}
.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {
	display:none;
}
.woocommerce-breadcrumb {
     display: none;
}
.hentry.type-page .entry-header {
	display: none;
}
.vc_btn3.vc_btn3-shape-rounded {
	border-radius: 10px;
	font-family: "league-gothic",sans-serif;
	font-size: 1.50em;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	font-weight: 400;
}
@charset "utf-8";
/* CSS Document */

/* set banner settings */
.banner_image
{
	border: 1px solid #000000;
}
/* set borders settings */
.borders
{
	width: 0px;
	height: 0px;
}
/* set horizontal lines separator */
.separator_horizontal
{
	border-bottom: 0px dotted #000000;
}
/* set vertical lines separator */
.separator_vertical
{
	border-left: 0px dotted #000000;
}
/* set top of the page title/heading text, usually should be bold and a touch bigger then normal font */
.heading_title
{
	font-family: "league-gothic",sans-serif;
	font-size: 1.5em;
	
	color: #000;
}
/* set top of the page title/heading description, usually can be the same as normal font */
.heading_description
{
	color: #000000;
	font-size: 1.0em;
}
/* set listing link/title, usually bold and same size as normal font */
.listing_title
{
	font-family: "league-gothic",sans-serif;
	font-size: 1.5em;
	
	color: #000000;
}
/* set listing link/title mouse over, usually same as listing_title */
.listing_title:hover
{
	// do nothing
}
/* set listing description, usually same as normal font */
.listing_description
{
	color: #000000;
}
/* set listing information, usually one size smaller then normal, for form field names, and information areas */
.listing_information
{
}
/* set listing price(cart)/date(events/news), usually a little smaller than normal font */
.listing_special
{
	font-family: "league-gothic",sans-serif;
	font-size: 1.0em;
	
	color: #000000;
}

.listing_special:hover
{
	font-family: "league-gothic",sans-serif;
	font-size: 1.0em;
	
	color: #663333;
}
/* set listing sale price/error messages, usually darker red and bold */
.listing_error
{
	font-family: "league-gothic",sans-serif;
	
	color: #663333;
}
/* set image styles */
.listing_image
{
	border: 1px solid #000000;
}
/* set buttons styles */
.listing_buttons
{
	font-family: "league-gothic",sans-serif;
	font-size: 1.25em;
	color: #000000;
}
/* listing table header style */
.listing_table_header
{
	font-family: "league-gothic",sans-serif;
	
	color: #000;
	background-color: #cccccc;
	border: 1px solid #000000;
}
/* listing table row 1 style */
.listing_table_row_1
{
	font-family: "league-gothic",sans-serif;
	
	color: #000000;
	background-color: #e3e3e3;	
	border: 1px solid #000000;
}
/* listing table row 2 style, should be little lighter/darker background then row 1 */
.listing_table_row_2
{
	font-family: "league-gothic",sans-serif;
	
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.listing_table_null
{
	font-family: "league-gothic",sans-serif;
	
	color: #000000;
	background-color: #999999;
	border: 1px solid #000000;
}


.banner_text
{
	font-family: "league-gothic",sans-serif;
	font-size: 1.75em;
	
	color: #000000;
}
.banner_textb
{
	font-family: "league-gothic",sans-serif;
	font-size: 1.75em;
	
	color: #3178bd;
}
.banner_textg
{
	font-family: "league-gothic",sans-serif;
	font-size: 1.75em;
	
	color: #96af68;
}
h1 h2 h3 {
	display: inline;
	font-family: "league-gothic",sans-serif;
}
h2 {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.5em;
	color: #323232;
}
h1 {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 2.0em;
	color: #323232;
}
.imgright {
	float: right;
	padding: 10px;
}
#mediaphotos {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #cecece;
	padding: 20px;
	overflow: auto;
}
.twocolumn {
	-moz-column-count: 2;
       -moz-column-gap: 20px;
       -webkit-column-count: 2;
       -webkit-column-gap: 20px;
	   column-count:2;
	   column-gap:20px;
}
iframe, object, embed {
        max-width: 100%;
}
#left2-3 {
	float: left;
	width: 66%;
}
#right1-3 {
	float: right;
	width: 34%;
}
#left50 {
	float: left;
	width: 48%;
}
#right50 {
	float: right;
	width: 48%;
}
#right50r {
	float: right;
	width: 48%;
	text-align: right;
}
#slidercontainer {
	position: relative;
	margin:auto;
	width: 92.1875%;
	visibility: visible;
}
#slidercontainerm {
	position: absolute;
	margin:auto;
	width: 92.1875%;
	visibility: hidden;
}
#clear {
	clear: both;
}
#whiteshadow {
	-webkit-box-shadow: 0px 0px 40px 10px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 40px 10px rgba(0,0,0,0.1);
box-shadow: 0px 0px 40px 10px rgba(0,0,0,0.1);
background: #fff;
padding: 3%;
overflow: auto;
}
#logoshadow {
	-webkit-box-shadow: 0px 0px 40px 10px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 40px 10px rgba(0,0,0,0.1);
box-shadow: 0px 0px 40px 10px rgba(0,0,0,0.1);
background: #fff;
padding: 3%;
width: 94%;
overflow: auto;
text-align: center;
}
#logoshadow img {
	width: 25%;
	padding: 2%
}
.arrow-rightnav {
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid white;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}
.arrow-rightcontact {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid white;
	margin-top: 8px;
	margin-left: 8px;
	float: right;
}
.arrow-rightblue {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #3178bd;
	margin-top: 8px;
	margin-left: 8px;
	float: right;
}
.arrow-blue {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #3178bd;
	margin-top: 5px;
	margin-left: 5px;
	float: right;
}
.arrow-green {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #96af68;
	margin-top: 5px;
	margin-left: 5px;
	float: right;
}
.arrow-rightgreen {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #96af68;
	margin-top: 8px;
	margin-left: 8px;
	float: right;
}

.captionOrange, .captionBlack
        {
            font-family: "league-gothic",sans-serif;
			color: #ffffff;
            font-size: 4.0em;
			text-shadow: 1px 1px 1px #323232, 3px 3px 5px black;
			text-align: left;
			text-transform: uppercase;
			margin-bottom: 10px;
			line-height: normal;
        }
#date {
    display: none;
}
#wxWrap {
    width: 80%;
	position:absolute;
	bottom: 0;
	float: left;
	text-align: right;
}
#wxWrap:before {
	content: "608-254-2525";
	font-family: "league-gothic",sans-serif;
	font-size: 2.0em;
    color: #ccc;
}
#wxWrap iframe {
	display: none;
}
#showdrop {
	margin: auto;
	width: 800px;
	background: #3178bd;
	position: absolute;
	top: 165px;
	left: 20%;
	z-index: 1;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	visibility: hidden;
}
#expdrop {
	margin: auto;
	width: 600px;
	background: #54692e;
	position: absolute;
	top: 165px;
	left: 25%;
	z-index: 11111111;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	visibility: hidden;
}
#dropleft {
	float: left;
	width: 44%;
	padding: 3%;
}
#dropright {
	float: right;
	width: 44%;
	padding: 3%;
}
#navbarshow {
	width: 100%;
	background: #4282c1;
	overflow: auto;
	text-align: center;
	position: relative;
	z-index: 2;
	FILTER: alpha(opacity=90);
                opacity: .9;
}
#navbarexp {
	width: 100%;
	background: #879e5e;
	overflow: auto;
	text-align: center;
	position: relative;
	z-index: 2;
	FILTER: alpha(opacity=90);
                opacity: .9;
}
sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
sub li {
	padding-left: 3%;
	padding-right: 3%;
	border-bottom: 0px solid #333;
	list-style: none;
	display: block;
}
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
nav li {
	padding-left: 3%;
	padding-right: 3%;
	border-bottom: 0px solid #333;
	list-style: none;
	display: inline;
}
.footertxt {
	font-family: "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.90em;
	color: #ffffff;
}
.footertxt img {
	display: inline-block;
}
.footerbackshow {
	background: url(https://swp.finishlinestudios.com/tommy/wp-content/themes/tommybartlett/images/show_icon.png) no-repeat;
	overflow: auto;
}
.footerbackexp {
	background: url(https://swp.finishlinestudios.com/tommy/wp-content/themes/tommybartlett/images/exp_icon.png) no-repeat;
	overflow: auto;
}
.showhours {
	margin-left: 40px;
}
.exphours {
	margin-left: 40px;
}
.blackheaders h1 {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 2.0m;
	color: #323232;
	margin: 0px;
}
.expnavlinkshover {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #ffffff;
	background: #5d7433;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	display: inline;
}
.expnavlinks {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #ffffff;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	display: inline;
}
.expnavlinks:link {
	color: #ffffff;
}
.expnavlinks:visited {
	color: #ffffff;
}
.expnavlinks:active {
	color: #ffffff;
}
.expnavlinks:hover {
	color: #ffffff;
	font-style: italic;
}
.shownavlinkshover {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #ffffff;
	background: #215b91;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	display: inline;
}
.shownavlinkshovermain {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #ffffff;
	background: #215b91;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	display: inline;
}
.shownavlinksmain {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #ffffff;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	display: inline;
}
.shownavlinksmain:link {
	color: #ffffff;
}
.shownavlinksmain:visited {
	color: #ffffff;
}
.shownavlinksmain:active {
	color: #ffffff;
}
.shownavlinksmain:hover {
	color: #ffffff;
	font-style: italic;
}
.shownavlinks {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #ffffff;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	display: inline;
}
.shownavlinks:link {
	color: #ffffff;
}
.shownavlinks:visited {
	color: #ffffff;
}
.shownavlinks:active {
	color: #ffffff;
}
.shownavlinks:hover {
	color: #ffffff;
	font-style: italic;
}
.subnavlinks {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.85em;
	color: #ffffff;
	text-decoration: none;
	text-transform:uppercase;
}
.subnavlinks:link {
	color: #ffffff;
}
.subnavlinks:visited {
	color: #ffffff;
}
.subnavlinks:active {
	color: #ffffff;
}
.subnavlinks:hover {
	color: #ffffff;
	font-style: italic;
}
.topnavhover {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.0em;
	color: #323232;
	background: #bbbcbc;
	padding-left: 5px;
	padding-right: 5px;
}
.contactlink {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
}
h4 {
	margin: 0px;
}
.greysubs {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.5em;
	color: #707070;
	text-decoration: none;
}
.greysubs:link {
	text-decoration: none;
}
.greysubs:visited {
	text-decoration: none;
}
.greysubs:active {
	text-decoration: none;
}
.greysubs:hover {
	text-decoration: none;
	color: #323232;
	font-style: italic;
}
.toplinks {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
}
.toplinks a:link {
	text-decoration: none;
	color: #ffffff;
}
.toplinks a:active {
	text-decoration: none;
	color: #ffffff;
}
.toplinks a:visited {
	text-decoration: none;
	color: #ffffff;
}
.toplinks a:hover {
	text-decoration: none;
	color: #ffffff;
	font-style: italic;
}
.showtexti h3 {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #3178bd;
	float: left;
	margin: 0px;
}
.showtexti h3 a:link {
	text-decoration:none;
	color: #3178bd;
}
.showtexti h3 a:active {
	text-decoration:none;
	color: #3178bd;
}
.showtexti h3 a:visited {
	text-decoration:none;
	color: #3178bd;
}
.showtexti h3 a:hover {
	text-decoration:none;
	color: #3178bd;
	font-style: italic;
}
.bluetext {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #3178bd;
	float: left;
}
.bluetext a:link {
	text-decoration:none;
	color: #3178bd;
}
.bluetext a:active {
	text-decoration:none;
	color: #3178bd;
}
.bluetext a:visited {
	text-decoration:none;
	color: #3178bd;
}
.bluetext a:hover {
	text-decoration:none;
	color: #3178bd;
	font-style: italic;
}
.bluetext-r {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #3178bd;
	float: right;
}
.bluetext-r a:link {
	text-decoration:none;
	color: #3178bd;
}
.bluetext-r a:active {
	text-decoration:none;
	color: #3178bd;
}
.bluetext-r a:visited {
	text-decoration:none;
	color: #3178bd;
}
.bluetext-r a:hover {
	text-decoration:none;
	color: #3178bd;
	font-style: italic;
}
.greentext {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #96af68;
	float: left;
}
.greentext a:link {
	text-decoration:none;
	color: #96af68;
}
.greentext a:active {
	text-decoration:none;
	color: #96af68;
}
.greentext a:visited {
	text-decoration:none;
	color: #96af68;
}
.greentext a:hover {
	text-decoration:none;
	color: #96af68;
	font-style: italic;
}
.greentext-r {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #96af68;
	float: right;
}
.greentext-r a:link {
	text-decoration:none;
	color: #96af68;
}
.greentext-r a:active {
	text-decoration:none;
	color: #96af68;
}
.greentext-r a:visited {
	text-decoration:none;
	color: #96af68;
}
.greentext-r a:hover {
	text-decoration:none;
	color: #96af68;
	font-style: italic;
}
.showtext img {
	display: inline-block;
}
.showtext {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #3178bd;
	float: right;
}
.showtext a:link {
	text-decoration:none;
	color: #3178bd;
}
.showtext a:active {
	text-decoration:none;
	color: #3178bd;
}
.showtext a:visited {
	text-decoration:none;
	color: #3178bd;
}
.showtext a:hover {
	text-decoration:none;
	color: #3178bd;
	font-style: italic;
}
.exptexti h3 {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #96af68;
	float: left;
	margin: 0px;
}
.exptexti h3 a:link {
	text-decoration: none;
	color: #96af68;
}
.exptexti h3 a:active {
	text-decoration: none;
	color: #96af68;
}
.exptexti h3 a:visited {
	text-decoration: none;
	color: #96af68;
}
.exptexti h3 a:hover {
	text-decoration: none;
	color: #96af68;
	font-style: italic;
}
.exptext img {
	display: inline-block;
}
.exptext {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #96af68;
	float: right;
}
.exptext a:link {
	text-decoration: none;
	color: #96af68;
}
.exptext a:active {
	text-decoration: none;
	color: #96af68;
}
.exptext a:visited {
	text-decoration: none;
	color: #96af68;
}
.exptext a:hover {
	text-decoration: none;
	color: #96af68;
	font-style: italic;
}
#canttext {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 2.25em;
	color: #686969;
	float: left;
	width: 48%;
	text-align:right;
}
#purchasebottom {
	width: 48%;
	float: right;
}
.greybutton {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	background: #646565;
	font-family: "league-gothic",sans-serif;
	font-size: 1.50em;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}
.greybutton:link {
	color: #ffffff;
}
.greybutton:visited {
	color: #ffffff;
}
.greybutton:active {
	color: #ffffff;
}
.greybutton:hover {
	color: #323232;
	background: #bbbcbc;
	font-style: normal;
}
.seeshowbutton {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	background: #3178bd;
	font-family: "league-gothic",sans-serif;
	font-size: 1.50em;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}
.seeshowbutton:link {
	color: #ffffff;
}
.seeshowbutton:visited {
	color: #ffffff;
}
.seeshowbutton:active {
	color: #ffffff;
}
.seeshowbutton:hover {
	color: #323232;
	background: #bbbcbc;
	font-style: normal;
}
.seeexpbutton {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	background: #96af68;
	font-family: "league-gothic",sans-serif;
	font-size: 1.50em;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}
.seeexpbutton:link {
	color: #ffffff;
}
.seeexpbutton:visited {
	color: #ffffff;
}
.seeexpbutton:active {
	color: #ffffff;
}
.seeexpbutton:hover {
	color: #323232;
	background: #bbbcbc;
	font-style: normal;
}
.topshowbutton {
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	background: #3178bd;
	font-family: "league-gothic",sans-serif;
	font-size: 1.50em;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
	margin-bottom: -7px;
	text-decoration: none;
}
.topshowbutton:link {
	background: #3178bd;
}
.topshowbutton:active {
	background: #3178bd;
}
.topshowbutton:visited {
	background: #3178bd;
}
.topshowbutton:hover {
	background: #3178bd;
	font-style: normal;
	padding: 10px 10px 5px 10px;
	margin-top: 0px
}
.topexpbutton {
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	background: #96af68;
	font-family: "league-gothic",sans-serif;
	font-size: 1.50em;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
	margin-bottom: -7px;
	text-decoration: none;
}
.topexpbutton:link {
	background: #96af68;
}
.topexpbutton:active {
	background: #96af68;
}
.topexpbutton:visited {
	background: #96af68;
}
.topexpbutton:hover {
	background: #96af68;
	font-style: normal;
	padding: 10px 10px 5px 10px;
	margin-top: 0px
}
.exppurchasebuttonslider {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	background: #879e5e;
	font-family: "league-gothic",sans-serif;
	font-size: 3.0em;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	text-shadow: 0px 0px 0px #323232, 0px 0px 0px black;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
.exppurchasebuttonslider:link {
	color: #ffffff;
}
.exppurchasebuttonslider:visited{
	color: #ffffff;
}
.exppurchasebuttonslider:active{
	color: #ffffff;
}
.exppurchasebuttonslider:hover {
	background-color:#fff;
	color: #323232;
	font-style: normal;
}
.purchasebuttonslider {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	background: #3178bd;
	font-family: "league-gothic",sans-serif;
	font-size: 3.0em;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	text-shadow: 0px 0px 0px #323232, 0px 0px 0px black;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
.purchasebuttonslider:link {
	color: #ffffff;
}
.purchasebuttonslider:visited{
	color: #ffffff;
}
.purchasebuttonslider:active{
	color: #ffffff;
}
.purchasebuttonslider:hover {
	background-color:#fff;
	color: #323232;
	font-style: normal;
}
.purchasebuttonbottom {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	background: #ed1b2e;
	font-family: "league-gothic",sans-serif;
	font-size: 1.50em;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}
.purchasebuttonbottom:link {
	color: #ffffff;
}
.purchasebuttonbottom:active {
	color: #ffffff;
}
.purchasebuttonbottom:visited {
	color: #ffffff;
}
.purchasebuttonbottom:hover {
	background-color:#fff;
	color: #323232;
	font-style: normal;
}
.purchasebuttontop {
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	background: #ed1b2e;
	font-family: "league-gothic",sans-serif;
	font-size: 1.50em;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}
.purchasebuttontop:link {
	color: #ffffff;
}
.purchasebuttontop:active {
	color: #ffffff;
}
.purchasebuttontop:visited {
	color: #ffffff;
}
.purchasebuttontop:hover {
	background-color:#fff;
	color: #323232;
	font-style: normal;
}
.purchasebuttontop2 {
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	display: inline-block;
	cursor: pointer;
	color: #ed1b2e;
	background: #ffffff;
	font-family: "league-gothic",sans-serif;
	font-size: 1.50em;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}
.purchasebuttontop2:link {
	color: #ed1b2e;
}
.purchasebuttontop2:active {
	color: #ed1b2e;
}
.purchasebuttontop2:visited {
	color: #ed1b2e;
}
.purchasebuttontop2:hover {
	background-color:#ffffff;
	color: #323232;
	font-style: normal;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	color: #231f20;
}
}
a:link {
	color: #707070;
	text-decoration: none;
}
a:visited {
	color: #707070;
	text-decoration: none;
}
a:hover {
	color: #ed1b2e;
	text-decoration: none;
}
a:active {
	color: #707070;
	text-decoration: none;
}
img {
	max-width: 100%;
	border: 0;
}
#top {
	width: 100%;
	background: #323232;
	border-bottom: solid 2px #c9caca;
	padding-top: 2%;
}
#photos {
	width: 100%;
	background: #000;
	clear: both;
	margin: auto;
	text-align: center;
	margin-top: -29px;
}
#photosi {
	width: 100%;
	background: #000;
	clear: both;
	margin: auto;
	text-align: center;
}
#topcontent {
	width: 76.5625%;
	margin: auto;
	position: relative;
	overflow: auto;
}
#topleft {
	width: 50%;
	float: left;
}
#topright {
	width: 50%;
	float: right;
	text-align: right;
}
#toprightbottom {
	bottom: 0;
	position: absolute;
	right: 0;
}
blockquote {
	background: #eceaea;
	clear: both;
}
cite {
	float: left;
	width: 45%;
	padding: 2.5% 2.5% 2.5% 2.5%;
	background: #ffffff url(https://swp.finishlinestudios.com/tommy/wp-content/themes/tommybartlett/images/testimonials_bottom.png) no-repeat;
	font-weight: bold;
}
.testimonialstext {
	padding: 5%;
	text-align: center;
}
#testimonialsbottom {
	width: 45%;
	padding: 2.5%;
	margin: auto;
	background: #ffffff;
	float: right;
}
#testimonials {
	width: 880px;
	margin: auto;
	padding: 0% 50px 50px 50px;
	background: #FFFFFF url(https://swp.finishlinestudios.com/tommy/wp-content/themes/tommybartlett/images/testimonials_lr.png) repeat-x;
	overflow: auto;
	text-align: center;
}
.testimonialsheader {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.75em;
	color: #686969;
	background-color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
}
#leftmain {
	width: 60%;
	float: left;
}
#leftmain h2 {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.5m;
	color: #323232;
}
#rightmain {
	width: 35%;
	float: right;
}
#leftcontent {
	width: 48%;
	float: left;
}
#rightcontent {
	width: 48%;
	float: right;
}
#tickets {
	width: 100%;
	padding-top: 1%;
	padding-bottom: 1%;
	background: #bbbcbc;
	overflow: auto;
}
#footer {
	width: 100%;
	background: #646565;
	overflow: auto;
}
#footerwrapper {
	width: 76.5625%;
	margin: auto;
}
#footerleft {
	width: 25%;
	float: left;
	padding: 1%;
	margin: 10px;
}
#footerright {
	width: 65%;
	float: right;
}
#footerright1 {
	width: 48%;
	float: left;
	padding: 1%;
}
#footerright2 {
	width: 48%;
	float: right;
	padding: 1%;
}
#area {
	width: 100%;
	padding-top: 1%;
	padding-bottom: 1%;
	background: #646565;
	overflow: auto;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.75em;
	color: #ffffff;
}
#area a:link {
	color: #ffffff;
	text-decoration: none;
}
#area a:visited {
	color: #ffffff;
	text-decoration: none;
}
#area a:active {
	color: #ffffff;
	text-decoration: none;
}
#area a:hover {
	color: #323232;
	text-decoration: none;
}
#purchasemobile {
	width: 100%;
	float: none;
	display: none;
}
@media screen and (min-width: 980px) {
	#footerwrapper {
	width: 980px;
}
}
@media screen and (min-width: 1280px) {
#slidercontainer {
	position: relative;
	margin:auto;
	width: 1180px;
}
#top {
	width: 100%;
	padding-top: 1%;
	background: #323232;
	border-bottom: solid 2px #c9caca;
}
#topcontent {
	width: 980px;
	margin: auto;
}
#toprightbottom {
	bottom: 0;
	position: absolute;
	right: 0;
}
}
@media screen and (max-width: 1280px) {
	#wxWrap {
    width: 75%;
}
}
@media screen and (max-width: 1024px) {
	.toplinks {
	font-size: 1.5em;
}
#photos {
	margin-top: -29px;
}
#wxWrap {
    width: 70%;
	position:absolute;
	bottom: 0;
	float: left;
	text-align: right;
}
.shownavlinks {
	display: inline;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.5em;
}
.expnavlinks {
	display: inline;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.5em;
}
.expnavlinkshover {
	display: inline;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.5em;
}
.shownavlinkshover {
	display: inline;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.5em;
}
#footerwrapper {
	width: 100%;
	margin: auto;
}
#footerleft {
	width: 100%;
	float: none;
}
#footerright {
	width: 100%;
	float: none;
}
#footerright1 {
	width: 100%;
	float: none;
	padding: 0%;
}
#footerright2 {
	width: 90%;
	float: none;
	padding: 0% 5% 5% 5%;
}
}
@media screen and (max-width: 980px) {
#testimonials {
	width: 100%;
	margin: auto;
	padding: 0;
	background: #FFFFFF url(https://swp.finishlinestudios.com/tommy/wp-content/themes/tommybartlett/images/testimonials_lr.png) repeat-x;
	overflow: auto;
	text-align: center;
}
}
@media screen and (max-width: 840px) {
	.imgright {
	float: none;
	padding: 10px;
}
#left50 {
	float: none;
	width: 100%;
}
#right50 {
	float: none;
	width: 100%;
}
#right50r {
	float: none;
	width: 100%;
	text-align: left;
}
#left2-3 {
	float: none;
	width: 100%;
}
#right1-3 {
	float: none;
	width: 100%;
}
#topcontent {
	width: 100%;
	position: relative;
	overflow: auto;
}
#topleft {
	display:none;
}
#topright {
	width: 96%;
	padding: 2%;
	float: none;
	text-align: center;
}
#toprightbottom {
	display: none;
}
#purchasemobile {
	width: 330px;
	float: none;
	background: #323232;
	display: block;
	margin: auto;
}
#pmleft {
	float: left;
}
#pmright {
	float: left;
}
#wxWrap {
    display: block;
	position: relative;
	width: 100%;
	text-align: center;
}
#top {
	width: 100%;
	background: #323232;
	border-bottom: solid 2px #c9caca;
	padding-top: 0%;
	overflow: auto;
}
#leftcontent {
	width: 100%;
	float: none;
}
#rightcontent {
	width: 100%;
	float: none;
}
#leftmain {
	width: 100%;
	float: none;
}
#rightmain {
	width: 100%;
	float: none;
}
.purchasebuttonbottom {
	font-size: 1.25em;
}
.purchasebuttonmobile {
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	background: #ed1b2e;
	font-family: "league-gothic",sans-serif;
	font-size: 1.5em;
	padding: 15px 25px 15px 25px;
	text-decoration: none;
	margin-bottom: -7px;
}
.purchasebuttonmobile:link {
	color: #ffffff;
}
.purchasebuttonmobile:visited {
	color: #ffffff;
}
.purchasebuttonmobile:active {
	color: #ffffff;
}
.purchasebuttonmobile:hover {
	color: #323232;
	background: #FFFFFF;
	font-style: normal;
}
.purchasebuttonmobile2 {
	display: inline-block;
	cursor: pointer;
	color: #ed1b2e;
	background: #ffffff;
	font-family: "league-gothic",sans-serif;
	font-size: 1.5em;
	padding: 15px 25px 15px 25px;
	text-decoration: none;
	margin-bottom: -7px;
}
.purchasebuttonmobile2:link {
	color: #ed1b2e;
}
.purchasebuttonmobile2:visited {
	color: #ed1b2e;
}
.purchasebuttonmobile2:active {
	color: #ed1b2e;
}
.purchasebuttonmobile2:hover {
	color: #323232;
	background: #ffffff;
	font-style: normal;
}
#canttext {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.75em;
	color: #686969;
	float: none;
	width: 100%;
	text-align:center;
}
#purchasebottom {
	width: 100%;
	float: none;
	text-align:center;
}
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
nav li {
	padding-left: 1%;
	padding-right: 1%;
	border-bottom: 0px solid #ccc;
	list-style: none;
	display: inline;
}
.shownavlinks {
	display: inline;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 1.25em;
}
.shownavlinksmain {
	display: none;
}
.expnavlinks {
	display: inline;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 1.25em;
}
.expnavlinkshover {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.25em;
	color: #ffffff;
	background: #5d7433;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	display: inline;
}
.shownavlinkshover {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.25em;
	color: #ffffff;
	background: #215b91;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	display: inline;
}
.shownavlinkshovermain {
	display: none;
}
#testimonials {
	width: 100%;
	margin: auto;
	padding: 0;
	background: #FFFFFF url(https://swp.finishlinestudios.com/tommy/wp-content/themes/tommybartlett/images/testimonials_lr.png) repeat-x;
	overflow: auto;
	text-align: center;
}
.testimonialsheader {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.50em;
	color: #686969;
	background-color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
}
.testimonialstext {
	padding: 5%;
	text-align: center;
}
cite {
	float: left;
	width: 45%;
	padding: 10% 2.5% 2.5% 2.5%;
	background: #ffffff url(https://swp.finishlinestudios.com/tommy/wp-content/themes/tommybartlett/images/testimonials_bottom.png) no-repeat;
	font-weight: bold;
}
.toplinks {
	font-size: 1.25em;

}
#photos {
	width: 100%;
	background: #fff;
	clear: both;
	margin: auto;
}
#photosi {
	width: 100%;
	background: #fff;
	clear: both;
	margin: auto;
}
.showtext {
	font-size: 1.5em;
}
.exptext {
	font-size: 1.5em;
}
.topshowbutton {
	padding: 10px 15px 10px 15px;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	display: inline-block;
	margin-top: 0px;
}
.topshowbutton:hover {
	padding: 10px 15px 10px 15px;
}
.topexpbutton {
	padding: 10px 15px 10px 15px;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	display: inline-block;
	margin-top: 0px;

}
.topexpbutton:hover {
	padding: 10px 15px 10px 15px;
}
#slidercontainer {
	width: 100%;
}
#slidercontainerm {
	position: relative;
	margin: auto;
	width: 100%;
	visibility: visible;
}
#showdrop {
	margin: auto;
	width: 100%;
	background: #3178bd;
	position: absolute;
	top: 140px;
	left: 0;
	z-index: 1;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	visibility: hidden;
	display: none;
}
#expdrop {
	margin: auto;
	width: 100%;
	background: #54692e;
	position: absolute;
	top: 140px;
	left: 0;
	z-index: 1;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	visibility: hidden;
	display: none;
}
.subnavlinks {
	font-family: "league-gothic",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.0em;
	color: #ffffff;
	text-decoration: none;
	text-transform:uppercase;
}
.twocolumn {
	-moz-column-count: 1;
       -moz-column-gap: 0px;
       -webkit-column-count: 1;
       -webkit-column-gap: 0px;
	   column-count:1;
	   column-gap:0px;
}
}
