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

/* Make req'd corrections to Blueprint CSS */
.container {width:790px;}
.box { background:none; }
input.text { width:130px; padding: 3px; margin:0em 1em 0em 0em;}
textarea { width: 300px; height: 150px; }
p { margin-bottom: 0.8em; }
	
h3 {
	margin-bottom: .05em;
	}		
h4 {
	font-weight:bold;
	margin-top: 1.2em;
	margin-bottom:0.3em;
	color: #555;
	}
h5 {
	margin: 0em;
	color: #666C4F;
	}

/* Global classes */
.nobullet {
	margin:0px;
	padding:0px;
	list-style:none;
	}
.nobullet li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	background:none;
	}
	
ul.inline li {
	display:inline;
	}

.linkout { 
	padding-right:20px;
	background:url(../i/Shared/external_link.gif) bottom right no-repeat;
	}

.pdf {
	background: url(../i/Shared/ico-pdf.gif) top left no-repeat;
	padding: 0 0 0 40px;
	}
.pdf-r {
	background: url(../i/Shared/ico-pdf.gif) top right no-repeat;
	padding: 0 40px 0 0 ;
	}
.word {
	background: url(../i/Shared/ico-word.gif) top left no-repeat;
	padding: 0 0 6px 20px;
	line-height: 22px;
	}
.xls {
	background: url(../i/Shared/ico-xls.gif) top left no-repeat;
	padding: 0 0 6px 20px;
	line-height: 22px;
	}

.to-top {
	text-align: right;
	}
	
	
body {
	background:#666c4f;
	}
#page {
	}	

/* HEADER */
#hdr {
	background: transparent url(../i/Shared/culinary-hdr.gif) top center no-repeat;
	height: 99px;
	}
	#hdr h1 {
		text-indent: -9999px;
		width: 200px;
		float:left;
	}
	#hdr h2 a{
		text-indent: -9999px;
		width: 178px;
		float:right;
		margin: 30px 30px 0px 0px;
		height: 60px;
		background: transparent url(../i/Shared/fleming-college-logo.gif) top center no-repeat;
		cursor:pointer;
	}
/* END HEADER */
	
/* CONTENT  */
#content {
	background: transparent url(../i/Shared/culinary-bdy.gif) top center repeat-y;	
	}
	#content .news-img {
		float: right;
		margin:20px;
		}
		.img-shadow {
		  float:left;
		  background: url(../i/Shared/shadowAlpha.png) no-repeat bottom right !important;
		  background: url(../i/Shared/shadow.gif) no-repeat bottom right;
		  margin: 10px 0 0 10px !important;
		  margin: 10px 0 0 5px;
		  }
		
		.img-shadow img {
		  display: block;
		  position: relative;
		  background-color: #fff;
		  border: 1px solid #a9a9a9;
		  margin: -6px 6px 6px -6px;
		  padding: 4px;
 		 }
/* END CONTENT */
	
/* NAVIGATION */
#nav {
	background: transparent url(../i/Shared/culinary-bdy.gif) top center repeat-y;
	border-top:1px solid #555;
	border-bottom:1px solid #555;
	height:20px;
	margin:15px 35px;
	}
	#nav1 {
		float: left;
		width: 575px;
		}
	#nav2 {
		float: right;
		width: 140px;
		}
	#nav ul {
		font-size: 12px;
		font-weight:bold;
		font-family:"Trebuchet MS", Helvetica, sans-serif;
		margin:0px;
		}
	#nav ul li {
		padding-left:0px;
		}
	#nav ul li ul{
		font-family:Arial, Helvetica, sans-serif;
		border: 1px solid #666;		
		}
	#nav ul li ul li {
		border-bottom: 1px solid #666;
		background: #fff;
		}
	#nav a {		
		color:#555;
		text-decoration:none;
		}
	#nav a:hover {
		color:#FFEFDF;
		background: #deb64a;
		text-decoration:underline;
		}
	li#separator {
		font-size:14px;
		font-weight:bold;
		}
	.sfHover {
		background: #deb64a;
		}
	.sfHover ul {
		width: 160px;
		}
	.sf-menu li:hover ul, .sf-menu li.sfHover ul {
		top: 20px;
		}
		
/* END NAVIGATION */	

/* BODY */
#body {
	margin:0px 35px;
	font: 1em Arial, Helvetica, sans-serif;
	color: #666;
	}
	h3 {
		font: bold 1.5em "Trebuchet MS", Helvetica, sans-serif;
		color:#deb64a;
		}
	/* SIDEBAR  */
	#sidebar {
		float:left;
		padding: 15px 25px 0px 5px;
		}
		#sidebar h3 {
			color: #555;
			margin:20px 0px 2px 0px;
			font-size: 1.2em;
			border-top: 2px dotted #999;
			padding-top: 1em;
			}
		#sidebar a {
			font-weight:bold;
			color: #555;
			}
		#sidebar li {
			background: url(../i/Shared/bullet.gif) top left no-repeat;
			padding-left: 15px;
			margin-bottom: 5px;
			}
		#sidebar li ul {
			padding: 0px 0px 0px 10px;
			margin:0px;		
			}
		#sidebar li ul li {
			background: none;
			padding: 0px;
			margin:0px;
			}
		#sidebar li ul li a {
			color: #666;
			}
		#sidebar ul.contactlist li {
			background: none;
			padding-left: 0px;
			margin-bottom: 0px;
			padding-bottom: 10px;
			}
		#sidebar ul.contactlist li ul li {
			padding-bottom: 0px;
			}
		
		#sidebar ul.side-menu {
			margin:0px;
			padding:0px;
			list-style:none;
			}
		#sidebar ul.side-menu li {
			background: url(../i/Shared/ico-pdf.gif) top left no-repeat;
			padding: 0 0 0 40px;
			}
		#sidebar #nav-ftr {
			background: url(../i/Shared/subnav.jpg) bottom center no-repeat;
			height: 170px;
			margin-top:20px;
			}
	/* MAIN BODY */
	#main {
		border-left: 1px solid #666c4f;
		padding-left: 15px;
		}
	#main.no-border {
		border-left: 0px;
		padding-left: 0px;
		}
	#main #home #top {
		background: transparent url(../i/Home/culinary-duck.jpg) bottom center no-repeat;	
		border-bottom: 1px solid #627644;
		height: 189px;
		padding-right: 250px;
		padding-left: 12px;
		}
	#main #home #fulfords {
		background: transparent url(../i/Home/fulfords-bg.gif) top left repeat-x;	
		height: 113px;
		padding: 0px 0px 0px 12px;
		}
	#main #home #fulfords h3 {
		padding-top: 10px;
		color: #555;
		}
		#main #home #hours {
			float:right;
			width: 200px;
			height: 113px;
			background: #9aaf62;
			text-align:center;
			color: #f2f2f2;
			font-weight:bold;
			padding: 0px;
			}
			#main #home #hours h3 {
				margin-bottom: 0.3em;
				/*color: #7f692c;		*/
				color:#fff;
				}
			#main #home #hours p, #main #home #hours ul {
				font-size: 0.9em;
				}		
		#main #home #more {
			padding: 15px 0px 0px 12px;
			}
		
	#main dl.meet dt {
		display:inline;
		float:left;
		width:4em;
		}
	#main dl.meet dd {
		vertical-align:text-top;		
		margin-left: 4.5em;
		}
	
	#main #arc-trigger {
		color: #000099;
		text-decoration:underline;
		display:block;
		cursor:pointer;
		margin-bottom: 10px;
		}
	#main ul.minutes {
		margin-bottom: 1em;
		}
	#main ul.minutes li.indent {
		padding-left: 40px;
		}
		
	/* COMMON FORM STYLES */
	
	form.cmxform fieldset {
	  margin-bottom: 10px;
	}
	form.cmxform legend {
	  padding: 0 2px;
	  font-weight: bold;
	}
	form.cmxform label {
	  display: inline-block;
	  line-height: 1.8;
	  vertical-align: top;
	}
	form.cmxform fieldset ol {
	  margin: 0;
	  padding: 0;
	}
	form.cmxform fieldset li {
	  list-style: none;
	  padding: 5px;
	  margin: 0;
	}
	form.cmxform fieldset fieldset {
	  border: none;
	  margin: 3px 0 0;
	}
	form.cmxform fieldset fieldset legend {
	  padding: 0 0 5px;
	  font-weight: normal;
	}
	form.cmxform fieldset fieldset label {
	  display: block;
	  width: auto;
	}
	form.cmxform em {
	  font-weight: bold;
	  font-style: normal;
	  color: #f00;
	}
	form.cmxform label {
	  width: 120px; /* Width of labels */
	}
	form.cmxform fieldset fieldset label {
	  margin-left: 123px; /* Width plus 3 (html space) */
	}
	
	/* fulfords page */
	#main #fulfords-hrs {
		padding: 10px;
		color: #000;		
		border-bottom: 1px dashed #333;
		margin-bottom:2px;
		}
	#main #fulfords-hrs h4 {
		margin:0px;
		color:#901818;
		}
	#main #fulfords-hrs ul li ul {
		margin-left: 0em;
		}
	#main #fulfords-hrs ul li{
		padding: 5px;
		}
	#main #fulfords-hrs ul li ul {
		 margin-left:10px;
		}
	#main #fulfords-hrs ul li ul li {
		padding: 1px 0px; font-weight:bold; color: #666666;
		list-style-type:disc;
		}
	/* faculty page */
	#main.faculty ul {
		margin:0px;
		padding:0px;
		list-style:none;
		}
	#main.faculty li {
		margin:0px;
		padding:0px;
		list-style-type:none;
		background:none;
		font-weight:bold;
		}
		
	/* contact page */
	#main #contactform fieldset {
		border: 1px solid #999;	
		padding: 0px;
		}
	#main #contactform ol li {
		background: #F3F4EE;	
		}
	#main #contactform ol li.alt {
		background: #E4E6D8;	
		}
	#main #contactform small {
		font-style:italic;
		}
	#main #frm-submit {
		text-align:right;
		padding: 20px 40px 20px 0px;
		margin-bottom: 0px;
		background: #F3F4EE;	
		}	
	div.invalid {
		position:relative; 
		z-index:100;
		width: 150px; 
		left: 0px; 
		top: -20px;  
		padding: 3px;
		margin-bottom:-60px;
		float:right;
		background: #fff;
		font-weight:bold;
	}
		
	
/* FOOTER STYLES */
	#ftr {
		background: transparent url(../i/Shared/culinary-ftr.gif) top center no-repeat;	
		color: #f2f2f2;
		padding-top: 20px;
		font-size: 0.9em;
		}
		#ftr #copy {
			padding-left:40px;
			}
		#ftr #copy a {
			color:#fff;
			}
		#ftr #ftr-tag {
			text-align:right;
			}
/* END FOOTER STYLES */