/* style for the body tag; takes care of any text not inside a block element.
   We must style all block elements seperately as styles don't inherit through
   block elements */
body {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

td { vertical-align:top; }

hr { clear:both; margin-top:10px; }

/* prevent textareas from forcing horizontal scroll bar */
textarea { width: 99%; }

/* remove border from linked images */
a img { border: 0px; }

/* inline element styles */
h1, .pn-pagetitle {
	font-weight: bold;
	font-size: 1.3em;
	text-align: center;
}
h2, .pn-title {
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
}
h3 {
	font-size: 1em;
	text-align: left;
	margin: 3px;
	padding: 0px 3px 2px 3px;
	color: #666;
}

/* defaut styling for lists */
ul { margin:0px; padding-left:20px; }

/* anchor styles */
a {
	color: #800;
	text-decoration: none;
	font-weight: bold;
}
a:hover   { color: #d63 !important; }
a:visited { color: #880 !important; }

/* form and control styles */
.input {
	border: 1px solid #CCC;
	font-size: 10px;
}

/* PostNuke specific classes */
.pn-menu {
	text-align: center;
}

/* news styles */
.news-body span { color:#bbb; }
.news-body span p { margin-top:5px; padding:0px; }
.news-body span p img { margin-bottom:10px; }
.news-category { margin:0px; }
.news-category a { color:#FF0000; }
.news-catandtitle { margin:0px; text-transform:uppercase; font-weight:bold; color:#bbb; padding-bottom:10px; }

/* General styles */
#themelogo {
	margin: 0px;
}
#themefooter {
	text-align: center;
	font-size: 0.8em;
	margin: auto;
	margin-top: 10px
}
#menu {
	text-align: center;
}
#wrapper {
	margin: auto;
	padding: 0px;
	margin-top: 10px;
}
.center_inside {
	margin-top: 4px;
	margin-bottom: 3px;
	padding: 5px;
	width: auto;
}

/* Left blocks */
.left_inside { margin: 5px 0px 0px 0px; }
.left_inside a { font-weight:normal; }
.left_title {
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 20px;
	font-weight: bolder;
	border-bottom: 1px solid #bbb;
}
.left_content ul { padding-left:0px; }
.left_content li { /*list-style-image:url(../images/li.jpg);*/ border-bottom:1px solid #bbb; list-style-type:none; /*list-style-position:inside;*/  margin-right:20px; margin-top:5px;} 

/* right blocks */
.right_inside { margin: 5px 0px 0px 10px; }
.right_inside a { font-weight:normal; }
.right_title {
	margin-left: 7px;
	margin-right: 0px;
	font-weight: bolder;
	border-bottom: 1px solid #bbb;
}
.right_content ul li { margin-right:0px; }

/* Format for login block */
.left_content form input { background:#666; border:1px solid #eee; }
input#uname { border:1px solid #eee; background:#fff; }
input#pass { border:1px solid #eee; background:#fff; }


/* legacy opentable function styles */
.opentable1 {
	width: 95%;
	border: 1px solid #CCC;
	margin: auto;
	padding: 0px 10px 0px 10px;
}
.opentable2{
	border: 1px solid #CCC;
	margin-bottom: 5px;
}

.pages_page_body td {
	padding:15px;
}
.pages_page_container h2 {
	font-size:1.8em;
}
.pages_page_container h3 {
	font-size:1.4em;
	text-align:center;
}
input#loginblock_username, input#loginblock_password {
	background-color:#fff!important;
}

