@charset "UTF-8";
/* CSS Document */


body {
	background-color:#f3f3f3;
	margin:0px;
}


	div#outerContainer {
		width:970px;
		margin: 0px auto 0px auto;
		overflow:hidden;		
	} 
	
	
	div#outerContainer div#header {
		margin-bottom:30px;	
		height:172px;
	}
	
		div#outerContainer div#header div#logoContainer {
			float:left;
			width:480px;
			padding-top:30px;
		}
	
		div#outerContainer div#header div#navigationContainer {
			float:left;
			width:480px;
			background-color:#f6eaee;
			border-left:1px dotted #bc98b1;
			padding-left:0px;
		}
		
			div#outerContainer div#header div#navigationContainer div.navigationBlock {
				float:left;
				width:219px;
				height:142px;
				padding:30px 10px 0px 10px;
				border-right:1px dotted #bc98b1;
				position:relative;
			}
			
			
				div#outerContainer div#header div#navigationContainer div.navigationBlock ul {
					margin:0px;
					padding-left:0px;
					display:block;
				}
				
				div#outerContainer div#header div#navigationContainer div.navigationBlock ul li {
					float:left;
					clear:left;
					padding-right:29px;	
					cursor:pointer;
				}
			
	div#outerContainer div#content {
		position:relative;
		width:970px;
	}		
	
		/**** HOMEPAGE ***/
		div.slideImage { float:left; }
		
		div#galleryContainer {
			position:relative;
			width:970px;
			height:900px;
			overflow:hidden;
		}
		
			div#galleryContainer div#galleryPaginationContainer {
				position:absolute;
				width:230px;
				height:56px;
				left:720px;
				top:-3px;
				text-align:right;
			}
			
				div#galleryContainer div#galleryPaginationContainer span,div#galleryContainer div#galleryPaginationContainer span:hover {
					margin-left:16px;
					padding:0px 2px 15px 2px;
					cursor:pointer;
				}
			
			div#galleryContainer div.galleryInnerContainer {
				width:100000px;
				height:900px;
			}
		
		div#homepageLinks {
			position:absolute;
			z-index:99;
			width:970px;
			top:554px;
			border-left:1px dotted #bb95af;
		}
		
			div#homepageLinks div.linkBox {
				padding:11px 10px 11px 10px;
				float:left;
				width:218px;
				height:200px;
				background-color:#e0e0e0;
				border-right:1px dotted #bb95af;
				opacity:0.85;
			}
			
				div#homepageLinks div.linkBox div.link, div#homepageLinks div.linkBox div.nolink {
					padding-bottom:14px;
				}
				
				div#homepageLinks div.linkBox div.link {
					background:url('/theme/themes/theme002/images/bullet_arrow.gif') no-repeat right 12px;
				}
				
				div#homepageLinks div.linkBox div.content {
					height:140px;
					overflow:hidden;
				}
				
				div#homepageLinks div.linkBox div.readmorelink {
					float:right;
				}
			
			
			div#homepageLinks div.linkBox:hover {
				background-color:#f2f2f2;
				opacity:0.90;
				cursor:pointer;
			}
		/** END HOMEPAGE **/
		
		/** THE FOOD **/
		
		div#pageTitle {
			margin-left:490px;
		}
		
		div#columnContainer,div#contactPanel {
			width: 960px;
			margin-bottom:80px;
		}
		
			div#columnContainer div.column {
				float:left;
				width:460px;
				margin:0px 10px 0px 10px;
			}
			
				div#columnContainer div.column ul {
					list-style-position: outside;
					padding-left: 3px;
				}
			
				div#columnContainer div.column div.menuBox {
					margin:40px 0px 40px 0px;
				}
			
				div#columnContainer div.column h3, div#columnContainer div.column h4 {
					float:left;
					clear:left;
					padding-right:20px;
				}
				
				div#columnContainer div.column div.abstract {
					clear:left;
					padding-top:15px;
					margin:0px 0px 20px 0px;	
				}
				
				div#columnContainer div.column div.columnImage {
					margin:0px 0px 40px 0px;
				}
				
					div#columnContainer div.column div.columnImage img {
						border:10px solid #fff;
					}
					
				div#columnContainer div.column div.pageImage {
					margin:0px 0px 40px 0px;
				}
			
			
			
		
		
		/** END THE FOOD **/
		
			
			
	div#outerContainer div#footer {
		clear:both;
	}
			
		div#outerContainer div#footer div#leftContainer {
			float:left;
			width:480px;
		}
		
			div#outerContainer div#footer div#leftContainer div#socialNetworkingBox {
				margin:20px 0px 0px 10px;
				height:135px;
			}		
				
				div#outerContainer div#footer div#leftContainer div#socialNetworkingBox div {
					margin-bottom:11px;
				}
				
				div#outerContainer div#footer div#leftContainer div#socialNetworkingBox div span {
					border-bottom:1px solid #efd7e0;
					padding-bottom:0px;
				}
			
				div#outerContainer div#footer div#leftContainer div#socialNetworkingBox div#flickrLink {
				}
				
				div#outerContainer div#footer div#leftContainer div#socialNetworkingBox div#twitterLink {
					padding-left:26px;
				}
				
			div#outerContainer div#footer div#leftContainer div#copyrightBox {
				margin-left:10px;
			}

	
		div#outerContainer div#footer div#contactInfoContainer {
			float:left;
			width:480px;
			background-color:#f6eaee;
			border-left:1px dotted #bc98b1;
			padding-left:0px;
		}
				
			div#outerContainer div#footer div#contactInfoContainer div.contentBlock {
				float:left;
				width:219px;
				height:162px;
				padding:30px 10px 0px 10px;
				border-right:1px dotted #bc98b1;
			}
			
			
			
		div#outerContainer div#mainContent div#contactPanel div#contactLeft {
			clear:left;
			float:left;
			width:490px;
		}
		
		div#outerContainer div#mainContent div#contactPanel div#contactRight {
			float:left;
			width:470px;
		}
			
/** MENU STYLES **/

li.xMenuItem { width:180px !important; }

ul.level2 {
	display:none !important;
	left:180px;
	width:219px;
	padding:30px 0 0 0px;
	position:absolute;
	top:0;
	z-index:100;
}

	ul.level2 li {
		margin-left:70px;
	}

li.selected ul.level2 {
	display:block !important;
}

body {
	background-color: #f1f1f1;
}

h3 {
	margin: 20px 0;
}

.elementsWrapper {
	clear: both;
}

label {
	width: 140px;
	display:block;
	float: left;
	padding-top:10px;	
	margin-bottom: 20px;
	font-size: 12px;
}

input, textarea {
	float: left;
	width: 290px;
	font-size: 12px;	
	border: 1px solid #6E3564;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px;
	color: #6E3564;
	background-color: #F6EAEE;
}

textarea {
	height:150px;
}

.inline {
	clear: both;
}

input.submit {
	float: none;
	width: auto;
	margin-top: 20px;
	color: #6E3564;
	width: 150px;
	padding: 0;
	background-color: #e4e4e4;
	margin-top: 25px;
	font-size: 12px;
	text-align:left;
	margin-left: 0;
	padding: 5px 0 5px 10px;
}
