/*
Theme Name: Mo'Magic
Theme URI: http://momagic.org
Description: Theme for the Mo'Magic website Theme was created on March 24, 2010.
Version: 1.0
Author: Tyler Vu and Richard Bui
*/

/* == GLOBAL == */

.alignleft {float: left; }
.alignright {float: right; }
.aligncenter {margin: 0 auto; text-align: center; }
.inline {display: inline; }
.block {display: block; }
.clear {clear: both; }
img#wpstats {width: 0px; height: 0px; padding: 0px; border: none; overflow: hidden; }
a:link, a:visited {text-decoration: none; color: #838383; }
a:hover, a:active {color: #000; }

/* ==== */

/* == HEADER == */

#header {position: relative; }
#site-logo h1 a {text-decoration: none; display: none; }
#site-banner {margin-bottom: 0.5em; width: 950px; height: 150px; }
ul#site-nav {margin: 0; padding: 0; }
ul#site-nav li {display: block; list-style-type: none; }
ul#site-nav li a {padding: 0.5em 2.0em; float: left; display: inline; font-size: 1.25em; text-decoration: none; font-weight: bolder; }
ul#site-nav li a:hover, ul#site-nav li a:active {color: #FFF; }
ul#site-nav li.home a:hover, ul#site-nav li.home a:active, ul#site-nav li.home a#current {background-color: #3b3734; }
ul#site-nav li.about a:hover, ul#site-nav li.about a:active, ul#site-nav li.about a#current {background-color: #dd331a; }
ul#site-nav li.events a:hover, ul#site-nav li.events a:active, ul#site-nav li.events a#current, body.home ul#site-nav li.events a#current:hover, body.home ul#site-nav li.events a#current:active, body.page-template-page-contact-php ul#site-nav li.events a#current:hover, body.page-template-page-contact-php ul#site-nav li.events a#current:active, body.page-template-page-about-php ul#site-nav li.events a#current:hover, body.page-template-page-about-php ul#site-nav li.events a#current:active, body.page-template-page-meetings-php ul#site-nav li.events a#current:hover, body.page-template-page-meetings-php ul#site-nav li.events a#current:active, body.page-template-page-news-php ul#site-nav li.events a#current:hover, body.page-template-page-news-php ul#site-nav li.events a#current:active {background-color: #3f6a9d; }
ul#site-nav li.meetings a:hover, ul#site-nav li.meetings a:active, ul#site-nav li.meetings a#current, body.home ul#site-nav li.meetings a#current:hover, body.home ul#site-nav li.meetings a#current:active {background-color: #7b7175; }
body.page-template-page-contact-php ul#site-nav li.events a#current, body.home ul#site-nav li.events a#current, body.page-template-page-about-php ul#site-nav li.events a#current, body.page-template-page-meetings-php ul#site-nav li.events a#current, body.page-template-page-news-php ul#site-nav li.events a#current, body.home ul#site-nav li.meetings a#current {background-color: #FFF; }
ul#site-nav li.contact a:hover, ul#site-nav li.contact a:active, ul#site-nav li.contact a#current {background-color: #3a626c; }
#site-search {position: absolute; right: 0; top: 15px; width: 260px; text-align: right; }
#searchform input {padding: 0.25em; }
#searchform button {margin-left: 0.5em; }

/* ==== */

/* == HOMEPAGE BOXES == */

.home-box {min-height: 300px; font-size: 1.0em; }
.home-box ul, .home-box dl, #sidebar ul {margin: 0; padding: 0; list-style-type: none; }
.home-box ul li, .home-box dl dt {padding: 0 0.5em 0.5em 0; line-height: 1.5; font-weight: normal; }
.home-box ul li h3 {font-weight: 600; }
#sidebar ul li h3 {font-size: 2.0em; }
.home-box ul li h3 a, #sidebar ul li h4 a {color: #000; text-decoration: none; }
.home-box ul li h3 a img, #sidebar ul li h3 a img {display: none; }
.home-box .wpng-widget-date-title {text-transform: uppercase; color: #6C6C6C; font-weight: bolder; }
#module-1, #module-2 {border-right: 1px solid #EEE;  }
#module-1 ul li {padding-bottom: 0.5em; line-height: 1.5; }

/* ==== */

/* == POSTS & PAGES == */

#content {border-right: 1px solid #EEE; }
#content .post, #content .page, #content #searchresults {padding: 0 1.0em 1.0em 0; }
#content .post h2 {margin: 0; padding: 0; }
#content .post p .meta-info {margin: 0; padding: 0.5em 0; }
#content .entry {position: relative; }
#content .navigation {color: #6C6C6C; }
#content .navigation .alignleft {margin-right: 0.5em; padding: 0 3.0em 0.5em 0.5em; width: 150px; }
#content .navigation a {display: block; }
#content .entry #share {margin: 1.0em 0.5em 0; display: block; float: right; width: 120px; text-transform: uppercase; border: 1px solid #cbcbcb; background-color: #FFF; }
#content .entry #share ul {margin: 10px !important; padding: 0 !important; list-style-type: none; font-size: 0.7em; }
#content .entry #share ul li {padding-left: 20px; border-bottom: 1px solid #cbcbcb; line-height: 2em; }
#content .entry #share ul li a {color: #aaa; text-decoration: none; }
#content .entry #share ul li.print {background: transparent url(images/social-icons/printer.png) no-repeat left 50%; }
#content .entry #share ul li.share {background: transparent url(images/social-icons/email.png) no-repeat left 50%; }
#content .entry #share ul li.digg {background: transparent url(images/social-icons/digg.png) no-repeat left 50%; }
#content .entry #share ul li.delicious {background: transparent url(images/social-icons/delicious.png) no-repeat left 50%; }
#content .entry #share ul li.facebook {background: transparent url(images/social-icons/facebook.png) no-repeat left 50%; }
#content .entry #share ul li.stumble {background: transparent url(images/social-icons/stumbleupon.png) no-repeat left 50%; border-bottom: 0; }
#content .entry p.meeting-post-date {font-weight: bolder; }
/* .category-meetings .post, .category-news .post, .category-events .post {min-height: 300px; } */
#content .entry p.edit a {font-weight: 600; font-size: 0.8em; text-transform: uppercase; color: #FF0000; }

/* ==== */

/* == VIDEOS, AUDIO, AND FORMS ON POSTS & PAGES == */

p.youtube-embed-content, .audioplayer-embed-content {margin: 0.5em 0.5em 0; float: right; display: block; clear: right; }

/* ==== */

/* == CFORMS STYLES == */

.cform fieldset {width: 80%; }
.cform label {font-size: 1.0em !important; }
.cform input, .cform textarea {border: 1px solid #AAA !important; }
.linklove {display: none; }

/* ==== */

/* == SIDEBAR == */

#sidebar ul li, #sidebar dl dt {padding: 0 0 3.0em 0; line-height: 1.5; font-weight: normal; }
#sidebar ul li h2 {margin: 0 0 0.5em; padding: 0; line-height: 1; }
#sidebar ul li h2 a {color: #000; text-decoration: none; }
#sidebar ul li h2 a img {display: none; }
#sidebar ul li ul li {padding-bottom: 0; }
#sidebar ul li#popular-searches a {color: #838383 !important; }
#sidebar ul li#popular-searches small {display: none; }
#sidebar ul li .cform {margin: 0.5em 0 0 !important; width: 270px !important; }
#sidebar ul li.widget-more-link {margin: 0.25em 0 0; padding: 0.25em 0 0; text-transform: uppercase; font-size: 0.8em; }
.cform textarea, .cform input {width: 200px !important; }
ol.cf-ol {padding: 0 !important; }
p.cf-sb {text-align: left !important; }
form#cformsform li {padding: 0; }
#sidebar .cform label span {text-align: left; }

/* ==== */

/* == FOOTER == */

#footer p {padding-right: 0.5em; font-size: 0.8em; text-align: right; }

/* ==== */

/* == TABLE MEETING TOOLS == */
/* Make tables easily here: http://www.somacon.com/p141.php */

table.meeting-tools {border-collapse: collapse; width: 100%; }
table.meeting-tools td {padding: 0; border-style: inset; -moz-border-radius: 0; width: 50%; v-align: middle; }
table.meeting-tools p {margin: 0 !important; padding: 0 !important; font-weight: bolder; }
table.meeting-tools p img {vertical-align: middle; }
table.meeting-tools p a {text-decoration: none; color: #000; }
table.meeting-tools p.novalue {color: #CBCBCB; }
p.meeting_date {padding-left: 50px; background: transparent url(images/buttons/calendar_empty.png) top left no-repeat; }
table.location-time p {padding-top: 0.2em; font-size: 0.8em !important; font-weight: normal !important; }
table.location-time td {padding: 0.25em 0; }
table.larger-text p {font-size: 0.9em; }

/* ==== */