/* Global Styles */

body {
	margin:0px;
	background-color:#F4F4F4;
	}
	
td {
	font:14px arial;
	color:#333333;
	}
	
table, th, td {
    
	border-collapse: collapse;
}
	
	
/* ID Styles */
	
#navigation a {
	font:16px arial;
	color: #336666;
	text-decoration:none;
	letter-spacing:.1em;
	}
	
#top-menu a {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF;}

#top-menu a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #ffcb1f;}

#sideBar a {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff;}

#sideBar a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #A6CAF0;}

#articles a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #25aae1;
}

#articles a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #77256c;
}
	
#nav a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #AA0000;}

#nav a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2A7FFF;}

#bottom a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}

#bottom a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #A6CAF0;}

#search a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}

#search a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #AA0000;}

#padding {
	padding:20px 5px 20px 5px;
	}
	

/* Class Styles */

.sidebarText {
	font:12px georgia;
	color: #336666;
	line-height:18px;
	}
	
.TitleText {
	font:14px georgia;
	color: #007F00;
	line-height:18px;
	}
	
.footerTitle {
	font:16px arial;
	color: #FFFFFF;
	font-weight:bold;
	
	}
	

.pageName {
	font:20px georgia;
	color: #CC3300;
	letter-spacing:.1em;
	line-height:26px;
	}
	
.subHeader {
	font:14px georgia;
	color: #669999;
	font-weight:bold;
	line-height:20px;
	letter-spacing:.1em;
	}
	
.navText {
	font:10px arial;
	color: #333300;
	letter-spacing:.1em;
	}
	
.normal {
	font:16px Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	line-height:20px;
	margin-top:0px;
	text-align: justify;
	}
	
.vol {
	font: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #FFFFFF;
	text-align:center;
	font-weight:lighter;}
.authorBio {
	font:12px Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	line-height:20px;
	margin-top:0px;
	text-align: justify;
	}

.largeTitle {
	font:18px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
	line-height:20px;
	margin-top:0px;
	text-align: left;
	}
	
#profile {
	font:12px Arial, Helvetica, sans-serif;
	color:#990000;
	}
	
	
#search-form {
	font:8px Arial, Helvetica, sans-serif;
	color:#808080;
	}
	

#nav td {
	border-bottom: 0px solid #F4FFE4;
	text-align: justify;
	}
	
 /* Full-width input fields */
input[type=text], input[type=password] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

/* Set a style for all buttons */
button {
    background-color: #2A9FFF;
    color: white;
	font-size: 13px;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
}

/* Extra styles for the cancel button */
.cancelbtn {
    padding: 14px 20px;
    background-color: #808080;
	font-size: 13px;
}

/* Float cancel and signup buttons and add an equal width */
.cancelbtn,.signupbtn {
    float: left;
    width: 50%;
}

/* Add padding to container elements */
.container {
    padding: 16px;
}

/* Clear floats */
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

/* Change styles for cancel button and signup button on extra small screens */
@media screen and (max-width: 300px) {
    .cancelbtn, .signupbtn {
        width: 100%;
    }
} 
