/* Handy References:
	MA Purple = #61469C
	MA Gray =  #2B211E
*/

/* common many projects */
body {margin:0;padding:0;font:78% "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; background:#2B211E;}
a img {border:none;}
a {text-decoration:none;color:#61469C;}
.c {clear:both;}
.ir span {display:block;width:0;height:0;overflow:hidden;font-size:0.5em;}
button {cursor:pointer;cursor:hand;}

/*sidebar*/
#sidebar {float:right; right: 100px;top: 0;width:300px; margin-left:50px;margin-bottom:50px;}

/* common to ma */
#masthead {position:relative;padding:10px 0 0 0;width:960px;}
#masthead h1 {position:absolute;margin:0;padding:0;top:10px;left:0;line-height:1em;width:137px;height:245px;background: url(/wp-content/themes/ma/images/ma.gif) 0 0 no-repeat;}
#masthead h1 a {display:block;width:137px;height:190px;}

#content {margin:80px 0 1000px 50px;}

.alignright { float:right; margin: 0 30px 15px 15px; }
.alignleft { float:left; margin: 0 15px 15px 0; }


/* post links */
.postblock {float:left;padding:0 10px 10px 0;}
.postblock a.pblock_imglink span {position:relative;}
.postblock a.pblock_imglink span strong {position:absolute;z-index:2;background:#61469C;color:#fff;font-size:2.5em;padding:5px;}
.postblock img {float:left;border:5px solid #fff;}
.postblock .postinfo {background:#fff;float:left;padding:5px 5px 5px 0;width:120px;}
.posttitlelink {display:block;font-size:18px;letter-spacing:-1px;padding-left:5px;color:#000;}
.postinfo h5 {margin:0;padding:0 0 0.8em 0.2em;text-transform:uppercase;color:#61469C;font-size:1em;}
.postinfo h2 {margin:0;padding:0;font-weight:normal;display:inline;}
.postblock.fancyhover img {border-color:#61469C;}
.postblock.fancyhover .postinfo {background:#61469C;}
.postblock.fancyhover .postinfo * {color:#fff;}

/* post page */
.post {background:#fff;}

/* site nav */
ul.sitenav {position:relative;list-style-type:none;clear:both;height:35px;margin:0;padding:0;font-size:1.3em;}
ul.sitenav li {display:inline;z-index:1;}
ul.sitenav li a {display:block;float:left;margin-right:5px;padding:7px 10px;color:#fff;background-color:#61469C;}
ul.sitenav li a:hover {background-color:#fff;color:#61469C;}

/* ma home cats nav */
ul.ma_home_cats {list-style-type:none;clear:both;height:40px;margin:10px 3px 3px 0;padding:0;}
ul.ma_home_cats li {display:inline;text-transform:capitalize;}
ul.ma_home_cats li a {display:block;float:left;padding:7px 6px 3px 6px;color:#fff;margin:0 3px 3px 0;font-size:1.4em;}
ul.ma_home_cats li a:hover {background-color:#fff;color:#61469C;}

/* ma 08 nav */
ul.ma08nav {list-style-type:none;clear:both;margin:0;padding:0;font-size:22pt;}
ul.ma08nav li {display:inline;}
ul.ma08nav li a {display:block;float:left;padding:7px 8px 3px 8px;color:#fff;margin:0 5px 5px 0;}
ul.ma08nav li a:hover {background-color:#fff;color:#61469C;}

/* days nav */
ul.daysnav {list-style-type:none;clear:both;height:105px;margin:0;padding:0;font-size:40pt;}
ul.daysnav li {display:inline;}
ul.daysnav li a {display:block;float:left;width:100px;height:75px;padding-top:20px;text-align:center;color:#fff;background-color:#61469C;margin-right:10px;}
ul.daysnav li div {display:block;float:left;width:100px;height:75px;padding-top:20px;text-align:center;color:#fff;background-color:#666;margin-right:10px;}
ul.daysnav li a span, ul.daysnav li div span {display:none;}
ul.daysnav li a strong, ul.daysnav li div strong {display:block;font-weight:normal;}
ul.daysnav li a:hover {background-color:#fff;color:#61469C;}
ul.daysnav li a:hover span {display:block;}
ul.daysnav li a:hover strong {display:none;}

.leftcol ul.daysnav {height:80px;font-size:12pt;width:135px;margin:5px 5px 5px;}
.leftcol ul.daysnav li a {width:40px;padding-top:12px;height:32px;margin:0 5px 5px 0;}  
.leftcol ul.daysnav li.thisday a {background-color:#000;}
.leftcol ul.daysnav li.thisday a:hover {color:#fff;}


/* post */
.post {width:890px;padding:5px;}
#content {padding-top:20px;}
.posthead {margin-bottom:40px;}
.posthead .postimg {width:240px;height:145px;float:left;}
.posttitle {margin-left:245px;}
.posthead h6 {margin:0;padding:0;}
.posthead h2 {font-size: 5em;}
.leftcol {width:240px;float:left;}
.leftcolevent {width:240px;float:left;}
.leftcol h4 {color:#61469C;font-size:2.4em;margin:0;line-height:1em;padding:0;}
.leftcol p {margin-top:5px;color:#666;font-weight:bold;}
.leftcol p a {color:#61469C;}
.leftcol p.aboutlinks a {font-size:1em;color:#666;text-transform:uppercase;font-weight:bold;}
.highlight {width:120px;float:right;padding:0 0 0 0;margin:0;}
.primarycol {margin-left:245px;margin-right:140px;}
.primarycol img {overflow:hidden;}
.primarycol p, .primarycol h3 {line-height:1.4em;color:#000;}
.primarycol h3 {margin:0;font-size:1.4em;}
.post h6 {font-size:1em;color:#61469C;}
.contactwrap .leftcol p a {color:#666;text-transform:uppercase;font-size:0.8em;}

/* feature event page template */
.featurewrap .post {background-color:#EDEDED;padding:10px 0px 40px 20px;margin-bottom:10px; width:auto; margin-right:50px;}
.featurewrap .leftcol {width:240px;float:left;}
.featurewrap .primarycol {margin-left:285px; margin-right:10px;}





/* participate page template */
.participatewrap .post {padding-top:0;margin-bottom:50px;}
.participatewrap .participate_method {border-bottom:1px solid #ccc;margin-bottom:10px;}
.participatewrap .participate_method:last-child {border:none;}
.participatewrap .participate_method img {float:left;width:240px;border-top:12px solid #fff;}
.participatewrap .participate_method h2, .participatewrap .participate_method h6, .participatewrap .participate_method p {margin-left:250px;}
.participatewrap .participate_method h6 {margin-bottom:0;}
.participatewrap .participate_method h6 a {background:#61469C;color:#fff;padding:5px;text-transform:uppercase;}
.participatewrap .participate_method h6 a:hover {background:#fff;color:#61469C;}