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

/*MODS
---------------*/
#main a[href^="http://www.capetown.travel"] {background: transparent !important;padding-right: 0px !important;}
#main a[href^="http:"] {background:url(/business/theme/images/Icon_External_Link.png) no-repeat right;padding-right: 15px;}


/*HACKS
---------------*/
.sf-menu li a {font-size:11px !important;}
.sf-menu li li a {font-size:10px !important;}
.sf-menu .current a {color:#EFE259;}
#main .inner {padding-top:5px !important;}

/*TYPESETTING
----------------------------*/
#content a:link {outline:none; text-decoration:underline; color:#3671BF;} 
#content a:visited {text-decoration:underline;color:purple;}
#content a:hover {color:#000;}

a.readmore {color:#3671BF !important; float:right;font-size:11px !important;margin-top:0px !important;padding-top:0px !important;}
a.readmore:hover {color:#000 !important;}
a.back {padding:5px 0px;}

h1 {color:#383D63 !important;padding-left:0px !important;}
#main h2.styled, #main h1.styled, h1.styled {background-color:#3671BF !important;}
h1.styled, h2.styled {display:block;text-align:center;background: #1DA493 url('/business/theme/images/nav-gradient-red.jpg') repeat;padding:4px;color:#fff !important;text-transform:uppercase;font-size:1.8em !important;margin-bottom:0px !important;}
h1.styled a, h2.styled a {color:#fff !important;text-decoration:none !important;}
h1.styled a:hover, h2.styled a:hover {text-decoration:underline !important;}
h2 {color:#3671BF;font-size:20px;}
h3 {color:#3671BF;font-size:16px;padding-left:0px;}
h3 a {color:#3671BF !important; text-decoration:underline !important;}
#mediahome h3 a:link {text-decoration:underline !important;}
h3 a:hover {color:#000 !important;}

blockquote {padding:5px;margin:5px;font-style:italic;background: #fff url('/business/theme/images/turquoise_bg.jpg') repeat ;color:#fff;-moz-border-radius-topright: 1em; -moz-border-radius-topleft: 1em;-moz-border-radius-bottomleft: 1em;-moz-border-radius-bottomright: 1em;}
blockquote  a {color:#fff !important;}
/*body {background: url('/industry/theme/images/stripe3-blue.png') repeat;color:#3F3F3F !important;}*/
#footer {background-color:#1DA493;}

/*LISTS
---------------------------*/
.download {list-style:none !important;}
.download, .linkslist {margin-top:20px;font-size:13px;}
.download li, .linkslist li {padding-bottom:10px;}
.download li a, .linkslist li a {color:#000;text-decoration:none;}
.download li a:hover, .linkslist li a:hover {text-decoration:underline;}

#main ul  {list-style:disc;padding-left:20px;}
#main ol {list-style-type:decimal;padding-left:20px;}

/*SPANS
---------------------------*/
.bold {font-weight:bold;font-size:14px;}
.blue {color:#3671BF; font-weight:bold;}
.big {font-size:22px;font-weight:bold;}
.medium{font-size:18px;font-weight:bold;}

/*BOXS
---------------------------*/
.featurebox .curvy3 {min-height:190px;color:#3f3f3f;}
.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;}
#sidebar .onecol {margin-right:0px !important;}
.onecol .curvy3, .twocol .curvy3  {background: #fff url('/business/theme/images/grey_bg.jpg') repeat ;} 
.onecol .turquoise .curvy3, .twocol .turquoise .curvy3  {background: #fff url('/business/theme/images/turquoise_bg.jpg') repeat ;} 
#index #main .onecol .curvy3 {min-height:235px !important;}

/*SEARCH
---------------------------*/
#searchbar {margin-bottom:20px;}
#searchbar {color:#fff;}
#breakout-room-from, #cinema-style-from, #banquet-style-from, .super-keywords {width:200px;}

/*IMAGES & BUTTONS
----------------------------*/
.btn .left  {margin: -9999px;}
#toolbar a.btn  {height:88px;width:306px;display:block;margin-bottom:10px;background-position:0px 0px;outline:none;}
#toolbar #btn-events:hover  {background-position:0px -88px;}
#toolbar #btn-events {background: url('/business/theme/images/btn-events.png') no-repeat;}

#toolbar #btn-organisers {background: url('/business/theme/images/btn-organisers.png') no-repeat;}
#toolbar #btn-organisers:hover  {background-position:0px -88px;}

#toolbar #btn-casestudies {background: url('/business/theme/images/btn-case.png') no-repeat;}
#toolbar #btn-casestudies:hover  {background-position:0px -88px;}

#toolbar #btn-venues {background: url('/business/theme/images/btn-venues.png') no-repeat;}
#toolbar #btn-venues:hover  {background-position:0px -88px;}

#toolbar #btn-resources {background: url('/business/theme/images/btn-resources.png') no-repeat;}
#toolbar #btn-resources:hover  {background-position:0px -88px;}

#toolbar #btn-fastfacts {background: url('/business/theme/images/btn-facts.png') no-repeat;margin-bottom:20px;}
#toolbar #btn-fastfacts:hover  {background-position:0px -88px;}

#askus .curvy3 {background: url('/business/theme/images/ask-us.jpg') no-repeat;height:133px !important;color:#fff;}
#askus .inner {padding-top:50px;font-size:11px;}
#askus a {color:#ffffff!important;}

#request .curvy3 {background: url('/business/theme/images/request_even_assistance-1.jpg') no-repeat;height:147px !important;width:306px !important;color:#fff;}
#request a {display:block;height:125px;}
.floatright a:link, .floatleft a:link, .floatnone a:link  {text-decoration:none !important;border:0px!important;}
.floatnone {margin-bottom:10px;}
.image-caption {font-size:11px !important;font-style:italic; display:block; color:#222;}

/*BREADCRUMB
---------------------------*/
#breadcrumb {margin:0px !important;font-size:10px;}
#breadcrumb a.current {font-weight:normal;}

/*CAT NAV
---------------------------*/
.onecol h2.styled #catnav  {padding-bottom:0px !important;margin-bottom:0px !important;}
#catnav {background: #fff url('/business/theme/images/turquoise_bg.jpg') repeat ;} 
#catnav li {padding:0px;list-style:none;}
#catnav li a {border-bottom:solid 2px #95D1C9;padding:5px 3px; padding-left:6px!important;display:block;text-decoration:none !important;margin:0px !important;color:#fff !important;}
#catnav li a:hover {background-color:#95D1C9 !important;color:#277F73 !important;}
#catnav li.current a {background-color:#95D1C9 !important;color:#277F73!important;}
#catnav li.here a {display:block;background-color:#4EA0B8;color:#277F73!important;}

#catnav h2 {color:#fff;}

/*FRONT-PAGE
--------------------------*/
#businesshome .onecol .curvy3 {height:260px;}

#businesshome #resources .curvy3 {min-height:970px !important;}
#resources .left {float:left;width:75px;padding-top:3px;}
#resources .right {width:200px;float:right;}

#fp-accommodation {position:relative;overflow:hidden;}
#fp-accommodation .bg {background: url('/business/theme/images/accommodation-bg.png') no-repeat;height:89px;width:157px;position:absolute;top:183px;right:0px;}

#fp-organisers {position:relative;overflow:hidden;}
#fp-organisers .bg {background: url('/business/theme/images/organisers-bg.png') no-repeat;height:89px;width:157px;position:absolute;top:171px;left:10px;}

#fp-gallery .holder {float:right;text-align:center;}
#fp-gallery .holder a {color:#fff;text-transform:uppercase;padding-top:5px;display:block;font-size:12px;text-decoration:none;}
#fp-gallery .holder a:hover {color:#3671BF;} 
#fp-gallery a img {padding:5px;margin:15px 0px 0px 5px;border:3px solid #fff;height:100px;}
#fp-gallery a:hover img {border:3px solid #3671BF;}
#fp-gallery p {color:#fff; text-transform:uppercase;}
#fp-gallery .floatleft {padding-top:17px;padding-right:0px !important;}


/*SLIDESHOWS
--------------------------*/
#promoSlide {margin-right:20px;}
#promoSlide, .slideItem {height:300px;}
#sidebar #promoSlide2, #sidebar .slideItem2, #sidebar .slideItem2 .slideCaption2 {width:285px !important;}

/*stevespromoslide*/




#promoSlide2,
.slideItem2,
.slideItem2 .slideCaption2 {width: 285px;}

#promoSlide2, .slideItem2 {height:180px;background: url(/business/theme/images/grey_bg.jpg) repeat !important;}
#promoSlide2 .slideItem2 a {display: block;}
#promoSlide2 {float:left; }
.slideItem2 {position: relative;}
.slideItem2 {background: #08203F; opacity: 0.7; position: absolute; bottom: -40px; left: 0px; height: 140px;}
.slideItem2 .slideImageLink2 {display: block; width: 280px; height: 180px; position: absolute; top: 0; left: 0;}
.slideItem2 .slideCaption2,
.slideItem2 .slideCaption2 a.slideLink2:link {text-decoration: none; font-size: 14px; font-weight: normal;}
a.slideLink2,
a.slideLink2:visited {display: inline; text-decoration: none !important; padding-left: 0px;}
#promoSlide2.nomenu,
#promoSlide2.nomenu .slideItem2,
#promoSlide2.nomenu .slideItem2 .slideCaption2 {width:285px;}


.slideCaption2 a {position:absolute;bottom:-20px;color:#3671BF;padding-left:0px;font-style:italic;}


#pager {display:block;}
#pager a {font-size:14px;font-weight:bold;line-height:29px;padding:8px;background-color:#fff;text-decoration:none !important;margin-right:5px;}

/*SPEC-HOLDER
---------------------------*/
.spec-holder {padding:0px 0px 5px 0px;margin-bottom:20px;border-bottom:4px solid #3671BF;}
.spec {line-height:10px;}
.address {float:right;margin-left:10px;}
.spec-holder p {float:left;width:50%;}
/*VENUES
---------------------------*/
#accommodation-photos li {float:left;padding:5px;list-style:none;}
.venue-specs {margin-bottom:10px;}
.venue-specs tr td {font-size:12px;border-bottom:3px solid #fff;padding:8px 8px 8px 0px;}
.venue-specs th {text-align:left;font-size:13px;line-height:18px;padding:5px 8px 5px 0px;}

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

/*EVENTS
--------------------------*/
#events.index #main.curvy3 {height:550px;}
#months h3 {margin:10px 0px;padding:5px;display:block;background-color:#3671BF;color:#fff;}
#months a {display:block;font-size:17px!important;padding:5px 0px;text-decoration:none;}

/*FORMS
--------------------------*/
.fsForm .fsOptionLabel {padding-left:5px;}
#static.signup label {font-size:12px;line-height:22px;padding-left:3px;}

/*GALLERY
-------------------------*/
#gallery-albumview li {float:left;list-style:none;margin:3px;padding:3px;border:2px solid;width:182px;height:133px;}
.entry_img {margin-bottom:10px;}


/*.grad-grey {background: url('/business/theme/images/grey_bg.jpg');}
.grad-blue {background: url('/business/theme/images/turquoise_bg.jpg');}*/
