/* @override http://localhost/desante/frontend/style.css */

/* @group Reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* @end */

body {
	font: .9em/1.75em normal Georgia, serif;
	color: #e5bf7d;
}

a, .slashes {
	color: #c18125;
}

hr {
	border: none;
	border-top: 1px dotted #ebc480;
	background: transparent;
	height: 0px;
	margin: 2em 0;
        clear: both;
}

label {
	width: 75px;
	float: left;
}

label.block {
	float: none;
	display: block;
	margin-bottom: 1em;
}

input[type="text"], input.text, textarea {
	background: #18140F;
	border: 1px solid #2E261B;
	padding: 3px;
	color: inherit;
}

input[type="text"], input.text {
	width: 226px;
}

h1#header {
	background: url('/images/header-bg.gif');
	height: 165px;
}

.nav-cap {
	background: url('/images/menu-left.png') no-repeat left center !important;
	background: url('/images/menu-left.gif') no-repeat left center;
	width: 38px;
	height: 53px;
	float: left;
}
ul#navigation {
	position: absolute;
	width: 1100px;
	left: 38px;
	background: url('/images/menu-right.png') no-repeat right center !important;
	background: url('/images/menu-right.gif') no-repeat right center;
	padding: 10px 10px 10px 0;
	height: 33px;
}
ul#navigation li {
	float: left;
	padding: 0 1em;
	border-left: 1px solid #e5bf7d;
}
ul#navigation li.first {
	border: 0;
	padding: 0 1em 0 0;
}
ul#navigation li a {
        position: relative;
	text-decoration: none;
	color: #e5bf7d;
	font: .75em normal Verdana, sans-serif;
}
ul#navigation li span {
position: relative;
	color: #211c13;
	margin: 0 -.75em 0 .25em;
}

#footer {
	background: url('/images/footer.gif') repeat-x;
	height: 43px;
	font: .7em/43px normal Verdana, sans-serif;
	color: #1f1b12;
}
#footer a {
	color: #1f1b12;
	text-decoration: none;
}
#footer div {
	float: left;
}
#footer .copyright {
	margin-left: 55px;
	width: 325px;
}
#footer .contact {
	width: 300px;
}
#footer .contact span {
	color: #ad330c;
}

.wrapper {
	background: url('/images/wrapper-shadow.gif') repeat-x -39px 0;
}

.pattern {
	background: url('/images/pattern.gif') repeat -39px -43px;
}

.page {
	width: 1000px;
	margin: 0 0 0 0px;
}

.content {
	background: url('/images/body-repeat.png') !important;
	background: url('/images/body-repeat.gif') repeat-y;
	float: right;
}

.content .body {
	background: url('/images/body-gradient.png') no-repeat !important;
	background: url('/images/body-gradient.gif') no-repeat;
	width: 603px;
	min-height: 725px;
	padding: 90px 30px 20px;
}

.content .body img {
	border: 5px solid #e5bf7d;
        margin: 1em 1em 1em 0em;
}
.content .body img.right {
	margin: 0 0 1em 1em;
}
.content .body img.left {
	margin: 0 1em 1em 0; 
}

.content h1 {
	font: 2.5em normal Georgia, Times, serif;
	font-style: italic;
	color: #8f2110;
}

.content h2 {
	font: 1.5em normal Times, serif;
	color: #c18125;
}

.content h3 {
	font: 1.5em normal Georgia, Times, serif;
	font-style: italic;
	color: #8f2110;
}

.content ul li { list-style-type: disc; margin-left: 1em;}

.content ol li { list-style-type: decimal; margin-left: 1em;}

.content p {
	margin-bottom: 1em;
}

.content .split {
	width: 48%;
	padding: 0 1%;
}
.content .split h1 {
	margin-bottom: .125em;
}
.content .split h2 {
	margin: .25em 0;
}

.content .pagination {
	margin: 1em 0 3em;
}

.content .pagination a, .content .pagination .disabled, .content .pagination .current {
	background: #130F0A;
	border: 2px solid #211B12;
	padding: 3px 5px 2px;
	text-decoration: none;
}

.sidebar {
	padding: 90px 30px 20px;
	font-style: italic;
}
.sidebar h1 {
	font: 2.25em normal Georgia, Times, serif;
	margin-bottom: 1em;
	font-style: italic;
}

.sidebar h2 {
	font: 1.5em normal Georgia, Times, serif;
	margin-bottom: 1em;
	font-style: italic;
        margin-top: 1em;
}

.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}

div#messages p {
  color: #333;
  padding: 1em;
}
p#warning {
  border: 1px solid #f00;
  background: #fbb;
}
p#notice {
  border: 1px solid #fd6;
  background: #ffb;
}
