body{
	background:#6a3c28 url(../images/alpine-bg-tile.png) repeat left top;
	font-family:Arial, Helvetica, sans-serif;
}
.system-message, .system-error-message{
	background:none ;
	border:none !important;
	background:url(../images/bg-40.png) repeat left top !important;
	padding:20px;
}
.system-error-message{}
.error{ 
	color:#ffffff;
}
.system-error-message, .system-message h1{
	color:#fff;
	font-size:32px;
}

.frame{
	clear:both;
	width:100%;
	float:left;
}
em{
	font-style:italic;
}
.hide{
	display:none;
	visibility:hidden;
}
strong{
	font-weight:bold;
}
.header-bg{
	background:url(../images/uppershade.png) repeat-x left bottom;
}
#header{
	width:940px;
	height:127px;
	padding:20px 0 0 0;
	margin:0 auto;
}

#alpine-valley-getaways-logo{
	float:left;
	background:url(../images/alpine-valley-getaway-logo.png) no-repeat left top;
	width:263px;
	height:110px;
}
#alpine-valley-getaways-logo a{
	width:263px;
	height:110px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#primary-nav {
	float:left;
	margin:60px 0 0 40px;
}
#primary-nav li{
	float:left;
	text-transform:uppercase;
	font-size:17px;
}
#primary-nav li a{
	color:#fff;
	text-decoration:none;
	border-right:1px solid #392b26;
	padding:10px;
	font-weight:bold;
}

#primary-nav li:last-child a{
	border:none;
}
.a_home #primary-nav li.home a,
.a_Properties #primary-nav li.properties a,
.a_Packages #primary-nav li.packages a,
.a_Alpine-Valley-Blog #primary-nav li.blog a,
.a_About-Us #primary-nav li.about-us a,
.a_Contact-Us #primary-nav li.contact-us a{
		color:#a7cc78;
}
.ornament{
		background:url(../images/ornament.png) no-repeat left top;
		width:427px;
		height:490px;
		clear:left;
		position:absolute;
		float:left;
		z-index:0;
		top:280px;
		left:-300px;
		margin-left:2%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
	}
#site {
	width:940px;
	margin:0 auto;
	z-index:9;
	position:relative;

}
#site .frame{
	
}

#home-primary-cell{
		width:940px;
		height:298px;
		background:url(../images/bg-40.png) repeat left top;
		float:left;
		margin:27px 0 0 0;
		position:relative;
}
#home-primary-cell h2{
	color:#fff;
	font-size:32px;
	width:600px;
	margin:30px 0 0 40px;
	display:inline-block;
}
#home-primary-cell .intro-text{
	font-size:22px;
	color:#fff;
	float:left;
	margin:100px 0 0 40px;
	display:inline;
}

#home-primary-cell .intro-text .green{
	background:#16673c;
}
#home-primary-cell .intro-text .blue{
	background:#197f86;
}
#home-primary-cell .intro-text .line{
	clear:left;
	float:left;
	display:block;
	padding:5px 10px 5px 10px;
	margin:6px 0 0 0;
	display:inline;
}

#home-primary-cell .view-properties{
	float:left;
	width:248px;
	height:45px;
	position:absolute;
	left:660px;
	top:230px;
	background:url(../images/home-btn.png) no-repeat left top;
}
#home-primary-cell .view-properties a{
		color:#fff;
		text-decoration:none;
		font-size:22px;
		width:248px;
		height:45px;
}
#home-primary-cell .view-properties a span{
	margin:10px 0 0 15px;
	float:left;
}


#feature-image{
	float:left;
	position:absolute;
	z-index:2;
	left:0;
}
#home-primary-cell .overlay{
	float:left;
	position:absolute;
	z-index:5;
	left:0;
}
#twitter-banner{
	background:url(../images/twitter-banner.png) no-repeat left top;
	width:134px;
	height:93px;
	position:absolute;
	float:left;
	margin:5px 0 0 0;
	left:818px;
	z-index:8;
}
#twitter-banner a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:134px;
	height:93px;
}

#home-sub-nav{
	width:940px;
	margin:0 auto;
}

/* home page defatured items
   -------------------------- */
.nav-sect{
	width:724px;
	float:left;
}
#featured-items-cell{
	margin:0 auto;
	width:724px;
	height:209px;
	float:left;
	position:relative;
	clear:both;
	margin:18px 0 0 0;
	background:url(../images/bg-40.png) repeat left top;
	z-index:8;
}

#featured-items-cell .item{
	width:158px;
	float:left;
	color:#898c8b;
	font-size:9px;
	padding:25px 0 0 18px;
}
#featured-items-cell .item h3 a{
	color:#ffffff;
	text-transform:none;
	clear:left;
}
#featured-items-cell .item img{
	width:155px;
	height:91px;
}
#featured-items-cell .item h3{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	margin:0 0 3px 0;
	
}
#featured-items-cell .item h3, #featured-items-cell .item p{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	text-transform:uppercase;
	clear:left;
}
#featured-items-cell .item .thumb{
	width:155px;
	margin:28px 0 0 0;
}
#featured-items-cell .item .thumb img{
	position:absolute;
	width:155px;
	height:91px;
}
#featured-items-cell .item .thumb .framer{
	position:absolute;
width:155px;
	height:91px;
	background:url(../images/thumb-frame.png) no-repeat left top;
}

/* email newsletter form
 --------------------------- */
 
#specials-subscribe{
	float:left;
	width:205px;
	background:url(../images/newsletter-bg.png) no-repeat left top;
	margin:18px 0 0 10px;
	padding:0 0 18px 0;
}
#specials-subscribe h3{
	color:#fff;
	font-size:21px;
	text-align:center;
	margin:16px 0 0 0;
}
#specials-subscribe input.text{
	border:none;
	color:#8d8e91;
	font-size:10px;
	padding:5px 0 5px 0;
	text-align:center;
	margin:9px 0 0 15px;
	width:166px;
}
#specials-subscribe p{
	color:#898c8b;
	font-size:10px;
	padding:14px 15px 0 15px;
	margin:0 0 6px 0;
	text-align:center;
	text-transform:uppercase
}
#specials-subscribe .btn{
	width:166px;
	height:29px;
	display:block;
	margin:14px 0 14px 14px;
	border:none;
}


/* Testimonials
   ------------------- */ 
.cover-testimonial{
	background:#262626;
	color:#FFF;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	float:left;
	clear:left;
	width:939px;
	text-align:center;
	padding:10px 0 10px 0;
	margin:14px 0 0 0;
}
.cufon-active .cover-testimonial { 
	font-size: 16px;

}
.cover-testimonial blockquote{
	display:inline;

}

/* Content Cell
   -------------- */
#content-cell{
	float:left;
	width:710px;
	margin:40px 0 0 0;
	display:inline;
}
#content-cell h2{
	color:#ffffff;
	font-size:36px;

}

#content-cell h3{
	color:#a7cc78;
	font-size:20px;
}
#content-cell a{
	color:#a7cc78;
}
#content-cell .box{
	padding:40px;
	/* background:#fff; */
	background:transparent url(../images/bg-40.png) repeat scroll left top;
	margin:0 0 0 0;
	color:#FFFBEF;
	line-height:1.48em;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
}
#content-cell .box h2{
		/* color:#6a3e28; */
		color:#fff;
		margin-bottom:1em;
}
p{
	margin:0 0 1.48em 0;
}

/* properties-listing
   ------------------------- */
.properties-listing{
	margin:0 0 0 0;
}


.properties-listing .webapptable{
	padding:0;
	margin:0;
}
.pagination {
	float:right;
	padding:10px !important;
	display:block;
	background:url(../images/bg-40.png) repeat left top;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:10px 0 0 0 !important;
	color:#fff;
}
.webapp{}
.properties-listing .webapptable tr td{
	background:url(../images/hrdash.png) repeat-x left bottom;
	padding:35px 0 35px 0;
	height:225px;
	width:237px;
}

.property {
	text-align:center;
	float:left;
	width:220px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#d7c5bd
}
.property h3 {
	font-weight:normal;
	
}
.property h3 a{
	text-decoration:none;
}
.property .image-box{
	width:220px;
	height:131px;
	background:url(../images/whitebg-8.png) repeat left top;
	margin:33px 0 12px 0;
	border:1px solid #936754;
}
.property .price{
		font-size:12px;
	}
.property .navitem{
	float:right;
margin-top:9px;
padding-right:18px;
}

.property .image-box .imgframe{
	float:left;
	position:relative;
	width:204px;
	height:115px;
	overflow:hidden;
	background:#573425;
	margin:8px 0 0 8px;
	display:inline;
}
.property .image-box .imgframe a{
	width:204px;
	height:115px;
	float:left;
	overflow:hidden;
	display:block;
}
.property .image-box .imgframe a{
	width:204px;
	height:115px;
	float:left;
	overflow:hidden;
	display:block;
}

/* property detail
   ------------------ */
.s_PropertyDetail #content-cell{
	width:940px;
}
.property-detail h2{
	float:left;
	width:400px;
}
.property-detail h3{
	color:#ffffff !important;
	font-size:22px !important;
	margin:0 0 10px 0;
}
.property-detail{
	font-size:14px;
	color:#d7c5bd;
	line-height:1.4em;
}
.property-detail .share{
	display:none;
}
	
.backnav{
	float:right;
	font-size:16px;
	margin:10px 10px 0 0;
}
.cufon-active .backnav{
	font-size:20px;
	letter-spacing:-.05em;
} 
.backnav a{
	text-decoration:none;
}

.property-images{
		float:left;
		width:342px;
		min-height:400px;
}
.feature-image{
	float:left;
	clear:both;
	width:341px;
	height:243px;
	background:url(../images/whitebg-8.png) repeat left top;
}
.smallimages .line{
	background:url(../images/hrdash-50.png) repeat-x left top;
	padding:10px 0 0 0;
	float:left;
	clear:both;
	margin:15px 0 0 0;
	width:100%;
}
.smallimages .imgframe{
	float:left;
	width:109px;
	height:109px;
	background:url(../images/whitebg-8.png) repeat left top;
	margin:6px 6px 0 0; 
	display:inline;
}
.smallimages .last{
	margin-right:0;
}
.smallimages .imgframe a{
	margin:8px 0 0 8px;
	display:inline-block;
	float:left;
	width:93px;
	height:93px;
	overflow:hidden;
	background:#573425;
	
}
.smallimages .imgframe a img{
	float:left;
	position:relative;
	display:block;
	width:135px;
	height:93px;
	margin-left:-20px;
}
.feature-image .imgframe{
	margin:8px 0 0 8px;
	background:#573425;
	float:left;
	width:325px;
	height:227px;
	overflow:hidden;
}
.property-info{
	float:left;
	width:536px;
	margin:0 0 0 40px;
}
.property-detail #property-tag{
	background:#A7CC78;
	color:#202020;
	text-align:center;
	float:left;
	clear:both;
	font-size:12px;
	text-transform:uppercase;
	margin:20px 0 0 0;
	width:550px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
}

.property-info .property-description{
	clear:left;
	position:relative;
	margin:20px 0 0 0;
	float:left;
	font-size:12px;
	width:100%;	
}
.property-info .property-description p{
	margin:0 0 1.48em 0;
	line-height:1.48em;
}
.property-info .property-features{
	float:left;
	clear:both;
	color:#abc780;
	width:326px;
	margin:18px 0 0 0;
	font-size:13px;
}
.cufon-active .property-testimonial{ 
	font-size:20px;
}

.property-testimonial{
	float:left;
	width:190px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	line-height:1em;
	padding:16px 0 0 0;
	margin: 0 0 0 16px;
}
.property-testimonial .testimonial-author{
	font-size:14px;
	float:left;
	clear:both;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
.property-rates{
	font-size:12px;
	float:left;
	clear:both;
	width:310px;
	margin:20px 0 0 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;

}
.property-rates .rate-box{
	float:left;
	/* padding:10px 10px 0 10px; */
	width:290px;
	/* background:url(../images/bg-40.png) repeat left top; */
}
.property-rates .extra-guest{
	/* display:none; */
}

.property-rates .rate-line{
	float:left;
	clear:both;
	width:100%;
	margin:0 0 5px 0;
}
.property-rates .rate-line label{
	font-weight:bold;
	width:80px;
	position:relative;
	display:inline-block;
	color:#93955a;
}

.make-a-booking{
	float:right;
	/*margin:60px 0 0 10px; */
	height:48px;
    margin:-120px 0 0 25px;
	background:url(../images/btn-make-a-booking.png) no-repeat left top;
	width:199px;
	
}
.make-a-booking a{
	width:199px;
	height:46px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
/* Column nav
   --------------- */

.nav-column{
	margin:40px 0 0 16px;
	float:left;
	/* width:205px; */
	width:214px;
	display:inline;

}
.nav-column h3{
	color:#fff;
	font-size:23px;
}

.property-nav{
	background:url(../images/columnbg.png) repeat left top;
	padding:20px 0 20px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	margin:0 0 0 10px;
	width:205px;
	display:inline;
}
.property-nav h3{
	padding:0 0 0 34px;
}
.property-nav ul{
	width:175px;
	margin:10px 0 0 16px;
}
.property-nav ul li a{
	color:#bcbcbc;
	font-size:13px;
	text-decoration:none;
	padding:16px 0 16px 20px;
	float:left;
	clear:both;
	display:block;
	font-weight:bold;
	width:155px;
}
.property-nav ul li.active a{
	color:#849d65;
	background:url(../images/whitebg-8.png) repeat left top;
}
.property-nav ul li{
	border-top:1px solid #3a383a;
	float:left;
	clear:both;
	width:100%;
}
   
#follow-us{
	float:left;
	width:205px;
	background:url(../images/newsletter-bg.png) no-repeat left top;
	margin:18px 0 0 10px;
	padding:0 0 30px 0;
}
#follow-us h3{
	color:#fff;
	font-size:21px;
	text-align:center;
	margin:16px 0 0 0;
}
#follow-us .twitter{
	width:50px;
	height:51px;
	background:url(../images/icon-twitter.png) no-repeat left top;
	margin:24px 0 0 35px;
	float:left;
	display:inline;
	
}
#follow-us .twitter a{
	display:block;
	width:50px;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;

}
#follow-us .facebook{
	width:58px;
	height:54px;
	background:url(../images/icon-facebook.png) no-repeat left top;
	margin:20px 0 0 30px;
	float:left;
	display:inline;
}
#follow-us .facebook a{
	display:block;
	width:58px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}


/* Footer
   ------------- */
.footer-bg{
	margin:24px 0 20px 0;
	background:url(../images/lowershade.png) repeat-x left top;
	height:129px;
}
#footer{
	width:940px;
	margin:0 auto;
	color:#fff;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	padding:20px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
}
.copyright{
		float:left;
		font-weight:bold;
		padding:0 36px 0 0;
}
.footernav{
	float:left;
	width:570px;
}
.termsnav{
	float:left;
	width:570px;
}
.footernav a, .footernav, .termsnav, .termsnav a, .termsnav span{
	color:#fff;
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 16px 0 0;
}
.proudly-australian{
	padding:0 16px 0 36px;
	background:url(../images/icon-aussie-flag.png) no-repeat left center;
	border-right:1px solid #b1a39d;
}
.termsnav a{
	border-right:1px solid #b1a39d;
	padding-right:16px;
}
.termsnav li:last-child a{
	border:none;
}
.footernav {
	margin:12px 0 0 0;
	width:540px;
}
.footernav a, .footernav{
	color:#b1a39d;
	font-size:10px;
}
	
.footernav ul li,  .termsnav ul li{
	display:inline;
}

.footernav a{
	border-right:1px solid #b1a39d;
	padding:0 16px 0 0;
}
.footernav li:last-child a{
	border:none;
}



#column-info{
	margin: 5px; 
	float: right; 
	width: 240px;
	font-size:14px;
}
#column-info h3{
	font-size:26px;
}
#column-info a{
	text-decoration:underline;
	color:#9EC172;
}

.typeshape-web-design-tag{
	width:71px;
	height:21px;
	float:right;
	background:url(../images/typeshape-website-design.png) no-repeat left top;
	display:inline;
	margin:-16px 60px 0 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.30;
	-moz-opacity:0.30;
	-khtml-opacity: 0.30;
}
.typeshape-web-design-tag a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:71px;
	height:21px;
}

/* wishlist
   ------------------------------------ */
.product-small{
	clear:left;
	float:left;
	clear:both;
	padding:25px 0 9px 9px;
	font-size:14px;
	margin:0 0 0 -9px;
	width:590px;
	border-bottom:1px solid #613721;
}
/* .product-small:Hover{
	background:#f4f4f4;
} */
.product-image-small{
	width:56px;
	height:56px;
	border:3px solid #ebebeb;
	overflow:hidden;
	float:left;
	margin:12px 18px 0 0;
}

.product-small h4{
	padding:4px 0 0 0;
	color: #9EC172;
	font-weight : bold;
}

.product-small .description {

color:#FFFFFF;
font-size:14px;
line-height:1.48em;
margin:6px 0 0;
width:590px;

}

.wishlist-nav {
	
	background:url(../images/columnbg.png) repeat left top;
	padding:20px 0 20px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	margin:0 0 20px 10px;
	width:205px;
	display:inline;
	
}
.wishlist-nav h3{
	padding:0 0 0 34px;
}
.wishlist-nav ul{
	width:175px;
	margin:10px 0 0 16px;
}
.wishlist-nav ul li a{
	color:#bcbcbc;
	font-size:13px;
	text-decoration:none;
	padding:16px 0 16px 20px;
	float:left;
	clear:both;
	display:block;
	font-weight:bold;
	width:155px;
}
.wishlist-nav ul li.active a{
	color:#849d65;
	background:url(../images/whitebg-8.png) repeat left top;
}
.wishlist-nav ul li{
	border-top:1px solid #3a383a;
	float:left;
	clear:both;
	width:100%;
}
.wishlist_add { float:right;
margin-top:15px;


}

a.cartSummaryLink {
     background: url(/wishlist/wishlist-images/btn-wishlist-send.gif) 0 0 no-repeat;
     width:205px;
     height: 27px;
     vertical-align:middle;
     display:-moz-inline-block; /* for Firefox */
     display:-moz-inline-box; /* for Firefox */
     display:inline-block !important;
     text-indent: -9999px; /* hides the text */
	 margin-bottom: 15px;
}

.comment-container{
	background:none !important;
	/* padding:20px; */
	float:left;
	clear:both;
	border:none;
}
.comment-container .commentauthor{
	background:none;
	font-style:italic;
	font-size:10px !important;
}
.comment-container .commentauthor span.name{
	font-weight:bold;
	color:#efefef;
}

#comments-listing { 
background:url("../images/whitebg-8.png") repeat scroll left top transparent !important;
clear:both;
float:left;
margin-top:25px;
padding:24px;
width:294px; 

}

#comments-listing h3 { margin-top: 15px; float: left;}


/* -------Updates ------------- */

.helpnote { 
background:none repeat scroll 0 0 #fffde9;
border:4px solid #dbd9c4;
margin-top:15px;
padding:15px; }

.bednum { font-size:11px; }