/*
Theme Name: Verbier Summits
Theme URI: http://wordpress.org/
Description: Custom
Version: 1.0
Author: Classic Studios

*/



	h1 {font: bold 15px arial; color: #ffffff; line-height: 18px; padding: 3px 0 18px 0; margin: 0;}
	#blog div.content p {font: 12px arial; color: #ffffff; line-height: 18px; padding: 0 0 15px 0; margin: 0;}
	h2 {font: bold 14px arial; color: #ffffff; line-height: 18px; padding: 0; margin: 0;}
	body {background: #333333 no-repeat scroll top center; text-align: center; padding: 0; margin: 0; font: 12px arial;}

	#blog div.container {width: 881px; padding: 0; margin: 0 auto; align: top center; background: #3d3d3d;}
	#blog header {width: 881px; height: 177px; margin: 0; padding: 0;}
	#blog img.head {border-style: none;}

	.header {width: 881px; height: 177px; margin: 0; padding: 0; background-color: #333333;}
	.header .h-left {width: 597px; height: 177px; float: left; text-align: left; position: relative; top: 0; left: 0; padding: 0; margin: 0;}
	.header .h-left img {position: absolute; top: 97px; left: 32px; border: none;}

	#blog .header .h-right {margin: 0 0 0 597px; padding: 22px 0 0 0; width: 281px; height: 133px; text-align: left;}
	#blog .header .h-right .blog-entry {height: 102px; padding: 13px 18px 18px 18px; margin: 0; background-color: #404141;}
	#blog .header .h-right .blog-entry h2 {font: 18px arial narrow; color: #999999; line-height: 18px; padding: 0 0 13px 0; margin: 0;}
	#blog .header .h-right .blog-entry h3 {font: bold 12px arial; color: #cccccc; line-height: 16px; padding: 0; margin: 0;}
	#blog .header .h-right .blog-entry p {font: 12px arial; color: #999999; line-height: 16px; padding: 0 0 7px 0; margin: 0;}
	#blog .header .h-right .blog-entry p.posted {font-size: 11px; line-height: 16px; padding: 0;}
	#blog .header .h-right .blog-entry ul {list-style-type: none; padding: 0; margin: 0;}
	#blog .header .h-right .blog-entry a {text-decoration: none; color: #999999;}
	#blog .header .h-right .blog-entry a:hover {text-decoration: underline;}
	#blog .header .h-right .blog-entry a.white {text-decoration: none; color: #cccccc;}
	#blog .header .h-right .blog-entry a.white:hover {text-decoration: underline;}

	a img { border: 0px solid white; }
	a {color: #ffffff; text-decoration: none;}

	.clear {clear: both;}
	#blog div.left {float: left; text-align: left; width: 598px; background: #2b2b2b; margin: 0; /*padding: 31px 45px 56px 45px;*/}
	#blog div.left-content {padding: 31px 45px 56px 45px;}
	#blog h1.post, #blog h1.post a, #blog h1.pagetitle {font: bold 20px arial; color: #ffffff; margin: 0; padding: 0; text-decoration: none; text-transform: uppercase; }
	#blog h1.pagetitle { padding-bottom: 20px; }
	#blog h1.post a:hover { text-decoration: underline; }
	#blog div.post p.date {font: 11px arial; color: #828282; margin: 0; padding: 0;}
	#blog img.post {margin: 0; margin: 15px 0 3px 0;}
	#blog div.post { font: 12px arial; color: #ffffff; line-height: 18px; margin: 0; }
	#blog div.post a { color: #ffffff; }
	#blog div.post p, #blog p {font: 12px arial; color: #ffffff; line-height: 18px; margin: 0; padding: 10px 0 8px 0; /*width:100%;display:block;*/ }
	#blog ul.comment {list-style: none; font: 12px arial; color: #828282; margin: 0 0 13px 0; padding: 3px 0 25px 0; border-bottom: 1px solid #404141; }
	#blog li.comment {display: inline;}
	#blog a.comment {color: #828282; text-decoration: none;}
	#blog a.comment:hover {text-decoration: underline;}

	#blog div.right {text-align: left; padding: 11px 0 0 45px; margin: 0 0 0 598px;}
	#blog div.right h2 {font: bold 14px arial; color: #ffffff; margin: 0; padding: 27px 0 5px 0;}
	#blog div.right ul {list-style-type: disc; color: #ffffff; padding: 0 42px 0 14px; margin: 0px;}
	#blog div.right ul li {background: none; font: 12px arial; line-height: 16px; padding-top: 8px; margin-top: 0px;}
	#blog div.right a {color: #ffffff; text-decoration: none;}
	#blog div.right a:hover {text-decoration: underline;}


	#blog h1.comments {font: 20px arial; color: #ffffff; margin: 25px 0 03px 0; padding: 13px 0 23px 0; border-bottom: 1px solid #404141; border-top: 1px solid #404141;}
	#blog div.post p.by-steven {font: 11px arial; color: #828282; margin: 0; padding: 3px 0 25px 0; border-bottom: 1px solid #404141;}
	#blog h1.leave-a-comment {font: 20px arial; color: #ffffff; margin: 0; padding: 13px 0 21px 0;}

	#blog .form-content {background-color: #2b2b2b; width: 269px; padding: 0; margin: 0; text-align: left;}
	#blog .form-content label {width: 66px; float: left; text-align: left; margin: 0; padding: 0;}
	#blog .form-content input {border: none; width: 200px; height: 20px; font-family: arial, verdana, sans-serif; font-size: 11px; margin: 0;}
	#blog div.form-content p {font: 12px arial; color: #ffffff; margin: 0; padding: 0 0 12px 0;}
	#blog .form-content textarea {border: none; width: 200px; font-family: arial, verdana, sans-serif; font-size: 11px; margin: 0;}
	#blog .form-content select {font-family: arial, verdana, sans-serif; font-size: 11px; margin: 0;}

	#blog .form-content .sub-btn-container {padding: 0 0 0 66px;}
	#blog .form-content input.button {background: url('images/submit.gif') no-repeat 0 0; width: 112px; height: 32px; margin: 0; padding: 0; border: none; cursor: pointer;}
	#blog .form-content input.button:visited {background: url('images/submit.gif') no-repeat 0 0; width: 112px; height: 32px; margin: 0; padding: 0; border: none; cursor: pointer;}
	#blog .form-content input.button:active {background: url('images/submit.gif') no-repeat 0 0; width: 112px; height: 32px; margin: 0; padding: 0; border: none; cursor: pointer;}
	#blog .form-content input.button:hover {background-position: 0 -32px;}

	#blog div.bottom {width: 881px; text-align: right; margin: 0; padding: 0; background: #333333;}
	#blog p.footer {font: 11px arial; padding: 10px 0 54px 0; margin: 0;}
	#blog a.footer {color: #474747; text-decoration: none;}
	#blog a.footer:hover {color: #999999;}

	#blog div.menu {width: 881px; background: #404141;}
	#blog ul.menu {height:61px;list-style-type: none; font: 18px arial narrow,arial; color: #ffffff; margin:0px; padding:0px;}
	#blog li.menu {display: block; float:left; background-color: #404141; height:61px; position: relative; z-index: 99; }
	#blog li.menu a{position:relative; display: block; float:left; color:#FFFFFF; padding:15px 20px 20px;text-decoration:none; margin:2px 0px; height:21px; _padding:15px 17px 20px;}
	#blog li.menu #first{margin-left:3px;}
	#blog li.menu #last{_padding-left:23px;}
	#blog li.menu a img.img_corner{visibility: visible; position: absolute; top:0px; left:0px; height:56px;}
	#blog li.menu a:hover{background-image:url('images/bg.gif'); background-position: right top;  background-repeat:no-repeat; }
	#blog li.menu a.selected{background-image:url('images/bg.gif'); background-position: right top;  background-repeat:no-repeat; }
	#blog ul.menu ul{position: absolute; padding-right:5px; visibility: hidden; left: 0px;top:63px;width:210px; list-style:none; margin:0px; padding:0px;}
	#blog ul.menu #menu3{width:133px;}
	#blog ul.menu ul li{margin-left:5px; margin-right:0px;}
	#blog ul.menu .secondmenu a{position: relative;width:95%;	display: block;	margin: 3px 0px; padding:2px 0 0;width: 95%;white-space: nowrap;text-align: left;clear:both;text-decoration: none;color: white;font-size: 14px;height:22px;}
	#blog ul.menu ul .second_menu_last_li{margin-bottom:5px;}
	#blog ul.menu .secondmenu a:hover{background-image:none;width:95%;}
	#blog ul.menu .secondmenu img{width:4px; height:7px; margin-top:5px; margin-right:5px;}
	#blog ul.menu .secondmenu{background:#888888; border:1px dashed white; position: absolute;  }
	#blog ul.menu .secondmenu .link_text{margin-left:5px; font-weight:bold;}
	#blog li.menu img{display: block; float:left;height:60px; }
	#blog li.menu-last {padding: 22px 19px; display: inline; background: #404141;}

	#blog div.navigation div.alignright{text-align:right;}

	/* Big cell (Home page ) */
	div.big {width: 881px; padding: 0; margin: 0;}
	/* Image animation styles */
	ul.slideshow {list-style: none; width: 881px; height: 455px; overflow: hidden; position: relative; margin: 0; padding: 0;}
	ul.slideshow li {position: absolute; left: 0; right: 0;}
	ul.slideshow li.show {z-index: 1;}
	ul img {border: none;}
	/*
	#slideshow-caption {width: 450px; height: 70px; position: absolute; bottom: 0; left: 0; color: #fff; background: #000; z-index: 500;}
	#slideshow-caption .slideshow-caption-container {padding: 5px 10px; z-index: 1000;}
	#slideshow-caption h3 {margin: 0; padding: 0; font-size: 14px;}
	#slideshow-caption p {margin: 5px 0 0 0; padding: 0;}
	*/
	/* left cell */
	div.left-cell {float: left; text-align: left; height: 455px; width: 598px; background: #2b2b2b; margin: 0;}

	/* right cell */
	div.right-cell {text-align: left; padding: 0; margin: 0 0 0 598px; height: 455px; width: 280px; overflow-y: scroll;}
	div.right-cell div.content {padding: 32px 32px 36px 32px;}
	div.right-cell ul {list-style-type: disc; padding: 0 0 15px 28px; margin: 0;}
	div.right-cell ul li {font: 12px arial; color: #ffffff; line-height: 18px; padding: 0; margin: 0;}

	.form-content {background-color: #2b2b2b; width: 269px; padding: 0; margin: 0; text-align: left;}
	.form-content label {width: 66px; float: left; text-align: left; margin: 0; padding: 0;}
	.form-content input {border: none; width: 200px; height: 20px; font-family: arial, verdana, sans-serif; font-size: 11px; margin: 0;}
	.form-content p {font: 12px arial; color: #ffffff; margin: 0; padding: 0 0 12px 0;}
	.form-content textarea {border: none; width: 200px; font-family: arial, verdana, sans-serif; font-size: 11px; margin: 0;}
	.form-content select {font-family: arial, verdana, sans-serif; font-size: 11px; margin: 0;}

	.form-content .sub-btn-container {padding: 0 0 0 66px;}
	.form-content input.button {background: url('images/submit.gif') no-repeat 0 0; width: 112px; height: 32px; margin: 0; padding: 0; border: none; cursor: pointer;}
	.form-content input.button:visited {background: url('images/submit.gif') no-repeat 0 0; width: 112px; height: 32px; margin: 0; padding: 0; border: none; cursor: pointer;}
	.form-content input.button:active {background: url('images/submit.gif') no-repeat 0 0; width: 112px; height: 32px; margin: 0; padding: 0; border: none; cursor: pointer;}
	.form-content input.button:hover {background-position: 0 -32px;}

	/* Reservations page */

	#form div.left-cell {width: 450px;}
	#form div.right-cell {margin-left: 450px;width: 428px;}

	#form .form-content {background-color: #3d3d3d; width: 341px;}
	#form .form-content input {width: 211px;}
	#form .form-content textarea {width: 211px;}
	#form .form-content label {width: 124px;}
	#form .form-content input.checkbox {width: 14px;}
	#form .form-content input.radio {width: 14px; height: 20px;}
	#form .form-content .sub-btn-container {padding-left: 124px;}
	#form .form-content input.short {width: 84px;}
	#form .form-content p.special {line-height: 18px; padding-top: 10px;}

	/* Newsletter signup */		
	
	.header .h-left .newsletter-signup {height: 120px; width: 200px; padding: 13px 18px 0 18px; margin: 22px 22px 0 0; background-color: #404141; float: right;}
	.header .h-left .newsletter-signup h2 {font: 18px arial narrow; color: #999999; line-height: 18px; padding: 0 0 13px 0; margin: 0;}
			
	.header .h-left .newsletter-signup form {margin: 0; padding: 0;}
	.header .h-left .newsletter-signup form label {display: inline-block; line-height: 1.8; vertical-align: top; width: 50px; font-family: arial; font-size: 11px; font-weight: bold; color: #cccccc;}
	.header .h-left .newsletter-signup form input.signup-txt {border: 1px solid #cccccc; background-color: #404141; width: 142px; color: #cccccc; margin: 0; padding: 0;}
	.header .h-left .newsletter-signup form .signup-btn {float: right; margin: 0; padding: 0;}
			
	.header .h-left .newsletter-signup ol {margin: 0; padding: 0;}
	.header .h-left .newsletter-signup ol li {list-style: none; padding: 0 0 5px 0; margin: 0;}
	
	/* Gallery page styles */

	div#kpg-album-description {display: none; padding-top: 0; margin: 0;}
	div.content {padding: 32px 32px 36px 32px;}