/* Stylesheet for Kilns College */

/* Default Styles */
html, body {margin:0; padding:0; font-family:Arial,Helvetica,Sans Serif; font-size:11px; color:#333;}
body{}
body#page {text-align:center; padding:0 10px; background:#313119 url('/site-grad-bg.gif') repeat-x; }
html {}
.themeContainer {margin:0 auto; width:890px; text-align:left; border:solid 5px #fff; background:#ededcc url('/site-content-bg.gif') repeat-y;}
.containerHome {background-color:#cc9;}

a, a:link, a:visited {color:#c60;}
a:active, a:hover, a:focus {outline:none;}

p {margin:0; padding:0 0 15px;}
hr {height:5px; border:0; color:#fff; background:#fff;}
img {border:0;}

/* Heading Styles */
h1, h2, h3, h4, h5 {}
h1 {font-size:13px; color:#242514; text-transform:uppercase;}
h2 {font-size:14px; color:#c60;}
h3 {}
h4 {}
h5 {}

/* Header Styles */
#header {height:145px; position:relative; border-bottom:solid 5px #fff; background:#333;}
a#logo {position:absolute; top:20px; left:20px; z-index:1000;}
a#eventLink {position:absolute; top:20px; right:20px; z-index:1000;}

/* Menu Styles */
#siteMenu {height:50px; border-bottom:solid 5px #fff; position:relative; background:#333 url('/notch.gif') no-repeat;}
#Menu {margin:0 15px; padding:0; list-style:none; line-height:50px;}
#Menu li {float:left; color:#fff; font-size:12px;}
#Menu li a, #Menu li a:link, #Menu li a:visited {display:block; padding:0 10px; color:#fff; font-size:12px; text-transform:uppercase; font-family:Avenir,Avenir LT Std,Arial,Helvetica,Sans Serif; text-decoration:none;}
#Menu li a:active, #Menu li a:hover, #Menu li a:focus {color:#c60;}
#Menu li.current a, #Menu li.current a:link, #Menu li.current a:visited {color:#c60;}
#Menu li.sep {color:#cc9;}

/* Menu 1: Sub Menu Styles */
#Menu li ul {display:none; position:absolute; z-index:1000; margin:0 0 0 -1px; padding:0; width:190px; list-style:none; border:solid 1px #666; border-bottom:0px; background:#fff;}
#Menu li ul * {list-style-position:outside; background-image:none;}
#Menu li ul li {float:left; position:relative; line-height:26px; margin:0; padding:0; width:100%;}
#Menu li ul li a, #Menu li ul li a:link, #Menu li ul li a:visited {display:block; padding:0 10px; height:26px; color:#333 ! important; font-size:10px; font-weight:normal; text-transform:none; border:0px; border-bottom:solid 1px #666; background-image:none;}
#Menu li ul li a:active, #Menu li ul li a:hover, #Menu li ul li a:focus {color:#c60 ! important;}

#Menu li ul li.lastItem a, #Menu li ul li.lastItem a:link, #Menu li ul li.lastItem a:visited {border-bottom:0px;}

#Menu li ul li ul {position:absolute; top:0px; left:190px;}

span.menu-sub-indicator {/*position:absolute; top:15px; left:180px;*/ float:right;}

/* MenuB1 Menu Styles */
#Menu2 {margin:0; padding:0 0 0 10px; list-style:none; line-height:50px; position:absolute; right:55px; border-left:solid 5px #fff; background:url('/notch.gif') no-repeat;}
#Menu2 li {float:left; color:#fff; font-size:13px;}
#Menu2 li a, #Menu2 li a:link, #Menu2 li a:visited {display:block; padding:0 10px; color:#cc9; font-size:13px; text-transform:uppercase; font-family:Avenir,Avenir LT Std,Arial,Helvetica,Sans Serif; font-weight:bold; text-decoration:none;}
#Menu2 li a:active, #Menu2 li a:hover, #Menu2 li a:visited {color:#c60;}
#Menu2 li.current a, #Menu2 li.current a:link, #Menu2 li.current a:visited {color:#c60;}
#Menu2 li.sep {color:#cc9;}

/* Menu B1: Sub Menu Styles */
#Menu2 li ul {display:none; position:absolute; z-index:1000; margin:0 0 0 -1px; padding:0; width:190px; list-style:none; border:solid 1px #666; border-bottom:0px; background:#fff;}
#Menu2 li ul * {list-style-position:outside; background-image:none; font-weight:normal;}
#Menu2 li ul li {float:left; position:relative; line-height:26px; margin:0; padding:0; width:100%;}
#Menu2 li ul li a, #Menu2 li ul li a:link, #Menu2 li ul li a:visited {display:block; padding:0 10px; height:26px; color:#333 ! important; font-size:10px; font-weight:normal; text-transform:none; border:0px; border-bottom:solid 1px #666; background-image:none;}
#Menu2 li ul li a:active, #Menu2 li ul li a:hover, #Menu2 li ul li a:focus {color:#c60 ! important;}

#Menu2 li ul li.lastItem a, #Menu2 li ul li.lastItem a:link, #Menu2 li ul li.lastItem a:visited {border-bottom:0px;}

#Menu2 li ul li ul {position:absolute; top:0px; left:200px;}

span.menu-sub-indicator {/*position:absolute; top:15px; left:180px;*/ float:right;}


#kilnsBlog {line-height:50px; width:253px; position:absolute; top:0; right:0; background:#630 url('/kilns-blog.gif') no-repeat;}
#kilnsBlog a, #kilnsBlog a:link, #kilnsBlog a:visited {/*display:block; text-align:right;*/ text-decoration:none; text-transform:uppercase; padding:0 0 0 110px; /*font-size:16px; color:#ededcc; font-family:Avenir LT Std,Arial,Helvetica,Sans Serif;*/}
#kilnsBlog a img {vertical-align:middle;}
#kilnsBlog a span {color:#c60;}

/* Breadcrumb Styles */
#breadCrumbs {height:20px; line-height:20px; padding:0 25px; border-bottom:solid 5px #fff; font-size:10px; color:#fff; background:#8f2901;}
#breadCrumbs a, #breadCrumbs a:link, #breadCrumbs a:visited {font-size:10px; color:#fff; text-decoration:none;}
#breadCrumbs span.sep {padding:0 3px;}

/* Content Area Styles */
#contentArea {margin: 20px 0;}

#column1 {float:left; display:inline; width:595px; margin:0 20px 0 30px;}
#column2 {float:left; display:inline; width:208px; margin:0 0 0 16px}

#homeFlashSlides {width:425px; float:left; position:relative;}
#homeFlashSlides #divFlash {position:relative; z-index:100;}

a#flashLink, a#flashLink:link, a#flashLink:visited {position:absolute; left:25px; bottom:25px; z-index:1000;}

#homeEventsList {width:245px; float:left; margin:0 0 0 20px;}

#homeEventsList .item {padding:0 0 10px;}
#homeEventsList .item .itemDate {margin:0; padding:0; color:#333; font-size:9px; font-weight:bold;}
#homeEventsList .item .itemBriefDescription {margin:10px 0 0; padding:0;}
#homeEventsList .item h2 {color:#502608; font-size:11px; font-weight:bold; margin:0; padding:0;}

/* Right Column Styles */
.rightcolumnBox {padding:20px 10px 20px 20px; font-size:10px; background:#cc9 url('/right-col-pages-notch.gif') no-repeat 0 30px;}
.rightcolumnBox h2 {margin:0 0 5px; padding:0; font-size:15px; color:#333;}
#rightColImage {margin:20px 0 0;}

.rightcolumnBox a, .rightcolumnBox a:link, .rightcolumnBox a:visited {text-decoration:none; color:#8f2901;}

/* Homepage Layout Specific styles */
body.home .themeContainer {background:#cc9;}
body.home .themeContainer #contentArea #column1 {width:690px;}
body.home .themeContainer #contentArea #column2 {width:140px; margin:0px;}
body.home .themeContainer #contentArea #column2 .rightcolumnBox {color:#fff; background:#c60 url('/right-col-home-notch.gif') no-repeat 0 30px;}
body.home .themeContainer #contentArea #column2 .rightcolumnBox h2 {color:#ededcc; font-weight:bold;}

/* Calendar Page Layout Specific Styles */
body.calendar .themeContainer {background:#ededcc;}
body.calendar .themeContainer #contentArea #column1 {width:800px;}
body.calendar .themeContainer #contentArea #column2 {display:none;}

/* Board Page Layout Specific Styles */
body.board .themeContainer #contentArea #column2 .rightcolumnBox {color:#ededcc; background:#333;}
body.board .themeContainer #contentArea #column2 .rightcolumnBox h2 {color:#ededcc;}

/* Staff Area Styles */
.staffItem {padding:10px 0; border-bottom:solid 5px #fff;}
.staffItem img {float:left; margin:0 20px 20px 0;}
.staffItem h2 {color:#c60; margin:0;}

.staffDescription {float:left; width:435px; font-size:10px;}

/* Footer Styles */
#footer {margin:0 auto; width:890px; text-align:left; line-height:35px; color:#656533;}
#footer a, #footer a:link, #footer a:visited {color:#656533; text-decoration:none;}

#footLogos {float:right; width:300px; text-align:right; line-height:20px; }

#footLogos a#studioAbsolute {}
a#studioAbsolute, a#studioAbsolute:link, a#studioAbsolute:visited {color:#656533; font-size:8px; clear:both; display:block; font-family:Avenir,Avenir LT Std,Arial,Helvetica,Sans Serif;}
a#studioAbsolute span {color:#9a9a67; font-size:8px;}

#footLogos a#smartzLink {}
a#smartzLink, a#smartzLink:link, a#smartzLink:visited {color:#656533; font-size:10px; clear:both; display:block; font-family:Trebuchet MS;}
a#smartzLink img {vertical-align:middle;}

/* Misc Styles */
.clear {clear:both;}

/* Edit Styles */

.divEditBlock {}
.divEditBlock div label {display:block; line-height:18px; font-weight:bold; margin:0 0 10px; padding:0 10px; color:#fff; background:#333;}
.divEditBlock div {margin:0 0 20px;}
.divEditBlock div input, .divEditBlock div textarea {width:98%; border:solid 1px #cc9;}
.divEditBlock .error {font-weight:bold; color:#f00;}

span.divEditControls {}
span.divEditControls a {padding:0 5px;}

div.checkbox label {display:inline; line-height:auto; font-weight:normal; margin:0; padding:0; color:#000; background:Transparent;}

.divEditBlock div.checkbox {margin:0;}
.divEditBlock div.checkbox input {width:auto;}

.divEditBlock div#editTitle {}
.divEditBlock div#editTitle input {}

.divEditBlock div#editBriefDescription {}
.divEditBlock div#editBriefDescription textarea {height:100px;}

.divEditBlock div#editFullDescription {}

.divEditBlock div#editItemUrl {}
.divEditBlock div#editItemUrl input {}

.divEditBlock div#editItemMetaDescription {}
.divEditBlock div#editItemMetaDescription input {}

.divEditBlock div#editItemMetaKeywords {}
.divEditBlock div#editItemMetaKeywords input {}