/*
Theme Name: Pointes North Theme
Theme URI: http://www.bwmedia.com
Description: Based on blankSlate3.0 by Shawn Cope (http://shawncope.com)
Version: 3.0
Author: Big Water Media
Author URI: http://www.bwmedia.com
Tags: blankSlate

This theme was designed and built by Shawn Cope,
whose blog you will find at http://shawncope.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/


@import "style/reset.css";
@import "style/ie.css";
@import "style/top-nav.css";
@import "style/text.css";

/*Utility Styles************************/
.alignright {
	float: right;
	margin-left: 14px;
	margin-top: 4px;
}

.alignleft {
	float: left;
	margin-right: 14px;
	margin-top: 4px;
}
.aligncenter {
	display:block;
	margin:0 auto;
	padding: 5px 5px 5px 5px;
}


body {
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height: normal;
	margin: 0;
	padding: 0;
background: #ecdfc7 url(/wp-content/themes/pointesnorth/images/pn-back-image.jpg) fixed; 
} 

a:visited {color: #2a84e0; text-decoration:none;}
a:link {color: #2a84e0; text-decoration:none;}
a:hover {color: #e48514; text-decoration: underline;}
a img { text-decoration: none;}

img {border: none; clear: none;}




.clear { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 1px;
}


p { padding-bottom: 12px; }

#wrapper { 
	width: 920px;
	margin: 0 auto;
	position:relative;
	padding: 0 20px 10px 20px;
background: url(/wp-content/themes/pointesnorth/images/content-back.png) repeat-y; 
}

   .logo { 
/* background: url(/wp-content/themes/pointesnorth/images/pn-logo-box.png) no-repeat; */
  position: absolute;
 display: block;
  width: 220px;
  height: 150px;
  top: 35px;
  margin-left: 93px;
   text-indent: -9999px;
   z-index: 1000;
    }
	
	
	  .facebook { 
  position: absolute;
 display: block;
 padding-top: 3px;
  width: 33px;
  height: 34px;
  margin-left: 920px;
   z-index: 1001;
    }

#header { 
	width: 960px;
	margin: 0 auto;
background: url(/wp-content/themes/pointesnorth/images/header-back.png) no-repeat;
padding: 0px 0 0px 0;
height: 184px;
}



	#footer {
		margin: 0 auto;
		width: 922px;
		background: url(/wp-content/themes/pointesnorth/images/footer-back.png) no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		color: #423620;
		padding: 10px 0 0 40px;
	}
	#footer-nav {
		float: right;
		width: 290px;
		margin-top: 15px;
	}
	
	#footer-reservations {
		float: left; 
		width: 210px; 
		/* border-right: 2px solid #fff;  for the sales contact info*/
		padding: 0px;
	}
	
		#footer-sales {margin-left: 230px;	}
	
	
	#footer ul {
		padding: 0px 0;
	}
	#footer li {
		list-style: none;
		display: inline;
		padding: 0 5px 0 5px;
		font-weight:bold;
		border-left: 1px solid #fff;
		font-size:11px;
	}
	
	#footer-address {
		text-align: center;
		padding-top: 58px;
		font-weight:bold;
		
	}
		
			
		#top-sub-nav  {
		float: right;
		width: 325px;	
		padding: 15px 0 0 0;
		font-size: 10px;
		font-family:Arial, Helvetica, sans-serif;
}

		#top-sub-nav ul {	padding: 0px 0;	}
		#top-sub-nav li {
		list-style: none;
		display: inline;
		padding: 0 5px 0 5px;
		font-weight:bold;
		border-left: 1px solid #f9de43;}
#top-sub-nav li a:visited { color:#fff; text-decoration:none; }
#top-sub-nav li a:link { color:#fff; text-decoration:none; }
#top-sub-nav li a:hover { color:#fce5b3; text-decoration:none; }


#side-bar {
	float: right;
	width: 220px;
	border-left: 1px solid #ccc;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	}
	
#side-bar ul {
	padding: 3px 0 0 0px;
	margin: 0;
}
	
	#side-bar li {
		padding: 2px 0;
	background: none;
	list-style: none;
}
	
	


#main-content {
	margin: 0 235px 0 0;
	padding: 20px 30px 0 10px;
	border-right: 1px solid #ccc;
}


#home-left {
	float: left;
	width: 420px;
	padding: 40px 30px 0px 20px;
	border-right: 1px #e3dfd9 solid;
}

#homehLine {height: 15px; border-bottom: 1px #e3dfd9 solid; width: 300px; margin: 0 0 10px 75px;}

#home-right{
	margin-left: 470px;
	padding: 0 0 0 12px;
	border-left: 1px #e3dfd9 solid;

}

#news-box {
	padding: 5px;
	border: 1px #e3dfd9 solid;
	width: 230px;
	float: left;
	background-color: #f2f1f1;
	font-size: 11px;
	line-height:normal;
}

#home_slideshow {padding-bottom: 10px; }

#testimonials {
	width: 249px;
	float: left;
	margin: 10px 0 0 0;
}

#news-box li {
	border-bottom: 1px dashed #d4cece;
	padding: 4px 0;
}
	
	#news-box a:visited {	color: #bf3c08;}
	#news-box a:link {	color: #bf3c08;}

#book-home {
	float: right;
	margin: 15px 0 0 0;
	width: 182px;
	 display: block;
	height: 57px;
	background: url(/wp-content/themes/pointesnorth/images/book-online-btn.png) no-repeat 0 0;
	
}

#book-reserv {
	margin: 15px 0 10px 17px;
	width: 184px;
	display: block;
	height: 57px;
	background: url(/wp-content/themes/pointesnorth/images/book-online-btn.png) no-repeat 0 0;
}

#book-home:hover,#book-reserv:hover{ background-position: 0 -57px;}


#directions-home {
	float: right;
	margin: 35px 0 0 0;
	width: 180px;
}


#weather-home {
	float: right;
	width: 180px;
}

/* weather style */
#weather_box {
border: 1px #e3dfd9 solid;
width: 180px;
margin: 0 auto;
padding: 4px 4px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}
#weather_title_back {
background: url(/wp-content/themes/pointesnorth/images/weather_title_back.png) repeat-x;
margin-bottom: 5px;
}
.weather_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #bd6c0c;
	font-size: 16pt;
	margin: 0;
}
#weather_day_date {
	font-weight:bold;
	text-transform: uppercase;
	color: #8a4a0d;
	letter-spacing: 2px;
	font-size:18px;
	line-height: 16px;
	float: left;
	width: 50px;
	margin: 0;
}

#weather_day_date {margin: 0;	}

.weather_date  {
	font-weight:bold;
	color: #a5744c;
	font-size: 14px;
	letter-spacing:normal;
	margin: 3px 0;
}

#weather_icon {
	float: right;
	width: 55px;
	font-size: 10px;
	text-align: center;
}

#weather_temp {
	margin-left: 55px;	
	color: #eeb80f;
	font-size: 28pt;
	}
.weather_time {
	color: #bd6c0c;
	font-size:8pt;
	letter-spacing:normal;
	margin: 0;
	}


#weather_text {	font-size: 10px; }

#weather_footer {
	font-size: 10px;
	text-align:center;
}



/* end weather */



#searchBox {
	padding: 20px 0 0 45px;
}



#searchBox #searchBttn {
	vertical-align: middle;
}
#username-field {
	  position: relative;
	  float: left;
  width: 155px;

}

INPUT#username-field {
	margin: 0 ;
	padding: 3px 7px;
	font-size: 11px;
	color: #d6a320;
	background-color:#fef5dc;
	vertical-align: middle;
	border: 1px solid #c7c0b6;
}


.gray-underline {
	border-bottom: 1px solid #c7c0b6;
}

.column-3 {
width:200px;
float:left;
padding:0 0 0 10px;
margin:0 0 30px 0;
}

.column-2 {
width:320px;
float:left;
padding:0;
margin:0;
}

#2-col-wrap {
	clear:both;
	padding: 0 0 15px 0;
}

.attraction-pic {
	margin: 0 0 5px 0;
	display:block;
	
}

.break-out-box {background-color: #faf3d3;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
padding: 5px;
}

/* contact form */



.contact-form {
	width: 525px;	
	padding:0;
	font-family: Arial, Helvetica, sans-serif;	
	font-size:12px;
}

.contact-form input {	margin: 20px 0 0 0; }

.contact-form-name label {
	display: block; 
width: 150px;
margin: 0px 0 0 0;
}
.contact-form-name input {
	border: 1px solid #e3dfd9;
	padding: 3px 4px 3px 4px;
	background-color:#f6f7eb;
	margin: 0 10px 20px 0;
}


.contact-form-email label {
	width: 110px;
	display: block;
	}

.contact-form-email input {	 
border: 1px solid #e3dfd9;
	padding: 3px 4px 3px 4px;
	background-color:#f6f7eb;
	margin: 0;}


.contact-form-comments textarea {
	float: right;
	width: 335px;
	background-color:#f6f7eb;
	border: 1px solid #e3dfd9;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 5px ;
	margin: 0;
}

.contact-form-comments label {
float: right;
	width: 345px;
	margin: 0px;
	padding: 0;
	
	}


#directions-sidebar {
	border: 1px solid #e3dfd9;
	padding: 5px;
	margin: 0 auto;
	margin-bottom:10px;
	width: 180px;
}

#testimonial-sidebar  {margin: 0 auto;
	margin-bottom:5px;
	width: 194px;}


/* end contact form */

.news-signup  {
	background-color: #f9f6e1;
	border: 1px solid #e3dfd9;
	padding: 5px;
	margin: 0 auto;
	margin-top: 15px;
	width: 180px;
	font-weight: normal;
}


.news-signup-field label {
	color: #4e550e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.news-signup .news-signup-field input{
	border: 1px solid #e3dfd9;
	width: 140px;
	padding: 5px;
	margin-bottom: 5px;
	
}

.news-signup h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size: 16px;
	color:#dc6b00;
	margin: 0;
}

#pagination {display:inline; margin:0 auto; text-align:center;}
ul.paging { list-style: none; padding: 0; font-family:Arial, Helvetica, sans-serif; border:0; margin:0 auto;}
ul.paging li { display:inline; margin: 0 6px 6px 0; }
ul.paging li a, ul.paging li.active { padding: 3px 6px; background-color: #f5f5f5; border: 1px solid #e3dfd9; }
ul.paging li.active { background-color: #3d8ab7; border-color: #e3dfd9; color: #fff; }

#news { 
	clear:left;
	padding: 5px 10px 5px 2px;
	cursor: pointer;
	border: 1px #FFFFFF solid;
	min-height: 75px;
}
#news:hover { border: 1px #FAC14E solid; }
#news img {float:left; padding: 0px 10px 0px 3px;}

#specials_left {width: 300px; float:left;}
#specials_right {width: 300px; float:right; margin-right: 8px;}
#special {
	width: 300px;
	padding: 5px 10px 5px 10px;
	border: 1px dashed #CCCCCC;
	text-align: center;
	margin: 0px 0px 15px 0px;
	overflow: hidden;
	cursor: pointer;
}

#special:hover {
	background-color: #fcf9ec;
	cursor: pointer;
}

#special h2 { padding-bottom: 5px; }

	.yellowBack {
		background-color: #fcf9ec;
	}
	
table { margin: 1em; }



