/* -- GLOBAL SETTINGS -- */
body {background: #480000 url(img/bg.gif); font: 13px Arial, Helvetica, sans-serif; color: #222; margin: 0; padding: 0; text-align:center;}
* { margin: 0; padding: 0;}
.clear {clear:both;}

p {padding-bottom: 15px; line-height:18px }
a {color: #800000; text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border:0;}

h1 {font-size: 24px;}
h2 {font-size: 16px; margin-bottom:10px; border-bottom:1px dotted #222; padding-bottom:10px; text-transform:uppercase; }
h3 {font-size: 14px; line-height: 21px;}
h1, h2, h3 {color: #800000; font-weight:normal;}

ul, ol {margin: 11px 0 10px 18px; }

small {margin-bottom:7px; font-size:11px; color:#888; display:block;}

br.clear {clear: both;}

#eat th {background:#eee; font-weight:bold; color:#800000; padding:7px;}
#eat td {padding:5px 7px;}

/* -- CONTENT -- */

#wrap {width: 900px; background: #fff; margin:auto; margin-top:0px; margin-bottom:0px; padding:0px 15px 15px 15px;}
#main {background:#fff; border-top:1px solid #fff; padding:0px 0px 0px 0px;}
#content {padding:20px; text-align:left;}
#content ul {margin:0 0 15px 30px;}
#content li {line-height:18px; padding-bottom:3px;}
#content h3 {font-size: 14px; line-height: 21px;  padding-bottom:10px;}

#topbar {background:#300000; border-bottom:1px solid #621a1a; text-align:left; color:#ddd; font-size:11px; min-width:960px;}
#topbar a {color:#dfb2b2;}
#tbleft {float:left; width:480px; padding:5px 15px;}
#tbright {float:right; text-align:right; width:400px; padding:5px 15px;}

#header {height:130px; width:960px; text-align:center; margin:auto; margin-top:10px;}

#head {background:#800000; height: 120px; text-align:left;  border-bottom:1px solid #981515; padding:5px 10px;}
#head h1 {background:  url(img/logo.png) no-repeat; position: relative; left:10px;}
#head h1 a {display: block; text-indent: -9000px; height: 120px; width:294px;}

#col1 {float:left; width:600px;}
#col2 {float:right; text-align:left; padding:20px; width:200px;  background:#eee;}
#col2 h2 {font-size: 14px; margin-bottom:10px; border-bottom:1px dotted #222; padding-bottom:10px; color:#222; text-transform:uppercase;}

#logo {float:left; width:300px;}
#search {float:right; position:relative; right:0px; top:20px; font-size:16px; line-height: 24px; font-style:italic; text-align:right; color:#fff; width:600px; font-weight:normal;}

.alignleft {float:left; padding:3px; margin:0 15px 5px 0; border:1px solid #ddd;}

.alignright {float:right; padding:3px; margin:0 0px 5px 15px; border:1px solid #ddd;}


/* Slogan */

#slogan {float:left; height:300px; width:900px; background:#222; border-top:5px solid #fff; border-bottom:5px solid #fff; padding:0px; margin:0px; z-index:10; position:relative; margin-bottom:5px;}
#mission {float:right; height:252px; overflow:hidden; text-align:left; width:429px; padding:15px 20px; font-size:11px; border-top:5px solid #fff; border-left:5px solid #fff; background:#222; color:#fff;  -moz-border-radius-topright:5px;  -webkit-border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}
#mission p {line-height:20px; padding-bottom:0px;}
#mission h2 {font-size: 16px; line-height: 21px; margin-bottom:10px; border-bottom:1px dotted #fff; padding-bottom:10px; color:#fff; font-weight:bold;}
#review {display:block; height:100px; overflow:scroll; overflow-x: hidden; font-size:11px;} 

#box1 {width: 580px; float: left; text-align:left; margin-right:0px;}
#box2 {width: 240px; float: left; text-align:left; margin-right:0px;}

#box3 a {text-transform:uppercase; display:block; text-align:center; background:#b60000; font-size:12px; padding:0; border:1px solid rgba(0, 0, 0, .25); -webkit-border-radius:15px; -moz-border-radius:15px; padding:5px 15px 6px; color:#fff !important; font-weight:bold; text-decoration:none; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25); text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);}
#box3 a:hover {background:#7b0000;}

#box3 {width: 280px; float: right; text-align:left;}

#box1 h2 {padding:7px 20px; background: #fff; border-bottom:0px; margin-bottom:15px; border-bottom:1px dotted #999; font-family:georgia; font-weight:bold;}
#box2 h2 {padding:7px 20px; background: #fff; border-bottom:0px; margin-bottom:15px; border-bottom:1px dotted #999; font-family:georgia; font-weight:bold;}
#box3 h2 {padding:7px 20px; background: #fff; border-bottom:0px; margin-bottom:15px; border-bottom:1px dotted #999; font-family:georgia; font-weight:bold;}

#box3 h3 {padding:0 20px 0px 20px;}
#box3 small {padding:0 20px 5px 20px;}

#box1 p {padding:0 20px 15px 20px;}
#box2 p {padding:0 20px 15px 20px;}
#box3 p {padding:0 20px 15px 20px;}

#intro {text-align:left; background:#222; padding:15px; -moz-border-radius: 5px; font-family:georgia;
-webkit-border-radius: 5px; padding:15px;  margin-bottom:15px; color:#ccc; font-size:15px; height:120px;}
#intro p {line-height:24px;}
#intro img {margin:0 0 0 15px;}

#photobox {text-align:left; background:#f5f5f5; padding:15px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; border: 1px solid #eee; padding:15px; display:none;}
#photobox p {padding-bottom: 0px; line-height:18px font-size:11px;}

/* WEBLOG */

.post {border-bottom: 1px solid #eee; margin-bottom: 15px;}
.comment-list {width: 460px}
.avatar {float: right;}
#comment {width: 460px;}

/* FOOTER */
#footer {width:930px; text-align:center; margin:auto; padding: 15px 0px 5px 0px; clear: both; text-align:center; background:#222; color:#777; font-size:11px; margin-bottom:25px; border-top:3px solid #444; -moz-border-radius-bottomleft:5px;  -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}
#footer a {color:#999; text-decoration:underline;}
#footer a:hover {color:#fff; text-decoration:none;}

/* MENU */

#menu {width:958px; margin:auto; background:url(img/bg-nav.png) bottom center repeat-x; height:70px; padding-left:50px;}
#menu ul {margin: 0;z-index:20; position:relative; }
#menu ul ul {z-index:20; position:relative;}
#menu li {list-style: none; display:inline; float:left; line-height:normal; padding-bottom:0px;}
#menu ul ul li {_padding-left: 10px;}
#menu li a {color:#fff;	padding:23px 18px; display: block; text-decoration: none; text-transform:uppercase; text-shadow: #000 1px 1px 1px; font-size:11px;}
#menu li a:hover {color: #fff; background: #981515;}
#menu li.current_page_item {color: #fff; background: #981515;}
#menu li li a {color:#fff; background:#981515; display: block; text-decoration: none; font-size:11px; padding:10px 17px; border-top:1px solid #af2626;}
#menu li li a:hover {color: #fff; background:#800000; border-bottom:0px; }
#menu li li li a {color:#fff; background:#ffffd1; display: block; text-decoration: none; font-size:11px;}
#menu li li li a:hover {color: #222; background:#dfdf99; border-bottom:0px; border-left:0px; border-right:0px; }

#menu ul {z-index: 500;}
#menu ul li:hover {background:#981515;}
#menu li {display: inline; float: left; position: relative; text-align: left; margin:0px;}
#menu li ul {width: 200px; height: auto; top: 100%; left: 0px; background:#007ac7; list-style-type:none;}
#menu li ul li {text-align: left; width: 200px; height: auto; min-height: auto; display: block;}
#menu a {text-decoration: none;}
#menu li li ul {top: 0; left: 0;}
#menu li li:hover ul {left: 200px;}

/* initialy hide all sub sidemenus */
#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul,
#menu ul ul ul li:hover ul ul,
#menu ul ul ul ul li:hover ul ul {display: none; position: absolute;}

/* display them on hover */
#menu li:hover ul,
#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul,
#menu ul ul ul ul li:hover ul,
#menu ul ul ul ul ul li:hover ul {display: block;}

h2.widgettitle, #respond {display:none;}
li#ngg-images-2 {list-style:none; padding-left:20px;}
.smtext {font-size:13px;}