
/*
Theme Name:Cape Town Tourism - Media
Description:Version:1.0
Author:www.flowsa.com
Date:Nov 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;}

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

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

a.readmore {color:#A31C23 !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;}
h1 a {color:#383D63 !important;text-decoration:none !important;}
h1 a:hover {text-decoration:underline !important;}
h1.styled, h2 {display:block;text-align:center;background: #A41B22 url('/media/theme/images/nav-gradient-red.jpg') repeat;padding:4px;color:#fff !important;text-transform:uppercase;font-size:1.8em !important;}
#sidebar h2, h2.yellow {background: #FFA721 url('/media/theme/images/nav-gradient-yellow.jpg') repeat !important;}
h1.styled a, h2 a {color:#fff !important;text-decoration:none !important;}
h1.styled a:hover, h2 a:hover {text-decoration:underline !important;}
h2.ceo {background:#49568d url('/industry/theme/images/logo-small-white-trans.png') no-repeat right;}
h2.orange {background: #fa6916 url('/industry/theme/images/nav-gradient-orange.jpg') repeat;}
h3 {color:#A31C23;font-size:16px;padding-left:0px;}
h3 a {color:#A31C23 !important; text-decoration:underline !important;}
#mediahome h3 a:link {text-decoration:underline !important;}
h3 a:hover {color:#000 !important;}

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

/*body {background: url('/industry/theme/images/stripe3-blue.png') repeat;color:#3F3F3F !important;}*/
#footer {background-color:#FFA721;}
#main ul  {list-style:disc;padding-left:20px;}
#main ol {list-style-type:decimal;padding-left:20px;}

/*LISTS
---------------------------*/
.redlist li {background: url('/media/theme/images/redbullet.gif') no-repeat;background-position:0px 4px;padding:0px 0px 10px 15px;font-size:13px;}
.yellowlist li {background: url('/media/theme/images/yellowbullet.gif') no-repeat;background-position:0px 4px;padding:0px 0px 10px 15px;font-size:13px;}
.redlist li a, .yellowlist li a {text-decoration:none; color:#000;}
.redlist li a:hover, .yellowlist li a:hover {text-decoration:underline;}
.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;}

/*SPANS
---------------------------*/
.orange {color:#fa6916;}
.grey {color:#4F4F4F !important;}
.bold {font-weight:bold;font-size:14px;}
.red {color:#A31C23; font-weight:bold;}
#cd {margin-bottom:18px;}

/*BOXS
---------------------------*/
.featurebox-double .curvy3 {min-height:384px;}
.featurebox .curvy3 {min-height:190px;color:#3f3f3f;}
.mini .curvy3 {min-height: 140px;margin-bottom:20px;}
.mini .curvy3 .nomargin {margin-bottom:0px !important;}
#main .twocol, #main .onecol, #sidebar .onecol {margin-bottom:20px;}
#sidebar .onecol {margin-right:0px !important;}

.onecol .curvy3 {background: #fff url('/media/theme/images/onecolgrad.gif') no-repeat bottom;} 
.twocol .curvy3 {background: #fff url('/media/theme/images/twocolgrad.gif') no-repeat bottom;} 

/*IMAGES & BUTTONS
----------------------------*/
.floatright a:link, .floatleft a:link, .floatnone a:link  {text-decoration:none !important;border:0px!important;}
.image-caption {font-size:11px !important;padding:2px 0px 0px 15px;font-style:italic;color:#A31C23;display:block; }

#register {background: url('/media/theme/images/button-register2.jpg') no-repeat;height:111px;color:#fff; margin-bottom: 10px;}
#register a, #enquire a {color:#fff !important;}
#register .inner {padding-top:50px;}
#enquire {background: url('/media/theme/images/button-contact2.jpg') no-repeat;height:111px;margin-bottom:10px;color:#fff;}
#enquire .inner {padding-top:43px;}

.generic-block {background: url('/media/theme/images/media-block-generic.jpg') no-repeat; height: 104px; color:#FFF !important;}
.generic-block h2 {font-weight: bold; background: none; text-align: left;}

/*DOWNLOADS,LINKS CONTACTS BOXs
-------------------------------*/
/*ul.links, ul.download-links {line-height:19px;}
ul.links li a, ul.download-links li a {font-size:13px;text-decoration:none;display:block;}
ul.download-links li {list-style:none;}
ul.links  {list-style:disc;padding-left:20px;}
ul.links li a:hover,  ul.download-links li a:hover {text-decoration:underline;}
#sidebar-contacts p {font-weight:bold;font-size:13px;}
*/
/*BREADCRUMB
---------------------------*/
#breadcrumb {margin:0px !important;padding-bottom:10px;font-size:10px;}
#breadcrumb a.current {font-weight:normal;}

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

/*FRONT-PAGE
--------------------------*/
#mediahome .featurebox .curvy3 {height:260px !important;}
#fp-pressreleases .inner {width:290px;float:left;}
#fp-pressreleases h2 a {font-size:24px !important;}
#fp-mediablog .inner {padding-bottom:0px;}
#fp-mediablog .custominner {padding:0px 10px;}
#fp-images .curvy3 {background: url('/media/theme/images/button-download.jpg') no-repeat;}

/* marquee */
#mediahome #mq_scrollup { position: relative; overflow: hidden; height: 150px; width: 268px;}
#mediahome .mq_headline { position: absolute; top: 210px; left: 0px; height: 150px; width:265px; font-size:12px;}

/*SLIDESHOWS
--------------------------*/
#promoSlide, .slideItem {height:350px;}
#sidebar #promoSlide, #sidebar .slideItem, #sidebar .slideItem .slideCaption {width:306px !important;}

/*SPEC-HOLDER
---------------------------*/
#press-release .spec-holder p {float:left; padding:0px 10px 0px 0px;}
.spec-holder {padding:0px 0px 5px 0px;margin-bottom:20px;border-bottom:4px solid #A31C23;}

/*PRESS RELEASES
--------------------------*/
#months h3 {margin:10px 0px;padding:5px;display:block;background-color:#A31C23;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;}
a.img-download {padding:10px; background-color:#A31C23;color:#fff !important; text-decoration:none !important;font-size:13px;margin:10px 0px;float:left;}
a.img-download:hover {background-color:#FFA721;}
.entry_img {margin-bottom:10px;}
#registration-message {border:1px solid red; padding:2px;}
#registration-message p {text-align:center; margin-bottom:0;}
