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

La Grange Bar Resturant CSS
2008/04

	*AUTHORS
		Jason DeBord

	*LAST UPDATE
		10 / 07 / 2008 09:33

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

body {
background: #fff url(/images/lagrange_body.gif) center 0% no-repeat;
}

div#wrapper {
background: #fff;
}

div#top {
margin-bottom: .2em;
padding: 0 1em;
overflow: auto;
}

div#top address {
float: left;
margin: 0;
line-height: 2;
}

div#top ul#languages {
float: right;
margin: 0;
padding: 0;
}

div#top ul li {
display: inline;
}

div#top ul li a,div#top ul li span {
display: block;
float: left;
height: 24px;
line-height: 2;
}

div#top ul li a {
width: 24px;
margin: 0 .3em;
background: transparent url(/images/GB-FR.png) 0% 0% no-repeat;
text-decoration: none;
text-indent: -9999px;
}
div#top ul li a.fr { background-position: 100% 0%; }

div#top ul li a:hover { background-position: 0% 100%; }
div#top ul li a.fr:hover { background-position: 100% 100%; }

div#header {
margin-bottom: 0;
height: 162px;
background: transparent url(/images/lagrange_header.jpg) 50% 50% no-repeat;
}

div#header h1 {
padding: 1.2em .8em;
}

div#header h1 a {
width: 460px;
height: 78px;
background: transparent url(/images/lagrange_logo.png) 0% 0% no-repeat;
text-indent: -9999px;
text-decoration: none;
display: block;
}

div#header h1 a:hover {
background-position: 0% 100%;
}

div#ticker {
margin: 0 0 1.5em 0;
padding: .5em;
border: 2px solid #47779b;
text-align: center;
}

div#ticker p {
margin: 0;
padding: 0;
}

ul#nav {
margin-top: 0;
margin-bottom: 0;
background: #970601;
border-bottom: 1px solid #202020;
}

ul#nav li {
margin: 0 1em 0 0;
padding: 1em 0;
font-size: 1.8em;
line-height: 2;
display: inline;
}

#nav a {
display:block;
float:left;
padding:0 12px;
border-right:1px solid #bb1600;
border-bottom:none;
border-left:1px solid #b21203;
color:#fff;
background:#970601 url(/images/nav-tab.png) repeat-x;
text-decoration:none;
}
#nav a:hover,
#nav a:focus {background:#b31203 url(/images/nav-tab.png) repeat-x 0 -150px;}
#nav .sel a,
#nav .sel a:hover,
#nav .sel a:focus {
background:#720000 url(/images/nav-tab.png) repeat-x 0 -300px;
cursor: default;
}

ul#admin_nav {
margin-top: 1em;
margin-bottom: 1em;
border-bottom: 4px solid #47779b;
}

ul#admin_nav li {
margin: 0 1em 0 0;
padding: 1em 0;
font-size: 1.8em;
line-height: 2;
display: inline;
}

div#main_content {
margin-top: 1em;
margin-bottom: 1em;
}

div#main {
margin-top: 1em;
float: left;
width: 70%;
}

div#sidebar {
margin-top: 1em;
float: right;
width: 25%;
}

div#sidebar li, div#sidebar address, div#sidebar p {
font-size: 1.4em;
margin: .2em 0 .2em 1em;
}

div#sidebar p {
margin-top: 1em;
}

div#sidebar form {
margin-top: 0;
}

div#sidebar address {
font-style: normal;
}

ul#events {
margin: 1em;
}

ul#events li p {
padding-left: 20px;
background: transparent url(/images/cal_sm.png) 0% 30% no-repeat;
}

ul#events li ul {
margin: .5em 1em;
font-size: 1.6em;
}

ul#events li ul li {
margin: .5em;
}

ul#links li a, ul#links li p {
font-size: 1.4em;
}

ul#links li a {
padding-left: 8px;
background: transparent url(/images/sm_bullet.png) 0% 50% no-repeat;
}

ul#links li p {
margin: .4em 0 .5em .8em;
}

div#newsletter_emails {
padding: .5em;
border: 1px solid #404040;
font-size: 1.2em;
}

div#footer {
clear: both;
padding: 2em 0;
background: transparent url(/images/lagrange_footer.png) 0% 0% repeat-x;
}

div#footer address {
font-style: normal;
font-size: 1.4em;
}

form {
font-size: 1.4em;
}

/* Classes */

.left { float: left; }
.right { float: right; }

.container {
width: 100em;
margin: 0 auto;
padding: 1em 0;
}

.inner {
margin-left: 2em;
margin-right: 2em;
}

.notice {
margin-top: 1em;
margin-bottom: 1em;
padding: .5em;
border: 2px solid #ffba00;
background: #ffdc7d;
}

.form-errors {
margin-top: .5em;
margin-bottom: .5em;
padding: .5em;
border: 2px solid #ffba00;
background: #ffdc7d;
font-size: 1.2em;
}

.required {
font-weight: 500;
}

.errors {
color: #f00;
}

.sidebar {
margin: 0 0 1em;
}

.sidebar h3 {
padding-bottom: 8px;
background: transparent url(/images/lagrange_sidebar_header.jpg) 0% 100% no-repeat;
}

.pdf {
padding-left: 20px;
background: transparent url(/images/pdf.png) 0% 0% no-repeat;
}

.go {
padding-right: 20px;
background: transparent url(/images/arrow_gr.png) 100% 0% no-repeat;
}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

img { border: none; }

.img_wrapper {

 float:left;

 background: url(/images/shadow.png) no-repeat bottom right !important;

 background: url(/images/shadow.gif) no-repeat bottom right;

 margin: 10px;

 }

.img_wrapper img {

 display: block;

 position: relative;

 background-color: #fff;

 border: 1px solid #a9a9a9;

 margin: -7px 7px 7px -7px;

 padding: 4px;

 }
