/*  
Theme Name: SailAway
Theme URI: http://www.1800sailaway.com
Description: Yacht charter - Mediterranean - 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:#005b8d url(../i/bg.jpg) repeat-x;
	color:#333436;
}

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-top.jpg) repeat-x;
	display:block;
}

#header #top p { 
	width:353px; 
	height:30px; 
	background:url(../i/header-address.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/h1.jpg) no-repeat; 
	float:left;
}

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

#header h2 { 
	width:438px; 
	height:136px; 
	background:url(../i/h2.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/30years.jpg) no-repeat; 
	float:left;
	margin:0;
}

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

/* SMALL NAVIGATION BAR
/////////////////////////////////////*/

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

ul#smallnav li {
		display:inline;
}

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

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

ul#smallnav li#smallnav-1 a {
		width:44px;
		background:url(../i/smallnav.jpg) no-repeat 0px 0;
}
	  
ul#smallnav  li#smallnav-1 a:hover {
		background-position:0px -30px;
}

ul#smallnav li#smallnav-2 a {
		width:57px;
		background:url(../i/smallnav.jpg) no-repeat -44px 0;
}
	  
ul#smallnav  li#smallnav-2 a:hover {
		background-position:-44px -30px;
}

ul#smallnav li#smallnav-3 a {
		width:58px;
		background:url(../i/smallnav.jpg) no-repeat -101px 0;
}
	  
ul#smallnav  li#smallnav-3 a:hover {
		background-position:-101px -30px;
}

/* TOP NAVIGATION BAR
/////////////////////////////////////*/

ul#mainnav {	
		width:780px;
		list-style:none;
		height:37px;
		margin:0 auto;
		clear:both;
}

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:70px;
		background:url(../i/mainnav.jpg) no-repeat 0px 0;
}
	  
ul#mainnav  li#mainnav-1 a:hover {
		background-position:0px -37px;
}

ul#mainnav li#mainnav-2 a {
		width:111px;
		background:url(../i/mainnav.jpg) no-repeat -70px 0;
}
	  
ul#mainnav  li#mainnav-2 a:hover {
		background-position:-70px -37px;
}

ul#mainnav li#mainnav-3 a {
		width:87px;
		background:url(../i/mainnav.jpg) no-repeat -181px 0;
}
	  
ul#mainnav  li#mainnav-3 a:hover {
		background-position:-181px -37px;
}

ul#mainnav li#mainnav-4 a {
		width:115px;
		background:url(../i/mainnav.jpg) no-repeat -268px 0;
}
	  
ul#mainnav  li#mainnav-4 a:hover {
		background-position:-268px -37px;
}

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

ul#mainnav li#mainnav-6 a {
		width:86px;
		background:url(../i/mainnav.jpg) no-repeat -442px 0;
}
	  
ul#mainnav  li#mainnav-6 a:hover {
		background-position:-442px -37px;
}

ul#mainnav li#mainnav-7 a {
		width:109px;
		background:url(../i/mainnav.jpg) no-repeat -528px 0;
}
	  
ul#mainnav  li#mainnav-7 a:hover {
		background-position:-528px -37px;
}

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


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

#page {
	background:url(../i/bg-content.jpg) repeat-y;
	overflow:auto;
	height:100%;
}

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

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

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

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

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

#left-col-home{
	width:233px;
	float:left;
	overflow:auto;
	height:100%;	
}

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

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


#push-left-col {
	margin-left:6px;
	padding-left:0;
	width:174px;
	background-color:#fffbdd;
	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:21px;
	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 10px 5px;
	
}

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

.testimonial {
	background:url(../i/se_left.jpg) no-repeat 0 0;
}

#feat_right { 
	width:267px; /*267*/
	height:97px; 
	background:url(../i/se_right_new.jpg) no-repeat left top; 
	display:block;
	margin:0 auto;
}

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

#feat_right:hover {
	background-position:0 -97px;
}


#feat_top { 
	width:540px; /*541*/ 
	height:82px; 
	background:url(../i/special_events.jpg) no-repeat; 
	display:block;
	margin:0 auto;
	margin-top:1px;
}

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

#feat_top:hover {
	background-position:0 -82px;
}


#thumbs {
	margin:0; padding:0;
	margin-top:3px;
}

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

#thumbs a { 
	width:268px; 
	height:110px; 
	float:left;
}

#thumbs a { 
	display:block; 
	text-indent:-9999em;
}

#thumbs a#thumb-1 {
	background:url(../i/thumb-western.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 {
	background-position:0 -110px;
}

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

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

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

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

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

#thumbs2 a { 
	width:268px; 
	height:82px; 
	float:left;
}

#thumbs2 a { 
	display:block; 
	text-indent:-9999em;
}

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

#thumbs2 a#thumb-5:hover,#thumbs2 a#thumb-6:hover {
	background-position:0 -82px;
}

#thumbs2 a#thumb-6 {
	background:url(../i/buthome2.jpg) no-repeat;
	margin-left:1px;
}

.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:12px;
}

.escotilhas a {
	color:#000;
}

.escotilhas p {
	margin-bottom:10px;
}

#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:#000;
}

.press-article {
	display:block;
	margin:10px auto;
	padding:10px;
	border-bottom:1px dotted #ccc;
	width:93%;
	overflow:auto;
	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 }
.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 */