/*Theme Name: Floribbean FareDescription: Custom WP ThemeAuthor: UniqueBlogDesigns.***************Design: UniqueBlogDesignsCoding: DesignSlicer.com*/*{	margin:0;	padding:0;	outline:0;}img{	border:0;	vertical-align:bottom;}a,a:visited{	text-decoration:none;}ul{	list-style:none outside;}body{	text-align:center;	background:#e7e7e7 url(images/bg.gif) repeat-x;	font:12px/18px verdana,helvetica,sans-serif;	color:#000;}#outer{	width:976px;	margin:0 auto;	text-align:left;	background:url(images/main-bg.gif) repeat-y;}#header{	width:100%;	background:url(images/header.jpg) no-repeat;}#wrap{	width:100%;	padding:0 0 10px;}h1{	width:310px;	height:111px;	line-height:15px;	font-size:12px;	overflow:hidden;	float:left;}h1 a,h1 a:visited{	float:left;	color:#000;	width:310px;	height:111px;	overflow:hidden;	text-indent:-100em;}span#des{	display:block;	clear:both;	color:#000;	overflow:hidden;	text-indent:-100em;}#menu{	float:left;	margin:69px 0 0;	font:bold 12px/34px verdana;}#menu li{	float:left;	margin:0 15px;	display:inline;}#menu li a{	color:#000;	float:left;	padding:0 15px 8px;}#menu li.selected,#menu li.sfhover,#menu li:hover{	background:url(images/menu-hover-left.jpg) no-repeat;}#menu li a:hover{	color:#fff;	text-decoration:none;	background:url(images/menu-hover-right.jpg) no-repeat right top;}#hd-inner{	clear:both;	width:967px;	margin:0 0 0 5px;	padding:3px 0;	border-bottom:1px solid #afd6c3;	text-align:left;	background:#fff;}#hd-inner .abox{	float:left;	padding:5px 10px;	min-height:86px;}* html #hd-inner .abox{	height:96px;	height/**/:/**/86px;}#hd-inner .abox h2{	font:bold 14px trebuchet ms;	color:#fff;	text-decoration:underline;	margin:0 0 5px;}#hd-inner .abox-1{	width:276px;	width/**/:/**/256px;	background:#019e51 url(images/sign-up-green-bg.gif);}#hd-inner .abox-2{	width:272px;	width/**/:/**/252px;	margin:0 5px 0 0;	background:#df963a url(images/sign-up-orange-bg.gif);}#hd-inner .abox-3{	width:412px;	width/**/:/**/302px;	padding-left:100px;	background:#e5deba url(images/rss.jpg) no-repeat 16px 18px;	border:1px solid #d3cca8;	min-height:84px;}* html #hd-inner .abox-3{	height:84px;}#hd-inner .abox-3 h2{	color:#016031;}#hd-inner .abox-3 p{	font:12px arial;	color:#1f2422;	padding:0 0 5px;}#hd-inner .abox-3 .subscribe{	display:block;	width:146px;	height:23px;	font:11px/23px arial;	color:#fff;	text-transform:uppercase;	text-align:center;	background:url(images/subscribe-now.jpg);}#ebookform p{	font:12px arial;	color:#fff;	padding:0 0 5px;}#ebookform #ebi{	border:none;	float:left;	background:#fff url(images/sign-up-green-left.gif) no-repeat;	font:12px arial;	color:#000;	padding:5px 10px;	width:129px;	width/**/:/**/109px;	height:25px;	height/**/:/**/15px;}#ebookform #ebs{	border:none;	float:left;	width:83px;	height:25px;	padding:0 0 0 10px;	text-align:center;	background:url(images/sign-up-green.jpg) no-repeat;	font:bold 12px/25px trebuchet ms;	color:#fff;}#newsletterform-top p{	font:12px arial;	color:#fff;	padding:0 0 5px;}#newsletterform-top #nli-top{	border:none;	float:left;	background:#fff url(images/sign-up-orange-left.gif) no-repeat;	font:12px arial;	color:#000;	padding:5px 10px;	width:129px;	width/**/:/**/109px;	height:25px;	height/**/:/**/15px;}#newsletterform-top #nls-top{	border:none;	float:left;	width:83px;	height:25px;	padding:0 0 0 10px;	text-align:center;	background:url(images/sign-up-orange.jpg) no-repeat;	font:bold 12px/25px trebuchet ms;	color:#fff;}#outer div:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}/* main content */#main{	float:left;	width:100%;}#content{	margin:20px 240px 0 281px;}#main .apost{	overflow:hidden;	padding:0 0 15px;	clear:both;	font:12px/20px verdana;}#main .postarchive h2,#main .postarchive h3,#main .apost h2{	overflow:hidden;	font:bold 25px/32px verdana;	color:#2e2e2e;	padding:0 0 5px;}#main .postarchive h2 a,#main .postarchive h3 a,#main .apost h2 a{	color:#2e2e2e;	text-decoration:underline;}#main .postarchive h2 a:hover,#main .postarchive h3 a:hover,#main .apost h2 a:hover{	text-decoration:none;}#main .apost span.ptime,#main .apost span.pauth{	font:10px/16px verdana;	text-transform:uppercase;	padding:8px 0;	display:block;	width:320px;}#main .apost span.ptime{	float:right;	width:131px;	padding:0;	text-align:center;	font:10px/29px verdana;	color:#fff;	background:url(images/post-date.jpg) no-repeat;}#main .apost span.ptime span,#main .apost span.ptime a{	color:#fff;	font-weight:bold;	text-decoration:none;}#main .apost span.pauth a{	color:#5c5c5c;	text-decoration:underline;}#main .apost span.pauth a:hover{	text-decoration:none;}#main .apost .pmain{	clear:both;	overflow:hidden;	width:100%;}#main .apost p,#main .apost blockquote{	padding:5px 0;	text-align:justify;}#main .apost blockquote{	padding:5px 20px;	margin:5px 20px;	background:#eee;}#main .apost blockquote blockquote{	background:#ddd;}#main .apost ol,#main .apost ul{	padding:10px 20px;	list-style:disc inside;}#main .apost ol{	list-style-type:decimal;	margin:0 0 0 18px;}#main .apost p a,#main .apost ol a,#main .apost ul a{	color:#ff8a00;}#main .apost p a:hover,#main .apost ol a:hover,#main .apost ul a:hover{	text-decoration:underline;}#main .apost ul li{	padding:0 0 5px 18px;}#main .apost ol li{	padding:0 0 5px;}#main .pfoot{	font:13px/20px verdana;	overflow:hidden;	margin:8px 0 0;	width:100%;	border:solid #bdbdbd;	border-width:1px 0;	padding:15px 0;}#main .pfoot a{	color:#ff8a00;	text-decoration:underline;}#main .pfoot a:hover{	text-decoration:none;}#main .pfl{	float:left;}#main .pfr{	float:right;}#main .postarchive{	clear:both;	padding:0 0 15px;	font:12px/20px verdana;}#main .postarchive a{	color:#ff8a00;}#main .postarchive a:hover{	text-decoration:underline;}#main .postarchive ul,.postarchive ol,.postarchive p,.postarchive blockquote{	margin:5px 0;}#main #srel,#main .postarchive #linklist,#main .apost .subh,#main .atitle{	font:bold 25px/32px verdana;	color:#2e2e2e;}#main #srel a,#main .postarchive #linklist a,#main .apost .subh a,#main .atitle a{	color:#2e2e2e;}#main #srel a:hover,#main .postarchive #linklist a:hover,#main .apost .subh a:hover,#main .atitle a:hover{	text-decoration:underline;}#main p.nopost{	font:12px/18px verdana;	margin:0;}#main p.nopost a{	color:#ff8a00;}#main p.nopost a:hover{	text-decoration:underline;}#main .lead{	clear:both;	font:12px/20px verdana;	text-align:left;	margin:8px 0 0;	width:100%;}#main .lead a{	color:#ff8a00;}#main .lead a:hover{	text-decoration:underline;}#main .lead .ppre{	float:left;}#main .lead .pnex{	float:right;}/* sidebars */#sidebar-two,#sidebar-one{	float:left;	width:217px;	margin:0 0 0 -223px;	display:inline;	font:12px/20px verdana;	color:#2e2e2e;}#sidebar-one{	width:256px;	margin:0 0 0 -969px;}#sidebar-two a,#sidebar-one a{	color:#2e2e2e;	text-decoration:underline;}#sidebar-two a:hover,#sidebar-one a:hover{	color:#ff8a00;}.sb-columns h2{	font:bold 14px/39px verdana;	padding:0 0 0 15px;	clear:both;	background:#017e41 url(images/sb-heading.gif) repeat-x;	color:#fff;}.sb-columns ul{	padding:10px 15px;}.sb-columns ul li{	padding:0 0 1px 16px;	background:url(images/sb-bullet.gif) no-repeat left 8px;}.sb-columns p{	text-align:center;	padding:10px 0;}.sb-ads ul{	padding:4px 0 1px 1px;	float:left;}.sb-ads ul img{ float:left; padding:0 1px 2px; background:transparent; }.sb-ads ul img a{ float:left; margin: 5px; }.sb-search{	padding:8px 0;	text-align:center;}#searchform{	display:block;	margin:0 auto;	width:198px;	height:32px;	overflow:hidden;	background:url(images/search.jpg) no-repeat;}input#sfr{	padding:9px 15px;	width:198px;	width/**/:/**/168px;	height:32px;	height/**/:/**/auto;	float:left;	border:none;	background:none;	text-align:left;	font:italic 12px arial;	color:#666;}/* comment */#cmw{	margin:10px 20px 20px;	padding:3px 10px;	text-align:center;	font:12px/18px verdana;	border:1px solid #bbb;}#cmbox{	clear:both;	text-align:left;}#cmbox  a{	color:#ff8a00;}#cmbox  a:hover{	text-decoration:underline;}#commentform{	padding:10px 0 5px;	width:100%;	overflow:hidden;}#commentform input,#commentform textarea{	padding:1px 2px;	color:#000;}#author,#email,#url,#comment{	display:block;	font-size:13px;	border:solid #bbb;	border-width:2px 1px 1px;	font-family:verdana;	background:#efefef;	width:221px;	width/**/:/**/218px;	height:24px;	height/**/:/**/auto;}#commentform textarea#comment{	width:385px;	min-height:100px;	border-width:1px;	margin:0 0 10px;}* html #commentform textarea#comment{	height:100px;}#commentform input#submit{	width:131px;	height:29px;	padding:0;	float:left;	border:none;	background:url(images/post-date.jpg);	cursor:pointer;	text-align:center;	color:#fff;	font:bold 12px arial}.commentlist{	list-style:none outside;}.commentlist li{	border-bottom:1px solid #bbb;	margin:0 0 10px;}.commentlist li p{	padding:8px 0 10px;	clear:both;	text-align:justify;}span.cauth{	float:left;}span.cauth em{	font-size:11px;}span.cdate{	float:right;}h3#respond,h3#comments{	font-size:15px;	color:#ff8a00;	padding:5px 0 10px;}/* footer */#footer{	clear:both;	text-align:left;	overflow:hidden;	width:963px;	margin:0 0 0 7px;	padding:12px 0 0;	font:13px/20px verdana;	background:#f3fbd9 url(images/footer-bg-top.gif) repeat-x;	border-top:1px solid #d6d1b1;}#footer .ft-box{	float:left;}#footer .ft-box-1{	width:238px;	margin:0 30px 0 18px;	display:inline;}#footer .ft-box-2{	width:392px;	margin:0 30px 0 0;}#footer .ft-box-3{	width:238px;}.ftb-inner{	border:1px solid #aa9f85;	background:#c2b597;	padding:10px 11px;	height:1%;}#footer .ft-box-2 .ftb-inner{	border:1px solid #423e32;	background:#534d3f;}#footer .ft-box h2{	font:bold 14px/35px verdana;	padding:0 0 0 15px;	margin:0 0 5px;	clear:both;	color:#fff;	border:1px solid #c2b597;	background:#dcd5c3 url(images/footer-box-light-heading.gif) repeat-x;}#footer .ft-box ul li{	padding:4px 0 8px;	width:100%;	float:left;	clear:both;	display:inline;	background:url(images/footer-box-light-divider.gif) no-repeat center bottom;}#footer .ft-box ul li a{	color:#4b422e;	font-weight:bold;	display:block;	padding:0 0 0 15px;	background:url(images/footer-box-light-bullet.gif) no-repeat left 7px;}#footer .ft-box ul li a:hover{	text-decoration:underline;}#newsletterform p{	font:13px/22px verdana;	color:#fff;	padding:0 0 10px;}#newsletterform #nli{	border:none;	float:left;	background:url(images/footer-box-dark-input.jpg) no-repeat;	font:13px arial;	color:#000;	padding:9px 10px 7px;	margin:0 5px 0 0;	width:232px;	width/**/:/**/212px;	height:32px;	height/**/:/**/auto;}#newsletterform #nls{	border:none;	float:left;	width:118px;	height:32px;	padding:0 0 0 3px;	text-align:center;	background:url(images/footer-box-dark-submit.jpg) no-repeat;	font:bold 13px/32px trebuchet ms;	color:#fff;}#newsletterform .info{	font:11px/18px verdana;	clear:both;	height:1%;	padding:10px 10px 0;}#newsletterform .info a{	color:#fff;	text-decoration:underline;	font-weight:bold;}#newsletterform .info a:hover{	text-decoration:none;}#ft-bottom{	width:100%;	clear:both;	padding:12px 0 0;	background:url(images/footer-bg.gif) repeat-x left bottom;}#ft-bottom ul{	width:100%;	overflow:hidden;	padding:22px 0 18px;	font:13px/30px verdana;}#ft-bottom ul li{	float:left;	color:#fff;	padding:0 25px;}#ft-bottom ul li#ubd{	float:right;}#ft-bottom ul li a{	font-weight:bold;	text-decoration:underline;	color:#fff;}#ft-bottom ul li a:hover{	text-decoration:none;}#ft-bottom .ads{	display:block;	clear:both;	text-align:center;	padding:15px 0;	border-top:1px solid #d6d1b1;}/* extra */.skiplink{	position:absolute;	left:-9999em;	top:-9999em;}.left{	float:left;	margin:5px 10px 10px 0;}.right{	float:right;	margin:5px 0 10px 10px;}.center{	display:block;	margin:0 auto;}.extra{	clear:both;	font-size:0;	line-height:0;	width:100%;	overflow:hidden;}.none{	display:none;}