/* --


/* Style Index * /

1.0 Document Body & Defaults
1.1 Macintosh Safari Input Field Styling
2.0 Layout Structure
3.0 Site Header
4.0 Primary Horizontal Menu
5.0 Homepage Styling
6.0 Read More Link Styling
7.0 Default Blocks
7.1 Default Block 1
7.2 Default Block 2
8.0 Sidebar Items
9.0 Main Footer
9.1 Bottom Footer
10.0 Top Stories Slider
11.0 Big Section Title Spacer & Header Between Items & Sections
12.0 News List Index & Items
12.1 News List Footer
12.2 Open Article Footer
13.0 Buttons
13.1 Button Alignment
13.2 Button Styles & States
14.0 Advertisements
15.0 Open Article Styling
15.1 Open Article Comments Styling
16.0 Tabs
17.0 Gallery
18.0 Pages
19.0 Portfolio Styling
20.0 Full Width Page
21.0 Picture Gallery on MoreDetailPage
22.0 Listing Page

/* 1.0 Document Body & Defaults */

html, body	{
	height: 100%;
}

body {

	font: 14px/18px 'Open Sans';
	margin: 0;
	padding: 0;
	color: #43200d;
        font-weight: normal;
	background: url(../images/body-bg.jpg) 0 0 repeat;
}

h1, h2, h3, h4, h5, h6, span, p, input {
	margin: 0;
	padding: 0;
}
h1.cabin-name {
    display: inline;
	margin: 0;
	padding: 0;
}
h9 {
	/* [disabled]font-family:"Cinzel"; */
	margin: 0;
	padding: 0;
	font-size: 23px;
	font-weight: normal;
	text-shadow: #fff 0 1px 0;
	color: #382519;
	float: left;
}
table, tr, td {
	margin: auto;
	padding: 0;
	border-collapse: collapse;
}

ul, li, ol {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

a {
	color: #a65600;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:focus {
	outline: 0;
}

.clear {
	clear: both;
}


@font-face {
  font-family: "Cinzel"; 
 /* src: url('http://greatoutdoorrentals.com/fonts/TrajanPro.eot');
  src: local('?'),
         url('http://greatoutdoorrentals.com/fonts/TrajanPro.otf') format('opentype'); */
}
.foot1 {
	color:#FFF;
	font-size: 10px;
}
.style1 {
	color: #a65600;
	/* [disabled]font-family:"Cinzel"; */
	font-weight: bold;
}

.style25 {
	color: #43200d;
	/* [disabled]font-family:"Cinzel"; */
	font-size: 18px;
	font-weight: bold;
}

.center { text-align: center; }
.style200 {
	/* [disabled]font-family:"Cinzel"; */
	font-size: 24px;
	margin: 0;
	padding: 0;
	color: #1f471c;
	font-weight: regular;
	text-shadow: #fff 0 1px 0;
		}
/* 1.1 Macintosh Safari Input Field Styling */

input[type=text]:focus, input[type=submit]:focus, input[type=password]:focus, textarea:focus, select:focus {
	outline: 0 none;
}


/* 2.0 Layout Structure */

#main {
	min-height: 300px;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.content-wrapper {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.homepage .content-wrapper {
	max-width: 950px;
}
.content {
	padding-left: 10px;
	padding-right: 10px;
}

.content ul {
	padding-left: 20px;
}

/* 3.0 Site Header */

#header {
	background-image: url(../images/head/head-back.jpg);
	width: 100%;
}


#head-center {
	height: 156px;
	width: 100%;
	background-color: #1B2A31;
	background-image: url(../images/head/center.jpg);
	background-repeat: no-repeat;
	background-position: -2px;
}
#head-bear {
	height: 112px;
	width: 57px;
	position: absolute;
	top: 5px;
	left: 10px;
	background-image: url(../images/head/bear.png);
	background-repeat: no-repeat;
}
#head-logo {
	height: 156px;
	width: 232px;
	position: absolute;
	top: 0px;
	left: 45px;
	background-image: url(../images/head/logo.png);
	background-repeat: no-repeat;
}
#head-left-border {
	height: 156px;
	width: 91px;
	position: absolute;
	top: 0;
	left: -54px;
	background-image: url(../images/head/left-edge.png);
	background-repeat: no-repeat;
}
#head-right-border {
	height: 156px;
	width: 94px;
	position: absolute;
	top: 0;
	right: -45px;
	background-image: url(../images/head/right-edge.png);
	background-repeat: no-repeat;
}
#head-pic4 {
	height: 156px;
	width: 189px;
	position: absolute;
	top: 0px;
	right: 465px;
	background-image: url(../images/head/pic4.png);
	background-repeat: no-repeat;
}
#head-pic3 {
	height: 156px;
	width: 189px;
	position: absolute;
	top: 0px;
	right: -10px;
	background-image: url(../images/head/pic3.png);
	background-repeat: no-repeat;
}
#head-pic1 {
	height: 156px;
	width: 194px;
	position: absolute;
	top: 0px;
	right: 283px;
	background-image: url(../images/head/pic1.png);
	background-repeat: no-repeat;
}
#head-pic2 {
	height: 156px;
	width: 167px;
	position: absolute;
	top: 8px;
	right: 145px;
	background-image: url(../images/head/pic2.png);
	background-repeat: no-repeat;
}
#header > .section {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	height: 156px;
	position: relative;
}
@media only screen and (max-width: 1265px) {
	#header > .section {
		overflow: hidden;
	}
	

}
@media only screen and (max-width: 1000px) {
	#head-pic4 {
		display: none;
	}
    

}
@media only screen and (max-width: 750px) {
	#head-pic1 {
		display: none;
	}
    
}
@media only screen and (max-width: 625px) {
	#head-pic2 {
		display: none;
	}
	#head-pic3 {
		display: none;
	}
	#head-logo {
		left: 50%;
		margin-left: -95px;
	}
}
/* 4.0 Primary Horizontal Menu */

@media only screen and (min-width: 800px) {
	
	#mobile-menu {
		display: none;
	}

	.menu-primary .social {
		padding: 10px 0 0 700px;
		overflow: hidden;
		float: none;
		position: absolute;
	}

	.menu-primary .social img {
		margin: 0 0 0 14px;
		float: right;
	}

	.menu-primary-wrapper {
		width: 100%;
		height: 50px;
		background: url(../images/menu-primary-wrapper-bg.png) bottom left repeat-x;
	}

	.menu-primary {
		width: 1000px;
		margin: 0 auto;
		position: relative;
		z-index: 200;
	}

	.menu-primary ul {
		margin: 0;
		list-style: none;
	}

	.menu-primary li {
		list-style-type: none;
		background: url(../images/menu-item-border.png) center left no-repeat;
		position: relative;
		float: left;
	}

	.menu-primary li:hover > a {
		background: url(../images/menu-item-act.png) center left no-repeat;
		color: #FFFF00;
		text-shadow: #252525 0 1px 0;
		z-index: 100;
		visibility:     inherit;   /* mobile issue here ?? */
	}
	
	.menu-primary li.click:hover > a {
		color: #FF0000;
	}

	.menu-primary li:hover > a span {
	padding: 0 15px 0 0;
	z-index: 100;
	background-image: url(../images/ico-bullet-blue-1.png);
	background-repeat: no-repeat;
	background-position: right 6px;
	}

	.menu-primary ul ul {
		position: absolute;
		top: 49px;
		left: -4px;
		width: 224px;
		background: url(../images/jqueryslidemenu-bg.png) bottom center no-repeat;
		padding: 0 0 9px 0;
		float: left;
		display: none;   /* mobile issue here */
		z-index: 103;
	}

	.menu-primary ul ul ul {
		position: absolute;
		top: 0px;
		left: 216px;
		width: 224px;
		background: url(../images/jqueryslidemenu-bg.png) bottom center no-repeat;
		padding: 0 0 9px 0;
		float: left;
		display: none;   /* mobile issue here ?? */
		z-index: 1001;
	}

	.menu-primary ul li.click > ul,
	.menu-primary ul li:hover > ul {
		display: block;    /* mobile issue here ?? */
	}

	.menu-primary .menu-item a {
		margin: 0 -2px 0 0;
		text-align: center;
		font-size: 17px;
		font-weight: normal;
		color: #fff;
		text-decoration: none;
		text-shadow: #000 0 1px 0;
		display: block;
		position: relative;
		z-index: 1;
	}

	.menu-primary .menu-item a i {
		padding: 15px 26px 0 26px;
		height: 35px;
		font-style: normal;
		background: url(../images/menu-item-border.png) center right no-repeat;
		display: block;
	}

	.menu-primary .menu-item a span {
		background: url(../images/ico-bullet-1.png) right 6px no-repeat;
		padding: 0 15px 0 0;
	}

	.menu-primary ul ul .menu-item a span {
		background: url(../images/ico-bullet-1.png) right 3px no-repeat;
		padding: 0 15px 0 0;
	}

	.menu-primary .menu-item a:hover {
		margin: 0 -2px 0 0;
		background: url(../images/menu-item-act.png) center left no-repeat;
		text-align: center;
		font-weight: normal;
		color: #FFFF00;
		text-decoration: none;
		text-shadow: #000 0 1px 0;
		display: block;   
		position: relative;
		z-index: 1;
	}

	.menu-primary .menu-item a:hover span {
		background: url(../images/ico-bullet-blue-1.png) right 6px no-repeat;
		padding: 0 15px 0 0;
	}

	.menu-primary ul ul .menu-item a:hover span {
		background: url(../images/ico-bullet-1.png) right 3px no-repeat;
		padding: 0 15px 0 0;
	}

	.menu-primary ul ul .menu-item a {
		width: 164px;
		height: auto;
		padding: 11px 25px 10px 25px;
		margin: 0 5px;
		border: none;
		background: url(../images/jqueryslidemenu-sub-level-bg.png) top left repeat-x;
		color: #fff;
		font-size: 14px;
		font-weight: normal;
		text-align: left;
		text-shadow: #252525 0 1px 0;
		text-decoration: none;
		display: block;
	}

	.menu-primary ul ul .menu-item a i {
		padding: 0;
		height: auto;
		font-style: normal;
		background: none;
		display: inline;
	}

	.menu-primary ul ul .menu-item a:hover {
		width: 164px;
		height: auto;
		padding: 11px 25px 10px 25px;
		margin: 0 5px;
		border: none;
		background: #2e2018 url(../images/jqueryslidemenu-sub-level-bg.png) top left repeat-x;
		color: #fff;
		font-size: 14px;
		font-weight: normal;
		text-align: left;
		text-shadow: #252525 0 1px 0;
		text-decoration: none;
		display: block;
		z-index: 100;
	}

	.menu-primary ul ul li {
		background: none;
	}

	.menu-primary ul ul li:hover > a {
		background: #2e2018 url(../images/jqueryslidemenu-sub-level-bg.png) top left repeat-x;
		color: #fff;
		text-shadow: #252525 0 1px 0;
	}
}
@media only screen and (min-width: 800px) and (max-width: 1005px) {
	.menu-primary .menu-item a {
		font-size: 14px;
	}
	.menu-primary {
		width: 740px;
	}
	.menu-primary .menu-item a i {
		padding: 15px 14px 0 14px;
	}
	.menu-primary li:hover > a span {
		background-position: right -2px;
	}
}

@media only screen and (max-width: 799px) {
	#mobile-menu {
		display: block;
		width: 100%;
		line-height: 50px;
		font-size: 24px;
		background: url(../images/menu-primary-wrapper-bg.png) bottom left repeat-x;
		text-align: center;
		color: #fff;
		cursor: pointer;
		position: relative;
	}
	
	.mobile-icon {
		position: absolute;
		left: 10px;
		top: 0px;
		
	}

	.menu-primary  {
		margin-left: 0px;
		margin-right: 0px;
	}
	.menu-primary ul {
		display: none;
	}
	.menu-primary ul.click,
	.menu-primary li.click > ul {
		display: block;
	}
	.menu-primary ul li {
	height: auto;
	padding: 11px 25px 10px 25px;
	margin: 0;
	background-color: #2E241D;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	text-align: left;
	text-shadow: #252525 0 1px 0;
	display: block;
	float: none;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #6B3314;
	}
	.menu-primary ul li:last-child {
		border-bottom: none;
	}
	.menu-primary ul li a {
		width: 240px;
		padding-left: 0px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.menu-primary ul ul li a {
		width: 220px;
		padding-left: 20px;
	}
	.menu-primary ul ul ul li a {
		width: 200px;
		padding-left: 40px;
	}
	.menu-primary ul li a:link,
	.menu-primary ul li a:visited,
	.menu-primary ul li a:link span {
		color: #fff;
		text-decoration: none;
	}

}

/* 5.0 Homepage Styling */

.homepage-wrapper {
	padding: 24px 0 0 0;
	position: relative;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.homepage-slider {
	width: 900px;
	position: relative;
	overflow: hidden;
}

.homepage-slider .tag {
	width: 81px;
	height: 81px;
	background: url(http://greatoutdoorrentals.com/images/top-stories-tag.png) 0 0 no-repeat;
	position: absolute;
	z-index: 1;
}

.homepage-slider .rounded-corners {
	width: 900px;
	height: 3px;
	background: url(../images/homepage-slider-rounded-corners.png) 0 0 no-repeat;
	position: absolute;
	z-index: 2;
}

.homepage-slider .navigation {
	padding: 16px 0;
	margin: -8px 0 1px 330px;
	overflow: hidden;
}

.homepage-slider .navigation a {
	margin: 0 8px 0 0;
	width: 24px;
	height: 24px;
	background: url(../images/ico-bullet-2.png) 0 0 no-repeat;
	display: block;
	float: left;
}

.homepage-slider .navigation a:hover {
	background-position: 0 -24px;
}

.homepage-slider .navigation .active {
	background-position: 0 -48px;
}

.homepage-slider .navigation .active:hover {
	background-position: 0 -48px;
}

.homepage-slider .navigation .previous {
	width: 36px;
	background: url(../images/ico-bullet-9.png) 0 0 no-repeat;
}

.homepage-slider .navigation .next {
	width: 36px;
	background: url(../images/ico-bullet-10.png) 0 0 no-repeat;
}

.homepage-slider-item {
	width: 900px;
	height: 350px;
	float: left;
}
.homepage-slider-item img {
	width: 100%;
}

.homepage-slider-item p {
	overflow: hidden;
}

.homepage-slider-item .title {
	margin: 190px 0 5px 0;
	padding: 15px 26px 11px 23px;
	max-width: 540px;
	font-size: 28px;
	font-weight: bold;
	color: #2f1100;
	text-shadow: #f6ea8c 0 1px 0;
	text-align: right;
	background: url(../images/homepage-slider-title-bg.png) bottom right repeat-x;
	text-decoration: none;
	position: relative;
	z-index: 2;
	float: right;
}

.homepage-slider-item .title:hover i {
	color: #a01802;
}

.homepage-slider-item .description {
	padding: 7px 26px 8px 23px;
	max-width: 450px;
	font-size: 12px;
	color: #2f1100;
	text-shadow: #f6ea8c 0 1px 0;
	text-align: right;
	background: url(../images/homepage-slider-title-bg.png) bottom right repeat-x;
	text-decoration: none;
	position: relative;
	z-index: 2;
	float: right;
}

.homepage-slider-item .description:hover {
	color: #a01802;
}

.homepage-slider-image-shadow {
	width: 900px;
	height: 9px;
	background: url(../images/image-shadow-1.png) center 1px no-repeat;
}

.homepage-columns {
-moz-column-count: 4;
-moz-column-gap: 18px;
-webkit-column-count: 4;
-webkit-column-gap: 18px;
column-count: 4;
column-gap: 18px;
}
@media only screen and (max-width: 799px) {
.homepage-columns {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
}
@media only screen and (max-width: 499px) {
.homepage-columns {
	padding-left: 10px;
	padding-right: 10px;
}
}
@media only screen and (max-width: 449px) {
.homepage-columns {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
}

.homepage-columns-item {
	height: 250px;
	display: inline-block;
}

.homepage-columns-item p {
	margin: 0 0 7px 0;
}

.homepage-columns-item .title {
	margin: 0 0 12px 0;
	padding: 0 0 11px 0;
	font-size: 20px;
	font-weight: bold;
	color: #422817;
	background: url(../images/line-h-dashed-1.png) bottom center repeat-x;
}

.homepage-columns-item .title2 {
	height: 75px;
	font-family:"Cinzel";
	font-size: 20px;
	font-weight: bold;
	color: #990000;
	background: url(../images/line-h-dashed-1.png) bottom center repeat-x;
}
.homepage-columns-item .title2 .icon-image {
	float: left;
	margin-right: 5px;
}
.homepage-columns-item .title2 .title-text {
	padding-top: 30px;
}
.homepage-columns-item .title2 .title-text.twoline {
	padding-top: 20px;
}
.homepage-spacer {
	margin: 0 0 27px 0;
	height: 6px;
	line-height: 6px;
	background: url(../images/shortcode-spacer-1.png) top left repeat-x;
}

.special {
	width: 30%;
	height: 267px;
	position: absolute;
	right: 0px;
	top: 437px;
	z-index: 101;
}
.special img {
	max-width: 100%;
}

@media only screen and (max-width: 950px) {
	.homepage-slider {
		display: none;
	}
	.special {
		top: 30px;
	}
	.homepage-wrapper {
		width: auto;
	}
}

.homepage-about {
	padding: 5px 20px 0 20px;
}

.homepage-about .caps:first-letter {
	margin: 6px 6px 0 0;
	font-size: 38px;
	font-weight: bold;
	float: left;
}

.homepage-about p {
	margin: 0 0 12px 0;
}

.homepage-footer .block-1 {
	float: right;
}

.homepage-footer .block-2 {
	float: left;
}

.homepage-footer .last {
	margin-bottom: 0;
}


/* 6.0 Read More Link Styling */

.more-link {
	margin: 0;
	padding: 4px 14px 4px 3px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: #000 0 1px 0;
	background: url(../images/more-link-bg.jpg) center right no-repeat;
}

.more-link:hover {
	background: #e8ca00 url(../images/more-link-hover-bg.jpg) center right no-repeat;
	color: #ffc600;
}


/* 7.0 Default Blocks */

/* 7.1 Default Block 1 */

.block-1 {
	width: 29%;
	float: right;
}

.block-1 h2 {
	background-color: #DFDBCD;
	border: 1px solid #C2BBA0;
-webkit-box-shadow: 0 0 2px 0 #ffffff;
box-shadow: 0 0 2px 0 #ffffff;
-webkit-border-radius: 3px;
border-radius: 3px;
line-height: 33px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
width: auto;
}

.block-1 h2 span {
	font-family:"Cinzel";
	font-size: 22px;
	font-weight: normal;
	text-shadow: #fff 0 1px 0;
	color: #382519;
	float: left;
}

.block-1 h2 a {
	font-size: 11px;
	font-weight: normal;
	float: right;
}

.block-1 .block-1-content {
	padding: 10px 0;
	background: url(../images/block-1-content-bg.jpg) bottom center no-repeat;
	background-size: cover;
}



/* 7.2 Default Block 2 */

.block-2 {
	width: 66%;
}
.homepage-footer .index-item {
	text-align: center;
}
@media only screen and (max-width: 800px) {
.homepage-footer .block-1,
.homepage-footer .block-2 {
	width: 100%;
	float: none;
}
.homepage-footer .gallery {
	padding-left: 20px;
}
.homepage-footer .gallery .index-item {
	margin-left: none;
	margin-right: 20px;
	float: left;
}
}

.block-2 h2 {
	background-color: #DFDBCD;
	border: 1px solid #C2BBA0;
-webkit-box-shadow: 0 0 2px 0 #ffffff;
box-shadow: 0 0 2px 0 #ffffff;
-webkit-border-radius: 3px;
border-radius: 3px;
line-height: 33px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
width: auto;
}
@media only screen and (max-width: 950px) {
.block-2 {
	width: 70%;
}
}
@media only screen and (max-width: 550px) {
	.special { display: none; }
	.homepage-spacer { display: none; }
.block-2 {
	width: auto;
}
}
.block-2 h2 span {
	font-family:"Cinzel";
	font-size: 22px;
	font-weight: normal;
	text-shadow: #fff 0 1px 0;
	color: #382519;
	float: left;
}

.block-2 h2 img {
	margin: 5px 0 0 0;
	float: right;
}

.block-2 h2 a {
	font-size: 11px;
	font-weight: normal;
	float: right;
}

.block-2 .block-2-content {
	padding: 8px 0 4px 0;
	line-height: 19px;
	background: url(../images/block-2-content-bg.jpg) bottom center no-repeat;
	background-size: cover;
}

/* 7.3 Default Block 3 */

.block-3 {
	width: 800px;
	margin: 0 0 20px 0;
}

.block-3 h2 {
	width: 800px;
	height: 36px;
	padding: 21px 20px 0 20px;
	background: url(../images/block-2-header-bg.png) 0 0 no-repeat;
}

.block-3 h2 span {
	font-size: 22px;
	font-weight: normal;
	text-shadow: #fff 0 1px 0;
	color: #382519;
	float: left;
}

.block-3 h2 img {
	margin: 5px 0 0 0;
	float: right;
}

.block-3 h2 a {
	font-size: 11px;
	font-weight: normal;
	float: right;
}

.block-3 .block-3-content {
	padding: 8px 0 4px 0;
	line-height: 19px;
	background: url(../images/mainbg.jpg) bottom center repeat;
}



/* 8.0 Sidebar Items */

.latest-articles .last {
	background: none;
	margin: 0;
	padding: 5px 15px 2px 15px;
}

.latest-article-item {
	padding: 5px 15px 9px 15px;
	margin: 0 2px 10px 2px;
	background: url(../images/line-h-dashed-2.png) bottom left repeat-x;
}

.latest-article-item td {
	vertical-align: top;
}

.latest-article-item .image {
	width: 65px;
	text-align: left;
}

.latest-article-item .image img {
	padding: 0 0 6px 0;
	background: url(../images/image-shadow-2.png) bottom center no-repeat;
	float: left;
}

.latest-article-item .text h3 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	margin: -4px 0 4px 0;
}

.latest-article-item .text h3 a {
	color: #422817;
	text-decoration: none;
}

.latest-article-item .text h3 a:hover {
	color: #a65600;
	text-decoration: none;
}

.latest-article-item .more-link {
	margin: 0;
}

.latest-events .last {
	margin: 0;
	padding: 0 15px 5px 15px;
	background: none;
}

.latest-event-item {
	padding: 0 15px 14px 15px;
	margin: 0 3px 11px 3px;
	background: url(../images/line-h-dashed-2.png) bottom left repeat-x;
}

.latest-event-item h3 {
	padding: 0 0 5px 12px;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	background: url(../images/ico-bullet-6.png) left 7px no-repeat;
}

.latest-event-item h3 a {
	color: #2f1100;
	text-decoration: none;
}

.latest-event-item h3 a:hover {
	color: #a65600;
	text-decoration: none;
}

.latest-event-item p {
	padding: 0 0 7px 12px;
	font-size: 12px;
	line-height: 17px;
	color: #6d5a4b;
}

.latest-event-item .more-link {
	margin: 0 0 0 12px;
}

.latest-activity .last {
	background: none;
	margin: 0;
	padding: 5px 15px 0 15px;
}

.latest-activity-item {
	padding: 5px 15px 9px 15px;
	margin: 0 3px 11px 3px;
	background: url(../images/line-h-dashed-2.png) bottom left repeat-x;
}

.latest-activity-item td {
	vertical-align: top;
}

.latest-activity-item .image {
	width: 65px;
	text-align: left;
}

.latest-activity-item .image img {
	padding: 0 0 6px 0;
	background: url(../images/image-shadow-2.png) bottom center no-repeat;
	float: left;
}

.latest-activity-item .text h3 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	margin: -3px 0 7px 0;
}

.latest-activity-item .text h3 a {
	color: #422817;
	text-decoration: none;
}

.latest-activity-item .text h3 a:hover {
	color: #a65600;
	text-decoration: underline;
}

.latest-activity-item .text h4 {
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #6d5a4b;
	overflow: hidden;
}

.latest-activity-item .text h4 a {
	color: #a65600;
	text-decoration: none;
}

.latest-activity-item .text h4 a:hover {
	color: #a65600;
	text-decoration: none;
}

.latest-activity-item .text h4 span {
	margin: 0 8px;
}

.latest-activity-item .text h4 b {
	margin: 0 0 0 12px;
	padding: 0 0 0 20px;
	background: url(../images/ico-comments-2.png) 0 1px no-repeat;
}

.latest-activity-item .text h4:hover b {
	text-decoration: underline;
}


/* 9.0 Main Footer */

#footer {
	background-color: #3C2F27;
	width: 100%;
	position: relative;
	padding: 115px 0 0 0;
	background-image: url(../images/footer/footer-wrapper-top.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

#footer > .section {
	max-width: 1200px;
	color: #fff;
	margin: 0 auto;
	position: relative;
}

#footer-pinecone {
	width: 150px;
	height: 99px;
	background: url(../images/pinecone.png) 0 0 no-repeat;
	position: absolute;
	z-index: 1;
	top: -95px;
	right: 0;
}
#footer-bear {
	position: absolute;
	z-index: 1;
	top: -170px;
	left: -95px;
	width: 292px;
	height: 187px;
	background: url(../images/pinebear.png) 0 0 no-repeat;
	z-index: 1;
}
#footer > .section {
	line-height: 26px;
	padding-bottom: 10px;
}
#footer > .section .footer-header {
	color: #ffe6b2;
	padding-bottom: 15px;

}
#footer-bottom {
	background-image: url(../images/footer/footer-wrapper-bottom.jpg);
	height: 6px;
	width: 100%;
}
#footer > .section .footer-block {
	vertical-align: top;
	width: 20%;
	margin-right:2%;
	margin-left:2%;
	display: inline-block;
}
#footer > .section .footer-block:first-child {
}
#footer > .section .footer-block:last-child {
}

#footer > .section .footer-block .facebook {
	background: url(../images/ico-facebook-2.png) center left no-repeat;
	list-style-type: none;
	margin: 0 0 7px -15px;
	padding: 0 0 0 39px;
}

#footer > .section .footer-block .pinterest {
	background: url(../images/ico-pinterest.png) center left no-repeat;
	list-style-type: none;
	margin: 0 0 7px -15px;
	padding: 0 0 0 39px;
	
}

#footer > .section .footer-block .twitter {
	background: url(../images/ico-twitter-2.png) center left no-repeat;
	list-style-type: none;
	margin: 0 0 7px -15px;
	padding: 0 0 0 39px;
}
#footer > .section .footer-block ul {
padding-left: 16px;
}


@media only screen and ( min-width:550px ) and (max-width: 750px) {
	#footer > .section .footer-block {
		vertical-align: top;
		width: 40%;
		margin-right:4.5%;
		margin-left:4.5%;
	}
	#footer > .section .footer-block.odd {
		clear: both;
	}
	#footer > .section .footer-block.row2 {
		padding-top: 30px;
	}
}
@media only screen and (max-width: 549px) {
	#footer > .section .footer-block {
		vertical-align: top;
		width: 210px;
		margin-right:auto;
		margin-left:auto;
		display: block;
		padding-bottom: 30px;
	}
}


#footer a:visited,
#footer a:link {
	color: #fff;
	text-decoration: none;
}

#footer .phone {
	font-size: 15px;
	text-shadow: #221a15 0 1px 0;
	padding-left: 32px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/ico-phone-1.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
}

#footer .email {
	margin: 0 0 24px 0;
	padding: 1px 0 5px 36px;
	font-size: 15px;
	color: #fff;
	text-shadow: #221a15 0 1px 0;
	background: url(../images/ico-email-1.png) 0 7px no-repeat;
	display: block;
}



@media only screen and (max-width: 475px) {
	#footer-pinecone,
	#footer-bear {
		display: none;
	}
}



/* 9.1 Bottom Footer */


#copyright {
	background: url(../images/footer-wrapper-2-bg.png) 0 1px;
	text-align: center;
	line-height: 40px;
}
#copyright .part {
	display: inline-block;
	text-wrap:none;
}
#copyright .bold {
	font-weight: bold;
}
#copyright .desktopOnly {
	display: inline-block;
}


.footer-wrapper-2 {
	height: 50px;
	background: url(../images/footer-wrapper-2-bg.png) 0 1px repeat-x;
	position: relative;
}

@media only screen and (max-width: 850px) {
	#copyright {
		padding-top: 20px;
		padding-bottom: 20px;
		line-height: 20px;
	}
	#copyright .part {
		display: block;
	}
	#copyright .desktopOnly {
		display: none;
	}
}

.footer-wrapper-2 .footer-2 {
	width: 900px;
	margin: 0 auto;
	padding: 17px 0 0 0;
	font-size: 11px;
	text-shadow: #fff 0 1px 0;
	overflow: hidden;
}

.footer-wrapper-2 .footer-2 a {
	color: #2f1100;
	text-decoration: none;
}

.footer-wrapper-2 .footer-2 a:hover {
	color: #a65600;
	text-decoration: underline;
}

.footer-wrapper-2 .footer-2 .left {
	float: left;
}

.footer-wrapper-2 .footer-2 .right {
	float: right;
}


/* 10.0 Top Stories Slider */

.top-stories-slider {
	width: 587px;
	position: relative;
	overflow: hidden;
}

.top-stories-slider .tag {
	width: 81px;
	height: 81px;
	background: url(http://greatoutdoorrentals.com/images/top-stories-tag.png) 0 0 no-repeat;
	position: absolute;
	z-index: 101;
}

.top-stories-slider .rounded-corners {
	width: 587px;
	height: 3px;
	background: url(../images/top-stories-rounded-corners.png) 0 0 no-repeat;
	position: absolute;
	z-index: 2;
}

.top-stories-slider-image-shadow {
	width: 587px;
	height: 9px;
	background: url(../images/image-shadow-3.png) center 1px no-repeat;
}

.top-stories-slider .navigation {
	padding: 16px 0;
	margin: -9px 0 0 168px;
	overflow: hidden;
}

.top-stories-slider .navigation a {
	margin: 0 10px 0 0;
	width: 24px;
	height: 24px;
	background: url(../images/ico-bullet-2.png) 0 0 no-repeat;
	display: block;
	float: left;
}

.top-stories-slider .navigation a:hover {
	background-position: 0 -24px;
}

.top-stories-slider .navigation .active {
	background-position: 0 -48px;
}

.top-stories-slider .navigation .active:hover {
	background-position: 0 -48px;
}

.top-stories-slider .navigation .previous {
	width: 36px;
	background: url(../images/ico-bullet-9.png) 0 0 no-repeat;
}

.top-stories-slider .navigation .next {
	width: 36px;
	background: url(../images/ico-bullet-10.png) 0 0 no-repeat;
}

.top-stories-item {
	width: 587px;
	height: 235px;
	float: left;
}

.top-stories-item .title {
	margin: 110px 0 5px 0;
	padding: 9px 26px 9px 18px;
	max-width: 400px;
	font-size: 18px;
	font-weight: bold;
	color: #2f1100;
	text-shadow: #f6ea8c 0 1px 0;
	text-align: right;
	background: url(../images/homepage-slider-title-bg.png) bottom right repeat-x;
	text-decoration: none;
	position: relative;
	z-index: 2;
	float: right;
}

.top-stories-item .title:hover {
	color: #a01802;
}

.top-stories-item p {
	overflow: hidden;
}

.top-stories-item .description {
	padding: 7px 26px 8px 15px;
	max-width: 290px;
	font-size: 12px;
	line-height: 17px;
	color: #2f1100;
	text-shadow: #f6ea8c 0 1px 0;
	text-align: right;
	background: url(../images/homepage-slider-title-bg.png) bottom right repeat-x;
	text-decoration: none;
	position: relative;
	z-index: 2;
	float: right;
}

.top-stories-item .description:hover {
	color: #a01802;
}


/* 11.0 Big Section Title Spacer & Header Between Items & Sections */

.section-spacer {
	width: 100%;
	margin-bottom: 0px;
}
div.section-spacer {
	background-color: #DFDBCD;
	border: 1px solid #C2BBA0;
-webkit-box-shadow: 0 0 2px 0 #ffffff;
box-shadow: 0 0 2px 0 #ffffff;
-webkit-border-radius: 3px;
border-radius: 3px;
line-height: 33px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
width: auto;
}
div.section-spacer #amenity-filter img {
	float: none;
}
div.section-spacer #amenity-filter .pick-amenity {
	border: 1px solid #888888;
	margin-right: 4px;
	display: inline-block;
	height: 75px;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	text-wrap: normal;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
	cursor:pointer;
}
div.section-spacer #amenity-filter .pick-amenity.selected {
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
div.section-spacer #amenity-filter #wifi.pick-amenity img {
	padding-top: 7px;
	padding-bottom: 10px;
}
div.section-spacer #amenity-filter #view.pick-amenity img {
	padding-top: 2px;
	padding-bottom: 8px;
}
div.more-detail {
	background-image: url(../images/detailback.jpg);
	min-height: 100px;
	margin-left: 25px;
	margin-right: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	background-size: cover;
}

@media only screen  and (max-width: 500px) {
	.content {
		padding-left: 0px;
		padding-right: 0px;
	}
	div.section-spacer {
		-webkit-border-radius: 0px;
		border-radius: 0px;
	}
	div.more-detail {
		margin-left: 5px;
		margin-right: 5px;
	}
}

.section-spacer img {
	margin: 7px 0 0 0;
	float: right;
}

.section-spacer span {
	font-family:"Cinzel";
	font-size: 23px;
	font-weight: normal;
	text-shadow: #fff 0 1px 0;
	color: #382519;
}
.section-spacer span.left {
	float: left;
}
.section-spacer .left {
	width: 5px;
	height: 56px;
	background: url(../images/section-spacer-l-bg.png) 0 0 no-repeat;
}

.section-spacer .middle {
	padding: 19px 14px 0 12px;
	background: url(../images/section-spacer-m-bg.png) 0 0 repeat-x;
	vertical-align: top;
}

.section-spacer .right {
	width: 5px;
	height: 56px;
	background: url(../images/section-spacer-r-bg.png) 0 0 no-repeat;
}

.section-header {
	margin: 0 0 25px 0;
}

.section-header h2 {
	margin: 0 0 21px 0;
	padding: 0 0 14px 0;
	font-size: 20px;
	font-weight: bold;
	text-shadow: #fff 0 1px 0;
	background: url(../images/line-h-dashed-1.png) bottom center repeat-x;
}

.section-spacer2 {
	width: 100%;
	margin-bottom: 20px;
}

.section-spacer2 img {
	margin: 7px 0 0 0;
	float: right;
}

.section-spacer2 span {
	font-size: 25px;
	font-weight: normal;
	text-shadow: #000 0 2px 0;
	color: #fff;
	float: left;
}

.section-spacer2 .left {
	width: 5px;
	height: 56px;
	background: url(http://greatoutdoorrentals.com/images/section2-spacer-l-bg.png) 0 0 no-repeat;
}

.section-spacer2 .middle {
	padding: 19px 14px 0 12px;
	background: url(http://greatoutdoorrentals.com/images/section2-spacer-m-bg.png) 0 0 repeat-x;
	vertical-align: top;
}

.section-spacer2 .right {
	width: 5px;
	height: 56px;
	background: url(http://greatoutdoorrentals.com/images/section2-spacer-r-bg.png) 0 0 no-repeat;
}

.section-header2 {
	margin: 0 0 25px 0;
}

.section-header2 h2 {
	margin: 0 0 21px 0;
	padding: 0 0 14px 0;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	text-shadow: #000 0 1px 0;
	background: url(../images/line-h-dashed-1.png) bottom center repeat-x;
}

/* 12.0 News List Index & Items */

.news-list-index {
	padding: 5px 0 0 0;
}

.news-list-index .last-item {
	margin: 0;
}

.news-item {
	padding: 0 0 6px 0;
	margin: 0 0 26px 0;
	background: url(../images/line-h-dashed-1.png) bottom center repeat-x;
}

.news-item td {
	vertical-align: top;
}

.news-item .image {
	width: 150px;
	text-align: left;
}

.news-item .image img {
	padding: 0 0 9px 0;
	background: url(../images/image-shadow-4.png) bottom center no-repeat;
}

.news-item .text h2 {
	font-size: 19px;
	font-weight: bold;
	line-height: 24px;
	margin: -6px 0 7px 0;
}

.news-item .text h2 a {
	color: #422817;
	text-decoration: none;
}

.news-item .text h2 a:hover {
	color: #a65600;
	text-decoration: none;
}

.news-item .text h3 {
	margin: 0 0 10px 0;
	font-size: 11px;
	font-weight: normal;
	color: #a65600;
}

.news-item .text h3 a {
	color: #a65600;
	text-decoration: none;
}

.news-item .text h3 a:hover {
	text-decoration: underline;
}

.news-item .text h3 span {
	margin: 0 17px 0 0;
}

.news-item .text p {
	margin: 0 0 10px 0;
	line-height: 19px;
	color: #40210e;
}

.news-item .text .time {
	padding: 0 0 0 20px;
	background: url(../images/ico-time-1.png) 0 0 no-repeat;
}

.news-item .text .section {
	padding: 0 0 0 20px;
	background: url(../images/ico-section-1.png) 0 1px no-repeat;
}

.news-item .text .comments {
	padding: 0 0 0 20px;
	background: url(../images/ico-comments-2.png) 0 1px no-repeat;
}


/* 12.1 News List Footer */

.list-footer {
	padding: 20px 0 0 0;
}

.list-footer-dashed {
	padding: 20px 0 0 0;
	background: url(../images/line-h-dashed-1.png) top center repeat-x;
	overflow: hidden;
}


/* 12.2 Open Article Footer */

.article-footer {
	padding: 20px 0 22px 0;
	background: url(../images/line-h-dashed-1.png) 0 0 repeat-x;
	overflow: hidden;
}


/* 13.0 Buttons */

.btn-1 {
	font: bold 11px/16px Georgia, sans-serif;
	text-decoration: none;
	color: #fff;
	text-shadow: #0d1f2d 0 1px 0;
	cursor: pointer;
	text-align: center;
}

.btn-1 i {
	width: 5px;
	height: 30px;
	background: url(../images/btn-1-l-bg.png) 0 0 no-repeat;
	float: left;
}

.btn-1 b {
	padding: 7px 9px 0 9px;
	height: 23px;
	background: url(../images/btn-1-m-bg.png) 0 0 repeat-x;
	float: left;
}

.btn-1 u {
	width: 5px;
	height: 30px;
	text-decoration: none;
	background: url(../images/btn-1-r-bg.png) top right no-repeat;
	float: left;
}

.btn-1:hover i, .btn-1:hover b, .btn-1:hover u {
	background-position: 0 -60px;
}

.btn-2 {
	font: bold 26px/30px Georgia, serif;
	text-decoration: none;
	color: #1e1e1e;
	text-shadow: #fff 0 1px 0;
	cursor: pointer;
	text-align: center;
}

.btn-2 i {
	width: 5px;
	height: 60px;
	background: url(http://greatoutdoorrentals.com/images/btn-7-l-bg.png) 0 0 no-repeat;
	float: left;
}

.btn-2 b {
	padding: 15px 20px 0 20px;
	height: 45px;
	background: url(http://greatoutdoorrentals.com/images/btn-7-m-bg.png) 0 0 repeat-x;
	float: left;
}

.btn-2 u {
	width: 5px;
	height: 60px;
	text-decoration: none;
	background: url(http://greatoutdoorrentals.com/images/btn-7-r-bg.png) top right no-repeat;
	float: left;
}

.btn-2:hover i, .btn-2:hover b, .btn-2:hover u {
	background-position: 0 -60px;
}


/* 13.1 Button Alignment */

.btn-align-left {
	float: left;
}

.btn-align-left img {
	margin: 0 7px 0 0;
}

.btn-align-right {
	float: right;
}

.btn-align-right img {
	margin: 0 0 0 7px;
}

.btn-align-center {
	margin: 0 auto 25px auto;
}


/* 13.2 Button Styles & States */

.btn-previous span {
	padding: 0 0 0 16px;
	background: url(../images/ico-bullet-4.png) left 3px no-repeat;
}

.btn-next span {
	padding: 0 16px 0 0;
	background: url(../images/ico-bullet-5.png) right 3px no-repeat;
}

.btn-2-previous span {
	padding: 0 0 0 30px;
	background: url(../images/ico-bullet-11.png) left 10px no-repeat;
}

.btn-2-next span {
	padding: 0 30px 0 0;
	background: url(../images/ico-bullet-8.png) right 10px no-repeat;
}

.btn-1-disabled {
	color: #e1e1e1;
	text-shadow: #484848 0 1px 0;
}

.btn-1-disabled i {
	background-position: 0 -30px;
}

.btn-1-disabled b {
	background-position: 0 -30px;
}

.btn-1-disabled u {
	background-position: 0 -30px;
}

.btn-previous-disabled {
	color: #e1e1e1;
	text-shadow: #484848 0 1px 0;
}

.btn-previous-disabled span {
	padding: 0 0 0 16px;
	background: url(../images/ico-bullet-4.png) left -18px no-repeat;
}

.btn-previous-disabled i {
	background-position: 0 -30px;
}

.btn-previous-disabled b {
	background-position: 0 -30px;
}

.btn-previous-disabled u {
	background-position: 0 -30px;
}

.btn-next-disabled {
	color: #e1e1e1;
	text-shadow: #646464 0 1px 0;
}

.btn-next-disabled span {
	padding: 0 16px 0 0;
	background: url(../images/ico-bullet-5.png) right -18px no-repeat;
}

.btn-next-disabled i {
	background-position: 0 -30px;
}

.btn-next-disabled b {
	background-position: 0 -30px;
}

.btn-next-disabled u {
	background-position: 0 -30px;
}

.btn-next-disabled:hover i, .btn-next-disabled:hover b, .btn-next-disabled:hover u {
	background-position: 0 -30px;
}


/* 14.0 Advertisements */

.ad-250x250 {
	width: 250px;
	overflow: hidden;
	margin-bottom: 20px;
}

.ad-250x250 img {
	display: block;
	margin: 0 0 10px 0;
}


/* 15.0 Open Article Styling */

.article-wrapper .title {
	margin: -6px 0 9px 0;
	font-size: 19px;
	line-height: 26px;
	font-weight: bold;
	text-shadow: #fff 0 1px 0;
}

.article-wrapper .title a {
	color: #422817;
	text-decoration: none;
}

.article-wrapper .title a:hover {
	color: #a65600;
	text-decoration: none; 
}

.article-wrapper .info {
	margin: 0 0 25px 0;
	font-size: 13px;
	font-weight: normal;
	color: #a65600;
	overflow: hidden;
}

.article-wrapper .info a {
	color: #a65600;
	text-decoration: none;
}

.article-wrapper .info a:hover {
	text-decoration: underline;
}

.article-wrapper .info span {
	margin: 0 17px 0 0;
	font-size: 11px;
}

.article-wrapper .info .align-left {
	float: left;
}

.article-wrapper .info .align-left .time {
	padding: 0 0 0 20px;
	background: url(../images/ico-time-1.png) 0 0 no-repeat;
}

.article-wrapper .info .align-left .section {
	padding: 0 0 0 20px;
	background: url(../images/ico-section-1.png) 0 1px no-repeat;
}

.article-wrapper .info .align-left .comments {
	padding: 0 0 0 20px;
	background: url(../images/ico-comments-2.png) 0 1px no-repeat;
}

.article-wrapper .info .align-right {
	float: right;
}

.article-wrapper .text {
	margin: -5px 0 10px 0;
	line-height: 19px;
	overflow: hidden;
	color: #40210e;
}

.article-wrapper .text .article-image {
	margin: 5px 20px 0 0;
	padding: 0 0 9px 0;
	background: url(../images/image-shadow-4.png) bottom center no-repeat;
	float: left;
}

.article-wrapper .text p {
	margin: 0 0 12px 0;
}

.article-wrapper .text .image {
	padding: 12px 0 0 0;
	margin: 0 0 20px 0;
	text-align: center;
}

.article-wrapper .text h2 {
	font-size: 28px;
	margin: 0 0 12px 0;
	font-weight: bold;
}

.article-wrapper .text h3 {
	font-size: 22px;
	margin: 0 0 12px 0;
	font-weight: bold;
}

.article-wrapper .text h4 {
	font-size: 17px;
	margin: 0 0 12px 0;
	font-weight: bold;
}

.article-wrapper .text h5 {
	font-size: 14px;
	margin: 0 0 12px 0;
	font-weight: bold;
}

.article-wrapper .text h6 {
	font-size: 11px;
	margin: 0 0 12px 0;
	font-weight: bold;
}

.article-wrapper .text ul {
	padding: 4px 0 0 0;
	margin: 0 23px 15px 23px;
}

.article-wrapper .text ul li {
	padding: 0 0 0 12px;
	line-height: 23px;
	background: url(../images/ico-bullet-6.png) left 9px no-repeat;
	list-style-type: none;
}

.article-wrapper .text ol {
	padding: 4px 0 0 15px;
	margin: 0 0 15px 23px;
}

.article-wrapper .text ol li {
	padding: 0;
	line-height: 22px;
	background: none;
}

.article-wrapper blockquote {
	margin: 6px 0 17px 23px;
	padding: 0 17px 4px 13px;
	font: italic bold 14px/20px "Georgia", serif;
	border-left: 3px solid #4e3426;
	float: left;
}

.gallery-preview-box-wrapper {
	padding: 12px 0 0 0;
	margin: 0 0 25px 0;
}

.gallery-preview-box {
	width: 490px;
	padding: 5px 0 0 0;
	margin: 0 auto;
	background: url(../images/gallery-preview-box-top-bg.png) top center no-repeat;
}

.gallery-preview-box .gallery-preview-box-content {
	width: 458px;
	padding: 6px 16px 16px 16px;
	background: url(../images/gallery-preview-box-bottom-bg.png) bottom center no-repeat;
	overflow: hidden;
}

.gallery-preview-box .gallery-preview-box-title {
	height: 17px;
	margin: 0 0 13px 0;
	font-weight: normal;
	font-size: 12px;
	overflow: hidden;
}

.gallery-preview-box .gallery-preview-box-title a {
	text-decoration: none;
	color: #1b1b1b;
}

.gallery-preview-box .gallery-preview-box-title a:hover {
	text-decoration: underline;
	color: #115fbf;
}

.gallery-preview-box .gallery-preview-box-title b {
	padding: 0 0 0 17px;
	margin: 0 5px 0 0;
	color: #c61919;
	background: url(../images/ico-photo-1.png) 0 3px no-repeat;
}

.gallery-preview-box img {
	margin: 0 15px 0 0;
	display: block;
	float: left;
}

.gallery-preview-box table td {
	width: 80px;
	height: 80px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
}


/* 15.1 Open Article Comments Styling */

.comments-wrapper ul {
	margin: 0 0 0 50px;
}

.comments-wrapper ul li {
	list-style-type: none;
}

.comments-wrapper ul .comments-item {
	padding: 5px 14px 18px 65px;
}

.comments-wrapper ul h2 {
	color: #6d5a4b;
}

.comments-wrapper ul .comments-item h2 b {
	color: #40210e;
}

.comments-item {
	padding: 0 14px 13px 65px;
	margin: 0 0 13px 0;
	background: url(../images/line-h-dashed-1.png) bottom left repeat-x;
}

.comments-item .user img {
	margin: 5px 0 0 -51px;
	position: absolute;
}

.comments-item h2 {
	padding: 0 5px 0 0;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: normal;
	color: #6d5a4b;
}

.comments-item h2 b {
	color: #40210e;
}

.comments-item h2 a {
	color: #2f1100;
	text-decoration: none;
}

.comments-item h2 a:hover b {
	color: #a65600;
	text-decoration: none;
}

.comments-item h2 .reply {
	color: #a65600;
	text-decoration: underline;
	font-weight: bold;
	float: right;
}

.comments-item h2 .reply:hover {
	color: #a65600;
	text-decoration: none;
}

.comments-item .time b {
	margin: 0 7px 0 0;
	padding: 0 20px 0 0;
	background: url(../images/ico-time-2.png) center right no-repeat;
}

.author .comments-item {
	padding: 12px 14px 13px 65px;
	margin: -12px 0 13px 0;
	text-shadow: #fff 0 1px 0;
	background: url(../images/comments-item-author-body-bg.png) bottom left repeat-x;
}

.author .comments-item p {
	color: #500d00;
}

.author .comments-item h2 a {
	color: #6e1700;
}

.author .comments-item h2 b {
	color: #6e1700;
}


.add-comment {
	margin: 0 14px;
	padding: 10px 0 0 0;
}

.add-comment td {
	vertical-align: top;
}

.add-comment .label {
	padding: 4px 0 0 0;
	width: 120px;
	font-size: 11px;
	font-weight: bold;
}

.add-comment .input-text {
	width: 426px;
	height: 26px;
	padding: 1px 7px 0 7px;
	font: bold 13px/19px Georgia, serif;
	background: url(../images/comment-input-text-bg.png) 0 0 no-repeat;
	border: none;
}

.add-comment .text-area .top {
	width: 440px;
	padding: 5px 7px;
	background: url(../images/comment-textarea-t-bg.png) 0 0 no-repeat;
}

.add-comment .text-area .bottom {
	width: 440px;
	height: 5px;
	background: url(../images/comment-textarea-b-bg.png) 0 0 no-repeat;
}

.add-comment .text-area textarea {
	width: 426px;
	height: 160px;
	background: none;
	border: none;
	font: 13px/19px Georgia, serif;
	overflow: hidden;
}

.add-comment .spacer {
	width: 7px;
	height: 7px;
}


/* 16.0 Tabs */

.tabs-1 {
	background: url(../images/tabs-1-bg.png) bottom center no-repeat;
}

.tabs-1 table {
	margin: 0 auto;
}

.tabs-1 .spacer {
	width: 2px;
	height: 2px;
}

.tab-1 {
	text-shadow: #fff 0 1px 0;
	color: #382519;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
}

.tab-1 i {
	width: 5px;
	height: 55px;
	background: url(../images/tab-1-l-bg.png) 0 0 no-repeat;
	float: left;
}

.tab-1 b {
	padding: 21px 8px 0 8px;
	height: 34px;
	font-weight: bold;
	background: url(../images/tab-1-m-bg.png) 0 0 repeat-x;
	float: left;
}

.tab-1 b:hover {
	color: #a65600;
}

.tab-1 u {
	width: 5px;
	height: 55px;
	text-decoration: none;
	background: url(../images/tab-1-r-bg.png) top right no-repeat;
	float: left;
}

.tab-1-disabled {
	color: #7e756f;
}

.tab-1-disabled i {
	background-position: 0 -55px;
}

.tab-1-disabled b {
	background-position: 0 -55px;
}

.tab-1-disabled u {
	background-position: 0 -55px;
}


/* 17.0 Gallery */

.gallery {
	padding: 23px 0 0 0;
}

.gallery .gallery-left-side {
	width: 650px;
	float: left;
}

.gallery .gallery-right-side {
	width: 250px;
	float: left;
}

.gallery .index-list .row {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.gallery .index-list .spacer {
	width: 620px;
	height: 1px;
	margin: 18px 0 23px 0;
	line-height: 1px;
	background: url(../images/line-h-dashed-1.png) bottom left repeat-x;
}

.gallery .title h2 {
	margin: 0 0 30px 0;
	padding: 0 0 21px 0;
	font-size: 20px;
	color: #422817;
	font-weight: bold;
	text-shadow: #fff 0 1px 0;
	text-align: center;
	background: url(../images/line-h-rope-1.png) bottom left repeat-x;
}

.gallery .title h2 a {
	color: #422817;
	text-decoration: none;
}

.gallery .title h2 a:hover {
	color: #a65600;
}

.gallery .title .back {
	font-size: 11px;
	padding: 0 0 0 10px;
	background: url(../images/ico-bullet-7.png) left 6px no-repeat;
	position: absolute;
}

.gallery .index-item {
	width: 180px;
	margin: auto;
	font-size: 13px;
	font-weight: bold;
	line-height: 12px;
	float: inherit;
}

.gallery .index-item img {
	padding: 10px 10px 14px 10px;
	margin bottom: 5px;
	background: url(../images/pframe.png)bottom center no-repeat;
	display: block;
}

.gallery .index-item a {
	font-weight: normal;
	color: #40210e;
	text-decoration: none;
}

.gallery .index-item a:hover	{
	color: #a65600;
	text-decoration: underline;
}



.gallery .index2-item {
	width: 180px;
	margin: auto;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	float: inherit;
}

.gallery .index2-item img {
	padding: 0 0 9px 0;
	margin-bottom: 5px;
	background: url(../images/image-shadow-4.png) bottom center no-repeat;
	display: block;
}

.gallery .index2-item a {
	font-weight: normal;
	color: #40210e;
	text-decoration: none;
}

.gallery .index2-item a:hover	{
	color: #a65600;
	text-decoration: underline;
}

.gallery .newest-galleries {
	width: 260px;
}

.gallery .newest-galleries img {
	background: url(../images/image-shadow-6.png) bottom center no-repeat;
	padding: 0 0 7px 0;
	margin: 0 10px 5px 0;
	float: left;
}

.gallery .open-title h1 {
	padding: 0 30px 20px 0;
	margin: -4px 0 0 0;
	font-size: 22px;
	line-height: 28px;
	color: #2f1100;
	font-weight: normal;
	text-shadow: #fff 0 1px 0;
}

.gallery .open-title h1 a {
	color: #2f1100;
	text-decoration: none;
}

.gallery .open-title h1 a:hover {
	color: #a65600;
	text-decoration: none;
}

.gallery .open-navigation {
	margin: 0 30px 20px 0;
	overflow: hidden;
	font-size: 11px;
}

.gallery .open-navigation div {
	padding: 6px 0 0 0;
	float: right;
}

.gallery .open-navigation div a {
	margin: 0 0 0 18px;
}

.gallery .open-navigation div s {
	padding: 2px 0 0 0;
	color: #a65600;
	text-decoration: none;
	float: right;
}

.gallery .open-navigation .back {
	padding: 0 0 0 10px;
	background: url(../images/ico-bullet-7.png) left 4px no-repeat;
}

.gallery .open-navigation .allgalleries {
	padding: 0 0 0 18px;
	background: url(../images/ico-photo-1.png) left 4px no-repeat;  }

.content-wrapper .content .gallery .open-navigation .btn-1 {
	margin: 0 7px 0 0;
}

.open-image {
	width: 620px;
	margin-bottom: 20px;
	background-color: #dddddd;
}

.open-image td {
	text-align: center
}

.open-image img {
	margin: 0 auto;
	border: none;
	display: block;
}

.open-thumbnails {
	width: 665px;
	overflow: hidden;
}

.open-thumbnails {
	list-style-type: none;
}

.open-thumbnails li {
	margin: 0 28px 28px 0;
	padding: 0;
	float: left;
	overflow: hidden;
	list-style-type: none;
}

.open-thumbnails li a {
	width: 80px;
	height: 80px;
	text-decoration: none;
	background: url(../images/blank.gif) 0 0 no-repeat;
	position: absolute;
	display: block;
}

.open-thumbnails li img {
	display: block;
	float: left;
}

.open-thumbnails .active a {
	background: url(../images/open-thumbnails-active.png) center center no-repeat;
}

.open-description {
	margin: 0 30px 20px 0;
}


/* 18.0 Pages */

.pages {
	width: 100%;
	text-align: center;
	font-size: 11px;
	padding: 0 0 0 0;
}

.pages table {
	margin: 0 auto;
}

.pages a {
	margin: 0 1px 0 0;
	padding: 3px 7px;
	font-weight: normal;
	text-align: center;
	color: #2f1100;
	text-decoration: none;
	border: 1px solid #483a2f;
	background-color: #fff;
}

.pages a:hover {
	color: #fff;
	border: 1px solid #000;
	background-color: #483a2f;
}

.pages .active {
	color: #fff;
	background-color: #483a2f;
}

.pages .active:hover {
	color: #fff;
	background-color: #483a2f;
}


/* 19.0 Portfolio Styling */

.ministries-wrapper {
	overflow: hidden;
}

.ministries-wrapper li {
	list-style-type: none;
}

.ministries-wrapper h2 {
	margin: -3px 0 10px 0;
	font-size: 19px;
	font-weight: bold;
}

.ministries-wrapper h2 a {
	color: #422817;
	text-decoration: none;
}

.ministries-wrapper h2 a:hover {
	color: #a65600;
	text-decoration: none;
}

.ministries-wrapper .spacer {
	margin: 8px 0 21px 0;
	width: 900px;
	background: url(../images/line-h-dashed-1.png) center center repeat-x;
	float: left;
}

.full-width-wrapper .ministries-wrapper p {
	margin: 0 0 8px 0;
}

.ministries-single .image {
	margin: 0 30px 0 0;
	width: 435px;
	float: left;
}

.ministries-single .image img {
	width: 435px;
	height: 250px;
	padding: 0 0 9px 0;
	background: url(../images/image-shadow-7.png) bottom center no-repeat;
}

.ministries-single .text {
	width: 435px;
	float: left;
}

.ministries-two {
	width: 930px;
}

.ministries-two .image {
	margin: 0 30px 0 0;
	width: 435px;
	float: left;
}

.ministries-two .image img {
	margin: 0 0 10px 0;
	padding: 0 0 9px 0;
	width: 435px;
	height: 250px;
	background: url(../images/image-shadow-7.png) bottom center no-repeat;
}

.ministries-three {
	width: 930px;
}

.ministries-three .image {
	margin: 0 30px 0 0;
	width: 280px;
	float: left;
}

.ministries-three .image img {
	margin: 0 0 10px 0;
	padding: 0 0 9px 0;
	width: 200px;
	height: 150px;
	background: url(../images/image-shadow-8.png) bottom center no-repeat;
}

.cabinshadow2 {
	width: 290px;
}	
.cabinshadow2 .image {
	margin: 0 30px 0 0;
	width: 280px;

}
.cabinshadow2 .image img {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	width: 280px;
	height: 180px;
	background: url(../images/image-shadow-8.png) bottom center no-repeat;
}


/* 20.0 Full Width Page */

.full-width-wrapper {
	padding: 23px 0 0 0;
	line-height: 19px;

}

.full-width-wrapper .title h2 {
	margin: 0 0 30px 0;
	padding: 0 0 21px 0;
	font-size: 20px;
	color: #422817;
	font-weight: bold;
	text-shadow: #fff 0 1px 0;
	text-align: center;
	background: url(../images/line-h-rope-1.png) bottom left repeat-x;
	line-height: 19px;
}

.full-width-wrapper .title h2 a {
	color: #422817;
	text-decoration: none;
}

.full-width-wrapper .title h2 a:hover {
	color: #a65600;
}

.full-width-wrapper .title .back {
	font-size: 11px;
	padding: 0 0 0 10px;
	background: url(../images/ico-bullet-7.png) left 6px no-repeat;
	position: absolute;
}

.full-width-wrapper p {
	margin: 0 0 12px 0;
	color: #40210e;
}

.full-width-wrapper .caps:first-letter {
	margin: 6px 6px 0 0;
	font-size: 38px;
	line-height: 27px;
	font-weight: bold;
	float: left;
}

.full-width-title h2 {
	margin: 0 0 30px 0;
	padding: 0 0 21px 0;
	font-size: 20px;
	color: #422817;
	font-weight: bold;
	text-shadow: #fff 0 1px 0;
	text-align: center;
	background: url(../images/line-h-rope-1.png) bottom left repeat-x;
	line-height: 19px;
}

.full-width-title h2 a {
	color: #422817;
	text-decoration: none;
}

.full-width-title h2 a:hover {
	color: #a65600;
}

.full-width-title .back {
	font-size: 11px;
	padding: 0 0 0 10px;
	background: url(../images/ico-bullet-7.png) left 6px no-repeat;
	position: absolute;
}



input 							{ margin-bottom: 5px;font:normal 11px/18px Verdana, Arial, Sans-serif;	}

.input_field 					{ clear:both;}
.input_field label 				{ display:block; text-align:right; width:100px; float:left; position: relative; top:6px; padding-right: 6px; }
.input 							{ border: 1px solid #CDC9A5; padding: 6px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }

.input:focus 					{ border-color: #43200d; }
.smallfield 					{ width: 120px; }
.mediumfield 					{ width: 250px; }
.largefield 					{ width: 450px; }

.select select 					{ border: 1px solid #cfcfcf; padding: 6px;font:normal 11px/18px Verdana, Arial, Sans-serif; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;	}

.select select:focus 			{ border-color: #9b9b9b;}


.textarea textarea 				{ border: 1px solid #cfcfcf; padding: 6px;font:normal 11px/18px Verdana, Arial, Sans-serif;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	}

.textarea textarea:focus 		{ border-color: #9b9b9b;}


.button 						{ background:#1d1f2b; color:#fff; margin: 0px 2px; padding:8px 10px; text-transform:uppercase; border:none; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration:none;
	cursor:pointer;
}
.button:hover 					{ color:#fff; cursor:pointer; text-decoration:none; background:#224b1f;}

.button.disabled:hover,
.button.disabled {
	background-color: #999999;
}
.button.disabled:hover {
	cursor: not-allowed;
}

#availability-filter .button {
	width: 150px;
}
#availability-filter input {
	width: 100px;
	font-size: 12px;
}
#availability-filter .label {
	width: 75px;
	font-size: 18px;
	display: inline-block;
}
#availability-filter .datepick {
	display: inline-block;
	padding-right: 5px;
}
#amenity-filter,
#availability-filter {
	display: inline-block;
	vertical-align: top;
}

* html .button 					{ background:#1d1f2b; color:#fff; margin: 0px 2px; padding:8px 10px; text-transform:uppercase; text-decoration:none; cursor:pointer;}


.buttonsmall 					{ background:#121f2b; color:#fff; margin: 0px 2px; padding:3px 8px; text-transform:uppercase; font-size:10px; border:none; 
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration:none;
	cursor:pointer;
}

.buttonsmall:hover 				{ color:#fff; cursor:pointer; text-decoration:none; background:#3986CB; }

* html .buttonsmall 			{ background:#121f2d; color:#fff; margin: 0px 2px; padding:3px 8px; text-transform:uppercase; text-decoration:none; cursor:pointer; }


#contact { display: block; width: 80%; margin: 70px auto; padding: 35px; border: 1px solid #000; background-color: #FFF; -moz-border-radius: 5px; -webkit-border-radius:5px; }

/* Form style */

label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 1.2em; }

input, textarea, select { width: 80%; margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #43200d; margin: 5px 0; font:1.2em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius:5px; }   
input[type=checkbox] { width: auto; }

input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }

input.submit { cursor: pointer; border: 1px solid #222; background:#333; color:#fff; -moz-border-radius: 5px; -webkit-border-radius:5px; }

input.submit:hover { background:#444; }

fieldset { padding:20px; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }

legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }

span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

/* Style for the error message */

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }

#succsess_page h1 { background: url('../images/success.gif') left no-repeat; padding-left:22px; }


.spacer-thick-dashed {
	margin: 0 0 25px 0;
	height: 2px;
	line-height: 2px;
	background: url(../images/shortcode-spacer-thick-dashed.png) 0 0 repeat-x;
}

.spacer-dashed {
	margin: 0 0 25px 0;
	height: 1px;
	line-height: 1px;
	background: url(../images/shortcode-spacer-dashed.png) 0 0 repeat-x;
}

 .pGallery {
	background: url(../images/detailback.jpg) 0 0 repeat;
	list-style:none;
	margin:20px 0px 20px 40px;
	padding:50;
	
      }
      .pGallery li {
        list-style:none;
        display:inline;
      }
      .pGallery li a {
        margin:25px 50px;
        float:center;
        display:inline;
      }
      .pGallery li:nth-child(2n) a {
        margin-right:0;
      }



/* 22.0 Listing PAge */
.size10 {
	font-size: 10px;
}
#cabin-listings .property-listing {
	padding-bottom: 10px;
	padding-top: 20px;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
}
#cabin-listings .property-listing:nth-child(even) {
	background-color: #FAE1A0;
}

#cabin-listings .property-image {
	width: 300px;
	float: left;
}
#cabin-listings .property-stats {
	width: 170px;
	float: right;
	padding-left: 20px;
}
#cabin-listings .property-rate {
	width: 110px;
	float: right;
	padding-left: 20px;
}
#cabin-listings .property-description-more {
	padding-top: 20px;
}

@media only screen and (max-width: 699px) {
	#cabin-listings .property-title {
		text-align: center;
	}
	#cabin-listings .property-stats {
		clear: both;
	}
	#cabin-listings .property-image {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 499px) {
	#cabin-listings .property-stats {
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
	}
	#cabin-listings .property-rate {
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-bottom: 10px;
	}
	#cabin-listings .property-listing {
		padding-bottom: 35px;
	}
}

/*     search form  */

#search-form-head {
	max-width: 1060px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #E1DBCB;
	border: 1px solid #D3C989;
-webkit-box-shadow: 0 0 3px 1px  #ffffff;
box-shadow: 0 0 3px 1px  #ffffff;
z-index: 1;
}
#search-form-outer {
	max-width: 1060px;
	margin-left: auto;
	margin-right: auto;
}
#search-form {
	max-width: 1060px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
-webkit-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
	background-color: #ECE6CB;
	border-left: 1px solid #D3C989;
	border-right: 1px solid #D3C989;
	border-bottom: 1px solid #D3C989;
z-index; 0;
text-align: center;
}

#search-form label {
	clear: both;
	display: inline-block;
	width: 90px;
	padding-right: 10px;
text-align: right;
	line-height: 35px;
}
#search-form select,
#search-form input[type="text"] {
	border: 1px solid #D3C989;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
width: 100px;
margin: 0px;
}
.search-line {
	line-height: 35px;
	text-align: left;
}
#search-form select {
	width: auto;
}
.search-params {
	position: relative;
}
.search-block {
	width: 290px;
	display: inline-block;
	padding-top: 20px;
	height: 110px;
	vertical-align:top;
}

#search-attributes {
	clear: both;
text-align: left;
padding-top: 20px;
padding-bottom: 20px;
}
.search-attribute {
	padding-left: 18px;
	text-indent: -18px;
}
@media only screen and (min-width: 901px) {
#search-attributes {
-moz-column-count: 4;
-webkit-column-count: 4;
column-count: 4;
-moz-column-gap: 40px;
-webkit-column-gap: 40px;
column-gap: 40px;	
}
.search-attribute {
    display: inline-block;
    width: 100%;
}
}
@media only screen and (min-width: 651px) and (max-width: 900px) {
#search-attributes {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
-moz-column-gap: 40px;
-webkit-column-gap: 40px;
column-gap: 40px;	
}
.search-attribute {
    display: inline-block;
    width: 100%;
}
}

@media only screen and (min-width: 450px) and (max-width: 650px) {
#search-attributes {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
-moz-column-gap: 40px;
-webkit-column-gap: 40px;
column-gap: 40px;	
}
.search-attribute {
    display: inline-block;
    width: 100%;
}
}


@media only screen and (max-width: 450px) {
#search-form {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
	background-color: transparent;
	border-left: none;
	border-right: none;
	border-bottom: none;
z-index; 0;
text-align: center;
}


}

/* more detail page */

div.cabin-info-block {
	width: 34%;
	float: right;
	padding-right: 1.5%;;
}
@media only screen  and (max-width: 700px) {
	div.cabin-info-block {
		width: auto;
		float: none;
		padding-right: 0px;
		margin-bottom: 15px;
	}
}
div.sign {
	display: table;
	background-image: url(../images/sign.png);
	background-repeat: no-repeat;
	height: 100px;
	overflow: hidden;
    position: relative;
	max-width: 369px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div.sign .sign-text {
	font-family: 'Open Sans';
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	text-shadow: 0 1px 0 #ffffff;
	color: #1F471C;
	min-height: 90px;
	width: 100%;
	vertical-align:middle;
	display: table-cell;
}
div.cabin-detail {
	background-image: url(../images/parchment_paper_background_600x600.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 0 8px 0 #A68A5B;
	box-shadow: 0 0 8px 0 #A68A5B;
	min-height: 100px;
	padding: 10px;
	padding-left: 20px;
	margin-top: 15px;
}

.cabin-detail-line {
	padding-bottom: 15px;
}
.cabin-detail-label {
	color: #43200D;
	font-family: 'Open Sans';
	display: inline-block;	
	font-size: 19px;
	font-weight: bold;
	width: 90px;
}
.cabin-detail-value {
	padding-left: 20px;
	display: inline-block;
	font-family: Arial, Helvetica;
	font-size: 19px;
	color: #900;
}
.to {
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
}

.cabin-icons {
	padding-left: 10px;
}
.cabin-icon {
	display: inline-block;
	vertical-align: top;
	padding-left: 5px;
	padding-bottom: 3px;
	font-size: 13px;
}
.cabin-icon strong {
	text-align: center;
	display: block;
}
.cabin-icon .icon-image {
	display: block;
	position: relative;
	height: 55px;
}
.cabin-icon .icon-image.petfriendly {
	background-image: url(../images/petfriendly.gif);
	background-size: 44px 53px;
	background-repeat: no-repeat;
	background-position: center top;
}
.cabin-icon .icon-image.hottub {
	background-image: url(../images/tub.gif);
	background-size: 42px 38px;
	background-repeat: no-repeat;
	background-position: center 15px;
}
.cabin-icon .icon-image.internet {
	background-image: url(../images/internet_icon.png);
	background-size: 42px 42px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.cabin-icon .icon-image.mountainView {
	background-image: url(../images/view.gif);
	background-size: 42px 42px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.cabin-icon .icon-image.wirelessInternet {
	background-image: url(../images/wifi.png);
	background-size: 40px 25px;
	background-repeat: no-repeat;
	background-position: center center;
}
.cabin-icon .icon-image.gameTables {
	background-image: url(../images/GameTables.gif);
	background-size: 42px 42px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.cabin-icon .icon-image.poolAccess {
	background-image: url(../images/poolaccess.png);
	background-size: 42px 42px;
	background-repeat: no-repeat;
	background-position: center bottom;
}



.cabin-icon .icon-image img {
	position: absolute;
	bottom: 0px;
}

div.slideshow-container {
	background-image: url(http://greatoutdoorrentals.com/slidshow_files/slide.jpg);
	background-size: cover;
	width: 60%;
	min-height: 100px;
	margin-left: 1.5%;
	float: left;
	padding-bottom: 15px;
}
@media only screen  and (max-width: 700px) {
	div.slideshow-container {
		width: auto;
		margin-left: 0px;
		float: none;
	}
}
div#SlideShowCaption {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
}
div.REMSSlideShowImageCell {
	margin-left: 20px;
	margin-right: 20px;
	border: 1px solid #CCC;
}
div.REMSSlideShowImageCell img {
	max-width: 100%;
	width: 100%;
}
div.page-controls {
	padding-top: 10px;
	text-align: center;
}

div.cabin-description-text {
	padding-left: 30px;
	padding-right: 30px;
	font-family: 'Times New Roman';
	font-size: 19px;
	line-height: 25px;
	padding-bottom: 25px;
}
div.cabin-description-text.head {
	padding-left: 15px;
	color: #A65600;
	font-weight: bold;
}
.amenity-list {
-moz-column-count: 4;
-moz-column-gap: 25px;
-webkit-column-count: 4;
-webkit-column-gap: 25px;
column-count: 4;
column-gap: 25px;
}
.amenity-list ul {
	color: #A65600;
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}
.amenity-list ul li { 
}
.keep-together {
}
@media only screen  and (max-width: 1100px) {
.amenity-list {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}
}
@media only screen  and (max-width: 650px) {
.amenity-list {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
}
@media only screen  and (max-width: 450px) {
.amenity-list {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
}

.cc-block {
	max-width: 500px;
-moz-column-count: 3;
-moz-column-gap: 25px;
-webkit-column-count: 3;
-webkit-column-gap: 25px;
column-count: 3;
column-gap: 25px;
margin-left: auto;
margin-right: auto;
color: #A65600;
font-weight: bold;
}

.other-rentals {
	height: 250px;
	overflow: hidden;
-moz-column-count: 4;
-moz-column-gap: 25px;
-webkit-column-count: 4;
-webkit-column-gap: 25px;
column-count: 4;
column-gap: 25px;
}
@media only screen  and (max-width: 950px) {
	.other-rentals {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
}
@media only screen  and (max-width: 700px) {
	.other-rentals {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}
@media only screen  and (max-width: 450px) {
	.other-rentals {
	height: 480px;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
}
.other-rentals-item {
	text-align: center;
	height: 245px;
	min-width: 210px;
}

.pic-area {
	display: block;
	width: 49%;
	float: left;
	margin-bottom: 10px;
}
.pic-area:nth-child(even) {
	float: right;
}
.pic-area:nth-child(odd) {
	clear: both;
}
.pic-area img {
	width: 100%;
}
@media only screen  and (max-width: 700px) {
.pic-area {
	display: block;
	width: auto;
	float: none;
	margin-bottom: 10px;
}
.pic-area:nth-child(even) {
	float: none;
}

}

#book-dates {
	width: 100%;
}


.discount-block {
	padding-top: 20px;
}
.discount-label {
	display: inline-block;
	width: 150px;
}
.discount-input {
	display: inline-block;
}
.discount-input input {
	width: auto;
}

#all-match-label {
	padding-top: 10px;
}
.property-icons {
	padding-top: 15px;
}
.property-book-now {
	font-size: 20px;
}
.property-rate-style1 {
	width: 80px;
	float: right;
	padding-left: 10px;
	font-size: 20px;
}
.book-border {
	background-color: #D3CEBC;
}

#number-of-pets {
	font-size: 12px;
	width: auto;
}

.collpsable-box {
	margin-top: 10px;
	background-color: #D3CEBC;
}
.collpsable-box .icon {
	height: 11px;
	width: 11px;
	position: absolute;
	right: 3px;
	top: 3px;
	background-image: url(../images/closed.png);	
}
.collpsable-box.collapsed .icon {
	background-image: url(../images/open.png);	
}
.collpsable-box .collapsable-box-title {
	background-color: #DFDBCD;
	position: relative;
}
.collpsable-box .collapsable-box-content {
	text-align: left;
	font-size: 12px;
}
.collpsable-box.collapsed .collapsable-box-content {
	display: none;
}
#confirmation-page table,
#payment-page table {
	width: 100%;
}
@media only screen  and (min-width: 750px) {
#payment-page {
	position: relative;
	height: 600px;
}
#payment-page .col1 {
	width: 300px;
	top: 30px;
	position: absolute;
}
#payment-page iframe {
	border: 0px none white;
}
#payment-page .col2 {
	margin-left: 310px;
	top: 30px;
	position: absolute;
}
.clear {
	clear: both;
}
#confirmation-page table,
#confirmation-page td,
#confirmation-page tr,
#payment-page table,
#payment-page td,
#payment-page tr {
	margin-left: 0px;
	margin-right: 0px;
}
}
@media only screen  and (max-width: 699px) {

}
@media only screen  and (max-width: 320px) {
	div.more-detail {
		margin-left: 0px;
		margin-right: 0px;
	}
}
@media only screen  and (max-width: 330px) {
	#payment-page .col1 {
		position: relative; 
		left: -10px;
	}
}

#payment-page .book-border.quote,
.book-border.nosp {
	margin-top: 0px;
}

table.book-title-and-border.twocol > tbody > tr > td {
	width: 50%;
}
.instructions {
	margin-top: 15px;
	font-weight: bold;
	color: #FFF;
	background-color: #3e2d26;
	padding: 3px;
	border: 2px outset #3e2d26;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.5);
}
.banner-top {
	background-color: #DFDBCD;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	color: #43200D;
	font-family: 'Cinzel', 'serif';
	position: relative;
}
.banner-top .t {
	padding-left: 5px;
}
.toggle-agreemenet{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	background-color: #FDC6CB;
	border: 2px solid #F60018;
	font-weight: bold;
	font-size: 120%;
	margin-top: 10px;
}
.toggle-agreemenet.agreed {
	background-color: #ffffff;
	border: 2px solid #263A22;
}
.toggle-agreemenet.agreed {
	background-color: #ffffff;
	border: 2px solid #263A22;
}
.toggle-agreemenet.agreed.hideonagree {
	display: none;
}
.toggle-agreemenet.showonagree {
	display: none;
}
.toggle-agreemenet.agreed.showonagree {
	display: block;
}
.click {
	cursor: pointer;
}
#view-all-contract {
	width: 100%;
	background-color: #263A22;
	color: #fafafa;
	text-align: center;
}
#rental-contract-scroll {
	height: 500px;
	border: 1px solid #263A22;
	border-top: none;
	overflow: scroll;
	margin-top: -15px;
}
.rental-contract-text {
	padding: 15px;
	overflow: auto;
	height: auto;
}