/* STRUCTURE */

body {
	background:url('/images/texture.jpg') repeat;
}
blockquote {
	margin:0;
	padding:0px;
}
blockquote p {
	padding:0;
	margin:10px 5px 15px 5px;
	text-align:left;
}
#container {
	background:#fff;
}
#header {
	background:#DECBAD url('/images/headerbg.jpg') top center;
	padding:0;
	margin:0;
}
#header img {
	padding:0 0 0 8px;
}
#header .contact {
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:right;
}
#header .contact p {
	color:#000;
	font-size:1em;
	margin:0 0 0 0;
	padding:10px 40px 0 0;
	letter-spacing:0.1em;
}
#header .contact span {
	color:#C62C42;
}
#header .contact a {
	color:#000;
	text-decoration:none;
}
#header .contact a:hover {
	
}
.this_month {
	background:#b59673;
}
#menu {
	margin:0;
	padding:0;
	font-size:1.1em;
	background:#000;
}
#menu ul {
	padding:0 0 0 24px;
	margin:0;
	float:left;
	list-style:none;
}
#menu ul li {
	padding:0;
	margin:0;
	float:left;
	font-weight:bold;
}
#menu ul li a {
	padding:3px 10px;
	margin:0 3px;
	text-decoration:none;
	color:#ff8400;
	display:block;
}
#menu ul li a:hover {
	color:#F7D784;
}
.content {
	padding:0;
	margin:0;
	background:#fff;
}
#content a {
	color:#C62C42;
	text-decoration:none;
}
#content a:hover {
	color:#000;
	text-decoration:underline;
}
#content h2 {
	color:#000;
}
#content p {
	color:#63494A;
}
#content ul li {
	color:#63494A;
}
#intro {
	background:#b09577;
	padding:0;
	margin:0;
	width:950px;
	float:left;
	text-align:justify;
}
#intro img {
	float:left;
}
#intro  h3.title {
	font-size: 1.5em; line-height: 1; margin-bottom: 1em; color:#C62C42; padding-top:10px;
}
#intro  h1 {
	font-size: 1.5em; line-height: 1; margin-bottom: 1em; padding-top:10px;
}
#intro  h2 {
	font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 2.4em;
}
#intro  h3 {
	font-size: 1em; font-weight: bold; margin-bottom: 1.5em;
}
#intro  h4 {
	font-size: 1em; font-weight: bold;
}
#intro  p {
	font-size:90%;
	margin:0 0 1.1em;
}
#intro  ul li {
	font-size:90%;
}
#footer {
	text-align:center;
	padding:0;
	margin:0;
	background:#DECBAD url('/images/headerbg.jpg') top center;
	float:left;
	width:100%;
}
#footer img {
	margin:0;
	padding:0;
}
#footer .caterer-traiteur {
	width:220px;
	margin:0 auto;
}
#footer .caterer-traiteur h5 {
	margin:0;
	padding:0;
}
#footer .caterer-traiteur h5.caterer {
	float:left;
	width:109px;
	margin:0;
	padding:0;
}
#footer .caterer-traiteur h5.traiteur {
	float:right;
	width:109px;
	margin:0;
	padding:0 0 10px 0;
	float:left;
}
#footer .address{
	margin:0;
	padding:0;
}
#footer p {
	margin:0;
	padding:0;
	clear:both;
}
#footer p a {
	color:#000;
	text-decoration:none;
}
#footer p a:hover {
	text-decoration:underline;
}

#traiteur .section {
	clear:both;
}
#content .vcard {
	padding:30px 0;
}
#content .vcard h1 {
	margin-left:15px;
}
#blog .content {
	background:#b09577;
}
#blog div.blog {
	background:#fff;
}
#picnics .content {
	background:#b09577;
}
#picnics div.picnics {
	background:#fff;
}
.sidebar {
	font-size:90%;
	padding-top:5px;
}
.sidebar p, .sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6, .sidebar ul {
	padding-left:5px;
}
#hampers img {
	margin:0 auto;
}
#hampers .content {
	background:#b09577;
}
#hampers div.hampers {
	background:#fff;
	position:relative;
}
#hampers .hampers .hamper {
	float:left;
	width:330px;
	margin:4px 5px 14px 5px;
}
#hampers .hampers .hamper p {
	padding:0 10px 0 0;
	font-size:90%;
}
#hampers .hampers .product {
	width:265px;
	margin:0 5px;
	padding:0;
	float:left;
	text-align:center;
}
#hampers .hampers .product .product_title {
	text-align:left;
}
#hampers .hampers .product p {
	text-align:left;
}

.calltoaction {
	clear:both;
	text-align:right;
}
.buy-now {
	position:absolute;
	top:10px;
	right:40px;
}
.calltoaction p {
	margin:0 10px 0 0;
	font-size:140%;
	font-weight:bold;
}
.buy-now-bottom {
	
}
.view {
	font-size:120%;
	text-align:right;
}
p.description {
	margin-bottom:0;
	padding-bottom:0;
}
p.price {
	font-size:120%;
	text-align:right;
	margin:0;
	padding:0;
}

.create-your-own {
	margin-top:40px;
}
#create-your-own-hamper .product {
	width:200px;
	text-align:center;
	float:left;
	margin:5px;
}
.this-week {
	margin:15px 0;
}
#menu .menus img{
	float:left;
	padding:5px 5px 0 0;
}
#menu .menus .menu {
	clear:both;
}

.tell-us-about-your-event {
	clear:both;
	margin-top:30px;
}
.tell-us-about-your-event h1 {
	width:100%;
}
/* Blog */
body#blog {
	
}
body#blog .storytitle {
	margin:15px 0 5px 0;
	line-height:1em;
	clear:both;
}
body#blog .the-date {
	padding:0 0 0 40px;
	margin:0;
	font-size:80%;
	text-align:right;
}
body#blog .meta {
	font-size:80%;
	color:#B59673;
	padding:0;
	margin:3px 0 7px 0;
	text-align:right;
}
body#blog .storycontent {
	padding:0 30px 0px 30px;
}
body#blog .feedback {
	clear:both;
	margin:3px 0 17px 0;
	text-align:right;
}
blog#blog .post {
	
}
body#blog .sidebar .search {
	text-align:right;
}
body#blog .sidebar .search .searchbar {
	width:170px;
	padding:0;
	margin:5px 0 5px 0;
}
body#blog .sidebar .search .searchbutton {
	margin:0;
	padding:0;
}
body#blog .sidebar ul {
	list-style:none;
}
body#blog .sidebar ul li {
	color:#000;
}
body#blog .sidebar ul li ul li {
	list-style:disk;
}
body#blog img {
	float:none;
}
body#blog p.no-posts{
	margin-top:20px;
	margin-bottom:600px;
}
body#contact .mapdiv {
	float:left;
	width:600px;
}
body#contact .vcard {
	float:right;
	width:350px;
}
body#contact .vcard h2 {
	padding-left:20px;
}
body#contact .vcard p {
	padding-left:20px;
}
body#contact .vcard address {
	text-decoration:none;
}
#request-form {
	width: 870px;
}
#request-form ul {
	margin:0;
	padding:0;
}
#request-form ul li {
	list-style:none;
	padding: 0;
	margin:0;
}
#request-form ul li span {
	margin:0;
	padding:0;
}
#request-form ul li label {
	margin:0;
	padding:0;
}
#request-form ul li textarea {
	margin:0;
	padding:0;
	width:330px;
	height:100px;
}
#request-form input.text {
	width:330px;
	margin:0;
	padding:0;
}
#request-form fieldset {
	width:370px;
	margin-right:15px;
	float:left;
}
#request-form .error {

}
#request-form .send {
	clear:both;
	text-align:right;
	margin:0;
	padding:0;
}
#request-form .send input{
	padding:6px 0;
	margin:5px;
	width:200px;
}
#request-form p.msg {
	margin:5px 0 0 0;
	padding:0;
}

/* HANDWRITTEN */
.handwritten {
	width:100%;
	height:40px;
}
.handwritten span {
	visibility:hidden;
}
.handwritten span a {
	display:block;
	width:100%;
}
.right .title {
	text-align:right;
}
.section p.description {
	clear:both;
}
.section img {
	float:left;
	margin:0 5px 5px 0;
}
.menu img {
	margin:0 5px 5px 0;
	float:left;
}
.right img {
	float:right;
	margin:0 0 5px 5px;
}