/*  
Theme Name: Bareboat
Theme URI: http://www.bareboat.com
Description: Bareboat - by SailAway Yacht Charters
Version: 1.0
Author: Charl Jordaan Designs
Author URI: http://www.charljordaan.com
*/

/* RESET
/////////////////////////////*/

html, body, div, span,object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var, b, i, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
} 
body		  { line-height: 1; }
ol, ul		  { list-style: none; }
blockquote, q { quotes: none; }
:focus,:active{ outline: 0; }
ins			  { text-decoration: none; }
del			  { text-decoration: line-through; }
table		  { border-collapse: collapse; border-spacing: 0; }
textarea      { overflow:auto; }

/* GENERAL SETUP
/////////////////////////////*/

body { 
	font: 75%/1.5 "Lucida Grande", Verdana, sans-serif;
	background:#193a5f url(../i/bgb.jpg) repeat-x;
	color:#333436;
}

a.t {color:#193a5f;}

a:link, a:active, a:visited { 
	color:blue;
	outline:none;
	text-decoration:none;
}

a:hover, a:focus {
	color:red;
	text-decoration:underline;
}

p {
	margin-bottom: 1.5em;
}

a img {
	border: 0;
}

/* LAYOUT
/////////////////////////////*/

#warp {
	width:780px;
	margin:0 auto;
}

/* HEADER
/////////////////////////////*/

#header {
	height:166px;
}

#header #top {
	height:30px;
	background:url(../i/bg-topb.jpg) repeat-x;
	display:block;
}

#header #top p { 
	width:498px; 
	height:30px; 
	background:url(../i/header-addressb.jpg) no-repeat; 
	float:left;
	margin:0;
}

#header #top p span { 
	display:block; 
	text-indent:-9999em;
}

#header #flash {
	width:225px;
	height:136px;
	float:left;
}

#header h1 { 
	width:225px; 
	height:136px; 
	background:url(../i/h1b.jpg) no-repeat; 
	float:left;
}

#header h1:hover {
	cursor:pointer;
}

#header h1 span { 
	display:block; 
	text-indent:-9999em;
}

#header h2 { 
	width:438px; 
	height:136px; 
	background:url(../i/h2b.jpg) no-repeat; 
	display:block;
	float:left;
}
#header h2 span { 
	display:block; 
	text-indent:-9999em;
}

p#thirty-years { 
	width:117px; 
	height:136px; 
	background:url(../i/30yearsb.jpg) no-repeat; 
	float:left;
	margin:0;
}

p#thirty-years span { 
	display:block; 
	text-indent:-9999em;
}

/* HORIZONTAL NAVIGATION BAR
/////////////////////////////////////*/

ul#topnav {	
	width:237px;
	list-style:none;
	height:30px;
	float:right
}

ul#topnav li {
	display:inline
}

ul#topnav li a {
	height:30px;
	float:left;
	text-indent:-9999px;
	text-decoration:none
}

ul#topnav  li a span {
	float:left;
	display:block
}

ul#topnav li#topnav-1 a {
	width:43px;
	background:url(../i/topnav.jpg) no-repeat 0px 0
}

ul#topnav li#topnav-1 a:active,
ul#topnav li#topnav-1 a:hover {
	background-position:0px -30px
}

ul#topnav li#topnav-2 a {
	width:79px;
	background:url(../i/topnav.jpg) no-repeat -43px 0
}

ul#topnav li#topnav-2 a:active,
ul#topnav li#topnav-2 a:hover {
	background-position:-43px -30px
}

ul#topnav li#topnav-3 a {
	width:57px;
	background:url(../i/topnav.jpg) no-repeat -122px 0
}

ul#topnav li#topnav-3 a:active,
ul#topnav li#topnav-3 a:hover {
	background-position:-122px -30px
}

ul#topnav li#topnav-4 a {
	width:58px;
	background:url(../i/topnav.jpg) no-repeat -179px 0
}

ul#topnav li#topnav-4 a:active,
ul#topnav li#topnav-4 a:hover {
	background-position:-179px -30px
}

/* HORIZONTAL NAVIGATION BAR
/////////////////////////////////////*/

ul#mainnav {	
	width:780px;
	list-style:none;
	height:37px
}

ul#mainnav li {
	display:inline
}

ul#mainnav li a {
	height:37px;
	float:left;
	text-indent:-9999px;
	text-decoration:none
}

ul#mainnav  li a span {
	float:left;
	display:block
}

ul#mainnav li#mainnav-1 a {
	width:75px;
	background:url(../i/navi.jpg) no-repeat 0px 0
}

ul#mainnav li#mainnav-1 a:active,
ul#mainnav li#mainnav-1 a:hover {
	background-position:0px -37px
}

ul#mainnav li#mainnav-2 a {
	width:130px;
	background:url(../i/navi.jpg) no-repeat -75px 0
}

ul#mainnav li#mainnav-2 a:active,
ul#mainnav li#mainnav-2 a:hover {
	background-position:-75px -37px
}

ul#mainnav li#mainnav-3 a {
	width:107px;
	background:url(../i/navi.jpg) no-repeat -205px 0
}

ul#mainnav li#mainnav-3 a:active,
ul#mainnav li#mainnav-3 a:hover {
	background-position:-205px -37px
}

ul#mainnav li#mainnav-4 a {
	width:71px;
	background:url(../i/navi.jpg) no-repeat -312px 0
}

ul#mainnav li#mainnav-4 a:active,
ul#mainnav li#mainnav-4 a:hover {
	background-position:-312px -37px
}

ul#mainnav li#mainnav-5 a {
	width:96px;
	background:url(../i/navi.jpg) no-repeat -383px 0
}

ul#mainnav li#mainnav-5 a:active,
ul#mainnav li#mainnav-5 a:hover {
	background-position:-383px -37px
}

ul#mainnav li#mainnav-6 a {
	width:158px;
	background:url(../i/navi.jpg) no-repeat -479px 0
}

ul#mainnav li#mainnav-6 a:active,
ul#mainnav li#mainnav-6 a:hover {
	background-position:-479px -37px
}

ul#mainnav li#mainnav-7 a {
	width:143px;
	background:url(../i/navi.jpg) no-repeat -637px 0
}

ul#mainnav li#mainnav-7 a:active,
ul#mainnav li#mainnav-7 a:hover {
	background-position:-637px -37px
}


/* PAGE
/////////////////////////////*/

#page {
	background:url(../i/bg-contentb.jpg) repeat-y center top;
	overflow:auto;
	height:101%;
}

#page-center, #page-home {
	background:url(../i/bg-content-centerb.jpg) repeat-y center top;
	overflow:hidden;
	height:101%;
}

#page-content {
	background:url(../i/bg-content-topb.jpg) no-repeat center top;
	overflow:auto;
	height:101%;
}

#page-content-center, #page-content-home  {
	background:url(../i/bg-content-top-centere.jpg) no-repeat center top;
	height:100%;
	overflow:hidden;	
} 

#col-left {
	width:181px;
	float:left;
	overflow:auto;
	height:101%;
}

.cat a:link, .cat a:active, .cat a:visited { 
	color:#33322c;
	outline:none;
	text-decoration:none;
}

#left-col-home{
	width:233px;
	float:left;
	overflow:hidden;
	height:101%;
	color:#fff;	
}

#push-left-col-home {
	background:url(../i/bg-homeb.jpg) repeat-x;
	display:block;
	width:227px;
	margin-left:6px;
	overflow:hidden;
	color:#fff;		
}

#push-left-col-home a:visited {
	color:#fff;
}

#push-left-col-home a {
	color:white;
}

#push-left-col {
	margin-left:6px;
	padding-left:0;
	width:174px;
	background-color:#f8f8e7;
	overflow:auto;
	height:100%;
	vertical-align:top;
}

#content {
	float:right;
	overflow:auto;
	height:100%;
}



#push-content {
	margin-right:6px;
	width:591px;
	overflow:auto;
	height:100%;
}

#push-content-home {
	margin-right:6px;
	width:541px;
	overflow: hidden;
	height:100%;
}

#push-content-center {
	margin-right:6px;
	margin-left:6px;
	overflow:auto;
	height:100%;
	width:768px;
}

/* CONTENT ELEMENTS
/////////////////////////////*/

#content h3 {
	line-height:37px;
	background:url(../i/bg-h3.jpg) repeat-x;
	text-align:center;
	font-size:18px;
	color:#1b4861;
}



#content .path, .links-bottom {
	color:#999;
	font-size:10px;
	margin:5px 0;
}

#content .path {
	margin-left:7px;
}

#content .path a, .links-bottom a {
	color:#999;
}


#content h4 {
	font-size:14px;
	margin-bottom:10px;
}

.contact h4.red {
	border-bottom:1px solid #000;
	width:250px;
	color:#000;
	margin-bottom:15px;
}

.up h4 {
	text-transform:uppercase;
}


.up h5 {
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:1em;
}

h4.big {
	font-size:28px;
	margin:10px 0;
}

.bullet1 {
	background:url(../i/bullet3.gif) no-repeat left center;
	padding-left:15px;
}

.bullet2 {
	background:url(../i/bullet.gif) no-repeat left center;
	padding-left:15px;
}

.brick-left {
	display:block;
	text-align:center;
	width:310px;
	float:left;
}
.orange {
	color:#ff9020;
}

/* LISTINGS
/////////////////////////////*/

.normal-panel ul {
	float:left;
	width:180px;
	padding:20px;
	text-align:left;
	margin-left:20px;
}

.normal-panel ul {
list-style: square;
}

.normal-panel ul li {
	padding-bottom:5px;
	border-bottom:solid 1px #eee;
	margin-bottom:5px;
}

.tablesorter {
	margin:0 auto;
}

.tablesorter th{
	background-color:#eee;
	padding:0.9em 1.3em 0.9em 0em;
}

.tablesorter td{
	font-size:10px;
}

th.sort {
	background:#eee url(../i/both.gif) no-repeat right center;
}

th.headerSortUp { 
    background:#eee url(../i/asc.gif) no-repeat right center; 
}

th.headerSortDown { 
    background:#eee url(../i/desc.gif) no-repeat right center;  
}

th.sort:hover { 
	cursor: pointer;
	color:#333;
}


.tablesorter td a {
	color:#333;
}

.tablesorter td a:link, .tablesorter td a:active, .tablesorter td a:visited { 
  color:#333;
}

td.list-pic img{
	width:150px;
	height:120px;
}

td.list-pic img {
	border:2px solid #ddd;
}

tr.odd td.list-pic img {
	border:2px solid #f3e1bf;
}

td.list-pic img:hover, tr.odd td.list-pic img:hover {
	border:2px solid #e6a201;
}


.tablesorter th {
	border-bottom: 1px solid #dad9c7; 
	border-right: 1px solid #dad9c7; 
	font-weight: bold; 
    padding-left:5px; 
    margin-left: -1px;
	font-size:11px;
	margin-bottom:10px;
}

.tablesorter tbody tr td{
	border-bottom:1px solid #ddd;
}

.tablesorter tr.odd td{
	border-bottom:1px solid #f3e1bf;
	background-color:#fff2d9;
}



.tablesorter tbody {
	margin-top:10px;
}



.tablesorter td {
	height:140px;
	vertical-align:middle;
}

.navigation {
	line-height:35px;
}

.navigation a { 
	color:#666;
	}

.navigation div{
	margin:0 5px;
}

/* BROCHURES
/////////////////////////////*/

#locationlinks {
	text-align:center;
	line-height:24px;
	background:url(../i/bgloc.jpg) repeat-x;
	width:770px;
	margin:0 auto;
	color:#fff;
}

#locationlinks a {
	color:#fff;
	text-decoration:none;
}

#locationlinks a:hover {
	text-decoration:underline;
}

.brochure p {
	width:95%;
	margin:1.5em auto;
	text-indent:15px;
}

#center-slide {
	width:700px;
	margin:0 auto;
	position:relative;
}

#slideshow-box {
	border:5px solid #eee;
	padding:0;
	width:400px;
	overflow:hidden;
	float:left;
	margin:15px auto;
	margin-right:20px;
	margin-left:20px;
	margin-top:15px;
}


.brochure #slideshow {
	float:left;
	width:400px;
	height:320px;
}

#slideshow img {
	border-bottom:1px solid #eee;
	margin:0 auto;
}

#control-buttons {
	line-height:30px;
	display:block;
	text-align:right;
}

#control-buttons small {
	font-size:10px;
	color:#999;
	float:left;
	margin-left:10px;
}


#control-buttons a {
	margin-right:5px;
}


#scrollable {
	float:left;
	width:230px;
	height:301px;
	overflow:hidden;
	margin-top:10px;
	position: relative;
}

#nav {
	position: absolute;
	width:230px;
	top:0;
}

#nav li.activeLI img{ border: 5px solid #ffb214 } 

#control {
	position:absolute;
	float:left;
	top:320px;
	right:85px;
	display:block;
	width:100px;
	text-align:center;
}

#control a {
	text-decoration:none;
	font-weight:bold;
	color:#666;
	font-size:10px;
}


#control a:hover  {
	color:black;
}

#nav li img {
	display:block;
	width:60px;
	height:60px;
	border: 5px solid #eee;
}

#nav li {
	display:inline;
	margin:3px;
	float:left;
}

.brochure .border-top {
	border-top:1px dotted #8eb6cc;
	margin-top:35px;
}

.brochure .viewmore {
	float:none;
	margin:10px auto;
}

.brochure table {
	width:95%;
	border-top:1px solid #90b7cd;
	border-right:1px solid #90b7cd;
	margin:0.5em auto;
		border-collapse:collapse;
	}
.brochure caption {
	color: #005b8c;
	font-size:12px;
		letter-spacing:.1em;
		margin:0 0 .5em 0;
		padding:0;
		caption-side:top;
		text-align:center;
		padding-top:.5em;
	}	
.brochure td.odd	{
	background:#d9e7ee
	}
.brochure tr.odd .column1	{
	background:#f4f9fe;
	}	
.brochure .column1	{
	background:#f9fcfe;
	}
.brochure td {
	color:#023e62;
	border:1px solid #8eb6cc;
	padding:.3em 1em;
	text-align:left;
	font-size:11px;
	vertical-align:middle;
	}				
.brochure th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}							
.brochure thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3
	}	
.brochure tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
.brochure tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
.brochure tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}
	
.description {
	margin:0 0  0 5px;
	width:75%;
	float:left;
}

.tags-container {
	margin:0 5px 0 0;
	width:20%;
	float:right;
	margin-top:15px;
	border-left:1px solid #ccc;
	padding-left:15px;
	text-align:left;
}	

.tags-container h4 {
	color:#666;
}

.tags-container a{
	display:block;
	margin-bottom:0.5em;
	color:#999;
	padding-left:20px;
	background:url(../i/tag.gif) no-repeat left 1px;
	font-size:11px;
	text-transform:capitalize;
}



.brochure .specifications { 
	clear:both;
	display:block;
	width:90%;
}

.description:first-letter {
	font-weight:bold;
	font-style:italic;
}
	

/* HOMEPAGE
/////////////////////////////*/

#testimonial {
	font-weight:bold;
}

.testimonial p {
	font-size:11px;
	line-height:13px;
	color:#003366;
	margin: 0 5px 5px;
	
}

.testimonial .author {
	font-size:10px;
	text-align:right;
	color:#000;
}

p#aut {
	margin:5px 0;
	font-size:10px;
	text-align:right;
	color:#000;	
}


#thumbs * { margin:0; padding:0;}

#thumbs {
	margin:0; padding:0;
}

#thumbs tr {
	height:113px;
}

#thumbs a.th, #test { 
	display:block; 
	text-indent:-9999em;
	width:268px; 
	height:110px; 
	float:left;
}

#test {
	text-indent:0px;
}


#thumbs a#thumb-1 {
	background:url(../i/thumb-medc.jpg) no-repeat;
	margin-left:2px;
}

#thumbs a#thumb-1:hover,#thumbs a#thumb-2:hover,#thumbs a#thumb-3:hover,#thumbs a#thumb-4:hover,#thumbs a#thumb-5:hover,#thumbs a#thumb-6:hover,#thumbs a#thumb-7:hover {
	background-position:0 -110px;
}

#thumbs a#thumb-2 {
	background:url(../i/thumb-floridab.jpg) no-repeat;
	margin-left:0;
}

#thumbs a#thumb-3 {
	background:url(../i/thumb-caribbeanb.jpg) no-repeat;
	margin-left:2px;
}

#thumbs a#thumb-4 {
	background:url(../i/thumb-bahamasb.jpg) no-repeat;
	margin-left:0;
}

#thumbs a#thumb-5 {
	background:url(../i/thumb-southb.jpg) no-repeat;
	margin-left:2px;
}

#thumbs a#thumb-6 {
	background:url(../i/thumb_gb.jpg) no-repeat;
	margin-left:0;
}

#thumbs a#thumb-7 {
	background:url(../i/thumb_n.jpg) no-repeat;
	margin-left:2px;
}

#test {
	background:url(../i/thumb_t4.jpg) no-repeat;
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
}

#test div {
	width:250px;
	padding:5px;
	margin:0 auto;
	line-height:1em;
	display:block;
	color:#193a5f;
	margin-left:5px;
}


a.t {
	width:auto;
	float:none;
	height:auto;
	display:inline;
	text-indent:0;
}


.bottom-text {
	color:#ccc;
	text-align:justify;
}

.white{
	color:#fff;
}

.white a {
	color:#CC6600;
	font-weight:bold;
}

.small {
	font-size:0.9em;
}


.escotilhas {
	text-align:center;
	font-size:11px;
}

#specialoffer { 
	width:163px; 
	height:260px; 
	background:url(../i/special.jpg) no-repeat; 
	display:block;
	margin:0 auto;
}

#specialoffer a { 
	display:block; 
	text-indent:-9999em;
	width:163px; 
	height:260px;
}

.escotilhas a {
	color:#000;
}



#forbes {
	background:#336598 url(../i/bg-forbes.jpg) repeat-y left top;
	vertical-align:middle;
}

#forbes img {float:right;}

#forbes span {
	line-height:33px;
	color:#fff;
	margin-right:8px;
	float:right;
	font-size:11px;
}

/* TESTIMONIALS
/////////////////////////////*/

.testimonials {
	text-align:center;
	
}

.testimonials p {
	border-bottom:1px solid #999;
	padding-bottom:1em;
	width:80%;
	margin:10px auto;
	font-style:italic;
}


.testimonials small {
	font-size:10px;
	display:block;
	margin:10px auto;
	border-top:1px dotted #999;
	width:150px;
	font-style:normal;
	padding-top:5px;
}


/* SPECIALS
/////////////////////////////*/

a.viewmore { 
	width:113px; 
	line-height:43px; 
	background:url(../i/view-more.jpg) no-repeat; 
	display:block;
	text-align:center;
	float:right;
	margin:10px 5px;
	color:#fff;
}

.press-article {
	display:block;
	margin:10px auto;
	padding:10px;
	border-bottom:1px dotted #ccc;
	width:93%;
	overflow:hidden;
	clear:both;
}

.press-article .col-left {
	width:25%;
	float:left;
	text-align:center;
}

.press-article .col-right {
	width:75%;
	float:left;
}

.press-article h5, .press-article h6 {
	text-transform:uppercase;
}

.publisher { 
	color:#666;}

/* BLOG
/////////////////////////////*/


.blog h4{
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
	font-size:1.2em;
	padding:8px 0;
	color:#1b4861;
	background:#edcc55 url(../i/bg-h4.jpg) repeat-x;
	border-bottom:1px solid #e6cb85;
	border-top:1px solid #e6cb85;
	
}

.blog li {
	margin:1.5em 5px;
	border-bottom:1px dotted #bdbaa4;
	padding-bottom:5px;
	background:url(../i/bull.gif) no-repeat left 7px;
	padding-left:10px;
}

.blog a {
	color:#33322c;
}

.blog{
	font-size:0.9em;
}

.post h4 {
	color:#155090;
	padding-left:18px;
	background:url(../i/per.gif) no-repeat  left center; 
	font-size:16px;
	margin-bottom:20px;
}

#content .post  h4 a {
	color:#155090;
	
}

.post .posthead {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom:5px;
	background:#fff url(../i/posthead.jpg) repeat-x  left bottom; 
}

.post .posthead div, .post .entry{
	padding-left:2px;
}

.post .entry{
	margin-top:10px;
}

.post small {
	font-size:10px;
	color:#333;
}

#content small a {
	text-transform:capitalize;
	color:#666;
}

.tag-cloud {
	text-align:center;
	margin-left:3px;
}

.st-related-posts {
	margin-bottom:10px;
}

#rss {
	padding-left:20px;
	background:url(../i/rss.gif) no-repeat left center;
}

/* LEFT NAVIGATION BAR
/////////////////////////////////////*/

ul#leftnav {	
		width:174px;
		list-style:none;
		vertical-align:top;
}

ul#leftnav li {
		display:inline;
}

ul#leftnav li a {
		width:174px;
		float:left;
		text-indent:-9999px;
		text-decoration:none;
}

ul#leftnav  li a span {
		float:left;
		display:block;
}

ul#leftnav li#leftnav-1 a {
		height:36px;
		background:url(../i/leftnav.jpg) no-repeat 0 0px;
}
	  
ul#leftnav  li#leftnav-1 a:hover {
		background-position:-174px 0px;
}

ul#leftnav li#leftnav-2 a {
		height:35px;
		background:url(../i/leftnav.jpg) no-repeat 0 -36px;
}
	  
ul#leftnav  li#leftnav-2 a:hover {
		background-position:-174px -36px;
}

ul#leftnav li#leftnav-3 a {
		height:35px;
		background:url(../i/leftnav.jpg) no-repeat 0 -71px;
}
	  
ul#leftnav  li#leftnav-3 a:hover {
		background-position:-174px -71px;
}

ul#leftnav li#leftnav-4 a {
		height:37px;
		background:url(../i/leftnav.jpg) no-repeat 0 -106px;
}
	  
ul#leftnav  li#leftnav-4 a:hover {
		background-position:-174px -106px;
}

ul#leftnav li#leftnav-5 a {
		height:35px;
		background:url(../i/leftnav.jpg) no-repeat 0 -143px;
}
	  
ul#leftnav  li#leftnav-5 a:hover {
		background-position:-174px -143px;
}

ul#leftnav li#leftnav-6 a {
		height:37px;
		background:url(../i/leftnav.jpg) no-repeat 0 -179px;
}
	  
ul#leftnav  li#leftnav-6 a:hover {
		background-position:-174px -179px;
}

ul#leftnav li#leftnav-7 a {
		height:35px;
		background:url(../i/leftnav.jpg) no-repeat 0 -216px;
}
	  
ul#leftnav  li#leftnav-7 a:hover {
		background-position:-174px -216px;
}

ul#leftnav li#leftnav-8 a {
		height:35px;
		background:url(../i/leftnav.jpg) no-repeat 0 -251px;
}
	  
ul#leftnav  li#leftnav-8 a:hover {
		background-position:-174px -251px;
}

ul#leftnav li#leftnav-9 a {
		height:35px;
		background:url(../i/leftnav.jpg) no-repeat 0 -286px;
}
	  
ul#leftnav  li#leftnav-9 a:hover {
		background-position:-174px -286px;
}

ul#leftnav li#leftnav-10 a {
		height:35px;
		background:url(../i/leftnav.jpg) no-repeat 0 -321px;
}
	  
ul#leftnav  li#leftnav-10 a:hover {
		background-position:-174px -321px;
}

ul#leftnav li#leftnav-11 a {
		height:35px;
		background:url(../i/leftnav.jpg) no-repeat 0 -356px;
}
	  
ul#leftnav  li#leftnav-11 a:hover {
		background-position:-174px -356px;
}


ul#leftnav li#leftnav-12 a {
		height:35px;
		background:url(../i/leftnav.jpg) no-repeat 0 -391px;
}
	  
ul#leftnav  li#leftnav-12 a:hover {
		background-position:-174px -391px;
}

ul#leftnav li#leftnav-13 a {
		height:35px;
		background:url(../i/leftnav.jpg) no-repeat 0 -426px;
}
	  
ul#leftnav  li#leftnav-13 a:hover {
		background-position:-174px -426px;
}



/* SITEMAP
/////////////////////////////*/

.sitemap  li {
	background:url(../i/path.gif) no-repeat 0 5px;
	padding-left:20px;
}

.sitemap ul li{
	margin-left:50px;
}

.sitemap ul.first li {
	margin-left:20px;
}

.sitemap li.sitehome {
	margin-left:10px;
	background:url(../i/arrow.gif) no-repeat left center;
	padding-left:10px;
}

/* LINKS
/////////////////////////////*/

.linklist {
	margin-top:15px;
}

.linklist a {
	font-weight:bold;
}

/* SPECIAL EVENTS
/////////////////////////////*/

.special-events p {
	margin:1.5em 5px;
	border-bottom:1px solid #edead0;
	padding-bottom:5px;
}

.special-events {
	font-size:0.9em;
}

.special-events h4 {
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
	font-size:1.2em;
	padding-bottom:8px;
	padding-top:10px;
	background-color:#336682;
	color:#cfeafd;
}



/* COPY
/////////////////////////////*/

#footer {
	color:#77c4e9;
	text-transform:uppercase;
	font-size:10px;
	line-height:30px;
}

#footer a {
	color:#8eb9ce;
	text-transform:uppercase;
	font-size:10px;
}

/* FORM
/////////////////////////////*/

.searching {
	width:90%;
	text-align:center;
	background-color:#fffbde;
	border:2px solid #eccd59;
	border-style:solid none solid none;
	margin:10px auto;
	padding:10px 0;
}

.searching #s {
	width:170px;
	border:1px solid #eccd59;
	margin:0 auto;
} 

.searching label {
	font-weight:bold;
}

#addicted_results {
	position:relative;
	width:238px;
	margin:0 auto;
}

#float-panel {
	width:238px;
	float:left;
	position:absolute;
	top:12px;
	left:0;
	background-color:#eee;
}

#addicted_results ul li{
	text-align:left;
	padding:10px;
	font-size:11px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#addicted_results ul li a{
	color:#333436;
	display:block;
	width:238px;
}
/* HELPERS
/////////////////////////////*/

.float-left   { float:left }
.float-right  { float:right }
.align-left,
.alignleft    { float:left; margin: 5px 15px 5px 0 }
.align-right,
.alignright  { float:right; margin: 5px 0 5px 15px }
div.aligncenter,
.aligncenter  { display: block; margin:15px; margin-left: auto; margin-right: auto }
.clear        { clear:both }
.center       { margin: 0 auto }
.margins      { margin:7px }
.push-top     { margin-top:15px }
.push-right   { margin-right:15px }
.push-bottom  { margin-bottom:15px }
.push-left    { margin-left:15px }
.border       { border:10px solid #eee }
.border-img img { border:6px solid #eee }
.text-left    { text-align:left }
.text-right   { text-align:right }
.text-center  { text-align:center }
.text-justify { text-align:justify }
.underline    { text-decoration:underline }
.highlight    { color:#000066;}
.indent       { text-indent:15px }
.no-indent    { text-indent:0 }
img.noborder  { border:0;}
.red		  { color:red; font-weight:bold; text-transform:capitalize;}
.highlighted  { background-color:#ffff66; width:70%; line-height:30px; padding-left:10px;}

/* MESSAGE BOXES 
/////////////////////////////*/ 
 
.message-box { text-align: center; padding: 5px; color:#545454; width:80%;  margin:5px auto; } 
 
.clean { background-color: #efefef; border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; } 
.info  { background-color: #f7fafd; border-top: 2px solid #b5d3ff; border-bottom: 2px solid #b5d3ff; } 
.ok    { background-color: #d7f7c4; border-top: 2px solid #82cb2f; border-bottom: 2px solid #82cb2f; } 
.alert { background-color: #fef5be; border-top: 2px solid #fdd425; border-bottom: 2px solid #fdd425; } 
.error { background-color: #ffcdd1; border-top: 2px solid #e10c0c; border-bottom: 2px solid #e10c0c; }

.link  { background-color: #f7fafd; border: 2px dashed #b5d3ff; }

.message-box small, .special-events small {
	font-size:10px;
}

/* 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;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.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;
	margin-top:5px;
}

.wp-caption  a, .wp-caption {
	color:#666;
}
/* End captions */