/*
Theme Name: Blue Sky Resorts v2
*/

body 					{ margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url(images/body-bg.png) 0px 0px repeat-x #6DB9DB; }
				
td 						{ font-family: Arial, Helvetica, sans-serif; }
th 						{ font-family: Arial, Helvetica, sans-serif; }

h1 						{ clear: left; margin: 0; /*padding: 0;*/ padding: 10px 0px 0px 0px; font-size: 22px; color: #003f7a; }
h2 						{ clear: left; margin: 0; /*padding: 0;*/ padding: 10px 0px 0px 0px; font-size: 16px; color: #003f7a; }
h3 						{ clear: left; margin: 0; /*padding: 0;*/ padding: 10px 0px 0px 0px; font-size: 16px; color: #003f7a; }
h4 						{ clear: left; margin: 0; /*padding: 0;*/ padding: 10px 0px 0px 0px; font-size: 16px; color: #003f7a; }

img a 					{ text-decoration:none!important; border: none!important; }
a 						{ outline: none; }



/* Begin Structure */

#wrapper 				{ width: 974px; position: relative; margin: auto; /*border: 1px solid #000;*/  }
#inner-wrap 			{ width: 974px; position: relative; /*padding-top: 195px;*/ padding-top: 205px;  margin: auto; /*border: 1px solid #000;*/  }
#header 				{ position: absolute; top: 0pt; left: 0pt; padding: 69px 0px 0px 0px; width: 974px; height: 106px; background: url(images/header-bg.jpg) 0px 0px no-repeat; 
						/*border: 1px solid #000;*/ }
#main 					{ position: relative; clear: left;  margin: auto; width: 888px; background: #fff; /*border: 1px solid #000;*/  overflow: auto; }

#footer 				{ position: relative; clear: both; margin: 0px auto 20px auto; width: 888px; background: #fff; text-align: center;
						 color: #fff; height: 46px; background-image:url(images/footer-bg.jpg); 
						background-repeat:no-repeat;  /*border: 1px solid #000;*/ }

#left					{ float: left; width: 702px; padding: 0px 0px 0px 10px;  /*border: 1px solid #000;*/  }
#right 					{ float: right; width: 150px; padding: 0px 10px 0px 10px; /*float: right; width: 150px; padding: 0px 10px 0px 10px; */ /*border: 1px solid #000;*/ }

#head-contact-email 		{ float: left; width: 353px; margin: 0; padding: 0px 0px 0px 317px; color: #fff; line-height: 60px; text-align: center; font-size: 20px; }
#head-contact-email a		{ color: #fff; text-decoration: none; width: 354px; display: block; }
#head-contact-email a:hover	{ color: #fff; text-decoration: underline; width: 354px; display: block; }
#head-contact-phone		{ float: left; width: 255px; padding: 10px 45px 0px 0px; height: 50px; color: #003f7a; font-weight: bold; font-size: 20px; }
#tagline				{ position: absolute; top: 175px; left: 43px;  width: 888px; line-height: 30px; margin: auto; text-align: center; background: #fff; color: #003f7a; font-size: 13px; }


.content 				{ float: right; padding: 10px 0px 10px 0px; width: 540px; background-color: #ffffff;
						color: #000000; }
.content a 				{ text-decoration: none; /*color: #2C69CD;*/ color: #003f7a; }
.content a:hover 		{ text-decoration: underline; /*color: #2C69CD;*/ color: #003f7a; }

.content-home 			{ float: right; /*padding: 300px 0px 0px 0px;*/ padding: 248px 0px 0px 0px; width: 540px; 
						background: url(images/home-banner-luxury-lodge.jpg) 0px 0px no-repeat; color: #000000; }
.inner-content 			{ float: left; padding: 0px 10px 10px 10px; width: 520px; min-height:665px; height:auto!important; height:665px; 
						background: url(images/content-home-bg.jpg) bottom center no-repeat #D3ECF2; color: #000000; }
.inner-content  a 		{ text-decoration: none;  color: #003f7a; }
.inner-content  a:hover { text-decoration: underline;  color: #003f7a; }


.left-item				{ float: left; clear: left; width: 150px;  /*border: 1px solid #000;*/  }
.right-item				{ float: left; clear: left; width: 150px;  /*border: 1px solid #000;*/ }





.pagetitle 				{ float: right; clear: none; /*width: 780px;*/ width: 620px; background-color: #ffffff; padding: 10px; color: #000000; }
.navigation				{ float: left; clear: left; /*width: 780px;*/ width: 500px; background-color: #ffffff; padding: 10px 10px 10px 0px; color: #000000; }
.post 					{ margin: 0 0 40px; text-align: justify; margin: 0; }
.post hr 				{ display: block; }
.postdate 				{ float: left; clear: left; }
.entry					{ float: left; clear: left; }
.postmetadata 			{ margin: 30px 0; padding-top: 5px; clear: both; }
.smallattachment 		{ text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.attachment 			{ text-align: center; margin: 5px 0px; }
.clear 					{ clear: both; }


/* End Structure */


/* Begin Menu's */

#head-menu				{ padding: 12px 0px 10px 0px!important; margin: auto; font-size: 11px; width: 100%; text-align: center; }
#head-menu li 			{ padding: 0px 3px 0px 2px; margin: 0; list-style-type: none; display: inline!important; border-right: 1px solid #02427c; text-transform: uppercase; 
						font-weight: bold; }
#head-menu li a 		{ color: #02427c; text-decoration: none; }
#head-menu li a:hover 	{ color: #02427c; text-decoration: underline; }

#foot-menu				{ padding: 10px 0px 0px 0px; margin: auto; font-size: 11px; width: 600px; }
#foot-menu li 			{ padding: 0px 7px 0px 5px; margin: 0; list-style-type: none; display: inline; border-right: 1px solid #02427c; text-transform: uppercase; font-weight: bold; }
#foot-menu li a 		{ color: #02427c; text-decoration: none; }
#foot-menu li a:hover 	{ color: #02427c; text-decoration: underline; }

.ul-parks 				{ margin: 0px; padding: 5px 0px 0px 0px; float: left; clear: left; width: 150px; text-align:center; }
.ul-parks li 			{ margin: 0px; padding: 0px 0px 6px 0px; float: left; width: 150px; list-style-type:none;  }
.ul-parks li p 		    { margin: 2px 0px 0px 0px!important; padding: 5px 0px 5px 0px!important; float: left; color:#ffffff; background:#26347b; 
						font-weight: bold; width:150px; }
.ul-parks li a 			{ text-decoration: none; width: 150px; color: #fff; }
.ul-parks li a:hover 	{ text-decoration: underline; width: 150px; color: #fff; }

.div-parks-holder		{ float: left; clear: left; width: 150px; padding-top: 5px; }
.div-park				{ margin: 0px; padding: 0px 0px 6px 0px; float: left; clear: left; width: 150px; list-style-type:none;  }
.div-park-text		    { margin: 2px 0px 0px 0px!important; padding: 5px 0px 5px 0px!important; float: left; color:#ffffff; background:#26347b; 
						font-weight: bold; width:150px; text-align: center; }
.div-park-text a 		{ text-decoration: none; width: 150px; color: #fff; }
.div-park-texk a:hover 	{ text-decoration: underline; width: 150px; color: #fff; }


.right-menu 			{ margin: 0; padding: 0; float: left; clear: left; margin-bottom: 20px; width: 150px; }
.right-menu li 			{ margin: 0px 0px 0px 15px; padding: 0; font-size: 11px; color: #333333; width: 135px; }
.right-menu li a 		{ text-decoration: none; color: #02427c; }
.right-menu li a:hover  { text-decoration: underline; color: #02427c; }

.sitemap 				{ float: left; clear: left; margin-bottom: 20px; width: 100%; }
.sitemap li 			{ clear: left; font-family: tahoma, arial, verdana; font-size: 12px; color: #959595; }
.sitemap li a 			{ text-decoration: none; color: #959595; }
.sitemap li a:hover 	{ text-decoration: underline; color: #959595; }

.last-li				{ border: none!important;}

/* End Menu's */


/* Begin Typography & Colors */
			
						
.thread-alt 			{ background-color: #f8f8f8; }
.thread-even 			{ background-color: white; }
.depth-1 				{ border: 1px solid #ddd; }
.even, .alt 			{ border-left: 1px solid #ddd; }
small 					{ font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; text-align: left;}
.postdate 				{ font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; text-align: left; color: #777;}

description 			{ font-size: 1.2em; text-align: center; }

h2.pagetitle 			{ font-size: 1.6em; }
#sidebar h2 			{ font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 1.2em; }
.right-tab 				{ margin: 0; padding:0px 0px 10px 10px; float: left; clear: left; color: #2C69CD; font-size: 16px; width: 198px; font-weight: bold; }

.entry 					{ line-height: 1.4em; text-align: left; }
.postmetadata 			{ text-align: left; }
.entry p a:visited 		{ color: #b85b5a; }

.entry p a:visited 		{ color: #b85b5a; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li 	{ font-size: 1em; }
.commentlist li 		{ font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p 			{ font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p 			{ font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata 		{ font-weight: normal; }
#sidebar 				{ font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }
code 					{ font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
img a { text-decoration:none!important; border: none!important; }

a { outline: none; }


/* End Typography & Colors */


/* Begin Images */
p img 					{ padding: 0; }
img.centered 			{ display: block; margin-left: auto; margin-right: auto; }
img.alignright 			{ padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft 			{ padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright 			{ float: right; }
.alignleft 				{ float: left }
/* End Images */



/* Begin Form Elements */
#searchform 			{ margin: 0; padding: 0px 5px 0px 0px;  }
#right #searchform #s { width: 80px; padding: 2px; float: left; text-align: left;  }
#right #searchsubmit 	{  margin: 0; padding: 0; width: 50px; float: right; }
/* This is mainly for password protected posts, makes them look better. */
/*.entry form 			{ float: left; clear: left;  }*/
.entry form 			{ float: right; clear: right;  }
select 					{ width: 130px; }
#commentform input 		{ width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform 			{ }
#commentform textarea 	{ width: 400px; padding: 2px; }

#commentform #submit 	{ margin: 0 0 5px auto; float: left; }
#respond				{ float: right; width: 520px;  }
/* End Form Elements */

/* Begin Comments*/
.alt 					{ margin: 0; padding: 10px; }
.commentlist 			{ padding: 0; text-align: justify; }
.commentlist li 		{ margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li 	{  margin-right: -5px; margin-left: 10px; }
.commentlist p 			{ margin: 10px 5px 10px 0; }
.children 				{ padding: 0; }
#commentform p 			{ margin: 5px 0; }
.nocomments 			{ text-align: center; margin: 0; padding: 0; }
.commentmetadata 		{ margin: 0; display: block; }
/* End Comments */

/* Begin Sidebar */
/*#sidebar 				{ padding: 20px 0 10px 0; width: 190px; }*/
#sidebar form 			{ margin: 0; }
/* End Sidebar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr			{ border-bottom: 1px dashed #999; }
blockquote 				{ margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite 		{ margin: 5px 0 0; display: block; }
.center 				{ text-align: center; }
.hidden 				{ display: none; }
hr 						{ display: none; }
a img 					{ border: none; }
.navigation 			{ display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter 		{ display: block; margin-left: auto; margin-right: auto; }
.wp-caption 			{ border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 13px; -moz-border-radius: 3px; 
						-khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #000; }
.wp-caption img 		{ margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* End captions */



/* Classes */

/* For the head contact section */
.small-white { padding-left: 30px; font-size: 11px; color: #fff; }
.big-blue { color: #003f7a; font-weight: bold; font-size: 20px; text-align: center; }

.regular-blue { color:#003F7A; font-size:14px; font-weight:bold; padding-bottom:20px; padding-top:20px; }

.right-heading { clear: left; margin: 0; /*padding: 0;*/ padding: 0px 0px 5px 0px; font-size: 16px; color: #003f7a;  }

.job_wrap 				{ /*border: 1px solid #000;*/ float: left; clear: both; width: 520px; padding: 10px; background-color: #ebebeb; }
.job_wrap_odd 			{ /*border: 1px solid #000;*/ float: left; width: 520px; margin: 10px auto; padding: 10px; clear: both; float: left; background-color: #ebebeb; }
.job_description 		{ /*border: 1px solid #000;*/ float: left; width: 300px; }
.job_salary 			{ /*border: 1px solid #000;*/ float: right; width: 160px; padding: 10px; text-align: right; font-weight: bold; }
.job_description_full 	{ /*border: 1px solid #000;*/ float: left; width: 480px; padding-bottom: 10px; }
.job_ref_full 			{ /*border: 1px solid #000;*/ float: left; width: 480px; padding-bottom: 10px; }
.job_salary_full 		{ /*border: 1px solid #000;*/ float: left; width: 480px; padding-bottom: 10px; }

.error { float: left; clear: left; width: 400px; padding: 10px; margin-bottom: 10px; border: 1px solid #ff0000; background-color: #FFCCCC; color: #000000; }

.red { color: #ff0000!important; }

.clear-left	 { clear: left; }