/*  
Theme Name: RMD
Theme URI: http://www.rmdistrict.org/
Description: A three column fixed width theme with both sidebars widget ready.
Version: 1.0
Author: marjie
Author URI: http://www.comarell.net/
*/

*html {
min-height:100%;
}
body {
	background:#eae1d9 url(http://www.rmdistrict.org/bodybg.jpg) repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:990px;
	font-size: 13px;
	color: #555555;
height:100%;
min-height:100%;
}
#container {
   clear:left;
background-image: url(http://rmdistrict.org/content.png);
	background-repeat: repeat-y;
	background-position: center top;
   width:990px;
   margin-top:-44px;
height:100%;
min-height:100%;
}
#wrap {
	background:#e8dcd5 url(http://www.rmdistrict.org/background.png) repeat-x;
	margin-top:-7px;
	width:990px;
height:100%;
min-height:100%;
}
#wrap #header h1 a {
	background: url(http://www.rmdistrict.org/header.png) no-repeat;
	height:264px;
	width:963px;
	display:block;
	position: relative;
	z-index:10;
}
#gallery {background-color:white;}
body,#bar,#container,#logo,#header,.post,.divider,#wrap,.entry p {
   margin-right:auto;
   margin-left:auto;
}
#s {margin-left:5px;}
#bar {
      width:100%;
     background-color:#D5CCBA;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#937942;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#E8E8E8;
      height:45px;
}
h1, h2, h3, h4, h5, ul#sidebarright, ul#sidebarleft, ul.widgets, li, ul#sidebarright li ul, ul#sidebarleft li ul, ol.commentlist, ul#footer li ul, form,img, table, a, a:link
{
    margin:0;
	padding:0;
    border:0;
}
.left {float:left;}

.right {float:right;}
.center {text-align:center;}
aligncenter, div.aligncenter,.sticky,table{
     margin-left:auto;
    margin-right:auto;
}
a:focus,a:active {outline:none}
hr {display:none}

#floatl, #leftnav {
  float:left
}
#floatr,#rightnav,.date {float:right}
.navigation,.post,code {
  display:block;
}
#comment {
   width:80%
}
.sticky {
	border:2px solid #bbb;
	color:#444;
	font-size:14px;
	width:90%;
	background-color:#E8E8E8;
display:block;
margin-bottom:10px;
position:relative;
overflow:auto;
}
#content {
	background:#FBF9F3 url(http://rmdistrict.com/contentback.png);
        background-image:repeat-y;
	margin-right: 170px;
	margin-left: 170px;
	padding-right: 1em;
	padding-left: 1em;
	width:auto;
font-size:14px;
}
#content,#leftnav,#rightnav,#prev a,.alignleft,.description,h1.blogtitle,h3,h4,ul,div#aboutmewidget p.alignleft {text-align:left;}
#content .postmetadata,#content p,#prev a {
    padding-left:5px;
    padding-right:5px;
}
#content,.entrytext p {
font-size:14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footerwrap {
	clear:both;
	background-color: #96a477;
	width: 100%;
margin-top:-14px;
}
#footerwrap p { 
font:11px arial,helvetica,sans-serif;
	color:#E3E3E3;
margin-left: 50px;
margin-right:50px;
padding-bottom: 5px;
}
.entrytext p a {text-decoration:underline;}
.entrytext ul li{text-decoration:underline;}
p.footer,p.lmf_generated_text   {
    font:11px arial,helvetica,sans-serif;
	margin-bottom:5px;
	color:#E3E3E3;
	padding-top:15px;
padding-bottom:5px;
	text-align: center;
}
p.lmf_generated_text {margin-top:-20px;
padding-bottom:5px;}
#logo {
     background:url(http://www.rmdistrict.org/logo.png) no-repeat center 7px;
     height:37px;
     width:834px
}
#logo,#header,.description {padding-bottom:6px}
#header h1 a span {display:none;}
#header {margin-top:6px}
h2.widgettitle {
	text-indent:6px;
	height:26px;
	background-color:#D5CCBA;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#937942;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#E8E8E8;
	font-size:16px;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:3px;
}
h2.widgettitle,.posttitle a:link,h3.posttitle a {
	color:#39612d;
	font-family:"Lucida Handwriting", Arial, Helvetica;
}
.navigation,a:link {color:#333;}
h3.posttitle a {
	font-size:20px;
}
h3.posttitle {
	border-bottom-style:dotted;
	border-bottom-color:#006600;
	border-bottom-width: 1px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
}
a:visited,.commentlist a:visited,.commentlist a:link,.postmetadata a:visited,.postmetadata a:link,.posttitle a:hover,.posttitle a:visited,.posttitle a:visited:hover,a:visited:hover,a:hover,a:visited,a:link,h1.blogtitle,#footerwrap a:visited:hover,#footerwrap a:link,h1.blogtitle a:link,.commentmetadata a:visited,.commentmetadata a:hover,.commentmetadata a:link,h1.blogtitle a:visited {text-decoration:none;}
#sidebarright,#sidebarleft {
}
#sidebarright li,#sidebarleft li,#sidebarright ul,#sidebarleft ul,.commentlist li,ul{
   list-style:none;
margin-top:2px;}
#sidebarright ul li,#sidebarleft ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	position: relative;
line-height:140%;
}
#sidebarright ul li a,#sidebarleft ul li a,.textwidget a,.textwidget p{
	color:#225602;
	padding-left:20px;
	padding-right:4px;
	display:block;
	padding-top: 3px;
	padding-bottom: 2px;	
	
} 
.textwidget a {font-size:11px;}
#leftnav #sidebarleft ul li a:hover,#rightnav #sidebarright ul li a:hover  {
	color:#CCCCCC;
	background-image: url(http://www.rmdistrict.org/hover.png);
	background-repeat: no-repeat;
	background-position: left;
	background-color:#8e6e55;
	padding-top: 3px;
}
* html a:hover {visibility:visible}
#sidebarright a:visited,#sidebarleft a:visited {color:#60605c;}
#leftnav,#rightnav {
      width:168px;
	  margin-top:-6px;
}
	 
#rightnav p,#leftnav p {}

#next a {
   padding-right:10px;
    text-align:right;
}
table {
      font-family: Arial, Helvetica, sans-serif;	
	  color: #333;}
table td {
	text-align:left;
	font-size: 11px;
	}
table th {text-align:center;}
table tr th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
font-weight:normal;
}
.description {
	margin-left:40px;
	font-size: 12px;
}
.navigation,table {margin-top:10px;}
.nextprev{text-align:center;
font-size:11px;}

.postmetadata p,.postmetadata a:visited:hover,.postmetadata a:hover,.postmetadata a:visited,.postmetadata a:link,h4 {color:#333;}
p.postmetadata {
text-align:center;
font-size:12px;
padding-bottom:10px;
}
.postmetadata {
margin:10px auto;
padding:5px 8px 8px 0
}
.postmetadata a:visited:hover,.postmetadata a:hover,.postmetadata a:visited,.postmetadata a:link {border:none;}
.postmetadata a:visited:hover,.postmetadata a:hover,.postmetadata a:visited,.postmetadata a:link {font-weight:normal}
.posttitle a:hover {color:#333333}
.posttitle a:hover,.posttitle a:visited,.posttitle a:visited:hover,a:visited,a:link,.posttitle a {font-weight:normal}
.red {color:#B00;}
b {color:#B00;}
a:visited {color:#333333;}
.entrytext blockquote {
	border-left:2px solid #D8D8D8;
	float:right;
        width:250px;
	padding-bottom:3px;
}
blockquote p {
font-style:italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
        letter-spacing: 1px;
	color: #858585;
}
code {color:#FFF;
/*margin:10px 30px 0;
padding:2px 10px 5px*/
}
h1.blogtitle {
  margin-bottom:10px;
  margin-left:50px;
  margin-top:6px
}
#gallery h3.posttitle a {
padding-top:16px;
padding-left: 50px;
}
#gallery h3.posttitle a:hover { 
padding-top:16px;
padding-left: 50px;
}
div.entrytext h2 {
text-align:center;
font-weight:normal;
}
h2 {font-size:16px}
h3,h2,h4 {
margin-top:6px;
margin-bottom: 6px;}
h3 {font-size:14px}
h4 {
font:14px arial,helvetica,sans-serif;
}
.entry h4 {padding-left: 10px;}
.commentlist p,.entry p {
    color:#333;
	text-align: left;
}
.entry p {
	margin-top:6px;
	margin-bottom:6px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 140%;
height:100%;
padding-left:10px;
padding-right:10px;
}
.entry p a:link,.entry p a:visited {text-decoration:underline;}
.entry ul li {
font-size:13px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000;
width: 80%;
}
.sticky .entry .ngg-singlepic{
position:relative;}
.post {
overflow-x:hidden;
overflow-y:hidden;
}
div#content .post-edit-link  {
	color:#333;
	text-align:center;
	font-size:11px;
}
div#content embed, .embedded{
	text-align:center;
	margin:0 0 14px 0;
}
div.post ul, div.page ul, div.post ol li, div.page ol li{
	margin-bottom:5px;
	color:#333;
	line-height: 150%;
}
.alignleft,.alignleft {
float:left;
margin: 0 15px 15px 0;
}
.alignright,.alignright {
float:right;
margin:0 0 15px 15px;
}
.wp-caption {
	padding:10px 7px;
	border: 1px solid #e8e8e8;
	font-size:12px;
	color: #999999;
	font-style:italic;
	text-align:center;
}
p.wp-caption-text {
margin:10px 0 0 0 !important;
padding:0;
line-height:14px !important;
}
#gallerypost {
	float: left;
	width: 530px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
}
#gallery {text-align:center;}
#navmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 1px;
}
#navmenu ul {
	text-align:center;
	padding-top:15px;
	list-style-type: none;
	list-style-image: none;
}
#navmenu li {display: inline; }
#bar #navmenu ul li a {text-decoration:none; 
margin: 4px;
padding: 5px 25px 5px 25px; 
color: #333;
}
#bar #navmenu ul li a:hover {
	color:#CCCCCC;
	background-image: url(http://www.rmdistrict.org/hover.png);
	background-repeat: no-repeat;
	background-position: 2px;
	background-color:#8e6e55;
        border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#604937;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#E8E8E8;
}

#gallery .ngg-description strong {
	color:red;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#gallery .ngg-description {
	text-align: left;
padding-top:10px;
padding-right:50px;
padding-left:175px;
}

#gallery .ngg-albumoverview {
	margin-top: 10px;
margin-right:auto;
margin-left:auto;
	width:75%;
	clear:both; 
	display:block !important;
}
#gallery .ngg-galleryoverview {
     overflow-x: hidden;
     overflow-y: hidden;
     margin-top: 10px;
     width: 90%;
     clear: both;
     display: block;
margin-left:auto;
margin-right:auto;
}
.ngg_slideshow widget {
	overflow: hidden;
	padding:3px;
	text-align:center !important;
}
.ngg-widget,.ngg-widget-slideshow {
	overflow: hidden;
	padding:5px 0px 5px 0px;
	text-align:center;
}
 #slideshow-3 div.ngg_slideshow   {padding-left:5px;}

#wrap #container #rightnav #sidebarright #slideshow-3  #sbsl0_1 {
	width:160px;
	height:120px;
	visibility: visible;
padding-left:6px;
}
    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#555;
         border-bottom:1px dotted #FFF;
width:85%;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#555;
         border-bottom:1px dotted #FFF;
width:85%;
display:block;
        }
    .calnk a {
        text-decoration:none; 
        color:#555; 
        border-bottom:1px dotted #FFF;
width:85%;
display:block;
        }
.ngg-right{
float: right;
margin-top:5px;
margin-bottom: 10px;
}

    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#555;
         border-bottom:1px dotted #FFF;
width:85%;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#555;
         border-bottom:1px dotted #FFF;
width:85%;
display:block;
        }
    .calnk a {
        text-decoration:none; 
        color:#555; 
        border-bottom:1px dotted #FFF;
width:85%;
display:block;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#555; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:175px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#FF0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:normal;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
  td.calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;

     }
     .calendar-date-switcher form {
       margin-right:auto;
margin-left:auto;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }


