/*
Theme Name: ACIFMF Theme
Author: Long Nguyen
Website: http://longzero.com/
*/

* {margin: 0; padding: 0;}
html, body {height: 100%;}
body {behavior: url("csshover2.htc"); background: #fff; color: #222; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 12px; margin: 0; width: 100%;}
a {color: #700;}
a:hover {text-decoration: none;}
h2 {font-size: 30px; font-weight: normal; margin: 10px 0 20px;}
h2 a {color: #000; text-decoration: none;}
h3 {font-size: 20px; font-weight: normal; margin: 20px 0 10px;}
img {border: 0;}
p {line-height: 1.8em; margin: 15px 0;}
p.last {padding: 0 0 40px;}

::-moz-selection{background: #700; color: #fff;}
::selection {background: #700; color: #fff;}

.alignleft {float: left;}
.alignright {float: right;}
.clearboth {clear: both;}

#date-badge {position: absolute; top: 10px; right: 10px; z-index: 20000;}
#official-selection {position: fixed; top: 260px; right: 10px; z-index: 2000;}

#buy-now {display: none; background: #ffd540; color: #000; font-weight: bold; padding: 10px; position: fixed; top: 0; left: 0; text-align: center; width: 100%; z-index: 2000;}

#header {position: absolute; top: 0px; left: 0; background: url(images/bg-header.jpg) repeat-x; width: 100%; height: 240px; z-index: 200;}
#header-shadow {background: url(images/header-shadow.jpg) bottom repeat-x; border-top: 1px solid #fff; padding: 240px 0 0; height: 28px;}
#header-content {margin: 0 auto; width: 960px;}

#logo {float: left; padding: 0 0 5px; text-align: left; width: 240px;}
#logo img {height: 310px;}

#date {color: #fff; float: right; font-size: 22px; padding: 144px 0 0;}

#navigation {border-right: 1px solid #000; float: left;}
#navbar {list-style: none; margin: 0 auto;}
#navbar li {float: left;}
#navbar li a {border-left: 1px solid #000; color: #fff; display: block; font-size: 14px; padding: 205px 10px 5px; text-decoration: none; width: 100px; height: 30px;}
#navbar li a:hover {text-shadow: -0px -0px 4px #fff;}
/* used for drop down navigation */
#navbar li ul {display: none;}
#navbar li:hover ul {display: block; position: absolute; z-index: 5000;}
#navbar li:hover li {float: none; list-style: none;}
#navbar li:hover li a {background: #808  url(images/bg-header.jpg) center repeat-x; border-left: 0; font-size: 12px; padding: 5px 10px; text-align: left;}
#navbar li li a:hover {background: #000; text-shadow: -0px -0px 0px #fff;}

#wrapper {margin: 0 auto; width: 960px;}

#content {float: left; margin: 0 0 0 20px; width: 640px;}
#content img {border: 4px solid #700;}
#content img.noborder {border: 0;}
#content li {line-height: 1.8em; margin-left: 20px;}
#content .slideshow {height: 200px;}
#content .slideshow2 {border: 4px solid #700; margin-bottom: 80px; width: 600px; height: 300px; overflow: hidden;}
#content .slideshow2 img {border: 0; width: 600px;}
#content .mmf .mmf-list-item {display: block;}
#content .mmf .mmf-list-item-label {margin: 0 10px 0 0;}
#content .mmf .mmf-checkbox {margin-left: 10px;}
#content .mmf .mmf-radio {margin-left: 10px;}
#content .wpcf7 .wpcf7-list-item {display: block;}
#content .wpcf7 .wpcf7-list-item-label {margin: 0 10px 0 0;}
#content .wpcf7 .wpcf7-checkbox {margin-left: 10px;}
#content .wpcf7 .wpcf7-radio {margin-left: 10px;}
#content .wpcf7 .wpcf7-response-output {font-weight: bold;}

#schedule table {border-collapse: normal; font: 11px Arial; margin: 15px 0;}
#schedule table tr.header {font-size: 14px; font-weight: bold;}
#schedule table tr.header td {padding: 10px 20px;}
#schedule table tr td {padding: 20px; vertical-align: top; width: 300px;}
#schedule table tr td.red-bg {background: #fdd;}

#event-information table tr td {background: #fdd; padding: 10px; vertical-align: top; width: 300px;}

#sidebar {float: left; padding: 0 20px 0 0; width: 220px;}
#sidebar .module {border-top: 2px solid #700;}

#footer {clear: both; padding: 50px; text-align: center;}

#up-arrow {position: fixed; bottom: 20px; right: 20px;}

