/* CSS Document */

/*------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
ul li {margin:0 0 0 40px;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

/* ------------------------ type selectors ------------------------ */
body { 
	background:#e0d7b8 url("../images/bg_paper.jpg");
	text-align:center; 
	font:13px "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color:#452f2f;
	margin:0;
	padding:0;
	}
	body p {
		font:13px "Trebuchet MS", Arial, Helvetica, Sans-serif;
		color:#220303;
	}
	body a:link, body a:visited {
		font-family:"Trebuchet MS", Arial, Helvetica, Sans-serif;
		font-size:10pt;
		color:#eb8d07;
		text-decoration:none;
		}
	body a:hover, body a:active {
		font-family:"Trebuchet MS", Arial, Helvetica, Sans-serif;
		font-size:10pt;
		color:#452f2f;
		text-decoration:underline;
		}
form { margin:0 0 0 16px;}

#wrap {
	margin:0 auto;
	width:740px;
	padding:0;
	}
	
/*  Left Column */
#left-column {
	float:left;
	width:220px;
	margin:0 22px 0 0;
	padding:0 0 0 0;
	text-align:center;
	position:relative;
	}

/*  Right Column */
#right-column {
	float:left;
	background:url("../images/wrap-bg.jpg") repeat-y;
	width:492px;
	margin:0;
	padding:0;
	text-align:center;
	position:relative;
	}
#flash {
	width:475px;
	height:190px;
	text-align:center;
	margin:0 8px 0 9px;
	padding:0;
	}
#image {
	width:475px;
	height:30px;
	text-align:center;
	margin:0 8px 0 9px;
	padding:0;
	}
#header-image {
	width:475px;
	height:190px;
	text-align:center;
	margin:0 8px 0 9px;
	padding:0;
	}

/* Footer */

#footer {
	width:432px;
	margin:30px 30px 0 30px;
	padding:0;
	text-align:center;
	}
	#footer ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
	#footer ul li {
		display:inline;
		margin:0;
		padding:0 2px 0 2px;
		}

/* Bottom */
#bottom {
	background:url("../images/bottom-wrap.jpg") no-repeat;
	height:50px;
	width:492px;
	}

/* UL */
	ul { list-style:none; padding:0; margin:0;}
	li { list-style:none; }
	
/* Form */
input {
	background:#fefbf9;
	border:0;
	}	
textarea {
	background:#fefbf9;
	border:0;
	}	

/* Main Text Box */
	#main-text {
		padding:10px 30px 0 30px;
		background-image: url("../images/subhead.jpg");
		background-repeat: no-repeat;
		text-align:left;
		}
		#main-text h1 {
			padding:0;
			margin:35px 15px 0 15px;
			}
		#main-text p {
			padding:0;
			margin:10px 15px 0 15px;
			}
		
		#colleges-text {
		padding:10px 30px 0 30px;
		background-image: url("../images/subhead-colleges.jpg");
		background-repeat: no-repeat;
		text-align:left;
		}
		#colleges-text h1 {
			padding:0;
			margin:35px 15px 0 15px;
			}
		#colleges-text p {
			padding:0;
			margin:10px 15px 0 15px;
			}
			
		#demographics-text {
		padding:10px 30px 0 30px;
		background-image: url("../images/subhead-demographics.jpg");
		background-repeat: no-repeat;
		text-align:left;
		}
		#demographics-text h1 {
			padding:0;
			margin:35px 15px 0 15px;
			}
		#demographics-text p {
			padding:0;
			margin:10px 15px 0 15px;
			}
			
		#cal-state-text {
		padding:10px 30px 0 30px;
		background-image: url("../images/subhead-cal-state.jpg");
		background-repeat: no-repeat;
		text-align:left;
		}
		#cal-state-text h1 {
			padding:0;
			margin:35px 15px 0 15px;
			}
		#cal-state-text h2 {
			padding:0;
			margin:35px 15px 0 15px;
			}
		#cal-state-text p {
			padding:0;
			margin:10px 15px 0 15px;
			}
			
		#history-text {
		padding:10px 30px 0 30px;
		background-image: url("../images/subhead-history.jpg");
		background-repeat: no-repeat;
		text-align:left;
		}
		#history-text h1 {
			padding:0;
			margin:35px 15px 0 15px;
			}
		#history-text p {
			padding:0;
			margin:10px 15px 0 15px;
			}
			
		#old-cal-text {
		padding:10px 30px 0 30px;
		background-image: url("../images/subhead-old-cal.jpg");
		background-repeat: no-repeat;
		text-align:left;
		}
		#old-cal-text h1 {
			padding:0;
			margin:35px 15px 0 15px;
			}
		#old-cal-text p {
			padding:0;
			margin:10px 15px 0 15px;
			}
			
		#restaurants-text {
		padding:10px 30px 0 30px;
		background-image: url("../images/subhead-restuarants.jpg");
		background-repeat: no-repeat;
		text-align:left;
		}
		#restaurants-text h1 {
			padding:0;
			margin:35px 15px 0 15px;
			}
		#restaurants-text p {
			padding:0;
			margin:10px 15px 0 15px;
			}
			
		#sitemap-text {
		padding:10px 30px 0 30px;
		background-image: url("../images/subhead-sitemap.jpg");
		background-repeat: no-repeat;
		text-align:left;
		}
		#sitemap-text h1 {
			padding:0;
			margin:35px 15px 0 15px;
			}
		#sitemap-text p {
			padding:0;
			margin:10px 15px 0 15px;
			}
			
		#business-text {
		padding:10px 30px 0 30px;
		background-image: url("../images/subhead-business.jpg");
		background-repeat: no-repeat;
		text-align:left;
		}
		#business-text h1 {
			padding:0;
			margin:35px 15px 0 15px;
			}
		#business-text p {
			padding:0;
			margin:10px 15px 0 15px;
			}
		
	#contact-text {
		margin:0 0 0 9px;
		padding:30px 30px 0 21px;
		background-image: url("../images/textbg-contact.jpg");
		background-repeat: no-repeat;
		text-align:left;
		}
		#contact-text h1 {
			padding:0;
			margin:35px 15px 0 15px;
			}
		#contact-text p {
			padding:0;
			margin:10px 15px 0 15px;
			}
			
		#palomar-text {
		padding:10px 30px 0 30px;
		background-image: url("../images/subhead-palomar.jpg");
		background-repeat: no-repeat;
		text-align:left;
		}
		#palomar-text h1 {
			padding:0;
			margin:35px 15px 0 15px;
			}
		#palomar-text p {
			padding:0;
			margin:10px 15px 0 15px;
			}
			
/* Business Directory */

	.dirmenu	{
		width:438px;
		background:url("../images/dirmenu.gif") no-repeat;
		}

/* Navigation */

	#leftnav	{background: url("../images/nav.jpg") no-repeat; position:relative; height:140px; width:220px; margin:0; padding:0;}
	#leftnav li { float: left; list-style: none;top:0px;bottom:0px;margin:0; padding:10px 0 0 0;}
	#leftnavgov { width: 182px;left:19px; height:22px; top:10px; bottom:10px; }
	#leftnavdemo { width: 182px;left:19px; top:40px; margin-top:8px;height:22px; bottom:10px; }
	#leftnavhistory { width: 182px; left:19px; height:22px; margin-top:10px; bottom:9px;}
	#leftnavrestaurant { width: 182px; left:19px; height:22px; margin-top:8px; bottom:10px; }
	#leftnavgovlive { width:182px; left:19px; height:22px; top:10px; bottom:10px; background: transparent url(../images/nav.jpg) -0px -150px no-repeat;}
	#leftnavdemolive {width:182px; left:19px; height:22px; top:40px; bottom:10px; background: transparent url(../images/nav.jpg) -9px -180px no-repeat; margin-top:8px;}
	#leftnavhistorylive {width:182px; left:19px; background: transparent url(../images/nav.jpg) -9px -212px no-repeat; height:22px; top:10px; bottom:10px; margin-top:10px;}
	#leftnavrestaurantlive {background: transparent url(../images/nav.jpg) -9px -242px no-repeat; width:182px; left:19px; height:22px; bottom:10px; top:10px; margin-top:8px;}
	#leftnav span	{display:none;}
	#leftnavgov a:hover {background: transparent url(../images/nav.jpg) -0px -150px no-repeat;}
	#leftnavdemo a:hover {background: transparent url(../images/nav.jpg) -0px -182px no-repeat;}
	#leftnavhistory a:hover {background: transparent url(../images/nav.jpg) -0px -214px no-repeat;}
	#leftnavrestaurant a:hover {background: transparent url(../images/nav.jpg) -0px -246px no-repeat;}
	#leftnav li, #leftnav a { height:22px; display: block; }
	#nav {
		background: url("../images/sprite_nav1.jpg") no-repeat;
		position: relative;
		height:25px;
		width:492px;
		margin:0px;
		padding:0px;
		}
	#nav li { list-style: none; display:inline; padding:0; margin:0;}
	#nav li { float: left; list-style: none; display:inline;position:absolute;top:0px;}
	#navhome { width: 55px;left:23px; top:0px; bottom:0px; }
	#navhomelive {background: transparent url(../images/sprite_nav1.jpg)  -23px -25px no-repeat; width:55px; left:23px;}
	#navrestaurants {width: 122px;left:78px;top:0px; }
	#navrestaurantslive {background: transparent url(../images/sprite_nav1.jpg) -68px -25px no-repeat; width:122px; left:67px;}
	#navcolleges {width: 82px;left:200px;}
	#navcollegeslive{background: transparent url(../images/sprite_nav1.jpg) -190px -25px no-repeat; width:82px; left:200px;}
	#navbusinesses { width: 121px;left:282px;}
	#navbusinesseslive {background: transparent url(../images/sprite_nav1.jpg) -282px -25px no-repeat; width:121px; left:282px;}
	#navcontact { width: 71px;left:403px;}
	#navcontactlive{width:71px; left:403px; background: transparent url(../images/sprite_nav1.jpg) -403px -25px no-repeat;}
	#nav li, #nav a { height:25px; display: block; }
	#navhome a:hover {background: transparent url(../images/sprite_nav1.jpg)  -23px -25px no-repeat;}
	#navrestaurants a:hover {background: transparent url(../images/sprite_nav1.jpg) -78px -25px no-repeat;}
	#navcolleges a:hover {background: transparent url(../images/sprite_nav1.jpg) -200px -25px no-repeat;}
	#navbusinesses a:hover {background: transparent url(../images/sprite_nav1.jpg) -282px -25px no-repeat;}
	#navcontact a:hover {background: transparent url(../images/sprite_nav1.jpg) -403px -25px no-repeat;}
	#nav span { display: none; }


/*  Sponsors */

#sponsors {
	background:url("../images/sponsors.jpg") no-repeat;
	width:492px;
	padding:20px 0 0 0;
	margin:0;
	text-align:center;
	}

/* Business Directory Styles */
#sidebar ul { margin:0; padding:0; list-style:none; }
#sidebar ul li {
	font:14px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0; list-style:none; color:#220303; margin:5px 5px 5px 0; }
#sidebar ul li a:link, #sidebar ul li a:visited {
	font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#220303;
	text-decoration:none; }
#sidebar ul li a:hover, #sidebar ul li a:active {
	font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#220303;
	text-decoration:underline; }
#sidebar h2 { font-size:14px; color:#EB8D07; }
.clear { clear:both; }
h1#blog_h1 { position:absolute; top:423px; left:17px; z-index:999; }
#searchform { position:absolute; z-index:999; left:-235px; top:450px; }
#searchform #s, #searchform2 #s { width:120px; background:#fff !important; border:1px solid #c08156; }
#sidebar ul li.categories { margin-top:30px; width:440px; }
.entry { margin-left:-5px; }
#content h2 { margin-left:10px; }
p#bus-welcome { margin-left:5px; margin-top:30px; }
p#bus-2 { margin-left:5px; }
#bus-3 { margin:10px 0 0 -10px; }
.nocomments { display:none; }
#content-detail { float:left; height:500px; }
.post { border-top:1px solid #756461; }
.center { margin-top:30px; }
#re-search { height:200px; }
#searchform2 { margin:10px 0 0 0; } 
.pagetitle { margin-top:30px; }