/*	style.css
		
		Color Scheme:

		#a5443f - Red
		#892e2a - Dark Red
		#fffff0 - Off white
		#4c4c4c - Text and borders
		*/

/* General */

@font-face {
    font-family: BlackChancery;
    src: url(./BLKCHCRY.TTF);
}

body {
	border: 0;
	margin: 0;
	padding: 0;
	color: #4c4c4c;
	font-family: Helvetica;
	background: url('./images/bg_wrinkled_old_parchment_gt-paper-1030.png') fixed top center no-repeat;
	background-size: cover;
}

h1, h2, h3, h4, h5, h6 { color:#892e2a; font-weight:bold;}

.container {
	max-width: 900px;
	margin: auto;
	padding: 0;
	background: transparent;
}

/* Header */

.jumbotron { 
	background: transparent; 
	padding-top: 0; 
	padding-bottom: 0;
}

.nav {
	background-color: #892e2a;
	font-family: BlackChancery;
	font-size: 24px;
	color: #eee;
}

.nav-justified {
	position: relative;
	margin-left:-20px;
	width: 105%;
	box-shadow: 0px 0px 13px 5px #000000;
	z-index:2;
}

nav .active {	text-shadow: 0 0 5px #e3e3e3;}
ul.nav a:hover { text-shadow: 0 0 5px #e3e3e3 !important; background-color: #a5443f !important; }

nav .active:after {
  content: "";
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -4px;
  width: 15px;
  height: 6px;
	background: url('./images/active-arrow-red.png') no-repeat;
}

ul.dropdown-menu { width:inherit}

li.dropdown.open {
  background-color: transparent !important;
  border-color: transparent;
}
.open a {background-color: transparent !important;}

.item {max-height:512px;}

/* Content */

main {
	box-shadow: 0px 3px 8px #000000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	box-shadow: 0px 0px 13px 5px #000000;

}

a:link, a:visited { color: #FFFFFF; }
a:hover {color:#FFFFFF;text-shadow: 0 0 5px #e3e3e3;}

.feature {
	background: #efefef;
	padding: 0;
}

.feature p.caption {font-size: 18px!important;padding: 15px;padding-bottom:5px;margin-bottom:0;}

.section1 {
	background: #fffff0;
}

.section1 img { 
	margin: 0 5px 30px 0;
	box-shadow: 0px 0px 10px 2px #333333;
}

.section1 img:hover {
  box-shadow: 0px 0px 10px 5px #000000;
}

.events {border-left: 2px solid #4c4c4c; }
.events a {color:#333!important;text-decoration:underline;font-weight:600;}

.row {padding:20px;}

.article-heading { border-bottom: 2px solid #4c4c4c; }	
.article-heading h2 {margin-top:0;margin-bottom:0;}
.article-heading p {margin-bottom:5px;}
.article-heading .row {padding:25px 0 0 0;}

.learn-button { 
	background-color: #a5443f;
	padding:10px;
	color: #ffffff;
	border-radius: 5px;
}

.join { 
	border-bottom: 2px solid #4c4c4c;
	padding-bottom:60px;
}

/*a { color:#000000; border-bottom: dotted 1px #333333; text-decoration: none;}
a:hover {background-color: #a5443f; color: #ffffff; border-bottom: none; }*/
.date {padding-left:10px; text-decoration: underline;margin-bottom: 0;}
.event-content {padding-left:20px;}

#map { 	box-shadow: 0px 0px 10px 2px #4068E0; }

.photo-caption { min-height: 45px;}
.mem-form a{margin:50px;padding:50px;}
.position { color:#892e2a;}

#officers a, #contact-page a, #membership a, #phone-number a {color:#000000;text-decoration:none;border-bottom:#990000 dotted 1px;}
#officers a:hover, #contact-page a:hover, #membership a:hover, #phone-number a:hover {background-color:#990000;color:#ffffff;border-bottom:none;}

#officers .row1 {border-top: 1px solid #dddddd; background-color: #f9f9f9;}
#officers .row2 {border-top: 1px solid #dddddd; background-color: inherit;}
.officers-table ul {list-style:none;}
.officers-table {padding:0;}

#library a { color:#000000;text-decoration:none;}
#library a:hover {color:#990000;border-bottom:none;} 

.gallery img {max-height:213px;margin:20px auto;}

.form-wrapper {
	margin-bottom:-50px;
}


/* Footer */

footer {
	background: #000000;
	padding: 10px;
	margin: 0;
	text-align: center;
	color: #fffff0; 
}

footer>ul { width: 100%; padding: 0; }

footer>ul>li {
	display: inline;
}
footer>ul>li>a {	text-decoration: underline;}

/* Edits for mobile viewports */

/* col-md */
@media (max-width: 991px){
	.news {border-right: 0px; }
}

/* col-sm */
@media (max-width: 768px){

	/* Center nav links */

	.nav {
    margin: 0 auto;
    display: table;
    table-layout: auto;
    float: none;
    width: 100%;
  }
	.nav>li {
    display: table-cell;
    float: left;
    text-align: center;
		width: 100%;
  }


	/* Resizing content rows */

	.row, .feature {
		min-height: 100%;
	}

	.row>div { 
		border-top: 0;
		border-left: 0;
		border-right: 0;
		min-height: 100%;
	}

	#officers .row-heading {display:none;}

	/* footer fix for line breaks */

	.footer p {
		display: block;
	}
}

/* custom */
@media (max-width: 468px){

	.jumbotron { margin-bottom: 0; }
	.semi-nav { margin-top: -25px;}

	.semi-nav img {
		display: none;
	}

	.semi-nav>ul>li{
		display: block;
	}
	
	td {
		display:block;
		width: 98%;
	}



}

