/*
Theme Name: Moravian
Theme URI: http://moravian.org
Author: Mosaic Interactive
Author URI: http://moravian.org
Description: Custom theme for moravian.org
Version: 4.0.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: moravian
*/

@charset "utf-8";

* {

  border-collapse: collapse;

  border-spacing: 0px;

  margin: 0px;

  padding: 0px;

}



/* Headings */

h1 {font-family: 'Lato', sans-serif;

  font-size: 200%;

  font-weight: bold;

  line-height: normal;

  margin: 0.1em .4em;

  padding:0;

}

h2 { font-family: 'Lato', sans-serif;

  font-size: 150%;

  font-weight: bold;

  line-height: normal;

  margin: 0.8em 0px;

}

h3 {

font-family: 'Lato', sans-serif;

  font-size: 125%;

  font-weight: bold;

  line-height: normal;

  margin: 1em 20px 0 20px;

}

h4 {

  font-size: 100%;

  font-weight: bold;

  line-height: normal;

  margin: 1.33em 0px;

}

h5 {

  font-size: 83%;

  font-weight: bold;

  line-height: normal;

  margin: 1.67em 0px;

}

h6 { 

  font-size: 67%;

  font-weight: bold;

  line-height: normal;

  margin: 2.33em 0px;

}



/* End Standard Headings */

a img {

  border: none;

}

a:link {
	color: #009999;
}

a:visited {
	color: #990033;
}

body{

  width: 100%;

  height:100%;

  background-color: #698280;  

  padding: 0px;

  margin: 0px;

  font-family: Lato, sans-serif;
  
  font-size: 14px;

line-height: 1.5em;

}


ul,ol{

  list-style-image: url(/images/bullet.png);

}

a.readon{

  display: block;

  width:125px;min-width:125px;max-width:125px;

  height:38px;min-height:38px;max-height:38px;

  margin-top:10px;

  background: url(/images/tan-button.png) no-repeat top left;

  font-size: 14px;

  color: #540311;

  line-height: 36px;

  padding-left: 15px;

  cursor: pointer;

  clear: both;

}

a.readon.red{

  display: inline-block !important;

  float: left;

  background: url(/images/red-button.png) no-repeat top left !important;  

  text-decoration: none;

  color: #fcf8db !important;

  margin-top: 0px;

  text-align: left !important;

}

a.readon2{

  display: inline-block;

  background: url(/images/doublearrow.png) no-repeat center right;

  font-size: 14px;

  color: #540311;

  line-height: 36px;

  padding-left: 15px;

  cursor: pointer;

  clear: both;

  text-decoration: none;

  padding: 2px 20px 0px 0px;

}

a.readon2:hover{

  text-decoration: underline;  

}

/* The Header / Main Menu */

#theHeader{

  width:1043px;max-width:1043px;min-width:1043px;

  min-height: 110px;

  background: url(/images/headerbg.jpg) no-repeat top center;

  margin: 0px auto;

  position: relative;

  color: #2b445f;

}

  #theHeader div.theLogo{

    position: absolute;

    margin-left: 20px;

    z-index: 3;

  }

  #theHeader div.heading{

    float:left;

    margin-left: 170px;

    margin-top: 30px;

  }

    #theHeader div.heading h1{

      margin: 0px;

      padding: 0px;

      font-size: 40px;
	  font-family: "Book Antiqua", "Palatino Linotype", Palatino, serif;

    }

    #theHeader div.heading p{

      margin: 0px;

      padding: 0px;

    }

  #theHeader div.info{

    float:right;

    text-align: right;

    margin-right: 30px;

    font-size: 11px;

    line-height: 17px;

    margin-top: 20px;

  }

    #theHeader div.info a{

      font-size: 11px;

      color: #540311;

      font-weight: bold;
	  text-decoration:none;

    }
	#theHeader div.info a:hover{text-decoration:underline;}

  /* Main Menu */

  #theMainMenu{

    width: 1026px;min-width:1026px;max-width:1026px;

    height: 36px;min-height:36px;max-height:36px;

    margin: 0px auto;

    background-color: #fff8ee;

    font-size: 15px;

    color: #540311;

    z-index: 1;

  }

    #theMainMenu ul{

      list-style: none;  

      margin-left: 160px;

      position: relative;

      display: table;

    }

      #theMainMenu ul li{

        display: inline;

        background: url(/images/menudivide.png) no-repeat top left;

        padding-left: 10px;

        padding-right: 2px;

      }

        #theMainMenu ul li a{

          color: #540311;

          text-decoration: none;

          display: inline-block;

          height: 25px;min-height:25px;max-height:25px;

          width: 175px;min-width:175px;max-width:175px;

          padding-top: 9px;

          text-align: center;

          vertical-align: middle;

          font-weight: bold;

        }

        #theMainMenu ul li:hover a{

          background: url(/images/menu-hov.jpg) repeat-x top left;

          color: #ffffff;  

        }

        

      #theMainMenu ul ul{

        display: none;

        padding: 5px 5px 15px;

        margin: -4px 0px 0px 10px;

        background-color: #ffffff;

        border: 1px solid #698280;

        z-index: 99;

        font-size: 14px;

        color: #2b445f;

        position:absolute;

        width: 845px;

      }

        #theMainMenu ul ul li{

          float:left;

          background: none;

          padding: 0px;

          margin: 0px;

          margin-right: 10px;

        }

          #theMainMenu ul ul li a{

            width: auto;

            font-size: 14px;

            color: #2b445f;

            height: 19px;min-height:19px;max-height:19px;

            text-align: left;

            line-height: 17px;

          }

          #theMainMenu ul ul li:hover a, #theMainMenu ul li:hover ul a{

            background: none;  

            color: #2b445f;

          }

        

        #theMainMenu ul ul ul{

          border: none;

          display: block;  

          position: relative;

          width: auto;

          padding-left:15px;

        }

          #theMainMenu ul ul ul li{

            display: block;

            float: none;

          }

            #theMainMenu ul ul ul li a{

              font-weight: normal;

              display:inline-block;

              text-align: left;

              width: auto;min-width:0px;max-width:200px;

              height: 17px;min-height:17px;max-height:17px;

              text-decoration: underline;
				font-size:10px;
    			margin-left:-50px;
            }
            #theMainMenu ul ul ul li a:hover{

              color: #540311;  

            }

      #theMainMenu ul li:hover ul{

        display: block;  

      }

  /* End Main Menu */

  

/* End The Header / Main Menu */



/* The Footer */

div#theFooter{

  width: 984px;min-width:984px;max-width:984px;

  min-height: 83px;

  margin: 0px auto;

  background: #c2dee4 url(/images/footerbg.jpg) repeat-x bottom left;  

  color: #698280;

  text-align: center;

  padding: 30px 20px 10px;

}

  div#theFooter a{

    color: #2b445f;

    text-decoration: none;

    margin: 5px;

  }

  div#theFooter a:hover{

    text-decoration: underline;  

  }

    div#theFooter div.siteLinks{

      margin-bottom:   20px;

    }

/* End The Footer */



/* Homepage Top */

div#homeTop{

  background: url(/images/hometopbg.jpg) repeat-y top left;

  width: 974px;min-width:974px;max-width:974px;  

  padding: 40px 25px;

  margin: 0px auto;

}

  div#homeTop .slideshow{

    width: 651px;

  }

  div#homeTop .texts{

    width: 100%;  

  }

div.ewSlideshow{

  width:651px;max-width:651px;min-width:651px;

  height: 312px;max-height:312px;min-height:312px;

  background: url(/images/slideshowbg.png) no-repeat top left;
  
  -moz-box-shadow: 0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px#888;
box-shadow: 0 0 5px 5px #888;

/* For IE 8 */

-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";

/* For IE 5.5 - 7 */

filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
 overflow:hidden;

}

  div.ewSlideshow div{

    width:651px;max-width:651px;min-width:651px;

    height: 312px;max-height:312px;min-height:312px;
   

  }

  div.ewSlideshow div.info{

    width: 216px;max-width:216px;min-width:216px;

    height: 250px;max-height:250px;min-height:250px;

    float: left;

    padding: 20px 10px 42px 20px;

  }

    div.ewSlideshow div.info h2{

      padding: 0px;

      margin: 0px 0px 10px;  

      font-size: 16px;

      font-family: 'Minion-Pro';

    }
	
	div.ewSlideshow div.info a.readon{
		float:right;
		margin-top:20px;
    }

  div.ewSlideshow div.image{

    width: 375px;min-width:375px;max-width:375px;

    height: 250px;max-height:250px;min-height:250px;

    float: right;

    line-height: 250px;

    padding: 20px 20px 42px 0px;

  }

    div.ewSlideshow div.image img{

      max-height: 250px;

      max-width: 375px;

    }

div#ewSlideshowNav{

  position: absolute;

  margin-top: -35px;  

  margin-left: 20px;

  z-index: 9999999;

}

  div#ewSlideshowNav span a{

    background: url(/images/slidenav.png) no-repeat center center;

    height: 22px;max-height:22px;min-height:22px;

    width: 22px;min-width:22px;max-width:22px;

    display: inline-block;

    cursor: pointer;

  }

  div#ewSlideshowNav span.activeSlide a{

    background: url(/images/slidenavactive.png) no-repeat center center;

  }

/* End Homepage Top */



/* Homepage Bottom */

div#homeBottom{

  background-color: #ffffff;

  width: 1012px;min-width:1012px;max-width:1012px;

  padding: 0px 6px;

  margin: 0px auto;  

}

  div#homeBottom div#theHr{

    display: none;  

  }

  #homeBottom .magazine, #homeBottom .catalog{

    width: 225px;min-width:225px;max-width:225px;  

  }

    #homeBottom .magazine h2, #homeBottom .catalog h2{

      width: 100%;

      text-align: center;

      background: url(/images/headingbghome.jpg) repeat-x top left;

      height: 47px;min-height:47px;max-height:47px;

      line-height: 47px;

      color: #ffffff;

      margin: 0px;

      padding: 0px;

    }

    #homeBottom .magazine h3, #homeBottom .catalog h3{

      margin: 0px;

      padding: 0px;  

      font-size: 16px;

      font-family: 'Minion-Pro';

      line-height: 16px;

    }

    #homeBottom .magazine div.custom div, #homeBottom .catalog div.custom div{

      padding: 10px 20px;  

    }

    #homeBottom .magazine a.readon, #homeBottom .catalog a.readon{

      display: block;

      width:125px;min-width:125px;max-width:125px;

      height:38px;min-height:38px;max-height:38px;

      margin-top:30px;

      background: url(/images/tan-button.png) no-repeat top left;

      font-size: 14px;

      color: #540311;

      line-height: 36px;

      padding-left: 15px;

      cursor: pointer;

    }

  #homeBottom .news, #homeBottom .events{

    width: 240px;min-width:240px;max-width:240px;

    padding: 0px 20px;  

    font-size: 10px;

    color: #698280;

  }

    #homeBottom .news h2, #homeBottom .events h2{

      margin: 0px 0px 10px;

      line-height: 47px;

      height:47px;min-height:47px;max-height:47px;

      color: #640519;

      padding-left:40px;

    }

    #homeBottom .news h2{

      background: url(/images/newsbg.png) no-repeat center left;  

    }

    #homeBottom .events h2{

      background: url(/images/eventsbg.png) no-repeat center left;

    }

    #homeBottom .news ul, #homeBottom .events ul{

      padding-left:25px;

    }

      #homeBottom .news ul li, #homeBottom .events ul li{

        margin-bottom: 15px;

      }

    #homeBottom .news h3, #homeBottom .news h3 a, #homeBottom .events h3, #homeBottom .events h3 a{

      font-size: 14px;

      color: #000000;

      margin: 0px;

      padding: 0px;

      text-decoration: none;

    }

      #homeBottom .news h3 a:hover, #homeBottom .events h3 a:hover{

        text-decoration: underline;

      }

  #homeBottom .events{

    background-color: #fff8ee;

  }

  #homeBottom .magazine, #homeBottom .news, #homeBottom .events{

    border-right: 1px solid #698280;

  }

  #homeBottom .magazine, #homeBottom .news, #homeBottom .events, #homeBottom .catalog{

    vertical-align: top

  }

/* End Homepage Bottom */



/* Subpage */

div#sub{

  width:1024px;min-width:1024px;max-width:1024px;

  margin: 0px auto;  

  background-color: #ffffff;

}

  div#sub div#theContent{

    width: 720px;min-width:720px;max-width:720px;

    padding: 20px;

    float: left;

    font-size: 14px;

  }

    div#sub div#theContent h2{

      color: #540311;

      margin: 0px;

      font-size: 24px;
	  font-family: 'Lato', sans-serif;

    }

    div#sub div#theContent hr{

      border: none;

      border-top: 3px solid #540311;

      margin: 0px;

    }

    div#sub div#theContent p{

      margin: 10px 0px;

    }

    div#sub div#theContent h3{

      color: #2b445f;

      margin: 0px;

      font-size: 19px;

      font-family: 'Lato', sans-serif;

    }

    div#sub ul, div#sub ol{

      padding-left: 20px;  

    }

    div#sub div#theContent a{

      color: #009999;

      text-decoration: underline;

    }

	div#sub div#theContent a:visited{

      color: #990033;

      text-decoration: underline;

    }

  div#sub div#subContent{

    background: url(/images/subsidebg.jpg) repeat top left;

    width:202px;min-width:202px;max-width:202px;

    float:right;

    padding: 25px 20px 0px;

    margin-bottom: 20px;

  }

    div#sub div#subContent h2{

      color: #2b445f;

      font-size: 18px;  

      margin:0px 0px 10px;

    }

    div#sub div#subContent h3{

      color: #000000;

      font-size: 16px;  

      margin:0px;

      font-family: 'Minion-Pro';

      line-height: 18px;

    }

    div#sub div#subContent a.readon{

      display: block;

      width:125px;min-width:125px;max-width:125px;

      height:38px;min-height:38px;max-height:38px;

      margin-top:10px;

      background: url(/images/tan-button.png) no-repeat top left;

      font-size: 14px;

      color: #540311;

      line-height: 36px;

      padding-left: 15px;

      cursor: pointer;

      clear: both;

    }
	
	div#sub div#subContent div.custom{clear:both;}
	div#sub div#subContent div.custom:last-child{padding-bottom:10px;}

  div#sub div#theHr{

    background: url(/images/theHrbg.png) no-repeat center center;

    height: 8px;min-height:8px;max-height:8px;

    padding: 20px 0px;

  }

/* End Subpage */



div.steps-bottom, div.steps-top{

  width: 1043px;min-width:1043px;max-width:1043px;

  height: 19px;min-height:19px;max-height:19px;

  margin: -4px auto;

  z-index: 2;

  position: relative;

}

div.steps-bottom{

  background: url(/images/steps-bottom.png) no-repeat center center;

}

div.steps-top{

  background: url(/images/steps-top.png) no-repeat center center;

}

div.steps-small{

  background: url(/images/steps-small.png) no-repeat center center;

  width: 270px;min-width:270px;max-width:270px;

  height:19px;min-height:19px;max-height:19px;

  position: relative;

  z-index: 2;

  margin: 40px 0px -5px -34px;

}



/* Daily Text Modules */

#dailyTextModule.small{

  background: url(/images/ribbon.png) no-repeat top left;

  margin: 0px auto;

}

#dailyTextModule.large{

  width: 287px;min-width:287px;max-width:287px;

  height: 294px;min-height:294px;max-height:294px;

  background: url(/images/textslgbg.png) no-repeat top left;

  margin: 0px 0px 0px auto;  

}

  #dailyTextModule.large h2{

    font-size: 18px;

    color: #540311;  

    padding: 30px 0px 0px 70px;

    margin: 0px;

  }

  #dailyTextModule.small h2{

    font-size: 16px !important;

    color: #540311;  

    padding: 5px 0px 0px 30px;

    margin: 0px !important;

  }

  #dailyTextModule.large h3{

    font-size: 12px;

    color: #540311;  

    padding: 6px 0px 20px 70px;

    margin: 0px;

  }

  #dailyTextModule.small h3{

    font-size: 12px !important;

    color: #540311 !important;  

    padding: 6px 0px 10px 30px;

    margin: 0px;

  }

  #dailyTextModule.large div{

    background: url(/images/textslgcontentbg.png) no-repeat center center;

    width: 233px;min-width:233px;max-width:233px;

    height:108px;min-height:108px;max-height:108px;

    overflow-x: hidden;

    overflow-y: scroll;

    margin: 0px auto;

    padding: 10px;

  }

  #dailyTextModule.small div{

    background: url(/images/textssmcontentbg.png) no-repeat center left;

    width: 181px;min-width:181px;max-width:181px;

    height:156px;min-height:156px;max-height:156px;

    overflow-x: hidden;

    overflow-y: scroll;

    margin: 0px auto;

    padding: 10px;

  }

  #dailyTextModule.large table{

    width: 253px;min-width:253px;max-width:253px;

    height: 60px;min-height:60px;max-height:60px;

    margin: 10px auto 0px;

  }

    #dailyTextModule table td{

      text-align: center;

    }

    

label.error{

  color: #ff0000;  

  margin-left: 5px;

}

/* Blog Layout */
.items-row{clear:both;padding-top:10px;}
.items-row .item{width:48%;}
.items-row .item.column-1{float:left;}
.items-row .item.column-2{float:right;}
.items-row img, .items-leading img{max-width:150px;max-height:100px;}
h2.MsoNoSpacing{display:none;}
/* Blog Layout */

/* Search */
#homeTop div.search, #subContent div.search{text-align:right;}
#homeTop div.search label, #subContent div.search label{display:none;}
#subContent div.search{margin-bottom:20px;}
input#mod-search-searchword{margin-right:10px;}

.items-row > strong, .blog > strong{font-weight:normal;}

/* Sub Menu */
.subMenu{width:1043px;margin:0px auto -4px;background:url(/images/steps-top.png) no-repeat center bottom;overflow:visible;position:relative;z-index:9;font-size:14px;padding-bottom:11px;}
.subMenu .menu{width:974px;min-width:974px;max-width:974px;padding:0px 25px;margin:0px auto 4px;background: url(/images/hometopbg.jpg) repeat left top;list-style-image:none;list-style-type:none;position:relative;}
.subMenu .menu li{display:inline-block;padding:8px 0px;}
.subMenu .menu li a{padding:0px 15px;border-right:1px solid #FFFFFF;text-decoration:none;color:#2B445F;font-size:15px;}
.subMenu .menu li:last-child a{border-right:none;}
.subMenu .menu li a:hover{color:#540311;}

.subMenu .menu li ul{display:none;position:absolute;z-index:99;background-color:#ffffff;border:1px solid #698290;color:#2B445F;padding:5px 5px 15px;}
.subMenu .menu li:hover ul{display:block;}
.subMenu .menu li ul li{display:block;padding:2px;}
.subMenu .menu li ul li a{font-size:12px;line-height:15px;}

div.ewSlideshow div.info h2{color:#000000 !important;margin-bottom:10px !important;font-size:16px !important;}
div.ewSlideshow div.info{font-size:12px;font-weight:normal;}

/* BOC Logo Green rgb(145,164,94) */
body.boc .subMenu .menu{background: #d8e0c1;}
body.boc .subMenu .menu li ul{border: 1px solid rgb(145,164,94);}
body.boc #subContent{background: #d8e0c1 !important;}

body.main .subMenu{padding-bottom:0px;}

/*BOC Calendar*/
#dpcalendar_view_list
{
display:none;
}
#dpcalendar_view_toggle_status
{
display:none;
}
#dpcalendar_component_loading
{
position:absolute;
}

section#content
{
  
  background-color:#FFFFFF;

  width: 974px;min-width:974px;max-width:974px;  

  padding: 40px 25px;

  margin: 0px auto;
  

}
.searchImages img{
    display:none;
}
.searchImages p{
    margin-bottom:10px;
}

section#content h1
{
   margin:0px;
   font-size:30px;
}
section#content a
{
    color: #2b445f;
    text-decoration: none;
    font-weight: bold;
}
.searchImages a
{
    color: #2b445f;
    text-decoration: none;
    font-weight: bold;
    font-size:20px;
    text-decoration:underline;
}

.searchImages hr
{
    margin-bottom:10px;
}
.header-search
{
    margin-bottom:20px;
}



.itp-sbb-tl{
  border-top: thin solid #808080;
  border-bottom: none;
  padding-top: 5px;
}

.itp-sb-left img
{
	height:20px;
	width:20px;
}
/* BEGIN BOC SUBMENU */
.subMenu{
	min-width: 200px !important;
	width: auto !important;
}
	.subMenu ul.menu{
		min-width: 200px !important;
		width: auto !important;
	}
		.subMenu ul.menu li{
			width: auto !important;
		}
			.subMenu ul.menu li ul{
				background: #FFFFFF !important;
			}
.subMenu .menu li ul div ul{
	margin-left: -6px;
	margin-top: -6px;
}
/* END BOC SUBMENU */

img.alignleft{
	float: left;
	margin-right: 5px;
}

.entry-title
{
    color: #540311;
}

#mailChimpForm input
{
    width:200px;
}

.magazineexcerpt img
{
	float:left; 
   padding-right:20px;
	width:25%;
	height:25%;
}

.magazineexcerpt
{
	padding-bottom:50px;
}

.magazineexcerpt a:hover, a:visited, a:link, a:active
{
	text-decoration:none !important;
}

.magazineexcerpt .itp-sb-left img
{
	
	height:20px;
	width:20px;
}
h3.widget-title
{
	margin-top:20px;
}
.sl_footer
{
display:none;
}