body {
  padding-top: 70px;
}

@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

div.news { width: 100%; height: 100%; overflow:hidden;height: 425px;}
div.news-400 { width: 100%; height: 100%; overflow:hidden;height: 347px;}
.rss-items { padding-left:15px; padding-right:15px; font-size: 12px; line-height:17px; white-space:nowrap;}
a.rss-item { color: #333333;}
a:visited.rss-item { color: #7f7f7f; text-decoration: none; }

div.blog-post-list { width: 100%; height: 100%; overflow:hidden;}
.blog-post-item { padding-right:15px; font-size: 14px; line-height:20px; /*white-space:nowrap;*/}

li.mc {/*font-size: 20px;*/ line-height:20px;}

/*http://stackoverflow.com/questions/8878033/how-to-make-twitter-bootstrap-menu-dropdown-on-hover-rather-than-click*/
ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }

.read_more_link { font-weight:bold; }

.blog_post_page_title { font-size: 32px; }
.blog_post_date { font-weight:bold; }
.blog_post_info { padding-bottom:5px; color: #999; }
.blog_post_content { padding-bottom:10px; }


/***********CSS For News page***********************/
.panel-default-img {
	border-color: #ddd
}

.panel-default-img>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
	background-position:center center;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	left: 0;
	top: 0;
	position:relative;
	height:47px
}

.panel-heading-link {
  height: 100%;
  width: 100%;
    position:absolute;
  z-index: 1
}

.panel-default-img>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #ddd
}

.panel-default-img>.panel-heading>.dropdown .caret {
	border-color: #333 transparent
}

.panel-default-img>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #ddd
}



.table-border-title/*:after*/ {
/*    content: "Example";
    position: absolute;*/
    top: 15px;
    left: 15px;
    font-size: 12px;
    font-weight: 700;
    color: #BBB;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 15px 10px 15px;
}
/**:before, *:after {
    -moz-box-sizing: border-box;
}*/
/*element {
}*/
.table-border {
    margin-left: 0px;
    margin-right: 0px;
    background-color: #FFF;
    border-width: 1px;
    border-color: #DDD;
    border-radius: 4px 4px 0px 0px;
    box-shadow: none;
}
.table-border {
    position: relative;
    padding: 10px 0px 0px;
    margin: 15px 10px 0px 10px;
 /*   background-color: #FAFAFA;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05) inset;*/
    border-color: #E5E5E5 #EEE #EEE;
    border-style: solid;
    border-width: 1px 1px;
}


/* Blog specific CSS */
.blog_post_thumbnail {
	width:auto;
	height:100px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.read_more_link { font-weight:bold;}

.blog_post_container {
	clear:both;
}		

.blog_page_navigation {margin-bottom:20px;padding-bottom:20px;}
/*.blog-next-prev-link {margin-bottom:40px;padding-bottom:40px;}*/
