/*
Theme Name:Cape Town Tourism - Tour Operators
Description:Version:1.0
Author:www.flowsa.com
Date:Dec 2009
*/

/*MODS
---------------*/
a[href$="pdf"] {background: url('images/download-icons-pdf.jpg') left no-repeat ;padding-left:35px;padding-bottom:5px;background-position:3px 1px;}
a[href$="doc"] {background: url('images/download-icons-doc.jpg') left no-repeat ; padding-left:35px;padding-bottom:5px;background-position:3px 1px;}
#main a[href^="http:"] {background:transparent url(/businessdev/theme/images/Icon_External_Link.png) no-repeat scroll right center;}
#main a[href^="http://www.capetown.travel"] { background:transparent none repeat scroll 0 0 !important; }


h1 {color:#383D63 !important;padding:10px !important; margin: 0 !important;}
h1 a {color:#383D63 !important;text-decoration:none !important;}
h1 a:hover {text-decoration:underline !important;}
#main h2, #main h1.styled, h1.styled {background-color:#1FABE0 !important; margin: 10px;}
h1.styled, h2 {display:block;text-align:center;background: #1FABE0; padding:4px;text-transform:uppercase;font-size:1.8em !important;}
h1.styled a, h2 a {color:#fff !important;text-decoration:none !important;}
h1.styled a:hover, h2 a:hover {text-decoration:underline !important;}
h3 {color:#A31C23;font-size:16px;padding-left:0px;}

#main h3 {text-transform:none !important;}

#mediahome h3 a:link {text-decoration:underline !important;}

blockquote {border-left:5px solid #811748;padding-left:5px;font-size:11px;font-style:italic;}

/*body {color:#3F3F3F !important;}*/
#footer {background-color:#1DA493;}
#main ul  {list-style:disc;padding-left:20px;}
#main ol {list-style-type:decimal;padding-left:20px;}

/*BOXS
---------------------------*/
.onecol .curvy3 {background: #D5F3FE; padding-top: 1px;}
.twocol .curvy3 {background: #D5F3FE; padding-top: 1px; margin-bottom: 20px;}

#description h3 {color: #1F638A !important;}

/*Home page styling*/
.featurebox .curvy3 {background: #EFEFEF;}

.mini .curvy3 {height: 134px !important;margin-bottom:20px;width:306px;float:left;}
.mini .curvy3 .nomargin {margin-bottom:0px !important;}
#main .twocol, #main .onecol, #sidebar .onecol, .onecol, .twocol {margin-bottom:20px !important;}
#sidebar .onecol {margin-right:0px !important; background: #F5F7DF;}

.onecol .curvy3 h1, .onecol .curvy3 h2, .onecol .curvy3 h3, .twocol .curvy3 h1 .twocol .curvy3 h2, .twocol .curvy3 h3 {margin: 10px 10px 20px 10px; padding-top: 1px;}

#index #main .onecol .curvy3 {height:250px !important;}

/*rating and rating stars*/

#tour-rating { text-align: center; margin: 0 auto;}
.rating {margin-top: 5px;}

.rating-stars { background: url("/visitors/theme/images/tours/starrating.gif") no-repeat 0 0; height: 30px; width: 150px; position: relative; cursor: pointer;}

.rating-stars-selected {position: absolute; top: 0; left: 0; height: 30px; background: url("/visitors/theme/images/tours/starrating.gif") no-repeat; background-position: 0 -30px;}
 
.vote-1 {width: 30px;}
.vote-2 {width: 60px;}
.vote-3 {width: 90px;}
.vote-4 {width: 120px;}
.vote-5 {width: 150px;}

/*.rating-stars .vote a{height: 30px; width: 30px; display: block; float: left;}
.rating-stars .vote a:hover{background: url("/visitors/theme/images/tours/starrating.gif") repeat-x transparent 0 -30px;}
.rating-stars .vote.current{background: url("/visitors/theme/images/tours/starrating.gif") repeat-x transparent 0 -60px; display: block; float: left;}
*//*.rating-stars #vote-1 a:hover, .rating-stars .vote.current #vote-1 {}
.rating-stars #vote-2 a:hover, .rating-stars .vote.current #vote-2 {width: 60px; margin-left: -30px;}
.rating-stars #vote-3 a:hover, .rating-stars .vote.current #vote-3 {width: 90px; margin-left: -60px;}
.rating-stars #vote-4 a:hover, .rating-stars .vote.current #vote-4 {width: 120px; margin-left: -90px;}
.rating-stars #vote-5 a:hover, .rating-stars .vote.current #vote-5 {width: 150px; margin-left: -120px;}
*/



/*end of vote*/

.starfull {background:url("/visitors/theme/images/full.gif") no-repeat; height:16px; width:16px; float: left;}
.starempty{background:url("/visitors/theme/images/empty.gif") no-repeat; height:16px; width:16px; float: left;}
.starhalf{background:url("/visitors/theme/images/half.gif") no-repeat; height:16px; width:16px; float: left;}

/*FRONT-PAGE
--------------------------*/
.strip { margin-bottom: 20px;}
#fp-strip {}
#fp-strip .onecol { background: #D5F3FE !important; width: 306px;}
#fp-strip .curvy3 {  min-height: 520px;}
#fp-strip #cloud.onecol .curvy3 { background: #D5F3FE !important;}

#welcome {}
#welcome .curvy3, #attractions .curvy3 {min-height: 0;}

#tour-top {height: 250px; position:relative;}
#tour-top .curvy3 h1 {background: #1FABE0; color: #FFF !important; font-size: 14px; position:absolute; left:0; top:0;}
#tour-top #tour-search { position: absolute; height: 100px; float: left; margin: 50px 10px; color: #FFF;}
#tour-top #tour-excerpt {position:absolute; color: #336699; width: 380px; top: 120px; right: 0; background: url("/visitors/theme/images/tours/overlay-trans.png") transparent;}
#tour-top #tour-excerpt.left{left: 0;}
#tour-top #tour-excerpt p {padding: 10px;}
#tour-top #tour-excerpt h2{font-size:14px !important; padding-left: 10px;margin:0; display: inline-block;}
#tour-top #tour-search #keywords{ font-size: 16px; width: 250px;}
/*#tour-top #theme-link {display: block; width: 956px; margin-top: -37px; float: left; height: 248px;}
*/
/*GENERAL HOLDER
---------------------------*/
/*.image {background: transparent no-repeat; height:250px;}
.image h2{display: inline-block; margin: 0 !important;}*/
.opp-contact-details {display:block;color:#55A3B9;margin-top: 40px; padding: 10px; margin-top: 0; background: #3399FF; color: #FFF;}
.opp-contact {margin-right:10px;}
.opp-number {float:left;background: url('/industry/theme/images/icon-phone-orange.png') no-repeat left;padding-left:18px;margin-right:5px; height: 16px;}
.opp-email a {float:left;color:#fff !important;background: url('/industry/theme/images/icon-email-orange.png') no-repeat  left;padding-left:25px;}

.twocol .opp-contact-details .float {}
.float {}
/*.float p{margin-left: 10px; margin-top: 10px; float: left;}*/
.float .enquire{margin-top: -10px; float: right;}

/* Tour Theme
__________________________*/
/*#tour-themes .inner {padding: 0;}*/
#tour-themes ul{list-style: none !important; margin: 0 !important; text-align: center; padding: 0}
#tour-themes ul li {width: 285px; height: 70px;}
#tour-themes a{ display: block; width: 285px; height: 70px; text-decoration: none;}
#tour-themes a span {background:transparent url(/visitors/theme/images/tours/overlay-trans.png) repeat scroll 0 0;  width: 190px; float: right; padding: 0 0 0 10px; margin-top: 40px; text-transform: uppercase; text-align: left;}


/* CLOUD 
__________________________*/

#cloud .curvy3 {background:#dbe5ff;}
#cloud .curvy3 h2{ padding-top: 1px; margin: 10px; background: #2B3B76;}
#cloud a {padding: 4px !important; margin: 0 0; line-height: 1.3em; text-decoration: none; text-align: center; }
#cloud a:hover, #cloud a.current{background-color: #142144 !important; color: #FFF;}
/*{background-color: #142144; color: #FFF;}*/


/*Tag Page
_________________________*/

#tag-header{line-height: 37px}
#tag-header img {float: left;}

/*Entry pages
_________________________*/
#entry { float: left; width: 400px;}

#stats { float: right; width: 160px; padding-left: 10px;}
#stats img#tour-logo{border: medium solid #19BAE8;}
 /*enquire now*/

.enquire-now {height: 45px; width: 210px; display: block; color:#FFF;}
a#enquire-button {background: url("/visitors/theme/images/tours/button-enquire-trans.png") no-repeat transparent;}
a#enquire-now span{margin-left: -99999px;}
a:hover#enquire-button;{background: url("/visitors/theme/images/tours/hover-button-enquire-trans.png") no-repeat transparent;}

#slide-enquire h2{background: url("/visitors/theme/images/tours/icon-enquire-small.png") no-repeat 10px 0; }
.opp-contact-details h3{margin: 0 !important; padding: 15px 0 !important;}

/*Reviews*/
.client_review { background: #E9FAFE; color: #6088C9; margin-bottom: 10px;}
.client_review .header-wrapper {padding: 2px 2px 2px 20px !important; background: #C4E2ED url("/visitors/theme/images/tours/review-bubble.png") no-repeat 2px 4px;}
.client_review h3 {color:#4F7DB9 !important; text-transform: none !important; margin: 0 !important;  font-size: 12px; width:164px; float:left; padding:0 !important;}
.tour-entry .client_review h3 {width:100%; float:none;}
.bubble {background: url("/visitors/theme/images/tours/review-bubble.png") no-repeat; width: 16px; height: 13px; display:block; float: left; padding-left: 10px;}

#sidebar .client_review h3{}
.client_review h3 span{ margin-left: 20px;}
.client_review p{ padding: 5px;}

/* review on entry page */


.thumbs {background: #C4E2ED; padding: 10px;}
.thumbs a{width: 16px; height: 16px; display: block; padding: 10px;}
.thumbs-up 	{ background: url("/visitors/theme/images/tours/thumbs-up-16.gif") no-repeat; width: 16px; height: 16px; display:inline-block;}
.thumbs-down{ background: url("/visitors/theme/images/tours/thumbs-down-16.gif") no-repeat; width: 16px; height: 16px; display:inline-block;}
.thumbs a span{ margin-left: -9999px;}


/*Icon Tag*/
.tag {color: #212C5D !important; font-weight:bold; margin-top: 10px;} 
.tag p{margin: 0;} 
.tag a{color: #212C5D !important;}
.tag ul{list-style-type: none !important; padding-left:0 !important; margin-left:0 !important;}
.tag ul li{float:left; padding: 0 5px 0 0; margin: 0 !important;}

/* related entries
______________________*/

.related-entries { padding: 0 !important; margin: 0 !important;}
.related-entries p {margin-left: 85px; }
.related-entries img {float: left; margin-right: 10px; }
.related-entries h3{padding: 0 !important;}

/*review comment form*/

#entry-submitcomment h2{background: #212C5D !important;}
#entry-submitcomment .alt {background: #9F9F9F !important;}

/*google map*/
.sl-google-map{height: 500px;}


/* enquirybutton */
/*.enquire-button {display:block; height:43px; width:200px; background:url(/visitors/theme/images/enquire-trans.png) no-repeat 0 -43px; float:right;}
.enquire-button:active, .enquire-button.current {background:url(/visitors/theme/images/enquire-trans.png) no-repeat 0 0;}*/
.enquire-button {display:block; height:43px; width:200px; background:url(/visitors/theme/images/tours/enquire-trans.png) no-repeat 0 -43px; float:right; outline:none;}
.enquire-button:active, .enquire-button.current {background:url(/visitors/theme/images/tours/enquire-trans.png) no-repeat 0 0;}
.opp-contact-details .meta {list-style:none !important; margin-left:0 !important;}
.opp-contact-details ul {padding-left: 0 !important;}	

.review-button {display:block; height:43px; width:136px; background:url(/visitors/theme/images/tours/button-review-trans.png) no-repeat 0 -43px; float:right; outline:none;}
.review-button:hover, .review-button.current {background:url(/visitors/theme/images/tours/button-review-trans.png) no-repeat 0 0;}
.review-button-text {font-size: 13px;}


/*theme entry*/
#theme-entry{ }
#theme-entry h3{ margin-left: 0; margin-bottom: 5px; padding: 0 !important;}
#theme-entry h3 a{text-decoration: none; border-bottom: 1px solid #1F638A;}
#theme-entry h3 a:hover{border-bottom: 1px solid #dbe5ff; color: #2B3B76;}
#theme-entry .image{background: transparent no-repeat; height:150px; width:180px;}
#theme-entry .image h2{display: inline-block; margin: 0 !important;}
#theme-entry #theme-intro {min-height: 190px; font-size: 15px; color: #333333;}
#theme-entry #theme-intro img{float: right;}
#theme-entry #description img{float: right; margin-left: 20px;}

/* highly rated */

.highly-rated-item {font-size:12px; margin-bottom:10px;}
.highly-rated-item a {display:block; float:left; width:150px; }
.highly-reated-item .vote-wrapper {display:block; float:left; width:130px;}

iframe {background: #FFFFFF; font-family: Arial;}
iframe iframe {margin-left: 5px; margin-top: 5px;}

.starbar {text-align:right; padding-top:2px;}
.client_review_name {font-size:11px;}

.message h3 {color:black !important; padding:0 !important; margin:0;}