
/*
Theme Name:Cape Town Tourism
Description:Version:1.0
Author:Richard Frank (www.flowsa.com)
Date:Nov 2008
*/



/*MODS
---------------*/

/*#fp-visitors-guide a , #mq_scrollup a[href^="http:"] {background:url(/business/theme/images/Icon_External_Link.png) no-repeat right;padding-right: 15px;}*/

/* HOME PAGE STRUCTURE
--------------------------------*/

/*frontpage buttons*/
#fp-itb.curvy {background:url(/visitors/theme/images/FP-ITB.jpg) no-repeat;}
#fp-itb p {margin-top:45px;}


#fp-visitors-guide {background:url(/visitors/theme/images/fp-visitors-guide.png) no-repeat;width:306px;height:180px;}

#fp-accommodation.curvy {background:url(/visitors/theme/images/fp-accomodation-button.jpg) no-repeat;}
#fp-accommodation p {margin-top:45px;}
/*#fp-wedding.curvy {background:url(/visitors/theme/images/fp-wedding-button.jpg) no-repeat;}
*/

.featurebox {min-height:180px; color:#111}
.featurebox .fpbox-heading {margin-bottom:10px;}
.featurebox p {margin-bottom:0;}
/*.featurebox.top {min-height:180px;}
*/
.featurebox.curvy {background-color:#EFEFEF;}

/* attractions box */

#attractionsfeed {background:#fcc214; min-height:263px;}
#attractions-menu {float
	:left; width:160px;}
#attractions-menu h3 {text-transform:uppercase; font-size:1.6em; margin-left:3px; margin-top:2px;}
#attractions-menu p {padding-left:10px;}
#attractions-menu ul {margin-bottom:0;}
#attractions-menu ul li {margin-bottom:5px; background-color:#ffd883; padding:2px; padding-left:10px; margin-bottom:0; font-size:10px; text-transform:uppercase;}
#attractions-menu ul li.alt1 {border-bottom:1px solid #FCC214;}
#attractions-menu ul li.alt2 {background-color:#fcc214;}
#attractions-menu ul li a {text-decoration:none; margin-right:3px; color:#333;}

/* front page itinerary */

#itinerary-homepagebox {background-color:#CF2127; color:white; min-height:206px;}
#itinerary-homepagebox p {margin-bottom:5px;}
#itinerary-homepagebox #itinerary img {border:1px solid #EFEFEF;}

.fp-itinerary-item {float:left; margin:10px 5px 0 5px}
.fp-itinerary-item img {}

/* blog */

#blogbox ul {list-style-type:disc;}
#blogbox li {margin-left:15px; margin-bottom:5px;}


.from-the-blog {}

/*amazingwinerace*/

.promoamazingrace {background:url(/visitors/theme/mini-sites/amazingwinerace/images/helderberg-home.jpg)}


/*rugbyFEST*/

.rugbyfest .curvy3 {background:url(/images/uploads/ctt-rugbyfestival-180.jpg);height:180px;position:relative;}
.rugbyfest .curvy3 a.bottom {display:block; width:306px; height:40px;position:absolute;top:140px;}
.rugbyfest .marginleft {margin:-9999px;}
.rugbyfest .map {display:block; height:25px; width:200px;background:url(/visitors/theme/images/MAP.jpg);position:absolute;top:10px;left:0px;}
.rugbyfest a {outline:none !important;}

/* Winter */
#promowinter-link {display:block; width:100%; height:70px;}

.promowinter {background:url(/visitors/theme/images/button-winter.jpg)}
.promowinter .inner {color:#000;}

#winter-comp-fp {background: url(/visitors/theme/images/competition-2010.jpg);}  /*used on the front page competition block*/

/* what's on */

#fpbox-whatson h3 a {color:#c0c11e; font-size:1.3em; line-height:1.2em;}
#fpbox-whatson h3 a:hover {color:#ff6602;}

/* network */

#socialnetworkbar h3 {float:left; margin-top:12px; margin-right:10px;}

/* people like you */

#peoplelikeyou li {}

.bandgroup:link,.bandgroup:visited {background-color:#A40458; display:block; padding:3px; font-size:15px; color:white; text-decoration:none;}
.bandgroup.band1 {background-color:#FBC211; width:100px;}
.bandgroup.band2 {background-color:#003986; width:150px;}
.bandgroup.band3 {background-color:#69BDAD; width:180px;}
.bandgroup.band4 {background-color:#009534; width:140px;}
.bandgroup.band5 {background-color:#ACA300; width:160px;}
.bandgroup.band6 {background-color:#FBC211;}


/* marquee */

#home #mq_scrollup {
	position: relative;
	overflow: hidden;
	height: 120px;
	width: 268px;
}
	
#home .mq_headline {
position: absolute;
top: 210px;
left: 0px;
height: 120px;
width:265px;
font-size:11px;
}


/*KIRSTENBOSH CONCERTS FP*/

#concert-fp {background: url(/visitors/theme/images/concert.jpg);}
#concert-fp .inner {padding-top:20px;width:220px;}


/* MAIN GENERAL STYLES
------------------*/

#main h1,#main h2,#main h3 {padding:4px; color:white; text-transform:uppercase;}
#sidebar h2 {padding:4px; color:white; text-transform:uppercase;}
#sidebar h3 {font-weight:bold;}

#main ul {list-style-type:disc;margin-left:1.6em;}
#main ol {list-style-type:decimal; margin-left:1.6em;}
#main li {margin-bottom:0.7em;}
#main li li {font-size:90.9%;}
#main li li li {font-size:82.6%;}

/* ATTRACTIONS
-----------------------*/








/* index */

.attractions .curvy {background-color:#ffefca;}

.attractions #main h3 {color:black !important; padding-left:0 !important;}

.attractions #sidebar h1,.attractions #sidebar h2 {background:#EF8203;}
.attractions #sidebar h3 {background:none; color:black; font-weight:bold}

#featuredattraction {border:2px solid #ffd883; padding:5px; margin-bottom:10px;}
#featuredattraction .featuredattraction-heading {display:block; text-transform:uppercase; font-weight:bold; color:#EF8203; margin-bottom:0px; text-align:left;}
#featuredattraction p {font-size:1.3em;}
#featuredattraction h2 {background:none !important; text-transform:none; padding-left:0;}
#featuredattraction h3 {background:none !important; text-transform:none; padding-left:0; font-weight:bold;}

#featuredattraction #attraction-contactdetails ul {margin-left:0 !important; margin-bottom:0 !important}
#featuredattraction #attraction-contactdetails li {list-style:none; margin-bottom:0 !important}
#featuredattraction #attraction-contactdetails p {margin-bottom:0;}

#featuredattraction .featureimage {width:306px;}

#main #top100list h3 {font-size:1.9em; background-color:#EF8203; padding:2px !important; color:white !important;}

#top100list .top100item {margin-bottom:10px;}
#top100list .top100item .attractiontitle {font-weight:bold;}
#top100list .top100item .attractionsummary {color:#444; overflow: hidden;}
#top100list .top100item .top100item-photo img {margin-top:3px;}

/*Editor's picks,most views,etc */

.attractions-listing {margin-bottom:10px; min-height:350px;}
.attractions-listing h3 {font-size:1.3em; text-transform:uppercase; color:#EF8203 !important; font-weight:bold;}
.attractions-listing ul {font-size:1.1em; margin-left:18px;}
.attractions-listing li {list-style:disc; margin-bottom:5px;}

ul.drawers {margin-left:0 !important; background-color:#F7F7F7; margin-bottom:0 !important;}
ul.drawers h3 {font-size:1.4em; text-transform:uppercase; color:#003986; font-weight:bold; cursor:pointer; background-color:#EFEFEF; margin-bottom:0 !important; border-bottom:1px solid #666; padding:10px;}
ul.drawers li {list-style:none; margin-bottom:0 !important;}
ul.drawers li ul {margin-left:20px; margin:5px 0;}
ul.drawers li ul li {list-style:disc;}


/* ATTRACTIONS ENTRY */

#attractions-entry #attraction-details {margin-bottom:10px;}
#attractions-entry .featureimage {width:306px; font-size:0.9em; font-weight:bold;} /* container for caption */

/*flickr feed */
#attractions-entry h2.flickr {background:#EF8203 url(/visitors/theme/images/logo_flickr-trans.png) no-repeat 2px 3px; padding-left:30px;}

#flickrfeed {}
#flickrfeed ul {margin-left:0;}
#flickrfeed ul li {float:left; list-style-type:none; margin:5px;}
#flickrfeed ul li a img {border:2px solid #ffd883;}
#flickrfeed ul li a:hover img {border:2px solid red !important;}

/* contact form*/

#contactform label {display:block; float:left; width:50px;}

/* ATTRACTIONS SEARCH */

#searchbar {margin-bottom:10px; background-color:#EF8203;}
#searchbar input#search-keywords {float:left; margin-right:5px; font-size:1.4em;}
#searchbar #searchsubmit {font-size:1.4em;}

#attractions-searchresults #main.curvy {background-color:#efefef;}

#attractions-searchresults #googlesearchbar #keywords {width:180px;}
#attractions-searchresults #googlesearchbar .submit {font-size:1.4em;}
#attractions-searchresults #googlesearchbar.curvy {background-color:none;}
#attractions-searchresults #googlesearchbar.curvy .inner {padding:0;}

#searchparms {margin-bottom:10px;}
.search_param {display:block; float:left; margin-right:10px;}
.search_param_label {font-weight:bold}

#searchmessage {border:2px solid #CCC; margin-bottom:10px; padding:5px;}
#searchmessage p {margin-bottom:0;}

.searchresult-item {margin-bottom:1em;}
.searchresult-item .itinerary-item-photo img {border:5px solid #CCC;}

/* SEE AND DO 
--------------------------*/

/* home */
.featurebox.didyouknow {background-color:#BFD2FF}

/* inside */

.feature {margin-bottom:10px;}
.feature .strap {font-weight:bold; font-size:1.4em;}

.see-and-do #main h1,.see-and-do #main h2 {background:#003986;}
.see-and-do #main h3 {color:#003986; padding:0; font-weight:bold;}
.see-and-do #main .myitinerary-top100add h2 {background:#667fbf;}
.see-and-do #main .side-interactive h2 {background:#667fbf;}
.see-and-do .strap {color:#003986;}

.myitinerary-top100add {margin-bottom:10px;}

/* .myitinerary-add li.Top100 a {color:#EF8203} */

/* wine and dine variation */

.bc-wine-and-dine .curvy {background-color:#f2f7d7}
.bc-wine-and-dine #main h1,.bc-wine-and-dine #main h2 {background:#8b9b25;}
.bc-wine-and-dine #main h3 {color:#8B9B25}
.bc-wine-and-dine #main .myitinerary-top100add h2 {background:#c6cb2d;}
.bc-wine-and-dine #main .myitinerary-add h2 {background:#c6cb2d;}
.bc-wine-and-dine #main .side-interactive h2 {background:#c6cb2d;}
.bc-wine-and-dine .strap {color:#8b9b25;}

/* ACCOMMODATION - OLD
--------------------------*/

/*.accommodation .curvy {background-color:#FFEADF}

#accommodation-intro {margin-bottom:10px;}

#main .accommodation-details {margin-bottom:10px;}
#main .accommodation-details h2 a {color:white; text-decoration:none;}
#main .accommodation-details h2 a:hover {text-decoration:underline;}

#accommodation-featureimage {float:right; margin-left:10px;}

ul#accommodation-photos {list-style:none; margin-left:-14px;}
ul#accommodation-photos li {float:left; list-style:none;}
ul#accommodation-photos li a {display:block;margin-left:14px; border:6px solid white; background-color: #000;}
ul#accommodation-photos li a:hover {border:6px solid #D60025;}


.accommodation #main h1 {background:#730E10;}
.accommodation #main h2 {background:#c94f3b}
.accommodation #main h3 {color:black !important; font-weight:bold;}

.accommodation #sidebar h2 {background:#730E10;}
.accommodation #sidebar h3 {background:#c94f3b; color:white; padding:2px;}

.searchcontrol {margin-bottom:10px;}
#region-suburb select {width:150px; height:120px;}
#region-outoftown select {width:150px; height:120px;}
*/
/* Accommodation entry page 
-----------------------------*/

/*#accommodation-entry #entry-comments textarea#comment-message {width:469px;}

.paginate {margin-bottom:10px;}

.ratingblock {display:inline;}
.rateband {display:inline;}

.accommodation #sidebar label {font-size:1.2em; margin-left:5px;}
.accommodation #sidebar input {margin-bottom:5px;}
.accommodation #sidebar .submit {margin-top:10px;}

#rates ul {margin-bottom:10px;}
#rates li {float:left; margin-right:21px;}

#grading ul {margin-bottom:10px;}
#grading li {float:left; margin-right:30px;}


.accomm-textarea {width:100%;height:150px;}
*/

/* WHAT'S ON CALENDAR
------------------------*/

/* INDEX */

.whats-on .curvy {background-color:#CFE9FF}

#whats-on-serp table {font-size:1.2em;}

.whats-on #main h1,.whats-on #main h2 {background:#22BAEA;}
.whats-on #sidebar h1,.whats-on #sidebar h2,.whats-on #sidebar h3 {background:#22BAEA; color:white; padding:5px; text-transform:uppercase !important;}

#whats-on #sidebar h2 {font-size:1.4em;}
#whats-on #sidebar h3 {font-size:1.3em; font-weight:normal;}

.whats-on #main h3 {background:none !important; color:black; padding:0 !important; text-transform:none;}

#whats-on #featuredevent {margin-bottom:10px;}
#whats-on #featuredevent h3 {font-size:2.2em; padding:0;}
#whats-on #featuredevent p {}
#whats-on #featuredevent .date {font-weight:bold;}

/* search */
#whatson-keywordsearch {margin-bottom:10px;}
#whatson-datesearch {margin-bottom:10px;}

.whats-on input.submit {margin-top:10px;}

/* event listing */
h3.upcomingevents-day {font-weight:bold; color:#22BAEA;}

.eventitem {margin-bottom:10px;}

/* what's on feed */

.allevents-feed {background:url(/visitors/theme/images/feed-icon-28x28-trans.png) 2px center no-repeat; display:block; height:30px; padding:2px; padding-left:38px; font-size:1.6em; line-height:30px; margin-bottom:10px;}
.allevents-feed li {}

.eventsfeedlist {float:left; width:143px;}
.eventsfeedlist li {background:url(/visitors/theme/images/feed-icon-14x14-trans.png) 2px center no-repeat; padding:2px; padding-left:22px; margin-bottom:3px;}

/* WHAT'S ON - ENTRY */

#daterange {background-color:#AFDBFF; padding:2px; margin-bottom:10px;}
#daterange h2 {background:none !important; color:black; font-size:1em; font-weight:bold; padding:0 !important;}
#daterange p {font-size:1em;}

/* PEOPLE LIKE YOU
-------------------------*/
.peoplelikeyou #main h1,.peoplelikeyou #main h2 {background:#009635;}
.peoplelikeyou #main h3 {background:#009635;}
.peoplelikeyou #sidebar h2 {background:#009635;}

/* GUIDE INDEX
-----------------*/
.guide .curvy {background-color:#ffefca}
.guide #main h1,.guide #main h2,.guide #main h3 {background:#FCC211;}
.guide #sidebar h1,.guide #sidebar h2,.guide #sidebar h3 {background:#FCC211;}

#catnav li {padding:5px;}
#catnav li.current {background-color:#FFDB8F;}
#catnav li:hover {background-color:#FFDB8F;}

/* ABOUT INDEX
--------------------------*/

.about #main h1 {background-color:#003986;}
.about #main h2 {color:black; padding-left:0;}
.about #main h3 {color:black;}

.about #sidebar h2 {background-color:#003986;}
.about #sidebar #catnav li:hover {background-color:#667FBF}
.about #sidebar #catnav li.current {background-color:#667FBF}
.about #sidebar #catnav li.current a {color:white;}

/* SPECIALS INDEX
--------------------------*/

.specials #main h1 {background-color:#003986;}
.specials #main h2 {background-color:#34A0E9; color:white; padding-left:5px;}
.specials #main h3 {color:black;}

.specials #sidebar h2 {background-color:#003986;}
.specials #sidebar #catnav li:hover {background-color:#667FBF}
.specials #sidebar #catnav li.current {background-color:#667FBF}
.specials #sidebar #catnav li.current a {color:white;}

.specials a:link {}
.specials #catnav2 a {padding:5px;}
.specials #catnav2 a.current {}
.specials #catnav2 a:hover {}

#specials #main .ipl-special {background-color:#D93A00;}
#specials #main .easter-special {background-color:#349FE6;}


/* SPECIALS-BETA (created jan 2010)
-------------------------*/
#specials-beta h3.featured {color:#000;margin-bottom:10px;}
#specials-beta #sidebar h2 {margin-bottom:10px;}
#specials-beta .twocol, #specials-beta .onecol  {margin-bottom:20px!important;color:#531516;}

#specialsnav {margin-bottom:0px;}
#specialsnav li {padding:11px 10px 0px 0px;margin-bottom:0px;text-align:right}
#specialsnav li a  {width:290px; height:42px; display:block;color:#fff !important;font-size:18px; text-decoration:none; outline:none !important;}

.special-specs {padding-bottom:5px;line-height:20px; font-size:14px;}
.specials-inner {padding:5px 10px;}

.specials-textarea {width:100%; height:100px;}

.stickers {float:left; width:80px;height:110px;}
.entry .stickers {float:left; width:80px;height:70px !important;}
.discountsticker {background:url(/visitors/theme/images/sticker-3-red.gif) no-repeat;height:60px; width:60px;padding:0px;float:right;text-align:center;}
.discountsticker p {line-height:12px !important;color:#fff; padding-top: 18px;}

#specials-beta .contact-details {margin-bottom:0px;}
#specials-beta .contact-details li {margin-bottom:3px;}

/* SPECIALS VALENTINES 
-------------------------*/
#specials-beta.valentines h2 {display:block;text-align:center;background-color: #531516;padding:4px;color:#fff !important;text-transform:uppercase;}
#specials-beta.valentines h2 a {color:#fff !important;text-decoration:none !important;}
#specials-beta.valentines h2 a:hover {text-decoration:underline !important;}
#specials-beta .bold {font-weight:bold;}

.valentines .twocol .curvy3, .valentines .onecol .curvy3 {background-color:#fce5e5;}
.valentines #specialsnav li.option-a  {background:url(/visitors/theme/images/valentines-sleep.jpg) no-repeat;}
.valentines #specialsnav li.option-b  {background:url(/visitors/theme/images/valentines-treat.jpg) no-repeat;}
.valentines #specialsnav li.option-c  {background:url(/visitors/theme/images/valentines-explore.jpg) no-repeat;}
.valentines #specialsnav li.option-d  {background:url(/visitors/theme/images/valentines-eat.jpg) no-repeat;}
.valentines #specialsnav li a:hover {color:#EFC2C2 !important;}

.valentines .twocol.vheader .curvy3  {background:#fce5e5 url(/visitors/theme/images/valentines-header.jpg) no-repeat top;padding-top:90px;}

/* SPECIALS CAPE ARGUS CYCLE 
-------------------------*/
#specials-beta.cycle-tour h2 {display:block;text-align:center;background-color: #2D2D2D;padding:4px;color:#fff !important;text-transform:uppercase;}
#specials-beta.cycle-tour h2 a {color:#fff !important;text-decoration:none !important;}
#specials-beta.cycle-tour h2 a:hover {text-decoration:underline !important;}

.cycle-tour .twocol.vheader .curvy3  {background-color:#fff !important;}

.cycle-tour #specialsnav li.option-a  {background:url(/visitors/theme/images/argus-sleep.jpg) no-repeat;}
.cycle-tour #specialsnav li.option-b  {background:url(/visitors/theme/images/argus-treat.jpg) no-repeat;}
.cycle-tour #specialsnav li.option-c  {background:url(/visitors/theme/images/argus-explore.jpg) no-repeat;}
.cycle-tour #specialsnav li.option-d  {background:url(/visitors/theme/images/argus-eat.jpg) no-repeat;}
.cycle-tour #specialsnav li a:hover {color:#EFC2C2 !important;}


/* SPECIALS TWO OCEANS MARATHON 
-------------------------*/

#specials-beta.two-oceans h2 {display:block;text-align:center;background-color: #3CC0E7;padding:4px;color:#fff !important;text-transform:uppercase;}
#specials-beta.two-oceans h2 a {color:#fff !important;text-decoration:none !important;}
#specials-beta.two-oceans h2 a:hover {text-decoration:underline !important;}

.two-oceans .twocol.vheader .curvy3  {background-color: #fff;}

.two-oceans #specialsnav li.option-a  {background:url(/visitors/theme/images/marathon-sleep.jpg) no-repeat;}
.two-oceans #specialsnav li.option-b  {background:url(/visitors/theme/images/marathon-treat.jpg) no-repeat;}
.two-oceans #specialsnav li.option-c  {background:url(/visitors/theme/images/marathon-explore.jpg) no-repeat;}
.two-oceans #specialsnav li.option-d  {background:url(/visitors/theme/images/marathon-eat.jpg) no-repeat;}
.two-oceans #specialsnav li a:hover {color:#EFC2C2 !important;}


/* GENERAL ITEMS
-------------------------*/

/* COMMENTS */

/* comments view */

.commentbox {padding:5px; margin-bottom:10px;}
.commentbox .comment-body {margin-left:0px; font-weight:normal;}
.commentbox .comment-meta {margin-left:0px; color:#666}
.commentbox .comment-meta a {}

#entry-comments .alt {background-color:white;}
#entry-comments .alt2 {background-color:white;}
#entry-comments .admincomment {border:2px solid #61C4FB}

/* comments submit */

#comment_form {margin-bottom:10px;}

.moderation-message {color:#666; font-size:1.1em;}

#entry-submitcomment {}
#entry-submitcomment label {font-size:1.2em; font-weight:bold; display:block; line-height:1.6em;}
#entry-submitcomment div {margin-bottom:10px;}

#entry-submitcomment textarea {width:75%;}

.captcha-hints {font-style:oblique;}




/* TOOL TIPS */

#tooltip {position:absolute; z-index:3000; border:1px solid #111; background-color:#eee; padding:5px; opacity:0.85;}

#tooltip h3,#tooltip div {margin:0;}

/* MY ITINERARY FULL PAGE
---------------------------*/

/* listing */
#itinerary-full .curvy .inner {padding:0;}
#itinerary-full .curvy {background-color:#ebeced; padding-top:10px;} 
#itinerary-full #main {margin-bottom:10px; padding-bottom:30px;}

#itinerary-full h1 {background:none !important; margin-top:0px; margin-bottom:0;}
#itinerary-full h1 span {background-color:#cf2127; color:white; display:inline; padding:3px 50px 3px 10px}
#itinerary-full h2.itinerary-header {background:none !important;}
#itinerary-full h2.itinerary-header span {background-color:#666 !important; color:white !important; display:inline; padding:2px 50px 1px 10px;}

/* listing - itinerary items */

.itinerary-item {background-color:#003986; margin-bottom:1em; color:white !important;}
.itinerary-item a {color:white;}
.itinerary-item a.external {color:white !important;}

#itinerary-item-details {padding-top:5px; margin-left:120px;}
.itinerary-item-photo img {width:100px; height:100px; border:5px solid #00224F;}

#itinerary-item-details h3 {padding-left:0 !important; font-weight:bold;}
#itinerary-item-details ul {margin-left:0 !important;}
#itinerary-item-details ul li {list-style-type:none; margin-left:0; padding-left:0}

.mi-Accommodation {background-color:#730E10}
.mi-Accommodation .itinerary-item-photo img {border-color:#4F0A0C;}

.mi-events {background-color:#22BAEA;}
.mi-events .itinerary-item-photo img {border-color:#0A88AF;}

/* listing controls */

#exportcontrols {float:right; width:276px; margin-top:0px;}
#downloadpdf {display:block; float:left; background:url(/visitors/theme/images/itinerary/button_pdf-trans.png) no-repeat top left; height:20px; width:100px; padding:3px; padding-left:25px; font-size:1.3em; color:#CF2127}
#downloadpdf:hover {color:#F9972A}
#emailitinerary {float:left; padding:2px; width:136px;}

#itinerary-full .itinerary-updownset {float:right;}
#itinerary-full #main .fav_link {float:right;}

/* header region */
#favourites_header p {margin-left:5px;}

a#favourites_edit {cursor:pointer; text-decoration:underline; color:#1F638A;}
#favourites_close {font-size:15px; color:white; cursor:pointer}

/* listing - save */

#itinerary_save_form_div {background-color:#A29900; padding:5px;}

#itinerary_save_form_div label {display:block; font-size:1.8em; margin-bottom:5px; color:white;}
#itinerary_save_form_div input {margin-bottom:5px;} 
#itinerary_save_form_div textarea {width:405px;}

input#save_favourites_name {width:400px; font-size:1.8em;}

#itinerary_public_private {font-size:1.2em; margin-top:10px;}
#itinerary_public_private input {margin-right:2px;}



/* listing - sidebar */

.itinerary-control {margin-bottom:1em;}
.itinerary-control h3 {margin-bottom:10px;}
.itinerary-control h3 span {background-color:#cf2127; padding:2px 20px 2px 10px; display:inline; color:white; margin-left:-1px;}

/* listing - member controls */

#itinerary-member-controls {padding:10px;}

/* listing - sidebar - your saved itineraries */

#itinerary_saved ul {}
#itinerary_saved li {list-style:disc; margin-left:25px;}

#itinerary_saved li.current a {color:#ED2624;}
#itinerary_saved li:hover a {color:#ED2624;} /* IE6 users will have to do without */
#itinerary_saved p {margin-left:5px;}

/* listing - sidebar - recommended/public itineraries */

#content ul#recommended-toggle {margin-left:0; margin-bottom:0;}

ul#recommended-toggle li {list-style:none; float:left; margin-left:0; margin-bottom:0; color:white;}
ul#recommended-toggle li a {display:block; padding:5px 5px; background-color:#cf2127; color:white;}

ul#recommended-toggle li.recommended a {padding-left:2px; text-decoration:none; color:white;}
ul#recommended-toggle li.public a {background-color:#cd5441; text-decoration:none; color:white;}

ul.recommendedlist li {margin-left:20px; list-style:disc;}

#one {background-color:#cf2127; padding:5px;}
#one li {color:white;}
#one a {color:white;}

#two {background-color:#cd5441; padding:5px;}
#two li {color:white;}
#two a {color:white;}

#itinerary_predefined_list {background-color:#CFCFCF; margin-top:10px; padding:5px; color:black;}
#itinerary_predefined_list h3 {color:black !important;}
#itinerary_predefined_list a {}

#itinerary_predefined {font-weight:bold;}

#itinerary_predefined .favourites-description {font-size:0.9em; font-weight:normal;}
#itinerary_predefined_list .favourites-description {font-size:1.2em; font-weight:bold;}

#hide_predef {float:right;}

/* PDF DOWNLOAD
-------------------------*/

table#pdf-itinerary {font-size:1.4em; margin-bottom:1em; border-left:1px solid black; border-top:1px solid black;}
table#pdf-itinerary td {border-right:1px solid black; border-bottom:1px solid black; padding:3px;}

#pdf-itinerary td {font-weight:bold;}

/* MY ITINERARY HEADER FEED
--------------------------*/

#myitinerary-small {float:right;}
#myitinerary-small a#tablink img {border:none;}

#myitinerary-small a img {border:2px solid #003986;}
#myitinerary-small a:hover img {border:2px solid #CD2027;} 

#myitinerary-small a.events img {border:2px solid #22BAEA;}
#myitinerary-small a.Accommodation img {border:2px solid #730E10;}

/* AGM 2011 */

body.agm2011 {
	background: #c3c3c3 url('/visitors/theme/mini-sites/agm2011/agm-background-re.png') repeat-x;
}
body.agm2011 #wrapper {
	background: url('/visitors/theme/mini-sites/agm2011/agm-wave.png') top left no-repeat;
	min-height: 100%;
	}

h1.agm2011-twitter {color: #d20f8b; font-size: 22px; background: url('/visitors/theme/mini-sites/agm2011/agm-twitter.png') right center no-repeat;}

/* MY CAPE TOWN */

.competitions #main h1 {background-color:#003986;}
.competitions #main h2 {color:black; padding-left:0;}
.competitions #main h3 {color:black;}

.competitions #sidebar h2 {background-color:#003986;}

#mycapetown-specials ul.specials-feed li div.specials-feed-title {font-weight: normal; width: 60% !important;}
#mycapetown-specials ul.specials-feed li ul.specials-feed-discounts {font-weight: normal; width: 40% !important;}
#mycapetown-specials .specials-feed .odd {background-color: #e8f6fc;}

#connect-with-us-box {height: 100px;}
#connect-with-us-box div {width: 25%; float: left;}

.support-box-left {float: left; width: 300px; margin-right: 5px; padding: 0 15px 0 0; border-right: 1px #e5e5e5 solid;}
.support-box-right {float: right; width: 300px; margin-left: 5px;}

.support-box-left h3, .support-box-right h3 {color: #111111; font-size: 20px;}
.support-box-left p, .support-box-right p {color: #717171;}

.gold-sponsors-slideshow {text-align: center; height: 260px; overflow: hidden;}
.gold-sponsors-slideshow a {
	background-position: 9px 84px;
	background-repeat: no-repeat;
	display: block;
	margin: 0 10px 0 10px;
}
.media-supporters-box div a {text-decoration: none;}
.media-supporters-box div a img {margin: 20px;}

/* MEDIA SUBSCRIBE */

#mediasubscribe label {display:block; font-size:1.2em; margin-bottom:2px;}
#mediasubscribe input {display:block; font-size:1.2em; margin-bottom:10px;}

#mediasubscribe input.checkbox {display:block; margin-right:10px; float:left; clear:both; margin-bottom:10px;}


/* PROMO */

#promobanner {position:absolute; right:0;}

/* MEMBER INDEX 
-----------------------*/

.user #main h1 {background-color:#003986;}
.user #main h2 {color:black; padding-left:0;}
.user #main h3 {color:black;}

.user #sidebar h2 {background-color:#003986;}
.user #sidebar #catnav li:hover {background-color:#667FBF}
.user #sidebar #catnav li.current {background-color:#667FBF}
.user #sidebar #catnav li.current a {color:white;}



/* MEMBER REGISTRATION */

#member_form label {display:block; font-size:1.2em; font-weight:bold;}
#member_form input {margin-bottom:10px; width:150px; display:block; clear:both;}
#member_form input#accept_terms {float:left; margin-right:5px;}

#member_form .checkboxgroup {clear:both; margin-bottom:10px;}

#member_form label#captcha-label {margin-bottom:5px;}

#member_form input#captcha {margin-top:10px;}
#member_form .submit {width:80px;}

/* LINK TO US PAGE*/

#main-links h1 {color:black;}
#main-links h3 {font-weight:bold;}

#main-links img {margin-bottom:5px;}
#main-links textarea {margin-bottom:20px;}

#member {width:470px;float:left; padding:5px; margin-right:5px;}
#non-member {width:460px;float:left; padding:5px; }



/* LOERIES SECTION */


.loeries .curvy {background-color:#DEE1E6;}
.loeries #sidebar.curvy {background-color:#d2e7ff;}
.loeries #sidebar.curvy h2 {background-color:#7298B3;}

.loeries #main h1, .loeries #main h2 {background:#7298B3;}
.loeries #main h3 {color:#111; padding:0;}

.loeries #main h1 {padding:2px;}

.loeries #sidebar h1, 
.loeries #sidebar h2, 
.loeries #sidebar h3 {background:#7298B3;}

.loeries .blogheader {background:#7298B3; padding:3px;}
.loeries .blogheader-avatar {float:right; margin-left:10px; border:1px solid white;}

.loeries h1 {font-size:2.2em;}

.loeries h1 span.date {color:#efefef; letter-spacing:-1px;}
.loeries h1 span.date strong {color:#efefef}
.loeries h1 a {color:white; text-decoration:none !important}
.loeries h1 a:hover {text-decoration:underline !important;}

#loeries-intro {margin-bottom:10px;}
#loeries-intro h1 {padding:5px !important;}
#loeries-intro.curvy {}


.tweet {font-size:12px; color:#222; background: white; padding:4px; padding-right:45px; margin-bottom:10px; border:2px solid #22baeb;}
.tweet-relativedate {color:#333; font-style:oblique; font-size:11px; margin-top:5px;}


/* LOERIES ACCOMMODATION 
---------------------------*/
.loeries #accommodation_result h1 {padding:2px;}

.loeries #accommodationtype label {font-size:1.2em;}

#loeries_booking p {font-weight:bold;}
#loeries_booking em {font-weight:normal;}
#loeries_booking textarea {width:300px; height:100px;}
#loeries_booking input {width:200px;}
#loeries_booking input.submit {width:100px;}

#button-bookingrequest {display:block; width:286px; background: url(/visitors/theme/images/booking_button.jpg) no-repeat; height:58px; margin-bottom:10px;}
#button-bookingrequest:hover {background-position:0px -58px;}

#button-map {display:block; width:286px; background: url(/visitors/theme/images/map_button.jpg) no-repeat; height:34px; margin-bottom:10px;}
#button-map:hover {background-position:0px -34px;}

#button-accommodation {display:block; width:286px; background: url(/visitors/theme/images/accommodation_loeries.jpg) no-repeat 0 -58px; height:58px; margin-bottom:10px;}
#button-accommodation:hover {display:block; width:286px; background: url(/visitors/theme/images/accommodation_loeries.jpg) no-repeat; height:58px; margin-bottom:10px;}




/* votefortablemountain SECTION */

#vote-slideshow{height:367px;}
.votefortablemountain .curvy {background-color:#DEE1E6;}
.votefortablemountain #sidebar.curvy {background-color:#d2e7ff;}
.votefortablemountain #sidebar.curvy h2 {background-color:#7298B3;}

.votefortablemountain #main h1, .votefortablemountain #main h2 {background:#7298B3;}
.votefortablemountain #main h3 {color:#5271ae; padding:0;}

.votefortablemountain #main h1 {padding:2px;}

.votefortablemountain #sidebar h1, 
.votefortablemountain #sidebar h2, 
.votefortablemountain #sidebar h3 {color:#5271ae;}

.votefortablemountain .blogheader {background:#7298B3; padding:3px;}
.votefortablemountain .blogheader-avatar {float:right; margin-left:10px; border:1px solid white;}

.votefortablemountain h1 {color:#5271ae;font-size:2.2em;}

.votefortablemountain h1 span.date {color:#5271ae; letter-spacing:-1px;}
.votefortablemountain h1 span.date strong {color:#5271ae}
.votefortablemountain h1 a {color:white; text-decoration:none !important}
.votefortablemountain h1 a:hover {text-decoration:underline !important;}

#votefortablemountain-intro {margin-bottom:10px;}
#votefortablemountain-intro h1 {}
#votefortablemountain-intro.curvy {}


.tweet {font-size:12px; color:#222; background: white; padding:4px; padding-right:45px; margin-bottom:10px; border:2px solid #22baeb;}
.tweet-relativedate {color:#333; font-style:oblique; font-size:11px; margin-top:5px;}



/* GALLERY
-----------------*/

#gallery-albumview {}
.headingtwo {background-color:none; color: #000; font-size:1.8em; font-weight:bold;}
.headingthree  {color:#111; font-size:1.4em;}
#gallery-albumview ul {list-style:none; margin-left:-14px;}

#gallery-albumview li {float:left; list-style:none;}
#gallery-albumview li a {display:block;margin-left:14px; border:6px solid #FCC211; background-color: #000;}
#gallery-albumview li a:hover {border:6px solid #F28F1C;}

#gallery-catdescription {}
#gallery-catdescription p {text-align:center; font-style:oblique;}

#caption {width:600px; margin: 0 auto;}


/*VISITORS-GALLERY*/

#visitors-gallery .curvy {background-color:#4EA0B8;}
#visitors-gallery h1, #visitors-gallery h2 {background-color:#0C7A9F;padding:5px 10px;font-size:21px;}
#visitors-gallery #gallery-albumview li a {display:block;margin-left:14px; border:6px solid #fff; background-color: #000;}
#visitors-gallery #gallery-albumview li a:hover {border:6px solid #0C7A9F;}


#visitors-gallery #catnav li {margin:0px 0px 2px 0px;padding:0px;color:#fff;}
#visitors-gallery #catnav li a {padding:5px 3px; padding-left:6px!important;display:block;text-decoration:none;margin:0px !important;font-weight:bold;color:#fff;}
#visitors-gallery #catnav li a:hover {background-color:#fff!important;color:#000;}
#visitors-gallery #catnav li.current a {background-color:#fff!important;color:#000!important;}
#visitors-gallery #catnav li.here a {display:block;background-color:#fff;border-left:3px solid #fa6916;color:#fff!important;}


#visitors-gallery .headingtwo {margin:20px 0px;color:#fff;line-height:21px;}
#visitors-gallery #gallery-fullview p {color:#fff !important;}


/*TOOLKIT
--------------*/
#toolkit-index h2,#thankyou h1 {display:block;text-align:center;background: #49568d url('/industry/theme/images/nav-gradient-navy2.jpg') repeat;padding:4px;color:#fff !important;text-transform:uppercase;}
.toolkit #main h1 {background-color:#F26321;}

#toolkit-index .opp-contact-details {display:block;background-color:#383D63;color:#fff;padding:5px 5px 10px 10px;}
#toolkit-index .opp-contact {float:left;margin-right:10px;}
#toolkit-index .opp-number {float:left;background: url('/industry/theme/images/icon-phone-orange.png') no-repeat left;padding-left:25px;margin-right:10px;}
#toolkit-index .opp-email a {float:left;color:#fff;background: url('/industry/theme/images/icon-email-orange.png') no-repeat  left;padding-left:25px;} 

#toolkit-index #catnav li {margin:0px 0px 2px 0px;padding:0px;list-style:none;}
#toolkit-index #catnav li a {border-bottom:solid 2px #48568d;padding:5px 3px; padding-left:6px!important;display:block;text-decoration:none;margin:0px !important;}
#toolkit-index #catnav li a:hover {background-color:#48568d!important;border-left:3px solid #fa6916;color:#fff;}
#toolkit-index #catnav li.current a {background-color:#48568d!important;border-left:3px solid #fa6916;color:#fff!important;}
#toolkit-index #catnav li.here a {display:block;background-color:#48568d;border-left:3px solid #fa6916;color:#fff!important;}

/*COMMENTS

/* IPL SECTION
---------------*/

.ipl .curvy {background-color:#C2D2EF;}
.ipl #sidebar.curvy {background-color:##94acd8;}
.ipl #sidebar.curvy h2 {background-color:#366BAF;}

.ipl #main h1, .ipl #main h2 {background:#366BAF;}
.ipl #main h3 {color:#111; padding:0;}

.ipl #main h1 {padding:2px;}

.ipl #sidebar h1, 
.ipl #sidebar h2 {background:#366BAF;}

.ipl .blogheader {background:#366BAF; padding:3px;}
.ipl .blogheader-avatar {float:right; margin-left:10px; border:1px solid white;}

.ipl h1 {font-size:2.2em;}

.ipl h1 span.date {color:#efefef; letter-spacing:-1px;}
.ipl h1 span.date strong {color:#efefef}
.ipl h1 a {color:white; text-decoration:none !important}
.ipl h1 a:hover {text-decoration:underline !important;}

#ipl-intro {margin-bottom:10px;}
#ipl-intro h1 {padding:5px !important;}
#ipl-intro.curvy {}

.tweet {font-size:12px; color:#222; background: white url(/visitors/theme/images/leaves_xxx.png) no-repeat bottom right; padding:4px; padding-right:45px; margin-bottom:10px; border:2px solid #003986;}
.tweet-relativedate {color:#333; font-style:oblique; font-size:11px; margin-top:5px;}
.ipl #flickrfeed a img {border:2px solid #003986 !important;}



/* IPL SPECIALS */

#iplspecials p {font-size:1.1em; line-height:1.3em;}



/* IPL MARQUEE 
----------------

.ipl #mq_scrollup {
	position: relative;
	overflow: hidden;
	height: 200px;
	width: 268px;
}
	
.ipl .mq_headline {
position: absolute;
top: 210px;
left: 0px;
height: 200px;
width:265px;
font-size:11px;
}*/

#main h2.reversed-headline {background:none; color:#333}
#main h2.reversed-headline a {color:#1F638D; text-decoration:underline}

a#button_iplonfacebook {background:url(/visitors/theme/images/button_iplonfacebook.jpg) no-repeat; height:42px; width:286px; display:block;}
a#button_iplonfacebook:hover {background-position:0 -42px;}

/* IPL NAV
------------------*/

.ipl #nav ul {margin-top:10px;}
.ipl #nav ul li {float:left; font-size:1.4em;}
.ipl #nav ul li a {display:block; background:url(/visitors/theme/images/nav-ipl.png); color:white; text-decoration:none; margin-left:20px; width:143px; height:30px; outline:none}
.ipl #nav ul li a span {margin-left:-9999px; outline:none;}

.ipl #nav ul li#nav-ctthome a {background-position:0px 0px;}
.ipl #nav ul li#nav-ctthome a:hover {background-position:0px -30px;}
.ipl #nav ul li#nav-ctthome.current a {background-position:0px -30px;}

.ipl #nav ul li#nav-iplblog a {background-position:-143px 0px;}
.ipl #nav ul li#nav-iplblog a:hover {background-position:-143px -30px;}
.ipl #nav ul li#nav-iplblog.current a {background-position:-143px -30px;}

.ipl #nav ul li#nav-iplfixtures a {background-position:-286px 0px;}
.ipl #nav ul li#nav-iplfixtures a:hover {background-position:-286px -30px;}
.ipl #nav ul li#nav-iplfixtures.current a {background-position:-286px -30px;}

.ipl #nav ul li#nav-ipltickets a {background-position:-429px 0px;}
.ipl #nav ul li#nav-ipltickets a:hover {background-position:-429px -30px;}
.ipl #nav ul li#nav-ipltickets.current a {background-position:-429px -30px;}

.ipl #nav ul li#nav-iplfaq a {background-position:-572px 0px;}
.ipl #nav ul li#nav-iplfaq a:hover {background-position:-572px -30px;}
.ipl #nav ul li#nav-iplfaq.current a {background-position:-572px -30px;}

.ipl #nav ul li#nav-iplmaps-and-info a {background-position:-715px 0px;}
.ipl #nav ul li#nav-iplmaps-and-info a:hover {background-position:-715px -30px;}
.ipl #nav ul li#nav-iplmaps-and-info.current a {background-position:-715px -30px;}

.ipl #gallery-albumview {}
.ipl .headingtwo {background-color:none; color: #000; font-size:1.8em; font-weight:bold;}
.ipl .headingthree  {color:#111; font-size:1.4em;}
.ipl #gallery-albumview ul {list-style:none; margin-left:-14px;}

.ipl #gallery-albumview li {float:left; list-style:none;}
.ipl #gallery-albumview li a {display:block;margin-left:14px; border:6px solid white; background-color: #000;}
.ipl #gallery-albumview li a:hover {border:6px solid #DDB10F;}

.ipl #gallery-catdescription {}
.ipl #gallery-catdescription p {text-align:center; font-style:oblique;}

.ipl #caption {width:600px; margin: 0 auto;}

/* POLLS
----------------*/

.poll-message {color:#FF4401; font-weight:bold;}
.poll-total-votes {font-weight:bold;}
.percentage {background-color:#FF591F; color:white; font-weight:bold; padding:0px 2px; ;}
.answer {font-weight:bold;}

/* SIDEBAR PHOTO GALLERY
-------------------*/

#sidebargallery {}
#sidebargallery ul {margin-left:0;}
#sidebargallery ul li {float:left; list-style-type:none; margin:5px;}
#sidebargallery ul li a img {border:2px solid #ffd883;}
#sidebargallery ul li a:hover img {border:2px solid red !important;}

/* ADMIN PUBLISHED COMMENTS
---------------------------*/

.comments-admin ul#commentsnav li {float:left; margin-right:10px;}
.comments-admin ul#commentsnav li a.current {color:red}

.comments-admin .commentbox {border:2px solid black;}
.comments-admin .comment-body a {color:red;}
.comments-admin .comment-body .posted a {color:#1F638A;}
.comments-admin .admincomment {background:#AFECFF; border:2px solid #22BAEB}
.comments-admin .ceocomment {background:#FFE9CF; border:2px solid #FFCB8F}

/* CAPE TOWN WORD GAME 
--------------------------*/

.wordgame .curvy {background-color:white;}
.wordgame #sidebar.curvy {background-color:#94acd8;}
.wordgame #sidebar.curvy h2 {background-color:#366BAF;}

.wordgame #main h1, .wordgame #main h2 {background:#366BAF;}
.wordgame #main h3 {color:#111; padding:0;}

.wordgame #main h1 {padding:2px;}

.wordgame #sidebar h1, 
.wordgame #sidebar h2 {background:#366BAF;}

.wordgame-body .word {font-weight:bold; font-size:1.8em; color:#666;}
.wordgame-body .metadata {font-size:0.9em;} 

.wordgame .comment-message {font-size:2.4em; font-family:Arial, Verdana;}

/* GENERAL COLOURS
-------------------------*/

.colour1 {color:#003A86 !important}
.colour2 {color:#21BCEA !important}
.colour3 {color:#6ABCAE !important}
.colour4 {color:#009534 !important}
.colour5 {color:#ACA300 !important}
.colour6 {color:#C7CB2E !important}
.colour7 {color:#FBC211 !important}
.colour8 {color:#EE8301 !important}

/*PAST NEWSLETTERS
-----------------------*/
#pastnewsletters  .curvy {background-color:#4EA0B8;}
#pastnewsletters #main a {color:#fff;}
#pastnewsletters h1 {background-color:#fff;color:#4EA0B8;font-weight:bold;}

/* WINATRIP
-------------------------*/
#winatrip h1 {color:#444444;font-size:26px;}
#winatrip h2 {color:#444444;text-align:center;font-weight:bold;}
#winatrip #main .curvy, #winatrip #sidebar .curvy {background-color:#B6E3E9;}
#winatrip .fsOptionLabel {padding-left:5px;}

/* WINATRIP
-------------------------*/
#competitions h1 {color:#444444;font-size:26px;}
#competitions h2 {color:#444444;text-align:center;font-weight:bold;}
#competitions #main .curvy, #winatrip #sidebar .curvy {background-color:#B6E3E9;}
#competitions .fsOptionLabel {padding-left:5px;}


/* TABLES 
------------------------*/


/* table
----------------------------------------------- */
.admintable {
	width:100%;
	border:1px solid #bbb;
	margin-bottom:10px;
	font-size:12px;
}
.admintable col.colC {
	width:8em;
}
.admintable th, .admintable td {
	padding:.2em 1em;
	text-align:left;
}
.admintable thead th {
	border-bottom:2px solid #888;
	background:#bbb;
	padding:.4em 1em .2em;
}
.admintable thead th.table-head {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#555;
	border:1px solid #555;
}
.admintable tbody th,
.admintable tbody td {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#eee;
}
.admintable tbody tr.odd th,
.admintable tbody tr.odd td {
	background:#fff;
}
.admintable tfoot th,
.admintable tfoot td {
	border-top:2px solid #666;
	background:#eee;
}
.admintable tfoot tr.total th,
.admintable tfoot tr.total td {
	border-top:6px double #666;
}
.admintable tfoot tr.total th {
	text-transform:uppercase;
}
.admintable th.currency,
.admintable td.currency {
	text-align:right;
}


/*forms*/
.fsOptionLabel {padding-left:10px;}
 
.facebook_float {float:right;}


#header_title {
font:50px/1.2 "UniversCondensed","Arial Narrow","Franklin Gothic Book",Arial,"Trebuchet MS",sans-serif;
margin-bottom:0.2em;
text-transform:uppercase;
color:#3CC0E7 !important;
font-weight:bold;

}

#cycle_header_title {
font:50px/1.2 "UniversCondensed","Arial Narrow","Franklin Gothic Book",Arial,"Trebuchet MS",sans-serif;
margin-bottom:0.2em;
text-transform:uppercase;
color:#000 !important;
font-weight:bold;

}

.sidebar_menu, .cycle_sidebar_menu{margin-top: 19px;}

.sidebar_menu li{
	font:16px/1.2 "UniversCondensed","Arial Narrow","Franklin Gothic Book",Arial,"Trebuchet MS",sans-serif;
	background-color:#3CC0E7;
	display:block;
	padding:4px;
	margin:5px;
	text-transform:uppercase;
}

.cycle_sidebar_menu li:hover, .sidebar_menu li:hover, .sidebar_menu li.current{
	background-color:#3CC022;
}

.cycle_sidebar_menu li a, .sidebar_menu li a{color:#FFFFFF !important; text-decoration:none;}

.cycle_sidebar_menu li{
	font:16px/1.2 "UniversCondensed","Arial Narrow","Franklin Gothic Book",Arial,"Trebuchet MS",sans-serif;
	background-color:#000;
	display:block;
	padding:4px;
	margin:5px;
	text-transform:uppercase;
}

.cycle_sidebar_menu li:hover, .cycle_sidebar_menu li.current{
	background-color:#3CC022;
}

.geo-home .round-b h2.geo-title {border-bottom: 1px #293D74 solid !important; color: #293D74; padding: 0 0 15px 0;}
.geo-home .round-b h2 .geo-icon {float: right;}

.geo-home .round-b h4.geo-title {position: relative; padding: 0 0 0 35px;}
.geo-home .round-b h4.geo-title img {position: absolute; position: absolute; left: 0px; top: -8px;}

.geo-accommodation {width: 48%; float: left;}
.geo-time_zone {width: 48%; float: right;}
.geo-visas {width: 48%; float: left;}
.geo-exchange_rate {width: 48%; float: right;}


#lightBox ul {
margin: 0;

}

#lightBox li {
margin: 0 5px 5px 0;
display: block;
float: left;
}

#photo-nav 		 { display: block; margin: 20px auto; float: left;}
#photo-nav li	 { width: 125px; height: 125px; padding:5px; background:#3CC0E7; margin:0px 5px 15px 5px; list-style:none; float:left;}
#photo-nav li a {display: block;}


#upcoming_events_container, #blogs_container{padding-left:10px;}

#competition_button{padding-top:30px; padding-left:20px; width:297px; height:105px; background:url("/visitors/theme/images/enter-button.jpg") no-repeat; }
a #competition_button{text-decoration:none;}
#comp_title {text-decoration:none; font:bold 35px/1.2 "UniversCondensed","Arial Narrow","Franklin Gothic Book",Arial,"Trebuchet MS",sans-serif; color:#02258a; text-transform:uppercase;margin-bottom:0px; }
#tag_line{font:bold 15px/1.2 "UniversCondensed","Arial Narrow","Franklin Gothic Book",Arial,"Trebuchet MS",sans-serif; color:#02d6fc; text-transform:uppercase; }

.photos_mini {background:url("/visitors/theme/images/photos.png") no-repeat scroll 235px -8px transparent;display:block;font-size:20px;height:25px;padding-top:5px;}
.info_mini {background:url("/visitors/theme/images/info.png") no-repeat scroll 235px -6px transparent;display:block;font-size:20px;height:26px;padding-top:4px;}
.eat_mini {background:url("/visitors/theme/images/rest.png") no-repeat scroll 235px -8px transparent;display:block;font-size:20px;height:25px;padding-top:4px;}
.rest_mini {background:url("/visitors/theme/images/map.png") no-repeat scroll 235px -8px transparent;display:block;font-size:20px;height:25px;padding-top:4px;}
.sleep_mini {background:url("/visitors/theme/images/sleep.png") no-repeat scroll 235px -8px transparent;display:block;font-size:20px;height:25px;padding-top:4px;}
.home_mini {display:block;font-size:20px;height:25px;padding-top:4px;}



/*a#flightspecialspromo {display:block; width:304px; height:178px; background:url(/visitors/theme/images/home-button.jpg);}
a#flightspecialspromo:hover {background-position:0 -178px;}*/

/* Restaurants */

.search_result {border-bottom:1px solid #EFEFEF; padding-bottom:10px;}
#restaurants #content h1 {background: none; color: #293D74 !important;}
#restaurants #sidebar h2, .accommodation2 #main h2 {color: #293D74; background: none; border-bottom: none; padding-left:0;}

