/*
Theme Name: ACArtsAlliance.net
Theme URI: http://melissaoyler.com/
Description: 
Version: 1.0
Author: Jeffrey M. Oyler
Author URI: http://melissaoyler.com/
Tags: 
*/
* { margin: 0px; padding: 0px; }
html { min-height:100%; margin-bottom:1px; overflow-y: scroll; }
body { font-family: Georgia, "Times New Roman", Times, serif; font-weight: lighter; background: #28292A; }
a { color: #A8291C; text-decoration: none; }
a:hover { text-decoration: underline }
img { border-style: none; }
/* structure */
#top { background: #ffffff; margin: 5px 0px 0px; }
#page { width: 950px; padding: 25px 15px; margin: 0px auto; }
#header { padding: 0px 15px 5px; }
#menu { padding: 5px 0px 30px; border-top: 1px solid #999; }
#footer { height: 125px; padding: 25px 0px 0px; color: #999; text-transform: uppercase; margin: 0px auto; width: 950px; font-size: x-small; }
#footer a { color: #999; }
.clearBoth { clear: both; height: 0px; }
.center { margin-right: auto; margin-left: auto; }
.alignright { float: right; }
.alignleft { float: left; }
img.alignright { padding: 10px 0px 10px 10px; }
img.alignleft { padding: 10px 10px 10px 0px; }
.capwiz { float: right; }
.donate { float: right; }
/* menus */
.menuTop { list-style: none; font-size: medium; text-align: center; }
.menuTop li { display: inline; padding: 0px 20px; }
.menuTop li a { color: #28292A; text-transform: uppercase; font-size: 14px; }
.menuTop li a:hover { color: #A8291C; }
/* sidebar */
#sidebar { margin: 0px 0px 25px -25px; }
#sidebar ul li { float: left; width: 250px; list-style: none; margin-left: 25px; }
#sidebar h3 { font-size: 16px; margin-bottom: 10px; text-transform: uppercase; font-weight: lighter; }
#sidebar ul li ul li { float: none; width: auto; overflow: hidden; white-space: nowrap; margin: 0px; }
#sidebar a { color: #333; display: block; font: 12px Verdana, Geneva, sans-serif; padding-top: 5px; }
#sidebar a:hover { color: #A8291C; }
/* home */
#home { }
#homePromo { float: left; height: 250px; width: 550px; padding: 24px; border: 1px solid #999; background: #FFF; margin: 0px 0px 25px; }
.homeFade { list-style: none; }
#homeSide { height: 250px; margin: 25px 0px 25px 50px; width: 300px; float: left; }
/* posts */
#copy { float: left; width: 600px; }
.post { padding: 24px; font-size: small; text-align: justify; border: 1px solid #999; background: #FFF; margin-bottom: 25px; }
.post h1 { margin-bottom: 25px; font: x-large Verdana, Geneva, sans-serif; }
.entry h2, .entry h3 { font: large Verdana, Geneva, sans-serif; margin-top: 25px; }
.entry p { margin-top: 15px; }
.entry ul { margin-left: 25px; margin-top: 15px; }
.entry ul li { margin-bottom: 3px; }
/* side */
#side { margin: 25px 0px 25px 50px; width: 300px; float: left; font-family: Verdana, Geneva, sans-serif; }
.sideMenu ul { margin: 25px 0px 0px; list-style: none; }
.sideMenu ul li { font-size: 12px; border-top: 1px solid #ccc; margin: 5px 0px 0px; padding: 5px 0px 0px; }
.sideMenu ul li a { padding: 5px 0px; display: block; }
.sideMenu ul li a:hover { background: #ddd; text-decoration: none; }
/* forms */
#theform { font-size: small; padding: 24px; margin: 25px 0px 0px; border: 1px solid #999; }
#theform p { margin: 0px 0px 15px; }
#theform h2 { margin-bottom: 15px; font-size: x-large; color: #330099; font-weight: lighter; line-height: 30px; }
#theform h3 { font-size: medium; margin-bottom: 10px; font-weight: lighter; color: #330099; }
#theform table { margin: 0px 0px 15px; vertical-align: top; }
#theform input { margin-right: 5px; margin-bottom: 2px; }
.address input { margin: 0px 0px 0px 10px; width: 200px; }
.address select { margin: 0px 0px 0px 10px; }
/* slideshow */
.slideBox { height: 250px; width: 550px; overflow: hidden; position: relative; z-index: 100; }
.slideBox img { height: auto; width: 550px; }
/* guide */
.guideLinks { list-style: none; }
.guideLinks li { clear: both; padding: 0px 0px 25px; }
.guideLinks li ul { list-style: disc; }
.guideLinks li ul li { float: left; width: 225px; clear: none; padding: 0px 25px 5px 0px; }
/* gallery */
.gallery-item { margin-right: 1px; }
/* event */
#dbem-location-map { margin-top: 25px; }
