
* { padding: 0; margin: 0; }

body {
 background: #2c1201 url('images/main-bg.png') center top repeat-x;
 font-family: Times New Roman, Arial, serif;
 font-size: 12pt;
}
#wrapper { 
 margin: 0 auto;
 width: 980px;
}
a {
 outline: none;
}
.clients {
 background: url('images/td-bullet.png') left no-repeat;
 padding-right: 20px;
 padding-left: 25px;
 text-align:left;
}
.clients a {
 text-align:left;
 color: #452306;
}
.rotate {
 background:#000000;
 float: right;
 margin-right: 50px;
 border: 7px solid #000;
}
hr {
 height: 1px;
 color: #aa9786;
 margin: 10px 0 10px 0;
}
blockquote {
 margin-left: 20px;
 margin-right: 20px;
 margin-top: 10px;
 margin-bottom: 10px;
 font-style:italic;
 font-size: 12pt;
}
p {
 margin-bottom: 10px;
}
#logo {
 background: #2c1201 url('images/logo.png');
 width: 290px;
 height: 360px;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 float: left;
 color: #333;
}
#navigation {
 background: #2c1201 url('images/nav-bg.png');
 width: 670px;
 height: 77px;
 padding: 5px;
 margin: 0px 0px 0px 0px;
 float: right;
 display: inline;
 font-size: 14pt;
 text-align:center;
 text-decoration: none;
 color: #f3e5b5;
}
#navbar ul{
 padding: 5px;
 height: 70px;
 line-height: 113px;
 color: #f3e5b5;
}
#navbar li{
 padding: 5px;
 height: 40px;
 margin-left: 10px;
 color: #f3e5b5;
 display: inline;
}
#navbar a{
 padding: 5px;
 height: 40px;
 text-decoration: none;
 color: #f3e5b5;
}
#navbar a:hover{
 height: 80px;
 padding: 5px;
 background: url('images/hover-bg.png') bottom;
 text-decoration: none;
 color: #f1c48a;
}
#navbaractive{
 padding: 5px;
 height: 40px;
 margin-left: 10px;
 color: #fff;
 background: url('images/active-bg.png') bottom;
}
#navbaractive a:hover{
 padding: 5px;
 height: 40px;
 background: url('images/active-bg.png') bottom;
}
#banner {
 width: 650px;
 height: 263px;
 padding: 10px;
 margin: 5px 0px 0px 2px; 
 color: #333;
}
#header {
 background: #2c1201 url('images/header-bg.png') right;
 width: 680px;
 height: 263px;
 padding: 5px;
 margin: 0px 0px 0px 0px; 
 float: right;
 color: #333;
}
#slogan {
 background: #2c1201 url('images/slogan-bg.png');
 width: 970px;
 height: 20px;
 padding: 5px;
 margin: 0px 0px 0px 0px;
 float: left;
 color: #333;
}
.prices{
 width: 67px;
 height: 67px;
 padding: 5px;
 margin: 0px 60px 0px 0px;
 display: inline;
 float:right;
 color: #452306;
}
.desc{
 width: 650px;
 height: 67px;
 padding: 5px;
 margin: 0px 0px 0px 0px;
 display: inline;
 float:left;
 color: #452306;
}
#leftcolumn { 
 background: #2c1201 url('images/left-bg.png') repeat-y;
 width: 565px;
 height: 770px;
 padding-left: 65px;
 padding-top: 10px;
 margin: 0px 0px 0px 0px;
 float: left;
 color: #452306;
 font-size: 12pt;
 font-family: Arial, sans-serif;
}
#rightcolumn {
 background: #2c1201 url('images/right-bg.png') right repeat-y;
 width: 340px;
 height: 770px;
 padding: 5px;
 margin: 0px 0px 0px 0px;
 float: right;
 display: inline;
 color: #452306;
}
#full { 
 background: #2c1201 url('images/full-bg.png') repeat-y;
 width: 850px;
 height: 860px;
 padding-left: 65px;
 padding-right: 65px;
 padding-top: 10px;
 margin: 0px 0px 0px 0px;
 float: left;
 color: #452306;
 font-size: 12pt;
 font-family: Arial, sans-serif;
}
#about { 
 background: #2c1201 url('images/full-bg.png') repeat-y;
 width: 850px;
 height: 790px;
 padding-left: 65px;
 padding-right: 65px;
 padding-top: 10px;
 margin: 0px 0px 0px 0px;
 float: left;
 color: #452306;
 font-size: 12pt;
 font-family: Arial, sans-serif;
}
#clients { 
 background: #2c1201 url('images/full-bg.png') repeat-y;
 width: 850px;
 height: 600px;
 padding-left: 65px;
 padding-right: 65px;
 padding-top: 10px;
 margin: 0px 0px 0px 0px;
 float: left;
 color: #452306;
 font-size: 12pt;
 font-family: Arial, sans-serif;
}
#desserts { 
 background: #2c1201 url('images/full-bg.png') repeat-y;
 width: 850px;
 height: 100%;
 padding-left: 65px;
 padding-right: 65px;
 padding-top: 10px;
 margin: 0px 0px 0px 0px;
 float: left;
 color: #452306;
 font-size: 12pt;
 font-family: Arial, sans-serif;
}
#rightcolumn-content { 
 background: #2c1201 url('images/left-bg.png') repeat-y;
 width: 565px;
 height: 75px;
 padding-left: 65px;
 margin: 0px 0px 0px 0px;
 float: left;
 color: #452306;
 font-size: 12pt;
 font-family: Arial, sans-serif;
}
#leftcolumn-content { 
 background: #2c1201 url('images/left-bg.png') repeat-y;
 width: 565px;
 height: 75px;
 padding-left: 65px;
 margin: 0px 0px 0px 0px;
 float: left;
 color: #452306;
 font-size: 12pt;
 font-family: Arial, sans-serif;
}
#rightcolumn-big {
 background: #2c1201 url('images/right-bg.png') right repeat-y;
 width: 340px;
 height: 1000px;
 padding: 5px;
 margin: 0px 0px 0px 0px;
 float: right;
 display: inline;
 color: #452306;
}
#testimonials {
 width: 290px;
 font-size: 11pt;
 font-family: Arial, sans-serif;
}
#testimonials-about-left {
 width: 380px;
 font-size: 11pt;
 font-family: Arial, sans-serif;
 float: left;
}
#testimonials-about-right {
 width: 380px;
 font-size: 11pt;
 font-family: Arial, sans-serif;
 float: right;
}
#footer { 
 background: #2c1201 url('images/footer-bg.png');
 width: 970px;
 height: 75px;
 padding-top: 30px;
 padding-left: 5px;
 padding-right: 5px;
 margin: 0 auto;
 clear: both;
 color: #f3e5b5;
}
#footer a {
 font-size: 10pt;
 font-family: Arial, sans-serif;
 color: #e5b781;
}
#footer-wrap { 
 background: #2c1201 url('images/footerwrap-bg.png');
 width: 100%;
 height: 105px;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 clear: both;
 color: #333;
}
.more {
 padding: 5px;
 font-size: 12px;
 color: #6a0f0c;
}
.more a{
 color: #6a0f0c;
 text-decoration: none;
}
#form {
 background: url('images/form-bg.png') no-repeat;
 height: 250px;
 width: 255px;
 margin-top: 8px;
 padding-left: 15px;
 padding-top: 50px;
 color: #600000;
}
.description {
 font-size: 16px;
 line-height: 25px;
}
#element_1 {
 width: 235px;
 border: solid 1px #8ea8c1;
}
#element_2 {
 width: 235px;
 border: solid 1px #8ea8c1;
}
#element_3 {
 width: 115px;
 border: solid 1px #8ea8c1;
 margin-right: 90px;
 float: left;
 display: inline;
}
#element_4 {
 width: 235px;
 border: solid 1px #8ea8c1;
}
#element_5 {
 width: 105px;
 border: solid 1px #8ea8c1;
 float: left;
 display: inline;
}
#li_1 {
 list-style-type: none;
}
#li_2 {
 list-style-type: none;
}
#li_3 {
 list-style-type: none;
 float: right;
 display: inline;
}
#li_4 {
 list-style-type: none;
}
#li_5 {
 list-style-type: none;
 float: left;
 display: inline;
}
.buttons {
 list-style-type: none;
 float: right;
 padding-right: 90px;
 padding-top: 10px;
}
#saveForm {
 background: url('images/button-bg.png') bottom;
 height: 24px;
 width: 115px;
 border: hidden;
 cursor:pointer;
}
.button_text {
 text-align: center;
 font-size: 15px;
 font-weight: normal;
 color: #fff;
}

/* Form Styling */

	#main-sub form {
	
		float:left;
	
	} 

	li.buttons {
	float:left;
	}
	ol.forms {
		
		float:left;
		margin:0px 20px 0px 0px;
		padding:0px;
		list-style:none;
	
	}
	
	ol.forms input {
	
		
		letter-spacing:1px;
		padding:3px 3px 3px 3px;
		width:250px;
		margin:0px 0px 0px 0px;

	}
	
	ol.forms textarea{
	
		
		letter-spacing:1px;
		padding:3px 3px 3px 3px;
		height:125px;
		width:400px;
		margin:-1px 0px 0px 0px;
	
	}
	
	
	ol.forms li {
	
		margin-bottom:10px;
	
	}
	
	ol.forms label {
	
		display:block;
		padding:5px 0px 5px 0px;
		margin:0px;
	
	}
	
	input#submit {
		background: url('images/button-bg.png') center bottom;
		padding:0px;
		margin:0px 0px 0px 0px;
		display:block;
		border: hidden;
		text-align:center;
		cursor:pointer;
		width:115px;
		height:24px;
		clear:both;

	}
	
	span.error {
	
		font-size:12px;
		color:#ff0000;
		padding-left:5px;
	
	}
	
/* slider */

#wrappers
{
  width:186px;
  position:relative;
}

#navigations
{
  position:absolute;
  width:560px;
  top:74px;
  z-index:10;
}

#navigations a
{
  padding:10px;
  background:#d60c62;
  color:#FFFFFF;
  text-transform:uppercase;
  text-decoration:none;
}

#navigations a:hover
{
  background:#cc0035;
}

#navigations a.sexyslider-prev
{
  float:left;
}

#navigations a.sexyslider-next
{
  float:right;
}

#control
{
  text-align:right;
  margin-top:5px;
}

#control a
{
  background:#f385a2;
  padding:0 3px;
  color:#FFFFFF;
  text-transform:uppercase;
  text-decoration:none;
  margin-left:3px;
}

#control a.active
{
  background:#d60c62;
}

#control a span
{
  visibility:hidden;
}
