/*
Description:  Discreet Encounters
Version: 0.3
Author: Philip Tyrer
Author URI: http://codedrose.com/
License: Copyright CodedRose.com with license to BRACONBRI PTY LTD
*/

/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin:						0;
	padding:					0;
	border:						0;
	outline:					0;
	font-weight:				inherit;
	font-style:					inherit;
	font-size:					100%;
	font-family:				inherit;
	vertical-align:				baseline;
	}
/* remember to define focus styles! */
:focus {
	outline:					0;
	}
body {
	line-height:				1;
	color:						black;
	}
ol, ul {
	list-style:					none;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:			separate;
	border-spacing:				0;
	}
caption, th, td {
	text-align:					left;
	font-weight:				normal;
	}
blockquote:before, blockquote:after,q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
/* END Reset */

body, html {
	margin: 					0px;
	padding: 					0px;
	background-color: 			#fa99d4;
	}

a img {
	border:						0;
	}

/* Layout */


div#header {
	position: 					fixed;
	z-index: 					101;
	top:						0;
	width:						100%;
	height: 					39px;
	padding: 					4px 0 0 0;
	overflow: 					hidden;
	background: 				transparent url(bricks/topTile.png) repeat-x;
	}

div#main {
	position: 					relative;
	z-index: 					50;
	margin-top: 				36px;
	padding: 					0;
	border-bottom: 				1px solid #794a66;
	background: 				#f90751 url(bricks/bgTile.jpg) repeat-x;
	}

div#main div.container {
	background: 				transparent url(bricks/discreet-encounters.jpg) no-repeat top right;
	}

div.container {
	margin: 					0px auto 0px auto;
	padding: 					0px;
	width: 						950px;
	}

div#logo {
	position: 					relative;
	margin: 					0 0 0 0;
	padding: 					0;
	height: 					200px;
	}

div#logo a {
	position: 					absolute;
	top:						32px;
	left: 						326px;
	width: 						530px;
	height: 					130px;
	display:					block;
	}

div#sideBar {
	float: 						right;
	margin: 					0 0 0 0;
	padding: 					90px 0 0 0;
	width: 						279px;
	}

div.sideBox {
	margin: 					0 0 10px 0;
	padding: 					0 0 15px 0;
	border-top:					1px solid #f0dcde;
	border-right:				1px solid #f0dcde;
	border-bottom:				1px solid #d3a8ac;
	background: 				#fae9f3 url(bricks/sidebarTile.jpg) repeat-x;
	}

div.sideBox div.sbInner {
	margin: 					0 0 0 15px;
	padding: 					0;
	}

div.sbInner ul li {
	margin: 					0 0 0 3px;
	}

div#search {
	margin: 					0;
	padding: 					10px 0 15px 10px;
	background:					transparent url(bricks/searchBG.png) no-repeat top left;
	}

div.promoBox {
	margin: 					10px 10px 0 15px;
	padding: 					0;
	}

div#contentCol {
	width: 						671px;
	}

div.panel {
	background-color: 			#fafafa;
	border: 					1px solid #b2063b;
	}

div.panel div.inner {
	margin: 					0;
	padding: 					0 20px 0 0;
	background: 				transparent url(bricks/panelTile.jpg) repeat-x;
	border: 					1px solid #f0dcde;
	}

div.page div.inner {
	padding-left:				20px;
	}

div.post {
	margin: 					0 0 10px 110px;
	padding: 					0;
	}

div.post img {
	float: left;
	border: 					2px solid #b2063b;
	line-height: 				0;
	}

div.post div.inner {
	height: 					152px;
	overflow: 					hidden;
	}

div.block-excerpt {
	margin: 					0 0 0 162px;
	width: 						385px;
	height: 					88px;
	overflow-y:					hidden;
	}

div.post p {
	}

div.page {}

div.page div.keyIMG {
	float: 						left;
	margin: 					0 15px 0px 0;
	padding: 					0;
	border: 					2px solid #701d25;
	line-height: 				0;
	}

div#contentFoot {
	clear: 						both;
	margin: 					10px 0 0 0;
	}

div.clearBoth {
	clear: 						both;
	}

.float-r {
	float: 						right;
	}

/* Menu */

div#menu {
	margin:						0px;
	padding:					0px;
	}

ul.menu li {
	margin: 					0 10px 0 0;
	padding: 					0;
	display:					inline;
	}

/* Footer */

div#footer {
	border-top:					1px solid #cf7faf;
	}

/* Extras */

div#el-link {
	margin: 					0 0 10px 0;
	padding: 					0;
	}

div#el-link div.inner {
	padding: 					7px 0 0 0;
	}

div#el-link img {
	margin: 					0 0 0 12px;
	padding: 					0;
	}

div.gallery {
	float:						left;
	width:						100%;
	}

div#contentCol div.gallery dl.gallery-item dt.gallery-icon img {
	border: 					1px solid #701d25;
	}

div#contentCol div.gallery dl.gallery-item dt.gallery-icon img:hover {
	border: 					1px solid #a65961;
	}

div#contentCol p img {
	border: 					1px solid #701d25;
	}

/* Forms */

dl {
	margin: 					10px 0 10px 0;
	padding: 					0;
	}

form {
	margin: 					20px 0 20px 0;
	padding: 					0;
	}

input,textarea {
	margin: 					0;
	padding: 					6px 5px 6px 5px;
	border: 					1px solid #b2063b;
	color: 						#b2063b;
	font-size: 					110%;
	-moz-border-radius:			5px;
	-webkit-border-radius:		5px;
	}

input {
	width: 						300px;
	}

textarea {
	width:						300px;
	}

p.submit input {
	margin: 					0 0 2px 0;
	padding:					5px 10px 6px 10px;
	background-color:			#f7e9f1;
	border:						none;
	width:						200px;
	color:						#fff;
	text-decoration:			none;
	font-weight:				bold;
	line-height:				1;
	-moz-border-radius:			5px;
	-webkit-border-radius:		5px;
	-moz-box-shadow:			0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:			0 1px 3px rgba(0,0,0,0.5);
	text-shadow:				0 -1px 1px rgba(0,0,0,0.25);
	border-bottom:				1px solid rgba(0,0,0,0.25);
	position:					relative;
	cursor:						pointer;
	}

p.submit input:active {
	margin: 					2px 0 0 0;
	color: 						#b2063b;
	}

#search form {
	margin-top:					0;
	}

#search input {
	font-size: 					95%;
	padding:					2px 3px 2px 3px;
	width:						170px;
	}

#search #searchsubmit {
	width:						70px;
	background-color:			#f7e9f1;
	}
