/* ----- Authorwith.me CSS ----- */

/* ----- General ----- */
body { margin: 0; background-color: #fbf9ee !important; }
p {	font-family: 'Lora', serif; }
h2 { font-family: 'Roboto Slab', monospace !important; color: #707070 !important; font-size: 48px !important; }
h3 { color: #333333; font-family: 'Roboto Slab', monospace !important; }
h4 { font-family: 'Roboto Slab', monospace !important; }
.white-text { color: white !important; }
.gold-text { color: #f7941d; }
.grey-text { color: #707070; }
.sub-head {	font-size: 24px; text-transform: uppercase;	font-family: 'Roboto Slab', serif !important; }
.serif-text { font-family: 'Lora', serif; }
.robo-slab-text { font-family: 'Roboto Slab', serif !important; }

/* Navbar CSS */
.navbar { background-color: white !important; border: none !important; box-shadow: 0 2px 5px rgba(0,0,0,0.05); -ms-box-shadow: 0 2px 5px rgba(0,0,0,0.05); -o-box-shadow: 0 2px 5px rgba(0,0,0,0.05); -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.05); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.05); }
.awm-main-logo { margin: 10px; width: 250px; height: auto; transition: 0.35s; }
.awm-main-logo:hover { width: 270px; background-color: #fdf9c9; padding: 5px; border-radius: 5px; }
.navbar .navbar-nav > li > a { color: #707070 !important; transition: .25s;	font-weight: bold; font-family: 'Roboto Slab', serif !important; }
.navbar-inverse .navbar-nav > li > a:hover { color: #c7b299 !important;	border-bottom: 2px solid #c7b299; border-top: 2px solid #c7b299; background-color: #fdf9c9 !important; }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #c7b299 !important; }

/* ----- Headers ----- */
.header-bg-main {
	background-image: url(../images/AWM-Main-BG.jpg);
	background-attachment: fixed;
	background-position: bottom;
	background-size: cover;
	padding: 175px 50px 175px 50px;
	margin-top: -50px;
	margin-bottom:0;
}
.about-bg {
	background-image: url(../images/AWM-About-BG.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	padding: 175px 50px 175px 50px;
	margin-top: -50px;
	margin-bottom: 50px;
}
.comedy-bg {
	background-image: url(../images/AWM-Comedy-Header-BG.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	padding: 175px 50px 175px 50px;
	margin-top: -50px;
	margin-bottom: 50px;
}
.horror-bg {
	background-image: url(../images/AWM-Horror-Header-BG.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	padding: 175px 50px 175px 50px;
	margin-top: -50px;
	margin-bottom: 50px;
}
.drama-bg {
	background-image: url(../images/AWM-Drama-Header-BG.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	padding: 175px 50px 175px 50px;
	margin-top: -50px;
	margin-bottom: 50px;
}
.fantasy-bg {
	background-image: url(../images/AWM-Fantasy-Header-BG.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	padding: 175px 50px 175px 50px;
	margin-top: -50px;
	margin-bottom: 50px;
}
.tan-bg {
	background-color: #c7b299;
	padding: 35px 50px 50px 50px !important;
}
.orange-bg {
	background-color: #f7941d;
	padding: 35px 50px 50px 50px;
	margin-bottom: 50px;
}
.grey-bg {
	background-color: #707070;
	padding: 35px 50px 50px 50px;
	margin-bottom: 50px;
	width: 100%;
}

.brown-bg { 
	background-color: #c7b299 !important;
	color: #fdf9c9 !important;
	padding: 10px;
}
/* ----- Customizations ----- */
.postitem{ margin: 4px;	padding: 3px; }
.posts{	background-color: white; border-style: solid; border-width : 2px; border-color: #f4ebc1; padding: 15px; border-radius: 10px; font-family: serif !important; }
.byline { font-size: 10px; font-style: italic; }
.timestamp { font-size: 12px; font-weight: lighter;	color: #707070;	font-family: 'Lora', serif !important; font-style: italic; }
.storytitle { font-size: 24px; color: #333;	font-family: 'Roboto Slab', serif; }
.storydescription {	font-style: italic; }
.fixed { top: 45px;	position: fixed; width: 2200px;	display: none; border: none; }
.resize { resize: horizontal; overflow: auto; }
.write-area { font-family: 'Lora', serif; margin-bottom: 15px; }
.name-area { font-family: 'Lora', serif; margin-bottom: 15px; }
.storyblock { list-style-image: url(../images/AWM-StoryICon.png) }
.req { color: red !important; font-family: 'Open Sans', sans-serif;	font-weight: bold; }
.otherField { visibility: hidden; height: 0; display: compact; }
.gold-border { border: 1px solid #f7941d; }
.brown-border { border: 1px solid #c7b299; }
.by-line {
	font-size: 12px !important;
}

/* ----- Sizing ----- */
.full-width { width: 100% !important; height: auto; }
.three-quart-width { width: 75% !important; height: auto; }
.half-width { width: 50% !important; height: auto; }

/* ----- Buttons ----- */
.story-card {
	text-decoration: none !important;
	transition: 0.35s !important; 
}
.story-card:hover {
	box-shadow: 0 5px 10px rgba(0,0,0,0.25);
}
.yellow-btn {
	background-color: #fdf9c9 !important;
	color: #c7b299 !important;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	transition: 0.35s !important;
}
.yellow-btn:hover {
	background-color: #c7b299 !important;
	color: #fdf9c9 !important;
	box-shadow: 0 5px 10px rgba(0,0,0,0.25);
}
.cust-submit-btn {
	background-color: #707070 !important;
	color: #fbf9ee !important;
	transition: .35s !important;
}
.cust-submit-btn:hover {
	background-color: #fbf9ee !important;
	color: #707070 !important;
	box-shadow: 0 3px 7px rgba(0,0,0,0.35); 
}
.writeBtn {
	font-size: 24px;
	font-family: 'Roboto Slab', serif;
	background-color: white;
	border-radius: 10px;
	border:none;
	padding: 15px;
	transition: 0.25s;
}
.writeBtn:hover {
	background-color: #707070;
	color: white;
	box-shadow: 0 5px 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 5px 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 5px 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.25);
}

.btn-dark {
	background: #333333;
	color: white;
	border: none;
	font-weight: bold;
	transition: .25s;
}
.btn-dark:hover {
	background: SlateGrey;
	color: #666;
}
.submitBtn {
	background: SlateGrey;
	border-radius: 5px;	/*padding: 10px 50px;*/
	border: none;
	font-weight: bold;
	transition: .35s;
}
.submitBtn:hover {
	background: #333333;
	color: white;
}
.custBtn {
	background: #c7b299;
	color: white;
	font-family: 'Roboto Slab', serif;
	font-size: 18px !important;
	border-radius: 10px !important;
	padding: 10px 50px !important;
	border: none !important;
	transition: .325s;
	height: 50px;
}
.custBtn:hover {
	background: #fdf9c9;
	color: #333;
	box-shadow: 0 2px 3px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 2px 3px rgba(0,0,0,0.25);
	-o-box-shadow: 0 2px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.25);
}
.assistanceRequest {
	background: #e0e0e0;
	margin: 25px 0 25px 0;
	padding: 15px;
	width: 100%;
}

.AddRequestButton {
	border: none;
	border-radius: 5px;
	background: SlateGrey;
	padding: 5px;
	font-weight: bold;
	display: block;
	margin: 0 auto;
	transition: .25s;
}
.AddRequestButton:hover {
	background: #e0e0e0;
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}
.RemoveRequestButton {
	float: right;
	border: none;
	border-radius: 5px;
	background: SlateGrey;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 10px;
	transition: .25s;
}
.RemoveRequestButton:hover {
	background: #333333;
	color: white;
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

/* ----- Submissions CSS ----- */

.head {
	background: #e0e0e0;
	padding: 5px 25px 5px 25px;
	margin: 0 auto;
	display: block;
	height: 75px;
}
.head img {
	margin-right: 25px;
	width: 80px;
	float: left;
	margin-top: 2px;
}
.searchBar {
	width: 30%;
	padding: 10px !important;
	float: left;
	margin-top: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.searchSubmit {
	background: SlateGrey;
	padding: 10px;
	border: none;
	border-radius: 5px;
	margin-left: 10px;
	margin-top: 17px;
	font-weight: bold;
	float: left;
	transition: .25s;
}
.searchSubmit:hover {
	background: #333;
	color: white;
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}
.search-form label {
	font-size: 10px;
	float: left;
}
.searchFilters {
	float: left;
	width: 20%;
	margin-left: 5px;
	margin-top: 25px;
}
.searchFilters input {
	margin-top: 10px;
	float: left;
}
.searchFilters input[type="checkbox"] {
	width: 15px;
	height: 15px;
	display: block;
	margin: 0 10px 0 15px;
}
.footer {
	clear: both;
	background: #e0e0e0;
	height: 40px;
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 10px;
}
.reportPrint {
	background: SlateGrey;
	color: #666;
	padding: 10px;
	border: none;
	border-radius: 5px;
	display: block;
	margin: 0 auto;
	font-weight: bold;
	transition: .25s;
}
.reportPrint:hover {
	background: #333;
	color: white;
	box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}
.storybutton {
	text-decoration: none;
	color: #707070;
	transform: 0.25s;
}
.storybutton:hover {
	text-decoration: none;
	color: black;
	font-weight: bold;
}
.storybutton li div {
	transition: 0.25s;
}
.storybutton li div:hover {
	background-color: #fdf9c9;
	box-shadow: 0 5px 10px rgba(199,178,153,0.5);
}
/* ----- Typography ----- */

/* ----- MISC ----- */
.greyBg { background-color: #e0e0e0; border-radius: 5px; }
.slateGreyText { color: SlateGrey; font-weight: bold; }

@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}

@media (min-width: 768px) {
    .container {
        width: 90%;
    }
}

@media (min-width: 992px) {
    .container {
        width: 90%;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 100% !important;
    }
	.navbar-nav{
		float: right !important;	
	}
}

@media screen and (max-width: 768px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		display: none;	
	}
	.mobile-hide {
		display:none;	
	}
}

/* Style.css Migration */
body {background-color: #fbf9ee !important;} 
.panel-login {border-color: #ccc; -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2); box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);}
.panel-login > .panel-heading {color: #00415d; background-color: #fff; border-color: #fff; text-align: center;}
.panel-login > .panel-heading a {text-decoration: none; color: #666; font-weight: bold; font-size: 15px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear;}
.panel-login > .panel-heading a.active {color: SlateGrey; font-size: 18px;}
.panel-login > .panel-heading hr {margin-top: 10px; margin-bottom: 0px; clear: both; border: 0; height: 1px; background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.15),rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0)); background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0)); background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));}
.panel-login input[type="text"], .panel-login input[type="email"], .panel-login input[type="password"] {height: 45px; border: 1px solid #ddd; font-size: 16px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear;}
.panel-login input:hover, .panel-login input:focus {outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: #ccc;}
.btn-login {background-color: SlateGrey; outline: none; color: #fff; font-size: 14px; height: auto; font-weight: normal; padding: 14px 0; text-transform: uppercase; border-color: SlateGrey;}
.btn-login:hover, .btn-login:focus { color: #fff; background-color: #53A3CD; border-color: #53A3CD;}
.forgot-password {text-decoration: underline; color: #888;}
.forgot-password:hover, .forgot-password:focus {text-decoration: underline; color: #666;}
.btn-register {background-color: #1CB94E; outline: none; color: #fff; font-size: 14px; height: auto; font-weight: normal; padding: 14px 0; text-transform: uppercase; border-color: #1CB94A;
}   .btn-register:hover, .btn-register:focus {color: #fff; background-color: #1CA347; border-color: #1CA347;}
/* Code Page */
#code {height: 60px; width: 50%; margin: 0 auto; font-size: 40px;}
/* Custom CSS */
.navbar-inverse {background-color: #e0e0e0; border-color: #e0e0e0; box-shadow: 0 2px 3px rgba(0,0,0,0.25); -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.25);	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.25);	-o-box-shadow: 0 2px 3px rgba(0,0,0,0.25);	-ms-box-shadow: 0 2px 3px rgba(0,0,0,0.25);}
.navbar-inverse .navbar-toggle {border-color: SlateGrey;}
.navbar-inverse .navbar-toggle .icon-bar {background-color: SlateGrey;	transition: 0.25s;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #666;}
.hidden-input {display: none;}