@import url(basestyles.css);

/* Custom Styles */
body {
	margin: 8px 0;
	background: #FFFDEE url(../images/bg_body.gif) center top repeat;
	font: .7em/1.23em Arial, Verdana, sans-serif;
	color: #482700;
	}
th, td {
	font-size: .7em;
	voice-family: "\"}\""; 
  voice-family:inherit;
	font-size: 1em;
} 

h1, h2, h3, h4, legend, h2.enrollHeader, h3.enrollsubHeader { font: bold 1em/1.2em "Times New Roman", Georgia, Times, serif; color: #482700; }
h1, h2.enrollHeader { font-size: 1.8em; font-style: italic; margin: 0; }
h2, h3.enrollsubHeader { font-size: 1.2em; margin-top: .4em; }
h3, legend {
	font: bold 1.1em/1.1em Arial, Verdana, sans-serif;
	margin: 0;
	border-top: 1px solid #744900;
	}
	
h2.enrollHeader { margin-bottom: 1em; }

h4 {
	font: bold 1em/1.1em Arial, Verdana, sans-serif;
	margin: 0;
	}
	
legend {
	padding: 0 3px;
	border: 0;
	}
fieldset {
	border: 1px solid #C6924A;
	}

a { color: #C1914F; text-decoration: underline; }
a img {
	border: none;
	}
a:hover { color: #636363; text-decoration: underline }

input, select, textarea {
	font: 10px Monaco, "Microsoft Sans Serif", "MS Sans Serif", mono !important;
	font-size: 11px;
	}

table.pageframe {
	border-collapse: collapse;
	border: 1px solid #744900;
	width: 649px;
	text-align: left;
	}

.subnav {
	background: #744900 url("../images/l2_leftblank.gif");
	text-align: center;
	font: bold .95em Arial, Helvetica, sans-serif;
	color: #fffdee;
	}
/* horizontal listing to remove images from subnav */
ul.subnav {
	margin: 0px;
	padding: 1px 0px;
	cursor: default;
	background:#744900;
	width: 100%;
	border-top: 3px solid #482700;
	border-bottom: 3px solid #482700;
	text-align:center;
}
body>html ul.subnav {
	border-top: 4px solid #482700;
}
ul.subnav li {
	list-style-type: none;
	display:inline;
	margin: 0;
	padding: 0 .5em;
}
ul.subnav li a {
		color:#FFFFFF;
}

ul.subnav li a:visited, ul.subnav li a:link {
	text-decoration: none;
	color:#FFFFFF;
}
ul.subnav li a:hover {
	color:#c1914f;
}
/* end horizontal list */

.innerbg {
/*	background: #fffdee url("../images/inner_bkg.gif") center top no-repeat;*/	
	background-color: #fffdee;

	}
.enrollTable {
	background: transparent url("../images/bg_enrollnowTable.gif") 300px top repeat-y;
	}
	
.enrollTable td {
	padding: 0 2em;
	text-align: center;
}	
	
.hometext {
	border-right: 1px solid #C6924A;
	width: 353px;
	}
.hometext h1 {
	font-size: 1.47em;
	line-height: 1.28em;
	color: #80672D;
	}
#homedivider {
	text-align: center;
	margin: 1em 0;
	}
#content, #sidebar {
	padding: 15px 25px 0;
	}
#homepagenews {
	margin: 0 5px;
	line-height: 1.2em;
	}

/* MAIN NAV */

			#mainNav {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 11px;
				color: #482700;
				background: #744900;
				border-bottom: 1px solid #482700;
				height: 60px;
			}
			#mainNav ul {
				position: relative;
				z-index: 1;
				list-style: none;
				margin: 0;
				height: 20px;
				background-color: #c1914f;
				border-bottom: 1px solid #482700;
			}
			#mainNav li {
				float: left;
				position: static;
				z-index: 2;
				text-align: center;
				margin: 0;
				height: 20px;
				top: 0;
			}	
			#mainNav li a {
				display: block;
				height: 20px;
				background: #c1914f url("../images/bg_mainNav.png") top left no-repeat;
				text-indent: -9999px;
				overflow: hidden;
				text-decoration: none;
			}
			#mainNav li a:hover {
				color: #fff;
			}				
			#mainNav li.about a {left: 0; width: 104px;}
			#mainNav li.programs a {left: 104px; width: 114px;}
			#mainNav li.visit a {left: 218px; width: 98px;}
			#mainNav li.follow a {left: 316px; width: 93px;}
			#mainNav li.brands a {left: 409px; width: 127px;}
			#mainNav li.contact a {left: 535px; width: 112px;}
			
			#mainNav li.about a {background-position: 0 0;}
			#mainNav li.programs a {background-position: -104px 0;}
			#mainNav li.visit a {background-position: -218px 0;}
			#mainNav li.follow a {background-position: -316px 0;}
			#mainNav li.brands a {background-position: -409px 0;}
			#mainNav li.contact a {background-position: -535px 0;}
			
			#mainNav li ul {
				position: absolute;
				z-index: 999;
			/*	overflow: hidden;*/
				left: -9999px;
				line-height: 1.6em;
				top: 0;
				margin: 0 0;
				padding: 1px 0 6px;
				width: 648px;
				height: 25px;
				background: #744900;
				border-bottom: none;
				border-top: 1px solid #482700;
			}
			
/*			#mainNav ul li:hover ul,  #mainNav ul li.sfhover ul {
				left: 0; 
				top: 20px;
				z-index: 999 !important;
			}*/
			#mainNav ul li:hover ul,  #mainNav ul li.sfhover ul {
				left: 0; 
				top: 20px;
				z-index: 999 !important;
			}
			
			body#about #mainNav ul li.about a,
			body#missionstatement #mainNav ul li.about a,
			body#chefandfacultybios #mainNav ul li.about a,
			body#alumni #mainNav ul li.about a,
			body#fortheloveofchocolate #mainNav ul li.about a,
			body#pastrychicago #mainNav ul li.about a,
			body#map #mainNav ul li.about a,
			body#faqs #mainNav ul li.about a,		
			body#aboutus #mainNav ul li.about a {background-position: 0 -40px;}
			#mainNav li.about a:hover {background-position: 0 -20px;}
			
			body#ourprograms #mainNav ul li.programs a,
			body#lartdelapatisserie #mainNav ul li.programs a,
			body#lartdugateau #mainNav ul li.programs a,
			
			body#lartdelaboulangerie #mainNav ul li.programs a,
			
			body#continuingeducation #mainNav ul li.programs a,
			body#applicationprocess #mainNav ul li.programs a,
			body#financialaid #mainNav ul li.programs a,
			body#syllabus #mainNav ul li.programs a,
			body#livinginchicago #mainNav ul li.programs a,
			body#jobplacement #mainNav ul li.programs a,
			body#internationalstudents #mainNav ul li.programs a {background-position: -104px -40px;}
			#mainNav li.programs a:hover {background-position: -104px -20px;}
			
					/* Come Visit */
			body#comevisit #mainNav ul li.visit a,
			body#scheduleatour #mainNav ul li.visit a,
			body#attendafrenchpastryexperience #mainNav ul li.visit a,
			body#imagegallery #mainNav ul li.visit a,
			body#aboutusPage #mainNav ul li.visit a,
			body#faq #mainNav ul li.visit a {background-position: -218px -40px;}
			#mainNav li.visit a:hover {background-position: -218px -20px;}
			
			body#followus #mainNav ul li.follow a,
			body#friendsoffps #mainNav ul li.follow a,
			body#articlesandinterviews #mainNav ul li.follow a,
			body#schoolhappenings #mainNav ul li.follow a,
			body#socialnetworks #mainNav ul li.follow a,
			body#media #mainNav ul li.follow a,
			body#schoolhappenings #mainNav ul li.follow a,
			body#blog #mainNav ul li.follow a {background-position: -316px -40px;}
			#mainNav li.follow a:hover {background-position: -316px -20px;}
			
			#mainNav li.brands a:hover {background-position: -409px -20px;}
			body#endorsedbrands ul li.brands  a {background-position: -409px -40px;}
			
	/*		body#fpsstore #mainNav li.store a,
			body#giftcertificate #mainNav li.store a,
			body#merchandise #mainNav li.store a {background-position: -409px -40px;}
			#mainNav li.store a:hover {background-position: -409px -20px;}*/
			
			#mainNav li.contact a:hover {background-position: -535px -20px;}
			body#contactus #mainNav ul li.contact a {background-position: -535px -40px;}
						
		
							/* About */
			body#aboutus #mainNav ul li.about ul,
			body#missionstatement #mainNav ul li.about ul,
			body#chefandfacultybios #mainNav ul li.about ul,
			body#alumni #mainNav ul li.about ul,
			body#fortheloveofchocolate #mainNav ul li.about ul,
			body#pastrychicago #mainNav ul li.about ul,
			body#map #mainNav ul li.about ul,
			body#faqs #mainNav ul li.about ul,
					/* Our Programs */
			body#ourprograms #mainNav ul li.programs ul,
			body#lartdelapatisserie #mainNav ul li.programs ul,
			body#lartdugateau #mainNav ul li.programs ul,
			
			body#lartdelaboulangerie #mainNav ul li.programs ul,
			
			body#continuingeducation #mainNav ul li.programs ul,
			body#applicationprocess #mainNav ul li.programs ul,
			body#financialaid #mainNav ul li.programs ul,
			body#syllabus #mainNav ul li.programs ul,
			body#livinginchicago #mainNav ul li.programs ul,
			body#jobplacement #mainNav ul li.programs ul,
			body#internationalstudents #mainNav ul li.programs ul,
					/* Come Visit */
			body#comevisit #mainNav ul li.visit ul,
			body#scheduleatour #mainNav ul li.visit ul,
			body#attendafrenchpastryexperience #mainNav ul li.visit ul,
			body#imagegallery #mainNav ul li.visit ul,
			body#aboutusPage #mainNav ul li.visit ul,
			body#faq #mainNav ul li.visit ul,
					/* Follow Us */
			body#followus #mainNav ul li.follow ul,
			body#friendsoffps #mainNav ul li.follow ul,
			body#articlesandinterviews #mainNav ul li.follow ul,
			body#schoolhappenings #mainNav ul li.follow ul,
			body#socialnetworks #mainNav ul li.follow ul,
			body#media #mainNav ul li.follow ul,
			body#schoolhappenings #mainNav ul li.follow ul,
			body#blog #mainNav ul li.follow ul,
					/* Store */
			body#fpsstore #mainNav ul li.store ul,
			body#giftcertificate #mainNav ul li.store ul,
			body#merchandise #mainNav ul li.store ul
			{ 							/*when active, menu is displayed*/
				left: 0 !important; 
				top: 20px !important;
				z-index: -1 !important;
	
			}
			
			/*body#missionstatement #mainNav ul,
						body#chefandfacultybios #mainNav ul,
						body#alumni #mainNav ul,
						body#fortheloveofchocolate #mainNav ul,
						body#pastrychicago #mainNav ul,
						body#map #mainNav ul,
						body#faqs #mainNav ul,
						
						body#lartdelapatisserie #mainNav ul,
						body#lartdugateau #mainNav ul,
						body#continuingeducation #mainNav ul,
						body#applicationprocess #mainNav ul,
						body#financialaid #mainNav ul,
						body#syllabus #mainNav ul,
						body#livinginchicago #mainNav ul,
						body#jobplacement #mainNav ul,
						body#internationalstudents #mainNav ul,
							
						body#comevisit #mainNav ul,
						body#scheduleatour #mainNav ul,
						body#attendafrenchpastryexperience #mainNav ul,
						body#galleryofproducts #mainNav ul,
						body#aboutus #mainNav ul,
						body#faq #mainNav ul,
						
						body#followus #mainNav ul,
						body#friendsoffps #mainNav ul,
						body#articlesandinterviews #mainNav ul,
						body#schoolhappenings #mainNav ul,
						body#socialnetworks #mainNav ul,
						body#media #mainNav ul,
						body#schoolhappenings #mainNav ul,
						body#blog #mainNav ul,
								
						body#fpsstore #mainNav ul,
						body#giftcertificate #mainNav ul,
						body#merchandise #mainNav ul {	
							margin-bottom: 35px;
						}*/
			 /*when active, push down content*/
			 
			/*when active, push down content*/
			/*body.navvisible #mainNav ul {	 
				margin-bottom: 35px;
			}*/
			
			#mainNav ul li.visit ul,
			#mainNav ul li.follow ul,
			#mainNav ul li.store ul,
			#mainNav ul li.about ul {
				padding: 9px 0 0;
			}
	
			#mainNav ul ul li {
				line-height: 1.25em;
				float: none;
				display: inline;
			}
			#mainNav ul ul a {
				display: inline;
				color: #fff;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-weight: normal;
				padding: 0 5px;
				white-space: nowrap;
				background: none;
				text-indent: 0;
			}
			#mainNav ul ul a:hover {
				color: #d8b076;
			}
			
			#mainNav a.here {
			
			}



/* updates to homepage for new program pages */

table.pageframe {background: #F8F4E2;}

#homepagenews .progTitle,
#homepagenews .progInfo {
	display: block;
	text-align: center;
}
#homepagenews .progTitle {
	background: #744900;
	color: #fff;	
	padding: 3px;
	margin: 0 -5px;
	border-top: 1px solid #482700;
}
#homepagenews .progInfo {
	background: #F8F4E2;
	font-family: "Times New Roman", Times, serif;
	padding: 10px 3px 20px 3px;
}
#homepagenews .progTitle h3, #homepagenews .progTitle p {
	font-family: "Times New Roman", Times, serif;
	color: #fff;
}
#homepagenews .progTitle p {font-size: 10px;}

.homepagephoto {
	padding: 1px;
	border: 3px solid #3D290C;
	margin: 0 10px 0 0;
	}

#sidebar_photo {
	padding: 15px 10px;
	}

#sidebar a { color: #482700; }



table.schedule {
	border-top: 4px solid #4F2401;
	border-bottom: 4px solid #4F2401;
	border-right: 3px solid #4F2401;
	border-left: 3px solid #4F2401;
	background: #F9F4E1;
	width: 86%;
	}
table.schedule th {
	font: 1.2em "Trebuchet MS";
	}
table.schedule th, table.schedule td {
	text-align: left;
	padding: 6px;
	border-left: 1px solid #4F2401;
	border-right: 1px solid #4F2401;
	}

table.placement {
	width: 80%;
	}
table.placement td {
	padding: 0px;
	width: 50%;
	}

table.stripeme {
	border-collapse: collapse;
	width: 100%;
	}
table.stripeme td {
	padding: 5px;
	border-top: 1px solid #C6924A;
	border-bottom: 1px solid #C6924A;
	}
table.stripeme tr.even td {
	background: #F7F2D2;
	}
	
/* styles for new program pages */

table.programs {
	margin-bottom: 20px;
}
table.programs th, table.programs td {
	padding: 5px;	
	vertical-align: top;
	}

.tourphoto img { float: left;}

ol.faq { border-bottom: 2px solid #C6924A; }
ol.faq li {
	margin: 0 0 1em 1.5em;
	}

.footer { color: #482700; font-size: .9em; }
.copyright { margin: 5px 0; }

/* About Us Subnav */

/* Photo Tour Side Nav */

.tnav {
	font: 1.2em/1.23em Times New Roman, Times, serif;
	margin-bottom: 2px;
	background-color: #744900;
	width: 160px;
	text-align:center;
	line-height: 18px;
	font-style: italic;
	color: #fffdee;
	border:2px;
	border-style:solid;
	border-color:#624522;
	}
	
.tnav a {
	color: #fffdee;
	}
	
.tnav a:hover {
	color:#c1914f;
	}
	
/* Sidebar description */
#sidebar_photo h2 {
		font: 1.6em/1.23em Times New Roman, Times, serif;
		font-weight: bold;
		margin: 0 0 5px 0;	
		}
		
.description {
	font: 1.2em/1.23em Times New Roman, Times, serif;
	font-weight:normal;	
}
/* Thumbnail images for Photo Tours */	
.phototour {
	border: #C1914F solid 1px;
	padding: 2px 2px 2px 2px; 
	text-align: center;
	}
	
.phototour p {
	margin: 5px 0;
	}

table td.phototour a {
	text-decoration: underline;
	}
/*tr#chefDemo td {
display: none;
}*/

#search {width: 625px; text-align: right; padding-bottom:4px; }
