*,html{padding:0; margin:0;}
body{background:#FFF; font:normal 12px/1.6 garamond, Times, serif; color:#000; font-family: 'Cuprum', sans-serif;}
#main-page{width:995px; margin:0 auto; border-top:0; border-bottom:0;}

/* Top menu */
.top_nav{float:right; margin:15px 0;}
.top_nav ul,.top_nav li{display:block; list-style:none;}
.top_nav li{float:left;}
.top_nav a{display:block; margin-left:20px; font-weight:normal; text-transform:uppercase; font-size:16px;}
.top_nav .menu-item-12706 a{color:#A41D24;}

/* Search form */
.searchfield { padding: 8px 10px; width: 150px; background: #222!important; color: #ccc; border: 1px solid #555;}
form#searchform { bottom:4px; position: absolute; right: 7px; text-align: right;}
/*#searchfield { padding: 8px 10px; width: 150px; background: #222!important; border: 1px solid #555; color:#ccc!important;}*/
input#submitbutton{background: url("images/search.jpg") no-repeat; cursor: pointer; height: 30px; text-indent: -999px; width: 30px; border: none; overflow: hidden; font-size: 0; line-height: 0;}

/* Main navigation */
#inav{border-top:0px solid #000; background:#FFF;position:relative; z-index:10;}
#inav .menu-menu-container{background:#3c3c3c; margin-top:1px; height:45px;display:block; clear:both;}
#inav ul, #inav li{list-style:none; margin:0; padding:0;}
#inav li{display:block; float:left; position:relative; solid 1px;}
#inav li.last{border-right:0;}
#inav a{display:block; line-height:45px; border-left:#333 1px solid; border-right: #555 2px solid; padding:0 15px; font-size: 16px; color:#FFF; text-transform:uppercase;  letter-spacing:.05em;}
#inav a:hover{background:#A41D24;}
ul.sub-menu{position:absolute; left:0; top:45px; background:#3c3c3c; width:220px; display:none;}
.sub-menu li{float:none !important;}
.sub-menu li a{line-height:25px !important;}
.sub-menu li a:hover{background:#444;}
.sub-menu ul{left:100%; top:0; display:none;}
#inav li:hover > ul{display:block;}
.menu-top_nav-container{float:left;}
.top-fb{display:block; float:right; margin:1px 0 0 15px;}

/* Sign up form */
#SignUp { background: #E8E8E8; padding: 10px; }

/* Frontpage content gallery */
.home-banner{display:block; margin-bottom:8px;}
.home-banner .banners{width:640px; height:390px; overflow:hidden; position:relative;}
/* .home-banner .banners .bannerset{position:absolute; top:100%; left:0; filter:alpha(opacity=0);} */
.home-banner .banners ul{margin:0; padding:0; height:390px;}
.home-banner .banners ul li{display:block; float:left; width:640px; height:390px;}
.home-banner #Multimedia {background: #000;}
.home-banner .banners img{width:100%; height:auto;}
.home-banner .bottom_nav{display:block; height:40px; background:#e6e6e6;}
.home-banner #bnav{margin:0; padding:0; list-style:none;}
.home-banner #bnav li{display:block; float:left;}
.home-banner #bnav a{display:block; padding:0 20px; line-height:40px; font-size:12px; text-transform:uppercase; color:#000; border-right:1px solid #fff;}
.home-banner #bnav a:hover,.home-banner #bnav a.active{background:#3c3c3c; color:#FFF;}
.banners div.anythingSlider{padding:0;}
.banners div.anythingSlider .arrow a{height:48px; width:30px; margin-top:-24px; background:url("images/prevnext.png") no-repeat scroll 0 0 transparent;}
.banners div.anythingSlider .back a{background-position:100% 0;}
.banners div.anythingSlider .forward a:hover{background-position:0 100%;}
.banners div.anythingSlider .back a:hover{background-position:100% 100%;}

/* Featured links */
.featured-links { border-top: 1px solid #E5E5E5; }
.featured-links .row { width: 290px; padding: 10px; background: #eee; margin: 10px 0 20px 0; float: left; display: inline; }
.featured-links .row-1 { margin-right: 20px; }
.carousel-imgage { margin-bottom: 8px; }

/* Sidebar widget tabs */
#widget-tabs{background:#e8e8e8;}
#widget-tabs li img{width:60px;}
.rel_content { margin: 10px; padding-right: 10px; max-height: 530px; overflow-x: auto; }
.rel_content li { border-bottom: 1px solid #CCCCCC; padding: 0 0 8px; }

/* Grid view */
.grid-view li { width: 233px; float: left; height: 240px; overflow: hidden; }
.grid-view li.row-1,
.grid-view li.row-2,
.grid-view li.row-3, 
.grid-view li.row-5,
.grid-view li.row-6,
.grid-view li.row-7, 
.grid-view li.row-9,
.grid-view li.row-10,
.grid-view li.row-11  {
	margin: 0 20px 20px 0; 
	display: inline;
}
.take-action-grid li { height: 350px; }

/* Publication view */
.pub-view li { width: 233px; float: left; height: 410px; overflow: hidden; }
.pub-view li.row-1,
.pub-view li.row-2,
.pub-view li.row-3, 
.pub-view li.row-5,
.pub-view li.row-6,
.pub-view li.row-7, 
.pub-view li.row-9,
.pub-view li.row-10,
.pub-view li.row-11  {
	margin: 0 20px 20px 0; 
	display: inline;
} 

/* Posts */
.post-item .meta-data span{float:none !important;}
.widget.sidetabs .cat_content{ width: 305px; height: 530px; overflow-x: auto; }
.teaser {font-family: georgia, serif; font-size: 14px; }
.teaser img { float: left; margin: 0 15px 0 0; }
.archive .post, .search-results .post { border-bottom: 1px solid #e5e5e5; margin: 0 0 20px 0; }
.post a { color: #A41D24; }
#addThis { float:right; }
.teaser-small { font-size: 12px; font-family: georgia, serif; margin-top: 5px; }
.teaser-small a { color: #A41D24; }
.navigation-bottom { margin: 20px 0 20px 0; }
.wp-caption-text, .wp-caption-dd { font-size: 12px; color: #777; font-family: 'Cuprum', sans-serif; }
.mejs-container{width:auto !important;}
.mejs-controls .mejs-volume-button .mejs-volume-slider{top:100% !important;}
.post-content a { border-bottom: none !important; }

/* Podcast */
.podcast-wrapper { padding: 10px; background: #A41D24; }
.podcast-title { font-size: 14px; color: #fff; }


/* Sidebar first */
#sidebar-first { width: 130px; float: left; display: inline; margin: 0 20px 10px 0; }
#sidebar-first .menu a { background: #e5e5e5; padding: 12px 15px; line-height: 18px; display: block; border: none; font-family: 'Cuprum', sans-serif; color: #111; text-transform: uppercase; font-size: 12px; }
#sidebar-first .menu li { list-style-image: none; padding: 0px; }
#sidebar-first .menu li.current_page_item a { background: #333; color: #fff; }
#sidebar-first .menu a:hover { background: #f2f2f2; color: #111; }
.content-inset { width: 470px; float: right; }
.content-inset2 { width: 500px; float: right; }
#sidebar-first .sub-menu { position: static; background: none; width: 120px; display: block; padding: 0 0 0 10px; }
#sidebar-first .sub-menu li a { line-height: 18px !important; font-size: 12px; margin: 2px 0 0 0; }
#sidebar-first li.current-menu-item a { background: #3c3c3c; color: #fff; }
#sidebar-first li.current-menu-item .sub-menu a { background: #e5e5e5; color: #111; }


/* Footer */
#footer { border-top: 1px solid #e5e5e5; padding: 15px 0 20px 0; }
#footer a { color: #999 !important; }
#footer a:hover { color:#A41D24 !important; } 
#footer:hover a { color: #000 !important; }
#footer:hover a:hover { color:#A41D24 !important; } 
.footer-logo a {display: block; width: 200px; height: 80px; background: url("from site/images/ichri-footer.jpg") no-repeat; text-indent: -9999px; }
.footer-menu {width: 170px; float: right; display: inline; margin: 0 0 0 20px; padding: 0;}
.footer-menu h3 {border-bottom: 1px solid #e5e5e5; padding: 0 0 10px 0; text-transform: uppercase; font-weight: normal; color: #999; }
.footer-menu ul li a {font-size: 15px; }
.footer-menu-2 { width: 380px; }
.footer-menu-2 ul li { width: 189px; float: left; }
.footer-legal { color: #ccc; font-size: 11px; text-align:center; width: 995px; margin: 20px 0 20px 0; }
.footer-branding { float: left; width: 200px; }
.languages ul { float: left; margin: 0 0 20px 0; padding: 0 0 8px 0; border-bottom: 1px solid #e5e5e5; width: 200px; }
.languages ul li { display: inline; }
.languages li a { font-size: 16px; text-transform: uppercase; margin: 0 20px 0 0; }
