@charset "utf-8";
/* CSS Document */

* html * { behavior: url('../includes/iepngfix.htc') }

html, body {
	height: 100%;
	background-color: #af4326;
	background-image:url(../images/background_body.jpg);
	background-position: left -15px;
	background-repeat: repeat-x;
	font-family:arial, verdana, sans-serif;
	font-size: 12px;
}

.container {
	width: 842px;
	margin: 0 auto;
}

#topContent {
	position: relative;
	z-index: 99;
}
/*
span.h1, h1 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	padding-right: 20px;
	color: #af4326;
	overflow: hidden;
}

span.h1 h1 {
	display: inline;
	text-align: right;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
} */

/* BEGIN MENU SECTION */

nav {
	position: relative;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

nav > ul {
	display: block;
	height: 38px;
	background-image: url(../images/background_menu.jpg);
	padding-left: 238px;
	background-repeat:no-repeat;
}

nav ul > li {
	display: block;
	float: left;
}

nav span {
	display: none;
}

nav ul ul {
	display: none;
	background: #faf6f3;
	border-top: 1px solid #f7e5d1;
}

nav li:hover ul {
	display: block;
	position: absolute;
	width: 150px;
	z-index: 999;
}

nav li:hover li {
	display: block;
	float: none;
	width: 150px;
	border-bottom: 1px solid #f7e5d1;
}

nav a, nav a:hover, nav a.current, nav a.current:hover {
	display: block;
	height: 38px;
	color: #942824;
	text-decoration: none;
	font-weight: bold;
}

nav a:hover, nav a.current, nav a.current:hover {
	background-position: 0 -38px !important;
	color: #ff8f25;
}

nav ul ul a, nav ul ul a:hover {
	width: 150px;
	height: auto !important;
	padding: 5px 10px;
}

nav .buttons {
	position: absolute;
	right: 13px;
	top: 46px;
	z-index: 9999;
	background: none;
	text-align: right;
	width: 150px;
}

nav .buttons li {
	float: right;
	height: 16px;
	line-height: 16px;
	text-align: right;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	margin-bottom: 14px;
}

nav .buttons img {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
}

nav .buttons a, nav .buttons a:hover,  nav .buttons span {
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	margin: 0px;
	padding: 0px;
	margin-left: 6px;
	color: #FFF;
}

nav .buttons a.newsletterLink, nav .buttons a.newsletterLink:hover, nav .buttons span {
	width: auto;
}

nav .buttons span {
	margin-right: 6px;
	margin-left: 10px;
}

.menu_home { width: 49px; background-image: url(../images/menu/home.jpg); }
.menu_about { width: 70px; background-image: url(../images/menu/about.jpg); }
.menu_breast-surgery { width: 104px; background-image: url(../images/menu/breast-surgery.jpg); }
.menu_consultation { width: 94px; background-image: url(../images/menu/consultation.jpg); }
.menu_media { width: 52px; background-image: url(../images/menu/media.jpg); }
.menu_location { width: 68px; background-image: url(../images/menu/location.jpg); }
.menu_contact { width: 66px; background-image: url(../images/menu/contact.jpg); }
.menu_blog { width: 99px; background-image: url(../images/menu/blog.jpg); }
.menu_favourites { width: 36px; background-image: url(../images/menu/favourites.jpg); }
.menu_print { width: 21px; background-image: url(../images/menu/print.jpg); }
.menu_email { width: 42px; background-image: url(../images/menu/email.jpg); }

/* END MENU SECTION */

/* GENERAL LINKS */

a, a:hover {
	text-decoration: none;
	color: #942824;
}

.firstPost {
	background: url(../images/blank.png);
	background: rgba(255,255,255,.5);
	-moz-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;	
	behavior: url(../Scripts/PIE.htc);
	
	position: absolute;
	z-index: 9999;
	top: 254px;
	width: 235px;
	height: 231px;
}

.blogContent {
	padding: 15px 0px 9px 0px;
	margin: 0px 15px 0px 12px;
	height: 127px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.firstPost h1 {
	display: block !important;
	margin: 0px !important;
	padding: 4px 0px 0px 12px !important;
	height: 43px;
	line-height: 45px;
	text-align: left;
	font-size: 28px;
	font-weight: normal;
	color: #af4326;
	overflow: inherit;
}

.firstPost > p {
	text-align: center;
}

.firstPost .rss {
	display: block;
	position: absolute;
	top: 23px;
	left: 205px;
	background: url(../images/social-media/rss-small.gif) no-repeat;
	text-indent: -999px;
	overflow: hidden;
	height: 16px;
	width: 16px;
}
/*
.aboutUsPage {
	border: 1px solid #000;
	-moz-border-radius: 15px;
	border-radius: 15px;	
	position: relative;
	behavior: url(../Scripts/PIE.htc);
}*/

.dp {
	float: left;
	margin: 0 20px 0;	
	width: 200px;
}

.dp .dp-img {
	background: url(../images/dr-jake-lim-plastic-surgeon-breast-surgeon.jpg) left top no-repeat;
	border: 1px solid #000;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;	
	border-radius: 15px;
	display: block;
	height: 250px;
	margin: 0 0 10px;
	width: 200px;
}

.dp h2, .dp h3 {
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.dp h2 {
	font-size: 12px;
}

.filterPosition {
	padding-left: 20px;	
	position: relative;
	margin-right: 20px;
	float: left;
	padding-top: 10px;
	padding-bottom: 15px;
}

.roundedImage {
	display: block;
	width: 200px;
	height: 250px;
	background:url(../images/dr-jake-lim-plastic-surgeon-breast-surgeon.jpg) no-repeat;
}

.roundedImage img {
	visibility: hidden;
}

.firstPost h2 {
	font-size: 16px;
	color: #f89224;
	height: 15px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.firstPost h2 a {
	color: #f89224 !important;
}

.firstPost .date, .firstPost .tags {
	font-size: 10px;
	color: #333333;
	margin: 3px 0px;
}

.firstPost .tags, .firstPost .tags a, .firstPost .tags a:visited, .firstPost .tags a:hover  {
	color: #666666;
	width: auto;
}

.firstPost .tags > a, .firstPost .tags > a:visited, .firstPost .tags > a:hover {
	float: right;
}

.firstPost .blogPostShort {
	font-size: 12px;
	color: #333333;
}

.firstPost .read-blog, .firstPost .read-more {
	font-weight: bold;
}
.firstPost .read-more {
	font-size: 10px;
}

.firstPost .read-blog {
	display: block;
	height: 28px;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	width: auto;
	text-align: center;
}

/* CONTENT SECTION DO NOT CHANGE! */

.bodyContent {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	position: relative;
}

.bodyContent ul {
	margin-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
}

.bodyContent li {
	display: block;
	margin-bottom: 10px;
	background-image: url('../images/bullet-point/red.gif');
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 20px;
	color: #000000;
}

.topContent {
	display: block;
	background-image: url(../images/background_topContent.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 254px;
	color: #FFFFFF;
}

ul#list li li {
	background-image: none;
	margin-bottom: 0px;
	padding-left: 0px;
}

.topContent object {
	float: left;
}

.topContent div {
	display: block;
	margin-left: 356px;
}

.topContent a, .topContent a:hover {
	color: #FFFFFF;
}

.topContent a:hover, .topContent .current {
	color: #942824;
	font-weight: bold;
}

.topContent li {
	background-image: url('../images/bullet-point/white-block.gif');
	margin-bottom: 3px;
}

address.locationView p {
	display: block;
	float: left;
	width: 145px;
	font-style: normal;
	padding: 5px 0px !important;
}

.contentBackground {
	background-image: url(../images/background_lowerContent-general.jpg);
	background-repeat: repeat-y;
	min-height: 570px;
}

.galleryView {
	background-image: url(../images/background_gallery.jpg);
	padding: 20px 40px;
	min-height: 559px;
}

.gallery2View {
	background: url(../images/gallery-background.jpg) no-repeat #f2ede9 !important;
	padding: 20px 40px;
	min-height: 559px;
}

.galleryView p {
	margin: 10px 20px;
}

.animationView, .infoView  { /* Used for Location Page */
	background-color: #a19088;
	background-image: url(../images/background_animation.jpg);
	background-repeat:no-repeat;
	padding: 0px 70px 40px 70px;
	min-height: 559px;
}

.infoView  {
	padding-top: 20px;
}

.contactView {
	background-image: url(../images/background_contact.jpg);
	min-height: 490px;
}

.contentBackground a:hover {
	text-decoration: underline;
}

.contentBackground a.current, .contentBackground a.current:hover {
	font-weight: bold;
	text-decoration: none;
}

.lowerContent-Left {
	display: block;
	float: left;
	width: 356px;
	padding-top: 20px;
}

.lowerContent-Right {
	display: block;
	width: 483px;
	float: right;
	padding-top: 20px;
}

.lowerContent-Left a, .lowerContent-Left a:hover {
	color: #000000;
}

.lowerContent-Right a, .lowerContent-Right a:hover {
	font-weight: bold;
}

.topContent h1, .h1 {
	padding: 50px 20px 5px; 
	color: #FFFFFF;
	font-size: 25px;
	font-weight: normal;
}

h2, .h2, .infoView h1 {  /* INCS... INFO AND POLICIES */
	padding: 10px 20px;
	color: #942824;
	font-size: 28px;
	font-weight: normal;
}

.topContent h2 {
	padding: 5px 20px;
	font-size: 12px;
	color: #FFFFFF;
}

/* BEGIN INFO AND POLICIES */
.infoView h2 {  
	font-size: 10px;
}

.infoView {
	font-size: 10px;
}

.infoView li { 
	margin-bottom: 0px;
}
/* END INFO AND POLICIES */

.med-size {
	font-size: 15px;
	font-weight: bold;
}

.topContent p, .lowerContent-Left p, .lowerContent-Right p, address, .contentBackground img {
	padding: 5px 20px;
}

.infoView p { /* INFO AND POLICIES */
	padding: 0px 20px;
}

.yellow {
	color: #f89224 !important;
}

.white {
	color: #FFFFFF !important;
}

.imgSection {
	float: right;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	border: 1px solid #CCCCCC;
	padding: 8px;
	overflow: hidden;
	width: 180px;
}

.imgSection img {
	display: block;
	margin-bottom: 10px;
	padding: 0px;
}
.imgSection img:nth-child(3n+1) {
	float: right;
}

.imgSection a {
	clear: both;
	display: block;
}

.imgSection a:nth-child(3), .imgSection a:nth-child(6) {
	padding-bottom: 10px;
}

.clearfix { /* Overflow freaking fix for dump IE6 */
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

/* BEGIN CONTENT SENTION */

/* FAQ SECTION */

#faqs a.active {
	font-weight: bold;
	text-decoration: none;
}

#faqs :first-child a {
	font-weight: bold;
}

.ie6 #faqs :first-child a {
	font-weight: normal;
}

#answers {
	position:relative; 
	height: auto; 
	width: auto; 
	margin-bottom:10px;
}

#answers section {
	visibility: hidden;
}

/* ARTICLES SECTION */

#media_gallery, #media_gallery li, #media_gallery div, #media_gallery a, #media_gallery a:hover, #media_gallery img, #media_gallery span, #media_gallery p, #media_gallery h3 {
	background: none;
	list-style: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#media_gallery li {
	border-bottom: 1px solid #FFFFFF;
	clear: both;
	margin: 0 10px 0;
	overflow: hidden;
	position:relative;
}

#media_gallery .media_wrapper {
	padding: 10px 0 ;
}

#media_gallery .media_thumbnail {
	float: left;
	margin: 0 0 10px;
}

#media_gallery .applyShadow {
	position: relative;
	z-index: 9999;
	-moz-box-shadow: #959695 1px 1px 3px;
	-webkit-box-shadow: #959695 1px 1px 3px;
	box-shadow: #959695 1px 1px 3px;
	behavior: url(../Scripts/PIE.htc);
}

#media_gallery .media_thumbnail img {
	float: left;
}

#media_gallery .media_thumbnail img.radio {
	opacity: .5;
}

#media_gallery li:hover img.radio {
	opacity: 1;
}

#media_gallery .media_content {
	margin: 0 0 0 90px;
}

#media_gallery span {
	top: 10px;
	right: 10px;
	position: absolute;
}

#media_gallery .media_desc {
	margin: 5px 0;
}

#media_gallery .media_source, #media_gallery .media_meta {
	font-size: 10px;
}

#media_gallery .media_meta a:hover {
	border-bottom: 1px dotted #900;
}

/*
ul#media_gallery {
	margin: 10px;
	padding: 0px;
}

ul#media_gallery li {
	display: block;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: none;
	overflow: hidden;
	width: 100%;
	color: #333333;
	border-top: 1px solid #FFFFFF;
}

ul#media_gallery li img {
	float: left;
	padding: 0;
	margin: 10px 10px 10px 0px;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=2);
	-moz-box-shadow: 1px 1px 3px #333;
	-webkit-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333;
}

ul#media_gallery li p {
	margin: 0px;
	padding: 0px;
}

.article_name, h3.article_name {
	font-size: 14px;
	color: #e87d0f;
	font-weight: bold;
}

h3.article_name {
	margin: 0px;
	padding: 0px;
}

.article_desc {
	padding: 2px 0px !important;
	margin: 0px;
}

.article_source a, .article_source a:visited, .article_source a:hover {
	white-space: nowrap; 
	display: inline-block;
	float: right;
	background: url(../images/pdf.gif) no-repeat left center;
	text-indent: 12px;
	line-height: 12px;
}

.article_source, .article_tags {
	font-size: 10px;
}

.article_content {
	float: left;
	width: 395px;
	padding-top: 10px;
}

ul#media_gallery li a, ul#media_gallery li a:hover {
	font-size: 10px;
} */

/* 3d animation */
.animationView ul {
	display: block;
	width: 701px;
	margin: 0px;
	padding: 0px;
	height: 51px;
}

.animationView li {
	display: block;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background: none;
	float: left;
}

.animationView li span, .animationView a, .animationView a:hover {
	display: block;
	height: 25px;
	cursor: pointer;
}

.animationView li span span, .animationView a span {
	display: none;
}

.animationView a, .animationView a:hover {
	float: left;
}

.animationView li a:hover, .animationView li:hover span {
	background-position: 0 -25px;
}

.animationView li div {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -350px;
	border-top: 1px solid #f3eae1;
	height: 25px;
	z-index: 99;
	width: 700px;
}

.animationView li:hover div {
	display: block;
}

.animationView span.saline-implants { background-image: url(../images/breast-augmentation/saline-implant.jpg); width: 350px; }
.animationView span.silicone-implants { background-image: url(../images/breast-augmentation/silicone-implant.jpg); width: 350px; }
.animationView a.areolar-incision { background-image: url(../images/breast-augmentation/areolar-incision.jpg); width: 234px; }
.animationView a.armpit-incision { background-image: url(../images/breast-augmentation/armpit-incision.jpg); width: 233px; }
.animationView a.under-breast-incision { background-image: url(../images/breast-augmentation/under-breast-incision.jpg); width: 233px;}
.animationView a.free-nipple-incision { background-image: url(../images/breast-reduction/free-nipple-incision.jpg); width: 264px; }
.animationView a.t-incision { background-image: url(../images/breast-reduction/t-incision.jpg); width: 179px; }
.animationView a.vertical-incision { background-image: url(../images/breast-reduction/vertical-incision.jpg); width: 257px;}
.animationView a.breast-lift { background-image: url(../images/breast-lift/breast-lift.jpg); width: 350px; }
.animationView a.breast-lift-implants { background-image: url(../images/breast-lift/breast-lift-implants.jpg); width: 350px;}

.animationView span.current, .animationView a.current {
	background-position: 0px -25px;
}

.animationView .current div {
	display: block;
	z-index: 1;
}

/* CONTACT SECTION */

.consulView form, .contactView form {
	padding: 5px 20px;
}

.consulView label, .contactView label {
	display: block;
	color: #FFFFFF;
	padding: 5px 0px;
	font-weight: normal;
	width: 250px;
}

.consulView label {
	color: #000000;
}

.consulView input, .consulView textarea, .contactView input, .contactView textarea {
	display: block;
	height: 20px;
	width: 250px;
	border: 1px solid #666666;
}
.consulView textarea, .contactView textarea {
	height: 75px;
}

.consulView input.send_button, .contactView input.send_button {
	width: auto;
	height: auto;
	display: inline;
}

#goawaybots {
	display: none;
}

/* END CONTENT SENTION */

.blogEntry *, .blogEntry p {
	margin: 0px;
	padding: 0px;
}

.blogEntry {
	display: block;
	margin: 15px;
	position: relative;
/* 	border: 1px solid #FF9900; */
	background: #fff3e0;
}

.blog-comments {
	margin: 15px;
}

.tags a, .tags a:visited, .tags a:hover {
	content: ", ";
}

.tags a:after {
	content: ", ";
}

.tags a:last-child:after {
	content: "";
}

p.tags a:after {
	content: ", ";
}

p.tags a:last-child:after {
	content: "";
}

.metadata {
	padding: 5px;
	position: relative;
	z-index: 20;
}

.metadata .comments, .metadata .share {
	float: right;
}

.metadata h4 {
	font-size: 16px;
}

.metadata p, .tags {
	overflow: hidden;
	width: 443px;
	font-size: 11px;
}

.metadata p :nth-child(1) { float: left; }
.metadata p :nth-child(2) { float: right; }

.blogEntryContent {
	border: 1px solid #999999;
	border-width: 1px 0px;
	padding: 5px;
	position: relative;
	z-index: 11;
}

.metadata ul, .metadata li {
	display: block;
	position: absolute;
	margin: 0px;
	padding: 0px;
	background: none;
	background-position: left top;
	background-repeat: no-repeat;
}

.metadata ul {
	top: 20px;
	right: 1px;
	margin-right: -36px;
	width: 116px;
	height: 91px;
	background-image: url(../images/social-media/share-background.png);
	z-index: 99;
	visibility: hidden;
}

.ie6 .metadata ul {
	right: 333px;
}

.metadata li a, .metadata li a:hover {
	display: block;
	width: 22px;
	height: 22px;
	text-indent: 9999px;
	overflow: hidden;
}

.metadata li.widget-email { background-image: url(../images/social-media/email.gif); top: 22px; left: 15px; }
.metadata li.widget-facebook{ background-image: url(../images/social-media/facebook.gif); top: 22px; left: 47px; }
.metadata li.widget-twitter { background-image: url(../images/social-media/twitter.gif); top: 22px; left: 79px; }
.metadata li.widget-delicious { background-image: url(../images/social-media/delicious.gif); top: 54px; left: 15px; }
.metadata li.widget-digg { background-image: url(../images/social-media/digg.gif); top: 54px; left: 47px; }
.metadata li.widget-myspace { background-image: url(../images/social-media/myspace.gif); top: 54px; left: 79px; }

.actualPost * {
	margin: 0px;
	padding: 0px;
}

.actualPost p {
	margin-bottom: 15px !important;
}


.comment {
	clear: left;
	background: #ffe7c2;
	background-image: url('images/social-media/blog/comment_background.png');
	background-repeat: no-repeat;
	background-position: 480px 10px;
	padding: 10px;
	border: 1px solid #1e4c62;
}

.posts {
	margin: 10px 0px;
	padding: 10px;
	background: #fff3e0;
	overflow: hidden;
	position: relative;
	z-index: 22;
}

.posts abbr {
	display: block;
	position: relative;
	width: 55px;
	height: 55px;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}

abbr span {
	font-size: 22px;
	font-weight: bold;
}

.posts p {
	margin: 0px;
	padding: 0 10px 10px;
	margin-left: 75px;
}

.posts .comment {
	display: none;
}

.comment label {
	display: block;
	float: left;
	width: 120px;
	height: 25px;
	margin: 3px 0px;

}

.comment:last-child {
	margin-bottom: 10px;
}

.comment input[type="text"], input.hex {
	display: block;
	clear: right;
	width: 200px;
	height: 25px;
	margin: 3px 0px;
}

.ie6 input.hex, .ie6 .comment label {
	clear: none;
	float: none;
}

.ie6 .saq {
	text-align: left;
}

.comment textarea {
	display: block;
	width: 350px;
	height: 100px;
	margin: 3px 0px;
}

.comment input[type="submit"], input.hexS {
	display: block;
	margin: 0px;
	padding: 5px 10px;
	background:  #CCCCCC;
	border: 1px solid #333333;
	color: #000000;
	margin: 3px 0px;
}

.posts a.replyButton {
	display: block;
	position: absolute;
	padding: 5px 10px;
	bottom: 10px;
	right: 10px;
	background:  #CCCCCC;
	border: 1px solid #333333;
	color: #000000;
}

/* BEGIN FOOTER SECTION */

h5 {
	color: #FFFFFF;
	text-transform: lowercase;
	font-size: 10px;
}

footer {
	padding-top: 33px;
	background-repeat: no-repeat;
	background-image: url(../images/background_general.png);
	color: #eebe76;
	overflow: hidden;
	width: 100%;
}

footer.home {
	margin-top: -4px;
	background-image:url(../images/background_home-bottom.png);
}

footer.gallery {
	background-image:url(../images/background_gallery-bottom.png);
}

footer.animation, footer.info { /* Used for location Page */
	background-image:url(../images/background_animation-bottom.png);
}

footer.contact { /* Used for location Page */
	background-image:url(../images/background_contact-bottom.png);
}

footer ul {
	display: block;
	padding-left: 10px;
	overflow: hidden;
	width: 100%;
}

footer li {
	display: block;
	float: left;
	width: 185px;
	color: #eebe76;
}

footer li:last-child {
	width: 260px;
}

footer hr {
	display: block;
	width: 100px;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0px;
	background-color: #af4326;
	border-bottom: 1px solid #f89224;
	float: left;
}

footer a, footer a:hover {
	clear: left;
	display: block;
	color: #fae2be;
	text-decoration: none;
	text-transform: lowercase;
	padding: 2px 0px;
	font-weight: normal;
	font-size: 9px;
}

footer span {
	clear: left;
	display: block;
}
footer span a, footer span a:hover {
	display: inline;
}

div.location-box {
	font-size: 10px;
	position:absolute; 
	overflow:hidden; 
	visibility: hidden;
	z-index:999; 
	width: auto; 
	height:auto;
	padding: 4px;
	background-color: #eebe76;
	border: 1px solid #b84e24;
	color: #8d2a24;
}

.bluesoap-copyright {
	clear: both;
	display: block;
	background-image: url(../images/footer_box.jpg);
	height: 36px;
	width: 842px;
	line-height: 36px;
	text-align: center;
	margin: 20px 0px;
	overflow: hidden;
	color: #ededed;
	filter:alpha(opacity=40);
	/* CSS3 standard  */
	opacity:0.4;
	font-size: 9px;
}

.bluesoap-copyright a, .bluesoap-copyright a:hover {
	color: #ededed;
}

.bluesoap-copyright span {
	float: right;
	padding: 0px 10px;
}

.bluesoap-copyright span:first-child {
	float: left;
}

.bluesoap-copyright span a, .bluesoap-copyright span a:hover {
	display: block;
	height: 20px;
	width: 65px;
	margin-top: 7px;
	background-image: url('http://www.bluesoap.com.au/images/search-engine-optimisation-bluesoap-logo-white-d.png');
}

.bluesoap-copyright span a:hover {
	background-image: url('http://www.bluesoap.com.au/images/search-engine-optimisation-bluesoap-logo-white.png');
}

.bluesoap-footer-text {
	clear: both;
	display: block;
	height: 36px;
	width: 842px;
	line-height: 36px;
	text-align: center;
	margin: 20px 0px;
	overflow: hidden;
	color: #ededed;
	filter:alpha(opacity=40);
	/* CSS3 standard  */
	opacity:0.4;
	font-size: 11px;
	font-weight:bold;
}

.bluesoap-footer-text a, .bluesoap-footer-text a:hover {
	color: #ededed;
}

.bluesoap-footer-text span {
	float: right;
	padding: 0px 10px;
}

.bluesoap-footer-text span:first-child {
	float: left;
}

.bluesoap-footer-text span a, .bluesoap-footer-text span a:hover {
	display: block;
	height: 20px;
	width: 65px;
	margin-top: 7px;
	background-image: url('http://www.bluesoap.com.au/images/search-engine-optimisation-bluesoap-logo-white-d.png');
}

.bluesoap-copyright span a:hover {
	background-image: url('http://www.bluesoap.com.au/images/search-engine-optimisation-bluesoap-logo-white.png');
}


/* DIRECTORY CSS */


#directory-content {
	color: #000000 !important;
	vertical-align: top;
	
}

/* OFFICIAL SETTINGS FOR SYMBIOSIS */

form#directory-form {
	display: block;
	overflow: hidden;
}

form#directory-form p {
	display: block;
	overflow: hidden;
	min-height: 50px;
	height: auto !important;
	height: 20px;
	vertical-align: text-top;
	font-weight: bold;
}

form#directory-form label {
	display: block;
	float: left;
	height: 20px;
	width: 250px;
	clear: left;
}

form#directory-form.contact label, form#directory-form.contact input {
	float: none;
}

form#directory-form p.annoyme {
	height: 80px !important;
}

form#directory-form .error, form#directory-form .success {
	background-position: right 3px !important;
	background-repeat: no-repeat !important;
}

form#directory-form .error {
	background-color: #F6E4E4 !important;
	background-image: url('http://www.bluesoap.com.au/directory/admin/images/error.gif') !important;
	border: 1px solid #990000 !important;
	
}

form#directory-form .success {
	background-color: #DFF6F9 !important;
	background-image: url('http://www.bluesoap.com.au/directory/admin/images/success.gif') !important;
	border: 1px solid #33CC66 !important;
	
}

form#directory-form input[type="text"], form#directory-form input[type="text"].error, form#directory-form input[type="text"].success {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 175px;
	height: 19px;
	font-size: 11px;
	border: 1px solid #666666;
	line-height: 1.7;
	padding-left: 5px;
}

form#directory-form select, form#directory-form select.error, form#directory-form select.success {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 180px;
	height: 19px;
	font-size: 11px;
	border: 1px solid #666666;
	line-height: 1.7;
	padding-left: 5px;
}

form#directory-form textarea, form#directory-form textarea.error, form#directory-form textarea.success {
	height: 70px;
	width: 256px;
	padding-right: 19px;
	overflow: auto;
}

form#directory-form input[type="submit"] {
	border: 1px solid #666666;
	height: 20px;
	background-image: url(../images/icons/submit.jpg);
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 5px;
	float: right;
}

/* ANTI SPAM */
#goawaybots {
	display: none !important;
}

#directory-content ul {
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
}

#directory-content ul li {
	display:block;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 650px;
	min-height: 80px;
	font-size: 11px;
	color: #000000;
	border: 1px solid #999999;
	background-color: #eee;
	opacity: 0.8;
	padding: 5px;
	margin: 5px 0px;
	margin-bottom: 10px;
}

#directory-content ul li:hover {
	border: 1px solid #333333;
}

#directory-content li h3, #directory-content p {
	display: block;
	clear: both;
	float: none;
	margin: 10px 0px;
} 

#directory-content a, #directory-content a {
	display: inline;
	float: none;
}

.pagination p {
	text-align: right;
}

.pagination p b, .pagination p a, .pagination p a:visited, .pagination p a:hover {
	display: inline-block;
	padding: 0px 10px;
	margin: 0px 3px;
	width: auto;
	height: 20px;
	line-height: 20px;
	background: url(../images/page_button.gif) repeat-x;
	border: 1px solid #b1431f;
}

ul.archives a, ul.archives a.collapse, ul.archives a.expand {
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	background-image: url(images/blog-button-right.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
}

ul.archives ul, ul.archives li {
	background: none;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.archives a, ul.archives a.collapse, ul.archives a.expand {
	margin: 0px;
	padding: 0px;
	padding-left: 40px;
	background-image: url(../images/blog-button-right.gif);
	background-repeat: no-repeat;
	background-position: 15px center;

}

ul.archives a.expand, ul.archives a.collapse {	
	background: none;
	font-weight: bold;
	padding-left: 15px;	
}

ul.archives {
	padding-top: 15px;
}

li.ms_container {
	padding-left: 30px;
}
ul.ms_expander, ul.ms_expander li, ul.ms_expander a {
	background: none;
}

ul.ms_expander a:before, .archived-tags a:before {
	content: "- ";
	color: #FFFFFF;
	padding-left: 0px;
}
.archived-tags a:before {
	padding-left: 30px;
}

ul.archives li:last-child {
	padding-bottom: 10px;
}

.feed {
	display: block;
	float: left;
	width: 100px;
	text-align: center;
}


.bioImage h2, .bioImage h3 {
	display: block;
	width: 200px;
	height: 14px !important;
	line-height: 14px !important;
	margin: 5px 5px 0px!important;
	padding: 0px !important;
	color: #942824;
	font-size: 14px;
	font-weight: bold !important;
}

.bioImage h3 {
	font-size: 10px;
	height: 10px !important;
	line-height: 10px !important;
	margin: 0px 5px !important;
}

p.size-10 {
	font-size:10px;
}

#radio-ads {
	overflow: hidden;
	position: absolute;
	top: 502px;
	width: 237px;
}

#radio-ads .wrapper {
	background: url(../images/blank.png);
	background: rgba(255,255,255,.5);
	-moz-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;	
	padding: 5px 10px;
	position: relative;
	behavior: url(../Scripts/PIE.htc);
}

#radio-ads a, #radio-ads a:hover {
	display: block;
	background: url(../images/sound_none.png) left center no-repeat;
	text-indent: 15px;
}

