/**************************************
 * THEME NAME: camden
 *
 * Files included in this sheet:
 *
 *   camden/styles_layout.css
 *   camden/styles_fonts.css
 *   camden/styles_color.css
 *   camden/styles_custom.css
 **************************************/

/***** camden/styles_layout.css start *****/

/* Layout
-------------------------------------------------------------- */
body {margin:0px 10px;}
hr.space { background:#fff;color:#fff; margin:7px 0px; clear:both; float:none; width:100%; height:.1em; border:none; }
.arrow { padding:0px 3px; }
.breadcrumb .arrow { display:none; }
.breadcrumb { padding:10px 0px 10px 11px; margin-bottom:0px; }
.breadcrumb li { padding:3px 20px 3px 10px; border:none; background: #FFFFFF url(pix/bkg-breadcrumb.gif) no-repeat scroll top right; }
.breadcrumb li:first-child { padding-left:0px;}
.headermenu .logininfo, .navbutton .logininfo { display:none; } /* hide login link from toolbar */
#layout-table { margin-top:0px; }
#layout-table #left-column { padding:0px;}
#layout-table #left-column .hidden .header, #layout-table #right-column .hidden .header { border:none; }
#mod-lesson-view #layout-table #middle-column { padding:0px 0px 0px 15px;}
#layout-table #middle-column { padding:0px 15px 0px 15px;}
#layout-table #right-column { padding:0px;}
#page {margin:0px 0px; }
.navbar { background-color:#F7D639; border:0px; padding:6px 6px; }
.navigation { margin-top:5px; margin-right:2px; }
.sideblock .header { font-size:1.2em; font-weight:bold; color:#666666; padding:7px 10px 7px 10px; margin:0px; border:0px; background: #ffffff url(pix/bkg-block-header.jpg) no-repeat scroll top left; }
.sideblock .header .hide-show-image { margin-top:0.2em; }
.sideblock .header .commands { margin-top:1em; }
#mod-lesson-view .sideblock .header { font-size:1.3em; font-weight:normal; color:#000000; padding:6px 10px 6px 10px; margin:0px; border:0px; background-image:none; background-color:#DDDDDD; }
.sideblock .content a { font-size:1.2em; }
.sideblock .content .selected { font-size:1.2em; font-weight:bold; }
.sideblock .content { border:0px; background-color:#FFFFFF; }
.sideblock .content .list li { border-bottom:1px dotted #DDDDDD; padding:5px 6px; margin:0px; }
.sideblock .content .list li:last-child { border-bottom:0px; }
.sideblock .content .list li:hover { background-color:#FFFFCC; }
.sideblock .content .c0 { display:none; }  /* remove icons */
.sideblock .content .depth1 { font-size:.9em; } /* smaller size for menu sub-items */
.sideblock .content .depth2 { font-size:.875em; } /* smaller size for menu sub-sub-items */
.sideblock .column { margin:0px 0px; } /* fix margin when icons hidden */
.block_admin_tree .admintree img { display:none; } /* remove admin menu icons */
.admintree div.depth0 { border-bottom:1px dotted #DDDDDD; }
.admintree .depth0 a { display:block; padding:5px 6px; }
.admintree .depth0 a:hover { background-color:#FFFFCC; }
.admintree div.depth1 { background-color:#FFFFFF; border-bottom:1px dotted #DDDDDD; }
.admintree .depth1 a { display:block; padding:2px 4px; }
.admintree .depth1 a:hover { background-color:#FFFFCC; }
.admintree div.depth2 { background-color:#FFFFFF; border-bottom:1px dotted #DDDDDD; }
.admintree .depth2 a { display:block; padding:2px 4px; }
.admintree .depth2 a:hover { background-color:#FFFFCC; }
.tabtree .here { font-weight:bold; }
.tabrow0 { font-size:1em; text-align:right; margin:10px 0px 20px 0px; }
.tabrow0 div, .tabrow0 ul { background-color:#DDDDDD; background-image:none; padding:5px 0px; }
.tabrow0 a, .tabrow0 a span, .tabrow0 a:hover span, .tabrow0 .here a:hover span { background:none; }
.tabrow0 a:hover, .tabrow0 a:hover span, .tabrow0 .here a:hover span { background-image:none !Important; }
.tabrow0 a span { padding: 5px 15px; }
.tabrow0 .here a span { background-color:#DDDDDD; }/***** camden/styles_layout.css end *****/

/***** camden/styles_fonts.css start *****/

/* Fonts
-------------------------------------------------------------- */
body { font-size:75%; }
#admin-roles-override .cell.c1, #admin-roles-assign .cell.c3, #admin-roles-assign .cell.c1 { font-size:0.8em; }
.breadcrumb { font-weight:normal; font-size:0.9em; }
.breadcrumb a { text-decoration:underline; }
#course-view ul.section, #site-index ul.section { font-size:1.1em; }
#header-home .headermain, #header .headermain { font-size:1.6em; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
h2.main { padding: 0px 30px 0px 40px; }
h2.headingblock { font-size:1.3em; }
#middle-column h2.main,
#middle-column h2.headingblock { padding:5px 10px 5px 35px; margin:0px 0px 10px 0px; text-align:left; color:#FFFFFF; background: #0FB2EF url(pix/icon-arrow.png) no-repeat scroll left; background-position:7px 5px }
#middle-column .generalbox { border-color:#0FB2EF; }
.headingblock, h2.headingblock { padding:0px; border:none;}
.logininfo {font-size:1em;}
.quiet, a.quiet {color:#666666;}
/* Forms */
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #999; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #000; }
textarea {font-family:Arial, Helvetica, sans-serif; font-size: 12pt;}
input, select { cursor: pointer; }
input[type='text'],input[type='password'] { font-size:1em; cursor: text; padding: .3em .4em .3em .4em; }
input[type='submit'], input[type='button'] { font-size:1em; padding: .1em .6em .1em .6em; border: 2px solid #ccc; margin-left:1px; }
button[type='submit'] { font-size:1em; padding: .2em .6em .2em .6em; border: 1px solid #ccc; margin-left:1px; }
select { padding: .1em .3em .1em .3em; }
/* Forum */
.posting p { font-size: 12pt; }


/***** camden/styles_fonts.css end *****/

/***** camden/styles_color.css start *****/

/* Color scheme
-------------------------------------------------------------- */
body {background-color:#FFFFFF;}
/***** camden/styles_color.css end *****/

/***** camden/styles_custom.css start *****/

/* Custom styles
-------------------------------------------------------------- */

/* Float */
.float-l {float:left;}
.float-r {float:right;}

/* Lists */
.hor li { float:left; }
.ver li { float:none; }

ul.items { margin:0px; padding:0px; }
.items li    { margin-right:10px; line-height:1em; }
.items li:last-child { margin-right:0px; }
.items li.active   { font-weight:bold; }
.items li.separator   { border-left:1px solid #DDDDDD; padding-left:10px; }

.raw li     { margin-left:0;list-style:none; }

/* Page header (logo + login status) */
#head {
	padding:0px 0px;
	background:transparent url(pix/bkg-head-middle.gif) repeat scroll top;
}
#head img.iconhelp {
	display:none;
}
#head .left-end {
	padding:10px 0px 15px 20px;
	background:transparent url(pix/bkg-head-left.gif) no-repeat scroll top left;
}
#head .right-end {
	padding:10px 20px 16px 0px;
	background:transparent url(pix/bkg-head-right.gif) no-repeat scroll top right;
}
#head .right-end .searchbox {
	text-align:right;
}
#head .right-end .login-status {
	padding:18px 0px 0px 0px;
}


/* Top navigation bar (search + login info) */
#headbar {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:transparent url(pix/bkg-bar-middle.gif) repeat scroll top;
}
#headbar .left-end {
	padding:10px 0px 15px 10px;
	background:transparent url(pix/bkg-bar-left.gif) no-repeat scroll top left;
}
#headbar .right-end {
	padding:10px 12px 23px 0px;
	background:transparent url(pix/bkg-bar-right.gif) no-repeat scroll top right;
}

/* Increase padding on lists, except for search box */
#headbar li {
	padding:5px 0px;
}
#headbar li.pull-up {
	padding:0px 0px;
}
#headbar li.separator {
	padding-left:10px;
}

#head .tabs li {
	border-left:1px solid #FFFFFF;
	padding:6px 20px 6px 20px;
	background-color:#873C96;
}
/* Toolbar (logo/buttons/switches/etc */
#toolbar {
}
#toolbar form {
	display:inline;
	margin:0px;
	padding:0px;
}
.tools { padding:1px 2px; }
.tools form, .tools li { float:left; }
.navigation div, .navigation ul { display:inline; float:left; }

/* Page foot */
#foot {
	margin:0px 0px 100px 0px;
}
#foot img.iconhelp {
	display:none;
}
#footnote {
	margin-bottom:12px;
	padding:12px 10px;
	border-top:1px dotted #CCCCCC;
	/*border-bottom:1px solid #EEEEEE;*/
	color:#666666;
	background-color:#FCFCFC;
}/***** camden/styles_custom.css end *****/


