/* 
     More Than A College - Trevecca Nazarene University  site designed by  The A Group | www.agroup.com
*/

@import url("../taglib/css/reset.css");
@import url("../css/navigation.css");

body {
	background: #242424 url("../images/main/bg-container.jpg") center top repeat-y;
	font: 13px/1.6 "lucida sans unicode", "lucida grande", serif;
	color: #333;
}

a {
	color:#881a1e;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

#header {
	position: relative;
	padding-top: 20px;
	height:80px;
	background: url("../images/main/bg-header.jpg") right top no-repeat;
}

#header h1 {
	background: url("../images/main/bg-h1.jpg") no-repeat left center;
	width: 216px;
	height: 64px;
	float: left;
}

#header h1 a {
	height:64px;
	display:block;
	text-indent: -4000px;
}

/************ Login Area Temp Styles *******************/

#header #login{
	font-size: 0.846em;
	position: relative;
	top: -70px;
}

#login form {
	float:right;
}

#header #login ul > li{
	display: inline;
	float: left;
	margin-right: 10px;
}

#header #login ul > li:last-child {
	margin-right: 0;
}

#header #login label {
	font-weight: bold;
	margin-right: 3px;
}

#header #login input {
	border:1px solid #ccc;
	padding: 2px 1px;
	color: #555;
	outline: none;
	font-size: 1.15em;
}

#header #login #forgot {
	font-size: 0.923em;
}

#header #login button {
	display: block;
	background: transparent url("../images/main/btn-hdr_login.png") center center no-repeat ;
	height: 19px;
	width: 42px;
	text-indent: -4000px;
	border: none;
}

#header #login-error {
	float: left;
	color: #f00;
	margin-left: 30px;
}

#logged_in-nav {
	margin-right: 30px;
	float: right;
}

/************* END *****************/
		
#container {
	margin: 0 auto;
	width: 904px;
}

#content {
	clear: both;
}

#sidebar {
	float: left;
	width: 218px;
	padding-bottom: 1.24em;
}

#copy {
	width: 678px;
	float: right;
	background: url("../images/main/bg-copy.jpg") left 54px no-repeat;
}

#copy p {
	margin: 1.46em 0;
}

.divider {
	margin: 0;
	background: url("../images/main/divider.png") center center no-repeat;
	height: 1em;
}

#copy ul {
	list-style: url("../images/main/list-item.png");
	margin-left: 1em;
	padding-left: 14px;
}

#copy h1 {
	line-height: 44px;
	text-indent: -4000px;
	margin-bottom:2em;
}

h2 {
	color: #30720f;
	font-size: 1.615em;
	margin: 0.9em 0;
} 

h3 {
	margin: 1.46em 0;
	font-size: 1.153em;
	color: #443089;
	text-transform: uppercase;
}

#copy-body {
	margin: 0.5em 2em 0 1.6em;
}

#tnu-link {
	display: block;
	height: 43px;
}

#sidebar #nav-sidebar {
	padding: 0;
	margin: 12px 0;
	letter-spacing: -0.07em;
	width: 218px;
}

#sidebar #nav-sidebar div {
	padding: 0;
	height:24px;
}

#nav-sidebar-top {
	background: url("../images/main/bg-nav-sidebar-top.jpg") center top no-repeat;
}

#nav-sidebar-bottom {
	background: url("../images/main/bg-nav-sidebar-bottom.jpg") center top no-repeat;
}

#nav-sidebar ul {
	padding: 0 24px;
	background: url("../images/main/bg-nav-sidebar-ul.jpg") center center repeat-y;
}

#nav-sidebar li {
	line-height: 2em;
}

#nav-sidebar ul > li {
	border-top: 1px solid #aaa;
}

#nav-sidebar ul > li:first-child {
	border-top: none;
}

#nav-sidebar a:hover {
	text-decoration: none;
}

/*================Footer================*/
#footer {
	font-size: 11px;
	height: 218px;
	width: 1000px;
	margin-left: -48px;
	background: url("../images/main/bg-footer.png") center top no-repeat;
	clear: both;
}

#footer-content {
	height: 134px;
	background: url("../images/main/bg-footer-content.jpg") left bottom no-repeat;
	margin: 8px 38px;
}

#footer p {
	margin-top: 46px;
}

#footer a {
	text-decoration: none;
}

.copyright {
	float: left;
	margin-left: 14px;
}

.tnu-link-footer {
	float: right;
	margin-right: 14px;
}

#social_media {
	clear: both;
	height: 30px;
	text-align: left;
	background: url("../images/main/bg-social_media.png") no-repeat left bottom;
	margin: 0px 0 0 14px;
	padding-top: 73px;
}

#social_media li {
	float: left;
	display: inline;
	width: 28px;
	height: 28px;
	margin-right: 5px;
}

#social_media li a {
	height: 30px;
	text-indent: -9000em;
	display: block;	
}


/*================FORMS================*/
#copy form ul {
	list-style: none;
}

#copy form ul li, #copy form ol li {
	clear:both;
	margin:0 0 0.8em;
	overflow: hidden;
}
		
#copy form label {
	float:left;
	font-size: 0.9em;
	font-weight:bold;
	padding-right:6px;
	text-align:right;
	width: 100px;
}

#copy ul.checkbox {
	margin-left: 0;
	padding-left: 0;
}
		
#copy form .checkbox label {
	float:none;
}
		
#copy form .checkbox input {
	width: auto;
}

#copy abbr {
	color:#f00;
	font-weight: bold;
}
		
#copy form ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:1.46em 0;
}
		
#copy form input, #copy form textarea {
	border:1px solid #ccc;
	padding: 3px 2px;
	font-size: .9em;
	color: #555;
	outline: none;
}

#copy li input {
	width: 290px;
}

#copy li input.state {
	width: 2em;
}
		
#copy form input.radio, #copy form input.checkbox {
	border: none;
	width: auto;
	background-color: transparent;
}

#copy select {
	border:1px solid #ccc;
	color:#555;
	font-family:arial;
	padding:1px;
}	

#copy form button {
	border: none;
	padding: .367em .67em;
	margin: 6px 0 20px 120px;
	height:62px;
	width:132px;
	background: url("../images/main/btn-submit.png") left top no-repeat;
	text-indent: -4000px;
	display: block;
}
		
#copy form p label {
	float:none;
	padding-right: 0;
}
		
#copy form p.date label {
	float: left;
	padding-right: 6px;
	width: 10em;
	line-height: 2.2em;
}

#copy form #affiliation {
	font-weight: bold;
}

#copy form #affiliation span {
	display: block;
	margin: 0.5em 0;
}

#copy form label.radio{
	font-weight: normal;
}

#copy #register_info {
	font-size: 1.307em;
	line-height: 26px;
}

#copy #register_info label {
	width: 120px;
}

#copy #register_info .grad label{
	line-height: 1.1em;
	vertical-align: middle;
}

#copy #register_info select{
	height: 26px;
	padding: 5px 5px 5px 2px;
	margin-right: 2px;
	font-size: 12px;
}

button {
	cursor:pointer;
}

/*date picker*/
.dpDiv {
	padding:20px;
	background-color: #111;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center;
}

.dpTitleTD {
	color:#cd4b36;
}

.dpDiv td {
	width: 30px;
}

.dpTodayButtonTD {
	padding: 8px 0 0;
}

img.ffup2 {
	vertical-align: middle;
}	

#copy form p input.checkbox {
	float:left;
}

/*================PAGERS================*/
#copy #list_nav ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	font-weight: bold;
	border-top: 1px solid #aaa;
	padding-top: 12px;
}

#list_nav li {
	float: left;
	text-align: center;
	margin: 0 4px;
}

#list_nav span, #list_nav a {
	display: block;
	height: 24px;
	width: 24px;
	background-color:#881a1e;
	color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#list_nav a {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#list_nav a:hover {
	text-decoration: none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}


/*=================VIDEO CONTEST SIDEBAR=================*/

#sidebar #search_form {
	background: url("../images/main/bg-sidebar-search.png") no-repeat center center;
	height: 313px;
	padding: 20px;
	font-size: 0.923em;
	line-height: 1.24em;
}

#sidebar #search_form p {
	font-weight: bold;
	color: #881a1e;
	margin: 30px 0 0.77em;
}

#sidebar #search_form ul li {
	margin:0 0 0.5em;
	overflow: hidden;
}
		
#sidebar #search_form label {
	font-size: 0.77em;
	font-weight:bold;
	width: auto;
}

#sidebar #search_form input {
	width: 172px;
	display: block;
	border:1px solid #ccc;
	padding: 3px 2px;
	color: #555;
	outline: none;
}

#sidebar #search_form button {
	background:url("../images/contest/search_form-btn.jpg") no-repeat scroll left top transparent;
	border:medium none;
	display:block;
	height:28px;
	margin:12px 0;
	text-indent:-4000px;
	width:112px;
}

#sidebar #square, #sidebar #vertical {
	text-align: center;
}

#square img, #vertical img{
	/*padding: 28px;
	background-color: #7c7c7c;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;*/
	border:3px solid #bbb;
}

