
/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */

body {
	background-color:#CCCCCC;
	background-image:url(../../images/left_background_image.jpg);
	background-repeat:repeat-y;
	float:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
#wrapper {
	width:1000px;
	float:left;
}
a:link, a:visited, a:hover, a:active {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:underline;
}

/* Header ----------------------------------------------------------------------------- */

#wpheader {
	width:980px;
	height:200px;
	float:left;
}
#CSA_logo {
	width:260px;
	height:200px;
	background-image:url(../../images/CSA_logo.jpg);
	background-repeat:no-repeat;
	float:left;
}
.CSA_logo {
	display:none;
}
#banner {
	width:740px;
	height:200px;
	background-image:url(../images/web_banner.gif);
	background-repeat:no-repeat;
	float:left;
}

/* Breadcrumbs ----------------------------------------------------------------------------- */

.breadcrumbs {
    background-color: #ECECEC;
    float: left;
    padding: 10px 0 10px 20px;
    width: 720px;
}

/* Main Content ----------------------------------------------------------------------------- */

#wpindex {
	width:700px;
	float:left;
	padding:20px;
}
#wpindex hr {
	height:1px;
	background-color:#cccccc;
	border:0px;
	margin-bottom:18px;
	margin-top:0px;
}
#wpindex hr.space {
	height:1px;
	background-color:#333333;
	border:0px;
	margin-bottom:18px;
	margin-top:25px;
}
#content_page_title {
	width:720px;
	height:40px;
	background-color:#36333E;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
#content_main {
	width:700px;
	padding-left:0px;
	padding-right:0px;
	float:left;
}
#content_left {
	width:450px;
	padding-left:0px;
	padding-right:20px;
	float:left;
}
#content_right {
	width:230px;
	padding-left:0px;
	padding-right:0px;
	float:left;
}
#edit_entry {
	width:720px;
	float:left;
	padding:0px;
}
/*
#wpindex a:link, a:visited, a:hover, a:active {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0000FF;
	text-decoration:underline;
}
*/
a:link.post-edit-link, a:visited.post-edit-link, a:hover.post-edit-link, a:active.post-edit-link {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0000FF;
	text-decoration:underline;
}
#wpindex h3 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	padding-top:10px;
	padding-bottom:18px;
}
#wpindex.category {
	width:400px;
}
#wpindex ul.student {
	margin:20px 0px 20px 0px;
}
#wpindex ul.student li {
	padding:0px 0px 0px 5px;
	list-style:square;
	margin:0px 0px 0px 15px;
}
#wpindex ul.student li a {
	text-decoration:none !important;
}
#wpindex ul.student li a:hover {
	text-decoration:underline !important;
	padding-bottom:0px;
}

/* Sidebar ----------------------------------------------------------------------------- */

#wpsidebar {
	width:220px;
	background-image:url(../../images/nav_background.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FAC312;
	float:left;
	padding-left:20px;
	padding-right:20px;
}
.wpsidebar a:link, a:visited, a:active  {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}
.wpsidebar a:hover  {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
#wpsidebar hr {
	height:1px;
	background-color:#333333;
	border:0px;
	margin-bottom:18px;
	margin-top:18px;
}
#search_box {
	width:200px;
	height:8px;
	background-color:#FFF;
	border:1px;
	border-style:solid;
	border-color:#333333;
	padding-bottom:25px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	margin-top:0px;
	float:left;
}
#searchform input {
	border:none;
	border-style:none;
}
#searchform input.search_image {
	width:20px;
	height:20px;
	background-image:url(../../images/search_icon_up.jpg);
	background-repeat:no-repeat;
	border:0;
	background-color:#FFF;
}
#searchform input.search_image:hover {
	width:20px;
	height:20px;
	background-image:url(../../images/search_icon_over.jpg);
	background-repeat:no-repeat;
	border:0;
	background-color:#FFF;
}
#wplogin ul {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	list-style:none;
	display:block;
}
#wplogin li {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	display:block;
	list-style:none;
}
ul.login_register {
	padding-top:20px;
	padding-bottom:0px;
}
li.login_register {
	display:inline;
}
#navigation ul {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	list-style:none;
	display:block;
}
#navigation li {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	display:block;
	list-style:none;
}
#wpsidebar h3 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0px;
	margin-bottom:10px;
}
#wpcategories ul {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	list-style:none;
	display:block;
}
#wpcategories li {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	display:block;
	list-style:none;
}
#wpcategories ul li.children {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	list-style:none;
	display:block;
	padding-left:20px;
}
#wpcategories li.children {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	display:block;
	list-style:none;
	padding-left:20px;
}

/* Widgets ----------------------------------------------------------------------------- */

.widget_pages {	
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
}
.widget_pages h2 {	
	display:none;
}
.widget_collapscat {
	padding-top:20px;
	padding-bottom:20px;
	border-top:solid #333333 1px; 
	clear:both;
}
/*
.widget_collapscat ul {
	display:block;
	background-color:red;
	margin:0px;
	padding:0px;
}
.widget_collapscat ul li {
	display:block;
	background-color:yellow;
	margin:0px;
	padding:0px;
}
*/
.widget_collapscat h2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0px;
	margin-bottom:10px;
}
.widget_meta {	
	padding-top:20px;
	padding-bottom:20px;
	border-top:solid #333333 1px;
	clear:both;
}
.widget_meta h2 {	
	display:none;
}
.widget_text {
	padding-top:20px;
	padding-bottom:20px;
	border-top:solid #333333 1px; 
	border-top:solid #333333 1px; 
	clear:both;
}
.widget_text h2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0px;
	margin-bottom:10px;
}

/* Comments ----------------------------------------------------------------------------- */

#entry_details p {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	line-height:16px;
	margin-top:10px;
	padding-bottom:16px;
}
a:link.entry_details, a:visited.entry_details, a:hover.entry_details, a:active.entry_details {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:underline;
}
a:link.comment-edit-link, a:visited.comment-edit-link, a:hover.comment-edit-link, a:active.comment-edit-link {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0000FF;
	text-decoration:underline;
}
input.comments {
	margin-bottom:18px;
}
textarea.comments {
	margin-bottom:18px;
}
ol.comments li {
	padding:10px;
}
ol.comments li img {
	float:left;
	padding-right:10px;
}
.alt_comments {
	background-color:#E7E7E7;
	padding:10px;
}
.comment {
	background-color:#33FF99;
	padding:10px;
}
cite.cite_comments {
	float:left;
}
input.comment_submit {
	padding:10px;
	background-color:#FAC312;
	color:#333333;
	border:none;
}
input.comment_submit:hover {
	padding:10px;
	background-color:#333333;
	color:#FFF;
	border:none;
}
h3#comments {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	padding-top:10px;
	padding-bottom:18px;
}

/* Image Page ----------------------------------------------------------------------------- */

a:link.permalink_header, a:visited.permalink_header, a:hover.permalink_header, a:active.permalink_header {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
	text-decoration:none;
}
#wpindex img {
	margin-right:20px;
}
.attachment-thumbnail {
}

/* Media Upload ----------------------------------------------------------------------------- */

.field {
	text-align:left;
}

/* Footer ----------------------------------------------------------------------------- */

#wpfooter {
	width:1000px;
	height:75px;
	float:left;
}
#ARU_logo {
	width:220px;
	height:75px;
	float:left;
	border-top:solid #333333 1px;
	padding-top:10px;
	margin-left:20px;
	margin-right:20px;
}
#footer_text {
	width:700px;
	padding-top:10px;
	margin-left:20px;
	margin-right:20px;
	float:left;
	border-top:solid #333333 1px; 
}

/* General Text ----------------------------------------------------------------------------- */

h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#333333;
	padding-bottom:18px;
}
h2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#333333;
	padding-top:0px;
	padding-bottom:0px;	
}
h2.content_page_title {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
	padding:10px;
	margin-bottom:0px;
}
h3 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	padding-top:10px;
	padding-bottom:18px;
}
p {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-bottom:18px;
	line-height:18px;
}
a:link.normal, a:visited.normal, a:hover.normal, a:active.normal {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:underline;
}

/* Collapsing Categories
==================================================================================== */

ul.collapsing {
	margin-left:15px;
}
li.collapsing div {
	margin-left:15px;
}