@font-face {
    font-family:'droid_sansregular';
    src:url('../fonts/droidsans-webfont.eot');
    src:url('../fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droidsans-webfont.woff2') format('woff2'),
         url('../fonts/droidsans-webfont.woff') format('woff'),
         url('../fonts/droidsans-webfont.ttf') format('truetype'),
         url('../fonts/droidsans-webfont.svg#droid_sansregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

HTML, body {
	font-size:14px;
	font-family: "Hind", Arial, "Helvetica Neue", Helvetica, Gotham;
	font-style:normal;
	font-weight:normal;
	text-rendering:optimizeLegibility;
	text-rendering:geometricPrecision;
	font-smooth:always;
	font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale; 
	background:url(../images/Chrysler_Lex_background1.jpg) right top no-repeat fixed;
	background-size:cover;
	color:#FFF;
	height:100%;
	min-width:420px;
}
.thin {
	font-weight:300 !important;
}
.navbar {
	background:#dadada;
	border-color:#dadada;
	margin:0px;
	height:70px;
	position:relative;
}
.navbar-header {
	width:100%;
}
.logo {
	padding-top: 7px;
	margin:0 auto;
}
h1, h2, h3 {
	text-transform:uppercase;
}
h3 {
	margin-top: 0px;
	font-size:1.8em;
}
.row {
	margin:0;
	padding:0;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding:0;
}

/* ----- side bar menu ----- */
#sidebar {
    padding:0px;
    overflow-x:hidden;
    overflow-y:auto; /* Scrollable contents if viewport is shorter than content. */
    background:#d9d9d9;
    border:none;
	min-height:100%;
	display:block;

}
.content {
	display:block;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	text-shadow:none;
	background:#FFF;
	border-bottom:solid 1px #959595;
	color:#515151;
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
	text-shadow:none;
	background:#b4b5b7;
	border:none;
	color:#292929;
	cursor:default;
}
.list-group-item {
	position:relative;
	display:block;
	padding:10px;
	margin:0;
	background-color:#d9d9d9;
	border:none;
	text-align:center;
	text-transform:uppercase;
	text-shadow:none;
	color:#515151;
	border-bottom:solid 1px #959595;
}
.list-group-item img {
	margin:0 auto;
}
.list-group-item:last-child, .list-group-item:first-child {
	margin-bottom:0;
	border-radius:0px;
}
#schedule_sub .list-group-item{
	height:40px;
	position: relative;
	display: block;
	padding: 10px;
	text-align: center;
	background:#515151;
	color:#fcfcfc;
}
#schedule_sub .complete i:before{
	content:"\e013";
	margin-right:10px;
	background:#9c9c9c;
	color:#515151;
	border-radius:15px;
	padding:3px 4px;
	font-size:11px;
}
#schedule_sub .complete.not i:before{
	content:" ";
	margin-right:22px;
	background:none;
}
#schedule_sub .list-group-item:hover{
	background:#b5b5b7;
}
#schedule_sub .list-group-item:hover > i:before{
    color: #b5b5b7;
}
.menu-btn,.menu-btn:focus {
	border-radius:0px;
	background:#5c88da;
	border:none;
}
.menu-btn:hover  {
	background:#4571c3;
	border:none;
}
.menu-btn i:before {
	content:"\e258";
}

#document .new, #news .new {
	position: absolute;
   	top: 10px;
   	right: 30%;
	background:#5c88da;
	z-index:100;	
	height:30px;
	width:30px;
	border:3px solid #d9d9d9;
	border-radius:25px;
	color:#FFF;
	font-weight:bold;
	padding-top:2px;
}

.container-fluid {
	padding:0px;
}
.main {
	position:fixed;
    left:0;
	top:70px;
	padding-right:0;
	padding-left:0;
}
.top-band {
	background:rgba(41, 41, 41, 0.5);
	background-size:cover;
	color:#FFF;
	width:100%;
	min-height:50px;
	display:block;
	overflow:hidden;	
}
.preboard {
	background:#454546;
	font-size:18px;
	color:#d9d9d9;
	padding:0 20px;
	float:left;
	height:100%;
	min-height:50px;
	margin:0 auto;
}
.preboard .i, .week .i{
	margin-top:12px;
}
.preboard .txt{
	float:left;
	margin-right:20px;
}
.preboard .no {
	float:left;
	background:#d9d9d9;
	color:#464645;
	border-radius:20px;
	width:25px;
	height:25px;
	text-align:center;
	line-height: 1.5;
}
.line {
	float:left;
	width:10px;
	height:25px;
	background:url(../images/line.jpg) repeat-x center center;
}
.line_hide {
	float:left;
	width:10px;
	height:25px;
	background:none;
}
.week {
	font-size:18px;
	color:#d9d9d9;
	padding:0 20px;
	height:100%;
	min-height:50px;
}
.week .txt{
	float:left;
	margin-right:20px;
}
.week .no {
	float:left;
	background:#d9d9d9;
	color:#464645;
	border-radius:20px;
	width:25px;
	height:25px;
	text-align:center;
	line-height: 1.5;
}
.week .no.dis {
	background:#999895;
	color:#b9b8b6;
}
.form-control {
	width:150px;
	height:30px;
	border-radius:20px;
	background:#FFF url(../images/search.jpg) left center no-repeat;
	padding-left:25px;
	float:right;
	border:solid #c6ccd2 2px;
	font-size:12px;
}

/*--- Slide Show ---*/
.carousel {
	margin-top:2em;
	margin-left:1.5em;
	margin-right:1.5em;
}
.carousel-indicators {
	bottom: 5px;
}
.carousel-caption {
	display:block;
	position:absolute;
	top:0;
	margin-top:20px;
	padding:0px;
	left:4em;
	width:60%;
	text-align:left;
	line-height:2;
}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block;
}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width:20px;
    height:20px;
    margin-top:-15px;
}
.carousel-control .glyphicon-menu-right, .carousel-control .icon-next {
    right:50%;
	margin-right:-40px;
}
.carousel-control .glyphicon-menu-left, .carousel-control .icon-prev {
    left:50%;
	margin-left:-40px;
}
.carousel-caption .btn-primary {
	font-size:.85em;
	font-weight:bold;
	background:#515151;
	border:none;
	padding:3px 5px;
	box-shadow:none;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
}
/*-------*/

.panel {
	background:rgba(20,20,20,0.6);
	border:none;
	border-radius:0px;
	padding:10px 20px;
	color:#FFF;
	margin: 0;
	box-shadow:none;
}
.panel h3 {
	margin-top: 0px;
	margin-bottom: 10px;
}
.panel p {
	line-height:2;
}
.sp {
	margin-top:1em;
	margin-left:1.5em;
	margin-right:1.5em;	
}
#th-nw-col {
	margin-top:20px;
}
#thoughts-col, #news-col {
	padding-right:20px;
}
#thoughts-col .panel, #news-col .panel {
	min-height:70px;
	margin-bottom: 20px;
}
#thoughts-col h3 a, #news-col h3 a{
	font-size:0.6em;
	color:#FFF;
	float:right;
	line-height:2;
}
#thoughts-col h3 a:hover, #news-col h3 a:hover{
	text-decoration:none;
}
#thoughts-col > .panel p, #news-col > .panel p {
	line-height:1.3;
}
#thoughts-col img, #news-col img {
	margin-right:1em;
}
.qoute_name {
	text-align:right;
}

/*---- Week page ----*/
.panel_week {
	margin:2em auto;
	padding:0 2em;
}
.panel_week h1 {
	font-size:4em;
	color:#5c88da;
}
.panel_week p {
	margin-top:1em;
	line-height:2;
}
.panel_week img {
	width:100%;
}

/*---- Daily page ----*/
#download .btn-primary {
	font-size:.85em;
	font-weight:bold;
	background:#515151;
	border:none;
	padding:3px 5px;
	box-shadow:none;
}
.link_table, .daily_table {
	width:100%;
	vertical-align:top;
}
.link_table td, .daily_table td {
	vertical-align:top;
	padding:5px;
}
.link_table a, .daily_table a {
	float:right;
	top:0;
}
#day #maincontent{
	background:rgba(20,20,20,0.6);
	height:100%;
}
#day .panel {
	background:none;
	border:none;
}
#day #daily {
	border-bottom: 2px solid #FFF;
	padding-top:2em;
	padding-bottom:2em;
}
#day #day_side_col {
	border-left: 2px solid #FFF;
}
#day #day_col img {
	width:100%;
}


@media (max-width: 690px) {
	.form-control {
		margin-top:5px !important;
		margin-bottom:5px;
	}
	.carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .glyphicon-menu-left, .carousel-control .icon-prev {
		display:none;
	}
	#document .new, #news .new {
		right: 10%;
		height:25px;
		width:25px;
		padding-top:3px;
		border:2px solid #d9d9d9;
	}
}

@media (max-width: 768px) { 
	body {
		font-size:.8em;
	}
	.panel p {
		line-height: 1.5;
	}
	h3 {
		font-size:1.4em;
	}
	#th-nw-col {
		padding-left:20px;
	}
	#thoughts-col img, #news-col img {
		height:4.5em;
	}
	#thoughts-col .panel, #news-col .panel {
		margin-bottom: 10px;
	}
	.carousel-indicators {
		bottom: 0px;
	}
	.carousel-caption {
		top: 0px;
		left: 3em;
		width: 80%;
		line-height: 1.5;
	}
	.carousel-caption {
		margin-top:10px;
	}
	.carousel-control .glyphicon-menu-right, .carousel-control .icon-next {
		margin-right: -1.4em !important;
	}
	.carousel-control .glyphicon-menu-left, .carousel-control .icon-prev {
		margin-left: -1.4em !important;
	}
	.preboard, .week {
		font-size:14px;
		min-height:40px;
		margin:0 auto;
		padding:0 15px;
	}
	.preboard .no, .week .no {
		width:20px;
		height:20px;
	}
	.line, .line_hide {
		height:20px;
	}
	.week .txt {
		margin-right: 15px;
	}
	.preboard .i, .week .i{
		margin-top:10px;
	}
	.form-control {
		margin-top: -6px;
	}
	.panel_week h1 {
		font-size:2em;
	}
	.panel_week p {
		margin-top:.7em;
		line-height:1.5;
	}
	#day #day_side_col {
		border-left: none;
		border-top: 2px solid #FFF;
	}
	#document .new, #news .new {
		right: 15%;
		height: 25px;
		width: 25px;
		padding-top: 3px;
	}
 }
 
@media (max-width: 992px) AND (min-width: 769px){ 
	body {
		font-size:.8em;
	}
	.panel p {
		line-height: 1.5;
	}
	h3 {
		font-size:1.4em;
	}
	#th-nw-col {
		padding-left:20px;
	}
	#thoughts-col img, #news-col img {
		height:4.5em;
	}
	#thoughts-col .panel, #news-col .panel {
		margin-bottom: 10px;
	}
	.carousel-caption {
		margin-top:15px;
		width: 70%;
	}
	.preboard, .week {
		font-size:14px;
		min-height:40px;
		margin:0 auto;
		padding:0 15px;
	}
	.preboard .no, .week .no {
		width:20px;
		height:20px;
	}
	.line, .line_hide {
		height:20px;
	}
	.form-control {
		margin-top: -6px;
	}
	.panel_week h1 {
		font-size:3em;
	}
	#document .new, #news .new {
		right: 22%;
		padding-top:4px;
	}
}
@media (max-width: 1199px) AND (min-width: 993px){
	body {
		font-size:.9em;
	}
	.carousel-caption {
		width: 70%;
	}
	h3 {
		font-size:1.65em;
	}
	.form-control {
		width:120px;
		margin-right: 15px;
	}
	.week .txt {
		margin-right: 15px;
	}
	#document .new, #news .new {
		right: 25%;
		padding-top:3px;
	}
}