/* RESET CSS */
* { margin: 0; padding: 0; }
*:focus { outline:none; }
div { position:relative; }
img { border: none; }

/* HTML ELEMENTS */

body{ background: #fff; font: 14px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif; color: #555; }

h1 { background: url(/wp-content/themes/legendary/style/images/img-logo.png) left bottom no-repeat; width: 400px; height: 52px; text-indent: -9999px; }
h2 { text-indent: -9999px; height: 0; line-height: 0; }
h3 { font-size: 1.5em; color: #BAD507; line-height: 1.2em; font-weight:normal; }
h4 { font-size: 1.1em; color: #555; text-transform:uppercase; }

/* HEADER CSS */

#header { width: 960px; margin: 10px auto; overflow: hidden; }

#header h1, #header h2 { float: left; }
#header h1 a { display: block; border: none; width: 100%; height: 52px; }
#header img { display: block; margin: 0 0 10px 120px; }

#header p, #header ul { float: right; }

#header p { color: #BAD507; padding: 0 0.5em; margin-bottom: 16px; font-size: 0.86em; font-weight: bold; }
#header ul { clear: right; display: block; list-style: none; }
#header ul li { float: left; padding: 0 5px; border-left: solid 1px #555; font-size: 0.78em; text-transform: uppercase; font-weight: bold; line-height: 0.86em; }
#header ul li.first { border-left: none; }
#header ul li a { color: #555; text-decoration: none; border-bottom: none; }
#header ul li a:hover { border-bottom: dotted 1px #555; background: none; }

/* CONTENT CSS */

#content { width: 960px; margin: 20px auto; overflow: hidden; border-top: solid 1px #ccc; padding-top: 20px; }

#content a { border-bottom: dotted 1px #555; color: #555; text-decoration: none; }
#content p { margin: 1em 0; }

.col-left { float: left; width: 200px; }
.col-right { float:right; width: 730px; }

.list-module { border: solid 1px #BAD507; }
.list-module li { padding: 2px 5px; font-weight: bold; text-transform:uppercase; }
.list-module li a { display: block; padding: 2px 5px; border-bottom: solid 1px #BAD507 !important; }
.list-module li a:hover { color: #BAD507 !important; }
.list-module li:last-child a { border-bottom: none !important; }

.list-module ul { margin-bottom: 1.5em; font-size: 0.86em; padding: 1em 10px 0 10px; list-style: none; /*border-top: dotted 1px #BAD507;*/ }
.list-module li:last-child ul { border-top: solid 1px #BAD507 !important; }
.list-module li ul li { border-bottom: solid 1px #ccc; padding: 0; font-weight: normal; text-transform:none; }
.list-module li ul li a { display: block; padding: 2px 5px; border-bottom: none !important; }
.list-module li ul li a:hover { background: #F1F7CD; color: #555 !important; }

p.date { font-weight: bold; }

.news-entry { margin: 1em 0; border-bottom: dotted 1px #555; }
.news-entry h4 a { border-bottom: none !important; }
.news-entry h4 a:hover { color: #BAD507 !important; }
.news-entry .date, .news-entry .meta { font-style:italic; color: #999; }

/* FOOTER CSS */

#footer { width: 960px; margin: 1em auto; overflow: hidden; background: #555; padding: 0 0.5em; clear: both; font-size: 0.7em; color: #fff; }
#footer ul { float: left; list-style: none; }
#footer ul li { float: left; margin-right: 1em; text-transform:uppercase; }
#footer p { float: right; }

#footer ul li a { color: #fff; text-decoration: none; border-bottom: none; }
#footer ul li a:hover { color: #BAD507; background: none; }

