* {padding: 0; margin:0;}
body {background: #f8971d url(images/pagebg.jpg) repeat-x; font: normal 9pt arial, sans-serif; color: #000; text-align: left; }
#wrapper {position: relative; width: 960px; margin: 0 auto;overlow-x: hidden;}

/* overlay images */
#overlay1 {position: absolute; top: 0; left: 393px; z-index: 100;}
#overlay2 {position: absolute; top: 0; left: 30px; z-index: 101;}
#overlay3 {position: absolute; bottom: 40px; right: 10px; z-index: 102;}

#index_header {width: 959px; height: 75px; border:0;}

/* index log in */
#index_login {float: left; width: 408px; height: 53px; background: url(images/loginbg_index.png) no-repeat; padding-left: 130px; margin-top: 22px;}
#index_login fieldset.left {display: block; float: left; border: 0; margin-top: 20px; width: 205px; height: 25px;}
#index_login fieldset.right {display: block; float: left; background: transparent; border: 0; margin-top: 20px; width: 61px; height: 25px;}
#index_login input {background: #fff; border: 1px solid #fcb713; padding: 3px; width: 90px;}
#index_login input.submit {background: transparent; border: 0; width: 61px; padding: 0;}

#index_logout {float: left; width: 408px; height: 53px; background: url(images/logoutbg_index.gif) no-repeat; padding-left: 80px; margin-top: 22px;}
#index_logout fieldset.left {display: block; float: left; border: 0; margin-top: 20px; width: 205px; height: 25px;}
#index_logout fieldset.right {display: block; float: left; background: transparent; border: 0; margin-top: 20px; width: 61px; height: 25px;}
#index_logout input {background: #fff; border: 1px solid #fcb713; padding: 3px; width: 90px;}
#index_logout input.submit {background: transparent; border: 0; width: 61px; padding: 0;}

/* index top menu */
#index_topmenu {text-align: right; padding-top: 55px; margin-left: 408px;}
#index_topmenu ul {list-style: none;padding: 0;margin: 0;}
#index_topmenu ul li {display: inline; font-weight: bold; font-size: 10pt; color: #fcb713; padding: 0;}
#index_topmenu ul li a:link, #index_topmenu ul li a:visited {font-weight: bold; color: #fff; text-decoration: none; padding: 0 10px;}
#index_topmenu ul li a:hover, #index_topmenu ul li a:active {color: #fcb713;}

/* index body */
#index_mainbody {background: url(images/mainbg_index.png) no-repeat; width: 959px; height: 646px;}
#index_leftcol {float: left; width: 671px; padding-top: 125px;}
#welcome {margin-bottom: 10px;}
#slogan {font-weight: bold; font-size: 18pt; color: #f8d21d; padding-left: 35px; margin-bottom: 10px;}

#index_listcontainer {margin-left: 35px;}
#index_list1 {float: left;}
#index_list1 ul {list-style-type: none; list-style-position: outside; padding: 0; margin: 0;}
#index_list1 ul li {background: url(images/staricon.gif) no-repeat 0 5px; padding: 3px 0; padding-left: 30px; margin: 0; border: none; font-weight: bold; font-size: 14pt; color: #fff;}
#index_list2 {margin-left: 200px;}
#index_list2 ul {list-style-type: none; list-style-position: outside; padding: 0; margin: 0;}
#index_list2 ul li {background: url(images/staricon.gif) no-repeat 0 5px; padding: 3px 0; padding-left: 30px; margin: 0; border: none; font-weight: bold; font-size: 14pt; color: #fff;}

#startbox {width: 330px; margin-left: 35px; margin-top: 20px;}
#startbox fieldset.left {display:block; float:left; width: 250px; border: 0;}
#startbox fieldset.right {display:block; float:left; width: 56px; border: 0; padding: 15px 0 0 8px;}
#startbox select {background: #fff; border: 2px solid #fcb713; width: 250px; padding: 3px 2px 3px 10px; font-weight: bold; font-size: 10pt;margin-top: 10px;}
#startbox select option {padding-left: 10px;}

.index_campuslink {font-weight: bold; margin-top: 10px; margin-left: 40px;}
.index_campuslink a:link, .index_campuslink a:visited {font-weight: bold; color: #fff; text-decoration: underline;}
.index_campuslink a:hover, .index_campuslink a:active {color: #92191c;}

/* index_right column */
#index_rtcol {width: 257px; padding: 5px; margin-left: 681px; border: 0;}
/* sign up */
#signup {background: url(images/signupbg_index.png) no-repeat; width: 255px; height: 168px; margin-top: 15px;}
#signup .header {font-weight: bold; font-size: 12pt; color: #fff; padding: 10px 0 0 20px;}
#signup .content {font-weight: bold; color: #921a1d; line-height: 1.5; padding: 10px 10px 10px 20px;}
#signup .button {margin-left: 135px;}

/* index banners */
#banners {width: 256px; height: 265px; margin-top: 10px;}
#banners .col1 {float: left;}
#banners .col2 {margin-left: 128px;}
#banners img.banner {margin-bottom: 5px;}

/* index owners */
#owners {width: 255px; height: 168px;}

.copyright {margin-top: 10px; margin-left: 20px; font-size: 8pt;}

/* content header */
#content_header {height: 75px; margin-left: 240px;}

#content_topmenu {float: left; padding-top: 55px;}
#content_topmenu ul {list-style: none;padding: 0;margin: 0;}
#content_topmenu ul li {display: inline; font-weight: bold; font-size: 9pt; color: #fcb713; padding: 0;}
#content_topmenu ul li a:link, #content_topmenu ul li a:visited {font-weight: bold; color: #fff; text-decoration: none; padding: 0 5px;}
#content_topmenu ul li a:hover, #content_topmenu ul li a:active {color: #fcb713;}

#change_campus {margin-left: 460px; padding-top: 28px;}
#change_campus fieldset.left1 {display: block; float: left; border: 0; margin-top: 20px; width: 180px;}
#change_campus fieldset.right1 {display: block; float: left; background: transparent; border: 0;  margin-left: 10px;margin-top: 20px; width: 39px;}
#change_campus select {background: #fff; border: 2px solid #fcb713; padding: 2px 2px 2px 10px; width: 190px;}
#change_campus input.go {background: transparent; border: 0; width: 39px; padding: 0;position:absolute;top:50px;left:905px;}

/* content body */
#blocktop {background: url(images/pagetop.png) no-repeat; width: 960px; height: 25px; margin: 0; padding:0;}
#contentbody {background: url(images/contentbg.gif) repeat-y; width: 960px;}
#pagetop {height: 120px; margin-left: 270px;}
#left_col {float: left; }
#pagetitle {background: url(images/titlebg.gif) no-repeat; width: 420px; height: 98px;border-top-right-radius:5px;
}
#pagetitle .title {font-weight: bold; font-size: 18pt; color: #921a1d;  margin-bottom: 0; padding: 10px 0 0 20px;}
#pagetitle .content {padding: 0 0 0 20px;}
#pagetitle .sorticons {width: 180px;margin-top: 5px;}

#pagetitle2 .title {font-weight: bold; font-size: 18pt; color: #921a1d;  margin-bottom: 0; padding: 10px 0 0 20px;}
#pagetitle2 .content {padding: 0 0 0 20px;}
#pagetitle2 .sorticons {width: 180px;margin-top: 5px;}

#right_col {background: url(images/loginbg.gif) no-repeat; width: 240px; height: 98px; margin-left: 430px;}
#right_col_logout {background: url(images/logoutbg.gif) no-repeat; width: 240px; height: 98px; margin-left: 430px;}
/* content log in */
#login {}
#login .col_left {float: left; border: 0; padding-top: 50px; padding-left: 20px;}
#login .col_left a:link, #login .col_left a:visited {font-weight: normal; font-size: 8pt; color: #d86823; text-decoration: underline;}
#login .col_left a:hover, #login .col_left a:active {color: #000;}

#login .col_rt {margin-left: 120px;  padding-top: 15px;}
#login .col_rt input {background: #fff; border: 1px solid #fcb713; padding: 3px; width: 90px; margin: 0 0 3px 0;}
#login .col_rt .loginbtn {text-align: right; padding-right: 20px;}
#login .col_rt input.submit {background: transparent; border: 0; width: 68px; padding: 0;}

#pagebody {padding: 0 15px; min-height:590px;}
#pagebody_leftcolumn {float: left; width: 260px; height:auto !important;}

/* featured restaurants */
#featured {background: url(images/featuredbg.gif) no-repeat; width: 260px; height: 148px;}
#header {width: 255px; height: 25px;}
#header .boxtitle {float: left; font-family: helvetica; font-weight: bold; font-size: 12pt; color: #921a1d; padding: 10px 0 0 20px;}
#header .rss {float: right; padding-top: 12px; padding-right: 10px;}

#featured ul {list-style-type: disc; list-style-position: outside; padding: 15px 0 0 30px; margin: 0;}
#featured ul li {background: none; padding: 0 0 3px 0; margin: 0; border: none; font-weight: bold; color: #f8981d;}
#featured ul li a:link, #featured ul li a:visited {font-weight: bold; color: #000; text-decoration: none;}
#featured ul li a:hover, #featured ul li a:active {color: #921a1d;}

/* content page banners */
#banners2 {width: 260px; height: 85px; margin-top: 10px; margin-right:200px;}
#banners2 .col1 {float: left;}
#banners2 .col2 {margin-left: 128px;}
#banners2 img.banner {margin-bottom: 5px;}

/* content page owners */
#owners2 {width: 260px; height: 168px;}

#pagebody_rightcolumn {margin-left: 265px; text-align: left;}

/* sort links */
#sortlinks {}
#sortlinks span.header {float: left;font-weight: bold; font-size: 10pt; color: #921a1d; padding-right: 10px;}
#sortlinks ul {list-style: none;padding: 0; margin-left: 80px;}
#sortlinks ul li {display: inline;}
#sortlinks ul li a:link, #sortlinks ul li a:visited {font-weight: normal; color: #000; text-decoration: underline; padding: 0 7px;}
#sortlinks ul li a:hover, #sortlinks ul li a:active {color: #921a1d;}

#google_search {text-align: right; padding: 1px 20px 5px 0;}

/* restaurant list */
.listingbox {border: 1px solid #fcb514; margin-bottom: 10px;}
.listingbox td {padding: 5px;}
.listingbox td.nopad {padding: 0;}
.listingbox td span.heading {font-weight: bold; font-size: 14pt; color: #921a1d;}

/* adsense */

#adsense {margin: 0px 50px 0px px;}

/* footer */
#blockbtm {background: url(images/pagebtm.png) no-repeat; width: 960px; height: 28px; margin: 0; padding:0;}
#footer {background: url(images/footerbg.png) no-repeat;  height: 149px; padding: 15px 10px 10px 20px;}

#footer .links1 {float: left; width: 180px; margin-right: 10px;}
#footer .links1 ul {list-style-type: none; padding-left: 0; margin-left: 0;}
#footer .links1 ul li {padding: 2px 0;}
#footer .links1 ul li a:link, #footer .links1 ul li a:visited {font-weight: bold; color: #feecd5; text-decoration: none;}
#footer .links1 ul li a:hover, #footer .links1 ul li a:active {color: #921a1d;}

#footer .links2 {float: left; width: 180px; margin-right: 10px;}
#footer .links2 ul {list-style-type: none; padding-left: 0; margin-left: 0;}
#footer .links2 ul li {padding: 2px 0;}
#footer .links2 ul li a:link, #footer .links2 ul li a:visited {font-weight: bold; color: #feecd5; text-decoration: none;}
#footer .links2 ul li a:hover, #footer .links2 ul li a:active {color: #921a1d;}

#footer .links3 {float: left; width: 180px; margin-right: 10px;}
#footer .links3 ul {list-style-type: none; padding-left: 0; margin-left: 0;}
#footer .links3 ul li {padding: 2px 0;}
#footer .links3 ul li a:link, #footer .links3 ul li a:visited {font-weight: bold; color: #feecd5; text-decoration: none;}
#footer .links3 ul li a:hover, #footer .links3 ul li a:active {color: #921a1d;}

#footer .links4 {float: left; width: 180px; margin-right: 10px;}
#footer .links4 ul {list-style-type: none; padding-left: 0; margin-left: 0;}
#footer .links4 ul li {padding: 2px 0;}
#footer .links4 ul li a:link, #footer .links4 ul li a:visited {font-weight: bold; color: #feecd5; text-decoration: none;}
#footer .links4 ul li a:hover, #footer .links4 ul li a:active {color: #921a1d;}

#footer .copyrt {font-size: 8pt; text-align: center;}

/* menu page */

#details {background: url(images/featuredbg.gif) no-repeat; width: 260px; height: 148px;}
#header1 {width: 255px; height: 25px;}
#header1 .boxtitle {font-family: helvetica; font-weight: bold; font-size: 12pt; color: #921a1d; padding: 10px 0 0 20px;}
.boxtext {padding: 15px 15px 10px 20px;}



/* breadcrumb */
#breadcrumb {}
#breadcrumb ul {list-style: none;padding: 0;margin: 0;}
#breadcrumb ul li {display: inline; font-weight: bold; font-size: 12pt; color: #921a1d; padding-right: 5px;}
#breadcrumb ul li a:link, #breadcrumb ul li a:visited {font-weight: bold; color: #000; text-decoration: none; padding-right: 5px;}
#breadcrumb ul li a:hover, #breadcrumb ul li a:active {color: #921a1d;}

/* categories */
#categories {background: url(images/categoriesbg.png) no-repeat; width: 654px;  margin-bottom: 10px;}
.ctitle {font-weight: bold; font-size: 18pt; color: #921a1d; margin: 10px 0 0 20px; padding: 0;}
html>body #categories .ctitle {font-weight: bold; font-size: 18pt; color: #921a1d; padding-top: 5px;}

#categories .links1 {float: left; width: 190px; margin-left: 15px; margin-right: 5px;height:50px;overflow:hidden;}
html>body #categories .links1 {float: left; width: 150px; margin-left: 25px; margin-right: 5px;}
#categories .links1 ul {list-style-type: none; padding-left: 0; margin-left: 0;}
#categories .links1 ul li {padding: 0;}
#categories .links1 ul li a:link, #categories .links1 ul li a:visited {font-weight: bold; color: #000; text-decoration: none;}
#categories .links1 ul li a:hover, #categories .links1 ul li a:active {color: #921a1d;}

#categories .links2 {float: left; width: 190px; margin-right: 5px;height:50px;overflow:hidden;}
#categories .links2 ul {list-style-type: none; padding-left: 0; margin-left: 0;}
#categories .links2 ul li {padding: 0;}
#categories .links2 ul li a:link, #categories .links2 ul li a:visited {font-weight: bold; color: #000; text-decoration: none;}
#categories .links2 ul li a:hover, #categories .links2 ul li a:active {color: #921a1d;}

#categories .links3 {float: left; width: 190px; margin-right: 5px;height:50px;overflow:hidden;}
#categories .links3 ul {list-style-type: none; padding-left: 0; margin-left: 0;}
#categories .links3 ul li {padding: 0;}
#categories .links3 ul li a:link, #categories .links3 ul li a:visited {font-weight: bold; color: #000; text-decoration: none;}
#categories .links3 ul li a:hover, #categories .links3 ul li a:active {color: #921a1d;}

#categories .links4 {float: left; width: 190px; margin-right: 5px;height:50px;overflow:hidden;}
#categories .links4 ul {list-style-type: none; padding-left: 0; margin-left: 0;}
#categories .links4 ul li {padding: 0;}
#categories .links4 ul li a:link, #categories .links4 ul li a:visited {font-weight: bold; color: #000; text-decoration: none;}
#categories .links4 ul li a:hover, #categories .links4 ul li a:active {color: #921a1d;}

/* menu */

.menubox {border: 0; margin-bottom: 10px;}
.menubox th {background: #921a1d; font-weight: bold; font-size: 14pt;color: #fff; padding: 5px 5px 5px 10px;}
img.returntop {margin-top: 10px;}
.menubox td {padding: 5px;}
.menubox td.nopad {padding: 0;}
.name_price {font-weight: bold; font-size: 11pt; color: #921a1d; margin: 5px 0;}
span.price {color: #000;}
.description {padding: 0;}


/* misc */
img { border: 0;}
.clear {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
.vspacer_3 {height: 3px; clear:both;}
.vspacer_5 {height: 5px; clear:both;}
.vspacer_10 {height: 10px; clear:both;}
.vspacer_20 {height: 20px; clear:both;}
.vspacer_40 {height: 50px; clear:both;}
.hline {background:#000; height:1px;margin: 5px 0;}
p {margin: 10px 0;}
a:link, a:visited {font-weight: bold; color: #921a1d; text-decoration: none;}
a:hover, a:active {color: #000;}

.gmaploading {
	margin: 10px 0;
	border: 1px gray solid;
	background-color:#FEECD5;
	/* Transparent background */
    -moz-opacity: 0.95;
    opacity:.95;
    filter: alpha(opacity=95);
    /* End */
    /* Overlapping over Google Map */
    position:absolute;
    width:250px;
    height:275px;
    top:219px;
	left:15px;
	/* End */
    text-align:center;
    color:#921A1D;
}

.gmaploaded {
	margin: 10px 0;
	border: 1px gray solid;
	position:relative;
    width:250px;
    height:275px;
    
}

.loadingimage {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:85px;
	left:0px;
}

#TwitterCounter{
   position:relative;
   top:190px;
}

#facebook {
   position:relative;
   top:195px;
}

#owners2 {
   position:relative;
}
#owners2 img {
   margin-top:18px;
}