.component-content td p {margin: 0 0 15px;}

.roksearch_wrapper2,.blog-published,
.rt-menubar .menutop li.f-mainparent-itemfocus .item, .rt-menubar .menutop li .item:hover  {
    background-color: #A5B3DC;
	}

a {
    color: #1C3F94;
}
.menutop .item,
.rt-menubar .menutop li.f-mainparent-itemfocus .item, .rt-menubar .menutop li .item:hover, .rt-menubar .menutop li.root.f-mainparent-itemfocus .item, .rt-menubar .menutop li.root .item:hover, .fusion-submenu-wrapper .item {
    color: #ffffff;
    text-shadow: none !important;
    text-transform:none !important;
}


#rt-header {
    border-bottom: 35px solid white;
    position: relative;
    z-index: 10;
}

#rt-header .rt-container {
    background: url("../images/backgrounds/header-overlay.png") repeat-x scroll 0 bottom #FFFFFF;
    box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.8), 0 1px 0 rgba(225, 225, 225, 0.15) inset, 0 0 2px rgba(225, 225, 225, 0.1) inset;
}
.rt-page-container {
		border-radius: 0 0 10px 10px !important;
    margin-top: 0 !important;
}

.backgroundlevel-high .main-bg, .backgroundlevel-high .rt-footer-surround {
    background-image: none;
}
ul.menu > li {
    border-bottom: 1px solid #1B1919;
    float: none;
  }
  ul.menu > li {
text-shadow: none !important;
}
ul.menu > li li.active.current > a, ul.menu > li li.active.current > .item, ul.menu > li li.active.current > .separator {color: #000 !important;}
ul.menu > li li.active.current:hover > a, ul.menu > li li.active.current:hover > .item, ul.menu > li li.active.current:hover > .separator {color: #fff !important;}
ul.menu ul {
background-color: #edf0f4;
}
 .gf-menu {float: left;}
.gf-menu .item {
    font-family: 'open sans',helvetica,arial,sans-serif;
    letter-spacing: -0.99px;
    text-transform: none;
        color: #FFFFFF !important;
}
#rt-showcase {
	    background-color: #1C3F94;
    border-radius: 0 0 7px 7px;
    margin: 0 10px;
        box-shadow: 0 1px 6px #666666;

    }
 #rt-showcase .rt-alpha   {
    margin-right: -20px;
}

#rt-showcase .rt-block {
    margin: 0;
    padding: 0;
  }
#rt-showcase form {
    margin: 11px 22px;
}  
.rokajaxsearch .inputbox {
    max-width: 100% !important;
        border-radius: 5px !important;
}
.rt-main-wrapper {
    box-shadow: none !important;
    background-color: transparent !important;
}

.menu-home .rt-main-wrapper {  box-shadow: 0 0 5px rgba(0, 0, 0, 0.8) !important;}
#rt-utility h2 {color: #1C3F94;}

#kafbfanbox div small a {display:none;}
#kafbfanbox {text-align: center;}
/*
#rt-navigation3, .menutop.fusion-js-container ul li > .item:hover, .menutop.fusion-js-container li.f-menuparent-itemfocus > .item, .menutop.fusion-js-container ul li.active > .item, .menutop.fusion-js-container li.active.f-menuparent-itemfocus > .item, .sprocket-lists .active .sprocket-lists-title, .box1 .rt-block, #rt-sidebar-a .box1 .rt-block, #rt-sidebar-b .box1 .module-surround, #rt-sidebar-c .box1 .rt-block, #rt-content-top .box1 .rt-block, #rt-content-bottom .box1 .rt-block, .title4 .module-title, .sprocket-lists-pagination li, #roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm, .layout-slideshow .sprocket-features-pagination li, .title4 .title {
    background-color: #1C3F94;
    background-image:none;
}*/
/*
#rt-utility4, #rt-utility5, #rt-utility5 .rt-container .rt-grid-12 {
    height: 30px;
}
*/
#rt-header .rt-social-buttons {
    display: block;
    margin-top: 75px;
   text-align:right;
}

.rt-menubar .menutop li.f-mainparent-itemfocus, .rt-menubar .menutop li:hover, .fusion-submenu-wrapper {
    background-color: #A5B3DC !important;
}

#rt-header .rt-header-border {
    display:none;
}

.component-content h2, .component-content h2 a, .sprocket-mosaic-title a, .title, #rt-footer .box2 .title, #rt-footer .box4 .title {
    color: #C4A006;
}

.layout-top .sprocket-tabs-nav > li .sprocket-tabs-inner {
    color: #A5B3DC;
}

h1 {
    font-size: 200%;color:#1C3F94;
}

#rt-maintop img, .pillarhover{
    border-radius: 12px;
}
#rt-maintop .custom {
text-align: center;
}
#rt-maintop .module-title{
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 25px;
}
#rt-maintop h2.title {
    color: #FFFFFF;
    font-size: 30px;
    letter-spacing: -2px;
    text-shadow: 2px 2px 10px #666666;
}
#rt-maintop p, .pillarhover p {text-align:center;}
.pillarhover {
    background-color: #FFFFFF;
    display: block;
    height: 335px;
    left: 0;
    margin: 0 auto;
    max-width: 270px;
    opacity: 0;
    position: absolute;
    right: 0;
line-height: 22px;
    
}
.pillarhover p{
    color: #1c3f94;
    margin: 63px 30px 0;
}





.rt-page-container {
    background-color: #FFFFFF !important;
    border: medium none !important;
  }

#rt-page-surround {
overflow: visible !important;
}


#rt-sidebar-a ul.menu li a:before, #rt-sidebar-a ul.menu li .item:before, #rt-sidebar-a ul.menu li .separator:before {
color: #C4A006 !important;
}
#rt-sidebar-a ul.menu > li > a, #rt-sidebar-a ul.menu > li> .item, #rt-sidebar-a ul.menu li .separator {color:#fff;}
.rt-dark .title {
color: #C4A006 !important;
text-shadow: none !important;
font-size: 175%;
}
h1.title a {
color: #C4A006 !important;
text-shadow: none !important;
padding-top: 10px !important;
display: block;
font-size: 30px;
}


ul.menu > li:hover .rt-sidebar-arrow {
background-color: #C4A006 !important;
}



.rt-pages {display:none;}



.othericons {
	position:absolute !important;
	top:0;
	right:0;
	}

.othericons a {
	/*background-color:#C4A006;*/
	padding:5px 10px;
	border-radius:5px;
	}

.calendarmodule table {width:100% !important;}


.bio {
display: inline-block;
float: left;
width: 37%;
}
input#ff_elem54 {
border: none;
box-shadow: none;
font-size: 20px;
max-width: 100%;
pointer-events: none;
}

.item-page input#ff_elem54 {display:none;}


@media (max-width: 1199px){

	.bio {width: 33%;}
	
	.gf-menu .item {padding: 4px 6px;}
	.gf-menu li.parent > .item {padding-right: 20px;}
}
@media (max-width: 959px){
		.pillarhover {
	    height: 255px;
	    width: 206px;
	}
	
	.bio {width: auto;}
	
	
	.gf-menu .item {padding: 4px 7px;}
	.gf-menu li.parent > .item {padding-right: 20px;}
}

@media (min-width: 768px){
	#rt-utility {display:none;}
}
@media (max-width: 767px){
	.gf-menu-toggle, .gf-menu.l1 {display: none !important;}
	.menu-block div {height: 30px !important;overflow: visible !important;}
	.gf-menu-device-container {margin: 0 !important;overflow: visible !important;}
	
	#rt-maintop {display:none;}

	#rt-header .rt-social-buttons {
	    margin: 0 auto;
	    text-align:center;
	}
	
	#rt-showcase .menu-block { margin: 15px 21px 0;}
	
	a#rt-logo {background: url(/images/g.png) 50% 0 no-repeat !important;}
	a#rt-logo:after {
	content: "The City of Grandville";
	left: 0;
	right: 0;
	top: 133px;
	position: absolute;
	text-align: center;
	font-size: 163%;
	font-weight: bold;
	letter-spacing: -1px;
	font-family: 'Open Sans', 'Helvetica', arial, serif;
	}
	a#rt-logo {width:122px !important;}
	
	.othericons {position:relative !important;}
	.othericons p {text-align: center;}
	.othericons a {padding: 5px;}	
	
	
}