/*
Theme Name: Little Korboose
Theme URI: http://littlekorboose.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: cyancdesign
Author URI: http://www.cyancdesign.com/
*/

* {
	margin: 0;
	padding: 0;
}

.captcha {
margin-top: 6px;
margin-bottom: 10px;
	background: none repeat scroll 0 0 #FEFCF1;
	padding: 5px 15px;
clear: left;
width: 465px;
}

.captcha * {
	display:inline!important;
	vertical-align: middle;
}	
.captcha br {
	display: none!important;
}
	.captcha img {
		position: relative;
		top: 4px;
	}

.captcha input {
background: none repeat scroll 0 0 #FEFCF1;
    border: 1px solid #A5A4A3;
    color: #898886;
    font-size: 0.9em;
    padding: 3px 1px;
    width: 60px;
}

.submit-area input {
	padding: 3px 10px;
}

#searchsubmit {
margin-bottom: 30px;
}

#searchform #s {
padding: 0.2em 0.3em;
margin-bottom: 4px;
display: block;
}

html {
	background: url(images/bkg-main.jpg) repeat center -80px #f1e8dc;
}

body {
	background:url(images/bkg-top.jpg)  repeat-x center top transparent;
	font-size: 62.5%; /* Resets 1em to 10px */
	
	font-family: Helvetica, Arial, sans-serif;
	color: #444;
}

#page {
	width: 940px;
	margin: 0 auto;
	display: block;
	position: relative;
}

	#page #header {
		padding-top: 149px;	
		padding-bottom: 15px;
	}
		#headerimg {
			background: url(images/logo-main.png) no-repeat 0 0 transparent;
			display: block;
			width: 376px;
			height: 49px;
			overflow: hidden;
			float: left;
		}
			#headerimg a {
				padding-top: 50px;
				display: block;
				width: 376px;
				height: 49px;
			}
			
	#page #header ul {
		padding-top: 12px;
		width: 485px;
		float: right;
		list-style: none;
	}
		#page #header ul li h2 {
			display: none;
		}
			#page #header ul li ul {
				
			}
			
			#page #header ul li ul li {
				display: block;
				float: left;
				width: 64px;
				height: 27px;
				overflow: hidden;
			}
				#page #header ul li ul li {
					width: 64px;
					height: 27px;
				}
				#page #header ul li ul li.page-item-2 {
					width: 92px;
				}
				#page #header ul li ul li.page-item-5 {
					width: 146px;
				}
				#page #header ul li ul li.page-item-7 {
					width: 110px;
				}
				#page #header ul li ul li.page-item-9 {
					width: 65px;
				}
				
				#page #header ul li ul li a {
					padding-top: 28px;
					display: block;
					float: left;
					background:url(images/sprite-nav.png) no-repeat 0 0 transparent;
					width: 64px;
					height: 27px;
				}
				#page #header ul li ul li.page-item-2 a {
					background-position: -64px 0;
					width: 92px;
				}
				#page #header ul li ul li.page-item-5 a {
					background-position: -156px 0;
					width: 146px;
				}
				#page #header ul li ul li.page-item-7 a {
					background-position: -302px 0;
					width: 110px;
				}
				#page #header ul li ul li.page-item-57 a {
					background-position: -412px 0;
					width: 65px;
				}
				
				#page #header ul li ul li.page-item-3 a:hover,
				#page #header ul li ul li.current_page_item-3 a {
					background-position: 0 -53px;
				}
				#page #header ul li ul li.page-item-2 a:hover,
				#page #header ul li ul li.current_page_item-2 a {
					background-position: -64px -53px;
				}
				#page #header ul li ul li.page-item-5 a:hover,
				#page #header ul li ul li.current_page_item-5 a {
					background-position: -156px -53px;
				}
				#page #header ul li ul li.page-item-7 a:hover,
				#page #header ul li ul li.current_page_item-7 a {
					background-position: -302px -53px;
				}
				#page #header ul li ul li.page-item-57 a:hover,
				#page #header ul li ul li.current_page_item-57 a,
				#page #header ul li ul li.current_page_parent-57 a,
				#page #header ul li ul li.current_page_parent a{
					background-position: -412px -53px;
				}
				

	#page #content {
		clear: both;
		background: #fefcf1;
		padding: 56px 39px 0;
		min-height: 575px;
	}
	
		#page #content #page-content {
			border-top: 1px dashed #8b8984;	
		}
		
			#page #content #page-content .post {
				display: block;
				width: 688px;
				float: right;
				padding: 38px 0 50px;
			}
				#page #content #page-content .post h3 {
					font-size:1.62em;
					font-weight:normal;
					margin-bottom:10px;	
				}
                                #page #content #page-content #blog-sectioncontainer .post h3 {
					color:#F2984C;	
				}
				#page #content #page-content #blog-sectioncontainer .post h3 a {
					color:#F2984C;
				}
				#page #content #page-content #blog-sectioncontainer .post h3 a:hover {
					color:#333;
				}

	.entry {
			padding-top: 40px;
	}
	#page #content #page-content .post .entry {
		padding: 0;
	}
		#page #content #page-content .post .entry img {
			margin-bottom: 7px;
			display: block;
                        border: none;
		}
		.page-id-2 #page #content #page-content .post .entry img {
			margin-bottom: 30px;
			display: block;
		}
		.page-id-2 #page #content #page-content .post {
			padding-bottom: 0;	
		}
		.page-id-2 #page #content #page-content .post .entry p {
			line-height: 1.5em;
			font-size: 1em;
		}

			#page #content h2 {
				display: block;
				width: 174px;
				height: 55px;
				float: left;
			}
				#page #content .mainheadline {
					display: block;
					background:url(images/sprite-headlines.png) no-repeat 0 0;
				}
				#page #content #post-headline-12 {
					background-position: 0 0;
				}
				#page #content #post-headline-2 {
					background-position: 0 -55px;
				}
				#page #content #post-headline-3 {
					background-position: 0 -110px;
				}
				#page #content #post-headline- {
					background-position: 0 -165px;
				}				
				#page #content #post-headline-5 {
					background-position: 0 -220px;
				}
				#page #content #post-headline-7 {
					background-position: 0 -275px;
				}
				#page #content .mainheadline span {
					display: none;	
				}


#page #content #page-content a {
	text-decoration: none;	
}
#page #content #page-content a:hover {
	text-decoration: underline;	
}
	.entry p {
		margin-bottom:18px;
	}
	.entry {
		color:#56544F;
		font-size:1.2em;
		line-height:1.5em;
		margin-bottom:23px;
	}
	
	.page-id-5 #page #content #page-content .post,
	.page-id-5 .entry {
		margin-bottom: 0;	
		padding-bottom: 0;
	}
	
	.entry .shop-item {
		width: 200px;
		float: left;
		margin-right: 28px;
	}	
		.entry .shop-item a {
			display: block;
		}	
		.entry .shop-item img {
			border: none;
		}	
		
		.entry .shop-item .item-title {
			font-size: 1em;
			font-weight: bold;
			margin-bottom: 0px;
		}
		.entry .shop-item .item-price {
			font-size: 1em;
			font-weight: normal;
			margin-bottom: 24px;
		}
		.entry .shop-item .item-desc {
			margin-bottom: 44px;
		}
		
		.storenav {
			display: block;
			border-bottom: 1px dotted #CCCCCC;
			padding-bottom: 5px;
			margin-bottom: 10px;
		}
		.storenavbottom {
			display: block;
			border-top: 1px dotted #CCCCCC;
			padding-top: 5px;
			margin-top: 10px;
			border-bottom: none;
		}
		.storenav a {
			margin: 0 4px;
			font-size: 1.2em;
		}
		
		.activepage {
			font-weight: bold;	
		}

	
	
		.home-imgSet {
			width: 373px;
			float: left;
		}	
			.home-imgSet img {
				margin-bottom: 6px;
			}	
			.home-imgSet img.img-home-two {
				float: left;
			}	
			.home-imgSet img.img-home-three {
				float: right;
			}	
	
		.home-contentSet {
			width: 309px;
			float: right;
		}	
	
	
	#page #content #page-content .post .entry .wholesale-form {
		width: 500px;
		float: left;
		background: #f4efe2;
		padding: 8px 10px 8px 12px;
		margin-bottom: 10px;
		color: #333;
		font-size: .95em;
	}
	#page #content #page-content .post .entry .thankyou {
		color: #333;
		font-size:1em;
	}
		#page #content #page-content .post .entry .wholesale-form h3 {
			font-size:1.18em;
			color:#333;
			margin:0 0 6px;
			padding:0;
			text-transform:uppercase;
		}
			#page #content #page-content .post .entry .wholesale-form div.inputSet {
				background: #fefcf1;
				width: 218px;
				padding: 3px 12px 6px 13px;
				float: left;
				margin-bottom: 7px;
			}
			#page #content #page-content .post .entry .wholesale-form div.inputCol1 {
				margin-right: 8px;
			}
			#page #content #page-content .post .entry .wholesale-form div.submit-area,
			#page #content #page-content .post .entry .wholesale-form div.fullCol {
				width: 469px;
				clear:left;
			}
			
			#page #content #page-content .post .entry .wholesale-form div.submit-area {
				text-align: center;	
				position: relative;
			}
				#page #content #page-content .post .entry .wholesale-form div.submit-area img {
					left:0;
					position:absolute;
					top:0;
				}
				
				
				#page #content #page-content .post .entry .wholesale-form div p {
					margin: 0;
					padding: 0;
				}
				
			#page #content #page-content .post .entry .wholesale-form div.inputSet input {
				background: #fefcf1;
				border: 1px solid #a5a4a3;
				width: 213px;
				color:#898886;
				font-size: .9em;
				padding: 1px;
			}
			#page #content #page-content .post .entry .wholesale-form div.inputSet textarea {
				background: #fefcf1;
				border: 1px solid #a5a4a3;
				width: 465px;
				height: 60px;
				color:#898886;
				font-size: 1.19em;
				padding: 2px;
			}
			
			#page #content #page-content .post .entry .wholesale-form input.billaddress,
			#page #content #page-content .post .entry .wholesale-form input.billcity,
			#page #content #page-content .post .entry .wholesale-form input.billstate,
			#page #content #page-content .post .entry .wholesale-form input.billzip,
			#page #content #page-content .post .entry .wholesale-form input.billcountry,
			#page #content #page-content .post .entry .wholesale-form input.shipaddress,
			#page #content #page-content .post .entry .wholesale-form input.shipcity,
			#page #content #page-content .post .entry .wholesale-form input.shipstate,
			#page #content #page-content .post .entry .wholesale-form input.shipzip,
			#page #content #page-content .post .entry .wholesale-form input.shipcountry{
				margin-bottom: 5px;	
			}
			
			#page #content #page-content .post .entry .wholesale-form div.inputSet input.billstate,
			#page #content #page-content .post .entry .wholesale-form div.inputSet input.shipstate {
				width: 86px;
				float: left;
				margin-right: 4px;
			}
			#page #content #page-content .post .entry .wholesale-form div.inputSet input.billzip,
			#page #content #page-content .post .entry .wholesale-form div.inputSet input.shipzip {
				width: 119px;
				float: left;
			}
			
			#page #content #page-content .post .entry .wholesale-form div.inputSet .thischeckbox input {
				width: auto;
				display: inline;
				position: relative;
			}
			
			#page #content #page-content .post .entry .wholesale-form .wpcf7-list-item-label {
				display: none;	
			}
			#page #content #page-content .post .entry .wholesale-form span.wpcf7-list-item  {
				margin-left:0em;
			}
			
			#page #content #page-content .post .entry .thankyou
			{
				float: right;
				width: 152px;
			}
			#page #content .wpcf7 {
				position: relative;	
			}
			#page #content div.wpcf7-response-output  {
				clear:left;
				display:block;
				left:-180px;
				margin:20px 0 0;
				position:absolute;
				top:11px;
				width:125px;
				font-size:0.9em;
			}
			
		
		#page #content a {
			color: #333;	
		}
	
	
	.content-left {
		width: 339px;
		float:left;
	}
	.content-right {
		width: 320px;
		float: right;
	}
	.navigation .content-right {
		text-align: right;
	}
	
	
	#page #content #generalInq,
	#page #content #smailmail,
	#page #content #facebookContent,
	#page #content #flickrContent {
		background:url(images/sprite-contact.png) no-repeat 0 0 transparent;
		min-height: 197px;
	}
	
	#page #content #generalInq p,
	#page #content #smailmail p,
	#page #content #facebookContent p,
	#page #content #flickrContent p {
		color: #444;
	}
	#page #content #generalInq a,
	#page #content #smailmail a,
	#page #content #facebookContent a,
	#page #content #flickrContent a {
		color: #444;
		text-decoration: none;
	}
	
	#page #content #generalInq,
	#page #content #facebookContent{
		width: 400px;
		float: left;
	}
	#page #content #smailmail,
	#page #content #flickrContent {
		width: 250px;
		float: right;
		background-position: -408px 0;
	}
	
		#page #content #generalInq h2,
		#page #content #facebookContent h2,
		#page #content #flickrContent h2{
			display: none;	
		}
		
		#page #content #generalInq {
			min-height: 197px;	
			margin-top: 75px;
		}
		#page #content #generalInq p {
			margin: 45px 0 0 136px;
		}
		
		#page #content #smailmail {
			margin-top: 75px;
		}
		#page #content #smailmail p {
			margin: 48px 0 0 83px;
		}
		
		#page #content #facebookContent{
			background-position:  0 -195px;
		}
		#page #content #facebookContent p {
			margin: 20px 0 0 118px;
		}
		#page #content #facebookContent p a {
			display: block;
			padding: 50px 0 0 0;
		}
		
		#page #content #flickrContent{
			background-position: -408px -195px;
		}
		#page #content #flickrContent p {
			margin: 15px 0 0 88px;
		}
		#page #content #flickrContent p a {
			display: block;
			padding: 50px 0 0 0;
		}
	


#page #content .sidebar-nav {
	float:right;
	width:200px;
	margin-top: 38px;
}
	#page #content .friendslist {
		float:left;
		width:174px;	
	}
	#page #content .sidebar-nav h2 {
		display:block;
		float:none;
		height:auto;
		width:auto;
		margin: 0 0 5px;
		border-top:1px dashed #8B8984;
		padding-top: 3px;
		font-size: 1.1em;
		padding-left: 0px;
		text-transform: uppercase;
		color:#666;
		letter-spacing: 3px;
	}

.screen-reader-text{
display: none;
}

	#page #content .sidebar-nav ul,
	#page #content .friendslist ul{
		list-style: none;
	}
	
	#page #content .friendslist ul.shopadditionalnav {
		position: relative;
		top:-7px;
	}	
	
	#page #content .friendslist ul{
		width: 120px;
	}
	
	#page #content .sidebar-nav ul ul,
	#page #content .friendslist ul ul{
		margin: 0 0 30px 1px;
	}
	#page #content .sidebar-nav ul ul li,
	#page #content .friendslist ul ul li{
		margin: 0 0 2px;
		font-size: 1.1em;
	}
	#page #content .sidebar-nav ul a:hover,
	#page #content .friendslist ul a:hover{
		text-decoration: none;
	}
	#page #content .sidebar-nav ul .widget_tag_cloud div {
		margin-bottom: 19px;
		text-align: center;
	}
	
	#page #content .friendslist ul h2 {
		display:block;
		float:none;
		height:auto;
		width:auto;
		font-size: 1.1em;
		margin: 0 0 5px;
		border-bottom:1px dashed #8B8984;
		padding-bottom: 1px;
		padding-left: 3px;
		text-transform: uppercase;
		color:#666;
		letter-spacing: 3px;
	}
#page #content .sidebar-nav select,
	#page #content .friendslist img {
		border: none;	
		margin-bottom: 20px;
		display: block;
	}
#page #content .sidebar-nav select {
margin-bottom: 30px;
}




#page #content #blog-sectioncontainer {
	float:left;
	width:450px;
}
	#page #content #blog-sectioncontainer .post {
		width: 450px;
		border-bottom: 1px dotted #CCCCCC;
	}
	#page #content #blog-sectioncontainer .post h3{
		margin-bottom: 4px;
	}
	#page #content #blog-sectioncontainer .post .date {
		margin-bottom: 10px;	
	}
	
	#page #content #blog-sectioncontainer h3.archivetitle  {
		border-bottom: 1px dotted #CCCCCC;
		margin-bottom: 0;
		padding-bottom: 5px;
		color: #999;
		margin-top: 38px;
		font-weight: normal;
		font-size: 1.82em;
	}
	
	#page #content #blog-sectioncontainer h3#comments {
		padding-top: 20px;
		clear: both;
		font-weight: normal;
		font-size: 1.82em;
	}
	
	#page #content #blog-sectioncontainer textarea {
		margin-bottom: 5px;	
		width: 450px;
		margin-top: 10px;
	}
	#page #content #blog-sectioncontainer input {
		margin-bottom: 5px;	
	}

	#page #content #blog-sectioncontainer #respond	{
		border-bottom: 1px dotted #CCCCCC;
		padding-bottom: 10px;
		clear: both;
		padding-top: 8px;
	}

	.navigation {
		border-bottom:1px dotted #CCCCCC;
		display:block;
		float:right;
		margin-bottom:20px;
		padding:10px 10px 2px 10px;
		width:380px;
	}
		.navigation a {
			color: #333;	
			font-size: 1.3em;
			font-weight: bold;
		}
		
		.navigation div {
			margin-bottom: 8px;	
		}
.content-derk {
 display:none;
}
	

#footer {
	text-align: center;
	padding: 10px 0 50px;
	font-size: 1.1em;
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}




#newsticker-demo {
	width:309px;
	background:#dcd7c8;
	/*padding:5px 5px 0;*/
	font-family: Helvetica, Arial, sans-serif;
	font-size:.82em;
	margin:0 0 0 ;
	float: right;
	height: 345px;
	position: relative;
}

#newsticker-demo #arrowNav .next,
#newsticker-demo #arrowNav .prev{
	background: url(images/sprite-arrows.png) no-repeat 0 0 transparent;
	display: block;	
	width: 32px;
	height: 24px;
	outline: none;
}
#newsticker-demo #arrowNav .prev{
	background-position: 0 -24px;
}

#newsticker-demo #arrowNav {
	
	position: absolute;
	bottom: 0;
	right: 0;
}

#newsticker-demo #arrowNav span {
	display: none;	
}

#newsticker-demo .prev{
	background-position: 0 -24px;
}

#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border: 2px solid #FFFFFF; }

#page #content #page-content .post #newsticker-demo .title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.32em;
	font-weight:normal;
	padding:5px;
	color:#dcd7c8;
	background: #726f68;
	margin-bottom: 10px;
}

.newsticker-jcarousellite { 
width:275px; padding: 0 0 0 5px; 
}
.newsticker-jcarousellite ul li{ 
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	line-height: 1.3em;
	list-style:none; 
	display:block; 
	padding-bottom:1px; 
	margin-bottom:18px; 
}
	.newsticker-jcarousellite ul li a{ 
		text-decoration: none;
		color: #000;
	}





/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	display: block;
	width: 310px;
	height: 300px;
	overflow: hidden;
	z-index: 2;
	margin-left: 5px;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Master button styles - note that up and down versions 
have been removed in this example */

.simply-scroll-btn {
	background: url(images/sprite-arrows.png) no-repeat 0 0 transparent;
	display: block;	
	width: 32px;
	height: 24px;
	outline: none;
	z-index:3;
	cursor: pointer;
	position: absolute;
	bottom: 24px;
	right: 0;
}


.simply-scroll-btn-down{
	background-position: 0 -24px;
	bottom: 0;
}




	
.simply-scroll-btn-left {
	left: 6px;
	bottom: 6px;
	background-position: 0 -44px;
}
.simply-scroll-btn-left.disabled {
	background-position: 0 0 !important;
}
.simply-scroll-btn-left:hover {
	background-position: 0 -88px;
}

.simply-scroll-btn-right {
	right: 6px;
	bottom: 6px;
	background-position: 84px -44px;
}
.simply-scroll-btn-right.disabled {
	background-position: 84px 0 !important;
}
.simply-scroll-btn-right:hover {
	background-position: 84px -88px;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 576px;
	height: 200px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 576px;
	height: 200px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 290px;
	height: 200px;
}

#page #content #page-content .post .entry .content-right  {
		/*font-size:1.3em;*/
		-webkit-text-size-adjust: 135%;

	}
	
	#page #content #page-content .post .entry .content-right h3  {
		/*font-size:110%;*/
		-webkit-text-size-adjust: 100%;
	}
