/* -------------------------------------------------------------

    CFS Template 10 styles
    Author: Offshoot Inc.
    Client: Canadian Federation of students
    Date:   August 15th, 2006
    
--------------------------------------------------------------*/

/* -------------------- General Styles ---------------------- */

body {
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size:0.7em;
	margin:0;
	padding:0;
}

#header h1 {
  font-size: 1.6em;
  font-weight:900;
  margin:0;
  padding:0;
}

#header h2 {
  font-size: 1em;
  font-weight: 900;
  margin:0;
  padding:0;
}

a {
  text-decoration:none;
}

a:hover {
  text-decoration:none;
}

a:visited {
  text-decoration:none;
}

a:active {
  text-decoration:none;
}

img {
  border:none;
}

/* -------------------- navigation Links ------------------------ */

.top_nav a {
	font-size:12px;
	font-weight:900;
	margin-right:2px;
}

.top_nav ul {
  float:right;
  height:100%;
  list-style:none;
  margin:0;
  padding:0;
}

.top_nav li {
  display:inline;
  margin:0;
  padding:0 0 0 30px;
}

/* -------------------- Bottom nav links style -------------------- */

.bottom_nav a {
  font-size:12px;
  font-weight:900;
}

.bottom_nav ul {
  float:right;
  height:100%;
  list-style:none;
  margin:0 40px 0 0;
  padding:0;
}

.bottom_nav li {
  display:inline;
  margin:0;
  padding:0 0 0 30px;
}

/* ------------------------ bread crum navigation links -------------------------- */

#mid_nav {
	font-size:13px;
	font-weight:100;
}

#mid_nav a, #mid_nav a:hover {
  font-weight:900;
  font-size:11px;
}

/* -------------------- Multi Tiered Navigation ---------------------------------- */

/* side navigation: first tier */

#nav_container ul {
  width:85%;
  list-style-type:none;
  padding:0;
  margin:0;
}

#nav_container ul li {
  padding:2px 0 2px 0;
  margin:0 0 2px 0;
  font-weight:900;
  font-size:0.9em;
}

/* side navigation: Second Tier */

#nav_container ul .tier2 { /* <li> element that contains second tier navigation */
  padding-left:0;
  padding-top:2px;
  margin:0 0 2px 0;
  background-image:none;
}

#nav_container ul ul {
  padding-left:20px;
  margin-left:0px;
}

#nav_container ul ul li {
  list-style-type:none;
  padding-left:0;
  margin-left:-20px;
  font-size:0.8em;
  font-weight:100;
  padding:2px 0 2px 10px;
}

/* side navigation: Third Tier */

#nav_container ul ul .tier3 { /* <li> element that contains third tier navigation */
  padding-top:2px;
  margin:0 0 2px 0;
  background-image:none;
  list-style-type:none;
}

#nav_container ul ul ul {
  padding-left:0px;
  margin-left:0px;
}

#nav_container ul ul ul li {
  list-style-type:none;
  padding:2px 0 2px 10px;
  margin-left:-20px;
  font-size:1em;
}

* html #nav_container ul ul ul li {
  margin-left:-10px;
}

/* ---------------------------- column2 content styling ----------------- */

#column2 h1 {
  font-size:1.8em;
  font-weight:100;
}

#column2 h3 {
  font-weight:500;
}

#news_and_events .read_more {
  font-size:12px;
}

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

#footer #copyright {
  font-size:10px
}

#footer #offshoot a, #footer #CFS a {
  font-weight:900;
}

/* ------------------------- Post Styles -------------------------------- */

.info_contact .bold_label {
  font-weight:900;
}

.type_entry .title {
  font-family: "Arial Black", Arial, Verdana;
  text-transform:uppercase;
  font-size:0.9em;
}

/* ------------------------- Common Font Styles ------------------------- */

#column2 p, #news_and_events .read_more, .info_contact, .link {
  font-family:Arial, Verdana, "Trebuchet MS";
}

/* ------------------------- Person Data Type styles -------------------- */

.type_entry .contact_name, .type_entry .contact_position, .type_entry .contact_email, .type_entry .contact_phone {
  font-family:Arial, Verdana, "Trebuchet MS";
}

/* ------------------------- Event Data Type styles --------------------- */

.event_items .event_venue, .event_items .event_city, .event_items .event_date, .event_items .event_time, .event_items .event_cost {
  font-family:Arial, Verdana, "Trebuchet MS";
}

.event_items span {
  font-weight:900;
}

/* --------  news and events posting style ------------------------------ */

#headlines_right h2,
#headlines_left h2 {
  font-weight:100;
  padding-left:20px;
  font-size:16px;
}

.no_entries h2 {
  margin-left:-20px;
  margin-bottom:-10px;
  font-size:12px;
}

/* --------  contest signup / newsletter signup ------------------------------ */

.newsletter img {
  margin-top:20px;
}

.newsletter fieldset {
  border:none;
  margin:0;
  padding:0;
}

.newsletter fieldset label {
  float:left;
  width:120px;
}

.newsletter fieldset span {
  color:#f8263c;
}

.newsletter fieldset br {
  clear:both;
}

.newsletter fieldset input {
  margin-bottom:10px;
  width:250px;
}

.newsletter fieldset .check {
  width:auto;
  margin:0 3px 10px 0;
  position:relative;
  top:8px;
}

.newsletter fieldset a {
  color:#f8263c;
  font-weight:bold;
}

.newsletter fieldset a:hover {
  color:#000;
}

.align_to_form {
  margin-left:120px;
}
  


/* --------  feedback boxes ------------------------------ */

.feedback {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
}

	.feedback .message {
		background:#F2F7FF;
		border-bottom:1px solid #60A2FB;
		border-top:1px solid #60A2FB;
		padding:20px 20px 20px 40px;
	}

	.feedback .error {
		background:#FFEFEF;
		border-bottom:1px solid #CC0000;
		border-top:1px solid #CC0000;
		padding:20px 20px 20px 40px;
	}