/*
Theme Name: Boathouse on Orcas
Description: The Boathouse on Orcas theme based on Wordpress Blog.
Version: 1.6
Author: Boathouse on Orcas
*/



/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 16px; color: #ff9f2d; }
input, select, textarea { font-family: Arial; font-size: 16px; color: #000; }
body { background: #000 url(images/bg.jpg) no-repeat center top; }
img { border: 0px; display: block; }

/* ### global classes ### */
.clear { clear: both; height: 1px; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; } 
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { padding: 16px 0; margin: 0 auto; width: 939px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 917px; height: 163px; margin: 0 auto; background: url(images/header.png) no-repeat; }
	#headerCntr h1 { position: absolute; top: 50px; right: 27px; }
	#headerCntr h1 a { display: block; width: 300px; height: 54px; text-indent: -9999px; background: url('images/logo.png') no-repeat; }
	 
	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 939px; }
	#contentCntr .contentBg { padding: 32px 35px 0 25px; text-align: justify; float: left; width: 640px; background: url(images/contentBg.png) no-repeat center -10px; }
	#contentCntr .footerImg { padding: 20px 0; width: 100%; overflow: hidden; }
	
		/* ### left container ### */
		#leftCntr { padding-top: 32px; float: left; width: 124px; height: 552px; text-align: center; background: url(images/navBg.png) no-repeat center 32px; }
		#leftCntr ul { margin: 0px; padding-top: 10px; }
		#leftCntr li { padding: 7px 0; list-style: none; }
		#leftCntr a { font-size: 12px; font-family: 'Arial Black'; color: #000; text-transform: uppercase; text-decoration: none; }
		
		/* ### center container ### */
		#centerCntr { padding: 32px 47px 0 40px; min-height: 500px; text-align: justify; float: left; width: 601px; }
		#centerCntr p { padding-bottom: 15px; }
		#centerCntr p.postmetadata { font-size: 13px; }
		#centerCntr .postPage { margin-bottom: 10px; border-bottom: 1px solid #b1de00; }
		#centerCntr div#vslider { border: 1px solid #b1de00; margin-bottom: 15px; }
		#centerCntr .frontPage { font-size: 17px; text-align: justify; }
		#centerCntr h2 { padding-bottom: 10px; font-size: 32px; font-weight: normal; }
		#centerCntr h3 { margin-bottom: 20px; font-weight: normal; font-size: 20px; }
		#centerCntr h3 strong { font-size: 30px; font-weight: normal; }
		#centerCntr a { color: #FF9F2D; text-decoration: none; }
		#centerCntr a:hover { text-decoration: underline; }
		#centerCntr .entry { line-height: 23px; }
		
		#centerCntr form.booking_form { width: 100%; height: 450px; position: relative; }
		#centerCntr form.booking_form #booking_form_div1 { position: absolute; width: 325px; overflow: hidden; top: 20px; right: 0px; }
		#centerCntr form.booking_form p { padding-bottom: 3px; font-size: 12px; }
		#centerCntr form.booking_form input { padding: 2px; }
		#centerCntr form.booking_form textarea { height: 80px; padding: 2px; }

		/* Begin Comments*/
		#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
		#commentform { margin: 5px 10px 0 0; }
		#commentform textarea { width: 100%; padding: 2px; }
		#commentform #submit { margin: 0 0 5px auto; float: right; }
		#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
		#commentform p { margin: 5px 0; }
		
		#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		.alt { margin: 0; padding: 10px; }
		.children { padding: 0; }
		.nocomments { text-align: center; margin: 0; padding: 0; }
		
		.commentmetadata { font-weight: normal; }
		.commentmetadata { margin: 0; display: block; }
		
		.commentlist li ul li { font-size: 1em; }
		.commentlist li { font-weight: bold; }
		.commentlist li .avatar { float: right; border: 1px solid #000; padding: 2px; background: #ffaf25; }
		.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; }
		.commentlist { padding: 0; text-align: justify; }
		.commentlist li { margin: 15px 0 10px; padding: 10px; list-style: none; color: #000; background: #ffaf25; }
		#centerCntr .commentlist li a { color: #000; }
		.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
		.commentlist p { padding: 7px 0;  }
		/* End Comments */
		
		/* 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; }
		.screen-reader-text { position: absolute; left: -1000em; }
		.navigation { padding: 10px 0; display: block; text-align: center; width: 100%; }
		/* 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: 10px; }
		.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 */		
		
		/* ### right container ### */
		#rightCntr { padding: 20px 7px 0 0; float: right; width: 108px; }
		#rightCntr .jcarousel-container-vertical { width: 108px; height: 493px;  padding: 40px 0px; }
		#rightCntr .jcarousel-clip-vertical {  width: 108px;  height: 481px; }
		#rightCntr .jcarousel-item { width: 108px; height: 108px; }
		#rightCntr .jcarousel-item img { width: 106px !important; height: 106px !important; border: 1px solid #87ad00; }
		#rightCntr .jcarousel-item-vertical { padding: 7px 0; }
		#rightCntr .jcarousel-item-placeholder { background: #fff;  color: #000; }
		
		#rightCntr .jcarousel-next-vertical { position: absolute; bottom: 0px; left: 43px;  width: 24px; height: 33px;  cursor: pointer;  background: transparent url(images/next-vertical.png) no-repeat 0 0; }
		
		#rightCntr .jcarousel-prev-vertical { position: absolute; top: 0px; left: 43px; width: 24px; height: 33px;  cursor: pointer; background: transparent url(images/prev-vertical.png) no-repeat 0 0; }
		
	/* ### footer container ### */
	#footerCntr { padding: 20px 0; overflow: hidden; width: 939px; text-align: center; font-size: 12px; }
