@import url("fontSquirrel/fontSquirrel.css");

/*general*/

		*{
			outline:none;
			}

		html{
			height:100%;
			}
		body{
			font-family: MyriadProRegular;
			height:100%;
			margin:0px;
			padding:0px;
			background-color: #ddd;
			}
			
		h1, h2, h3, h4, h5, h6{
			font-family:MyriadProLight;
			letter-spacing: -1px;
			}
			
		h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
			letter-spacing: -1px;
			padding-bottom:16px;
			}
			
		h1{font-size:1.6em; font-weight:bold; color: #77b900; padding-bottom:16px;}
		h2{font-size:1.7em;}
		h3{font-size:1.4em;color: #77b900; font-weight: 400;}
		h4{font-size:1em;}
		h5{font-size:1em;}
		h6{font-size:1em;}
		
		
		h1.pageTitle{
			padding-bottom:32px;
			}
			
		p, li, th, td, input, textarea, option{
			color:#555;
			line-height:1.5em;
			}
			
		a:link,
		a:visited,
		a:active{
			color:#c79316;
			text-decoration:none;
			}
		a:hover{
			color:#b26f00;
			text-decoration:underline;
			}
			
		table th, table td{			
			border-bottom:solid 1px #fff;
			border-right:solid 1px #fff;
			}

		table th{
			background:#77b900;
			color:#fff;
			text-align:left;
			}

		table td{
			background:#c4e4a5;
			text-align:left;
			}

		table tfoot th{
			text-align:right;
			font-weight:normal;
			}
			
		img{border:none; /*margin-top: -3px;*/}
			
		div#pxl_top {
			background-color: #fff;
			-moz-box-shadow: 4px 0px 6px rgba(0,0,0,0.3), -4px 0px 6px rgba(0,0,0,0.3);
			-webkit-box-shadow: 0px 4px 6px rgba(0,0,0,0.3, -4px 0px 6px rgba(0,0,0,0.3));
			-o-box-shadow: 4px 0px 6px rgba(0,0,0,0.3), -4px 0px 6px rgba(0,0,0,0.3);
			box-shadow: 4px 0px 6px rgba(0,0,0,0.3), -4px 0px 6px rgba(0,0,0,0.3);
			padding: 0 10px 20px 10px;
			}
		
		div#pxl_top,
		div#pxl_header,
		div#pxl_navigation,
		div#pxl_body,
		div#pxl_footer{
			width:980px;
			margin:auto;
			}

		.floatLeft{
			float:left;
			margin:0 2em 2em 0;
			}
		.floatRight{
			float:right;
			margin:0 0 2em 2em;
			clear: right;
			}

		.clear{
			clear:both;
			}
			
		.printOnly{
			display:none;
			}
			
		dl {
			display: inline;
			}
			
		dl dd {
			text-align: center;
			font-style: italic;
			color: #666;
			font-size: 70%;
			width: 100%;
			margin: 0;
			}

		hr { clear: both; }
		
		.pxl_img{
			border:solid 7px #cfc4c3;
			-moz-border-radius: 8px;
			border-radius: 8px;
			}
			
		div#wrapper {
			width: 742px;
			margin-left: 237px;
			position: relative;
			margin-bottom: 20px;
			}
		
		div#wrapper p#pxl_tollfree {
			position:absolute;
			overflow: hidden;
			margin: 0;
			z-index: 9;
			margin-left:480px;
			}
			
		div#sb-container{
			display:none;
			}
			
/*pxl_header*/

		#pxl_header {
			height: 80px;
			padding-top: 20px;
			}

		h2.siteTitle {
			float: left;
			margin: 0;
			padding: 0;
			}
			
		#pxl_header h3 {
			color: #77b900;
			font-size: 1.3em;
			font-weight: bold;
			float: left;
			margin: 10px 30px 0 30px;
			}
			
		#pxl_header h3, div#pxl_socialmedia {
			display: inline;
			padding: 0;
			}
			
		div.addthis_toolbox {
			margin-top: 12px;
			padding-top: 10px;
			padding-left: 10px;
			width: 300px;
			height: 27px;
			background: #efefef;
			border: 1px solid #ccc;
			float: right;
			position: relative;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			}
			
		.pageActions_tripAdvisor{
			float:left;
			}
			
/*pxl_onlineReservations*/

		div#pxl_onlineReservations{
			display:block;
			width:237px;
			height: 253px;
			color:#fff;
			float: left;
			clear: left;
			background: #132832;
			}
			
		div#pxl_onlineReservations h3{
			height:30px;
			padding: 10px 20px;
			padding-bottom: 0;
			color:#fff;
			font-size: 14pt;
			font-weight: bold;
			margin: 0;
			background: #3d9b35 url('../_images/_site/bkg_2x39_gradient_up.gif') 0 0 repeat-x;
			}
			
		div#pxl_onlineReservations fieldset {
			margin-top: 15px;
			padding-left: 15px;
			border: none;
			width: 100%;
			}
			
		div#pxl_onlineReservations form {
			padding: 0;
			width: 233px;
			}
			
		form#bookThisHotelBean *{
			font-size:8pt;
			}
			
		form#bookThisHotelBean label{
			display:block;
			margin-bottom: 2px;
			}

		div.checkinselect,
		div.checkoutselect{
			float:left;
			padding-right: 5px;
			}
			
		div.adultselect,
		div.childrenselect,
		div.roomselect{
			float:left;
			padding-right:10px;
			
			}
			
		div.ratePreference{
			clear:both;
			padding: 7px 0;
			}
			
		div.checkinselect input,
		div.checkoutselect input{
			width:70px;
			}
			
		div.ratePreference select#rateCode{
			width:180px;
			}

		div#pxl_onlineReservations .ico_14x14_calendar{
			margin:0 0 0 2px;
			position:relative;
			top:4px;
			}
			
		input#hdBookThisHotel{
			display:block;
			border: none;
			cursor: pointer;
			width:140px;
			height:32px;
			overflow:hidden;
			position:relative;
			top:1em;
			text-indent: -500em;
			background: url('../_images/_site/btn_140x32_chkavailability.png') 0 0 no-repeat;
			}
			
		input#hdBookThisHotel:hover {
			background-position: bottom;
			}
			
			
/*pxl_navigation*/

		div#pxl_navigation {
			width: 980px;
			height: 40px;
			padding: 0;
			margin-bottom: 20px;
			background: #77b900 url('../_images/_site/bkg_2x36_gradient_down.gif') 0 0 repeat-x;
			border-top-left-radius:6px;
			border-top-right-radius:6px;
			-moz-border-radius-topleft:6px;
			-moz-border-radius-topright:6px;
			-webkit-border-top-left-radius:6px;
			-webkit-border-top-right-radius:6px;
			font-size: 10pt;
			font-weight: 500;
			}
			
		div#pxl_navigation ul{
			list-style-type: none;
			padding: 0;
			padding-top: 10px;
			margin-left: 10px;
			}
			
		div#pxl_navigation ul li {
			display: inline;
			margin-right: 15px;
			}
			
		div#pxl_navigation a {
			color: #fff;
			}

		div#pxl_navigation ul li a:hover {
			color: #206d19;
			text-decoration: none;
			}
			
		a.current {
			position: relative;
			top: 4px;
			background-color: #fff;
			padding: 10px;
			border-top-left-radius:6px;
			border-top-right-radius:6px;
			-moz-border-radius-topleft:6px;
			-moz-border-radius-topright:6px;
			-webkit-border-top-left-radius:6px;
			-webkit-border-top-right-radius:6px;
			}
			
		a.current  {
			color: #3d9b35 !important;
			}
			
			
/*pxl_body_primary_content*/

		div#pxl_body_primary_content, #pxl_body_rightColumn {
			display: block;
			width: 700px;
			float: left;
			margin-bottom: 30px;
			}
		
		div#pxl_body_primary_content {
			padding: 0 1em;
			}
			
		div#pxl_body_primary_content h3 {
			text-decoration: underline;
			}
			
		div#pxl_body_primary_content p {
			font-family:Arial, Helvetica, sans-serif;
			font-size: 9pt;
			padding-right: 1em;
			}
			
		div#pxl_body_primary_content ul {
			font-size: 10pt;
			
			}
			
		div#pxl_body_primary_content ul.pxl_dl {
			list-style-image: url('../_images/_site/ico-pdf.gif');
			}
			
		div#pxl_body_primary_content ul.pxl_dl li a {
			position: relative;
			top: -4px;
			}
			
		div#pxl_body_primary_content hr {
			height: 1px;
			border-style: solid;
			border-color: #d4d4d4;
			}
			
		div#pxl_body_primary_content img {
			border: 4px solid #d4d4d4;
			}
			
		.pxl_booknow {
			display: block;
			width: 150px;
			height:33px;
			text-indent: -500em;
			background: url('../_images/_site/btn_150x33_booknow.png') 0 0 no-repeat;
			}
			
		.pxl_booknow:hover {
			background-position: bottom;
			}
		
/*pxl_footer*/

		div#pxl_footer {
			width:980px;
			padding:0;
			clear: both;
			}
			
		div#pxl_address {
			display: block;
			width: 980px;
			height: 80px;
			padding-top: 15px;
			background: #3d9b35 url('../_images/_site/bkg_2x39_gradient_up.gif') 0 0 repeat-x;
			border-bottom-left-radius:6px;
			border-bottom-right-radius:6px;
			-moz-border-radius-bottomleft:6px;
			-moz-border-radius-bottomright:6px;
			-webkit-border-bottom-left-radius:6px;
			-webkit-border-bottom-right-radius:6px;
			}
			
		div#pxl_address p {
			padding: 0 20px;
			color: #fff;
			margin: 0;
			}
		
		div#pxl_footerleft, div#pxl_footerright {
			display: block;
			width: 50%;
			}
			
		div#pxl_footerleft {
			float: left;
			font-size: 13pt !important;
			padding-top: 19px;
			}
			
		div#pxl_footerright {
			margin-left: 50%;
			font-size: 11pt !important;
			}
			
		div#pxl_footer ul {
			font-family:Arial, Helvetica, sans-serif;
			list-style-type: none;
			padding: 0;
			text-align:center;
			font-size: 9pt;
			}
			
		div#pxl_footer ul li {
			display: inline;
			margin-right: 10px; 
			}

		div#pxl_footer a:link,
		div#pxl_footer a:visited,
		div#pxl_footer a:active{
			color:#999;
			text-decoration:none;
			}
		div#pxl_footer a:hover{
			color:#3d9b35;
			text-decoration:underline;
			}
			
		p#pxl_copyright {
			font-family:Arial, Helvetica, sans-serif;
			color: #bbb;
			font-size: 7pt !important;
			text-align: center;
			}


/* #pxl_body_rightColumn */
		
		#pxl_body_rightColumn {
			width: 238px;
			padding: 0;
			}
		
		#pxl_body_rightColumn ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
			padding-left: 9px;
			border-left:1px solid #d4d4d4;
			}
			
		#pxl_fallwinter_packages {background: url('../_images/ban_238x84_fallwinter_packages.jpg') no-repeat;}
		#pxl_winter_packages {background: url('../_images/ban_238x84_winter_packages.jpg') no-repeat;}
		#pxl_summer_packages {background: url('../_images/ban_238x84_summer_packages.jpg') no-repeat;}
		#pxl_our_backyard_summer {background: url('../_images/ban_238x84_our_backyard2.jpg') no-repeat;}
		#pxl_meeting_packages {background: url('../_images/ban_238x84_meeting_packages.jpg') no-repeat;}
		#pxl_sports_packages_summer {background: url('../_images/ban_238x84_sports_packages_soccer.jpg') no-repeat;}
		#pxl_sports_packages_winter {background: url('../_images/ban_238x84_sports_packages_winter.jpg	') no-repeat;}
		#pxl_our_backyard_winter {background: url('../_images/ban_238x84_our_backyard-winter.jpg') no-repeat;}
		
			
		
			
		#pxl_body_rightColumn ul li a {
			display: block;
			width: 238px;
			height: 84px;
			text-indent: -999em;
			background-position: top;
			margin-bottom: 4px;
			}
			
		
		#pxl_body_rightColumn ul li a:hover {
			background-position: bottom;
			}
		
		#pxl_body_rightColumn p {
			padding-left: 20px;
			}
			
/*nivo Slider */
		div.nivo-controlNav {
			z-index: 100 !important;
			}
			
			
			
/*pxl_htmlIDPrivacy ONLY */

body#pxl_bodyIDPrivacy div#pxl_body p {
	font-size: 10pt;
	padding: 0 10px;
	}
	
/* Tripadvisor reward */
#CDSWIDCOE { margin: 10px auto !important; }