/*  
Theme Name: CSE
Description: Custom Search Engine Theme
Version: 1.0
Author: The Invisible Man
*/

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 40px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* Absolutes
-------------------------------------------------------------- 
.verified			{background-image:url('http://i.brothelsinsydney.com.au/tick-blue.png');}
.sm-verified		{background-image:url('http://i.brothelsinsydney.com.au/tick-blue-sm.png')}
.premium			{background-image:url('http://i.brothelsinsydney.com.au/tick-orange.png');}
.sm-premium			{background-image:url('http://i.brothelsinsydney.com.au/tick-orange-sm.png');}
-------------------------------------------------------------- */


html {		font-size: small;  
			font-family: arial,sans-serif}
			
body {		background:#fff;  
			color:#000;  
			font-family:arial,sans-serif; 
			font-size:small; 
			margin:5px 11px;  }
			
#container {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: auto;
        top: 0;
        left: 0;}
 
 
 
/*  WordPress Overrides
-------------------------------------------------------------- */

.wp-caption			{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px 10px 30px 10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.wp-caption img		{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text
					{font-size:11px; line-height:17px; padding:4px 5px 1px; margin:0}
.wp-post-image		{margin: 0 0px 10px 10px }




/*  H's, A's & 
-------------------------------------------------------------- */
h1			{font-size:1.5em}
 .post h1 	{display:inline}
h2			{font-size:1.4em}
h3			{font-size:1.3em}
h4			{font-size:1.2em}

a:link		{color:#0007ee}
a:visited 	{color:#551a8b}
a:active 	{color:red}
	
em			{font-weight:bold;  font-style:normal}
.b 			{font-weight: bold}
p em 		{font-weight:normal;  font-style:italic}
cite 		{color:green;  font-style:normal}
form 		{display:inline}
blockquote 	{border-left:2px solid #ccc;  color:#888;  margin:2em;  padding:0 0 0 1em}



/* Header
-------------------------------------------------------------- */
#header_top			{padding-left:2px; 	height:22px; 	font-size:13px;  padding-top:1px!important; 	float:left}
#header_top ul		{list-style:none; 	margin:0; 	padding:0}
#header_top ul li	{display:inline; 	margin:0; 	margin-right:.73em; 	padding:0}
#header_top ul li a:visited
					{color:#0007ee}
#header_top ul li.current_page_item a,
#header_top ul li.current_page_item a:visited
					{color:#000; 	font-weight:bold; 	text-decoration:none}
					
#header_topright	{margin:0 22% 0 0; 	padding:1px 0 7px 0; 	text-align:right; 	float:right}
#header_topright ul	{margin-top:0px}
#header_topright li {display:inline;  margin: 0px 10px}

.header_top_border	{border-top:#c9d7f1 1px solid; 	font-size:1px; 	width:100%; 	position:absolute; 	top:24px; 	height:0}
.header_top_border_left {	left:0}
.header_top_border_right{	right:0}


#logo				{display:block; 	margin:14px 0 7px 0; 	overflow:hidden; 	width:150px; 	position:relative; 	height:52px; 	padding-right:8px}
#logo img			{left:20px; 	border-top-style:none; 	border-right-style:none; 	border-left-style:none; 	position:absolute; 	top:-4px; 	border-bottom-style:none}
#logo span			{cursor:pointer}

#ad img				{background:#FAFAFA; border:1px solid #EFEFEF; padding:2px; margin: 5px 0 5px 0}
a:link img, a:visited img
					{border:1px solid #EFEFEF;}
.topsearch			{border-collapse:collapse}.topsearch td{padding:0}
.topsearch td.td_topsearch
					{width:40%; padding:1px 0 7px 0}

#header_bottom h1	{font-size:small; margin:0 0 0 15px; border-bottom:0 solid #c9d7f1; display: inline}
#header_bottom		{border-top:#6b90da 1px solid; background:#f0f7f9; clear:both; margin:6px 0 11px 0; padding:.1em}
#header_bottom div	{font-weight:bold; float:left; padding:4px .5em 0 4px}
#header_bottom p	{margin:.2em 0; padding:.2em; white-space:nowrap; text-align:right}
	
	
	
/* Content
-------------------------------------------------------------- */
.contentwrapper		{font-weight: normal;  font-size:medium;  margin:0 0 0 150px;  padding:0 1em 0 0}
	.page .contentwrapper{max-width: 65%!important;  border:1px solid #EFEFEF;  background:#fafafa}
.post-wrap			{}
.content_header		{font-weight: normal; margin:0; font-size:large; display:inline}
.content			{max-width: 72em!important; width:100%; padding-top:2px}
.sticky .content	{margin-top: 6px; margin-bottom: 10px}
.single.content		{padding-top:10px}
.content_footer		{margin-top:2px; margin-bottom:10px;}
.sticky .content_footer		
					{margin-top:6px; margin-bottom:10px;}
.content_footer a,.content_footer a:visited
					{color:#77c}

.img-contain		{width:100%; height:auto}

.post				{font-size:small;  font-family:arial,sans-serif;  margin:0 0 5px 0;  padding:10px;  width:62em; max-width:62%!important;  border-bottom:1px solid #efefef}
.sitelinks			{padding-left:40px; padding-top:20px; width:500px}
.blue				{color:#0007EE}
.purp				{color:#77C}
	.purp a:link	{color:#77C}
.grey				{color:#999; text-decoration:none}
	.grey a:link,
	.grey a:visited,
	.grey a:hover	{color:#ccc; text-decoration:none}
.black				{color:#000}
.b-black			{color:#000; font-weight:bold}.n{font-weight:normal; border-bottom:0 solid #c9d7f1}
.premium-old		{background:#eee none repeat scroll 0 0; border:1px solid #ddd; clear:both; font-size:x-small; margin:5px 10px; padding:.2em .4em; text-transform:uppercase}
.info,		.success,
.warning,	.error,
.validation,.verified,
.premium,	.nude,
.warning,	.upgrade,
.bigerror			{border:0 solid; margin:10px 0 0 0px; padding:10px 10px 10px 31px; background-repeat:no-repeat; background-position:10px center}
.sm-verified, .sm-premium
					{background-repeat: no-repeat; margin-left: 20px; margin:0 0 0 30px;  padding:7px 0 5px 22px;  background-position:0 center}
.verified, .premium
					{background-repeat: no-repeat; margin-left: 20px; margin:0 0 0 30px;  padding:7px 0 5px 28px;  background-position:0 center}


.success			{color:#4F8A10; background-color:#DFF2BF; background-image:url()}
.warning			{color:#9F6000; background-color:#FFF8DD; background-image:url()}
.upgrade			{color:#9F6000; background-color:#ffc; border:1px solid #ff0; background-image:url('images/flag-r.png'); background-position:10px center; margin-top:50px; margin-left:0}
.page .upgrade		{margin:10px 20px 30px}


.error				{color:#D8000C; background-color:#FFBABA; background-image:url()}
.bigerror			{color:#9F6000; background-color:#ffc; border:1px solid #ff0; background-image:url('images/arrowLeft.png'); background-position:10px 85px; padding-left:70px; margin-top:50px; margin-left:0; max-width:500px}
.info				{color:#00529B; background-color:#BDE5F8; background-image:url('images/info.png'); border:1px solid #00529B; margin-left:0; margin-top:50px; padding:15px 10px 15px 50px}
.nude				{color:#aaa; background-color:#fff; background-image:url('images/info.png'); border:0 solid #777; margin-left:0; margin-top:20px; padding:15px 10px 15px 50px}
.page				{font-size:small; font-family:arial,sans-serif; margin:5px 11px}
	
.sticky,.ad-sticky
					{border: 3px solid #EEEEEE; background: #fafafa; margin-bottom:10px; min-height: 125px}
.ad-sticky			{font-size: medium; widows: 606px}
.ad					{border:1px solid #efefef; margin-bottom:5px}
.home.post-		{background-color:#fff; border:1px solid #fff; margin-bottom:5px}
.page .sticky		{background-color:#fff; border:1px solid #efefef; margin-bottom:25px; padding:6px}
.single.post-13,.single.post-323,.single.post-327,.single.post-331,.single.post-342
					{background-color:#fafafa; border:1px solid #efefef; margin-bottom:5px}
.home.post-13		{background-color:#fff; border:1px solid #fff; margin-bottom:5px}
.blu				{background-color:#F0F7F9; border:2px solid #6B90DA}
.yel				{background-color:#FFC; border:2px solid #FF0}
	
	
	
/* Comments
-------------------------------------------------------------- */
.commentlist		{margin:0; padding:0}
.commentlist li		{margin:15px 0 3px 0; padding:5px 10px 3px 10px; list-style:none; border:1px solid #efefef; background:#fafafa}
.commentlist li .avatar	{	float:right; border:1px solid #eee; padding:2px; margin:0 0 10px 10px; background:#fff}
.commentlist p		{margin:10px 5px 10px 0}
.replycomment a		{color:#999}
#commentform p		{margin:5px 0}
.nocomments			{text-align:center; margin:0; padding:0}
.commentmetadata a	{color:#111}
.commentmetadata a:hover
					{color:#555}
.commentsnavigation	{padding:20px 0 30px 0}
.commentlist ul.children li	{background-color:#e3e3e3; border:1px solid #efefef}
.commentlist ul li.depth-2	{background-color:#f1f1f1}
.commentlist ul li.depth-3	{background-color:#ececec}
.commentlist ul li.depth-4	{background-color:#e8e8e8}
.commentlist ul li.depth-5	{background-color:#e3e3e3}



/* Sidebar
-------------------------------------------------------------- */
#sidebar	{		float:left;				padding:0;
					background:#fff;		border-right:1px solid #C9D7F1;
					white-space:nowrap;		border-spacing:0;
					margin:0 1.5em 0 0;		width:11em}
					
#sidebar td			{padding-left:10px;  border-left:#c9d7f1 1px solid}
#sidebar h2			{color:#222;  font-size:x-small;  font-family:arial,sans-serif;  font-weight:bold;  padding:0; margin:0;  text-align:left}
#sidebar p			{margin:-0.5em 0 0 .5em; text-align:center}
#sidebar ul			{list-style-type:none;  padding:0;  margin:0 0 1.5em 0}
#sidebar ul li		{padding:0;  margin:.1em 0 .1em 11px}
#sidebar ul li ul 	{margin:0}
#sidebar li ul li 	{margin:0 1em}
#sidebar cite		{display:block;  text-align:left}



/* Sidebar Right
-------------------------------------------------------------- */
#sidebar-r			{float:right;  padding:0 0 0 5px;  background:#fff;  border-left:1px solid #C9D7F1;  white-space:nowrap;  border-spacing:0;  margin:0 5% 0 0;  width:12em}
#sidebar-r td		{padding-left:10px;  border-left:#c9d7f1 1px solid}
#sidebar-r h2		{color:#222; font-size:x-small; font-family:arial,sans-serif; font-weight:bold; padding:0; margin:0; text-align:left}
#sidebar-r p		{margin:-0.5em 0 0 .5em; text-align:center}
#sidebar-r ul		{list-style-type:none; padding:0; margin:0 0 1.5em 0}
#sidebar-r ul li	{padding:0; margin:.1em 0 .1em 11px}
#sidebar-r ul li ul	{margin:0}
#sidebar-r li ul li	{margin:0 1em}
#sidebar-r cite		{display:block; text-align:left}
#sidebar-r .wp-caption	
					{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
#sidebar-r .wp-caption img	{margin:0; padding:0; border:0 none}
#sidebar-r .wp-caption p.wp-caption-text
					{font-size:11px; line-height:17px; padding:4px 5px 1px; margin:0}



/* Page Nav
-------------------------------------------------------------- */
#pagenav			{margin:auto auto 1.4em; direction:ltr; border-collapse:collapse; text-align:center}
#pagenav td			{padding:0; text-align:center}
#pagenav a			{color:#000; display:block}
#pagenav a:visited	{color:#000}
#pagenav .b a		{color:#0007ee; font-weight:bold}
#pagenav .b a:visited{color:#0007ee}
.pagenav_current	{font-weight:bold; color:#a90a08}
.csb				{display:block; background:url(images/pagenav.png) no-repeat; height:26px}
.bottombar			{clear:both; margin-top:1.4em; text-align:center}
#bottomsearch		{border-bottom:#6b90da 1px solid; border-top:#6b90da 1px solid; background:#f0f7f9; margin:11px 0; margin-top:0; padding:1.8em 0}
#footerpages ul		{list-style:none; margin:0; padding:0}
#footerpages ul li	{display:inline; margin:0; margin-right:.73em; padding:0}
p img				{padding:0; max-width:100%; border:none; vertical-align:middle}
img.centered		{display:block; margin-left:auto; margin-right:auto}
img.alignright		{padding:4px; margin:0 0 2px 7px; display:inline}
img.alignleft		{padding:4px; margin:8px 7px 2px 0; display:inline}
.alignright			{float:right}
.alignleft			{float:left}
.aligncenter,div.aligncenter
					{display:block; margin-left:auto; margin-right:auto}
.navigation			{margin-top:40px; padding:20px 0 50px 0; border-top:1px solid #ccc}
.alignright			{float:right}
.alignleft			{float:left}
.clr				{clear:both}
.div				{width:100%; margin:10px 0}
.container			{width:500px; margin:10px auto}
ul.tabs li			{overflow:hidden; position:relative}
.tab_container		{clear:both; float:left; width:100%; margin:0 auto; padding-bottom:0 20%; text-align:left}



/* CSS Tool Tips
-------------------------------------------------------------- 
span.tool			{position:relative;  cursor:help;  color:#999;  text-decoration:none}
span.tool span.tip,span.tool span.org-tip,span.tool span.preview-tip
					{display:none;  text-decoration:none}
span.tool:hover span.tip
					{display:block;  z-index:100;  position:absolute;  top:1.6em;  left:0;  width:180px;  padding:8px;  border:1px solid #6B90DA;  background-color:#F0F7F9;  font:normal .9em/1.2em arial,helvetica,sans-serif; text-align: left; color:#222}
span.tool:hover span.org-tip
					{display:block; z-index:100; position:absolute; top:1.6em; left:0; width:180px; padding:8px; border:1px solid #febd1b; background-color:#FFC; font:normal .9em/1.2em arial,helvetica,sans-serif; text-align:left; color:#222}
span.tool:hover span.preview-tip{display:block; z-index:100; position:absolute; top:1.6em; left:0; width:510px; padding:8px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; background-color:#F3F3F3; border:1px solid #DDD; font:normal .9em/1.2em arial,helvetica,sans-serif; text-align:left; color:#222}.
wp-caption-copy		{-moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; background-color:#F3F3F3; border:1px solid #DDD; margin:10px 10px 30px; padding-top:4px; text-align:center}
.yelAlert			{-moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; background-color:#FFC; border:1px solid #FF0; margin:10px 10px 30px; padding-top:4px; text-align:center}
#content span.tool::after{padding-left:2px; content:url()}



/* Custom Classes
-------------------------------------------------------------- */
.fl			{float:left}
.fR			{float: right}
.nm			{margin:0}
.np			{padding:0}
.p10		{padding:10px}
.p20		{padding:20px}
.i			{font-style:italic}
.u			{text-decoration: underline}
.tal		{text-align:left}
.red		{color:#f00}
.img-contain{width:90%; border:solid #eee; border-width:1px 0; background:#eee; height:230px; margin:30px 0 0; padding: 0 0 0 20px}
.website	{width:100%; border:solid #eee; border-width:1px 0; background:#eee; height:auto; margin:30px 0 0}
#toc		{display:block; margin:10px 0 20px; border-top:1px solid #ddd; padding-top:5px}
#toc ul		{padding-left:0}
#toc ul li	{display:inline; padding: 2px}
.wp-tag-cloud{font-size:8pt}
.no-bord 	{border: none}
.medium		{font-size: medium}
.w100 		{max-width:93%!important;}