/*
Theme Name: MEOR template
Theme URI: http://www.expdesign.co.uk/
Description: WP3.0 Template for MEOR designed by EXP Design
Version: 1.0
Author: EXP Design
Author URI: http://www.expdesign.co.uk/
Tags: MEOR, Dark, Retro
*/

@font-face {
  font-family: 'gotham-light';
  font-style: normal;
  font-weight:normal;
  src: url('fonts/gotham-light.eot');
  src: local("☺"),
       url('fonts/gotham-light.otf') format('opentype'),
       url('fonts/gotham-light.ttf') format('truetype');
}

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{
  font:13px/20px 'Droid Serif',Arial,serif;
  background-color:#001930;
  color:#036;
}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_20 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 4px;
	margin-right: 4px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 20 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .grid_1 {
	width:40px;
}

.container_20 .grid_2 {
	width:88px;
}

.container_20 .grid_3 {
	width:136px;
}

.container_20 .grid_4 {
	width:184px;
}

.container_20 .grid_5 {
	width:232px;
}

.container_20 .grid_6 {
	width:280px;
}

.container_20 .grid_7 {
	width:328px;
}

.container_20 .grid_8 {
	width:376px;
}

.container_20 .grid_9 {
	width:424px;
}

.container_20 .grid_10 {
	width:472px;
}

.container_20 .grid_11 {
	width:520px;
}

.container_20 .grid_12 {
	width:568px;
}

.container_20 .grid_13 {
	width:616px;
}

.container_20 .grid_14 {
	width:664px;
}

.container_20 .grid_15 {
	width:712px;
}

.container_20 .grid_16 {
	width:760px;
}

.container_20 .grid_17 {
	width:808px;
}

.container_20 .grid_18 {
	width:856px;
}

.container_20 .grid_19 {
	width:904px;
}

.container_20 .grid_20 {
	width:952px;
}
/* Prefix Extra Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
.container_20 .prefix_1 {
	padding-left:48px;
}

.container_20 .prefix_2 {
	padding-left:96px;
}

.container_20 .prefix_3 {
	padding-left:144px;
}

.container_20 .prefix_4 {
	padding-left:192px;
}

.container_20 .prefix_5 {
	padding-left:240px;
}

.container_20 .prefix_6 {
	padding-left:288px;
}

.container_20 .prefix_7 {
	padding-left:336px;
}

.container_20 .prefix_8 {
	padding-left:384px;
}

.container_20 .prefix_9 {
	padding-left:432px;
}

.container_20 .prefix_10 {
	padding-left:480px;
}

.container_20 .prefix_11 {
	padding-left:528px;
}

.container_20 .prefix_12 {
	padding-left:576px;
}

.container_20 .prefix_13 {
	padding-left:624px;
}

.container_20 .prefix_14 {
	padding-left:672px;
}

.container_20 .prefix_15 {
	padding-left:720px;
}

.container_20 .prefix_16 {
	padding-left:768px;
}

.container_20 .prefix_17 {
	padding-left:816px;
}

.container_20 .prefix_18 {
	padding-left:864px;
}

.container_20 .prefix_19 {
	padding-left:912px;
}
/* Suffix Extra Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .suffix_1 {
	padding-right:48px;
}

.container_20 .suffix_2 {
	padding-right:96px;
}

.container_20 .suffix_3 {
	padding-right:144px;
}

.container_20 .suffix_4 {
	padding-right:192px;
}

.container_20 .suffix_5 {
	padding-right:240px;
}

.container_20 .suffix_6 {
	padding-right:288px;
}

.container_20 .suffix_7 {
	padding-right:336px;
}

.container_20 .suffix_8 {
	padding-right:384px;
}

.container_20 .suffix_9 {
	padding-right:432px;
}

.container_20 .suffix_10 {
	padding-right:480px;
}

.container_20 .suffix_11 {
	padding-right:528px;
}

.container_20 .suffix_12 {
	padding-right:576px;
}

.container_20 .suffix_13 {
	padding-right:624px;
}

.container_20 .suffix_14 {
	padding-right:672px;
}

.container_20 .suffix_15 {
	padding-right:720px;
}

.container_20 .suffix_16 {
	padding-right:768px;
}

.container_20 .suffix_17 {
	padding-right:816px;
}

.container_20 .suffix_18 {
	padding-right:864px;
}

.container_20 .suffix_19 {
	padding-right:912px;
}

/* Push Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .push_1 {
	left:48px;
}

.container_20 .push_2 {
	left:96px;
}

.container_20 .push_3 {
	left:144px;
}

.container_20 .push_4 {
	left:192px;
}

.container_20 .push_5 {
	left:240px;
}

.container_20 .push_6 {
	left:288px;
}

.container_20 .push_7 {
	left:336px;
}

.container_20 .push_8 {
	left:384px;
}

.container_20 .push_9 {
	left:432px;
}

.container_20 .push_10 {
	left:480px;
}

.container_20 .push_11 {
	left:528px;
}

.container_20 .push_12 {
	left:576px;
}

.container_20 .push_13 {
	left:624px;
}

.container_20 .push_14 {
	left:672px;
}

.container_20 .push_15 {
	left:720px;
}

.container_20 .push_16 {
	left:768px;
}

.container_20 .push_17 {
	left:816px;
}

.container_20 .push_18 {
	left:864px;
}

.container_20 .push_19 {
	left:912px;
}

/* Pull Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .pull_1 {
	left:-48px;
}

.container_20 .pull_2 {
	left:-96px;
}

.container_20 .pull_3 {
	left:-144px;
}

.container_20 .pull_4 {
	left:-192px;
}

.container_20 .pull_5 {
	left:-240px;
}

.container_20 .pull_6 {
	left:-288px;
}

.container_20 .pull_7 {
	left:-336px;
}

.container_20 .pull_8 {
	left:-384px;
}

.container_20 .pull_9 {
	left:-432px;
}

.container_20 .pull_10 {
	left:-480px;
}

.container_20 .pull_11 {
	left:-528px;
}

.container_20 .pull_12 {
	left:-576px;
}

.container_20 .pull_13 {
	left:-624px;
}

.container_20 .pull_14 {
	left:-672px;
}

.container_20 .pull_15 {
	left:-720px;
}

.container_20 .pull_16 {
	left:-768px;
}

.container_20 .pull_17 {
	left:-816px;
}

.container_20 .pull_18 {
	left:-864px;
}

.container_20 .pull_19 {
	left:-912px;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

#header{
  background: transparent url('images/menu_rpt.png') repeat-x 0 0;
  padding-top:20px;
  margin-bottom:15px;
  height:47px;
}

#logo a {
  background: url('images/logo.png') no-repeat 0 0;
  display:block;
  width:150px;
  height:36px;
}
#logo a:hover{
  background-position: 0 -36px;
}
#logo a span{ display:none;}

.mg_nugget{
  border-top: dotted 1px #3a8df2;
  border-bottom: dotted 1px #3a8df2;
  color:#3a8df2;
  padding: 17px 0;
  height: 75px;
  overflow:hidden;
  margin: 13px 0;
}
.mg_a_nugget{
  text-align: center;
  display:none;
  width:100%;
  font: 18px/32px 'Droid Serif',Arial,serif;
  font-style:italic;
}
.mg_a_nugget strong{
  font: 24px/32px 'Droid Serif',Arial,serif;
  font-weight:bold;
  font-style:italic;
}
#mg_homearea{
  width:720px;
  float:left;
  overflow:hidden;
  border-bottom: 9px solid #001930;
  position:relative;
  background-color: #001930;
}
#mg_home_updown{
  background: url('images/openclosebutton.png') repeat 0 19px;
  width:18px;
  height:19px;
  cursor:pointer;
  position:absolute;
  right:40px;
  top:20px;
  z-index: 30;
}
.mg_home_shrunk{
  height:138px;
}
.mg_home_normal{
  height:315px;
}
.mg_a_homesection{
  width:720px;
  height:315px;
}
.mg_homesection_overlay{
  z-index:20;
  position:absolute;
  top:0;
  left:0;
  width:720px;
  height:315px;
}
.mg_homesection_wording{
  color:#fff;
  font:16px/24px 'Droid Serif',Arial,serif;
  z-index:30;
  position:absolute;
  top:115px;
  left:25px;
  height:140px;
  width:260px;
}
.mg_homepage_gal{
  width:710px;
  height:315px;
  position:absolute;
  top:0;
  left:300px;
  z-index: 5;
}
#home_prev{
  position:absolute;
  top:266px;
  left:25px;
  z-index:30;
  cursor:pointer;
}
#home_next{
  position:absolute;
  top:266px;
  left:155px;
  z-index:30;
  cursor:pointer;
}
.mg_hs_button {
  display:none;
}
.mg_hs_button a, a.glow, .glow, #jd-calendar input.button {
border:none;	
  display:block;
  background-color:#fcff00;
  color:#000 !important;
  font:16px/16px 'gotham-light',Helvetica,Arial,serif;
  padding:6px;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: bold;
  cursor:pointer;
  filter: alpha(opacity=100);
/*for IE8 */
-ms-filter: "alpha(opacity=100)";
}
#jd-calendar input.button {
	font-size: 0.9em;
	padding: 4px;
	display: inline-block;
}
.mg_hs_button a:hover, a.glow:hover, input[type=submit].glow:hover, #jd-calendar input.button:hover {
  border:none;
  background-color:#a9b310;
}
.mg_homesection_more{
  display:none;
  background-color:#fcff00;
  z-index: 50;
  position:absolute;
  left:640px;
  top:271px;
}
.mg_homesection_apply{
  display:none;
  background-color:#fcff00;
  z-index: 50;
  position:absolute;
  left:640px;
  left:550px;
  top:271px;
}

.mg_homesection_more:hover, .mg_homesection_apply:hover {
  background-color:#a9b310;
}
#mg_quiz{
  background:#0b233b url('images/quiz.png') no-repeat 16px 16px;
  width:232px;
  height:315px;
  float:left;
  border-bottom: 9px solid #001930;
  overflow: hidden;
  position: relative;
  color:#ffffff;
}
.mg_the_question{
  display:block;
}
.mg_the_answer{
  display:none;
}
.mg_question{
  display:none;
  position: absolute;
  top:20px;
  left:16px;
  width:200px;
  height:279px;
}
.active_question{
  display:block;
}
.mg_quiz_question, .mg_quiz_answer{
  position:absolute;
  top:75px;
  width:200px;
  height:200px;
}
.mg_quiz_button{
  position:absolute;
  bottom:0;
  background-color: #3a8bf4;
  color: #000000;
  font: bold 16px/16px 'gotham-light',Helvetica,Arial,serif;
  padding: 6px;
  text-decoration: none;
  text-transform: uppercase;
  width:188px;
  text-align: center;
  cursor: pointer;
}
.mg_quiz_button:hover{
  background-color: #a9b310;
}
.mg_quiz_next{
  position:absolute;
  bottom:16px;
  left:0;
  text-decoration: underline;
  color:#fcff00;
  cursor:pointer;
}
.mg_quiz_link a{
  position:absolute;
  bottom:16px;
  right:0;
  text-decoration: underline;
  color:#fcff00;
}
.mg_quiz_link a:hover, .mg_quiz_next:hover{
  color:#a9b310;
}
#mg_quiz h2 {
  font:16px/20px 'Droid Serif',Arial,serif;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
  padding:4px;
}

.last_post {
  padding-bottom: 15px;
}
.last_post_image{
  margin-bottom: 10px;
}
.last_post_title a {
  text-decoration: none;
  color:#fff;
  font-weight: bold;
}
.last_post_excerpt a{
  text-decoration: none;
  color:#fff;
}

#page_content{
  background-color: #fff;
  border-bottom: 9px solid #001930;
  width:720px;
  min-height:840px;
  float:left;
}

#page_content h2 {
  font:48px/48px 'gotham-light',Helvetica,Arial,serif;
  color:#4e8e14;
}
#page_content h2 a {
  color:#4e8e14;
  text-decoration: none;
  background-color: transparent;
}
#page_content h2 a:hover {
  text-decoration: underline;
  background-color:transparent !important;
}
#page_content h3 a {
  color:#4e8e14;
  background-color: transparent;
  text-decoration: underline;
}
.smallerhead {
  font-size:23px !important;
  line-height: 30px !important;
}
.ngg-gallery-thumbnail a {
  background-color: transparent !important;
}
#page_content h3 {
  font:bold 24px/24px 'gotham-light',Helvetica,Arial,serif;
  color:#000;
}
#page_content .post{
  padding:25px 25px 0;
  position:relative;
}
#page_content a {
  /*background-color:#fcff00;*/
  /*padding:3px;*/
  text-decoration: none;
  color:#3a8df2;
}
#page_content a:hover {
	color:#3a8df2;
  text-decoration: underline;
  background-color: transparent;
}
#page_content h2 a:hover, #page_content h3 a:hover {
  background-color: transparent;
}

#page_content hr {
border : none;
border-top : dashed 1px #CCCCCC;
background-color : #FFFFFF;
height : 1px;
display:block;
}

.post img,.highslide img {
  border:5px solid #e7e5e6 !important;
  padding:1px !important;
  background-color: #fff;
}
.ngg-gallery-thumbnail {
  margin-right:6px;
  margin-bottom: 12px;
  position:relative;
}
.ngg-gallery-thumbnail a{
  padding:0 !important;
}
.ngg-gallery-thumbnail a span{
  position:absolute;
  display:none;
  background-color:#fcff00;
  top:10px;
  right:6px;
  padding:3px;
  cursor: pointer;
}
.gallery_goback{
  position:absolute;
  top:65px;
  right:32px;
}

.future-event{
  color:#fff;
}

.footblock {
  position:relative;
}

.footblock_img a img {
  border:none !important;
  background-color: transparent !important;
}
.footblock_img{
  border-bottom: dotted 1px #3a8df2;
  padding: 26px 0 12px;
  margin-bottom: 15px;
}
.footblock_img a {
  width:184px; 
  height:43px;
  display:block;
}
.footblock_img a:hover{
  background-position:0 -43px;
}

.footblock_text{
  min-height:140px;
  border-bottom: dotted 1px #255ea5;
  margin-bottom: 15px;
  padding-right:20px;
  color:#ffffff;
}

#topmenu, #contactlink {
  position: relative;
  top:17px;
  text-align: right;
}

#topmenu ul {
  list-style: none;
  margin:0;
  padding:0;
}
#topmenu li a, #contactlink a {
  font:14px/20px 'Droid Serif',Arial,serif;
  color:#fff;
  text-decoration: none;
  display:block;
  padding: 5px;
  margin:0 15px 0 0;
  position:relative;
}
#topmenu li a:hover, #contactlink a:hover{
  color:#bac1c7;
}
#topmenu li.current_page_item a, #topmenu li.current_page_ancestor a {
  background-color: #3a8df2;
}
#topmenu li li a, #topmenu li.current_page_item li a, #topmenu li.current_page_ancestor li a{
  margin:0 20px 0 4px;
  padding:0 0 4px 0;
  background-color: transparent;
}
#topmenu li li.current_page_item a, #topmenu li li.current_page_ancestor a{
  border-bottom: 2px solid #3a8df2;
  background-color: transparent;
}
#topmenu li {
  padding:0;
  margin:0;
  float:left;
}
#topmenu ul ul {
    display: none;
    left: 0;
    position: absolute;
    top: 42px;
    padding:0;
    margin:0;
}

#sidebar ul {
  list-style: none;
}
#sidebar li {
  padding:0 0 10px;
  margin:0 0 15px;
  border-bottom: 1px dotted #fff;
  color:#ffffff;
}

#sidebar li li{
  margin:0;
  border-bottom: none;
}
#subnav {
  min-height: 285px;
}
#subnav a, #sidebar h2, #sidebar h2 a {
  font:20px/24px 'gotham-light',Helvetica,Arial,serif;
  color:#fcff00;
  text-decoration: none;
}
#subnav li {
  margin-bottom: 8px !important;
}
#subnav li.current_page_item a {
  color:#fff;
}
#sidebar ul ul a, a.sidelink{
  color:#fcff00;
}
#sidebar ul ul a:hover, a.sidelink:hover {
  color:#a9b310;
}
#wp-realtime-sitemap-pages a{
  background-color: transparent !important;
}

#footer {
  background-color: #0c243b;
  padding:20px 0 70px;
  color:#afb5ba;
  margin-top: 40px;
}
#footer a {
  color:#afb5ba;
  text-decoration: none;
}
#footer a:hover{
  text-decoration: underline;
}

.postmetadata {
	text-align: left;
  font-family: Arial, Helvetica, Sans-Serif !important;
  color:#777;
}
.postmetadata a {
  background-color:transparent !important;
	font-size: 0.9em !important;
	line-height: 1.5em !important;
  color:#777 !important;
}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {
	border-left: 1px solid #ddd;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}


.commentlist li ul li {
	font-size: 1em;
}
.commentlist li {
	font-weight: bold;
}
.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
.commentmetadata {
	font-weight: normal;
	}
small, .nocomments, strike {
	color: #777;
	}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

.post hr {
	display: block;
	}

.postmetadata {
	padding-top: 5px;
	}

.attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	  display: block; 
	  height: 0; 
    clear: both; 
    visibility: hidden;
	}
#commentform #submit, .jd-calendar input.button {
	margin: 0 0 5px auto;
	float: right;
	padding: 5px;
	font-size: 1.12em;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote, .testimonial_txt {
  border-top: 1px dotted #3a8df2;
  border-bottom: 1px dotted #3a8df2;
	padding: 7px 17px;
  color: #3a8df2;
  font: 16px/24px 'Droid Serif',Arial,serif;
  font-style:italic;
}

.testimonial_txt{
  padding-bottom: 20px;
}
.testimonial_company{
  font: 12px/12px 'Droid Serif',Arial,serif;
  color: #3a8df2;
  margin-top:10px;
  margin-left: 17px;
}
blockquote, .testimonial {
    float:right;
    width:240px;
    margin: 0 0 30px 0;
}
.widetestimonial .testimonial {
  width:670px !important;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
 position: absolute;
 left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.navigation a {
  background-color: transparent !important;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
  text-align: left;
	background-color: #e7e5e6;
	padding-top: 4px;
  padding-right: 2px;
	margin: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* calendar styling */
#jd-calendar * {
margin: 0;
padding: 0;
line-height: 1.5;
color: #000;
}
#jd-calendar .calendar-event .details {
	background: #fff;
}
#jd-calendar .calendar-event .details ul {
	list-style: none;
}
#jd-calendar img {
  border:none !important;
}

#jd-calendar,#calendar-list {
background: #fff;
}

#jd-calendar .category-key .no-icon {
border: 1px solid #555;
}
#jd-calendar .mc-close, #jd-calendar .mc-expand {
  display:none;
}

#jd-calendar caption, #jd-calendar .my-calendar-date-switcher, #jd-calendar .my-calendar-nav li a:hover, #jd-calendar .category-key {
border: 1px solid #fcff00;
}
#jd-calendar .list-event .details, #jd-calendar td {
border:1px solid #eee;
}
#jd-calendar .calendar-event .details, #jd-calendar .calendar-events {
color:#000;
}

#jd-calendar .my-calendar-nav li a, #jd-calendar .calendar-event .details, #jd-calendar .calendar-events  {
border:1px solid #9b5;
}

#jd-calendar .list-event .details, #jd-calendar .day-without-date {
background:#fafafa;
}

#jd-calendar #calendar-list .odd {
background:#d3e3e3;
}

#jd-calendar .odd .list-event .details {
background:#e3f3f3;
border:1px solid #c3d3d3;
}

#jd-calendar .current-day {
background:#ffb;
}
#jd-calendar .current-day .mc-date {
color: #000;
background: #eee;
}
#jd-calendar .weekend {
background:#bd7;
color: #000;
}
#jd-calendar .mc-date {
background:#f6f6f6;
}
#jd-calendar .my-calendar-nav li a {
color: #243f82;
background:#fff;

}
#jd-calendar .my-calendar-nav li a:hover {
color:#000;
border: 1px solid #243f82;
}
#upcoming-events .past-event {
color: #777;
}
#upcoming-events .today {
color: #111;
}

/*
#upcoming-events .future-event {
color: #555;
}
*/

#jd-calendar caption, #jd-calendar .my-calendar-date-switcher  {
margin: 2px 0;
font-weight:700;
padding:2px 0;
}

#jd-calendar table {
width:100%;
line-height:1.2;
border-collapse:collapse;
}

#jd-calendar td {
vertical-align:top;
text-align:left;
width:13%;
height:70px;
padding:2px!important;
}
.mini td {
height: auto!important;
}
#jd-calendar th {
text-align: center;
padding: 5px 0!important;
letter-spacing: 1px;
}
#jd-calendar th abbr {
border-bottom: none;
}
#jd-calendar h3 {
font-size:.8em;
font-family: Arial, Verdana, sans-serif;
font-weight:700;
margin:3px 0;
padding:0;
width: 100%;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#jd-calendar h3 img {
vertical-align: middle;
margin: 0 3px 0 0!important;
}
#jd-calendar #calendar-list h3 img {
vertical-align: middle;
}

#jd-calendar .list-event h3 {
font-size:1.2em;
margin:0;
}
#jd-calendar .calendar-event .details, #jd-calendar .calendar-events {
position:absolute;
width:50%;
-moz-border-radius:10px;
-moz-box-shadow:3px 3px 6px #777;
-webkit-box-shadow:3px 3px 6px #777;
box-shadow:3px 3px 6px #777;
padding:5px;
z-index: 3;
}
#jd-calendar .details .close {
float: right;
width: 12px!important;
margin-top: -2px!important;
}
#jd-calendar .calendar-events {
width: 200px!important;
left: 0px;
}
#jd-calendar .list-event .details {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:5px 0;
padding:5px 5px 0;
}
#jd-calendar #calendar-list {
margin: 0;
padding: 0;
}
#jd-calendar #calendar-list li {
padding:5px;
list-style-type: none;
margin: 0;
}

#jd-calendar .mc-date {
display:block;
margin:-2px -2px 2px;
padding:2px 4px;
}
#jd-calendar th {
font-size:.8em;
text-transform:uppercase;
padding:2px 4px 2px 0;
}
#jd-calendar .category-key {
padding: 5px;
margin: 5px 0;
}
#jd-calendar .category-key ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#jd-calendar .category-key li {
margin: 2px 10px;
}
#jd-calendar .category-key span {
margin-right:5px;
vertical-align:middle;
}
#jd-calendar .category-key .no-icon {
width: 10px;
height: 10px;
display: inline-block;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

#calendar-list li {
text-indent:0;
margin:0;
padding:0;
}

#jd-calendar .calendar-event .event-time, #jd-calendar .list-event .event-time {
display:block;
float:left;
height:100%;
margin-right:10px;
margin-bottom:10px;
font-weight:700;
font-size:.9em;
width: 6em;
}

#jd-calendar p {
line-height:1.5;
margin:0 0 1em;
padding:0;
}

#jd-calendar .sub-details {
margin-left:6em;
}

#jd-calendar .vcard {
font-size:.9em;
margin:10px 0;
}

#jd-calendar .calendar-event .vcard {
margin:0 0 10px;
}
#jd-calendar {
position: relative;
}
#jd-calendar img {
border: none;
}
.category-color-sample img {
margin-right: 5px;
vertical-align: top;
}

#jd-calendar .my-calendar-nav ul {
height: 2.95em;
list-style-type:none;
margin:0;
padding:0;
}

.mini .my-calendar-nav ul {
height: 2em!important;
}

#jd-calendar .my-calendar-nav li {
float:left;
list-style-type: none;
}

#jd-calendar .my-calendar-nav li:before {
content:'';
}
#jd-calendar .my-calendar-nav li a {
display:block;
text-align:center;
padding:1px 20px;
}
.mini .my-calendar-nav li a {
padding: 1px 3px!important;
font-size: .7em;
}
#jd-calendar .my-calendar-next {
margin-left: 4px;
text-align:right;
}
#jd-calendar .my-calendar-next a {
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
#jd-calendar .my-calendar-prev a {
-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}

#jd-calendar.mini .my-calendar-date-switcher label {
display: block;
float: left;
width: 6em;
}
#jd-calendar.mini .my-calendar-date-switcher {
padding: 4px;
}
#jd-calendar.mini td .category-icon {
display: none;
}
#jd-calendar.mini h3 {
font-size: 1.1em;
}

#jd-calendar.mini .day-with-date span, #jd-calendar.mini .day-with-date a {
font-family: Arial, Verdana, sans-serif;
font-size: .9em;
padding:1px;
}
#jd-calendar .mini-event .sub-details {
margin: 0;
border-bottom: 1px solid #ccc;
padding: 2px 0 0;
margin-bottom: 5px;
}
#jd-calendar.mini .day-with-date a {
display: block;
margin: -2px;
font-weight: 700;
text-decoration: underline;
}

.relatedy {
  width:300px;
  margin: 10px auto;
  padding:20px;
  border: 1px solid threedface;
}
.related_post_title{
  font:bold 24px/24px 'gotham-light',Helvetica,Arial,serif !important;
  color:#000 !important;
}
ul.related_post li a{
  background-color:transparent !important;
}

/* ----- End Calender styles ------ */



/* Facebook widget -sidebar*/
.connect_widget td.connect_widget_vertical_center {
color:#fff;	
}

.connect_widget td.connect_widget_vertical_center a{
color:#3a8df2;	
}


/* Hide things */
H1.hide, H1.hide A, H2.hide, H2.hide A, H3.hide, H3.hide A
{
  font-size: 28px;
  line-height: 1em;
  padding: 0px;
  margin: 0px;
  height: 0px;
  text-indent: -5000em;
 }

/* ==================  Dontation Page ==============*/
table.donations{margin:0px;}

table.donations h4, table.donations p {
margin-bottom:4px;
}

#mg_nuggets .mg_a_nugget {background-color: transparent!important;}

.mc_bottomnav {display: none;}
