/**
* @author    AtIct.com http://www.AtIct.com
* @copyright Copyright (C) 2006 - 2012 AtIct.com. All rights reserved.
* @license   AtIct.com Proprietary License
*/
body.site { background-color: #464646; background-image: url(../images/backgrounds/body_bg_default.png); background-repeat: repeat-x; background-position: left top; }
.body .container { background-color: #fff; background-image: url(../images/backgrounds/body_top.png); background-repeat: no-repeat; background-position: center top; padding: 20px; }
hr { margin: 18px 0; border-top: 4px solid #666; border-bottom: 25px solid #333; border-right-style: none; border-right-width: 0; border-left-style: none; border-left-width: 0; }
a {
	color: #08c;
	text-decoration: none;
}
a:hover {
	color: #666;
	text-decoration: underline;
}
/*######### horizontal menu ############################ */
/* ####################################### */
#topnav-wrapper { background-image: url(../images/menu/menu_bg.png); background-repeat: repeat; background-position: left top; margin-top: 10px; margin-bottom: 10px; }
/*######### MODULES ###################### */
/* ####################################### */
#page_header_h3 
{ color: #353535; font-size: 130%; font-weight: bolder; font-style: normal; background-color: transparent; text-transform: uppercase; padding: 0 0 5px; border-bottom: 1px solid #999; }
.page-header { padding: 5px; }
.well { background-color: transparent; border: solid 1px #999; }

/*######### FRONTPAGE ###################### */
/* ####################################### */

/*######### FOOTER ###################### */
/* ####################################### */
.footer { color: #999; }
#footer_inner { margin-top: 10px; }

/*######### SLIDESHOW ###################### */
/* ####################################### */
#slideshow-outer { min-height: 200px; max-height: 250px; margin-bottom: 10px; padding-bottom: 10px; }
#slider
{ background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; min-height: 200px; max-height: 250px; }
.slimSlider 
{ background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 50% 50%; }
.slimSlider img { width: 99.9%; min-height: 200px; max-height: 250px; display:none; }
.slimSlider a {
    border:0;
    display:block;
	color: #fff;
}
/* wrapped image link */
.slimSlider a.slim-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* inner */
.slim-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.slim-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* ######  slides info ######  */
.slim-caption { position:absolute; color:#08c; background: url(../images/slideshow/info_nav_bg.png); left: 10px; bottom: 10px; z-index:8; width: 400px; padding: 10px; overflow: hidden; }
.slim-caption p { padding:0 !important; margin:0 !important; font-size:100%; font-weight: bold; }
.slim-caption a {
	display:inline !important;
	border-bottom: 1px dotted #fff;
}
.slim-caption a:hover {
	border-bottom-style: solid;
	text-decoration: none;
}
.slim-html-caption {
    display:none;
}
/* ######  next preview buttons ######  */
.slim-directionNav a {
	position:absolute;
	top:43%;
	z-index:9;
	cursor:pointer;
	text-indent: -10000px;
	background-repeat: no-repeat;
	height:72px;
	width:45px;
	
}
.slim-prevNav {
	left:20px;
	background-position: left top;
}
.slim-nextNav {
	right:20px;
	background-position: -31px top;
}
/* ######  buttons ######  */
.slim-controlNav { background: url(../images/slideshow/info_nav_bg.png); height: 30px; position: absolute; top: 10px; left: 10px; z-index: 60; }
.slim-controlNav a {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 30px;
	height: 30px;
	background: url(../images/slideshow/bullet.png) no-repeat;
	border: none;
	cursor: pointer;
}
.slim-controlNav a.active {
	background: url(../images/slideshow/bullet_active.png) no-repeat;
}
/*######### shownews ############################ */
/* ####################################### */
a.plus-title { font-size: 110% !important; font-weight: bolder !important; text-decoration: underline !important; text-transform: uppercase !important; }
#shownews
{ }
#shownews h3 
{ color: #555; line-height: 25px; text-indent: 5px; width: 100%; padding-top: 5px; padding-left: 5px; }
#shownews .module-title
{ font-weight: normal; text-indent: 17px; }
.plus-articlessroller .plus-inner a
{ text-decoration: underline; text-transform:none
  }
.plus-articlessroller .plus-inner a:hover
{ text-decoration: none; text-transform:none }
.plus-articlessroller .plus-inner
{ color: #666; background-color: #fff !important; background-repeat: repeat; background-attachment: scroll; background-position: left top; margin:0 10px; position:relative; padding:10px 8px; border: solid 1px #ccc; -moz-box-shadow: 0px 0px 0px #C3C3C3; -webkit-box-shadow: 0px 0px 0px #EFEFEF; box-shadow: 0px 0px 0px #EFEFEF; }
.plus-articlessroller .plus-inner:hover
{ background: #eeeff0 !important; border: solid 1px #999; -moz-box-shadow: 0px 0px 0px #C3C3C3; -webkit-box-shadow: 0px 0px 0px #EFEFEF; box-shadow: 0px 0px 0px #EFEFEF; }
.plus-articlessroller .plus-inner .plus-readmore { display:block; clear:both; padding:5px 0px 0px 20px; background:url(../images/shownews/readmore.png) no-repeat left 8px; }
.plus-articlessroller .plus-navigator li span
{ 
background:url(../images/shownews/dot.png) no-repeat right top !important; 
display:block; color:#FFF; display:block; margin: 4px 5px;
}
.plus-articlessroller .plus-navigator li.active span
{ background:#e7e8e9 url(../images/shownews/dot.png) no-repeat left top !important; 
display:block; color:#fff;
}
.plus-articlessroller .plus-bottom .plus-navigator-outer
{ position:absolute; right:0; bottom:0; background:#e7e8e9 !important; border: solid 1px #999; }
.plus-articlessroller .plus-inner .plus-title{ font-size: 150%; clear:both; padding:5px 0; position:relative; display:block; font-weight:bold; text-decoration: none; }
.plus-articlessroller ul li { list-style-type: none  !important; }
/* ######## Social Media ####################### */
/* ####################################### */
#social_bm_outer 
{ height: 30px; margin:0; }
ul#social_bm_nav { background-image: none; background-repeat: repeat; background-position: left top; float:right; margin: 0; padding: 4px 3px 5px 4px; top: 0; right: 0; list-style: none; height:23px; border: solid 1px #999; }
ul#social_bm_nav li { background: transparent; float:right; line-height: 23px; padding: 0 0 5px; }
ul#social_bm_nav li a {
	
	background-image: url(../images/social_media/social_bm.png) !important;
	background-repeat: no-repeat;
	overflow:hidden;
	margin-right:3px;
	display: block;
	width: 23px;
	height: 23px;    
}
ul#social_bm_nav .item_rssfeed a {background-position: 0 0;}
ul#social_bm_nav .item_rssfeed a:hover {background-position: 0 -24px;}
ul#social_bm_nav .item_twitter a {background-position: -27px 0px;}
ul#social_bm_nav .item_twitter a:hover {background-position: -27px -24px;}
ul#social_bm_nav .item_facebook a {background-position: -54px 0;}
ul#social_bm_nav .item_facebook a:hover {background-position: -54px -24px;}
ul#social_bm_nav .item_myspace a {background-position: -80px 0;}
ul#social_bm_nav .item_myspace a:hover {background-position: -80px -24px;}
ul#social_bm_nav .item_blogger a {background-position: -106px 0;}
ul#social_bm_nav .item_blogger a:hover {background-position: -106px -24px;}
ul#social_bm_nav .item_stumble a{background-position: -132px 0;}
ul#social_bm_nav .item_stumble a:hover{background-position: -132px -24px;}
ul#social_bm_nav .item_google a {background-position: -158px 0;}
ul#social_bm_nav .item_google a:hover {background-position: -158px -24px;}
ul#social_bm_nav .item_flickr a{background-position: -184px 0;}
ul#social_bm_nav .item_flickr a:hover{background-position: -184px -24px;}
ul#social_bm_nav .item_linkedin a{background-position: -210px 0;}
ul#social_bm_nav .item_linkedin a:hover{background-position: -210px -24px;}
/*######### HOVER STUFF... ###################### */
/* ####################################### */
.well:hover, .slim-caption:hover, .slim-controlNav:hover 
{ background-color: #eeeff0; }
.tabcontent:hover { background-color: #f9fafa; }
.header .inputbox:hover { background-color: #f6f6f6; }
.plus-articlessroller .plus-bottom .plus-navigator-outer:hover { border: solid 1px #666; }
ul#social_bm_nav:hover { background-image: none; border: solid 1px #ccc; }

