/*
Theme Name: Mates Leather Weekend
Version: 1.0
Author: Scott A. Beyer
Author URI: http://www.appleseedvt.com/
*/

			/* font faces */
			
			@font-face {
				font-family: "Platoon";
				src: url(type/Platoon.otf) format("opentype");
				}
					
			/* splash screen slideshow */
											
			#splash-slideshow {
				background-color: #222222;
				z-index: 100;
				background-repeat: no-repeat;
				top: 65px;
				right: 15px;
				position: absolute;
				display: block;
				height: 300px;
				width: 300px;
			}
			
			
			#splash-slideshow img {
				margin-top: 25px;
				display: none;
			}
			
			#splash-slideshow img.first {
				display: block!important;
			}
						
			/* page layout */
			
			body {
				position: relative;
				font-size: 70%;
				background-color: #222222;
				text-align: center;
				font-family: Verdana, "Lucida Grande", Arial, sans-serif;
			}
			
			#page-container {
				z-index: 0;
				background-repeat: repeat;
				background-image: url(images/page-bg.gif);
				padding-left: 0px;
				padding-bottom: 15px;
				padding-right: 0px;
				padding-top: 0px;
				position: relative;
				margin-bottom: 30px;
				margin-top: 30px;
				margin-right: auto;
				margin-left: auto;
				background-color: #333333;
				width: 950px;
			}
			
			#page-container .banner {
				margin-bottom: 330px;
				border-style: none;
				background-image: url(images/page-banner.gif);
				background-repeat: no-repeat;
				position: relative;
				height: 50px;
				width: 100%;
			}
			
			#page-container .banner a{
				display: block;
				height: 50px;
				width: 100%;
			}
			
			#page-container .banner a span{
				display: none;
			}
			
			#main {
				margin-left: 15px;
				position: relative;
				width: 920px;
			}
			
			#footer {
				position: relative;
				padding: 0px;
				margin-top: 50px;
				text-align: left;
				background-position: 30px 0px;
				background-repeat: no-repeat;
				background-image: url(images/mate-sm.gif);
				height: 220px;
				width: 950px;
				font-size: 0.9em;
				line-height: 1em;
				color: #dddddd;
			}

			#banner-image-right {
				z-index: 20;
				background-repeat: no-repeat;
				top: 65px;
				right: 15px;
				position: absolute;
				height: 300px;
				width: 300px;
			}
			
			#banner-image-left {
				z-index: 20;
				background-repeat: no-repeat;
				left: 15px;
				top: 65px;
				height: 300px;
				width: 600px;
				position: absolute;
			}
			
			.three-col-float{
				min-height: 200px;
				float: left;
				margin-right: 20px;
				width: 285px;
			}
			
			.accommodations-float{
				min-height: 100px;
				float: left;
				margin-right: 20px;
				width: 285px;
			}
			
			.accommodations-float h3{
				margin-bottom: 0px;
			}
			
			/* banners */
			
			#banner-image-right {
				background-image: url(images/banner-right/rest-stop.jpg);	
			}
			
			
			#banner-image-left {
				background-image: url(images/banner-left/boot.jpg);
			}
			
			#banner-image-right a{
				display: block;
				height: 300px;
				width: 300px;
			}

			#banner-image-right a span{
				display: none;
			}
			
			p.banner-text {
				text-transform: uppercase;
				font-style: normal;
				font-weight: normal;
				padding-left: 0px;
				padding-bottom: 10px;
				padding-right: 0px;
				padding-top: 10px;
				width: 100%;
				left: 0px;
				font-size: 1.4em;
				background-repeat: repeat;
				background-image: url(images/gray-overlay.png);
				margin: 0px;
				z-index: 300;
				position: absolute;
				color: #dddddd;
			}

			p.banner-text a {
				margin-right: 7px;
				margin-left: 7px;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				border-bottom-color: #dddddd;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				color: #dddddd;
			}

			p.banner-text a:hover {
				border-bottom-color: #dddddd;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				border-bottom-width: 3px;
			}

			p.banner-text-large {
				font-size: 2em;
				font-weight: bold;
			}

			p.banner-top {
				top: 0px;
			}

			p.banner-bottom {
				bottom: 0px;
			}
			
			p.gallery-menu {
				text-align: left;
			}

			p.gallery-menu a {
				margin-right: 7px;
				margin-left: 7px;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				border-bottom-color: #dddddd;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				color: #dddddd;
			}

			p.gallery-menu a:hover {
				border-bottom-color: #dddddd;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				border-bottom-width: 3px;
			}


			
			/* Main */

			#main {
				text-align: left;
				font-size: 1.2em;
				color: #dddddd;
			}
			
			#main p{
				line-height: 1.4em;
				margin-top: 0px;
				padding-top: 0px;
			}
			
			#main h1{
				clear: both;
				padding: 5px;
				margin-top: 0px;
				margin-bottom: 0px;
				text-transform: capitalize;
				font-size: 3em;
				font-family: Platoon, Georgia, "Times New Roman", Times, serif;
				letter-spacing: 1px;
				font-style: normal;
				font-weight: normal;
			}
			
			#main #col1 h2{
				clear: both;
				font-style: italic;
				font-weight: normal;
				margin-left: 0px;
				margin-bottom: 0px;
				margin-right: 0px;
				margin-top: 1.2em;
				padding-left: 0px;
				padding-bottom: 0.3em;
				padding-right: 0px;
				padding-top: 0px;
			}
			
			
			#main #col2 h2, #inset h2{
				font-size: 1.8em;
				margin-top: 1em;
				font-family: Platoon, Georgia, "Times New Roman", Times, serif;
				margin-bottom: 0.2em;
				font-weight: normal;
			}
			
			#main h3{
				font-weight: normal;
				font-style: normal;
			}
			
			#main.colset-single #col1 h1, #main.colset-single #col1 h2{
				clear: none;
				float: none;
			}						
			
			#main a, #footer a {
				color: #dddddd;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				border-bottom-color: #7e7e7e;
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}

			#main a:hover, #footer a:hover {
				border-bottom-color: #dddddd;
				color: #dddddd;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				border-bottom-width: 3px;
			}
			
			#main #col1 h2 a, #main #col1 h2 a:hover {
				font-style: italic;
				border-style: none;
				border-width: 0px;
			}
			
			#main #col2 h2 a, #main #col2 h2 a:hover {
				font-style: none;
				border-style: none;
				border-width: 0px;
			}
			
						
			#footer .menu a{
			}
			
			#main p.meta{
				color: #bbbbbb;
				font-style: italic;
				line-height: 1em;
				font-size: 0.8em;
			}
			
			#main ul.meta{
				margin-top: 2px;
				padding-right: 0px;
				margin-right: 0px;
				padding-left: 0px;
				margin-left: 0px;
				color: #bbbbbb;
				font-style: italic;
				line-height: 1em;
				font-size: 0.8em;
			}
			
			#main #col2{
				font-size: .9em;
			}
			
			#main ul{
			}
			
			#main ul li{
				padding-bottom: 10px;
				list-style-type: square;
			}
			
			#main ul li ul{
				padding: 0px;
				margin: 0px;
			}
			#main ul li ul li{
				font-size: 0.9em;
				padding-left: 0px;
				margin-left: 0px;
				list-style-type: none;
			}

			
			/* Sidebars */
			
			.colset-single #col1 {
			}
			
			.colset-single #col2 {
				display: none;
			}
			
			.colset-single #inset {
				position: relative;
				margin-left: 20px;
				margin-bottom: 20px;
				width: 300px;
				float:right;
			}

			.colset-single #inset.box {
				padding-right: 15px;
				padding-left: 15px;
				background-color: #222222;
				width: 270px;
				float:right;
			}

			
			.colset-double #col1 {
				margin-right: 20px;
				width: 600px;
				float:left;
			}
			.colset-double #col2 {
				width: 300px;
				float:left;
			}
			
			.colset-double #inset {
				display: none;
			}
			
			.colset-half #col1 {
				margin-right: 20px;
				width: 450px;
				float:left;
			}
			.colset-half #col2 {
				width: 450px;
				float:left;
			}
			
			.colset-half #inset {
				display: none;
			}
			
			/* Misc styles */
			
			.clear {
				float: none!important;
				clear: both!important;
			}
			
			.platoon-sans {
				font-family: Platoon, Verdana, "Lucida Grande", Arial, sans-serif;
			}
			
			.photo-thumbnail{
				margin-bottom: 20px;
				margin-right: 12px;
				float: left;
				text-align: center;
				height: 170px;
				width: 170px;
			}
			
			.photo-thumbnail img{
				border-left-width: 0px;
				border-bottom-width: 2px;
				border-right-width: 2px;
				border-top-width: 0px;
				border-bottom-color: #222222;
				border-right-color: #222222;
				border-style: solid;
			}
			
			hr {
				background-color: #7f7f7f;
				border-width: 0px;
				height: 1px;
			}
			
			.wpcf7-list-item label{
				display: block;
			}
			
			
			/* Comments */
			
			p.commentmetadata{
				font-size: 0.9em;
				text-align: right;
			}
			.align-left{
				margin-right: 20px;
				float: left;
			}
			.align-right{
				margin-left: 20px;
				float: right;
			}
			#footer h2{
				padding-top: 60px;
				padding-left: 185px;
			}
			#footer p{
				padding-right: 100px;
				line-height: 1.3em;
				padding-left: 185px;
			}
			#main ul.meta li{
				padding-right: 5px;
				padding-left: 0px;
				display: inline;
				list-style-type: none;
			}
			a.plain-link, a.plain-link:hover{
				border-width: 0px!important;
				border-style: none!important;
				text-decoration: none!important;
			}
			#vsb{
				margin-top: 30px;
				position: relative;
				background-position: 0px 0px;
				background-image: url(images/vsb_logo.gif);
				background-repeat: no-repeat;
				width: 300px;
			}
			#vsb p{
				margin: 0px;
				padding-left: 80px;
				padding-bottom: 0px;
				padding-right: 0px;
				padding-top: 0px;
				height: 110px;
			}
			