/* Globals */
* {margin: 0; font-family: century, sans serif;}
body {height: 100%; width: 100%; background: white;}
a {text-decoration: none; font-weight: bold; color:  #003366;	outline: none;}
a:visited {color:  #26537F;}
a:active {color:  #3574B2;}
a:hover {color: #0080FE;}
ul li	{list-style: none; line-height: 1.5em;}

/* Structure */
#righthand {position: absolute; height: 100%; right: 0; background: #004466;}
#container {padding: 2px; text-align: left; background: white; width: 78%;}
#header {float: left; height: 150px; width: 78%; margin: 2px;}
#content {padding: 5px 0 5px 0; border-top: 1px solid #004466;}
.column {float: left; position: relative;}
.footer {width: 100%; clear:both; margin: 10px auto 0 auto; border-top: 1px solid #004466; background: #e0e0e0;}


/* Typography*/
@font-face {font-family: "Century" src("images/titles/CENTURY.ttf"); format("truetype");}
p, ul li {line-height: 1.5em; font-size: 1em; color: #111;}
h1 {font-family: Century, sans-serif; line-height: 1.1em; color: #195384; font-size: 1.2em; letter-spacing: -0.02em; border-bottom: 1px solid #A1B8CC; }
h2 {font-family: Century, sans-serif; font-size: 1.3em; color: #195384;}
h3 {font-family: Century, sans-serif; font-size: 14px; color: #003366; line-height: 22px; font-weight: normal; border-bottom: 2px solid #003366;}
h4 {font-family: Century, sans-serif; font-size: 14px;	line-height: 26px;	font-weight: bold;	margin-top: 0;	margin-bottom: 0;	}

.bodytext h2 {font-size: 22px; font-weight: normal; color: #006497;  border-bottom: 1px solid #26627F; margin-bottom: 10px;}
.bodytext h3 {width: 35%;}
.box_homecontent h2 {font-size: 22px; font-weight: normal; color: #006497;  border-bottom: 1px solid #e5e5a9; margin-bottom: 10px;}

#drinkpix img {padding: 1px; border: 2px solid #074666; }

#event p {margin: 2px 0 5px 0; background: #e5e5a9; border: 2px solid #c0d0a0; margin-bottom: 10px; }
#event p span {font-variant: small-caps; font-weight: bold; color: #004466; padding-left: 10px;}

#foodpix img {padding: 1px; width: 160px; border: 2px solid #074666; margin: 1px;}

.footer ul li {display: inline; color: #000066; font-variant: small-caps; font-size: 1.1em; padding: 2px;}

#header p {color: #000066; text-align: right; font-size: 1.1em; line-height: 1em; font-variant: small-caps; padding-right: 15px;}
#header h3 {padding-top: 26px; font-size: 20px; font-weight: normal; border: none; padding: 0 15px 5px 0; text-align: right; }

.info p{margin-top:1.6em;}

.newsbox_home p {font-size: 1em; border-bottom: 1px solid #666666; padding: 0 0 10px 0; }

/* images */ 
.left {float: left; padding: 10px;}
.right {float: right; padding: 10px;}
img {border: 1px #333; padding: 0px;}

img#leftpic {float: left; margin: 5px 10px 0 0; border: 4px double #004466;}
#header img {float: left;}

/* Main Nav bar*/
.mainNav {margin-top: 11em;width: 235px;}
.mainNav ul {padding-left: 0px; margin-left: 0; }
.mainNav ul li {text-indent: -4000px; }
.mainNav ul li a {margin-left:0;} 

#sdhome a {background: url(images/gfx/home1.png) left no-repeat; display: block; width: 235px; height: 60px;}
#sdhome a:hover  {background: url(images/gfx/home1.png) left no-repeat black; display: block; width: 235px; height: 60px;}
#sdabout a {background: url(images/gfx/about1.png) left no-repeat; display: block; width: 235px; height: 60px;}
#sdabout a:hover  {background: url(images/gfx/about1.png) left no-repeat black; display: block; width: 235px; height: 60px;}
#sdmenu a {background: url(images/gfx/menu1.png) left no-repeat; display: block; width: 235px; height: 60px;}
#sdmenu a:hover  {background: url(images/gfx/menu1.png) left no-repeat black; display: block; width: 235px; height: 60px;}
#sdmenu a {background: url(images/gfx/menu1.png) left no-repeat;}
#sdmenu a:hover  {background: url(images/gfx/menu1.png) left no-repeat black;  display: block; width: 235px; height: 60px;}
#sddrinks a {background: url(images/gfx/drinks1.png) left no-repeat;display: block; width: 235px; height: 60px;}
#sddrinks a:hover  {background: url(images/gfx/drinks1.png) left no-repeat black; display: block; width: 235px; height: 60px;}
#sdblog a {background: url(images/gfx/blog1.png) left no-repeat;display: block; width: 235px; height: 60px;}
#sdblog a:hover  {background: url(images/gfx/blog1.png) left no-repeat black; display: block; width: 235px; height: 60px;}
#sdevents a {background: url(images/gfx/events1.png) left no-repeat;display: block; width: 235px; height: 60px;}
#sdevents a:hover  {background: url(images/gfx/events1.png) left no-repeat black;display: block; width: 235px; height: 60px; }
#sdcontact a {background: url(images/gfx/contact1.png) left no-repeat;display: block; width: 235px; height: 60px;}
#sdcontact a:hover  {background: url(images/gfx/contact1.png) left no-repeat black; display: block; width: 235px; height: 60px;}

/* Gallery */

.caption{font-style:italic;color:#887;}
.demo{position:relative; width:350px;}
.gallery_demo{width:350px; margin-left: -.5em;}
.gallery_demo li{list-style: none; display: inline; border:3px solid #ddd; background:#004466;}
.gallery_demo li div{left:240px}

.nav{padding-top:5px;clear:both;font:80% sans-serif; text-align: center; letter-spacing:3px;text-transform:uppercase;}

#main_image{margin:0 0 15px 15px; height:244px; width:400px;background:black; border: 2px double #111;}
#main_image img{margin-bottom:5px; display: block;}

.info{text-align:left;width:400px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}

/* Latest News corners */

.newsbox_home {float: right; margin: 0 18px 10px 5px; width: 55%; }
.newsbox_home h3 {padding-top: 26px; width: 100%; background: url(images/gfx/welcome.png) no-repeat; overflow: hidden; voice-family:inherit; height: 0; border-bottom: 1px solid #666666; margin-bottom: 10px;}
.newsbox_hometop div {background: url(images/gfx/news_tl.gif) no-repeat top left; }
.newsbox_hometop { background: url(images/gfx/news_tr.gif) no-repeat top right; }
.newsbox_homebot div { background: url(images/gfx/news_bl.gif) no-repeat bottom left; }
.newsbox_homebot { background: url(images/gfx/news_br.gif) no-repeat bottom right; }
.newsbox_homecontent { margin: 0 7px; }

/* larger box */ 
.box_home {width: 100%; background:#FFFDEF; }
.box_home h3 {padding-top: 26px; width: 100%; background: url(images/gfx/welcome.png) no-repeat; overflow: hidden; voice-family:inherit; height: 0; border-bottom: 1px solid #eee; margin-bottom: 10px;}
.box_hometop div {background: url(images/gfx/news_tl.gif) no-repeat top left; }
.box_hometop { background: url(images/gfx/news_tr.gif) no-repeat top right; }
.box_homebot div { background: url(images/gfx/news_bl.gif) no-repeat bottom left; }
.box_homebot { background: url(images/gfx/news_br.gif) no-repeat bottom right; }
.box_homecontent {width: 100%; margin: 0 7px; }

/* Bodytext corners */ 
.bodytext {float: right; margin: 15px 18px 10px 5px; width: 97%; color: #004465; }
.bodytext_top div {background: url(images/gfx/content_tl.gif) no-repeat top left; }
.bodytext_top { background: url(images/gfx/content_tr.gif) no-repeat top right; }
.bodytext_bot div { background: url(images/gfx/content_bl.gif) no-repeat bottom left; }
.bodytext_bot { background: url(images/gfx/content_br.gif) no-repeat bottom right; }
.bodytext_content { margin: 10px 7px; }
.bodytext ul li {margin: 10px;}

ul#newslist li {list-style: none; font-size: 1.1em; margin-bottom: 10px; color: #000; background: #eee;}

/* height and width stuff, width not really necessary. */
.newsbox_hometop div, .newsbox_hometop, .newsbox_homebot div, .newsbox_homebot {width: 100%;height: 7px;font-size: 1px;}

/* Menu corners */
 
.menus {width: 95%; display: block;}
.menus table {padding: 10px 0 20px 0; width: 75%;}
.menus th {text-align: center; color: #444; background: #eee;}
td.menuchoice {color: #444; width: 50%; padding-right: 2em;}
td.menuprice {color: #444; border-bottom: 1px solid #eee; text-align: right; padding-left: 215px;}

.drinks {display: block; }
.drinks table {padding: 10px 0 20px 0; width: 100%;}
.drinks th {color: #444; background: #eee; padding-right: 2em; border: none; width: 100%;}
.drinks td {color: #444; padding-right: 2em; border-bottom: 1px solid #eee;  width: 100%;}

#foodpix {float: right; margin-top: 1em; }
#foodpix ul li {margin: 0; padding: 0; }

#drinkpix {float: right; width: 30%; }
#drinkpix ul {padding: 0; margin-right: 5px; }