/*  
Theme Name: Elmo's
Theme URI: http://www.elmosdiner.com
Description: Elmo's Diner
Version: 1.0
Author: David Christie
Author URI: http://www.davidchristiedesign.com/


*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* styles start here */

body {
	minwidth: 1002px;
	text-align: center;	
}
/* home page */

#container {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
a:link, a:visited {
	color: #007700;
	text-decoration: underline;
}
a:hover, a:focus {
	color: #0000EE;
	text-decoration: none;
}


#top {
	height: 192px;
	width: 854px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	position: relative;
}
#one {
	height: 192px;
	width: 278px;
	margin: 0px;
	float: left;
	background-image: url(assets/crayons1.jpg);
	position: absolute;
	top: 0px;
	bottom: 0px;
}
#two {
	height: 192px;
	width: 278px;
	float: left;
	background-image: url(assets/huevos.jpg);
	position: absolute;
	top: 0px;
	left: 288px;
}
#three {
	height: 192px;
	width: 278px;
	float: left;
	background-image: url(assets/dinningroom.jpg);
	position: absolute;
	left: 576px;
	top: 0px;
}


#middle {
	height: 192px;
	width: 854px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	position: relative;
}
#four {
	height: 192px;
	width: 278px;
	margin: 0px;
	float: left;
	background-image: url(assets/leftimage.jpg);
	position: absolute;
	left: 0px;
	top: 0px;
}
#five {
	height: 192px;
	width: 298px;
	float: left;
	background-image: url(assets/middlelogo.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	position: absolute;
	left: 278px;
}
#six {
	height: 192px;
	width: 278px;
	float: left;
	background-image: url(assets/rightimage.jpg);
	position: absolute;
	left: 576px;
}
#navigation {
	height: 43px;
	min-width: 1002px;
	text-align: left;
	
}
#bottom {
	height: 192px;
	width: 854px;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	margin-right: auto;
}
#seven {
	height: 192px;
	width: 278px;
	margin: 0px;
	float: left;
	background-image: url(assets/carrborofrontnew.jpg);
	position: absolute;
	left: 0px;
	
}
#eight {
	height: 192px;
	width: 278px;
	float: left;
	background-image: url(assets/mudpie.jpg);
	position: absolute;
	left: 288px;
}
#nine {
	height: 192px;
	width: 278px;
	float: left;
	background-image: url(assets/durhamfrontclean.jpg);
	position: absolute;
	left: 576px;
}


#navigation2 {
	position: relative;
	width: 1000px;
}



#header {
	float: left;
	height: 150px;
	width: 1000px;
	margin-top: 10px;
}
#backgroundimage {
	background-image: url(assets/background2.jpg);
	height: 111px;
	width: 900px;
	float: left;
	position: absolute;
	left: 50px;
	background-repeat: repeat;
}



/* navigation */




.nav {
	margin: 0px;
	width: 1001px;
	padding: 0px;
	height: 42px;
	position: relative;
	left: 4px;
	
	text-align: left;
}

.nav li {
	position: relative;
	background-image: url(assets/navigation2.gif);
    height: 42px;
}

.nav li a:link, .nav li a:visited {
    background-image: url(assets/navigation2.gif);
    height: 42px;
    text-indent: -9000px;
    overflow: hidden;
	float: left;
}
.nav .home {
	width: 81px;
	float: left;
}
.nav .home a:link, .nav .home a:visited {
	background-position: left top;
	width: 81px;
}
.nav .home a:hover, .nav .home a:focus {
	background-position: 0px bottom;
	
}
.nav .menu {
	
	background-position: -85px top;
	height: 42px;
	width: 90px;
	float: left;
	
}
.nav .menu:hover {
	background-position: -85px bottom;
	
}
.nav .specials {
	
	background-position: -174px top;
	height: 42px;
	float:left;
	width: 131px;
	
}
.nav .specials a:link, .nav .specials a:visited {
	background-position: -174px top;
	
}
.nav .specials a:hover, .nav .specials a:focus{
	background-position: -174px bottom;
}
.nav .catering {
	width: 122px;
	float: left;
}
.nav .catering a:link, .nav .catering a:visited {
	background-position: -305px top;
	width: 123px;
}
.nav .catering a:hover, .nav2 .catering a:focus{
	background-position: -305px bottom;
}
.nav .logobottom {
	width: 155px;
	float: left;
}
.nav .logobottom a:link, .nav .logobottom a:visited {
	background-image: url(assets/logobottom.gif);
	background-repeat: no-repeat;
	float: left;
	height: 42px;
	width: 155px;
	
	
}
.nav .about {
	width: 122px;
	float: left;
	background-position: -570px top;
	
	
}
.nav .about:hover {
	background-position: -570px bottom;
}
.nav .location{
	width: 125px;
	float: left;
}

.nav .location a:link, .nav .location a:visited {
	
	background-position: -694px top;
	
	width: 125px;
	
	
}
.nav .location a:hover, .nav .location a:focus {
	background-position: -694px bottom;
}
.nav .news {
	width: 174px;
	float: left;
}
.nav .news {
	width: 174px;
	
	background-position: -826px top;

}
.nav .news:hover {
	background-position: -826px bottom;
}
.nav li ul {
	position: absolute;
	top: 37px;
	left: 0;
	background-image: none;
	display: none;
}
.nav li ul li {
	height: 17px;
	background-image: none;
	
}
.nav li ul li a:link, .nav li ul li a:visited {
	background-image: none;
	text-indent:0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 17px;
	width: 140px;
	position: relative;
	left: 0px;
	color: #000000;
	text-decoration: none;
	background-color: #FFC569;
	border: 2px solid #000000;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: left;
	float: left;
	text-align: center;
	font-weight: bold;
	
}
.nav li ul li a:hover, .nav li ul li a:focus {
	color: #32B02E;
	text-decoration: underline;
}





.nav2 {
	margin: 0px;
	width: 1000px;
	padding: 0px;
	height: 42px;
	position: absolute;
	top: 111px;
	left: 1px;
}
.nav2 li {
	position: relative;
	background-image: url(assets/navigation2.gif);
    height: 42px;

}
.nav2 li a:link, .nav2 li a:visited {
 	background-image: url(assets/navigation2.gif);
    height: 42px;
    text-indent: -9000px;
    overflow: hidden;
	float: left;
}
.nav2 .home {
	width: 81px;
	float: left;
}
.nav2 .home a:link, .nav2 .home a:visited {
	
	background-position: left top;
	
	width: 81px;
	
	
}
.nav2 .home a:hover, .nav2 .home a:focus {
	background-position: 0px bottom;
	
}

.nav2 .menu {
	
	background-position: -85px top;
	height: 42px;
	width: 90px;
	float: left;
	
	
}
.nav2 .menu:hover {
	
	
	background-position: -85px bottom;
	
}
.nav2 .specials {
	width: 131px;
	float: left;
}
.nav2 .specials {
	
	background-position: -174px top;
	height: 42px;
	float:left;
	width: 131px;
	
}
.nav2 .specials:hover {
	background-position: -174px bottom;
}
.nav2 .catering {
	width: 122px;
	float: left;
}
.nav2 .catering a:link, .nav2 .catering a:visited {
	
	background-position: -305px top;
	width: 122px;

}
.nav2 .catering a:hover, .nav2 .catering a:focus{
	background-position: -305px bottom;
}

.nav2 .logobottom2 {
	width: 155px;
	float: left;
}
.nav2 .logobottom2 a:link, .nav2 .logobottom2 a:visited {
	background-image: url(assets/logobottom2.gif);
	background-repeat: no-repeat;
	float: left;
	height: 42px;
	width: 155px;
	display: inline;
	left: 424px;
}
.nav2 .about {
	width: 122px;
	float: left;

	
	background-position: -570px top;


	
}
.nav2 .about:hover {
	background-position: -570px bottom;
}
.nav2 .location {
	width: 125px;
	float: left;
}
.nav2 .location a:link, .nav2 .location a:visited {

	
	background-position: -690px top;
	
	width: 125px;
	
}
.nav2 .location a:hover, .nav2 .location a:focus {
	background-position: -690px bottom;
}
.nav2 .news {
	
	width: 174px;
	height: 42px;
	background-position: -826px top;
	float: left;
}
.nav2 .news:hover{
	background-position: -826px bottom;
}
.nav2 li ul {
	position: absolute;
	top: 37px;
	left: 0;
	background-image: none;
	display: none;
	
}
.nav2 li ul li {
	height: 30px;
	background-image: none;
	
}
.nav2 li ul li a:link, .nav2 li ul li a:visited {
	background-image: none;
	text-indent:0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 16px;
	width: 150px;
	
	position: relative;
	left: 0px;
	color: #000000;
	text-decoration: none;
	background-color: #FFC569;
	border: 2px solid #000000;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: left;
	float: left;
	text-align: center;
	font-weight: bold;
	
}
.nav2 li ul li a:hover, .nav2 li ul li a:focus {
	color: #32B02E;
	text-decoration: underline;
}

#logobottom {
	display: inline;
	float: left;
	width: 155px;
	background-image: url(assets/logobottom.gif);
	height: 42px;
	background-repeat: no-repeat;
}

/* end navigation */

/* start body styles */

#content {
	float: left;
	width: 892px;
	margin-left: 50px;
	margin-top: 15px;
	border: 4px solid #000000;
	background-color: #F4F5C2;
	background-image: url(assets/texture.jpg);
	background-repeat: repeat;
	display: inline;
	text-align:left;
}
#content2 {
	float: left;
	width: 892px;
	margin-left: 50px;
	margin-top: 15px;
	border: 4px solid #000000;
	background-color: #FFFFFF;
	text-align:left;
	
}
#leftcontainer {
	float: left;
	width: 210px;
	margin-left: 20px;
	display: inline;
}
#ltop {
	height: 670px;
	width: 130px;
	margin-right: 20px;
	font-size: 12px;
	padding-bottom: 20px;
	float: left;
}
#ltop2 {
	width: 200px;
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 20px;
	margin-top: 20px;
	padding-top: 10px;
}
#lbottom {
	height: 300px;
	background-image: url(assets/burger2.jpg);
	background-repeat: no-repeat;
	width: 201px;
	margin-top: 40px;
	margin-bottom: 20px;
	display: block;
	float: left;
}
#bottomnav {
	
	float: left;
	height: 42px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#bottomnav li {
	background-image: url(assets/bottomnavigation.jpg);
	width: 1000px;
	height: 42px;
}

#bottomnav li a:link, #bottomnav li a:visited {
	background-image: url(assets/bottomnavigation.jpg);
	display: inline-block;
	float: left;
	text-indent: -3000px;
	height:42px;
		
}

#bottomnav .carcontact {
	width: 290px;	
	
	float: left;	
}
#bottomnav .carcontact a:link, #bottomnav .carcontact a:visited {
	background-position: 0px top;
	width: 290px;	
	
}
#bottomnav .carcontact a:hover, #bottomnav .carcontact a:focus {
	background-position: 0px center;
}
#bottomnav .dgallery {
	float: left;
	width:150px;
}
#bottomnav .dgallery a:link, #bottomnav .dgallery a:visited {
	background-position: -290px top;	
	width: 150px;
}
#bottomnav .dgallery a:hover, #bottomnav .dgallery a:focus {
	background-position: -290px center;
}
#bottomnav .employment {
	float: left;
	width: 145px;
}
#bottomnav .employment a:link, #bottomnav .employment a:visited {
	background-position: -438px top;	
	width: 145px;
}
#bottomnav .employment a:hover, #bottomnav .employment a:focus {
	background-position: -438px center;
}
#bottomnav .credits {
	float: left;
	width: 135px;
}	
#bottomnav .credits a:link, #bottomnav .credits a:visited {
	background-position: -584px top;	
	width: 135px;
}
#bottomnav .credits a:hover, #bottomnav .credits a:focus {
	background-position: -584px center;
}
#bottomnav .durcontact {
	width: 280px;	
	float: left;
}
#bottomnav .durcontact a:link, #bottomnav .durcontact a:visited {
	text-indent: -3000px;
	background-position: -720px top;
	width: 280px;
}

#bottomnav .durcontact a:hover, #bottomnav .durcontact a:focus {
	background-position: -720px center;
}
#rightcontainer {
	width: 618px;
	float: right;
	margin-right: 20px;
	display: inline;
	
}
#rightcontent {
	overflow: auto;
	float: right;
	width: 615px;
	height: 650px;
	padding-bottom: 20px;
	display: inline;
	
}
#rightboxmenu {
	float: left;
	text-align: center;
}
#rightbox {
	float: right;
	width: 250px;
	margin-left: 10px;
}
#rightsidebox {
	clear: right;
	float: left;
	width: 273px;
	background-image: url(assets/durhaminside2.jpg);
	height: 550px;
}

/* menu */

.carrboromenu {
	background-image: url(assets/carrboromenu.gif);
	height: 34px;
	width: 874px;
	text-indent: -3000px;
	background-position: center;
}
.carrborospecials {
	background-image: url(assets/carrborospecials.gif);
	height: 34px;
	width: 874px;
	text-indent: -3000px;
	background-position: center;
	background-position: center;
}
.durhammenu {
	background-image: url(assets/durhammenu.gif);
	height: 34px;
	width: 874px;
	text-indent: -3000px;
	background-position: center;
}
.durhamspecials {
	background-image: url(assets/durhamspecials.gif);
	height: 34px;
	width: 874px;
	text-indent: -3000px;
	background-position: center;
}
.menunavigation  {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	display: inline;
}
.menunavigation  li  {
	
}
.menunavigation a:link, .menunavigation a:visited{
	width: 162px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: 10px;
	margin-top: 1px;
	padding-left: 5px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	background-image: url(assets/button3a.gif);
	background-repeat: no-repeat;
	height: 20px;
	display: block;
	background-position: 0px 0px;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
.menunavigation a:hover, .menunavigation a:focus{
	color: #220000;
	text-decoration: none;
	background-position: 0px -25px;
}

.thumbnail{
	position: relative;
	z-index: 0;
	
}


.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	left: -1000px;
	border: 1px solid gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 75px;
	left: 50px; /*position where enlarged image should offset horizontally */
}
.menuheader {
	font-size: 24px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 100px;
}
.itemheadermain {
	font-size: 22px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	background-color: #555555;
	text-align: left;
	margin-top: 7px;
	margin-bottom: 7px;
}
.itemheader {
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	background-color: #555555;
	margin-top: 20px;
	margin-bottom: 20px;
}
.item {
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #007700;
	font-weight: bold;
	text-transform: capitalize;
}
.winetype {
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #000000;
	font-weight: bold;
	text-transform: capitalize;
}
.shake {
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #007700;
	font-weight: bold;
	text-transform: capitalize;
	
}
.soup{
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #007700;
	font-weight: bold;
	text-transform: capitalize;
	text-align: center;
}
.subitem {
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	color: #007700;
	font-weight: bold;
}
.dressing {
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	color: #000000;
	font-weight: bold;
}
.specialshakes {
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	color: #000000;
	font-weight: bold;
}
.description {
	padding-left: 30px;
	font-size: 1.2em;
	line-height: 1.6em;
	padding-right: 30px;
}
.addchicken {
        font-size: 13px;
        padding-top: 5px;
        padding-bottom: 5px;
        text-indent: 350px;
        color: 000000;
        font-weight: bold;
}
.price {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.price2 {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

/* end menu */
/* menu dropdown menu */

#dropnav {
	font-size: 15px;
	color: #000000;
}
.dropdown {
	font-size: 15px;
	color: #000000;
	padding: 0px;
}
.dropdown .category:hover {
	color: #007700;
}
.dropnav {
	padding: 0px;
}
.dropnav:hover {
	color: #007700;
}
.category  {
	text-decoration: none;
	color: #000000;
}
.category a:link, .category a:visited {
	font-size: 15px;
	text-decoration: none;
	color: #000000;
	
}
.category a:hover {
	color: #007700;
}
.droplinks {
	padding: 0px;	
}

.droplinks a:link, .droplinks a:visited {
	text-decoration: none;
	color: #000000;
	padding-left: 10px;	
}
.droplinks a:hover {
	color: #007700;
}

/*end menu dropdown */

.underline {
	text-decoration: underline;
	font-weight: bold;
}
#menuselection {
	height: 574px;
}
#leftboxmain {
	float: left;
	width: 440px;
}
#leftboxlocation {
	float: left;
	width: 563px;
}
.locations {
	font-size: 24px;
	margin-top: 10px;
	background-image: url(assets/locaton2.gif);
	background-repeat: no-repeat;
	height: 81px;
	width: 877px;
	text-indent: -3000px;
	margin-left: 7px;
	margin-bottom: 10px;
}
#carrboromenu a:link, #carrboromenu a:visited {
	height: 266px;
	width: 400px;
	float: left;
	background-image: url(assets/carrborooutside.jpg);
	margin-left: 25px;
	border: 1px solid #000000;
}
#carrboromenu  a:hover {
	background-position: 0px -267px;
}

#durhammenu a:link, #durhammenu a:visited {
	height: 266px;
	width: 400px;
	background-image: url(assets/durham2.jpg);
	float: left;
	background-position: 0px top;
	margin-left: 25px;
	border: 1px solid #000000;
	text-decoration: none;
	display: block;
}
#durhammenu a:hover {
	background-position: bottom;
}

#carrborolist {
	float: left;
	width: 440px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
}
#rightboxmain {
	float: left;
	width: 440px;
}
#durhamlist {
	text-align: center;
	float: left;
	width: 450px;
	font-size: 18px;
	line-height: 22px;
}

.body2 {
	font-size: 14px;
	line-height: 18px;
	text-align: justify;
	margin-bottom: 12px;
}
.title {
	font-size: 24px;
	padding-bottom: 8px;
}
.body {
	font-size: 12px;
	padding-top: 10px;
	line-height: 16px;
}
.question {
	font-size: 14px;
	font-style: normal;
	color: #008800;
	padding-top: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.question2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	text-decoration: underline;
	color: #005500;
	padding-top: 5px;
	padding-bottom: 5px;
        cursor: help;
}
#faqsection {
	float: left;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 617px;
}
#faqsection2 {
	float: left;
	width: 855px;
	margin: 20px;
}
#aboutpanelfaq{
	width: 470px;
	float: left;
}
#faqpanelimage {
	float: right;
	height: 420px;
	width: 320px;
	border: 1px solid #000000;
}
#faqdurhamimage {
	background-image: url(assets/durhamlocation.jpg);
	height: 297px;
	width: 270px;
	float: right;
	border: 1px solid #000000;
	display: block;
	background-repeat: no-repeat;
}
#faqcarrboroimage {
	background-image:url(assets/insidecarrboro.jpg) ;
	height: 405px;
	width: 270px;
	float: right;
	border: 1px solid #000000;
	display: block;
	background-repeat: repeat;
}
.awards {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
.subawards {
	font-size: 12px;
	text-indent: 10px;
	padding-bottom: 10px;
}
#awardpanel {
	float: left;
	width: 400px;
}
#awardimage {
	float: right;
	height: 400px;
	width: 293px;
		
}
#aboutduck {
	float: left;
	width: 450px;
}
#aboutduckimage {
	float: right;
	height: 426px;
	width: 356px;
}

/* staff page */
.staffhead {
	background-image: url(assets/meetthestaff.gif);
	text-indent: -3000px;
	height: 33px;
	background-repeat: no-repeat;
	width: 563px;
	background-position: center;
}
.staff_intro{
	width:830px;
	padding-top: 20px;
	padding-left: 20px;
	font-size: 16px;
	line-height: 20px;
	padding-right: 20px;
	margin-left: 20px;
}
#staffbody {
	background-color:#FFFFFF;
	border:2px solid #000000;
	display:inline;
	float:left;
	margin:20px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	width:830px;
	padding-bottom: 15px;
}
#staffbody h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	padding-top: 10px;
}
.staffentry {
	font-size: 16px;
	line-height: 20px;
	padding-top: 7px;
}
.staffentry p {
	padding-top: 10px;

}
#staff-photo {
	float: right;
	height: 400px;
	width: 250px;
	
	padding-bottom: 10px;
	padding-left: 20px;
}
/* staff page */

#specialssection {
	float:left;
	color: #000000;
	text-align: center;
	margin: 20px;
}
.specialsdate {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 18px;
}

.specialheads {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888888;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#specialssection p {
	font-size: 18px;
	padding-bottom: 10px;
	text-align: center;
}


.body3 {
	font-size: 18px;
	padding-bottom: 5px;
	text-align: center;
}
#contenthead {
	width: 852px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
}
.aboutdurham {
	background-image: url(assets/about-durham.gif);
	text-indent: -3000px;
	height: 33px;
	background-repeat: no-repeat;
	width: 563px;

}
#lowerbox {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
	width: 854px;
}
#old {
	
	height: 165px;
	width: 420px;
	
	float: left;
	
}
#oldcarrboro {
	height: 150px;
	width: 420px;
	border: 1px solid #000000;
	float: left;
	display: block;
	
}
#testimonials {
	float: left;
	width: 422px;
	font-size: 14px;
	height: 148px;
	margin-left: 10px;
}
.testimonialsslide {
	float: left;
	width: 410px;
	height: 119px;
	margin-bottom: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color: #DDDDDD;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	text-indent: 20px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #660000;
}
.testimonial ul li {
	float: left
}

.testimonial ul a {
	display: block;
	float: left;
	color: #000000;
	text-decoration: none;
	background-image: url(assets/testimonials2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 23px;
	width: 95px;
	text-align: center;
	font-size: 12px;
	line-height: 22px;
	margin-right: 5px;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	
	overflow: visible;
}
.testimonial ul a:hover {
	color: #FFFFFF;
	background-position: center center;
}
.testimonial ul a.selected {
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #Dddddd;
	background-position: center bottom;
}
blockquote {
	background-image: url(assets/blockquote.gif);
	height: 19px;
	background-repeat: no-repeat;
	line-height: 20px;
	padding-top: 1px;
	padding-left: 23px;
}
blockquote2 {
	background-image: url(assets/blockquote.gif);
	height: 19px;
	background-repeat: no-repeat;
	line-height: 20px;
	padding-top: 1px;
	padding-left: 23px;
}


#testimonials2 {
	float: left;
	width: 462px;
	font-size: 14px;
	height: 148px;
	margin-top: 35px;
	margin-left: 20px;
}
.testimonialsslide2 {
	float: left;
	width: 510px;
	height: 150px;
	padding: 5px;
	margin-bottom: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color: #DDDDDD;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #660000;
}
.about2 {
	background-image: url(assets/elmosdiner.gif);
	text-indent: -1000px;
	height: 33px;
	background-repeat: no-repeat;

}
.cateringhead {
	background-image: url(assets/cateringheader.gif);
	height: 34px;
	width: 874px;
	text-indent: -3000px;
	background-position: center;
}
.abouthead {
	background-image: url(assets/elmo%27sdiner.gif);
	height: 34px;
	width: 874px;
	text-indent: -3000px;
}
#aboutmission {
	float: left;
	width: 360px;	
}
#aboutmissionimage {
	height: 400px;
	width: 450px;
	border: 1px solid #000000;
	float: right;
	margin-top: 30px;
}
#sidebar {
	float: left;
	height: 500px;
	width: 250px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#contentblock {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 500px;
	width: 582px;
}
.durhamspecialshead {
	background-image: url(assets/cateringheader.gif);
	text-indent: -3000px;
	height: 34px;
	width: 870px;
	background-position: center;
}
.employmenthead {
	background-image: url(assets/employmenthead.gif);
	text-indent: -3000px;
	height: 34px;
	width: 870px;
	background-position: center;
}
.contacthead {
	background-image: url(assets/contactcarrboro.gif);
	text-indent: -3000px;
	height: 65px;
	width: 870px;
	background-position: center;
	margin-bottom: 10px;
}
 {
	background-image: url(assets/durhamcontactusheader.gif);
	text-indent: -3000px;
	height: 65px;
	width: 870px;
	background-position: center;
	margin-bottom: 10px;
}
.employmenttext {
	margin: 20px;	
}
.employmenttext p {
	font-size: 16px;
	text-align: left;
}
.newsandevents {
	background-image: url(assets/carrboronews.gif);
	text-indent: -3000px;
	height: 65px;
	width: 870px;
	background-position: center;
}
#menulink   {
	height: 386px;
	width: 250px;
	display: block;
}


.carrboronews {
	background-image: url(assets/carrboronews.gif);
	height: 65px;
	width: 890px;
	text-indent: -3000px;
	background-position: center;
}
.aboutcarrboro {
	background-image: url(assets/carrborolocation.gif);
	text-indent: -3000px;
	height: 33px;
	background-repeat: no-repeat;
	width: 563px;
}
.creditshead {
	background-image: url(assets/credits.gif);
	text-indent: -3000px;
	height: 33px;
	background-repeat: no-repeat;
	width: 563px;
}
#creditsbody {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #555555;
	margin: 20px;

}
#creditsbody ul li {
	padding-top: 6px;
}
#creditsbody ul li a:link, #creditsbody ul li a:visited {
	color: #888888;
	text-decoration: none;
}
#creditsbody ul li a:hover, #creditsbody ul li a:focus {
	color: #444444;
	text-decoration: underline;
}

.subdropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	background-color: #009900;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	z-index: 100;
	width: 120px;
	position: absolute;
	visibility: hidden;
}

#archives {

}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 10px;	
}
h2 a, h2 a:visited {
	color: #008800;
}
h2 a:hover, h2 a:focus {
	color: #FF6600;
}
#newssection {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 617px;
	color: #000000;
	text-align:left;
}
#newssection p{
	font-size: 14px;
	padding-bottom: 10px;
}
.durhamnews {
	background-image: url(assets/durhamnews.gif);
	height: 65px;
	width: 890px;
	text-indent: -3000px;
	background-position: center;
}
.navigation p {
	font-size: 9px;
	color: #777777;
}
.specialnavigation {
	font-size: 14px;
	width: 891px;
}
.specialnavigation  ul {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 10px;
	
}
.specialnavigation li {
        float: left;
}
.specialnavigation ul li a:link, .specialnavigation ul li a:visited  {
	display: inline;
	background-color: #770000;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 20px;
	color: #EEEEEE;
	text-decoration: none;
}
.specialnavigation ul li a:hover {
	color: #000000;
}
.specialnavigation2 {
	font-size: 14px;
	width: 891px;
	margin-left: 30px;
}
.specialnavigation2  ul {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 10px;
	
}
.specialnavigation2 li {
        float: left;
}
.specialnavigation2 ul li a:link, .specialnavigation2 ul li a:visited  {
	display: block;
	background-color: #770000;
	
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 20px;
	color: #EEEEEE;
	text-decoration: none;
        overflow: visible;
}
.specialnavigation2 ul li a:hover {
	color: #000000;
}
.specialslide {
	float: left;
	width: 840px;
	
	padding: 5px;
	margin-bottom: 20px;
	
	
}
.slidecontainer {
	border: 2px solid #000000;
	float: left;
	width: 830px;
	margin: 20px;
	height: 460px;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	display: inline;
	padding-top: 5px;
}
.post3 {
	margin: 20px;
	float: left;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.newsentry {

}
.entry {
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #008800;
	line-height: 20px;
	margin-bottom: 10px;
}

