@charset "utf-8";
/* CSS Document */
* {padding:0px; margin:0px}
html, body {width:100%; height:100%; background-color:#bdccd4;}
html {overflow-y:scroll}
#container {width:100%; height:100%; }
  #top {/*position:absolute;*/ top:0; width:100%; background-image:url(../images/topbg.jpg); box-shadow:0px 3px 2px #999; }
    .toptitle {width:100%; padding:15px 0px; text-align:center; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-style:italic; font-size:22px; letter-spacing:4px; color:#FFF; border-bottom:2px solid #A8412F; margin-bottom:0px}
    .menucontainer {max-width:1200px; min-width:800px; border-left:2px solid #A8412F; /*border-right:2px solid #A8412F;*/ height:60px; margin:0px auto; margin-bottom:0px; display:table;}
	.menurow {display:table-row}
	  .menuitem {display:table-cell;  margin-left:0px; margin-right:0px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-style:italic; color:#FFF; text-align:center; vertical-align:middle; width:20%; height:100%; font-size:large}
	  .menuitem:hover {background-color:#A8412F}
	  .menuitem a { width:100%; height:100%; display:block; line-height:60px; vertical-align:middle; text-decoration:none; color:#FFF; letter-spacing:4px}
	  .menuitem a:hover {text-decoration:underline}
	  .divider {height:100%; width:2px; background-color:#A8412F}
	.slidercontrol {width:100%; border-top:2px solid #A8412F; height:27px; text-align:center;}
	.slidercontrol img { margin:0px auto; border:none}
	.slidingdescription {width:100%; font-size:16px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#FFF; text-align:center}
	.description {width:850px; padding:10px 25px 15px 25px; margin:0px auto}
	.belowdesc {width:100%; height:10px}
  /*#mainwrapper {width:100%; position:absolute}	*/
  #main {min-width:800px; max-width:1000px; margin:20px auto 100px auto; position:relative} 
.page-header {display:none}
   .leftcolumn {position:absolute; left:0px; top:0px; height:100%}
   .rightcolumn {position:absolute; right:0px; top:0px; height:100%}
   .centercolumn {width:100%; margin:0px auto;}
   .leftbox {float:left; border-radius:10px; width:150px; height:150px; overflow:hidden; position:relative; clear:left; margin-bottom:15px}
   .rightbox {float:right; border-radius:10px; width:150px; height:150px; overflow:hidden; position:relative; clear:right; margin-bottom:15px}
   .boxoverlay {position:absolute; bottom:0px; height:25px; background:#CCC; width:100%; text-align:center; opacity:0.8; padding:5px 0px 0px 0px}
   .overlaytext {font-family: 'Crimson Text', serif; letter-spacing:2px}
   .centerbox {position:relative; margin:20px auto; font-weight:bold; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-align:center; font-size:14px; overflow:hidden}
   .bodytitle {font-family:'Crimson Text', serif; letter-spacing:2px; display:block; padding:15px 0px; font-size:x-large }
   .map {float:right}
   .centerimage {width:65%; max-height:307px; margin-left:auto; margin-right:40%; margin-top:25px; position:relative; overflow:hidden}
   .bodyblock {text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:large; margin-bottom:15px}
   .imagewrapperright {padding:10px; box-shadow:#999 1px 1px 5px; border-radius:10px; float:right; background-color:#CCC; margin:0px 15px 15px 15px}
   .imageright {float:right; border-radius:10px; width:175px; height:175px; overflow:hidden; position:relative; clear:right;}
   .imagewrapperleft {padding:10px; box-shadow:#999 1px 1px 5px; border-radius:10px; float:left; background-color:#CCC; margin:0px 15px 15px 0px}
   .imageleft {float:left; border-radius:10px; width:175px; height:175px; overflow:hidden; position:relative; clear:left;}
   #tabs {min-height:450px}
   #tabs.ui-widget-content {background-color:#bdccd4; border:none; text-align:center}
   #tabs ul.ui-widget-header {background-color:#bdccd4; border:none; font-family:'Crimson Text', serif; letter-spacing:2px;}
   #tabs li.ui-state-active {border:none;}
   #tabs li.ui-state-active a {color:#A8412F}
   #tabs li.ui-state-default:hover {border:1px solid #069; margin-bottom:-1px; color:#a8412f; background-color:#bdccd4 }
   #tabs li.ui-state-active:hover {border:none; background:#FFF}
   #tabs li.ui-state-default {margin-right:25px; border-radius:10px}
   .gallery {width:90%; min-width:800px; position:relative; margin:25px auto; overflow:hidden}
   .imgcontainer {width:170px; height:170px; background-color:#CCC; border-radius:10px; float:left; margin-right:25px; margin-bottom:25px;  box-shadow:#999 1px 1px 5px; }
   .imgclip {width:150px; height:150px; border-radius:10px; overflow:hidden; margin:10px auto;}
   .imgclip img {height:100%;}
  #footer {width:800px; border-top:1px solid #333; margin:5px auto; position:relative; text-align:center; font-size:small; padding-top:8px} 
  .example-pager { 
    text-align: center; width: 100px; height:40px; z-index: 500; position: absolute; bottom: 0px; overflow: hidden;
}
.example-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #bdccd4; cursor: pointer; 
}
.example-pager span.cycle-pager-active { color: #a8412f;}
.example-pager > * { cursor: pointer;}
/*fullcalendar*/
.fc-title p {word-break: break-all;
	width:100%
	}