/* 
 * CSS for www.CampusDrive.com | Powered by ennui.
 *
 * Contact us at: answers@ennuidesign.com
 * On the web: www.ennuidesign.com
 *
 */

body {
	background:#D0CAC0;
	font:85%/1.25em trebuchet ms,'Arial',sans-serif;
	margin:0px 0;
	padding:0px 0;
}
	a:link,
	a:visited {
		color:#887E6E;
		text-decoration:none;
	}
	a:active,
	a:hover {
		color:#887E6E;
		text-decoration:none;
	}
	div.mastercontainer {
		margin:0px auto;
		padding:0;
		text-align:center;
		width:558px;
	}
		div.headercontainer {
			margin:0px auto;
			width:100%;
			height:88px;
		}
		  .headercontainer img {
		    border:0;
		  }
			div.menucontainer {
				margin:0px auto;
				padding:0;
				font:bold italic 130%/1em Georgia, Times New roman, serif;
				text-align:center;
				height:69px;
				overflow:hidden;
			}
				div.menuItem {
					margin:35px 20px 0 20px;
					text-align:center;
					display:inline-block;
				}
					div.menuItem a {
						color:#EAF0F4;
					}
				div.menuItem_selected {
					margin:20px 18px 0 20px;
					text-align:center;
					display:inline-block;
				}
					div.menuItem_selected a {
						color:#FFF;
					}
				div.menucontainer > div:last-child {
				  margin-right:28px;
				}
		div.datacontainer {
			text-align:left;
			background:url('../img/cd_main-v1.0.1.png') top center repeat-y;
			margin:0px auto;
			padding:0;
			width:100%;
			min-height:350px;
		}
			div.entrydisplay {
				margin:0px auto;
				padding:0 30px 10px 30px;
				min-height:268px;
				text-align:center;
			}
				h1 {
					font:bold 250%/1.1em georgia, times new roman, serif;
				    margin:0 0 15px 0;
				}
				h3 {
				  margin:0 0 10px 0;
				  text-align:center;
				  clear:left;
				}
					span.titlespan {
						color:#000;
					}
						span.titlespan a {
							color:#000;
						}
						span.titlesmall {
							font-size:65%;
						}
				h2 { 
					clear:left;
				}
				span.subhead
					{
					font:bold italic 170%/1.125em Georgia, Times New Roman, serif;
					color:#00456B;
					display:block;
					margin:0px auto;
					margin:0 0 10px 0;
					}
				div.mainphoto
					{
					margin:0px auto;
					text-align:center;
					}
				.entrytext
					{
					text-align:left;
					font:80%;
					margin:0px auto;
					padding:0;
					}
					div.homeimg
						{
						text-align:center;
						margin:0px auto;
						}
				div.entryinfo {
					text-align:center;
					margin:10px 0 0 0;
				}
					span.entrytext
						{
						margin:0 5px 0 5px;
						display:block;
						}
					img.imgdisp {
						display:block;
						margin:5px auto;
						margin-top:0;
						text-align:center;
						border:none;
						}
					img.imgdispleft {
						float:left;
						margin: 5px 5px 5px 5px;
						border:none;
						display:block;
						}
					img.imgdispright {
						float:right;
						margin: 5px 5px 5px 5px;
						border:none;
						display:block;
						}
					div.mdisp {
						text-align:center;
						margin:0px auto;
						width:100%;
						padding:5px;
					}
					.contact {
						font:bold italic 170%/1.125em Georgia, Times New Roman, serif;
						color:#00456B;
						display:block;
						text-align:center;
						margin:0px auto;
					}


		div.footercontainer {
			margin:0px auto;
			padding:0;
			text-align:left;
			font-size:80%;
			font-weight:regular;
			color:#887E6E;
			width:558px;
			height:335px;
			background:url('../img/cd_footer-v1.0.1.png') top center no-repeat;
		}
			div.siteMap {
			  float:left;
			  text-align:left;
			  margin:0 0 0 30px;
			}
			  p.siteMap_content a {
			    text-decoration:none;
			  }

            div.extLinks {
              text-align:left;
              font-size:110%;
              margin:0;
              padding:10px 30px 0 30px;
              display:block;
              width:57%;
              height:216px;
            }
              .extLinks p {
                font:bold italic 150%/1.25em Georgia,Times New Roman,serif;
                color:#EAF0F4;
                margin:24px 0 0 0;
                padding:0;
              }
                .extLinks p > a {
                  color:#EAF0F4;
                }
              #cal_head {
                display:block;
                font:bold 120%/1.25em Helvetica Neue, Helvetica, sans-serif;
				letter-spacing:-.05em;
				margin:6px 0 0 0;
				text-align:right;
              }

			div.siteCredits {
				float:right;
				text-align:right;
				margin:0 30px 0 0;
			}
				p.siteCredits_content a {
					text-decoration:none;
				}



/*
 *****************************************************************
 *
 * Special Pieces and Styles
 *
 *****************************************************************
 */

/* Schools Style */
.products_disp {
  display:inline-block;
  margin:0;
  padding:0;
}
  .products_disp img {
    border:0;
  }

/* Form Style */
div.ennui_form {
  text-align:left;
  margin:0px auto;
  margin-bottom:30px;
  padding:10px;
  width:498px;
}
  div.ennui_form label {
    float:left;
    clear:left;
    width:125px;
    text-align:right;
    font-weight:bold;
    margin:5px 10px 5px 0;
  }
  div.ennui_form input {
    margin:5px 0 5px 135px;
    width:345px;
    display:block;
  }
span.morelink {
  display:block;
  text-align:right;
  font-size:80%;
}

h2 a:link,
h2 a:visited,
h2 a:active,
h2 a:hover {
  color:#000;
}

.entrytags {
  display:block;
  margin:0px auto;
  padding:10px;
  font-size:80%;
  font-style:italic;
  color:#CFCFCF;
}
  .entrytags a {
    color:#AAF;
  }

.pagenav {
  font-size:90%;
  text-align:center;
  width:100%;
  height:50px;
  display:block;
  margin:0px auto;
  padding:15px 0 0 0;
}
.entrypages {
  font-size:90%;
  text-align:center;
  color:#CFCFCF;
  width:520px;
  display:block;
  margin:0px auto;
  padding:0;
}

.admintopopts, .admin {
  display:block;
  width:500px;
  text-align:center;
  margin:0px auto;
  padding:10px 0 10px 0;
}
  .adminoptions {
    font-size:90%;
    color:#887E6E;
  }
    .adminoptions a {
      color:#AAF;
    }
.adminsimpleoptions {
  text-align:center;
  display:block;
  margin:0px auto;
  margin-bottom:30px;
  font-size:90%;
  color:#CFCFCF;
}
  .adminsimpleoptions a {
    color:#AAF;
  }


	/* Extra pieces - universal application */
	
	hr {
		height:2px;
		display:block;
		margin: 0 !important;
		margin: -7px;
		color:#000000;
		background-color:transparent;
		border:0px;
		clear:both;
	}
	br.clear {
		clear:both;
	}
	br.left {
		clear:left;
	}
	br.right {
		clear:right;
	}
	object {
		text-align:center;
		margin:5px auto;
		display:block;
	}
	span.quote {
		display:block;
		width:80%;
		margin:0 0 0 30px;
		padding:0px 0;
		font:italic 100%;
		color:rgb(0,150,0);
	}
	span.newsletterlead {
		display:block;
		width:80%;
		margin:5px auto;
		padding:0px 0;
		font:80%;
	}