/* easy-clearing styles documented here: http://www.positioniseverything.net/easyclearing.html */
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}/*for firefox,safari etc*/
* html .fix {height: 1%;}/*for ie*/
/*fixes issue where widths set in html push content out in ie 5 */
.ie5overflowfix {width:100%;overflow: hidden;}/*for ie*/
html>body .ie5overflowfix {overflow:visible;}/*for firefox,safari etc*/

.clear{ clear:both;}
.clearAfter:after{visibility:hidden; display:block; font-size:0; content:"."; clear:both; height:0;}
* html .clearAfter{ zoom:1; } /* IE6 */
*:first-child+html .clearAfter{ zoom:1; } /* IE7 */

body {
	text-align:center;
	margin:0;
	padding:0;
	background-image:url(/custom/templates/page/skk08-home/images/page-bg-repeat.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#7190ac;
}
	.outer-container{
		width:100%;
		background-image:url(/custom/templates/page/skk08-home/images/page-bg-top.jpg);
		background-position:top center;
		background-repeat:no-repeat;
	}	
		.inner-container{
			width:986px;
			background-image:url(/custom/templates/page/skk08-home/images/main-container-repeat.jpg);
			background-position:top center;
			background-repeat:repeat-y;
			margin:0 auto;
			padding:0;
		}		
			.main-container{
				width:970px;
				background-image:url(/custom/templates/page/skk08-home/images/main-container-top.jpg);
				background-position:top center;
				background-repeat:no-repeat;
				padding:25px 6px 0 10px
			}			
				.top-container{}
				.top-container#left{
					width:831px;
					float:left;
					text-align:left;
				}
					.logo-container{ width:400px; height:79px; padding:0 0 0 13px; text-align:left;} 
					.header-container{
						background-image:url(/custom/templates/page/skk08-home/images/header-bg.jpg);
						background-position:top center;
						background-repeat:no-repeat;
						width:819px;
						height:239px;
						margin:0 0 0 1px;
						padding:12px 0 0 11px;
						z-index:100;
					}
					.nav-container{
						background-image:url(/custom/templates/page/skk08-home/images/nav-bg.jpg);
						background-position:top left;
						background-repeat:no-repeat;
						width:764px;
						height:40px;
						padding:2px 56px 0 11px;
						z-index:80;
					}
					.content-container{
						float:left;
						background-image:url(/custom/templates/page/skk08-home/images/content-top-bg.jpg);
						background-position:top left;
						background-repeat:no-repeat;
						text-align:left;
						width:748px;
					}
					
						/* Youtube plugin stylings */
						.youtubegrid{ padding:5px 0 0 5px;/*background-color:#d4dde6; border:1px solid #59738a;*/ width:270px;}
							.youtubegridThumb{}
						.youtubegridVideo{}
							.youtubegridVideo, #youtubegridVideos0{width:384px;}
						#youtubegridVideos0{ padding:5px;}
							{}
							.youtubegridVideoTitle{ clear:both;}
						/* Youtube plugin stylings */
						
						.facebook-container{
							width:312px;
							float:left;
							padding:20px 0;
							text-align:center;
						}
						
						#homepage .content-container{  width:655px; background-image:url(/custom/templates/page/skk08-home/images/content-home-top-bg.jpg);}
							.content-padding{ margin:0 20px; padding:15px 0;}
								#homepage .content-padding{ width:615px;}
								#inner .content-padding{ width:699px;}
								
									.content-padding table{ background-color:#FFFFFF; color:#000000; }
										.content-padding table.noborder{border:none;}
										.content-padding th{ padding:5px; background-color:#4877a1; color:#FFFFFF;}
										.content-padding td{ padding:3px; background-color:#FFFFFF; color:#000000;}
											.content-padding td p{margin:0 0 10px 0;}
								
								.page-title{ margin:0 0 10px 0; text-align:left; font-style:italic;}
								.content-padding a{ text-decoration:underline;}
					
				.top-container#right{
					width:139px;
					height:372px;
					float:left;
					padding:0;
					position:relative;
				}
					.top-container#right a{
						width:189px;
						background-repeat:no-repeat; background-position:top left;
						display:block; position:absolute; left:-68px;
						border:3px solid #fff; border-radius:17px 17px 17px 17px; -moz-border-radius:17px 17px 17px 17px; -webkit-border-radius:17px 17px 17px 17px;
						-moz-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.15);	box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.15);
						padding:0; margin:0px;
						text-indent:-999em; font-size:0px; line-height:0px;
					}
					.top-container#right a#book-now{
						background-image:url(/custom/templates/page/skk08-home/images/button-book-now-bg.jpg);
						height:109px;
						top:123px;
						
					}
					.top-container#right a#shop-now{
						background-image:url(/custom/templates/page/skk08-home/images/button-shop-now-bg.jpg);
						height:59px;
						top:249px;
					}
					
				.call-to-actions{ width:222px; float:right;}
					#homepage .call-to-actions{
						text-align:left;
						width:650px;
						background-image:url(/custom/templates/page/skk08-home/images/homepage-cta-bg.jpg);
						background-repeat:no-repeat;
						padding:2px 0 0 5px;
					}
					#inner #homepage .call-to-actions{width:222px;}
					.call-to-actions p{margin:0;}
					
					.youtube-container{
						width:312px;
						float:left;
						background-image:url(/custom/templates/page/skk08-home/images/youtube-bg.jpg);
						background-position:bottom;
						background-repeat:no-repeat;
						margin:0;
						padding:0 0 2px 0;
					}
						.youtube-top{
							padding:39px 0 5px 4px;
							width:308px;
							background-image:url(/custom/templates/page/skk08-home/images/youtube-bg-top.jpg);
							background-repeat:no-repeat;
							text-align:left;
						}
					.rankers-container{
						width:302px;
						float:right;
						padding:0 10px 0 0;
					}
					
			.sponsors{
				text-align:center;
				margin:0;
				clear:both;
			}
				.sponsors-padding{
					width:766px;
					margin:0 auto; padding:0;
					vertical-align:bottom;
				}
					.sponsor-link{
						float:left;
						display:block;
						background-repeat:no-repeat; background-position:bottom left;
						height:49px;
						padding:15px 34px 0 0;
					}
					.sponsors-padding a.last {
						padding:15px 0 0 0;
						}

						#skoanz{ width:146px; background-image:url(/custom/templates/page/skk08-home/images/sponsor-skoanz.jpg);}
						#ocean-kayaks{ width:144px; background-image:url(/custom/templates/page/skk08-home/images/sponsor-ocean-kayaks.jpg); margin:0;}
						#nzoia{ width:90px; background-image:url(/custom/templates/page/skk08-home/images/sponsor-nzoia.jpg); margin:0;}
						#facebook{ width:106px; background-image:url(/custom/templates/page/skk08-home/images/sponsor-facebook.jpg); margin:0;}
						#twitter{ width:146px; background-image:url(/custom/templates/page/skk08-home/images/sponsor-twitter.jpg); margin:0;}
						#qualmark{ width:53px; height:64px; background-image:url(/custom/templates/page/skk08-home/images/sponsor-qualmark.jpg); margin:0;}
						#rankers{ width:53px; height:64px; background-image:url(/custom/templates/page/skk08-home/images/sponsor-rankers.jpg); margin:0;}
							#skoanz:hover{ background-image:url(/custom/templates/page/skk08-home/images/sponsor-skoanz-over.jpg);}
							#ocean-kayaks:hover{ background-image:url(/custom/templates/page/skk08-home/images/sponsor-ocean-kayaks-over.jpg);}
							#nzoia:hover{ background-image:url(/custom/templates/page/skk08-home/images/sponsor-nzoia-over.jpg);}
							#facebook:hover{ background-image:url(/custom/templates/page/skk08-home/images/sponsor-facebook-over.jpg);}
							#twitter:hover{ background-image:url(/custom/templates/page/skk08-home/images/sponsor-twitter-over.jpg);}
							#qualmark:hover{ background-image:url(/custom/templates/page/skk08-home/images/sponsor-qualmark-over.jpg);}
							#rankers:hover{ background-image:url(/custom/templates/page/skk08-home/images/sponsor-rankers-over.jpg);}
						
						.sponsor-link span{display:none;}
						
			.footer-container{
				background-image:url(/custom/templates/page/skk08-home/images/footer-bg.jpg);
				height:145px;
			}
				.footer-padding{ padding:40px 30px;}
				#homepage .footer-container, #inner .footer-container,
				#homepage .footer-container a, #inner .footer-container a{color:#FFFFFF;}
				#homepage .footer-container a:hover, #inner .footer-container a:hover{ text-decoration:none;}
					.footer{ width:450px;}
					.footer,
					.footer-menu-td,
					.footer-menu-td .footer,
					.footer-menu-td .footer td,
					td.small{ text-align:left; color:#FFFFFF;}
					td.smallblack{ text-align:left; color:#000000; font-size : 10px;}
					td.small{ line-height:16px;}
					td.footerAddress{ width:360px;}
					
					#details{ width:380px;}
						.right{ width:220px; text-align:left; vertical-align:top;}
						.spacer{width:10px;}
						.left{ text-align:right; vertical-align:top;}
					
						.tagHtmlAddress{ margin:0 0 10px 0;}
							.tagHtmlAddress .tagHtmlAddressBusinessName{ color:#000000; font-size:120%;}
							.tagHtmlAddressBusinessName,
							.tagHtmlAddressLinecareof,
							.tagHtmlAddressLineCity,
							.tagHtmlAddressLineCountry,
							.tagHtmlAddressLineFreePhone,
							.tagHtmlAddressLinePhone,
							.tagHtmlAddressLineEmail{
								color:#FFFFFF;
								font-size:11px;
							}
								.tagHtmlAddressBusinessName{
								}
/*** Image Templates **********************/
/******************************************/

	/*CTA Template*/
	#homepage .homepage-cta{
		float:left;
		padding:0 0 0 5px;
		width:208px;
		height:171px;
		overflow:hidden;
	}
	.homepage-cta,
	.innerpage-cta{
		width:219px;
		height:127px;
		margin:0;
		z-index:0;
		position:relative;
		overflow:hidden;
	}
		.homepage-cta IMG{margin:33px 3px 0px 10px; padding:0 0 8px 0;}
		.innerpage-cta IMG{margin:33px 8px 0px 8px; padding:0 0 8px 0; z-index:20;}
		
		#homepage .homepage-cta a{ height:171px;}
		.homepage-cta a,
		.innerpage-cta a{
			width:219px;
			height:127px;
			display:block;
			position:absolute;
			top:0;
			left:0;
			float:left;
			z-index:100;
			cursor:pointer;
		}
		.homepage-cta a, .innerpage-cta a, .homepage-cta IMG, .innerpage-cta IMG{ border:none;text-decoration:none;}
		.homepage-cta .title,
		.innerpage-cta .title{
			z-index:70;
			position:absolute;
			top:12px;
			left:32px;
		}
		.homepage-cta .title,
		.homepage-cta .title h4,
		.innerpage-cta .title,
		.innerpage-cta .title h4{
			font-family:"Trebuchet MS", Georgia, Arial, "Times New Roman";
			font-size:13px;
			color:#FFFFFF;
			margin:0;
			z-index:80;
			text-decoration:none;
		}
		.innerpage-cta-overlay{
			margin:0;
			padding:0;
			display:block;
			z-index:60;
			position:absolute;
			top:0;
			left:0;
		}
			.innerpage-cta-overlay IMG{margin:0; padding:0;}
	/*CTA Template*/

	/*Bordered Templates*/
	.innerpage-bordered,
	.innerpage-bordered#left,
	.innerpage-bordered#right{width:219px;height:127px;}
	.innerpage-portrait-bordered,
	.innerpage-portrait-bordered#left,	
	.innerpage-portrait-bordered#right{width:127px;height:159px;}
	
	.innerpage-bordered,
	.innerpage-portrait-bordered,
	.innerpage-bordered#left
	.innerpage-portrait-bordered#left{
		float:left; margin:0 10px 10px 0;
		z-index:0;
		position:relative;
		overflow:hidden;
	}
		.innerpage-bordered#right
		.innerpage-portrait-bordered#right{float:right; margin:0 0 10px 10px;}
		.innerpage-bordered IMG,
		.innerpage-portrait-bordered IMG{margin:8px 8px 0px 8px; padding:0 0 8px 0; z-index:0;}
		
		.innerpage-bordered a{width:219px;height:127px;}
		.innerpage-portrait-bordered a{height:159px;width:127px;}
		.innerpage-bordered a,
		.innerpage-portrait-bordered a{
			display:block;
			position:absolute;
			top:0; left:0;
			z-index:20;
		}
		.innerpage-bordered a, .innerpage-bordered IMG,
		.innerpage-portrait-bordered a, .innerpage-portrait-bordered IMG{ border:none;text-decoration:none;}
		
		.innerpage-bordered-overlay,
		.innerpage-portrait-bordered-overlay{
			margin:0;
			padding:0;
			z-index:10;
			position:absolute;
			top:0; left:0;
		}
			.innerpage-bordered-overlay IMG,
			.innerpage-portrait-bordered-overlay IMG{margin:0; padding:0; z-index:10;}
	/*Bordered Templates*/
			
/*** End Image Templates ******************/
/******************************************/

#inner .thriveContainerButton,
#inner .thriveContainerButton_hover{ z-index:100; float:right;}



/* Shop Form Styles */
#storeform{}
	#storeform h3{ margin:0 0 5px 0;}
	.itemDetailsTD{
		vertical-align:top;
	}
	.itemImageTD{
		vertical-align:top;
		text-align:right;
	}
		.itemImage{}
		.itemPrice{}
