.alex-brush h1 {
    font-family: 'Alex Brush', cursive;
	font-weight:700;
    font-size:4.15em;
    margin-top:15px;
}

.signed-thanks {
	font-family: 'Alex Brush', cursive;
    font-size:2em;
	font-weight:700;
	color: #d42a2a;
}

a {
	color: #d42a2a;
	text-decoration: none;
}

a:hover {
	color: #d42a2a;
	text-decoration: none;
}

body {
	margin:0px;
	padding:0px;
}
    
.gray-strip {
    background:#333;
    height:3px;
}

.red-strip {
    background:#d42a2a;
    height:3px;
}

.glyphicon-ok-circle {
    color:#d42a2a
}

header {
    padding:10px 0px;
	position: relative;
}

nav {
    background:#333;
	padding:20px 0px;
}

#m-nav-hidden,
#m-nav-toggle {
    display:none;
}

.header-text {
	padding:10px;
	position: absolute;
	top:0px;
	right:0px;
	text-align: center;
	font-size:1.15em;
	font-family: serif;
	font-style: italic;
	color:#FFF;
	background: #333;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.nav-pills li {
	position: relative;
	overflow: visible;
  font-size:.85em;
  font-weight:700;
}

.nav li a {
  color:#FFF;
	transition: background .2s;
}

.nav li a:hover {
    color:#FFF;
    background: #444;
}

.nav li#about:hover {
	background: #444;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.nav li#about:hover ul.dropdown {
	display: block;
}

ul.dropdown {
	position: absolute;
	top: 35px;
	left: 0;
/*	background: #fff;*/
	z-index: 99;
	padding: 0;
	display: none;
	overflow: hidden;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
ul.dropdown li {
	list-style-type: none;
	font-size:13px;
	font-weight: 400;
}
ul.dropdown li a {
	display: block;
	background: #444;
	padding: 10px;
}
ul.dropdown li a:hover {
	background: #555;
}

.slideshow {
    padding:20px 0px 30px 0px;
    background:#d42a2a;
}

.slideshow img {
    display: block;
    margin:0px auto;
}

ol.carousel-indicators {
    position: relative;
/*    left:725px;*/
    top:430px;
}

@media all and (max-width: 1200px) and (min-width: 970px) {
    ol.carousel-indicators {
        position: relative;
/*        left:635px;*/
        top:430px;
    }   
}

.topics-container {
    background:#333;
    border-top:#333 solid 3px;
}

.topics-header {
/*    margin-bottom:10px;*/
    background:#333;
}

.topics-header h3 {
    text-align: center;
    color:#FFF;
    margin:0px;
    padding:5px 0px;
    font-weight: 700;
}

.panel {
    margin-bottom:10px;
    padding:10px 10px 0px 10px;
}

.topic-panels {
	height:205px;
    position: relative;
}

.topic-panels h3 {
    font-weight: 700;
    margin:0px 0px 10px 0px;
}

.topic-panels li {
    list-style-type: none;
}

.topic-panels a {
    padding:0px;
    margin:0px;
    position: absolute;
    bottom:0;
    left:50%;
    margin-left:-100px;
    width:200px;
    color:#FFF;
    line-height: 35px;
    background: #d42a2a;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: center;
    text-decoration: none;
	transition: line-height .2s;
}

.topic-panels a:hover {
	line-height:40px;
}

/*
.blog-update-container {
    background:#BBB;   
}
*/

.blog-update {
    background:#FFF;
    padding:10px 20px 20px 20px;
}

.side-bar h4 {
    margin-bottom:5px;   
}

.side-bar li {
    list-style-type: none;   
}

.side-bar li a {
    color:#333;
    font-size: .90em;
}

.side-bar li a:hover {
    text-decoration: none;   
}

.main-area h2 {
    margin-top:0px;
	margin-bottom:0px;
}

.blog-content {
	margin-top:10px;
}

.author {
    font-weight: 700;   
}

.theme-verse {
    font-size:1.2em;
    padding:10px;
/*
    border-top:#d42a2a solid 1px;
    border-bottom:#d42a2a solid 1px;
*/
    background:#d42a2a;
    color:#FFF;
    border-radius:5px;
		font-weight: 100;
		letter-spacing: 1px;
}

.secondary-header {
	padding:30px 0px;
	background:#d42a2a;
	height:0px;
}

.secondary-header h2 {
	font-family: 'Alex Brush', cursive;
	font-size: 3.5em;
	position: relative;
	font-weight: normal;
	color:#FFF;
	margin:0px 0px 10px 0px;
	opacity: 0;
}

.secondary-header ul {
	width:750px;
	margin:0px auto;
	position: relative;
	top:10px;
	opacity: 0;
	font-size: 18px;
	color:#FFF;
}

.secondary-header ul li {
	list-style-type: none;
	display: block;
	margin-left:75px;
	float:left;
}

.secondary-header ul li:first-child {
	margin-left:0px;
}

.secondary-header ul li a {
	color:#f8a0a0;
}

.secondary-header ul li a:hover {
	text-decoration: none;
	color:#FFF;
}

.main-content {
	margin-top:50px;
}

.main-content .row {
	margin-bottom:50px;
}

.main-content h3 {
	margin-bottom:0px;
	margin-top:0px;
}

footer {
	position: relative;
    color:#333;
    padding:20px 0px;
    text-align: center;
}

@media (max-width: 991px) and (min-width: 766px){
	nav .container {
		width: 100% !important;
	}
	.nav li a {
		padding: 10px;
	}
}

@media (max-width: 765px) and (min-width: 250px) {
    #m-nav-toggle {
        display: block;   
    }
    
    .m-nav-toggle {
        display: block;
        font-size: 24px;
        text-align: right;
        margin-right:15px;
    }
    
    #m-nav li {
        list-style-type: none;
    }
    
    #m-nav a {
        display: block;
        text-align: center;
        text-decoration: none;
        padding: 10px 0px;
        background:#333;
        border-bottom: 1px solid #FFF;
        color:#FFF;
    }
	.main-content .row {
		margin-bottom:0px;
	}
	.main-content h3 {
		text-align: center;
		margin-top:10px;
		margin-bottom:0px;
	}
}

@media (max-width: 390px) and (min-width: 250px) {
	.alex-brush h1 {
		font-family: 'Alex Brush', cursive;
		font-weight:700;
		font-size:3.25em;
		margin-top:15px;
	}
	header {
    	padding:0px;
	}
}

.xs-heading {
	text-align: center;
	margin:0px 0px -40px 0px;
	background:#d42a2a;
	padding:10px 0px;
	color: #FFF;
}

.timestamp {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	color: #333;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	position: absolute;
	right: 10px;
	top: 12px;
}

div.list-group-item.list-header {
	background:#d42a2a;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top:#d42a2a;
	border-left:#d42a2a;
	border-right:#d42a2a;
}

.list-group-item h3 {
	color:#FFF;
	margin:-3px 0px -5px 0px;
}

.topics li {
	list-style-type: none;
}

.topic-titles {
	padding:10px 0px;
	border-bottom: #d42a2a solid 1px;
	cursor: pointer;
}

.topic-titles:first-child {
	border-top: #d42a2a solid 1px;
}

.topic-titles ul {
	padding:10px 10px 10px 30px;
	margin-top:5px;
	background:#DDD;
	border-radius:10px;
	display: none;
}

.topic-titles ul li {
	list-style-type: disc;
}

.dashboard-links a {
	text-align: center;
	color:#FFF;
	display: block;
	padding:10px;
	background:#428bca;
	border:#3276b1 solid 1px;
	border-radius:5px;
}

.dashboard-links a:hover {
	background:#3276b1;
	border:#2b6597 solid 1px;
}

img.post-image {
	padding:2px;
	border:1px solid #999;
}