/*  
Theme Name: Galeo Yachting
Theme URI: http://www.charljordaan.com
Description: Version 1.0
Version: 1.0
Author: Charl Jordaan Designs
Author URI: http://www.charljordaan.com
*/

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

*
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	font-size:1em;
	list-style:none;
} 

blockquote, q { quotes: none }
:focus        { outline: 0 }
ins			  { text-decoration: none }
del			  { text-decoration: line-through }
table		  { border-collapse: collapse; border-spacing: 0 }
textarea      { overflow:auto }
a img 		  { border: 0 }
small		  { font-size:0.9em ;}
.entry p	  { margin-bottom:15px;}
/* GENERAL SETUP
/////////////////////////////*/

body { 
	font: 62.5%/20px Arial,Verdana, sans-serif;
	background:#beebfe url(images/bg.jpg) repeat-x left top;
	color:#083f4e;
}

a:link, a:active, a:visited { 
	color:#083f4e;
	outline:none;
	text-decoration:none;
}

a:hover, a:focus {
	color:#5491a8;
	text-decoration:underline;
}

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

.wrapper {
	width:960px;
	margin:0 auto;
}

#smallnav {
	float:right;
	display:block;
}

#smallnav li {
	float:left;
	display:inline;
}

#smallnav .sep {
	background:url(images/sep.jpg) no-repeat left top;
	padding-left:12px;
}

#bodybg {
	margin:0 auto;
	width:100%;
	clear:both;
	overflow:hidden;
	background:url(images/bg-bodybg.jpg) no-repeat center bottom;
	display:block;
}

#wrapper {
	margin:0 auto;
	width:100%;
	clear:both;
	overflow:hidden;
	background:url(images/bg_wrapper.jpg) no-repeat center top;
	padding-top:6px;
	display:block;
}

#wrapperbg {
	margin:0 auto;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
	background:url(images/bg_wrapper_bottom.jpg) repeat-y center top;
}

#wrapperbottom {
	margin:0 auto;
	width:100%;
	display:block;
	clear:both;
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(images/bg_wrapper_foot.jpg) no-repeat center bottom;
}

#body {
	display:block;
	overflow:hidden;
	clear:both;
	background:white;
	width:960px;
	padding-right:1px;
	background:#fff url(images/contactsbg.jpg) no-repeat left bottom;
}


.aside {
	float:left;
	width:235px;
	overflow:hidden;
	
	height:101%;
}

.content {
	width:710px;
	float:left;
	overflow:hidden;
	background:white;
	margin-left:5px;
}

#slide {
	display:block;
	clear:both;
	width:710px;
	height:212px;
	position:relative;
}

.aside .panel  {
	display:block;
	padding-left:6px;
	padding-right:4px;
	overflow:hidden;
	margin:0;
}

.aside .panel.first, .aside .panel.second {
	padding-top:8px;
	height:83px;
	width:222px;
}

.aside .panel.first {
	background:#b9ddd9 url(images/white.gif) repeat-x bottom left;
	margin-bottom:1px;
	padding-bottom:1px;
	border-bottom:1px solid #003463;
}

.aside .panel.first h3, .aside .panel.second h3{
	color:#137a9b;
	font-size:1.5em;
	border-bottom:1px dotted #73a9bb;
	padding-bottom:3px;
	margin-bottom:0px;
	text-shadow:#d6ebe9 0 1px;
}

.panel select {
	border:1px solid #a7a6aa;
	width:180px;
	height:18px;
	line-height:18px;
}

#header .panel {
 position:relative;
}

#sub1, #sub2 {
position:absolute;
}


.panel button {
	margin-top:2px;
	margin-left:5px;
	cursor:pointer;
	float:right;
}

.panel div.others {
	background:#98cbcd;
	padding:4px 0px;
	margin:2px 0 2px 0;
	overflow:hidden;
}

.second div.others {
	background:#aed9e7;
	overflow:hidden;
}

.panel div.others div {
	float:left;
	margin-right:4px;
	font-size:1.1em;
}

.aside .panel.second {
	background:#d3ecf4 url(images/white.gif) repeat-x top left;
}

#header {
	height:280px;
	margin-bottom:5px;
	overflow:hidden;
	display:block;
	padding-bottom:5px;
	border-bottom:1px solid #b5d9dd;
}

.aside .panel.third {
	padding:0;
	width:231px;
	font-size:1.1em;
	margin-bottom:10px;
	padding-right: 1px;
	border-right:1px dotted #b4dce5;
}

.aside .panel.third h3 {
	color:white;
	font-size:1.4em;
	border-bottom:1px dotted #73a9bb;
	background:#6ab2c9;
	padding:3px 0 3px 5px;
	display:block;
	font-weight:normal;
	margin-bottom:1px;
	text-shadow:#548d9f 0 1px;
}

.aside .panel.third p {
	margin-bottom:10px;
	margin-left:5px;
	line-height:1.2em;

}

.aside .third img {
	margin-bottom:5px;
}

.aside .lnews {
		margin-top:5px;
}

.aside .date {
	font-weight:bold;
}

.aside .more {
	padding:3px 20px 3px 5px;
	background:#c5e1ea url(images/plus2.gif) no-repeat right center;
	text-transform:uppercase;
}

.aside .more, .aside .more:link, .aside .more:visited {
	color:#105e77;
}

.item-yacht  .more, .entry .more, .items-panel-button {
	padding:3px 20px 3px 5px;
	background:#99cada url(images/plus.gif) no-repeat right center;
	text-transform:uppercase;
}

.items-panel-button a:link, .items-panel-button a:visited { color:white;}

.item-yacht .more, .item-yacht .more:link, .item-yacht .more:visited, .items-panel-button {
	color:white;
}

.entry .more {
	color:white;
}

#contacts {
	background:url(images/bottom-left.jpg) no-repeat top left;
	display:block;
	height:143px;
	padding-left:5px;
	position:absolute;
	bottom:0;
	left:0;
	width:230px;
}

.address, .tels {
	margin-bottom:10px;
}

.aside .panel.third.last {
	margin-bottom:150px;
}

/* CONTENT
/////////////////////////////*/

.banners {
	display:block;
	clear:both;
	width:710px;
	overflow:hidden;
	margin-bottom:10px
}

.banners a {
	float:left;
}

.banners .first {
	margin-right:2px;
}

.title h2{
	font-size:1.5em;
	background:#5491a8;
	padding:5px 0 5px 5px;
	color:white;
	font-weight: normal;
	text-transform:uppercase;
	display:block;
	text-shadow:#548d9f 0 1px;
	clear:both;
}

#post-frame {
	font-size:1.2em;
	background:white url(images/bg-content.jpg) repeat-x left top;
	padding:10px 2px;
	display:block
}

#membersof {
	margin-top:15px;
	margin:15px auto;
	text-align:center;
	display:block;
}

#suggested {
	display:block;
	clear:both;
	width:100%;
	background: url(images/sug.jpg) repeat-x left top;
	overflow:hidden;
	margin-bottom:15px;
}

h3.sug {
	font-size:1.5em;
	color:#3b839b;
	font-weight:normal;
	padding-left:10px;
	margin-top:15px;
}

.yacht-items {
	margin-top:15px;
	display:block;
	clear:both;
	overflow:hidden;
}


.item-yacht {
	width:232px;
	float:left;
	overflow:hidden;
	margin-left:2px;
}

.item-yacht img {
	border:5px solid #c6dde5;
	margin-bottom:10px;
}

.item-yacht .head {
	text-align:center;
	padding:20px 20px 10px 20px;
	border:1px solid #baced2;
		width:190px;
}

.item-yacht .head a, .item-yacht .head a:visited{
	color:#0d4655;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
	display:block;
}

.yacht-info {
	background:#e7f0f2;
	width:232px;
	margin:5px 0;
	padding-bottom:5px;
	font-size:1.1em;
}

.yacht-info p {
	margin-left:5px;
}


.butsep {
	display:block;
	clear:both;
	overflow:hidden;
	margin-top:20px;
	padding-top:5px;
	border-top:1px dotted #88acb4;
	font-size:1.2em;
	margin-bottom:10px;
}

.butsep .more, .cleanform button {
	padding:3px 20px 3px 5px;
	background:#83b9cc url(images/plus.gif) no-repeat right center;
	text-transform:uppercase;
	color:white;
}

.bustep .more, .bustep .more:link, .bustep .more:visited, .cleanform button {
	color:white;
}

button {
border:none;
cursor:pointer;
}

.breadcrumbs {
	text-transform: uppercase;
	margin-bottom:15px;
	font-size:0.9em;
	
}

/* FOOTER
/////////////////////////////*/

#footer {
	font-size:1.1em;
	margin:20px auto 10px auto;
	overflow:hidden;
}

#bottomnav {
	text-align:center;
	text-transform:uppercase;
	color:#000;
	text-shadow:#d4f3ff 0 1px;
	margin-bottom:30px;
}

#bottomnav a {
	color:#000;
	margin:0 10px 0 10px;
}


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

#copy, #development {
	color:#103f5d;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow:#d4f3ff 0 1px;
}

#copy a, #development a {
	color:#103f5d;
}

/* TO TOP
/////////////////////////////*/

#top-link { 
	display:none; 
	position:fixed; 
	right:5px; 
	bottom:5px; 
	color:#eee; 
	font-weight:bold; 
	text-decoration:none; 
	border:1px solid #ddd; 
	background:#1b1b1b; 
	padding:10px; 
	*height: 1%;
}

#top-link:hover	{ 
	color:#1b1b1b; 
	font-weight:bold; 
	text-decoration:none; 
	border:1px solid #ddd; 
	background:#eee; 
	padding:10px; 
}

/* HELPERS
/////////////////////////////*/

.float-left   { float:left }
.float-right  { float:right }
.alignleft,
.align-left   { float:left; margin: 0 15px 15px 0 }
.alignright,
.align-right  { float:right; margin: 0 0 15px 15px }
div.aligncenter,
.aligncenter  { display: block; margin-left: auto; margin-right: auto }
.center       { margin: 0 auto }
.margins      { margin:15px }
.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 }
.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    { background-color:#ffc }
.indent       { text-indent:15px }
.no-indent    { text-indent:0 }
.clear { overflow: hidden; width: 100%; }

/* MESSAGE BOXES 
/////////////////////////////*/ 
 
.message { text-align: center; padding: 15px 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; }

/* WORDPRESS CAPTIONS
/////////////////////////////*/

.wp-caption 					{ border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px }
.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 }

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

ul#navigation {	
	width:715px;
	list-style:none;
	height:68px
}

ul#navigation li {
	display:inline
}

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

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

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

ul#navigation li#navigation-1 a:active,
ul#navigation li#navigation-1 a:hover {
	background-position:0px -68px
}
ul#navigation li#navigation-1 a.current {
	background-position:0px 0px -68px
}

ul#navigation li#navigation-2 a {
	width:110px;
	background:url(images/topnav.jpg) no-repeat -161px 0
}

ul#navigation li#navigation-2 a:active,
ul#navigation li#navigation-2 a:hover {
	background-position:-161px -68px
}
ul#navigation li#navigation-2 a.current {
	background-position:-161px -161px -68px
}

ul#navigation li#navigation-3 a {
	width:99px;
	background:url(images/topnav.jpg) no-repeat -271px 0
}

ul#navigation li#navigation-3 a:active,
ul#navigation li#navigation-3 a:hover {
	background-position:-271px -68px
}
ul#navigation li#navigation-3 a.current {
	background-position:-271px -271px -68px
}

ul#navigation li#navigation-4 a {
	width:121px;
	background:url(images/topnav.jpg) no-repeat -370px 0
}

ul#navigation li#navigation-4 a:active,
ul#navigation li#navigation-4 a:hover {
	background-position:-370px -68px
}
ul#navigation li#navigation-4 a.current {
	background-position:-370px -370px -68px
}

ul#navigation li#navigation-5 a {
	width:102px;
	background:url(images/topnav.jpg) no-repeat -491px 0
}

ul#navigation li#navigation-5 a:active,
ul#navigation li#navigation-5 a:hover {
	background-position:-491px -68px
}
ul#navigation li#navigation-5 a.current {
	background-position:-491px -491px -68px
}

ul#navigation li#navigation-6 a {
	width:122px;
	background:url(images/topnav.jpg) no-repeat -593px 0
}

ul#navigation li#navigation-6 a:active,
ul#navigation li#navigation-6 a:hover {
	background-position:-593px -68px
}
ul#navigation li#navigation-6 a.current {
	background-position:-593px -593px -68px
}

/* YACHTS
/////////////////////////////*/

.destinations-list, .yachtype-list {
	width: 100%;
	clear: both;
	margin: 5px 0 15px 0;
}

.area { font-weight:bold;}

.destination-image {
	border:1px solid #eee;
	padding: 1px;
	margin-top: 15px;
}

.destinations-list li{
	float:left;
	width:20%;
	color:black;
}

.destinations-list li li {
	float: none;
	display: block;
	width: auto;
	line-height: 1.5em;
}

.destinations-list li ul {
	margin-top: 15px;
}

.destinations-list li a {
	padding-bottom: 10px;
}

.destinations-list ul li a {
	font-weight: normal;
	font-size: 0.9em;
	border-bottom: none;
	padding-bottom: 0;
}

.yachtype-list li {
	width:20%;
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
}

#aside .yachtype-list li {
	width: 50%;
}

.yachtype-list li a {
	text-transform: uppercase;
}

.panel, .yachts-panel  {
	clear:both;
	overflow: hidden;
	display: block;
	padding-top:10px;
}

.yachts-panel h4 {
	font-size: 1.3em;
}

#search-council {
	margin:15px auto;
	overflow: hidden;
	display: block;
	clear: both;
}


/* !CONTACT FORM
/////////////////////////////*/

.cleanform fieldset {
	padding:15px;
}

.cleanform fieldset input {
	display:block;
	margin:10px 0;
	clear:left;
}

.cleanform fieldset label {
	float:left;
	font-weight:bold;
	clear:both;
	display:block;
	margin-bottom: 10px;
}

 .required {
	font-weight:bold;
	color:red;
}

#name {
	display:block;
	margin:10px 0;
	clear:left;
}

#email {
	display:block;
	margin:10px 0;
	clear:left;
}

#phone {
	display:block;
	margin:10px 0;
	clear:left;
}

.cleanform fieldset .checkbox {
	border:1px solid;
	padding:15px;
	margin:5px 0;
	border:none;
	padding:5px 0;
}

.cleanform fieldset .checkbox legend {
	font-weight:bold;
}


.cleanform fieldset .checkbox label {
	float:left;
	font-weight:bold;
	clear:both;
	display:block;
}

.cleanform fieldset .checkbox label input {
	display:block;
	margin:10px 0;
	clear:left;
}

#comments {
	display:block;
	margin:10px 0;
	clear:left;
}

.cleanform fieldset.checkbox label input {
	clear:none;
	display:inline;
}

.cleanform input,  .cleanform textarea {
	border:1px solid #ccc;
	background:white;
	padding:5px;
	margin:10px 0;
}

.mini textarea {
	width:220px;
	height: 90px;
}

.mini {
	font-size: 0.9em;
}

.mini {
	overflow: hidden;
}


.mini input, .mini textarea {
	background:#c6cbd1 url(images/bg_input.jpg) repeat-x bottom left;
	border: 1px solid #ccc;
}

/* !POST SPECIALS
/////////////////////////////*/

.bordered img {
	border:1px solid #a7aeb8;
	padding: 2px;
}

.readmore {
	clear:both;
}

.post {
	clear:both;
	margin: 15px 0;
	overflow: hidden;
}

.post.bordered, .post.fanmail {
	border-bottom: 1px dotted #fad49c;
	padding: 0 0 25px 0;
	margin: 25px 0;
}

.fanmail .author {
	font-size: 1.5em;
	font-style: italic;
	text-align: right;
}

.fanmail .date {
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 0.7em;
	color:#64707e;
	margin: 0.5em 0;
} 

.bordered .readmore {
	float:right;
}

.postmetadata {
	padding:12px;
	background: #aed9e7;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size:11px;
}

.specs {
width:100%;
border:1px solid #c8cdd3;
text-align:left;
margin-bottom: 15px;
}

.specs .field_name {
background:#f2f7fa;
}

.specs td span {
padding:10px;
display:block;
}

.yacht-panel {
	margin:15px 0;
}

.tags {
	font-size: 0.9em;
}

/* !COMMENTS
/////////////////////////////*/

#respond {
	clear:both;
	overflow: hidden;
}

#respond h3 {
	font-size: 1.2em;
	margin-top: 15px;
}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
/* !YACHT RESULTS
/////////////////////////////*/


.yTlinks {
text-align:right;
margin:10px auto;
font-size:11px;
}

.yTlinks a:link, .yTlinks a:visited {
color:#142759;
}


.ylist li { border-bottom:1px dotted #ddd; overflow:hidden; }
.ylist .type { float:right;}




.ylist a:link, .ylist a:visited {
color:#1d7ec9;
text-transform:uppercase;
font-weight:bold;
}

h5 { margin:15px 0 5px 0; font-size:1.1em}


.yItem {
height:180px;
width:119px;
float:left;
margin-right:7px;
}

#wrapper .yItem img {
border:1px solid #9ba3d1;
padding:2px;
background:#f6fbe5;
}

.yTitleL:link, .yTitleL:visited {
color:#1d7ec2;
font-size:11px;
font-weight:bold;
}

.el span {
color:#142759;
}

.ylist {
font-size:11px;
}

.type { color:#999}

#flash {
	width:270px;
	display: block;
	margin:0 auto;
	text-align: center;
	overflow: hidden;
	border: 1px solid #fcb154;
}

#content .sferror {
	border-color:red;
}


/* !SEARCH FORM
/////////////////////////////*/

#ySearch {
background:#ecf0f3;
font-family: Arial;
font-size: 12px;
margin-bottom: 15px;
border:1px solid #9da5ae;
}

#ySearch form {
	border-top:1px solid white;
	padding:10px;
}

#ySearch a:link, #ySearch a:visited {
color:#819dae;
}


#yBh {
clear:both;
overflow:hidden;
display:block;
margin-bottom: 15px;

}

h3.book {
font-size:18px;
font-family:Georgia, Arial;
font-weight:bold;
margin:20px auto;
width:100%;
text-align:center;
}

h3.book span{
font-style:italic;
text-transform:lowercase;
font-weight:normal;
}

#yBh div {
float:left;
font-weight: bold;
font-size: 1.1em;
}


#yBh a {
font-size:11px;
float:right;
}

#yBf {
display:block;
clear:both;
overflow:hidden;
margin-bottom:10px;
}

#yBf select {
margin-right:10px;
margin-top: 15px;
}

#ySadv {
display:none;
}

select {
border:1px solid #ccc;
}


/* !BUTTONS
/////////////////////////////*/

/* REQUIRED BUTTON STYLES: */		
body .content button, a.button, .content button, .content-2 button,#content button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

a.button::-moz-focus-inner, .content button::-moz-focus-inner, .content-2 button::-moz-focus-inner, body .content button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

a.button span, .content button span, .content-2 button span,#content button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	a.button span, .content button span, .content-2 button span, #content button span {
		margin-top: -1px;
	}
}


a.button, .content button, .content-2 button {
	border:none;
	padding:0;
    background: transparent url('images/bg_button_a.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    line-height: 14px;
    height: 24px;
	margin:15px 0;
   /* margin:15px 0;
    margin-right: 6px;*/
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
    text-shadow: #fff8ee 1px 0;
 
}

a.button span, .content button span, .content-2 button span {
    background: transparent url('images/bg_button_span.png') no-repeat top left;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:hover, .content button:hover, .content-2 button:hover {
	cursor: pointer;
}

a.button:active, .content button:active, .content-2 button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span, .content button:active span, .content-2 button:active span{
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

body .items-panel-button:link,body .items-panel-button:visited { color:white;}

#content .more, .items-panel-button {
	clear: both;
	float: right;
	display: block;
	font-weight: bold;
}

.buttons.se {
	float: right;
}

.mini button {
float:right;
	margin: 0 auto;
	text-align: center;
	margin-right: 25px;
}

#content .sferror {
	border-color:red;
}

#ySearch button {
float:none;
}

.content-title,.items-panel-title {
font-size:15px;
border-bottom:1px dotted #73a9bb;
background:#6ab2c9;
padding:5px 5px;
display:block;
color:white;
font-weight:normal;
text-shadow:#548d9f 0 1px;
margin-bottom:15px;
}

.items-panel-title a, .content-title a {
color:white;
font-weight:normal;
text-shadow:#548d9f 0 1px;
}

.item-yacht {
font-size:12px;
}

.category h3 a {
font-size:15px;
border-bottom:1px dotted #73a9bb;
background:#6ab2c9;
padding:5px 5px;
display:block;
color:white;
font-weight:normal;
text-shadow:#548d9f 0 1px;
margin:15px 0;
}

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid #fff;
border-style: none solid solid solid;
z-index: 20000;
border-top:none;
float:left;
width:218px;

}

.anylinkcss a{
display: block;
text-indent: 3px;
border-top: 1px solid #fff;
padding: 1px 0;
text-decoration: none;
text-indent: 5px;
color:#fff;
line-height:36px;
width:218px;
background-color: #5491a8;
opacity:0.9;
filter:alpha(opacity=90);
cursor:pointer;
font-size:12px;
}

a.first {
	border:none;
}

.anylinkcss a:visited {
	color:#fff;
}

p.no-found { font-size:1.1em;}

.anylinkcss a:hover{ 
background-color: white;
color: black;
}

#contactswrapper { 
	position:relative; 
	clear:both; 
	overflow:hidden;
}

#contacts {
position:absolute;
top:-100px;
left:0;
}

body #post-frame p { margin-bottom:20px; display:block; clear:both; overflow:hidden; }
body #post-frame .post ul li { list-style: square}
table td { text-align:left;}

.listings .content-title, .items-panel-title  {font-size:1.4em;}

.pagination { font-size:1.3em; overflow:hidden; padding:10px 0; margin:10px 0; text-align:right; margin-right:3px;}
.pagination { display:block; clear:both;}
.pagination span, .pagination a {
	margin-left:5px;
	padding:8px;
	border:1px solid #a0c9d9;
}

.pagination span { color:#333; background:#e8f0f2;}

.pagination a:hover { text-decoration:none; }

.items-panel { clear:both; overflow:hidden;}
