/*  
Theme Name: Dolce Diavolo
Theme URI: http://www.charljordaan.com
Description: Version 1.0
Author: Charl Jordaan Designs
Author URI: http://www.charljordaan.com
*/

/* RESET
/////////////////////////////*/

html, body, div, span,object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var, b, i, 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-size: 100%;
	background: transparent;
}
body   		{ line-height: 1; }
ol, ul 		{ list-style: none; }
blockquote, q { quotes: none; }
:focus        { outline: 0; }
ins 			{ text-decoration: none; }
del 			{ text-decoration: line-through; }
table 		{ border-collapse: collapse; border-spacing: 0; }

/* GENERAL SETUP
/////////////////////////////*/

body { 
	font: 11px/1.5 "Lucida Grande", Verdana, sans-serif;
	background:#151515 url(images/bg.jpg) repeat;
	color:#fff;
}

a {
	outline:none;
}

a:link, a:active, a:visited { 
	color:#ff7531;
	outline:none;
	text-decoration:none;
}

a:hover, a:focus {
	color:#e41800;
	text-decoration:underline;
}

p {
	margin-bottom: 1.5em;
}

img {
	border: 0;
}

.member img { border:1px #e60003 solid; }

h2 { border-bottom:1px #e60003 solid; padding-bottom:7px; color:#fff; font-size:18px; margin-bottom:15px; }

h3 { border-bottom:1px #e60003 solid; padding-bottom:7px; color:#fff; font-size:16px; margin-bottom:15px; }

h4 { font-size:15px; padding-left:10px; border-left:3px solid #e60003;}

.post small {
	color:#ccc;
}

/* LAYOUT
/////////////////////////////*/


#site {
	margin:0 auto;
	width:1000px;
}

.breadcrumb {
	line-height:30px;
}

#content {
	background: url(images/bg_3.jpg) no-repeat left top;
	width:1000px;
}

img.border {
	padding:1px;
	border:1px solid #464646;
}

.entry p{
	text-indent:15px;
	text-align:justify;
	margin:5px 10px;
}

#footer {
	width:1000px;
	margin:0 auto;
	color:#666;
	
}

#footer a {
	color:#666;
}

/* LEFT NAVIGATION BAR
/////////////////////////////////////*/

ul#leftnav {	
		width:164px;
		list-style:none;
}

ul#leftnav li {
		display:block;
		text-indent:-9999px;	
		text-decoration:none;
}

ul#leftnav li a {
		width:164px;
		display:block;
}

ul#leftnav li#leftnav_1 a {
		height:28px;
		background:url(images/leftnav_01.jpg) no-repeat left top;
}
	  
ul#leftnav  li#leftnav_1 a:hover {
		background-position:-164px 0;
}

ul#leftnav li#leftnav_2 a {
		height:24px;
		background:url(images/leftnav_02.jpg) no-repeat left top;
}
	  
ul#leftnav  li#leftnav_2 a:hover { 
		background-position:-164px 0;
}

ul#leftnav li#leftnav_3 a {
		height:24px;
		background:url(images/leftnav_03.jpg) no-repeat left top;
}

ul#leftnav  li#leftnav_3 a:hover { 
		background-position:-164px 0;
}

ul#leftnav li#leftnav_4 a {
		height:24px;
		background:url(images/leftnav_04.jpg) no-repeat left top;
}
	  
ul#leftnav  li#leftnav_4 a:hover { 
		background-position:-164px 0;
}

ul#leftnav li#leftnav_5 a {
		height:24px;
		background:url(images/leftnav_05.jpg) no-repeat left top;
}
	  
ul#leftnav  li#leftnav_5 a:hover { 
		background-position:-164px 0;
}

ul#leftnav li#leftnav_6 a {
		height:24px;
		background:url(images/leftnav_06.jpg) no-repeat left top;
}
	  
ul#leftnav  li#leftnav_6 a:hover { 
		background-position:-164px 0;
}

ul#leftnav li#leftnav_7 a {
		height:24px;
		background:url(images/leftnav_07.jpg) no-repeat left top;
}
	  
ul#leftnav  li#leftnav_7 a:hover { 
		background-position:-164px 0;
}

ul#leftnav li#leftnav_8 a {
		height:24px;
		background:url(images/leftnav_08.jpg) no-repeat left top;
}
	  
ul#leftnav  li#leftnav_8 a:hover { 
		background-position:-164px 0;
}

ul#leftnav li#leftnav_9 a {
		height:24px;
		background:url(images/leftnav_09.jpg) no-repeat left top;
}
	  
ul#leftnav  li#leftnav_9 a:hover { 
		background-position:-164px 0;
}

ul#leftnav li#leftnav_10 a {
		height:24px;
		background:url(images/leftnav_10.jpg) no-repeat left top;
}

ul#leftnav  li#leftnav_10 a:hover { 
		background-position:-164px 0;
}

ul#leftnav li#leftnav_11 a {
		height:24px;
		background:url(images/leftnav_11.jpg) no-repeat left top;
}

ul#leftnav  li#leftnav_11 a:hover { 
		background-position:-164px 0;
}

ul#leftnav li#leftnav_12 a {
		height:29px;
		background:url(images/leftnav_12.jpg) no-repeat left top;
}

ul#leftnav  li#leftnav_12 a:hover { 
		background-position:-164px 0;
}

/* GALLERY
/////////////////////////////*/

td.gallery_thumb_td {
	width:160px;
	text-align:center;
}

/* FORM
/////////////////////////////*/

form {
	margin:10px;
}

label{
	line-height:30px;
	color:#fa382d;
	font-weight:bold;
	font-size:13px;
}

.text-input {
	width:350px;
	line-height:30px;
	height:30px;
}

#textareainput, .text-input {
	border:2px solid #999;
	background-color:#eee;
	font-size:12px;
	color:#fa382d;
}

input.submit {
	width:198px;
	height:44px;
	background:url(images/submit.jpg) no-repeat;
	border:none;
	cursor:pointer;
}

/* HELPERS
/////////////////////////////*/

.float-left	  { float:left; }
.float-right  { float:right; }
.align-right  { float:right; margin: 0 0 0 15px; }
.align-left   { float:left; margin: 0 15px 0 0; }
.clear 		  { clear:both; }
.margins      { margin:10px; }
.push-top     {	margin-top:15px; }
.push-bottom  {	margin-bottom:15px; }
.frame        { padding: 5px; border: 1px solid #aaa; }
.underline    { text-decoration:underline; }
.text-left    { text-align:left; }
.text-right   { text-align:right; }
.text-center  { text-align:center; }
.text-justify {	text-align:justify; }
.highlight    { background:#ffc; }
.nobullet     { list-style:none;list-style-image:none;}

/* SPECIALS
/////////////////////////////*/

.messageStackError 
{
	background-color: #fff6bf;
	text-align: center;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	color:#545454;
	font-size:12px;
}

.ok
{
	background-color: #d6f7b3;
	text-align: center;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #81cb2e;
	border-bottom: 2px solid #81cb2e;
	color:#545454;
	font-size:12px;
}