/**************************************
 * THEME NAME: efca-brown
 *
 * Files included in this sheet:
 *
 *   efca-brown/styles.css
 **************************************/

/***** efca-brown/styles.css start *****/

html {
  margin: 0;
  padding: 0;
  }

body {
  margin: 0;
  padding: 0;
  font: 12px/18px "Lucida Grande", LucidaGrande, Arial, Helvetica, sans-serif;  
  color: #000000;
  }

.nav {
  font-family: "ITC Avant Garde Gothic", "Century Gothic", Arial, Helvetica, sans-serif;
  }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  }

h1 {
  font-size: 30px;
  line-height: 18px;
  margin: 0 0 6px;
  }


h2 {
  font-size: 24px;
  line-height: 18px;
  margin: 18px 0;
  }

h3 {
  font-size: 18px;
  line-height: 18px;
  margin: 18px 0;
  }


h4 {
  font-size: 14px;
  line-height: 18px;
  margin: 2px 0;
  font-variant: small-caps;
  }

h5 {
  font-size: 14px;
  line-height: 18px;
  margin: 2px 0;
  font-weight: bold;
  }

h6 {
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  font-weight: bold;
  }

p, ul, dl, dt {
  margin: 18px 0;
  padding: 0;
  line-height: 18px;
  font-size: 12px;
  }

ul {
  margin-left: 18px;
  }

li {
  margin: 0;
  padding: 0;
  }

ul ul {
  padding-left: 18px;
  }

dd {
  margin: 18px;
  padding: 0;
  }

td {
  vertical-align: top;
  }

img {
  border: none;
  }

.clearfix:after, .breadcrumb ul:after, #content div.intro:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  }

.clearfix, .breadcrumb ul, #content div.intro {
  display:inline-block;
  }

/* Hide from IE Mac \*/
.clearfix, .breadcrumb ul, #content div.intro {
  display:block;
  }
/* End hide from IE Mac */

#course-view .section td.side {
  border: 0;
  padding: 0;
  }


.box,
.generalbox,
.adminwarning,
.navbar,
.noticebox,
.informationbox, 
.feedbackbox, 
.generaltable, 
.generaltable .cell, 
.tabledivider, 
.sitetopiccontent, 
form.mform fieldset, 
#footer .validators,
#admin-lang .translator,
.sideblock .header,
.sideblock h2.header,
#left-column .hidden .header,
#right-column .hidden .header,
.sideblock .content, 
#course-view .section td.content, 
#course-view .section td.side, 
.weekscss li.section, 
body#course-user .section, 
.headingblock, h2.headingblock, 
.coursebox, 
.categoryboxcontent, 
.loginbox, 
.loginbox .guestsub,
.loginbox .forgotsub,
.loginbox.twocolumns .loginpanel, 
table.message .searchresults td, 
.userinfobox, 
table.groupinfobox,
.event_user,
.block_calendar_month .event_global,
.block_calendar_month .event_course,
.block_calendar_month .event_group,
.block_calendar_month .event_user,
.forumheaderlist,
.forumpost,
.forumheaderlist td
{
  border-width: 0px;
  }

.activitydate,
.activityhead {
  text-align: left;
  }

.accesshide, h2.headingblock {
  position:absolute;
  top:-1000em;
  left:-1000em;
  font-weight:normal;
  font-size:1em;
}

.invisiblefieldset {
  display:inline;
  border:0px;
  padding:0px;
  margin:0px;
}

span.hide,
div.hide,
#left-column {
  display:none;
}

input[type="submit"],
input[type="button"] {
  width:auto;
  padding: 0;
  background: transparent;
  border: none;
  color: #750013;
  position: relative;
  font-family:Helvetica,Arial,sans-serif;
  font-size:12px;
  }

input[type="submit"]:hover,
input[type="button"]:hover {
  background-color: #CBD7CD;
  background-color: #F0EBDE;
  background: transparent;
  border-color: #5D8260;
  border-color: #913342;
  border: none;
  color:#191919;
  text-decoration: underline;
  cursor: pointer;
  }

.navbar input[type="submit"],
.navbar input[type="button"] {
  color:#FFFFFF;
  top: 5px;
  padding-top:2px;
  margin-bottom: 0;
  }

.navbar input[type="submit"]:hover,
.navbar input[type="button"]:hover {
  color: #750013;
  }

#right-column input[type="submit"],
#right-column input[type="button"] {
  margin-left: 0;
  }

#right-column .sideblock input[type="submit"],
#right-column .sideblock input[type="button"] {
  margin-left: 18px;
  }

#header-home, #header {
  height: 95px;
  padding: 10px 10px 10px 140px ;
  background: #ffffff url(theme-images/equip-logo-top.png) 26px 25px no-repeat;
  }

.global-nav {
  text-align: right;
  width: 100%;
  background: #ffffff url(theme-images/fade-top.png) bottom left repeat-x;
  }

.global-nav .nav {
  width: 960px;
  float: left;
  }

.global-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right;
	font-weight: bold;
  text-align: left;
  }

.global-nav li {
	float: left;
	margin: 0 -10px 0 0;
	padding: 0;
	height: 22px;
	padding-left: 20px;
	background: transparent url(theme-images/tabs-l.png) top left no-repeat;
	position: relative;
  left: -10px;
	}

.global-nav a {
	display: block;
	float: left;
	height: 22px;
	padding-right: 20px;
	background: transparent url(theme-images/tabs-r.png) top right no-repeat;
	}

.global-nav a:link,
.global-nav a:visited {
  color: #ffffff;
  background-color: #3B3B3B;
  text-decoration: none;
  }

.global-nav a:hover {
  color: #333333;
  text-decoration: underline;
  }

.global-nav .current a:hover {
  color: #666666;
  }

.global-nav span {
	display: block;
	float: left;
	margin-top: 1px;
	height: 16px;
	padding-bottom: 3px;
  padding-top: 2px;
	background-color: #3b3b3b;
	}

.global-nav #efca-link {
  background: transparent url(theme-images/tabs-l.png) left -22px no-repeat;
  z-index: 3;
  }

.global-nav #efca-link a {
  background: transparent url(theme-images/tabs-r.png) right -22px no-repeat;
  }

.global-nav #efca-link span {
  background-color: #CBD7CD;
  }

.global-nav #myefca-link {
  background: transparent url(theme-images/tabs-l.png) left -66px no-repeat;
  z-index: 2;
  }

.global-nav #myefca-link a {
  background: transparent url(theme-images/tabs-r.png) right -66px no-repeat;
  }

.global-nav #myefca-link span {
  background-color: #A6ADB3;
  }

.global-nav #equip-link {
  background: transparent url(theme-images/tabs-l.png) left -44px no-repeat;
  z-index: 1;
  }

.global-nav #equip-link a {
  background: transparent url(theme-images/tabs-r.png) right -44px no-repeat;
  }

.global-nav #equip-link span {
  background-color: #B97F88;
  }

.global-nav .current {
  z-index: 100 !important;
  background-position: top left !important;
  }

.global-nav .current a {
  background-position: top right !important;
  }

.global-nav .current span {
  background-color: #3B3B3B !important;
  }

.navbar {
  background: #191919 url(theme-images/nav-2.png) top left repeat-x;
  color: #ffffff;
  clear: left;
  }

.navbar-inner {
  padding: 17px 0 14px 21px;
  width: 939px;
  min-height: 36px;
  font-size: 13px;
  }

.navbar ul {
  list-style-type: none;
  margin: 0; 
  padding: 3px 0 3px;
  font-weight: bold;
  }

.navbar li {
  float: left;
  margin-right: 18px;
  padding-bottom: 5px;
  padding-top: 4px;
  padding-left: 9px;
  background: transparent url(theme-images/nav-arrows.png) center left no-repeat;
  width: auto;
  }

.navbar a:link,
.navbar a:visited {
  color: #ffffff;
  text-decoration: none;
  }

.navbar a:hover {
  color: #5C815F;
  color: #750013;
  text-decoration: underline;
  }

#content {
  background-color: #F2EEE3;
  }

.nocoursepage,
.notloggedin {
  background-color: #F2EEE3;
  }

.nocoursepage #content,
.notloggedin #content {
  width: 684px;
  padding-right: 258px;
  padding-left: 18px;
  padding-bottom: 18px;
  background: #FCFBF8 url(theme-images/background-brown.png) top left repeat-y;
  }

.nocoursepage #layout-table {
  position: relative;
  left: -18px;
  }

.notloggedin #layout-table  {
  width: 684px;
  position: relative;
  left: -18px;
  }
  

.nocoursepage .breadcrumb ul {
  padding-left: 0;
  }

#content a:link,
#content a:visited {
  color: #5C815F;
  color: #750013;
  }

#content a:hover {
  color: #000000;
  text-decoration: underline;
  }

#content a[target^="_blank"] {
  padding-right: 13px;
  background: transparent url(theme-images/external-link.png) center right no-repeat;
  }

#content a:hover[target^="_blank"] {
  background: transparent url(theme-images/external-hover.png) center right no-repeat;
  }

#bcn-wrap {
  background: transparent url(theme-images/background-brown.png) top left repeat-y;
  }

.breadcrumb {
  margin-bottom: 12px;
  border-bottom: 1px solid #F2EEE3;
  width: 684px;
  }

.breadcrumb .arrow {
  font-size: 8px;
  }

.breadcrumb ul {
  list-style-type: none;
  margin: 0; 
  padding: 4px 0 4px 18px;
  }

.breadcrumb li {
  float: left;
  margin-right: 8px;
  padding-bottom: 5px;
  padding-top: 4px;
  width: auto;
  font-size: .9em !important;
  color: #CBB38A;
  }

.breadcrumb li a:link,
.breadcrumb li a:visited {
  text-decoration: none;
  }

.navbutton {
  }

.navbutton fieldset {
  display: block;
  }

.navbutton input {
  margin: 6px 0;
  }

#layout-table {
  border-collapse: collapse;
  table-layout: fixed;
  empty-cells: hide;
  width: 960px;
  margin: 0;
  }

#layout-table #middle-column {
  width: 684px !important;
  padding: 36px 18px 0;
  background:#F7F9F6;
  background: #FCFAFA;
  background-color: #FCFBF8;
  }

#content h1 a:link,
#content h1 a:visited,
#content h2 a:link,
#content h2 a:visited,
#content h3 a:link,
#content h3 a:visited,
#content h4 a:link,
#content h4 a:visited,
#content h5 a:link,
#content h5 a:visited {
  text-decoration: underline;
  }

#content h1 a:hover,
#content h2 a:hover,
#content h3 a:hover,
#content h4 a:hover,
#content h5 a:hover {
  text-decoration: underline;
  }

#content h1 {
  font-family: "ITC Avant Garde Gothic", "Century Gothic", Arial, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 29px;
  margin: 14px 0;
  padding: 0px;
  text-transform: lowercase;
  color: #750013;
}

#content h1#course-title {
  margin: 0;
  width: 684px;
  padding: 0 258px 0 18px;
  font-weight: normal;
  color:#CBB38A;
  font-size:0.9em !important;
  background: transparent url(theme-images/background-brown.png) top left repeat-y;
  }

.nocoursepage h1#course-title {
  padding-left: 0;
  margin-left: -18px;
  }

#content h2 {
  font-family: "ITC Avant Garde Gothic", "Century Gothic", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 23px;
  margin: 0 0 6px;
  padding: 0px;
  text-transform: lowercase;
  color: #750013;
  }

#middle-column h2 {
  margin: 12px 0 6px;
  }

#content h3 {
  font-family: "ITC Avant Garde Gothic", "Century Gothic", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  margin: 0pt 0pt 6px;
  padding: 0px;
  text-transform: lowercase;
  color: #750013;
  }

#middle-column h3 {
  margin: 12px 0 6px;
  }

#content h1 span,
#content h2 span,
#content h3 span {
  text-transform: capitalize !important;
  }

#content h1 img,
#content h2 img,
#content h3 img {
  padding-right: 12px;
  }

#middle-column p,
#middle-column ul, 
#middle-column dl,
#middle-column dt {
  margin: 0 0 18px;
  }

#content div.intro,
#content div#intro,
#course-view .section#section-0 td.content {
  background: #FDFEF9 url(theme-images/story.png) bottom left repeat-x;
  border: 1px solid #BCC2CE !important;
  border: 1px solid #F2EEE3 !important;
  padding: 8px 8px 18px !important;
  background: #ffffff url(theme-images/story-brown.png) bottom left repeat-x;
  margin: 0 0 36px;
  width: auto;
  }

#content div#intro {
  margin-bottom: 0;
  margin-top: 18px;
  }

#content div.intro ul,
#course-view .section#section-0 td.content .summary ul {
  margin-left: 18px;
  }

#content div.intro,
#content div#intro { 
  padding-top: 8px;
  }

#content div.intro img {
  margin: -8px 12px -18px -8px;
  }

#layout-table #middle-column ul.section {
  list-style: none;
  }

#layout-table #middle-column ul.section li {
  margin-bottom: 3px;
  }

#layout-table #middle-column img.activityicon {
  padding-right: 5px;
  text-decoration: none;
  }

#layout-table #middle-column li.activity a {
  text-decoration: none;
  }

#layout-table #middle-column li.activity a span {
  text-decoration: underline;
  }

#middle-column li.activity a:link,
#middle-column li.activity a:visited,
#middle-column li.activity a:link span,
#middle-column li.activity a:visited span {
  text-decoration: none !important;
}

#middle-column li.activity a:hover,
#middle-column li.activity a:hover span {
  text-decoration: underline;
}

.featured-left, .featured-right {
  width: 300px;
  padding: 0 15px;
  float: left;
  }

.featured-right img {
  float: left;
  padding-right: 10px;
  }

.featured-left ul, .featured-right ul {
  margin-left: 18px;
  }

.coursebox {
  border-bottom: 1px solid #F2EEE3;
  padding: 8px 8px 18px !important;
  background: #FCFBF8 url(theme-images/gradient-brown.png) bottom left repeat-x;
  }

.section.main {
  border-bottom: 2px solid #F2EEE3 !important;
  }

.section.main .weekdates, 
.section.main td.right.side,
.section.main td.left.side {
  padding-top: 25px !important;
  }

#section-0 {
  border: none !important;
  }

#layout-table #right-column {
  background-color: #CBD7CD;
  background-color: #CBB48B;
  background-color: #E1D6BC;
  width:240px !important;
  padding:0;
  }

#right-column a:hover, 
#right-column a:link.selected, 
#right-column a:visited.selected,
#right-column a:hover.selected {
  color: #4F734F;
  color: #750013;
  text-decoration: underline;
  }

#right-column a:link.selected,
#right-column a:visited.selected {
  text-decoration: none;
  }

#right-column .title h2 {
  color: #191919;
  color: #750013;
  font-family: "Lucida Grande",LucidaGrande,Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  margin: 0pt 0pt 9px;
  padding: 0px;
  text-transform: uppercase;
  }
  
#right-column .head div {
  font-size: .9em;
  float: left;
  padding-right: 1em;
  font-weight: normal;
  }

#right-column .block_online_users .info,
#right-column .block_messages .content {
  font-size: .9em;
  }


#right-column .info {
  clear: left;
  }

#right-column .header {
  margin: 0;
  padding: 0;
  }

#right-column .admintree {
  margin: 18px 0;
  }
  
#right-column .sideblock {
  margin: 0;
  padding: 18px;
  border-bottom: 1px solid #F6F3EC;
  width: auto;
  }

#right-column .sideblock .content {
  margin: 0;
  padding: 0;
  }

#right-column .sideblock ul {
  list-style-image: url(theme-images/nav-arrows-2-brown.png);
  margin-left: 18px;
  font-weight: bold;
  }

#right-column .block_news_items ul,
#right-column .block_online_users ul {
  list-style-image: none;
  margin-left: 0;
  text-transform: none;
  }

#right-column .block_news_items,
#right-column .block_news_items .info {
  text-align: left;
  }

#right-column .sideblock li {
  padding-left: 0;
  margin-left: 0;
  }

#right-column .sideblock ul ul {
  list-style-image: url(theme-images/nav-marker-2.png);
  margin: 0 0 0 18px;
  text-transform: none;
  }

#right-column .sideblock li li {
  }

#right-column li .icon {
  display: none;
  }

#right-column a:link,
#right-column a:visited {
  color: #000000;
  text-decoration: none;
  }

#right-column a:hover {
  text-decoration: underline;
  }

#right-column .block_news_items a:link,
#right-column .block_news_items a:visited,
#right-column .block_calendar_month a:link,
#right-column .block_calendar_month a:visited,
#right-column .block_calendar_upcoming a:link,
#right-column .block_calendar_upcoming a:visited,
#right-column .block_recent_activity a:link,
#right-column .block_recent_activity a:visited,
#right-column .sideblock .footer a:link, 
#right-column .sideblock .footer a:visited {
  color: #5D8260;
  color: #750013;
  }


#right-column .sideblock .header .hide-show {
  float:right;
}

#right-column .sideblock .header .hide-show img.hide-show-image {
  height:11px;
  width:11px;
}

#right-column .sideblock .header .hide-show img.hide-show-image {
  background: url(theme-images/switch_minus.gif) no-repeat bottom;
}

#right-column .sideblock.hidden .header .hide-show img.hide-show-image {
  background: url(theme-images/switch_plus.gif) no-repeat bottom;
}

#right-column .hidden .content
{
  display: none;
}

#right-column .admintree a {
  font-weight: bold;
  }

#footer {
  background-color: #AEC0B0;
  background-color: #753D46;
  background-color: #750013;
  background-color: #CBB38A;
  color: #CBB48B;
  color: #750013;
  color: #ffffff;
  text-align: left;
  margin: 0 !important;
  }
  
#footer-inner {
  padding: 18px;
  width: 960px;
  }

#footer p {
  font-size: 10px;
  margin: 4px 0;
  }

#footer a:link, 
#footer a:visited {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  }

#footer a:hover {
  color: #ffffff;
  color: #333333;
  text-decoration: underline;
  }

#footer #logo-bottom {
  margin-bottom: 18px;
  }


.environmenttable .error {
  background-color : red;
  color : inherit;
  }

.environmenttable .warn {
  background-color : yellow;
  }

.environmenttable .ok {
  background-color : lime;
  }

.modified {
  font-size: .9em;
  color: #CBB38A;
  }

.mod-forum .generaltable {
  border: 1px solid #F2EEE3;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 18px;
  }

.mod-forum th.header,
.mod-forum td.header,
.mod-forum div.header {
  text-align: center;
  background: #F2EEE3;
  }

.mod-forum .forumpost {
  width: 570px;
  border: 1px solid #F2EEE3;
  border-collapse: collapse;
  }

.mod-forum .forumpost .header,
.mod-forum .forumpost .left.side {
  background: #F2EEE3;
  }

.mod-forum .forumpost .subject {
  font-size: 1.1em;
  }

.mod-forum .forumpost .commants,
.mod-forum .forumpost .author {
  font-size: .9em;
  }

.mod-forum td {
  border-bottom: 1px solid #F2EEE3  !important;
  }

.mod-forum td p {
  margin-top: 0;
  }

.mod-forum .forumheaderlist {
  border: 1px solid #F2EEE3;
  border-collapse: collapse;
  }

.mod-forum .forumheaderlist th {
  padding: 8px 4px;
  }

.mod-forum .forumheaderlist th.topic {
  text-align: left;
  }

.mod-forum .forumheaderlist th.lastpost {
  text-align: right;
  }

.mod-forum .forumheaderlist .discussion td {
  padding: 4px;
  vertical-align: middle;
  }

.mod-forum .forumheaderlist a:link,
.mod-forum .forumheaderlist a:visited {
  text-decoration: none;
  }

.mod-forum .forumheaderlist .discussion .author {
  width: 92px;
  }

.mod-forum .forumheaderlist .discussion .picture {
  width: 36px;
  }

.mod-forum .forumheaderlist .discussion .lastpost {
  width: 202px;
  }

.mod-forum .forumheaderlist .discussion .replies {
  width: 62px;
  }

.mod-forum .discussioncontrols td {
  border-bottom: none !important;
  }

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  background-color: #BA8089;
  }

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  background-color: #8aa783;
  }

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  background-color: #51718d;
  }

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  background-color: #69537e;
  }

.cal_popup_bg {
  background-color: #FCFBF8;
  }

/* Course listing */

#course-index .category.name,
#course-category .boxaligncenter a {
  font-family: "ITC Avant Garde Gothic", "Century Gothic", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  margin: 0 0 6px;
  padding: 0 0 0 20px;
  background: transparent url(pix/f/folder.gif) center left no-repeat;
  text-transform: lowercase;
  color: #750013;
  }

#course-category .boxaligncenter td + td a {
  padding: 0;
  background: none;
  }

#course-index .category.image {
  visibility: hidden;
  }

#course-index .name a:link,
#course-index .name a:visited,
#course-category .boxaligncenter a:link, 
#course-category .boxaligncenter a:visited {
  //text-decoration: none;
  }

#course-index .name h3 a:link,
#course-index .name h3 a:visited,
#course-category .boxaligncenter h3 a:link, 
#course-category .boxaligncenter h3 a:visited {
  }

#course-index .name a:hover,
#course-category .boxaligncenter a:hover {
  text-decoration: underline;
  color: #000000;
  }

#course-index .course.name {
  padding-left: 50px;
  width: 380px;
  background: transparent url(pix/i/course.gif) 30px 2px no-repeat;
  }

#course-category .boxaligncenter {
  margin: 0 0 0 20px;
  width: 100%;
  }

#course-category .boxaligncenter th {
  display: none;
  }

#course-category .categorypicker {
  text-align: left;
  padding-left: 20px;
  }

body#course-category .courseboxes,
body#course-index .courseboxes {
  padding: 0 20px;
  }

span.form-shortname {
  font-size: .9em;
  color: #CBB38A;
  }

#site-index ul.section {
  display: none;
  }

#gallery {
  font-size: inherit !important;
}
/***** efca-brown/styles.css end *****/

