/*-----------------------------------------------------------------------------
version:   1.0
author:    Clinton Beattie
created:   23/07/08
email:     clinton@eyekiller.com
website:   http://www.eyekiller.com
-----------------------------------------------------------------------------*/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
body {
	color:#878787;	
	font:62.5%/1.7 Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	height:100%;
	text-align:center;
	background-color:#fff;
	}
ul {list-style:none;}
a {
	outline:none;
	color:#878787;
	text-decoration:underline;
	font-weight:bold;
	}
a:hover {
	text-decoration:none;
	}
body.contact .left a {
	text-decoration:none;
	}
body.contact .left a:hover {
	text-decoration:underline;
	}
/*Headings
-----------------------------------------------------------------------------*/
h1 {
	float:left;
	text-indent:-9999px;
	background:#fff url(../images/logo.gif) no-repeat left top;
	width:266px;
	height:82px;
	display:block;
	margin-top:24px;
	}
h1 a {
	width:266px;
	height:82px;
	display:block;
	text-decoration:none;
	}
h3 {
	font-size:12px;
	color:#2c87b8;
	font-weight:bold;
	margin:8px 0 0 18px;
	}
body.help .left h3,
body.links .left h3,
body.news .left h3,
body.special-feature .left h3 {
	font-size:1.1em;
	color:#2c87b8;
	font-weight:bold;
	margin:0 0 5px 0;
	}
body.news .left h3 {
	margin-bottom:0;
	}
body.contact .left h3 {
	margin-left:0;
	}
#contact-form h3 {
	background:url(../images/h3-want-featured.gif) no-repeat 0 0;
	margin:0;
	text-indent:-9999px;
	height:43px;
	}
body.join-site #contact-form h3 {
	background:url(../images/h3-your-details.gif) no-repeat 0 0;
	}
h2 {
	margin-bottom:10px;
	font-size:18px;
	}
body.news h2 {
	width:360px;
	}
body.home h2 {
	font-size:18px;
	color:#747673;
	margin:0;
	}
body.home .left h3 {
	font-size:18px;
	color:#fff;
	background:url(../images/h3-we-love-bg.gif) no-repeat 0 0;
	text-indent:-9999px;
	padding:0 0 23px 0;
	margin:0;
	}
#base h3 {
	text-indent:-9999px;
	margin-bottom:1em;
	height:23px;	
	font-size:12px;
	margin-left:0;
	}
.base-col1 h3 {
	background:url(../images/base-headings.gif) no-repeat 0 0;
	}
.base-col2 h3 {
	background:url(../images/base-headings.gif) no-repeat 0 -23px;
	}
.base-col3 h3 {
	background:url(../images/base-headings.gif) no-repeat 0 -46px;
	}
p {
	padding-bottom:1em;
	}
#wrapper {
	width:963px;
	text-align:left;
	margin:0 auto;
	}
body > #wrapper {
	padding-bottom:10px;/*Adds 10px padding to space footer from main content in IE7 only*/
	}
#header {
	float:left;
	display:inline;
	width:963px;
	position:relative;
	}
#search {
	width:421px;
	height:58px;
	position:absolute;
	background:url(../images/search-bg.gif) no-repeat 0 0;
	top:0;
	left:540px;
	z-index:999999;
	}
#social {
	width:421px;
	height:58px;
	position:absolute;
	top:5px;
	left:540px;
	z-index:999999;
	text-align:right;
	}
html>body #selector {
     *width:174px;
}
html>body.gspecific #search {
	*position:relative;
	margin-bottom:-58px;
	}
.join {
	width:70px;
	height:58px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:0;
	right:-15px;
	background:url(../images/buttons/join.gif) no-repeat 0 0;
	}
/*Search
-----------------------------------------------------------------------------*/
#search-wrapper2{
	width:400px;
	}
#search-wrapper2 label {
	float: left;
	width: 46px;
	height:20px;
	background:url(../images/my-visit.gif) no-repeat 0 0;
	text-indent:-9999px;
	margin:8px 0 0 35px;
	}
#search-wrapper2 input[type="text"] {
	float:left;
	}
#search-wrapper2 .s_input {
	width:91px;
	padding:3px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#878787;
	border:0 none;
	float:left;
	margin:8px 0 0 5px;
	}
#search-wrapper2 #T_USERNAME {
	background:#fff url(../images/inputu.gif) no-repeat 0 1px;
	padding-left: 19px;
	}
#search-wrapper2 #T_PWD {
	background:#fff url(../images/inputp.gif) no-repeat 0 1px;
	padding-left: 19px;
	}
#search-wrapper{
	width:400px;
	}
#search-wrapper label {
	float: left;
	width: 46px;
	height:20px;
	background:url(../images/my-visit.gif) no-repeat 0 0;
	text-indent:-9999px;
	margin:8px 0 0 35px;
	}
#search-wrapper input[type="text"] {
	float:left;
	}
#search-wrapper .s_input {
	width:91px;
	padding:3px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#878787;
	border:0 none;
	float:left;
	margin:8px 0 0 5px;
	}
#search-wrapper #T_USERNAME {
	background:#fff url(../images/inputu.gif) no-repeat 0 1px;
	padding-left: 19px;
	}
#search-wrapper #T_PWD {
	background:#fff url(../images/inputp.gif) no-repeat 0 1px;
	padding-left: 19px;
	}
.enter {
	float:left;
	margin-top:8px;
	}
#flash {
	width:963px;
	float:left;
	}
#content {
	float:left;
	display:inline;
	width:963px;
	margin-top:10px;
	background-color:#fff;
	}
.top,
#section {
	float:left;
	display:inline;
	width:963px;
	}
#section {
	padding:3px 0;
	}
body.home .top {
	background:url(../images/right-bg.gif) no-repeat right bottom;
	padding-bottom:17px;
	}
body.search .top {
	margin-bottom:2em;
	}
#base-top {
	float:left;
	display:inline;
	width:963px;
	height:10px;
	margin:10px 0 0 0;
	background:url(../images/base-top-bg.gif) no-repeat 0 0;
	}
#base {
	float:left;
	display:inline;
	width:963px;
	height:200px;
	margin:0 0 10px 0;
	background:#7ab2d1 url(../images/base-bg.gif) no-repeat 0 bottom;
	color:#fff;
	font-size:1.1em;
	padding-bottom:10px;
	}
* html #base {
	margin-top:-3px;
	}
.feature-txt {
	width:92%;
	margin-top:7px;
	}
#main-content {
	float:left;
	display:inline;
	width:438px;
	margin-left:10px;
}
.col {
	float:left;
	display:inline;
	}
.left {
	width:427px;
	font-size:1.1em;
	padding-left:10px;
	position:relative;
	}
body.home .left {
	width:361px;
	font-size:1.1em;
	padding-left:0;
	}
body.help .left,
body.links .left,
body.news-main .left,
body.about .left {
	width:600px;
	}
.right {
	width:592px;
	margin-left:10px;
	}
.sfeature {
	float:left;
	display:inline;
	width:361px;
	background-color:#8fca6d;
	margin:7px 0 0 0;
	color:#fff;
	}
.sfeature a {
	color:#fff;
	text-decoration:none;
	padding:4px 0;
	}
.sfeature a:hover {
	text-decoration:underline;
	}
.sfeature img {
	margin-bottom:4px;
	float:left;
	}
.sfeature-txt {
	float:left;
	display:inline;
	width:321px;
	padding:0 20px 20px 20px;
	background:url(../images/sfeature-txt-bg.gif) no-repeat 0 bottom;
	}
.sfeature-txt strong {
	font-size:1.1em;
	font-weight:bold;
	margin:7px 0;
	display:block;
	}
#base .col {
	margin-right:43px;
	}
#base ul{
	background:url(../images/dotted-border.gif) repeat-x 0 top;
	float:left;
	}
#base ul li {
	background:url(../images/dotted-border.gif) repeat-x 0 bottom;
	padding:6px 0;
	float:left;
	}
#base .base-col2 ul li {
	padding:3px 0;
	float:left;
	width:100%;
	}
#base li a {
	font-weight:bold;	
	color:#fff;
	padding-left:14px;
	text-decoration:none;
	}
#base .base-col1 li a {
	width:294px;
	}
#base .base-col2 li a {
	padding-left:4px;
	}
.base-col1 li a {
	background:url(../images/square.gif) no-repeat 4px 5px;
	display:block;
	float:left;
	}
#base li a:hover {
	text-decoration:underline;
	}
.date {
	display:block;
	color:#2c86b9;
	text-indent:13px;
	float:left;
	clear:left;
	width:90%;
	}
body.news-main .left .date {
	text-indent:0;
	font-size:0.9em;
	margin-top:-2px;
	}
#base ul#latest-news li {
	line-height:1.3em;
	}
.base-col1 {
	width:307px;
	margin-left:10px;
	position:relative;
	}
.base-col2 {
	width:265px;
	margin-left:11px;
	}
.base-col3 {
	width:238px;
	}
.base-col2 ul {
	width:120px;
	float:left;
	display:inline;
	margin-right:10px;
	}
.more-news {
	display:block;
	text-align:right;
	padding:4px 5px 0 0;
	position:absolute;
	top:10px;
	right:0;
	}
.more-news a {
	color:#fff;
	text-decoration:none;
	}
.more-news a:hover {
	text-decoration:underline;
	}
.contact-us a {
	width:142px;
	height:31px;
	display:block;
	background:url(../images/buttons/contact-us.gif) no-repeat 0 0;
	text-indent:-9999px;
	margin-top:6px;
	}
.contact-us a:hover {
	background:url(../images/buttons/contact-us.gif) no-repeat 0 -31px;
	}
.left-holder {	
	height:189px;
}
.view,
.view2,
.view3 {
	width:233px;
	background:#77b7da url(../images/view-small-bg.gif) no-repeat 0 0;
	float:left;
	display:inline;
	margin:1px 6px 6px 0;
	color:#fff;
	position:relative;
	}
.view3 {
	background:#77b7da url(../images/view-small-bg2.gif) no-repeat 0 0;
	}
body.special-feature .view {
	width:472px;
	background:#77b7da url(../images/view-featured-bg.gif) no-repeat 0 0;
	}
.view img,
.view2 img,
.view3 img {
	padding:14px 0 5px 10px;
	float:left;
	}
body.home .view {
	width:273px;
	background:#77b7da url(../images/view-bg.gif) no-repeat 0 0;
	margin:15px 15px 0 0;
	}
body.home .view a:hover {
	text-decoration:underline;
	}
body.home .view img {
	padding:14px 14px 5px 14px;
	float:left;
	}
.view-title {
	display:block;
	font-weight:bold;
	color:#fff;
	}
.view p,
.view2 p,
.view3 p {
	line-height:1.4em;
	padding: 0 10px 14px 10px;
	background: url(../images/view-base-small.gif) no-repeat 0 bottom;
	float:left;
	width:213px;
	}
.view3 p {
	background: url(../images/view-base-small2.gif) no-repeat 0 bottom;
	font-size:1.1em;
	}
.view3 p a {
	text-decoration:none;
	}
.view3 p a:hover {
	text-decoration:underline;
	}
* html .view p {
	padding: 0 10px 14px 10px;
	width:213px;
	}
.view p a {
	text-decoration:none;
	}
.view p a:hover {
	text-decoration:underline;
	}
body.special-feature .view p {
	padding: 0 30px 14px 14px;
	background: url(../images/view-featured-based.gif) no-repeat 0 bottom;
	width:438px;
	min-height:80px;
	height:auto !important;
	height:80px;
	}
* html body.special-feature .view p {
	width:428px;
	}
body.home .view p {
	padding: 0 14px 14px 14px;
	background: url(../images/view-base.gif) no-repeat 0 bottom;
	width:245px;
	}
* html body.home .view p {
	padding: 0 14px 14px 14px;
	background: url(../images/view-base.gif) no-repeat 0 bottom;
	width:245px;
	}
body.home .view-base {
	display:block;
	}
.specific-heading {
	float:left;
	width:963px;
	height:39px;
	background:url(../images/h2-specific-bg.gif) no-repeat 0 0;
	}
.specific-heading2 {
	float:left;
	width:963px;
	height:8px;
	background:url(../images/h2-specific-gallery-bg.gif) no-repeat 0 bottom;
	}
body.accommodation .view-holder,
body.food-and-drink .view-holder,
body.see-and-do .view-holder {
	float:left;
	background:#bedff0 url(../images/view-main-bg.gif) no-repeat 0 bottom;
	padding:0 0 36px 6px;
	font-size:1.1em;
	position:relative;
	width:956px;
	}
body.specific .view-holder {
	float:left;
	background:#bedff0 url(../images/view-holder-bg.gif) no-repeat 0 bottom;
	padding:0 0 10px 6px;
	font-size:1.1em;
	width:956px;
	margin-bottom:20px;
	}
body.accommodation .top,
body.food-and-drink .top,
body.see-and-do .top {
	margin-top:10px;
	}
body.specific .top {
	margin-top:0;
	}
#map,
#contact-form {
	float:right;
	display:inline;
	margin:0 12px 0 0;
	width:457px;
	background-color:#3d96c7;
	}
#map {
	height:292px;
	background-color:#ccc;
	margin:8px 16px 0 0;
	}
body.news #map {
	background-color:#fff;
	}
body.contact #map {
	background-color:#3d96c7;
	}
.more {
	position:absolute;
	bottom:5px;
	width:940px;
	right:20px;
	text-align:right;
	}
* html .more {
	position:relative;
	float:right;
	margin-bottom:-40px;
	padding-top:16px;
	}
.more a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:url(../images/more-arrow.gif) no-repeat 0 center;
	padding-left:18px;
	}
.more a:hover {
	text-decoration:underline;
	}
.new {
	display:block;
	position:absolute;
	top:56px;
	right:7px;
	width:45px;
	height:46px;
	background:url(../images/new.png) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
	}
body.sitemap .left ul li {
	line-height:2.4em;
	}
body.sitemap .left ul a {
	font-weight:bold;
	color:#2c87b8;
	text-decoration:underline;
	}
body.sitemap .left ul a:hover {
	text-decoration:none;
	}
body.sitemap .left ul ul a {
	font-weight:bold;
	color:#878787;
	margin-left:20px;
	}
.news-date {
	display:block;
	margin-bottom:5px;
	}
.go-back {
	float:right;
	margin-top:-30px;
	}
.go-back a {
	float:right;
	text-decoration:none;
	}
.go-back a:hover {
	text-decoration:underline;
	}
.go-back2 {
	float:right;
	margin:-30px 13px 0 0;
	}
.go-back2 a {
	display:block;
	width:49px;
	height:12px;
	background:url(../images/go-back.gif) no-repeat 0 0;
	text-indent:-99999px;
	padding:0;
	}
.go-back2 a:hover {
	background-position:0 -22px;
	}
.news-item {
	float:left;
	margin:0 20px 2em 0;
	width:440px;
	}
.news-item .txt-holder {
	display:inline;
	float:left;
	width:360px;
	}
body.news-main .left {
	width:940px;
	}
.news-item a {
	text-decoration:none;
	}
.news-item a:hover {
	text-decoration:underline;
	}
.news-item img {
	float:left;
	margin:5px 13px 0 0;
	}
.txt-holder {	
	float:left;
	display:inline;
	width:520px;
	}
.remove {
	float:right;
	margin-top:3px;
	}
.remove a {
	display:block;
	width:67px;
	height:24px;
	background:url(../images/buttons/remove.gif) no-repeat 0 0;
	color:#fff;
	text-indent:-9999px;
	}
.remove a:hover {
	display:block;
	background:url(../images/buttons/remove.gif) no-repeat 0 -24px;
	}
.myvisit-details {
	float:left;
	font-weight:bold;
	font-size:1.1em;
	margin:7px 0 0 10px;
	width:110px;
	}
.myvisit-links {
	float:right;
	font-weight:bold;
	font-size:1.1em;
	margin:7px 10px 0 10px;
	width:150px;
	text-align:right;
	}
.myvisit-links li {
	float:left;
	padding:0 8px;
	background:url(../images/separator2.gif) no-repeat 0 center;
	}
.myvisit-links li.first {
	background:none;
	}
.myvisit-links li a {
	color:#50a7d7;
	text-decoration:none;
	}
.myvisit-links li a:hover {
	text-decoration:underline;
	}
.results {
	position:absolute;
	right:0;
	top:8px;
	font-weight:bold;
	font-size:1.1em;
	color:#2C87B8;
	}
body.search .left {
	width:940px;
	}
/*Gallery Specific
-----------------------------------------------------------------------------*/
.left2 {
	width:438px;
	font-size:1.1em;
	position:relative;
	}
.left2 a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	}
.left2 a:hover {
	text-decoration:underline;
	}
.right2 {
	width:489px;
	margin-right:13px;
	float:right;
	}
.detail-bg-top {
	width:438px;
	height:8px;
	display:block;
	background:url(../images/details-bg-top.gif) no-repeat 0 0;
	margin:-12px 0 0 -9px;
	}
.details {
	width:429px;
	display:block;
	float:left;
	padding:12px 0 10px 9px;
	background:#52a8d7 url(../images/details-bg.gif) no-repeat 0 bottom;
	line-height:1.4em;
	color:#fff;
	}
.details-col {
	float:left;
	width:200px;
	}
.booking-btn {
	display:block;
	width:142px;
	height:31px;
	background:url(../images/buttons/booking-btn.png) no-repeat 0 0;
	}
.booking-btn a {
	display:block;
	width:142px;
	height:31px;
	text-indent:-99999px;
	}
.details-txt {
	float:left;
	width:100%;
	padding:1em 0;
	}
.details-txt a {
	color:#2c87b8;
	text-decoration:underline;
	}
.details-txt a:hover {
	text-decoration:none;
	}
.details-txt ul {
	width:100%;
	list-style-position:outside;
	}
.random-top {
	float:left;
	width:177px;
	height:8px;
	display:block;
	background:url(../images/random-bg-top.gif) no-repeat 0 0;
	margin:0 0 0 -13px;
	}
* html .random-top {
	margin:0 0 0 -0.65em;
	}
.random {
	float:right;
	display:inline;
	width:157px;
	background:#79b855 url(../images/random-bg-bottom.gif) no-repeat 0 bottom;
	padding:0 7px 2.5em 13px;
	color:#fff;
	line-height:1.3em;
	margin-left:6px;
	}
* html .random {
	padding:0 0 2.5em 13px;
	}
.random-heading {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:4px;
	}
#comments-holder {
	float:left;
	width:422px;
	border-top:#adada9 1px dotted;
	margin-top:13px;
	}
#comments {
	float:left;
	width:422px;
	background:#eaeaea url(../images/comments-bg-bottom.gif) no-repeat 0 bottom;
	padding:0 8px 14px 8px;
	}
.comments-top {
	float:left;
	width:438px;
	height:17px;
	display:block;
	background:url(../images/comments-bg-top.gif) no-repeat 0 0;
	margin:0 0 0 -8px;
	}
* html .comments-top {
	margin:0 0 0 -0.4em;
	}
* html #comments {
	padding:0 0 14px 8px;
	}
.comment {
	float:left;
	width:422px;
	border-bottom:#adada9 1px dotted;
	padding:1.7em 0;
	color:#424141;
	}
.no-border{
	border-bottom:none;
	padding:1.7em 0 0.7em 0;
	}
.comment strong {
	color:#ff6b00;
	font-weight:bold;
	font-size:1.2em;
	}
.comment .date {
	display:block;
	text-indent:0;
	color:#969696;
	margin-bottom:6px;
	width:100%;
	}
.location {	
	font-size:1.2em;
	color:#5f5f5f;
	margin-left:3px;
	}
.add-comment {
	float:right;
	display:block;
	width:132px;
	height:27px;
	margin:-28px 0 0 0;
	}
.add-comment a {
	display:block;
	width:132px;
	height:27px;
	background:url(../images/buttons/add-comment.gif) no-repeat 0 0;
	text-indent:-99999px;
	}
.add-comment a:hover {
	background-position:0 -27px;
	}
#add-your-comment {
	float:left;
	display:inline;
	width:438px;
	margin:18px 0 0 0;
	background:#ff6b00 url(../images/add-your-comment-bottom.gif) no-repeat 0 bottom;
	padding-bottom:20px;
	}
#specific-details {
	width:100%;
	float:left;
	margin:8px 0 30px 0;
	}
#specific-details h2 {
	width:700px;
	}
#flash-main {
	float:left;
	width:963px;
	height:410px;
	}
#flash-swfs {
	float:right;
	width:239px;
	height:410px;
	background-color:#eaeaea;
	margin-right:13px;
	}
.rate-this,
.star-ratings {
	float:right;
	margin-right:6px;
	}
#rater {
	float:right;
	display:inline;
	width:400px;
	margin-right:273px;
	}
#rate-vote-share {
	float:left;
	width:100%;
	line-height:1.4em;
	font-size:1.1em;
	margin:0 0 13px 0;
	padding-bottom:10px;
	}
#map-specific {
	width:459px;
	height:293px;
	float:left;
	background:url(../images/map.gif) no-repeat 0 0;
	margin-top:6px;
	}
.photo-holder {
	float:left;
	width:482px;
	margin:25px 0 7px 7px;
	}
.photo-holder h2.comments-heading {
	margin:9px;
	}
#container-2 {
	background:url(../images/container2-bottom.gif) no-repeat 0 bottom;
	padding-bottom:13px;
	}
.gallery-row {
	width:100%;
	float:left;
	padding-bottom:3px
	}
.gallery-row img {
	float:left;
	margin-right:3px;
	}
#banner {
	position:absolute;
	top:50px;
	left:305px;
	width:468px;
	height:60px;
	}
/*Bookmark
-----------------------------------------------------------------------------*/
#bookmark {
	list-style: none;
	margin: 1px 0 0 0;
	padding-bottom: 0;
	vertical-align: top;
	width: 57px;
	height:16px;
	font-size:0.9em;
	line-height:1.9em;
	float:left;
	display:inline;
	/*height:164px;*/
	background:url(../images/buttons/share.gif) no-repeat 0 0;
	}
#bookmark ul {
	display: block;
	list-style: none;
	margin: 5px 0 0 0px;
	padding: 4px 6px 0 6px;
	width: 102px;
	position:absolute;
	background:url(../images/bookmarks-bg.png) no-repeat 0 0;
	min-height:147px;
	height:auto !important;
	height:147px;
	}
* html #bookmark ul {
	background:url(../images/bookmarks-bg.gif) no-repeat 0 0;
	}
#bookmark ul.hide {
	display: none;
	}
#bookmark a {
	display:block;
	cursor:pointer;
	width: 57px;
	height:17px;
	line-height:17px;
	text-indent:-99999px;
	font-size:1.1em;
	}
#bookmark a.highlight {
	color:#dcecf5;
}
#bookmark .last {
	background:none;
	}
#bookmark a.expanded {
	background: url(../images/bookmark-bg.gif) no-repeat left -19px;
	}
#bookmark a.collapsed {
	background: url(../images/bookmark-bg.gif) no-repeat left top;
	}
#bookmark a:hover {
	text-decoration: none;
	}
#bookmark ul a {
	color: #fff;
	display: block;
	cursor: pointer;
	font-weight: normal;
	padding: 1px 2px 1px 31px;
	width: 70px;
	text-indent:0;	
	text-decoration:none;
	background: url(../images/bookmark-icons.gif) no-repeat left top;
	
	}
#bookmark ul a:hover {
	color:#c4dae7;
	}
#bookmark li {
	background: url(../images/bookmark-list-border.gif) repeat-x left bottom;
	width:140px;
	padding:0;
	margin:0;
	}		
#bookmark ul li.stumble a {
	background-position:left 4px;
	}
#bookmark ul li.digg a {
	background-position:left -35px;
	}
#bookmark ul li.reddit a {
	background-position:left -76px;
	}
#bookmark ul li.delicious a {
	background-position:left -117px;
	}
#bookmark ul li.facebook a {
	background-position:left -157px;
	}
#bookmark ul li.furl a {
	background-position:left -196px;
	}
#bookmark ul li.technorati a {
	background-position:left -236px;
	}

/*Add Comment form
-----------------------------------------------------------------------------*/
#add-comment-wrapper {
	font-size: 1.3em;
	width:437px;
	float:left;
	color:#fff;
	}
fieldset {
	padding: 0 10px;
	}
#add-comment-wrapper p {
    position: relative;
	width: 100%;
	padding:0 0 0.5em 0;
	margin:0;
	line-height:1.4em;
	clear:both;
	overflow:auto;	
	}
#add-comment-wrapper label {
	float: left;
	width: 87px;
	}
input[type="text"], textarea {
	border: none 0;
	float:left;
	}
.ac_input {
	width:320px;
	padding:5px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#878787;
	border: none 0;
	float: left;
	background: url(../images/input-bg.gif) no-repeat 0 0;
	}
#add-comment-wrapper .submit {
	float:right;
	color:#989070;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
#add-comment-wrapper textarea {
	width: 320px;
	height: 100px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#878787;
	border: none 0;
	padding:5px;
	float: left;
	margin:-1px 0;
	}
/*Gallery Specific JQuery Lightbox
-----------------------------------------------------------------------------*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999999;
	width: 100%;
	height: 500px;
	}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999999;
	text-align: center;
	line-height: 0;
	}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
	}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
	}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
	}
#lightbox-container-image-data-box {
	font: 10px Tahoma, Arial, Verdana, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
	}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	padding-bottom:5px;
	text-align: left; 
	}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: none; 
	clear: left; 
	padding-bottom: 1.0em;	
	font-size:1.1em;
	}			
#lightbox-secNav-btnClose {
	width: 63px; 
	float: right;
	display:block;
	padding-bottom:9px;	
	}
/*Footer
-----------------------------------------------------------------------------*/
#footer {
	clear:both;
	width:963px;
	margin:0 auto;
	height:3em;
	line-height:3em;
	font-size:1.1em;
	}
#footer ul {	
	float:left;	
	}
#footer ul li {	
	float:left;
	background:url(../images/separator.gif) no-repeat left center;
	padding:0 7px;
	}
#footer ul li.first {	
	background:none;
	padding-left:0;
	}
#footer ul li a {	
	float:left;
	color:#929292;
	font-weight:normal;
	text-decoration:none;
	}
.eyekiller a {	
	color:#929292;
	font-weight:normal;
	text-decoration:none;
	}
#footer ul li a:hover,
.eyekiller a:hover {	
	text-decoration:underline;
	}
.eyekiller {
	float:right;
	padding:0 10px 0 0;
	}
/* Navigation
-----------------------------------------------------------------------------*/
#header ul#main-nav {
	float:right;
	display:inline;
	width:963px;
	height:32px;
	margin-top:20px;
	}
#header ul#main-nav li {
	float:left;
	margin-right:2px;
	}
#header ul#main-nav li a {
	height: 32px;
	display: block;
	padding: 0;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	text-indent:-9999px;
	font-weight:normal;
	}
#header ul#main-nav li ul li a {text-indent:0;}
#home a {width:66px;}/* sets widths of main nav */
#accommodation a {width:133px;}
#food-and-drink a {width:117px;}
#see-and-do a {width:86px;}
#contact a {width:81px;}
/*navigation home*/
#header ul#main-nav li#home a {
	background:url(../images/nav.gif) no-repeat 0 0;
	}
#header ul#main-nav li#home ul li a:hover {
	background:#2b86b8;
	}
#header ul#main-nav li#home:hover a,
#header ul#main-nav li#home.sfhover a,
#header ul#main-nav li#home a:hover {/*main nav colour when hovering over sub nav item*/
	background:url(../images/nav.gif) no-repeat 0 -32px;	
	}
#header ul#main-nav li#home:hover li a,
#header ul#main-nav li#home.sfhover li a{
	background:#50a7d7;/*stops main nav images showing in nested list*/
	}	
body.home #header #main-nav li#home a {
	background-position:0 -32px;
	}
/*accommodation*/
#header ul#main-nav li#accommodation a {
	background:url(../images/nav.gif) no-repeat -66px 0;
	}
#header ul#main-nav li#accommodation ul li a:hover {
	background:#2b86b8;
	}
#header ul#main-nav li#accommodation:hover a,
#header ul#main-nav li#accommodation.sfhover a,
#header ul#main-nav li#accommodation a:hover {/*main nav colour when hovering over sub nav item*/
	background-position:-66px -32px;	
	}
#header ul#main-nav li#accommodation:hover li a,
#header ul#main-nav li#accommodation.sfhover li a{
	background:#50a7d7;/*stops main nav images showing in nested list*/
	}	
body.accommodation #header #main-nav li#accommodation a {
	background-position:-66px -32px;
	}
/*food-and-drink*/
#header ul#main-nav li#food-and-drink a {
	background:url(../images/nav.gif) no-repeat -199px 0;
	}
#header ul#main-nav li#food-and-drink ul li a:hover {
	background:#2b86b8;
	}
#header ul#main-nav li#food-and-drink:hover a,
#header ul#main-nav li#food-and-drink.sfhover a,
#header ul#main-nav li#food-and-drink a:hover {/*main nav colour when hovering over sub nav item*/
	background:url(../images/nav.gif) no-repeat -199px -32px;	
	}
#header ul#main-nav li#food-and-drink:hover li a,
#header ul#main-nav li#food-and-drink.sfhover li a{
	background:#50a7d7;/*stops main nav images showing in nested list*/
	}	
body.food-and-drink #header #main-nav li#food-and-drink a {
	background-position:-199px -32px;	
	}
/*see-and-do*/
#header ul#main-nav li#see-and-do a {
	background:url(../images/nav.gif) no-repeat -316px 0;
	}
#header ul#main-nav li#see-and-do ul li a:hover {
	background:#2b86b8;
	}
#header ul#main-nav li#see-and-do:hover a,
#header ul#main-nav li#see-and-do.sfhover a,
#header ul#main-nav li#see-and-do a:hover {/*main nav colour when hovering over sub nav item*/
	background:url(../images/nav.gif) no-repeat -316px -32px;	
	}
#header ul#main-nav li#see-and-do:hover li a,
#header ul#main-nav li#see-and-do.sfhover li a{
	background:#50a7d7;/*stops main nav images showing in nested list*/
	}	
body.see-and-do #header #main-nav li#see-and-do a {
	background-position:-316px -32px;
	}	
/*navigation contact*/
#main-nav li#contact a {
	width:81px;
	background:url(../images/nav.gif) no-repeat -402px 0;
	}
#main-nav li#contact a:hover,
body.contact #main-nav li#contact a {
	background-position:-402px -32px;
	}
/*want featured*/
#main-nav li#want-featured a {
	width:171px;
	background:url(../images/nav.gif) no-repeat -483px 0;
	}
#main-nav li#want-featured a:hover {
	background-position:-483px -32px;
	}
#main-nav li.last {
	margin:0 0 0 297px;
	}
/* Suckerfish dropdowns
-----------------------------------------------------------------------------*/
#header ul#main-nav li ul { /* second-level lists */
	z-index: 150000;
	clear: left;
	position: absolute;
	width: 150px;
	left: -9999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin: 0;
	padding: 0;
	list-style: none;	
	padding-bottom:13px;
	padding-right:3px;
	}
#header ul#main-nav li:hover ul ul, #header ul#main-nav li.sfhover ul ul {
	left: -9999em;	
	}
#header ul#main-nav li:hover ul, 
#header ul#main-nav li li:hover ul, 
#header ul#main-nav li.sfhover ul, 
#header ul#main-nav li li.sfhover ul {/* lists nested under hovered list items */
	left:0;
	left: auto;
	background:url(../images/menu-bg.png) no-repeat 0 bottom;
	}
* html #header ul#main-nav li:hover ul, 
* html #header ul#main-nav li li:hover ul, 
* html #header ul#main-nav li.sfhover ul, 
* html #header ul#main-nav li li.sfhover ul {
	background: none;
	}
#header ul#main-nav li#contact:hover ul, 
#header ul#main-nav li li:hover ul, 
#header ul#main-nav li#contact.sfhover ul, 
#header ul#main-nav li#contact li.sfhover ul {/* lists nested under hovered list items */
	left:0;
	left: auto;
	background: none;
	left:-63px;
	}
#header ul#main-nav li ul li {
	width: 150px;
	height: auto;
	text-transform: none;
	font-size: 11px;
	line-height: 11px;
	padding:0;
	background: none;
	}
#header ul#main-nav li ul li a,
#header ul#main-nav li:hover ul li a,
#header ul#main-nav li.sfhover ul li a {/* width of nested list hovered items */
	width: 135px;
	height: auto;
	padding: 10px 8px;
	font-family: Tahoma, Geneva, Verdana, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #fff;
	background: #50a7d7;
	text-indent:6px;
	}
#header ul#main-nav li ul li a:hover {
	height: auto;
	background: #50a7d7;/* nested list hover */
	}	
body.home #header #main-nav li#home ul li.selected a,
body.accommodation #header #main-nav li#accommodation ul li.selected a,
body.food-and-drink #header #main-nav li#food-and-drink ul li.selected a,
body.see-and-do #header #main-nav li#see-and-do ul li.selected a {
	background-color: #50a7d7;
}		

/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility:visible !important;
	margin:0;
	}
.sIFR-replaced {
	visibility:visible !important;
	}
span.sIFR-alternate {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
	}
.sIFR-flash + div[adblocktab=true] {
  display:none !important;
	}
.sIFR-hasFlash .specific-heading h3 {
	visibility:hidden;
	letter-spacing:-9px;
	font-size:11px;
	}
body.home .sIFR-hasFlash h2 {
	visibility:hidden;
	letter-spacing:-9px;
	font-size:24px;
	}
.sIFR-hasFlash h2.comments-heading {
	visibility:hidden;
	letter-spacing:-9px;
	font-size:15px;
	width:280px;
	}
/*Tabs
-----------------------------------------------------------------------------*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-size: 1.1em;
	}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
	}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
	}
.ui-tabs-nav li {
    float: left;
    margin: 0 2px 0 0;
    min-width: 84px; /* be nice to Opera */
	}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
	}
.ui-tabs-nav .ui-tabs-selected a {
    top: 1px;
    z-index: 2;
    margin-top: 1px;
    color: #000;
	}
.ui-tabs-nav a span {
    width: 131px; /* IE 6 treats width as min-width */
    min-width:131px;
    height: 25px; /* IE 6 treats height as min-height */
    min-height: 25px;
    padding-top: 6px;
    padding-right: 0;
	}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
	}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
	}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
	}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -31px;
	}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
	}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
	}
#tab-1,
#tab-2,
#tab-3,
#tab-4,
#tab-5,
#tab-6 {
    padding: 0.8em 0 1em 15px;
	min-height:300px;
	height:auto !important;
	height:300px;
	background: #bedff0 url(../images/tab-panel-corner.gif) no-repeat right 0;
	}
#tab-4,
#tab-5,
#tab-6 {
    padding: 0.8em 0 0 15px;
	}
#tab-6 a {
    color:#fff;
	}
#tab-6 ul {
    margin:0;
	list-style-type:none;
	width:458px;
	padding:0;
	min-height:288px;
	height:auto !important;
	height:288px;
	}
#tab-6 ul li {
    line-height:1.4em;
	color:#fff;
	padding:4px 0 0 27px;
	height:40px;
	background: url(../images/links-bg.gif) no-repeat 0 0;
	margin-bottom:2px;
	}
#tab-6 ul li a {
	color:#fff;
	}
#tab-6 a:hover {
    text-decoration:underline;
	}
* html .ui-tabs-panel {
    padding: 1.1em 0 1em 15px;
	}
.ui-tabs-panel a {
    text-decoration:none;
	}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
	}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
	}
/*Tabs Styled
-----------------------------------------------------------------------------*/
.ui-tabs-nav .tab1 a,
.ui-tabs-nav .tab2 a,
.ui-tabs-nav .tab3 a {
	text-indent:-9999px;
	color: #878787;
	}	
.ui-tabs-nav .tab1 a, 
.ui-tabs-nav .tab1 a span {
    display: block;
    background: url(../images/buttons/tabs.gif) no-repeat;
}	
.ui-tabs-nav .tab2 a, 
.ui-tabs-nav .tab2 a span {
    display: block;
    background: url(../images/buttons/tabs.gif) no-repeat -131px 0;
}
.ui-tabs-nav .tab3 a, 
.ui-tabs-nav .tab3 a span {
    display: block;
    background: url(../images/buttons/tabs.gif) no-repeat -262px 0;
}
.ui-tabs-nav .tab4 a, 
.ui-tabs-nav .tab4 a span {
    display: block;
    background: url(../images/buttons/tabs-specific.gif) no-repeat;
}	
.ui-tabs-nav .tab5 a, 
.ui-tabs-nav .tab5 a span {
    display: block;
    background: url(../images/buttons/tabs-specific.gif) no-repeat -131px 0;
}
.ui-tabs-nav .tab6 a, 
.ui-tabs-nav .tab6 a span {
    display: block;
    background: url(../images/buttons/tabs-specific.gif) no-repeat -262px 0;
}
/*Tabs Selected/Hover
-----------------------------------------------------------------------------*/
.ui-tabs-nav .tab1.ui-tabs-selected a.tab-1 span,
.ui-tabs-nav a.tab-1:hover span {
    background-position: 0 -31px;
}
.ui-tabs-nav .tab2.ui-tabs-selected a.tab-2 span,
.ui-tabs-nav a.tab-2:hover span {
    background-position: -131px -31px;
}
.ui-tabs-nav .tab3.ui-tabs-selected a.tab-3 span,
.ui-tabs-nav a.tab-3:hover span {
    background-position: -262px -31px;
}	
/*Gallery Specific Tabs Styled
-----------------------------------------------------------------------------*/
.ui-tabs-nav .tab4 a,
.ui-tabs-nav .tab5 a,
.ui-tabs-nav .tab6 a {
	text-indent:-9999px;
	color: #878787;
	}	
.ui-tabs-nav .tab4 a, 
.ui-tabs-nav .tab4 a span {
    display: block;
    background: url(../images/buttons/tabs-specific.gif) no-repeat;
}	
.ui-tabs-nav .tab5 a, 
.ui-tabs-nav .tab5 a span {
    display: block;
    background: url(../images/buttons/tabs-specific.gif) no-repeat -131px 0;
}
.ui-tabs-nav .tab6 a, 
.ui-tabs-nav .tab6 a span {
    display: block;
    background: url(../images/buttons/tabs-specific.gif) no-repeat -262px 0;
}
/*Gallery Specific Tabs Selected/Hover
-----------------------------------------------------------------------------*/
.ui-tabs-nav .tab4.ui-tabs-selected a.tab-4 span,
.ui-tabs-nav a.tab-4:hover span {
    background-position: 0 -31px;
}
.ui-tabs-nav .tab5.ui-tabs-selected a.tab-5 span,
.ui-tabs-nav a.tab-5:hover span {
    background-position: -131px -31px;
}
.ui-tabs-nav .tab6.ui-tabs-selected a.tab-6 span,
.ui-tabs-nav a.tab-6:hover span {
    background-position: -262px -31px;
}	
/*Want to be featured form
-----------------------------------------------------------------------------*/	
#contact-wrapper {
	width:457px;
	font-size:1.1em;
	background: url(../images/contact-form-bg.gif) no-repeat 0 bottom;
	padding-bottom:15px;
	float:left;
	display:inline;
	}
#contact-wrapper fieldset {
	margin: 0 0 1em 22px; 
	padding: 0;
	border: none;
	float:left;
	display:inline;
	width:417px;
	}
#contact-wrapper  p {
    position: relative;
	width: 427px;
	padding:0.3em 0;
	margin:0;
	line-height:1.4em;
	clear:both;
	overflow:auto;
	float:left;
	display:inline;
	}
#contact-wrapper label {
	float:left;
	display:inline;
	width: 124px;
	height:25px;
	background: url(../images/label.gif) no-repeat 0 0;
	text-indent:-9999px;
	}
* html #contact-wrapper label {
	text-indent:0;
	}
label span {
	text-indent:-9999px;
	}
input[type="text"], textarea {
	border: none 0;
	float:left;
	}
#contact-wrapper .f_input {
	width:280px;
	padding:6px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#878787;
	border: none 0;
	}
#contact-wrapper .submit2 {
	float:right;
	margin-right:10px;
	}
* html #contact-wrapper .submit2 {
	margin-right:7px;
	}
#contact-wrapper input:focus, 
#contact-wrapper textarea:focus {
	background: #ffc;
	}
#contact-wrapper input.radio {	
    float: left;
	margin-right: 1em;
	}
#contact-wrapper textarea {
	width: 280px;
	height: 100px;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#878787;
	border: none 0;
	padding:6px;
	}
#contact-wrapper p.contact-intro  {
	color:#fff;
	padding:0 22px 2em 22px;
	width: 410px;
	}
#contact-wrapper p.submit  {
	color:#fff;
	padding:0 0 2em 22px;
	width: 425px;
	}
#contact-wrapper label.name {
	background-position: 0 0;
	}
#contact-wrapper label.property {
	background-position: 0 -25px;
	}
#contact-wrapper label.loc {
	background-position: 0 -50px;
	}
#contact-wrapper label.email {
	background-position: 0 -75px;
	}
#contact-wrapper label.website {
	background-position: 0 -100px;
	}
#contact-wrapper label.message {
	background-position: 0 -125px;
	}
/*Join form
-----------------------------------------------------------------------------*/	
#contact-wrapper label.fname {
	background-position: 0 -150px;
	}
#contact-wrapper label.lname {
	background-position: 0 -175px;
	}
#contact-wrapper label.password {
	background-position: 0 -200px;
	}
#contact-wrapper label.cpassword {
	background-position: 0 -225px;
	}
#contact-wrapper label.gender {
	background-position: 0 -250px;
	}
#contact-wrapper label.country {
	background-position: 0 -275px;
	}
#contact-wrapper select {
	width:292px;
	padding:6px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#878787;
	border: none 0;
	}
* html #contact-wrapper select {
	margin-top:5px;
	}
/*Changes 15/10/08
-----------------------------------------------------------------------------*/	
body.sitemap .left {
	width:100%;
	}	
body.sitemap .left ul {
	width:367px;
	float:left;
	}	
/*Changes 30/10/08*/
.add-to a {
	width:99px;
	height:16px;
	float:left;
	display:block;
	margin:1px 0 0 60px;
	background: url(../images/addtomyvv_button.gif) no-repeat 0 0;
	text-indent:-99999px;
	}
* html .add-to a {
	margin:1px 0 0 31px;
	}
.share {
	display:block;
	width:370px;
	height:16px;
	margin-bottom:-17px;
	}
.twitter {
	float:right;
	display:block;
	width:24px;
	height:24px;
	text-indent:-99999px;
	background: url(../images/twitter_icon.jpg) no-repeat 0 0;
}
.twitter:hover {
	background: url(../images/twitter_icon.jpg) no-repeat 0 0;
}
.facebook {
	float:right;
	display:block;
	margin-left:4px;
	width:24px;
	height:24px;
	text-indent:-99999px;
	background: url(../images/facebook_icon.jpg) no-repeat 0 0;
}
.facebook:hover {
	background: url(../images/facebook_icon.jpg) no-repeat 0 0;
}

.social {
	padding:10px 8px 0 0;
}
/*AddThis
-----------------------------------------------------------------------------*/	
.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}  
