/*
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
----------------------------------------------- */
#message { text-align:center; padding: 0 0 5px 0; font-size:14px; color:#E18DA8;}
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;}*/

.bigsize {font-size:1.4em; line-height:normal;}
.redx {color:#B9315E;}
.promo {font-size:1.4em; line-height:normal; color:#B9315E; text-align:center;}
.promob {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:2em; }
h3 { font-size:1.8em; }
h4 { font-size:1.5em; }
h5 { font-size:1.2em; }
h3.split-book, h3.split-subject, #home_bottom 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, #home_bottom { 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; }
#pp_logo {display:block; width:170px; height:47px; background: url(http://www.leedscitycollege.ac.uk/img/siteLogo/pp_white_logo.gif) no-repeat left bottom; position:absolute; top:5px; right:0; }

#access { position:absolute; right:16px; top:0; }
#enquire_no { position:absolute; right:16px; top:40px; }
#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:500px; overflow:hidden; float:left;}
#menuScroll .menuPanel { width:500px; 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; }
.course-top, .course-main, .course-bottom, .course-main-page { width: 560px; margin-bottom:10px; color:#162732; }
.course-main-page { color:#fff; }
/* homepage
----------------------------------------------- */
#home_bottom { float:left; margin-top:5px; }
#home_helpCenter { width:310px; float:left; }
#home_lookFor { width:640px; float:right;}
/* 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:180px; 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:200px; 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
----------------------------------------------- */
.split-book, .split-subject, #home_bottom h3 { font-weight:bold; line-height:25px; padding-left:5px; margin-bottom:5px; background-color:#435561; }
.split-book { margin:0; }
#footborder { padding-top:10px; border-top:1px solid #fff; }
#helpCenter { width:310px; }
#helpCenter { float:left; }
#footLegal {font-size:0.9em; padding:30px 0; position:relative;}
#home_lookFor { float:right; }
#home_lookFor { width:640px; }
/* usefulTerms
----------------------------------------------- */
.usefulTerms dt { font-size:12px; }
.usefulTerms dt a,.usefulTerms dt a:hover { text-decoration:none; }
.usefulTerms dt a:hover { color:#E18DA8; }
.usefulTerms dt.ui-state-active a { color:#E18DA8; }
/* CommentForm Style 
----------------------------------------------- */
#commentform { margin-bottom:60px; }
#commentform p { margin:5px 0; }

/* prospectuses
----------------------------------------------- */
#panelscroll { position:relative; float:left; width:960px; height:190px; overflow:hidden; }
.booknavR, .booknavL { display:block; width:16px; height:16px; }
.booknavL { position:absolute; top:10px; right:15px; }
.booknavR { position:absolute; top:10px; right:0; }
#panelscroll ul, #panelscroll ul ul { margin:0;}
#panelscroll ul li {padding-top:2px; list-style:none; display:block; width:100px; text-align:center; font-size:1.1em; line-height:normal; float:left; font-size:11px;}
#panelscroll ul li a:hover {color:#fff; text-decoration:none;}
#panelscroll ul li img {display:block; width:100px; padding-bottom:5px;}
#panelscroll .panelframe { width:6000px; position:relative;}
#panelscroll .panelframe { position:relative; float:left; width:940px; height:200px; margin:0 50px 0 0; overflow:hidden; }
#panelscroll .panelframe ul { float:left; margin-right:30px; }
#panelscroll .panelframe ul.last { margin-right:0; }
#panelscroll h3 { font-size:1.4em; }

/* advanced search
----------------------------------------------- */
#form_box .keyword_ak, 
#form_box .location_ak,
#form_box .attendance_ak,
#form_box .coursecode_ak,
#form_box .submit_ak {float:left; margin:10px 10px 10px 0;}
#form_box .submit_ak {position:relative; top:20px;}
.text_normal {font-size: 1em;}


#form_side_box { font-size:1.2em; }
#form_side_box .keyword_ak, 
#form_side_box .location_ak {}
#form_side_box .submit_ak {margin:5px 0;}

#form_side_box input, 
#form_side_box submit, 
#form_side_box textarea,
#form_side_box select {background:#00a0af; color:#fff; border:1px solid #414141;}

#form_side_box select {width:150px;}

/* right_menu
----------------------------------------------- */
.crsb {list-style-type:none;}
.crsb li { margin:0 0 .2em 0; }
.crsb li a {display:block; padding:.18em 1.33em; width:18em;}
.crsb li a:hover {text-decoration:none;}

#searchform_78 #q { width:80%; }
