/*
	Theme Name: SA-Venues.com News Theme
	Theme URL: http://www.sa-venues.com/blog
	Description: SA-Venues.com News Theme is a custom designed 3- or 2-column Widget-ready theme created for the SA-Venues.com Blog.
	Author: Net-Focus Interactive CC
	Author URI: http://www.net-focus.co.za
*/

body, h1, h2, h3, h4, h5, a, p, blockquote, img, ul, ol, li, form, label, input, select {margin: 0;padding: 0;font-weight: normal;}

body {background: #fff;width: 100%;color: #4c4c4c;margin: 0 auto;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

/* FONTS */
body {font-family: Gill Sans MT;font-size: 12px;}
#searchbox {font-family: Arial;font-size: 9px;}
.findleft select {font-family: Tahoma;font-size: 11px;}
.breadcrumb {font-size: 11px;}
.featuredcat {font-size: 11px;}
.featuredcat h5 {font-size: 12px;}
.featuredcat .title {line-height: 14px;}
.date {font-size: 10px;}
.themename {font-size: 10px;line-height: 13px;}
.mast {font-size: 10px;line-height: 13px;}
h1, h2, h4 {font-size: 18px;line-height: 20px;}
.tagline {font-size: 10px;line-height: 13px;}
#more {font-size: 10px;line-height: 10px;}
#comments {font-size: 10px;}
#comments span {line-height: 13px;}
#comments input, #comments textarea {font-family: Tahoma;font-size: 11px;}
#responses {font-size: 11px;}
#responses span {font-size: 10px;line-height: 13px;}
#submenu, #submenu h2 {font-size: 11px;}
#footer {font-size: 11px;}
.footerleft li {line-height: 14px;}
.footerleft li.head {font-size: 9px;}
#copyright {font-size: 11px;}
#copyright span {font-size: 9px;}
em {font-size: 13px;}

/* SHARED */
.container {width: 960px;margin: 0 auto;}
.clear {clear: both;}
.uc {text-transform: uppercase;}
.special {font-weight: normal;font-family: "Century Gothic", "Trebuchet MS", Arial, "MS Sans Serif";text-transform: uppercase;}
.fleft {float: left;}
.fright {float: right;}

/* UNIQUE */
#wrap {background-color: #fff;width: 950px;margin-left: 10px;position: relative;}

#community {float: right;width: 273px;}
#recommend {float: left;width: 33px;}
#search {float: right;width: 162px;height: 26px;background: #fff url(images/search.gif) no-repeat;padding-left: 78px;overflow: hidden;display: inline;}
#searchbox {float: left;background: #fff !important;width: 112px;height: 12px;color: #000;font-weight: normal;margin: 2px 26px 0 0;padding: 3px;border: 1px solid #d2d4d8;display: inline;}
#searchbutton {float: right;border: 0;display: inline;}

.again {background: #aab0cb url(images/searchagain.gif) no-repeat;width: 100%;margin-top: 15px;}
#searchagain {height: 26px;width: 100%;overflow: hidden;display: inline;}
#searchagain #searchbox {margin-left: 114px;width: 222px;margin-top: 3px;}

#header {height: 131px;}
.headerleft {float: left;width: 339px;}
.headerleft img {margin: 0 54px 30px 54px;padding: 0px;}
.headerright {width: 250px;float: right;}

#menu {background-color: #8d96b9;width: 940px;height: 22px;margin: 0 10px 1px 0;color: #fff;font-size: 11px;}
#menu ul {list-style-type: none;padding-left: 8px;}
#menu li {float: left;padding-top: 2px;}
#menu li a {margin-left: 7px;padding: 2px 5px 0;color: #fff;}
#menu li a:hover {background: url(images/menu-bkg.gif) repeat-x;text-decoration: none;}

.featuredleft {float: left;width: 710px;height: 178px;}
.featuredleft img {border: 0;}
.featuredright {float: right;width: 240px;height: 178px;}

#d13slideshow {position: relative;background-color: #000;width: 710px;height: 178px;overflow: hidden;}
.d13fader {z-index: 1;position: absolute;bottom: 0;left: 0;padding: 10px;background-color: #000;filter: alpha(opacity=70);-moz-opacity: .7;opacity: .7;height: 50px;width: 690px;}
.d13fader h3 {font-size: 14pt;line-height: 14px;font-weight: bold;}
.d13fader h3 a {color: #fff;text-decoration: none;}
.d13fader p {margin-top: -5px;font-size: 11px;line-height: 14px;color: #fff;}
.d13fader p a {color: #fff;text-decoration: underline;}

#find {width: 240px;display: block;}
.findleft {float: left;width: 215px;height: 66px;background: url(images/find-bkg.gif) repeat-x;overflow: hidden;}
.findleft select {margin: 0 0 3px 21px;width: 173px;height: 20px;color: #000;font-weight: normal;}
.findright {float: right;width: 25px;}
#findbutton {border: 0;}

#content {width: 950px;margin-top: 1px;}
#contentarea {width: 710px;float: left;}
#fullwidth {width: 950px;margin: 0 auto;}

.breadcrumb {background-color: #8d96b9;height: 19px;color: #fff;padding: 3px 8px 0;margin-bottom: 20px;}
.breadcrumb a {color: #fff;}

#blogaward {margin: 0 auto 20px;width: 220px;}
#visitorials {margin: 20px auto;width: 220px;}

.tweetmeme_button {position: absolute;top: 405px;padding-left: 635px;z-index: 1;}
#fb_share_1 {position: absolute;top: 405px;padding-left: 565px;z-index: 2;}

.catpages .tweetmeme_button, .catpages #fb_share_1 {left: -9999px;}

.featuredcat {width: 218px;border: 1px solid #9ba3a9;margin-bottom: 20px;background: url(images/featuredcat-foot-bkg.gif) no-repeat left bottom;}
.featuredcat a {color: #6d79a5;}
.featuredcat span {text-transform: uppercase;}
.featuredcat .head {background: url(images/featuredcat-head-bkg.gif) no-repeat;padding: 10px;line-height: 12px;}
.featuredcat .list {position: relative;margin: 0 10px;padding: 10px 0;border-bottom: 1px dotted #9ba3a9;height: 80px;}
.featuredcat .list img {border: 2px solid #9ba3a9;margin-right: 8px;float: left;}
.featuredcat .specials {text-align: center;margin: 0 10px;padding: 10px 0;border-bottom: 1px dotted #9ba3a9;}
.featuredcat .specials a {text-transform: uppercase;}
.featuredcat .specials img {border: 2px solid #9ba3a9;margin: 5px auto;display: block;}
.featuredcat .title {display: block;}
.featuredcat .count {position: absolute;bottom: 5px;right: 0;}
.featuredcat .foot {padding: 10px;}
.featuredcat .foot span {font-size: 10px;}
.featuredcat .foot a {color: #4c4c4c;}
.featuredcat #logos {background: url(images/featuredcat-head-bkg.gif) no-repeat;padding: 20px 0 10px;}
.featuredcat #logos ul {list-style-type: none;text-align: center;}
.featuredcat #logos img {padding-bottom: 10px;border: 0;}

#sub.featuredcat {border: 1px solid #ffa800;background: url(images/featuredmenu-foot-bkg.gif) no-repeat left bottom;}
#sub.featuredcat .head {background: url(images/featuredmenu-head-bkg.gif) no-repeat;}
#sub.featuredcat ul {margin-left: 15px;list-style-type: none;}
#sub.featuredcat li {background: url(images/bullet-grey.gif) no-repeat 0 8px;}
#sub.featuredcat li a {padding-left: 8px;color: #4c4c4c;text-decoration: underline;}

#subh.featuredcat ul {margin-left: 15px;list-style-type: none;}
#subh.featuredcat li {background: url(images/bullet-grey.gif) no-repeat 0 8px;}
#subh.featuredcat li a {padding-left: 8px;color: #4c4c4c;text-decoration: underline;}

.featuredcat ul.wppp_list {list-style-type: none;margin: 0 10px;}
.featuredcat ul.wppp_list li {background: url(images/bullet-grey.gif) no-repeat 0 8px;padding: 4px 0 4px 8px;line-height: 13px;}

.followus {margin-bottom: 20px;}
.followus .uc {padding: 10px 10px 0 10px;line-height: 12px;}
.oursocial {background: url(images/followus-bkg.gif) no-repeat;padding-left: 2px;width: 218px;height: 78px;}
.oursocial img {padding: 5px 0 4px;float: left;margin-left: 5px;}
.ournews img {margin-left: 11px;}

.contentleft {width: 220px;float: left;}
.contentright {width: 490px;float: left;}
.postarea, #noresults {width: 444px;margin: 0 auto;}
.pagearea {width: 687px;margin-right: 23px;}
.fullarea {width: 940px;margin-right: 10px;}

.page {margin-bottom: 35px;}
.page h1 {padding: 15px 10px;}
.page p {padding: 0 10px 10px;text-align: justify;}

.page h2 {padding: 0 10px;font-weight: bold;}
.page ul {padding: 10px 10px 15px;list-style-type: none;}
.page ul ul {padding: 5px 0;}
.page a {color: #6d79a5;}

.page ul.children {margin-left: 15px;}
.page ul.children li {background: url(images/bullet-grey.gif) no-repeat 0 8px;padding-left: 8px;}

.newsletters {list-style-type: none;width: 667px;height: 880px;}
.newsletters li {float: left;height: 176px;}
.newsletters img {border: none;}

.ddsg-wrapper strong {font-weight: normal;}
.ddsg-xml-link {padding-left: 10px;float: left;}
.ddsg-credits-link {padding-right: 10px;float: right;}

.tags {padding: 10px 10px 0;}

.post {width: 100%;margin-bottom: 35px;}
.post p {padding: 0 10px 10px;text-align: justify;}
.post a {color: #6d79a5;text-decoration: underline;}
.post a.other {color: #4c4c4c;text-decoration: none;}
.other {color: #4c4c4c;text-decoration: none;}
.date {text-align: right;text-transform: uppercase;margin-bottom: 15px;}
.themename {clear: both;padding: 0 10px;text-align: center;text-transform: uppercase;color: #ffa800;}
.post h1, .post h2 {padding: 0 10px;text-align: center;font-weight: bold;color: #6d79a5;}
.post h1 a, .post h2 a {font-weight: bold;color: #6d79a5;text-decoration: none;}
.post blockquote, .page blockquote {clear: both;font-family: Georgia;font-size: 12px;color: #6d79a5;margin: 15px 50px;border-left: 3px solid #6d79a5;font-style: italic;}
.post blockquote p, .page blockquote p {padding: 10px 0 10px 15px;line-height: 17px;}
.postarea .post blockquote {width: 337px;}
.pagearea .post blockquote, .pagearea .page blockquote {width: 577px;}
.post ul {margin-left: 20px;padding: 0 10px 10px;list-style-type: square;}
.post li {text-align: justify;}
.post ol {margin-left: 20px;padding: 0 10px 10px;}
.post ol ol, .post ol ul, .post ul ul, .post ul ol {padding-bottom: 0;}
.post ol ul, .post ul ul {list-style-type: square;}

.mast {padding: 0 10px;text-align: center;text-transform: uppercase;padding-bottom: 20px;}
.mast a {color: #4c4c4c;text-decoration: underline;}
.mast a:hover {color: #9ba3a9;}
.serial {clear: left;padding: 20px 0 0;}
.serial span {padding: 0 10px;text-transform: uppercase;font-size: 10px;}
.serial h4 {padding: 0 10px;font-weight: bold;}
.serial ul {margin-top: 5px;}
.related {clear: left;padding: 20px 0 0;}
.related h4 {padding: 0 10px;font-weight: bold;}
.related ul {margin-top: 5px;}
.tagline {border-bottom: 3px solid #9ba3a9;padding: 10px;text-transform: uppercase;}
.tagline a {color: #4c4c4c;text-decoration: none;}
.tagline a:hover {text-decoration: underline;}

.theme .post h1, .theme .post h2 {color: #ffa800;}
.theme .post h1 a, .theme .post h2 a {color: #ffa800;}
.theme .tagline {border-bottom: 3px solid #ffa800;}

.post .alignright, .page .alignright {float: right;margin-left: 20px;}
.post .alignleft, .page .alignleft {float: left;margin-right: 20px;}

.wp-caption {background: url(images/polaroid-bkg.gif) no-repeat;padding: 26px 22px 0 28px;height: 185px;margin-bottom: -10px;}
p.wp-caption-text {text-align: center;width: 140px !important;padding: 3px 0 0 0;}

.cathead {border: 2px dotted #8d96b9;margin-bottom: 35px;padding: 17px;color: #8d96b9;}
.cathead h1 {padding-bottom: 5px;}
.cathead p {text-align: justify;line-height: 15px;color: #6d79a5;padding-top: 5px;}
.cathead a {color: #4c4c4c;text-decoration: underline;}

.cathead p.tagcloud {text-align: center;padding: 15px;background-color: #aab0cb;margin-top: 15px;}
.cathead p.tagcloud a {text-decoration: none;padding: 0 3px;color: #fff;}
.cathead p.tagcloud a:hover {text-decoration: underline;}

#error.page .cathead h1 {padding: 0 0 5px;}
#error.page .cathead p {padding: 0;}

#more {margin: -20px 10px 35px;text-transform: uppercase;}
#more a {color: #4c4c4c;}
.previous {float: left;}
.previous a {background: url(images/previous-bkg.gif) no-repeat left 3px;padding-left: 13px;}
.next {float: right;}
.next a {background: url(images/next-bkg.gif) no-repeat right 3px;padding-right: 13px;}

.single {width: 685px;margin-right: 25px;}
.single .post .date {float: left;width: auto;text-align: left;margin: 4px 0 18px 0;background-color: #4c4c4c;color: #fff;padding: 2px 10px;}
.single .themename {text-align: left;}
.single .post h1 {clear: both;text-align: left;width: 535px;}
.single .post .mast {width: 535px;text-align: left;margin-top: 2px;z-index: 3;}
.single .mast span a {text-decoration: none;}
.single .mast span a:hover {color: #9ba3a9;}

.single .tagline {margin-top: 27px;text-align: right;padding: 25px 10px 5px;border-bottom: 3px solid #9ba3a9;}
.single .tagline a {text-decoration: none;}
.single .tagline a:hover {color: #9ba3a9;}

.sexy-bookmarks {float: left;background-color: #fff;margin: 17px 0 0;padding: 30px 0 0 10px;height: 29px;width: 440px;}

#comments {margin: 0 auto 25px;width: 663px;padding: 85px 0;border: 1px dotted #a5acb2;}
#comments h4 a {text-decoration: none;font-weight: bold;}
#comments span {text-transform: uppercase;}
#comments form {padding-top: 25px;}
#comments label {float: left;text-align: right;padding-right: 10px;width: 175px;height: 20px;text-transform: uppercase;margin-bottom: 1px;}
#comments input {float: left;width: 200px;padding: 2px;margin: 0 1px 1px 0;height: 12px;}
#comments input.submit {width: auto;height: auto;padding: 0;margin: 0 0 0 232px;}
#comments textarea {float: left;width: 340px;height: 100px;}
#comments .clarify {float: left;padding: 2px 0 2px 5px;height: 16px;margin-bottom: 1px;}
.notinput {float: left;width: 250px;text-transform: uppercase;}
.notinput img {float: left;padding-right: 5px;}
.notinput a {color: #4c4c4c;}
.space {height: 10px;}

#responses {margin: 25px 10px 0;}
#responses h4 a {text-decoration: none;font-weight: bold;}
#responses span {text-transform: uppercase;}
#responses ol {margin-top: 15px;list-style-type: none;}
#responses ol li {width: 663px;margin-bottom: 15px;border: 1px dotted #a5acb2;}
#responses ol li.alt {background-color: #eee;}
#responses p {padding-bottom: 5px;}
#responses a {color: #6d79a5;text-decoration: underline;}
#responses a:hover {color: #8d96b9;}

.message a {color: #6d79a5;}

#responses .avatar {float: left;background-color: #fff;padding: 2px;border: 2px solid #9ba3a9;margin: 10px;}
.author {float: left;width: 150px;margin: 10px 0;line-height: 20px;}
.author span {text-transform: uppercase;color: #6d79a5;}
.author a {color: #6d79a5;}
.data {position: relative;width: 417px;float: right;margin: 10px 10px 10px 0;font-size: 12px;min-height: 56px;}
.edit {position: absolute;bottom: 0;right: 0;font-size: 10px;}
.edit a {color: #4c4c4c;text-decoration: underline;}

#error .fleft {width: 222px;}
#error .fright {width: 222px;}

#submenu {float: right;width: 240px;margin-bottom: 20px;}
#submenu h2 {width: 210px;background-color: #9ba3a9;height: 19px;color: #fff;margin-bottom: 1px;padding: 3px 10px 0;line-height: 16px;}
#submenu h2 span {text-transform: lowercase;}
#submenu ul {width: 230px;list-style-type: none;}
#submenu li {margin-bottom: 1px;}
#submenu li a {display: block;color: #4c4c4c;padding: 3px 10px 0;height: 19px;border: 1px solid #9ba3a9;border-width: 1px 3px 1px 1px;}
#submenu li a:hover {text-decoration: none;border: 1px solid #f1b445;border-width: 1px 3px 1px 1px;}

.flickrgroup {width: 224px;border: 1px solid #9ba3a9;margin-bottom: 1px;padding: 4px 0 0 4px;}
.flickrgroup img {width: 46px;height: 46px;border: 3px solid #fff;margin: 0 4px 4px 0;}
.flickrgroup img:hover {border: 3px solid #9ba3a9;}
.flickrgroup p {border-top: 1px solid #9ba3a9;background-color: #d2d4d8;padding: 7px;font-size: 11px;margin-left: -4px;text-align: justify;}
.flickrgroup a {color: #4c4c4c;text-decoration: underline;}

.feedburnform {width: 220px;border: 1px solid #9ba3a9;margin-bottom: 1px;padding: 4px;}
.feedburnform form {text-align: center;}
.feedburnform a {color: #4c4c4c;text-decoration: underline;}

.submenu-left {float: left;width: 115px;margin-right: 1px;}
#submenu .submenu-left h2 {width: 95px;}
#submenu .submenu-left ul {width: 115px;}
#submenu .submenu-left li a {border-width: 1px;}
#submenu .submenu-left li a:hover {border-width: 1px;}

.submenu-right {float: left;width: 114px;}
.submenu-right img {border: 1px solid #9ba3a9;border-width: 1px 1px 1px 1px;}
.submenu-right p {text-align: center;border: 1px solid #9ba3a9;border-width: 0 1px 1px 1px;padding: 2px 0;}
#submenu .submenu-right h2 {width: 94px;}

#footer {width: 100%;margin: 0 auto;position: relative;background-color: #9ba3a9;border-top: 1px solid #d9dcde;}
.footerleft {float: left;width: 710px;margin: 20px 0 20px 10px;text-align: left;}
.footerleft p {text-transform: uppercase;color: #d2d4d8;padding-bottom: 15px;}
.footerleft ul {float: left;list-style-type: none;}
.footerleft li {background: url(images/bullet-grey.gif) no-repeat 2px 8px;padding: 2px 0 0 9px;}
.footerleft li.head {border-bottom: 1px dotted #fff;color: #fff;text-transform: uppercase;background: none;padding: 0 0 2px 2px;}
.footerleft li a {color: #fff;}
.footerleft li span {color: #d2d4d8;}

#new {width: 242px;margin-right: 58px;}
#popular {width: 350px;}
#popular li {width: 166px;float: left;}
#popular li.head {width: 350px;}

.footerright {float: left;width: 230px;margin-top: 68px;padding-top: 80px;text-align: center;background: url(images/logo-footer.gif) no-repeat center top;}

#copyright {width: 100%;margin: 0 auto;padding-bottom: 25px;position: relative;background-color: #d2d4d8;border-top: 1px solid #4c4c4c;height: 70px;}
#copyright p {margin: 20px 10px 0 10px;}
#copyright a {color: #4c4c4c;}

img#wpstats {display: none;}

#subscription-manager {margin: 1px 10px 35px 0;}
#subscription-manager h2 {background-color: #8d96b9;color: #fff;display: block;text-transform: uppercase;padding: 1px 8px 2px;font-size: 12px;}
#subscription-manager a {color: #6d79a5;}
#subscription-manager a:hover {color: #8d96b9;}
#subscription-manager fieldset {margin: 10px 0 25px;}
#subscription-manager fieldset p {padding-bottom: 10px;}
#subscription-manager legend {color: #4c4c4c;text-transform: uppercase;padding-right: 5px;}

.gallery {margin: auto;}
.gallery-item {float: left;margin-top: 10px;text-align: center;width: 14%;}
.gallery img {padding: 3px;border: 1px solid #cfcfcf;}
.gallery-caption {margin-left: 0;}

.psgallery {margin: 10px auto 25px;}
.single .psgallery {width: 550px;margin: 10px auto 25px;}
.postarea .psgallery {width: 400px;}

.series-wrap {background-color: #eee;padding: 15px 0;margin-top: 15px;border: 1px dotted #a5acb2;min-height: 84px;}
.alt {background-color: #fff;}
.series-wrap img {float: left;margin: 0 15px;padding: 3px;border: 1px solid #cfcfcf;background-color: #fff;}
.series-wrap p {text-align: justify;padding: 0 15px 5px;}
.series-wrap span {font-size: 10px;text-transform: uppercase;}
.report {font-size: 10px;margin-top: 5px;text-align: center;}

a.buttonise {height: 20px;color: #fff;background-color: #ffa800;text-transform: uppercase;text-decoration: none;padding: 0px 5px 2px;margin: 10px 0;}
a.buttonise-p {height: 20px;color: #fff;background-color: #fe5b7b;text-transform: uppercase;text-decoration: none;padding: 0px 5px 2px;margin: 10px 0;}
