/*
Description: Convivium-Catering theme.
Version: 1.0
Author: Eden von Garcia
Author URI: http://www.philwebservices.com/
*/


/*--- CSS 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,
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-family: inherit; font-size: 13px; font-weight:normal; /*font-size: 100%;*/ }

:focus {outline: 0;}
body {font-family: "engraversGothic BT", Arial; font-size:18px; color:#7c6a55; word-wrap:break-word; padding:50px 0;}
ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0; width:100%; }
caption, th, td {text-align: left;font-weight: normal; padding:5px; }
blockquote:before, blockquote:after,q:before, q:after {content: ""; }
blockquote, q {quotes: "" ""; }
input {margin: 0; padding: 0; outline: 0; font-style: inherit; font-size: 100%; font-family: inherit; }
.left {float:left; }
.right {float:right;margin-right:0!important; }
.alignleft {float:left; margin:0 31px 10px 0; } /* added by MM */
/* .alignleft {float:left; margin:0 35px 10px 0; } */
.alignright {float:right; margin:0 0 20px 20px; }
.martop20 {margin-top:20px!important; }
	.martop20 a { font-family:Helvetica; font-size:11px; }
.martop35 {margin-top:35px!important; }
.martop45 {margin-top:45px!important; }
.clear {clear:both}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden; }
.text-center {text-align:center;}
.text-right {text-align:right;}

/* Hides from IE-max \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*--- 1. Common ---*/

html {overflow-y:scroll; background:#fff url(../images/background.jpg) repeat-x; }
h1, h2, h3, h4, h5, h6 {font-weight:normal; }
a {color:#7c6a55; text-decoration:none; }
a:hover {color:#ef4135; }
ul, li {list-style-type:none;}

/*wrapper*/
#main_wrapper, #top_container, #bottom_container { 
	width:841px;
}

#main_wrapper {
	margin:0 auto;		
	overflow:hidden;
}

#top_container, #bottom_container {
	display:block;	
	height:14px;	
	float:left;
}

#top_container {
	background:url(../images/top-shadow.png) no-repeat;
	
}

#bottom_container {
	background:url(../images/bottom-shadow.png) no-repeat;
}

#wrapper {
	float:left;
	
	width:841px;
	background:url(../images/content-bg.png) repeat-y;
	/*padding:10px 60px 40px 60px;*/
}

.pr {
	font-family: sans-serif!important; font-size: 10px!important;
}


/*header*/
#header {	
	text-align:center;
	padding-top:30px
}

/*navigator*/
#navigator {
	/*padding-top:20px;
	text-transform:uppercase;
	font-size:14px;	
	letter-spacing:1px;
	margin:0 auto;
	width:611px;
	text-align:center;
	*/
	font-size:14px;
	letter-spacing:1px;
	margin:0 auto;
	padding-top:20px;
	text-align:center;
	text-transform:uppercase;
	width:611px;
}


#navigator a {	
	font-size:11px;	
	width:94px;	
}

#navigator li.noborder, #portfolio li {
	border:none!important;
	padding-top:4px;
}

#navigator ul li {
	display:inline;
	border-left:1px solid #CCCCCC;
	padding-top:4px;
}

#navigator .current {
	color:#ef4135; 
}


/*home content*/
.container {
	margin:0 auto;
	margin-top:20px;
	 width: 640px; /*  added by MM */
	padding: 0 20px 0 20px; /* added by MM */
	/* width:810px; */
	overflow:hidden;
	
}

.taste, .clients{
	margin: 5px 0 5px 0!important;
	}

.container h2 {
	font-size:15px;
	margin-top:20px;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;
}

.container h3 {
	font-size:12px;	
	letter-spacing:1px;
	margin-top:14px;
	text-transform:uppercase;
	text-align:left;
}

.container p, .container span {
	line-height:14px;
	padding-bottom:0px;
	font-size:10px;
	font-family: Helvetica;
}
.container p {
	font-size:11px;
	line-height:16px;
}

.container span a {
	font-family:Helvetica;
	font-size:11px;
}

.container span {
	padding-bottom:0;
}

/*slideshow*/
#slideshow_wrapper {
	float:left;
	width: 298px; /* added by MM*/
	height:auto; /* added by MM*/
	/*
	width:405px;
	height:569px;
	*/
	margin:0 35px 10px 0;
	
}

#slideshow {
	height: 423px; /* added by MM*/
	/* height:569px; */
	position:relative;
}

#slideshow img {position:absolute; top:0; left:0; z-index:8;opacity:0.0; }
#slideshow img.active {z-index:10; opacity:1.0;}
#slideshow img.last-active {z-index:9;}

/*footer*/
#footer {	
	width: 305px; /* added by MM */
	/* width:900px; */	
	margin:0 auto;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	
}

#footer p {
	font-size:14px;
	text-transform:uppercase;
}

/* scroller */
.mouseover_down  img , .mouseover_up img {
	display:none
}

a.mouseover_down   {	
	/*background:transparent url(../images/mouseover_down.jpg) no-repeat scroll center center;*/
	display:block;
	height:140px;
	margin-top:-80px;
	position:absolute;
	width:840px;
}

/*a.mouseover_down:hover {
	background:transparent url(../images/mouseover_down_hover.jpg) no-repeat scroll center center;
}
*/

a.mouseover_up {
	/*background:transparent url(../images/mouseover_up.jpg) no-repeat scroll center center;*/

	display:block;
	height:140px;
	position:absolute;
	width:840px;
	z-index:9;
}
/*a.mouseover_up:hover {
	background:transparent url(../images/mouseover_up_hover.jpg) no-repeat scroll center center;
}
*/

#scrollLinks1 {
	height: auto; padding-top: 25px;
}

.aboutfr { padding-top:20px; }
.aboutfr a { display:block; margin-bottom:10px }


#box1 {
	padding: 0px; overflow: hidden; height: 450px ! important; width: 600px; margin-left: 110px;
}

#ftrlink {
	width:auto!important;
	font-size:11px!important;
}


#ftrlink span {
	float:left;padding-top:7px
}

#ftrlink img {
	padding-top:2px;
}

#portfolio li {
	padding-top:0px!important;
}

body.home #wrapper  {
background:none repeat scroll 0 0 transparent;
float:left;
width:841px;
}
