/*Theme Name: Snowscene

Theme URI: http://limelight-digital.com.au/

Description: Snowscene wordpress template.

Version: 1.0

Author: Damian Caynes

Author URI: http://limelight-digital.com.au/

Tags: blue, custom header, fixed width, two columns, widgets



*/

.postmetadata { display:none; }
h3 { margin-bottom:5px; }

.page img {border: 3px solid #ffffff;}

body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin:0;

	padding:0;

	text-align:center;

	background:url(../images/sidesbg.jpg) top right repeat-x;

	color:#555555;

}

img {

	border:none;

}

a {

	color:#102b72;

	text-decoration:none;

	outline:none;

}

a:hover {

	color:#7f7f7f;

}

.article p {

margin:0;

padding:0;

}

.article img {

padding-top:8px;

}

#wrapper {

	text-align:left;

	width:926px;

	margin:auto;

	position:relative;

}

#header {

	position:relative;

	background:url(../images/topbg.jpg) top right no-repeat;

	height:56px;

}

#logo {

	position:absolute;

	background:url(../images/logo.jpg) top left no-repeat;

	width:220px;

	height:68px;

	top:0;

	left:0;

}

#search {

	position:absolute;

	top:12px;

	right:0;

	width:357px;

	color:white;

}

#search span, #search input {

	float:left;

}

#search span {

	padding-right:12px;

	line-height:30px;

}

#search input.email {

	background-color:#e4e2e2;

	color:#102b72;

	height:28px;

	width:164px;

	padding-left:12px;

	border:none;

}

#search input.button {

	height:auto;

}

.contact .button {

	float:right;

}

#navx {

	height:16px;

	position:relative;

	z-index:210;

}

#navx ul {

	list-style-type:none;

	margin:0;

	padding:0;

	margin-top:12px;

	margin-left:6px;

	position:relative;

}

#navx li {

	float:left;

	font-size:16px;

	line-height:10px;

	height:18px;

}

#navx li a {

	border-right:1px solid #102b72;

	padding-left:19px;

	padding-right:19px;

}

#navx li.first a {

	padding-left:0px;

}

#navx li.page-item-115 a {

	padding-right:0px;

	border:none;

}

#navx a.active {

	color:#7f7f7f;

}

#navx ul li.current_page_parent a, #navx ul li.current_page_item a {

	color:#7f7f7f;



}

#navx ul li.current_page_parent ul li a,#navx ul li.current_page_item ul li a {

	color:white;

}

#navx a {

	color:#102b72;

	text-decoration:none;

	text-transform:lowercase;

}

#navx a:hover, #navx ul li.current_page_item ul li a:hover, #navx ul li.current_page_parent ul li a:hover {

	color:#7f7f7f;

}

#showcase {

	height:249px;

	margin-top:20px;

	position:relative;

	overflow:hidden;

}

#left {

	width:258px;

	float:left;

	margin-bottom:26px;

		background-color:#f3f3f3;



}



#left .textwidget {



	background-color:#f3f3f3;

	color:#555555;

	font-size:11px;

}

#left .textwidget h2 {

	margin:0;

	text-align:center;

	color:#102b72;

	font-size:16px;

	padding-top:6px;

}

#left .textwidget p {

	padding-left:8px;

	padding-right:8px;

}

.piclenselink {display: none;}

#left h3 {

	font-size:18px;

	color:#4f4f4f;

	font-weight:bold;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	background-color:#d4d5d5;

	line-height:52px;

	padding-left:12px;

	margin:0;

}

#right {

	width:208px;

	float:left;

	margin-bottom:26px;

}

#left ul, #right ul {

	list-style-type:none;

	padding:0;

	margin:0;

}

#main { 

	float:left;

	width:450px;

	padding-left:5px;

	padding-right:5px;

}

#mainwide {

	float:left;

	width:710px;

	margin-right:8px;

}

#main h1 {

	color:#4f4f4f;

	font-weight:bold;

	font-size:18px;

	margin-left:8px;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	margin-top:10px;

}

#main h3 {

	color:#102b72;

	font-size:16px;

	margin:0;

	margin-top:-4px;

}

#topbar {

	height:35px;

	width:100%;

	background-color:#102b72;

	margin-top:-2px;

	position:relative;

}

#topbar h2 {

	color:white;

	font-size:16px;

	margin:0;

	padding:0;

	padding-left:20px;

	line-height:35px;

}

#crumbs {

	margin-top:24px;

	margin-bottom:24px;

}

#topbar ul {

	list-style-type:none;

	position:absolute;

	right:24px;

	top:0;

}

#topbar ul li {

	float:left;

	padding-right:8px;

	padding-left:8px;

	border-right:1px solid white;

	color:white;

	font-size:10px;

}

#topbar ul li a {

	color:white;

}

#topbar ul li.last {

	padding-right:none;

	border:none;

}

#topbar ul li.first {

	padding-left:none;

}

strong {

	color:#102b72;

}

#main p {

	color:#555555;

	margin-top:4px;

}

.article {

	position:relative;

	padding:22px;

	background:url(../images/articlebg.jpg) repeat-x;

	

	color:#555555;

}

.article img {

	margin-right:16px;

}

.listing {

	padding-top:20px;

	padding-left:8px;

	padding-right:0;

	background:url(../images/articlebg.jpg) repeat-x;

	font-size:11px;

	position:relative;

	color:#555555;

	height:124px;

}

.listing h2 {

	font-weight:bold;

	font-style:italic;

	text-transform:uppercase;

	color:#102b72;

    font-size:16px;

	margin-top:0px;

}

.listing span {

	font-weight:bold;

	font-style:italic;

	font-size:14px;

	color:#102b72;

}

.listing ul {

	list-style-type:none;

	margin:0;

	padding:0;

	display:block;

	white-space:nowrap;

}

.listing li {

	float:left;

	color:#102b72;

	font-size:13px;

	padding-left:9px;

	padding-right:9px;

	border-right: 1px solid #102b72;

}

.listing li.first {

	padding-left:0px;

}

.listing li.last {

	padding-right:0;

	border:none;

}

.listing .image {

	float:left;

}

.listing .content {

	float:left;

	margin-left:12px;

	width:500px;

}

.property {

	text-align:left;

	padding:32px;

	color:#555555;

	height:240px;
	
	position:relative;
	overflow:hidden;

}

p{margin:0 0 12px; 0}


.property h2 {

	font-weight:bold;

	font-style:italic;

	text-transform:uppercase;

	color:#102b72;

    font-size:18px;

	margin:0;
	
	padding-bottom:15px;
	
	margin:0 0 15px 0;
	
	border-bottom:#c3c3c3 solid 1px;

}

.property .image {



	position:relative;



	float:left;



	background:url(../images/propertymask.jpg);



	width:229px;



	height:281px;

}



.image img {



	position:absolute;



	left:10px;



	top:10px;



}

.property .content {

	float:left;

	width:536px;

	margin-left:20px;

}

a.more-link {



color:#555555;



font-family:Arial,Helvetica,sans-serif;



font-size:14px;



font-weight:bold;



position:absolute;



right:22px;



top:20px;



}

.more {

	height:24px;

	background-color:#102b72;

	text-align:right;

	padding-right:16px;

	padding-top:10px;

}

.more a {

	color:white;

	font-weight:bold;

}

.more img {

	margin-bottom:-3px;

	padding-left:4px;

}

#fbfade {

	position:relative;

}

.fade {

	position:absolute;

	top:360px;

	left:8px;

	width:178px;

	height:48px;

	background:url(../images/fbframefade.png) bottom left repeat-x;

	z-index:2;

}

#fbframe p {

	font-size:10px;

	color:#555555;

	padding-bottom:32px;

}

.logosmall {

	margin-left:-18px;

}

#footerwrap {

	width:100%;

	text-align:center;

	background:url(../images/footersides.jpg) top left repeat-x;

}

#footer {

	position:relative;

	width:926px;

	height:284px;

	margin:auto;

	text-align:left;

	background:url(../images/footerbg.jpg) left top no-repeat;

}

#sidebar ul {

	list-style-type:none;

	margin:0;

	padding:0;

}

#siteby {

	width:81px;

	height:31px;

	background:url(../images/siteby.jpg) no-repeat;

	position:absolute;

	right:0;

	top:195px;

}

.clr {

	clear:both;

}

#footer h3 {

	color:#707da7;

	margin-bottom:18px;

}

#footer ul {

	list-style-type:none;

	margin:0;

	padding:0;

}

#footer li a, #footer p {

	color:#5470c1;

/*	color:#344577;*/

	font-size:11px;

}

#copyright {

	position:absolute;

	top:46px;

	left:20px;

}

#about {

	position:absolute;

	top:46px;

	left:320px;

	width:280px;

	border-left:1px solid #4e5373;

	border-right:1px solid #4e5373;

	padding-left:64px;

	padding-right:64px;

}

#offers {

	position:absolute;

	top:46px;

	left:800px;

}

#navx ul ul {

	position:absolute;

	left:-999em;

	margin:0;

	padding:0;

	background-color:#102b72;

	border-top:1px solid #40558e;

	border-left:1px solid #40558e;

	border-right:1px solid #40558e;

	padding-left:2px;

	padding-right:2px;

	z-index:210;

	top:18px;

}

#navx ul li:hover ul {

	left:auto;

}

#navx ul ul li {

	border-bottom:1px solid #40558e;

	float:none;

	padding-top:8px;

	padding-bottom:8px;

}

#navx ul ul li a {

	color:white;

	display:block;

}

#mainwide.page {

	background:url(../images/pagebg.jpg) repeat-x;

	padding:20px;

	padding-top: 10px;

	color:#555555;

	font-size:12px;

	position:relative;



	text-align: justify;



}



.contact {



	background:url(../images/pagebg.jpg) repeat-x;



	padding:20px;



	color:#555;



	font-size:12px;



	position:relative;



}



.page p {

margin:0;

margin-bottom:10px;

}

a.monthtitle { 

font-size:18px;

font-weight:bold;

display:block;

margin-bottom:-8px;

margin-top:4px;

}

#monthlist {

	background-color:#DEDEDE;

}

.page h2 {

		color:#102b72;

		margin-top:0;
		
		font-size:18px;

}

#leftthumbwrap { width: 214px; height: 132px; background: transparent url(../images/leftmask.png) no-repeat; margin: 0 auto; margin-top: 10px; }

#footer h3 { font-size: 14px; }

#leftthumbwrap img {



height:117px;



margin-left:-4px;



margin-top:3px;



width:200px;



}

#monthlist {

background:url("../images/monthbg.png") repeat-x scroll left bottom transparent;

text-align:center;

}

.resort {

	background:url(../images/pagebg.jpg) repeat-x;

	padding:20px;

	color:#555555;

	font-size:12px;

	position:relative;

	height:96px;

	text-align: justify;



}

.resort p {

margin:0;

margin-bottom:8px;

}

.resort h2 {

		color:#102b72;

		margin-top:0;

		font-style:italic;

		text-transform:uppercase;
		
		font-size:18px;

}

#topbar li:last-child {

	border:none;

}

.slidebutton {

	background:url(../images/circle.png) no-repeat;

	width:10px;

	height:10px;

	list-style-type:none;

	float:left;

	padding-right:5px;

}

.activeSlide, .slidebutton:hover {

	background:url(../images/circleactive.png) no-repeat;

}

#navbuttons {

	position:absolute;

	top:107px;

	right:10px;

	z-index:200;

}

.moreinfo {

	width:242px;

	height:30px;

	background-color:#102b72;

	position:absolute;

	bottom:0;

	padding-left:16px;

}

.moreinfo a {

	color:white;

	line-height:30px;

	font-size:13px;

	background:url(../images/moreinfo.jpg) no-repeat;

	padding-left:26px;

}

#navx li.page-item-115 {

	padding-right:0;

	border:none;

}

label {

	width:128px;

	display:inline-block;

	float:left;

	padding-right:16px;

	margin-bottom:16px;

	text-align:left;

}

input.input {

	border:1px solid #555555;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	height:24px;

	width:420px;

	margin-bottom:16px;

	padding-left:8px;

}

.inputchildren {

	border:1px solid #555555;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	height:24px;

	margin-bottom:16px;

	padding-left:8px;

	width:118px;

}

label.labelchildren {

width: 110px; 

line-height: 24px;

white-space:nowrap;

}



input.inputcontact {

	border:1px solid #555555;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	height:24px;

	width:420px;

	margin-bottom:16px;

	padding-left:8px;

float:right;

}

.ajax_form p {

width:574px;

}

#logocontrol {display:none;}

#gmap span {display: none;}

.gmnoprint {display:none;}

.cols2 {

	width:25%;

	float:left;

	white-space:nowrap;

}

.cols21 {

	width:30%;

	float:left;

	white-space:nowrap;

}

.cols22 {

	width:226px;

	float:left;

	white-space:nowrap;

}

.cols4 {

	width:20%;

	float:left;

}

.cols41 {

	width:17%;

	float:left;

}

.cols3 {

	width:13%;

	float:left;

}

.textarea {

	width:420px;

	height:200px;

	border:1px solid #555555;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	padding-top:8px;

	padding-left:8px;

}

input.date {

	width:140px;

	float:left;

}



input.small {

	width:80px;

}

.detailsleft {

	float:left;

	width:40%;

	margin-top:12px;

}

.days {

	float:left;

	width:10%;

	margin-top:12px;

}

.detailsright {

	float:left;

	width:45%;

	margin-top:12px;

}

#gmap {

	width:570px;

	height:240px;

}

.button1, .button2 {

	position:absolute;

	bottom:0;

	float:left;

	margin-right:4px;

}

.button2 {

	margin-left:160px;

}

.imgholder {

 width: 123px;

 height: 100px;

 background: transparent url(../images/imgholder.png) no-repeat top left;

 position: relative;

 float: left;

 margin-right: 10px;

}

.imgholder img {

display:block;



width: 113px;



height: 74px;

left:4px;

position:absolute;

top:-5px;

}



.imgholderbig {

 width: 166px;

 height: 103px;

 background: transparent url(../images/bigmask.png) no-repeat top left;

 position: relative;

 float: left;

 margin-right: 10px;

}

.imgholderbig img {

display:block;

left:7px;

position:absolute;

top:6px;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

        h3.webkit {

            padding-left:133px;

        }

    }


