/*
Theme Name: AK-Lemontree b
Theme URI:  http://www.leedscitycollege.ac.uk
Author: 	Alex Karagiannidis
Author URI: http://www.leedscitycollege.ac.uk
See it, learn from it BUT do not copy the design, images, positioning, styling of color and typography. 
The design of this CSS is copyright of leedscitycollege.ac.uk and may NOT be reproduced!
------------------------------------------------------------------------------------------------------*/
/* global reset
----------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, ul ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; vertical-align:baseline; background:transparent; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { font:62.5%/1.8 Verdana, "Lucida Grande", "Trebuchet MS", sans-serif; text-align:center; }
/* Links
----------------------------------------------- */
a:active, a:link, a:visited, a:hover { text-decoration:none; color:#00ADBC; }
a:hover { text-decoration:underline; }
/* Global Classes
----------------------------------------------- */
p, ul, ol, dl, table { padding-bottom:15px; font-size: 1.2em; }
ul { list-style-type: disc; }
ul li { margin-left: 20px; }
ol li { margin-left: 30px; }
.clear { clear:both; height:0; line-height:0; font-size:0px; }
.float-left { float:left; display: inline; }
.float-right { float:right; display: inline; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.underline { border-bottom:1px solid; }
strong { font-weight: bold; }
em { color:#ccc; font: italic 1.25em Georgia, "Times New Roman", Times, serif; }
.small { font-size:1.1em; }
.wrap { width:960px; margin:0 auto; }
.img-left { float:left; margin:4px 10px 4px 0; }
.img-right { float:right; margin:4px 0 4px 10px; }
.nopadding { padding:0; }
.noindent { margin-left:0; padding-left:0; }
.nobullet { list-style:none; list-style-image:none; }
.hide { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
input, submit, textarea { background:#333; color:#fff; border:1px solid #414141; }
#catSearchBox #searchsubmit:hover { border:1px solid #343434; background:#414141; }
/*accessibility*/
#med { font-size:110%; }
a.lrg { font-size:120%; }
/*.redx {color:#CC3C6A;}*/

.redx {color:#B9315E;}
/* Images
----------------------------------------------- */
img.centered, img.alignright, img.alignleft { background-color:#fff; border:1px solid #151515; padding:3px; }
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { margin: 0 0 0 7px; display:inline; }
img.alignleft { display: inline; margin:0 7px 0 0; }
/* floats
----------------------------------------------- */
.alignright { float:right; display:inline; }
.alignleft { float:left; display:inline; }
/* Heads
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
h2 { font-size:2.4em; }
h3 { font-size:1.8em; }
h4 { font-size:1.5em; }
h5 { font-size:1.2em; }
h3.split-book, h3.split-subject, #footer h3 { font-size:1.2em; }
.course-top h2, .course-top h3 { line-height:normal;}
/* Main Blocks
----------------------------------------------- */	
.container { width: 960px; margin: 0 auto; text-align:left; padding:0 15px; position:relative; }
#header, #content, #footer, #menu { min-width:960px; }
/* Header
----------------------------------------------- */
#logopic { display:block; width:100px; height:68px; background: url(http://www.leedscitycollege.ac.uk/img/siteLogo/lcclogo.gif) no-repeat left bottom; }
#access { position:absolute; right:16px; top:0; }
#header { margin:10px auto; }
#social-b { position:absolute; right:0; top:10px; }
#catSearchBox { position:absolute; right:0; bottom:10px; }
/*headerSearchBox
----------------------------------------------- */
#catSearchBox #searchform #s { width:200px; }
#catSearchBox #searchsubmit:hover { border:1px solid #343434; background:#414141; }
input, submit, textarea { background:#333; color:#fff; border:1px solid #414141; padding:2px; }
/* menu-b
----------------------------------------------- */
#menu-b {width:960px; float:left; position:relative; }
#menu-b ul {list-style:none; float:left; padding:7px 0; margin-bottom:0; margin-right:40px; /* Width of Menu Items */}
#menu-b ul li{margin:0px; padding:0px;}

#menuFrame{width:3000px;}
#menuScroll {width:450px; overflow:hidden; float:left;}
#menuScroll .menuPanel { width:450px; height:120px; float:left;}

#menu-b ul a { text-decoration:none; }
#navi {margin-right:20px;}
#navi .selected {width:190px;}
#navi li a {display:block; width:180px; line-height:18px; text-indent:30px; margin:1px 0; padding-bottom:2px;}
/* * html #navi li a { margin:0; } */
*:first-child+html #navi li a { margin:0; }
/* content stracture
----------------------------------------------- */
#breadrolls { padding:0 10px; margin:0; }
#entry { width:600px; float:left; }
#entry-right { width:640px; float:right; }
#entry-left { width:310px; float:left; }
#entry-left-wide { width:640px; float:left; }
#entry-right-wide { width:310px; float:right; }
#sidebar { width:200px; float:right; }
.entry-top, .entry-main, .entry-bottom { margin-bottom:10px; }
#entry-home { width:100% }

/* content stracture
----------------------------------------------- */
#breadrolls { padding:0 10px; margin:0; }
#sresults { padding:0 10px; }
#entry { width:640px; float:left; margin-bottom:50px; }
#sidebar { width:250px; float:right; margin-bottom:50px; }
.course-top, .course-main, .course-bottom, .course-main-page { width: 560px; margin-bottom:10px; color:#162732; }
.course-main-page { color:#fff; }
/*
#topleftmain { float:left; width:260px; }
#toprightmain { width:640px; height:200px; float:right; background:url(http://www.leedscitycollege.ac.uk/courses/img/book-gradient.jpg) bottom left repeat-x; }
*/
/* blockBoxes
----------------------------------------------- */
.t { margin-bottom:5px }
.tr { padding:10px 20px; }
/***** blockBoxes dark*****/
.tG { margin-bottom:5px; }
.trG { padding:10px 20px; }
*:first-child+html .lG, .rG, .tlG, .trG { height: 1%; }/*IE 7 bag*/
* html .lG, .rG, .tlG, .trG { height: 1%; }/*IE 6 bag*/
*:first-child+html .l, .r, .tl, .tr { height: 1%; }/*IE 7 bag*/
* html .l, .r, .tl, .tr { height:1%; }/*IE 6 bag*/
/*catalogueSubjectBox
----------------------------------------------- */
ul.SubjectNav { margin:0; font-size:1.4em; }
ul.SubjectNav li { display: inline; }
ul.SubjectNav a, ul.SubjectNav a:active, ul.SubjectNav a:hover, ul.SubjectNav a.selected { text-decoration:none; }
ul.SubjectNav a:focus { outline: none; }
ul.SubjectNav a:hover, ul.SubjectNav a.selected { color: #fff; }
#BorderLine { padding-top:10px; border-top:1px solid #fff; }
#catSubjectBox { margin:20px auto; margin-top:5px; }
#SubjectScroll { position:relative; float:left; width:940px; height:220px; overflow:hidden; left:18px; }
.navR, .navL { display:block; width:16px; height:16px; }
.navL { position:absolute; top:0; right:15px; }
.navR { position:absolute; top:0; right:0; }
#SubjectScroll ul, #SubjectScroll ul ul { margin:0; }
#SubjectScroll .SubjectFrame { width:6000px; position:relative; }
#SubjectScroll .SubjectPanel { position:relative; float:left; width:940px; height:210px; margin:0 50px 0 0; overflow:hidden; }
#SubjectScroll .SubjectPanel ul { float:left; margin-right:30px; }
#SubjectScroll .SubjectPanel ul.last { margin-right:0; }
#SubjectScroll h3 { font-size:1.4em; }
/* bottom panel pagination,print,etc
----------------------------------------------- */
.pagination { margin-top:20px; text-align:Center; }
.pagination a, .pagination a:link, .pagination a:visited { padding:2px 4px; margin:2px; text-decoration:none; border:1px solid #3c78a7; }
.pagination a:hover { border: 1px solid #3c78a7; }
.pagination span.pages, .pagination span.current, .pagination span.extend { padding: 2px 4px; margin: 2px; border: 1px solid #3c78a7; }
.pagination span.current { font-weight: bold; }
ul.emailprint { font-size:1.1em; padding:0px; margin:10px 0px 15px 0px; }
ul.emailprint li { list-style-type:none; padding:0px 0px 0px 20px; margin:0px 10px 0 0; float:left; }
ul.emailprint li.blog_print { background:url(http://www.leedscitycollege.ac.uk/img/icons/blog_print.gif) no-repeat 0 0; }
ul.emailprint li.blog_views { padding:0; margin:0; }
ul.bookmark { margin-top:20px; }
*:first-child+html ul.bookmark { margin-top:30px; }
* html ul.bookmark { margin-top:30px; }/*IE 7 and below*/
ul.bookmark li { list-style-type:none; padding:0; margin:0; float:left; }
ul.bookmark img { border:1px solid #ccc; margin:0 10px 5px 0; padding:2px; }
/* SideBarMenu
----------------------------------------------- */
#sideBarIndex li { list-style:none; margin:5px 0; }
#sidebarNav ul { margin:5px 0; }
#sidebarNav h4 a, #navb a { display:block; text-indent:14px; background:#00a0af; color:#fff; border-bottom:5px solid #111a1d; }
#sidebarNav li { list-style:none; }
#navb a { background:#aadae0; color:#162732; }
/* Footer Footer Footer
----------------------------------------------- */
#footer h3 { font-weight:bold; line-height:25px; padding-left:5px; margin-bottom:5px; background-color:#C3CDD4; color:#162732; }
.split-book, .split-subject { font-weight:bold; line-height:25px; padding-left:5px; margin:0 0 10px 0; background-color:#435561; }
.split-book { margin:0; }
#footborder { padding-top:10px; border-top:1px solid #fff; }
#helpCenter, #newCourses, #mostPopular { width:310px; }
#helpCenter, #newCourses { float:left; }
#mostPopular { float:right; }
#newCourses { margin-left:15px; }
#footLegal { font-size:0.9em; margin:30px 0; }
/* usefulTerms
----------------------------------------------- */
.usefulTerms dt { font-size:1.2em; }
.usefulTerms a,.usefulTerms a:hover { text-decoration:none; }
.usefulTerms a:hover { color:#E18DA8; }
/* CommentForm Style 
----------------------------------------------- */
#commentform { margin-bottom:60px; }
#commentform p { margin:5px 0; }

/* ImageFlow Settings - CSS 2.1
==================================== */
/*
.imageflow { visibility:hidden; position:relative; left:10%; width:50em; }
.imageflow img { visibility:hidden; position:absolute; top:0px; border:none; -ms-interpolation-mode:bicubic;  }
.imageflow p { text-align:center; margin:0 auto; }
.imageflow .loading { position:relative; left:50%; margin-left:-106px; width:200px; height:15px; padding:5px; visibility:visible; border:1px solid white; }
.imageflow .loading_bar { height:20px; width:1%; background:#fff; visibility:visible; }
.imageflow .caption { position:relative; top:5px; text-align:center; z-index:10000; color:#6CBEC9; }
.imageflow .scrollbar { visibility:hidden; position:relative; top:-25px; border-bottom:1px solid #b3b3b3; z-index:10001; }
.imageflow .slider { position:absolute; margin-top:-5px; margin-left:-5px; z-index:10002; background-image:url(http://www.leedscitycollege.ac.uk/img/icons/slider.png); background-repeat:no-repeat; width:10px; height:10px; }
*/
/* prospectuses */
#bookScroll {position:relative; overflow:hidden; width:960px; background:url(http://www.leedscitycollege.ac.uk/courses/img/book-gradient.jpg) bottom left repeat-x;}
#bookScroll ul li { font-size:.9em; }
#bookFrame {width:2000px;}
.book-page a:hover {color:#fff; text-decoration:none;}
.book-page ul {float:left; margin-left:2%; padding:7px 0;}
.book-page ul li {list-style:none; display:block; width:100px; text-align:center; font-size:1.1em; line-height:normal; float:left;/*margin:10px;*/}
.book-page ul li img {display:block; width:100px;}

.booknavR, .booknavL { display:block; width:16px; height:16px; }
.booknavL { position:absolute; top:10px; right:15px; }
.booknavR { position:absolute; top:10px; right:0; }
/*
#menuFrame{width:3000px;}
#menuScroll {width:450px; overflow:hidden; float:left;}
#menuScroll .menuPanel { width:450px; height:120px; float:left;}
*/