/*
-----------------------------------------------
Scots College
- - - - - - - - - - - - - - - - - - - - - - - -
Filename:           scots.base.css
Author:             Catch (catch.co.nz)
Date:               13 January 2012

----------------------------------------------- */

/* =GLOBAL
----------------------------------------------- */

/* RESET
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

body { 
	background:#fff;
	font-size: 100%;
	line-height: 1.375em; /* 22px */
	font-family: Helvetica, Arial, sans-serif;
	color:#5a5a5a;
}

/* =Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
.clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* =Generic */
a { color:#b82832 ; text-decoration:underline; }
a:hover { text-decoration: none; }
a img, a:hover img { border: none; }
.hide { text-indent:-9999em; outline: none; }
.alignright { float:right; }
.alignleft { float:left; }
img.alignright { padding:0; margin:0 0 10px 10px; }
img.alignleft { padding:0; margin: 0 10px 5px 0; }
hr {border:none;height:1px;background:#cccccc;margin:15px 0;width:100%; display:block;clear:both;color:#cccccc;}
.loader {
	/*background: url("../img/loader.gif") no-repeat scroll center 65px #FFFFFF;*/
	background-color: rgba(255, 255, 255, 0.9);
	overflow: hidden;
	display: block;
	height: 0px; /* 167px */
	left: 0;
	position: absolute;
	top: 82px;
	width: 190px;
	z-index: 10;
	opacity: 0.9;
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.loader p {
	font-size: 14px !important;
	font-family: Amasis;
	color: #666;
	font-style: italic;
	text-align: center;
	padding: 17px;
}


/*------------------------------------*\
	TYPOGRAPHY 
\*------------------------------------*/
.amasis {
  font-family: Amasis;
  font-style: normal;
  font-weight: normal;
}

.amasisbold {
  font-family: Amasis;
  font-style: normal;
  font-weight: bold;
}

.amasisbolditalic {
  font-family: Amasis;
  font-style: italic;
  font-weight: bold;
}

.amasisitalic {
  font-family: Amasis;
  font-style: italic;
  font-weight: normal;
}

p {
	font-size:0.8125em; /* 13px */
	margin-bottom:18px;
	line-height: 1.61538462em; /* 21px */
}

p.intro,
.landing p.intro {
	font-size:1.0625em; /* 17px */ 
	line-height:1.35294118em; /* 23px */
	margin-bottom:15px;
	font-family: Amasis;
	font-style: normal;
	font-weight: normal;
}

.important_message {
	background: #fffaea;
	border: 1px solid #fb8200;
	padding: 10px 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 5px 0 10px;
	font-size: 13px;
}

.important_message a {
	color: #fb8200;
}

.important_link {
	background: #f6f6f6;
	border: 1px solid #d5d6d1;
	padding: 10px 15px 11px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family: Amasis;
	font-size: 1em; /* 16px */
}

.landing p {
	font-size: 0.875em; /* 14px */
	line-height: 1.64285714em; /* 23px */
}

.article p.intro {
	/*font-weight:normal;
	font-size:14px;
	line-height:1.4;
	margin-bottom:15px;
	color:#666;*/
}

.view-scoba-latest p.intro {
	font-weight:normal;
	font-size:12px;
}

p.meta {
	font-size:0.6875em !important; /* 11px */
	color: #999;
	margin-bottom:0.90909091em !important; /* 10px */
}

p.meta span {
	text-transform:uppercase;
}

p.meta a {
	color:#999 !important;
}

p.date {
	text-transform:uppercase;
}

small {}

strong {
	font-weight: bold;
	color:#4d4d4d;
}

em {
	font-style:italic;
}

blockquote {
	background:url(../img/quote_left.png) no-repeat 0 3px;
	margin:20px 0 5px;
}

blockquote p {
	padding:0 40px;
	font-style:italic;
	margin-bottom:7px;
}

h1 { 
	width:323px;
	height:123px;
}

h1 a {
	display:block;
	background:url(../img/logo_scots.png) no-repeat 0 0;
	width:207px;
	height:102px;
}

#showcase h1 a { 
	background-image:url(../img/logo_scots_showcase.png);
	width:377px;
}

#cultural h1 a {
	background-image:url(../img/logo_scots_cultural.png);
	width:358px;
}

#sport h1 a {
	background-image:url(../img/logo_scots_sport.png);
	width:296px;
}

#scoba h1 {
	width:662px;
}

#scoba h1 a {
	background-image:url(../img/logo_scoba.png);
	width:662px;
}

h2 {
	font-size:1.875em; /* 30px */
	line-height: 1em; /* 30px */
	color:#333;
	font-family: Amasis;
	margin-bottom:30px;
	font-weight: bold;
}

.specialmention h2 {
	border-bottom:1px solid #e1e1e1;
	padding-bottom:10px;
	margin-bottom:20px;
}

#scoba h2 a {
	text-decoration:none;
	color:#000;
}

#scoba h2 a:hover {
	text-decoration:none;
	color:#b82832;
}

h3 {
	font-size: 1.125em; /* 18px */
	color:#4c4c4c;
	margin-bottom:12px;
	font-weight: bold;
}

.article .col_2 h3,
.landing .col_1 h3 {
	font-family: Amasis;
	margin-bottom:8px;
	margin-top:22px;
	padding-bottom:2px;
	background:url(../img/bg_dotted_line.png) repeat-x left bottom;
	line-height:1.4;
}

#news_announcements h3,
#home .col_2 h3,
#home .col_1 h3 {
	margin: 15px;
	font-size: 0.875em; /* 14px */
	font-family: Amasis;
	padding-bottom:2px;
	background:url(../img/bg_dotted_line.png) repeat-x left bottom;
	line-height:1.4;
	text-transform: uppercase;
}

#calendar_block h3 {
	margin: 15px 0;
	font-size: 0.875em; /* 14px */
	font-family: Amasis;
	padding-bottom:2px;
	background:url(../img/bg_dotted_line.png) repeat-x left bottom;
	line-height:1.4;
	text-transform: uppercase;
}

h4 {
	font-size:0.875em; /* 14px */
	font-weight:bold;
	/*text-transform:uppercase;*/
	margin:2px 0 12px;
	color:#4c4c4c;
}

.article .col_2 h4 {
	font-size:0.9375em; /* 15px */
	text-transform:none;
	font-weight:bold;
	color:#4c4c4c;
	margin-bottom:2px;
}

h4.section_header {
	/*text-transform:uppercase;*/
	font-family: Amasis;
	/*width:100%;*/
	background:url(../img/bg_dotted_line.png) bottom left repeat-x;
	padding-bottom:2px;
	margin-bottom:15px;
}

h5 {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; font-weight:bold;margin-bottom:7px;}

/*------------------------------------*\
	LISTS 
\*------------------------------------*/
ul { 
	list-style: disc;
	line-height: 1.61538462em; /* 21px */
}
    ul.link_list {font-weight:bold; color:#4c4c4c;list-style-type:none;}
        ul.link_list li{list-style-type:none;margin-bottom:5px;}
        ul.link_list a{color:#4c4c4c;}

ol { 
	list-style:decimal;
	line-height: 1.61538462em; /* 21px */
}

li { /*font-size:12px;*/}

.col_1 .content ul,
.col_2 .content ul {
	font-size: 0.8125em; /* 13px */
	margin:10px 0 20px 15px;
	list-style: disc !important;
}

.col_1 .content ul li,
.col_2 .content ul li {
	margin-bottom:4px;
}

.col_1 .content li ul,
.col_2 .content li ul {
	margin-left:20px;
	margin-top:6px;
	font-size: 1em;
}

.col_1 .content li ul li,
.col_2 .content li ul li {
	
}


.col_1 .content ol,
.col_2 .content ol {
	font-size: 0.8125em; /* 13px */
	margin:10px 0 20px 20px;
}

.col_2 .content ol li,
.col_2 .content ol li {
	margin-bottom:10px;
}

.col_2 .content li ol,
.col_2 .content li ol {
	margin-left:20px;
	margin-top:6px;
}

.col_2 .content li ol li,
.col_2 .content li ol li {
	font-size:1.0em;
}

/*------------------------------------*\
	TABLES 
\*------------------------------------*/
table { 
	font-size:0.75em;
	margin:10px 0 20px;
	width:100%;
}

td {
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #eee;
	padding:4px 12px 4px 0;
}

/*------------------------------------*\
	STRUCTURE 
\*------------------------------------*/
#container {}
.wrap {width:960px; margin: 0 auto;}
#columns {}
#skiplink {display:none;}

/*------------------------------------*\
	TOP BAR 
\*------------------------------------*/
#top_bar { 
	height:40px;
	margin:85px 0 0;
	float: right;
}

#tabs_right {
	list-style:none;
	margin:0 0 4px;
	padding:0;
	font-size: 0.6875em; /* 11px */
}

#tabs_right li {
	list-style:none;
	float:left;
	height:40px;
	margin:15px 15px 0 0;
	padding:0;
}

#tabs_right a { 
	color:#808080;
}

#tabs_right a.selected {
	color:#333;
}

.faceted-search-numbering {display:none;}
.faceted-search-stage-results h2 {display:none;}

#search { 
	margin:0;
}

#search ul {
	list-style:none;
	margin:0 0 4px;
	padding:0;
}

#search li {
	margin:0;
	font-size:0.9em;
}

#search label {
	display:none;
}

#search #search_input {
	background:url(../img/bg_search.png) no-repeat 0 0;
	border:0;
	width:174px;
	margin:8px 0 0 7px;
	font-size:0.75em; /* 12px */
	color:#999;
	padding:10px 6px 9px 9px;
}

#search #btn_search {
	background:url(../img/btn_search.png) no-repeat top left;
	text-indent:-999em;
	width:35px;
	height:32px;
	margin:8px 0 0 0;
	display:block;
}

#search #btn_search:hover { 
	background-position: top right;
}

.search_hide #search-form {display:none}
.search_hide h2 {display:none;}
.search_hide .box h2 {display:block;}
.search_hide .search-info {display:none;}

#search-form #edit-keys,
#search-form #edit-or,
#search-form #edit-phrase,
#search-form #edit-negative {border:1px solid #e6e6e6;-moz-border-radius: 1px; -webkit-border-radius:1px;color:#666; width:450px; height:23px; margin:0 0 10px; font-size:1.2em;padding:9px 8px 0 }

#search-form .search-advanced legend {color:#333; font-size:1.4em;}


#search-form fieldset.collapsed {height:1em;}
#search-form fieldset.collapsed legend {display:block;}
#search-form fieldset.collapsed legend a {background: url(../img/menu-collapsed.gif) no-repeat scroll 0 50%;}
#search-form fieldset.collapsed * {display:none;}

#search-form fieldset.collapsible {position:relative;}



#search-form #edit-category {border:1px solid #e6e6e6;-moz-border-radius: 1px; -webkit-border-radius:1px;color:#666; width:468px; margin:0 0 10px; font-size:1.2em;padding:9px 8px 9px }

#search-form #edit-submit {background:#B82832; color:#fff; font-weight:bold; padding:6px 8px; text-transform:uppercase; margin-bottom:15px; cursor:pointer }

#search-form fieldset.search-advanced {}
#search-form #edit-submit-1 {background:#B82832; color:#fff; font-weight:bold; padding:6px 8px; text-transform:uppercase; margin:10px 0 15px;  cursor:pointer}

dl.search-results {border-bottom:1px solid #CCCCCC;}
dl.search-results dt.title {font-size:1.4em; color:#4c4c4c;margin-bottom:12px; line-height:1; font-family:Arial, Helvetica, sans-serif; font-weight: bold;padding-top:10px;border-top:1px dotted #D9D9D9;}
dl.search-results dt.title a {text-decoration:none;}
    dl.search-results dt.title a:hover {text-decoration:underline;}



/*------------------------------------*\
	HEADER 
\*------------------------------------*/
#header {background:#fff url(../img/bg_header.png) repeat-x top; padding: 0 0 4px}
#logos {
	margin: 30px 0 0;
	float: left;
}
#logo_ib a {
	display:block;
	background:url(../img/logo_ib.png) no-repeat 0 0;
	width:87px;
	height:85px;
	/*margin-top:24px;*/
}

/*------------------------------------*\
	SIDE NAV 
\*------------------------------------*/
#sidenav {
	background:url(../img/bg_dotted_line.png) bottom left repeat-x; 
	padding-bottom:5px;
}

#sidenav, #sidenav li ul {
	list-style-type:none;
}

#sidenav li {
	font-size:1.4em;
	margin-bottom:10px;
	padding-left:10px;
}

#sidenav li ul {
	margin:10px 0 15px;
	padding-left:10px;
}

#sidenav li ul li {
	font-size:0.85em;
	margin-bottom:2px;
	padding-left:0px;
}

#sidenav li a {
	color:#333;
	text-decoration:none;
}

#sidenav li.current { 
	padding-left:0px;
}

#sidenav li.current a {
	color:#b82832;
	background:url(../img/bg_nav_arrow.png) center left no-repeat;
	padding-left:10px;
}

#sidenav li.current ul li a {}

#sidenav li a:hover {
	text-decoration:underline;
}

#sidenav li ul li a,
#sidenav li.current ul li a {
	color:#666; 
	background:none;
}

.menu-level-2 ul.menu {
	background:url(../img/bg_dotted_line.png) bottom left repeat-x;
	padding-bottom:5px;
	margin-top: 37px;
	font-size: 0.875em; /* 14px */
}

.menu-level-2 ul.menu,
.menu-level-2 ul.menu li ul {
	list-style-type:none;
}

.menu-level-2 ul.menu li {
	/*font-size:1.4em;*/
	margin-bottom:10px;
	padding-left:10px;
}

.menu-level-2 ul.menu li ul {
	margin:5px 0 15px;
	padding-left:8px;
	background:none;
	font-size: 0.85714286em; /* 12px */
}

.menu-level-2 ul.menu li ul li {
	margin-bottom:4px;
	padding-top:3px;
	padding-left:0px;
}

ul.menu li a {
	color:#333;
	text-decoration:underline;
}

ul.menu li.active-trail {
	padding-left:10px;
	background:url(../img/bg_nav_arrow.png) left 6px no-repeat;
}

ul.menu li.active-trail a {
	color:#b82832;
	padding-left:0px;
}

ul.menu li.active-trail ul li {
	background:none;
	padding-left:0;
}

ul.menu li.active-trail ul li a { 
	color:#4C4C4C;
}

ul.menu li a:hover {
	text-decoration:none;
}

ul.menu li ul li a {
	color:#4C4C4C;
	background:none;
}

ul.menu li.active-trail ul li a.active {
	color:#B82832;
	background:none;
}

/*------------------------------------*\
	SECONDARY NAV 
\*------------------------------------*/

/* #subnav {background:url(../img/bg_subnav.png) no-repeat left bottom;padding-bottom:26px;} */
.landing #subnav {
	background:url(../img/bg_subnav.png) no-repeat left top;
	padding-bottom:26px;
}

.landing h4.section_header {
	margin: 15px;
}

#subnav ul {
	/*background:url(../img/hdr_subnav.png) no-repeat 0 0;
	padding-top:48px;*/
	list-style:none;
	margin:0;
	font-size: 0.875em; /* 14px */
}

#subnav li {
	margin:0 0 8px 15px; 
	padding-left: 0;
}
#subnav li a {
	color:#333;
}

#subnav li ul {
	background:none;
	margin:2px 0 17px;
	padding:0;
}

#subnav li li {
	font-size:0.85em;
	margin:0 0 1px 16px;
}

#subnav li li a {
	color:#4c4c4c;
}

/*------------------------------------*\
	FOOTER
\*------------------------------------*/
#home #footer {
	margin-top:10px;
}

#footer {
	border-top:1px solid #d3d3d3;
	padding:30px 0 200px;
	background:url(../img/bg_footer.png) repeat-x center top;
	margin-top:60px;
}

#footer .wrap {
	width:960px;
}

#footer .columns {
	width: 960px;
	margin:0 auto;
}

#footer .four_cols .col { 
	padding-bottom: 0;
	margin-left: 0px;
	width:225px;
}
#footer .col ul.menu {
	list-style:none;
	margin: 0;
	padding:0;
	background:none;
	font-size: 0.6875em; /* 11px */
}

#footer .col li {
	margin:0 0 6px;
	padding:0;
	background: none !important;
}

#footer .col li a {
	color:#666;
	padding-left:0;
	background:none;
}

#footer .col h4 {
	/*list-style:none;
	margin:0 0 11px;
	padding:0 0 7px;
	background: url(../img/bg_dotted_line.png) repeat-x left bottom;
	font-size:1.3em;*/
}

#footer .col_1 a.see_more_news {background-position:-110px 0;margin-top:11px;}
#footer .col_1 a.see_more_news:hover {background-position:-110px -17px;}

#footer #student_showcase,
#footer #cultural_centre,
#footer #sport_centre,
#footer #back_home {background:url(../img/footer_rollovers.jpg) no-repeat 0 0; display:block; width:225px; height:115px;}

#footer #student_showcase:hover {background-position: 0 -115px;}

#footer #cultural_centre {background-position: -225px 0;}
#footer #cultural_centre:hover {background-position:-225px -115px;}

#footer #sport_centre {background-position: -450px 0;}
#footer #sport_centre:hover {background-position: -450px -115px;}

#footer #back_home {background-position: -675px 0;}
#footer #back_home:hover {background-position: -675px -115px;}

#footer_text {
	background:url(../img/hr_footer.gif) repeat-x 0 0;
	margin-top:30px;
	padding-top:17px;
}

#footer_text p {
	font-size:0.6875em; /* 11px */
	color:#999;
}

#footer_text a {
	color:#999;
	background:url(../img/vr_footer.gif) no-repeat top right;
	padding-right:8px;
	margin-right:5px;
}

#footer_text a.last,
#footer_text .alignright a {
	padding:0;
	margin:0;
	background:none;
}

/*------------------------------------*\
	LAYOUT 
\*------------------------------------*/
#content {
	background:#fff;
}

.four_cols {padding-bottom:25px;}
.four_cols .col {width:225px; margin-right:20px;}
.four_cols .col_4 {margin-right:0;}
.four_cols .col_middle {
	width: 470px;
}
.four_cols .col_1 .col_content,
.four_cols .col_4 .col_content {
	background: url('../img/bg_subnav.png') no-repeat left top;
	overflow: hidden;
}

.four_cols .col_middle .col_content {
	background: url('../img/bg_col_middle.png') no-repeat left top;
	overflow: hidden;
}

.four_cols .col_content p {
	margin: 15px;
	font-size: 0.75em; /* 12px */
}

.four_cols .col_content p.intro {
	font-size: 0.9375em; /* 15px */
}

.landing {padding-bottom:34px;}
.landing .col_1 {width:225px; margin-right:20px;}
.landing .col_2 {width:460px;}
.landing .col_3 {width:225px;}

.inside {padding-bottom:34px;margin-top:30px;}
    .inside .col_1 {width:225px; margin-right:20px;}
    .inside .col_2 {width:470px;}
    .inside .col_3 {width:225px;}

.half .col_1, .half .col_2  {width:470px;}
#cultural .half #latest_news {padding-top:10px;}

.twosidebar {padding-bottom:34px;padding-top:10px;}
    .twosidebar .col_1 {width:470px !important; margin-right:20px;}
    .twosidebar .col_2 {width:225px;}
    .twosidebar .col_3 {width:225px;}
.twosidebar .col_1 #latest_news {padding-top:0;}

.specialmention .col_1{width:715px;}
    .specialmention .col_2{width:225px;}

/*------------------------------------*\
	DETAIL PAGES/BLOCKS 
\*------------------------------------*/

/* Scots College Intro Vid */
#content p.btn-scots_vid {
	margin: 0 0 5px;
}

#content p.btn-scots_vid a {
	display: block;
	width: 225px;
	height: 140px;
	background: transparent url('../img/btn-scots_intro_vid.jpg') no-repeat right top;
	text-indent: -9999em;
}

#content p.btn-scots_vid a:hover {
	background-position: left top;
}

/* Text teasers */
#content p.green_teaser {
	background: #81CDC1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
  display: block;
  font-family: Amasis;
  font-size: 18px;
  margin: 0 0 15px;
  padding: 1px;
}

#content p.green_teaser a,
#content p.red_teaser a {
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: block;
	padding: 15px;
}

#content p.green_teaser a:hover,
#content p.red_teaser a:hover {
	text-decoration: underline;
}

#content p.green_teaser a {
	background: #81CDC1;
	border: 1px solid #BEE4DE;
	text-shadow: 0 1px 0 #689A96;
}

#content p.red_teaser {
	background: #c4b7b1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
  display: block;
  font-family: Amasis;
  font-size: 18px;
  margin: 0 0 15px;
  padding: 1px;
}

#content p.red_teaser a {
	background: #c4b7b1;
	border: 1px solid #e0d9d6;
	text-shadow: 0 1px 0 #968b8b;
}

#content p.green_teaser a span,
#content p.red_teaser a span {
	display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 5px;
}

/* Ne Involved Teaser */
.be_involved {
	background: #569abd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	display: block;
	font-family: Amasis;
	font-size: 18px;
	margin: 0 0 15px;
	padding: 1px;
}

.be_involved .wrapper {
	background: #569abd;
	border: 1px solid #a9cbdc;
	text-shadow: 0 1px 0 #4a7693;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: block;
	padding: 15px;
}

#content .be_involved h3 {
	text-shadow: 0 1px 0 #4a7693;
	color: #fff;
	margin: 0 0 10px;
}

.be_involved ul {
	list-style: none;
	font-size: 13px;
}

.be_involved ul li {
	margin: 0 0 6px;
}

.be_involved ul li a {
	color: #fff;
}

/* Useful links */
.useful_links {
	background:#f2f2f2;
	width:920px;
	border: 1px solid #e8e8e8;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	margin-top:20px;
	padding:20px;
}

.useful_links h3 {
	background: url("../img/bg_dotted_line.png") repeat-x left bottom transparent;
	padding: 0 0 5px;
	font-size: 1em; /* 16px */
	font-family: Amasis;
}

.useful_links ul {
	/* width:215px;
	margin-right:20px;*/
	background: none;
	font-size: 0.75em; /* 12px */
}

.useful_links ul.last {
	margin-right:0px;
}

.useful_links ul li {
	float:left;
	list-style-type:none;
	margin:0 0 8px;
	padding:0;
	width:230px;
}

.useful_links ul li h5 {
	font-sie:1.2em;
	font-weight:bold;
	color:#333;
}

.useful_links ul li p {
	margin-bottom:2px;
}

.useful_links ul li a {
	color:#666;
}

/* Carousel */

.carousel {background:#e0e5e6; border:1px solid #e0e5e6; position:relative;width:470px;padding:10px 0;-moz-border-radius: 4px; -webkit-border-radius:4px;margin-top:5px}
    .carousel ul {width:375px;height:78px; margin:0 auto; line-height:1;padding-left:15px;}
    .carousel ul li{list-style-type:none;float:left;margin-right:15px;width:78px; height:78px; display:block;}
.carousel .image {width:373px; height:75px; left: 45px; display:block;position:relative;z-index:1;overflow:hidden;}
    .carousel .image_holder img{float:left; padding:0 10px;}
.carousel .image_holder {width:20000px; height:75px; display:block;position:relative;z-index:1;}


.carousel .btn_left {position:absolute; left:15px; top:10px;background:transparent url(../img/carousel_btn_left.png) no-repeat top left;width:20px; height:78px; text-indent:-999em; outline:none;}
    .carousel .btn_left:hover {background-position:top right;}

.carousel .btn_right {position:absolute; right:15px; top:10px;background:transparent url(../img/carousel_btn_right.png) no-repeat top left;width:20px; height:78px; text-indent:-999em; outline:none;}
    .carousel .btn_right:hover {background-position:top right;}


.link_see_all {color:#333;}


/* Showcase & special mentions */

.gallery_stories {font-size:1em;margin:15px 0 10px 0;}
    .gallery_stories li {font-size:1em; float:left;width:225px;margin-right:20px;margin-bottom:10px;}
    .gallery_stories li.alt {margin-right:0px}
        .gallery_stories li p {margin-bottom:0; color:#4d4d4d; font-weight:bold;}
    .gallery_stories li p.meta span {font-weight:normal;color:#666;}
            .gallery_stories li p a {color:#4c4c4c}


.special_mention_comment {border:1px solid #e8e8e8; padding:15px 80px 10px 15px;background:#f2f2f2 url(../img/bg_img_award.png) no-repeat top right;margin-bottom:10px;min-height:55px;}
    .special_mention_comment p {margin-bottom:5px; line-height:1.2;}
    .special_mention_comment .italicised {font-style:italic;}


/*------------------------------------*\
	NEWS 
\*------------------------------------*/
#latest_news,
#news_announcements {
	padding:0;
}

#latest_news li,
#news_announcements li {
	margin:0 0 15px;
	padding: 0 0 15px;
	background: url("../img/bg_dotted_line.png") repeat-x left bottom;
}

#latest_news img {
	float:left; 
	margin:5px 14px 5px 0;
}

#news_announcements img {
	float:left;
	margin:5px 14px 5px 0;
}

#latest_news p.title,
#news_announcements p.title {
	font-weight:bold;
	font-size: 0.8125em; /* 13px */
	line-height: 1.46153846em; /* 19px */
}

#latest_news p.title a,
#news_announcements p.title a {
	color: #b82832;
	text-decoration: none;
}

#latest_news p.title a:hover,
#news_announcements p.title a:hover {
	text-decoration: underline;
}

#latest_news p,
#news_announcements p {
	margin-bottom:0;
	font-size: 0.75em; /* 12px */
	line-height: 1.66666667em; /* 20px */
}

#news_announcements p {
	margin: 0;
}

#latest_news a,
#news_announcements a {
	color:#4c4c4c;
}

.half #latest_news {
	padding-top:0;
}

.latest_news .col_2 {
	width:225px;
}

.latest_news .col_3 {
	width:225px;
}

.border {
	border-bottom:1px solid #e1e1e1;
	padding-bottom:10px;
}

/* Image styles */
.post_thumb {
	position:relative;
	width:176px;
	display:block;
	margin:4px 0 0 10px;
}

.post_thumb img {
}

.post_thumb .spaceball {
	background:url(../img/article_image_spaceball.png) top right no-repeat;
	z-index:200;
	position:absolute;
	top:0;
	left:0;
	width:176px;
	height:132px;
	z-index:100;
}

.post_thumb .spaceball a {
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}

.post_thumb p {
	margin-bottom:0;
}

.post_thumb .caption {
	margin-bottom:10px;
	font-size:0.6875em; /* 11px */
	margin-top:5px;
	padding:0 5px;
	font-style:italic;
	line-height: 1.54545455em; /* 17px */
}

/* Breadcrumbs */
.breadcrumbs {
	color:#999;
	font-size:0.6875em; /* 11px */
	width:100%;
	background:url(../img/bg_dotted_line.png) bottom left repeat-x;
	padding:6px 0 2px;
	margin-bottom:25px !important;
}

.breadcrumbs a {
	color:#999;
	background:url(../img/breadcrumb_arrow.png) no-repeat center right;
	padding-right:10px;
	margin-right:3px;
}


/* Hero */
#hero {
	padding-bottom:26px;
	/*background:url(../img/hero_shadow.png) no-repeat left bottom;*/
	position:relative;
}

#hero .spaceball {
	background:url(../img/spaceball.png) no-repeat left bottom;
	position:absolute;
	top:0;
	left:0;
	width:960px;
	height:210px;
}

/* Sitemap */

#sitemap {list-style-type:none; }
#sitemap li {font-size:1.2em;margin-bottom:10px;}
#sitemap li ul {list-style-type:none;}
#sitemap li ul li {font-size:1em;margin-left:20px;margin-bottom:5px;}

/* =HOME
----------------------------------------------- */

#headmasters_welcome {
	background:url("../img/bg_dotted_line.gif") repeat-x scroll left bottom transparent;
	margin:0 0 7px;
	padding:0 0 15px;
}

#headmasters_welcome img {
	margin-bottom:0;
}

/* News & Announcements */
#news_announcements ul {
	list-style:none;
	margin:0 15px 7px;
	padding:0;
	min-height:134px;
}

#news_announcements li {
	/*padding:0 0 8px 0;
	margin:0 0 2px;*/
}

#news_announcements li a {
	color:#333;
}

a.see_more {
	font-size:0.75em; /* 12px */
}

#news_announcements a.see_more {
	margin-left: 15px;
}

a.btn_rss {
	background:url(../img/icon_rss.png) no-repeat 0 0;
	display:block;
	width:16px;
	height:16px;
	text-indent:-999em;
	outline:none;
	margin-right: 15px;
}

a.btn_rss:hover {
	background-position: top right;
}




/* SCOBA news feed on homepage */
.views-row { margin-bottom:30px; }

/* Slideshows */

.slideshow {}
    .ss_controls {position:relative}
        .ss_previous,
        .ss_next {position:absolute;top:-105px; display:block; background:url(../img/btn_arrows.png) no-repeat 0 0;width:22px; height:20px}

        .ss_previous {left: 11px;}
            .ss_previous:hover {background-position:0 -20px}
        .ss_next {left:192px;background-position:-22px 0}
            .ss_next:hover {background-position:-22px -20px;}

        .ss_caption {background:url(../img/bg_ss_caption.png) repeat 0 0; display:block;width: 100%;letter-spacing:-0.02em;padding:7px 3px 6px 10px;bottom:0; left:0;font-size:1.1em;font-weight:bold;position:absolute}


/* homepage */
/*#home h3 {font-size:1.4em; text-transform:uppercase; margin-bottom:10px; color:#666; line-height:1}*/
#home #hero {margin-bottom:10px; height:265px; position:relative}

#home .home_hero_img {
	margin: 16px 0 10px;
}

    #home #carousel {position:relative; width:960px; height:265px; overflow:hidden}


    #home #controls {background:rgba(0, 0, 0, 0.6); -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; height: 34px;left:0; bottom:26px;padding: 0 0 0 10px; position:absolute; z-index:10000;}

    .no-rgba #home #controls {background:#000; opacity:0.6}

        #controls li {float:left; list-style:none;margin: 5px 0 0;background:url(/_r/img/carousel_btns.png) no-repeat 0 0; }
            #controls a {display:block; width:23px; height:23px; text-indent:-9999em; outline:none;}
                #controls li:hover,
                #controls li.selected {background-position:-23px 0}



#home .featured_items {margin-bottom: 60px;}
    #home .featured_items ul {list-style:none; margin:0; padding:0;}
        #home .featured_items li {float:left; margin:0 20px 0 0; padding:0;height:150px;width: 225px; font-size:1em}
            #home .featured_items .last {margin-right:0;}
            #home .featured_items .block {}
                #home .featured_items .holder {background:url(/_r/img/bg_home_featured_item.png) no-repeat 0 0; height:60px;padding: 0 11px;}
                    #home .featured_items h3 {color: #333; font-size:20px; line-height:20px;padding: 11px 0 0;letter-spacing: -0.3px;margin-bottom: 0;}
                    #home .featured_items p {font-family:Georgia, "Times New Roman", Times, serif; margin:0;font-size: 1.3em}
                #home .featured_items img {padding-bottom:7px; background:url(/_r/img/bg_home_featured_item_bottom.png) no-repeat 0 bottom}

        #home .featured_items li.hover {cursor:pointer}
            #home .featured_items li.hover .holder {background-position:0 -60px}
                #home .featured_items li.hover h3,
                #home .featured_items li.hover p {color:#fff}



/* map */
.wide {width:715px !important}
#flash_map_shadow {background:url(../img/bg_map.png) no-repeat center bottom;padding-bottom:29px;}
    #flash_map_holder {border:1px solid #ccc; padding:13px;-moz-border-radius: 2px; -webkit-border-radius:2px; }


/* Buy a Square Metre */

#map_holder #map.map_room .col_1 .btn_continue_disabled {background-position:0 -588px !important}


/* Blogs */
blogs { }

.blogs .col_2 { width: 715px }

.blogs #hero {
	background: url(/_r/img/hero_shadow_blogs.png) no-repeat 0 190px;
	padding-bottom: 27px;
	margin-bottom: 11px;
}

.blogs .col_2 .col_2 { width: 470px }

.blogs .col_2 ul { list-style: none }

.blogs .col_2 li {
	margin-bottom: 28px;
}

.blogs .col_2 li h3 {
	font-family: Amasis;
	font-size: 1em; /* 16px */
	line-height: 24px;
}

.blogs .col_2 ol li { font-size: 12px }

.blogs .col_2 h2 { font-size: 2.2em }

.blogs .col_2 h2 a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

.blogs .col_2 h2 a:hover { /* text-decoration: underline; */ border-bottom:1px solid #333 }

.blogs .col_2 .post_thumb {
	width: 161px;
	margin-bottom: 10px !important;
}

.blogs .col_3 { }

.blogs .col_3 .header {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 12px;
}

.blogs .col_3 .header h3 { 
	margin-bottom: 3px;
	font-family: Amasis;
}

.blogs .col_3 .btn_rss { 
	margin-left: 7px;
	margin-top: 2px;
}

.blogs .col_3 ul { 
	font-size: 13px;
}

.blogs .col_3 li {
	margin-bottom: 10px;
}

.blogs .col_3 li a { color: #4c4c4c }



/* message box */

#message {width:448px; margin:0 0 15px 0; border:1px solid #ddd; padding:10px; background:#eee;}
    #message h3 {background:none; color:#333;line-height:1.4;margin:0 0 3px;padding:0;}
    #message p {color:#333;}

/* Donate button */

#btn_donate {background:url(/_r/img/btn_donate.png) no-repeat 0 0; width:79px; height:28px; display:block; text-indent:-9999em; outline:none;}

/*------------------------------------*\
	PAGINATION 
\*------------------------------------*/
ul.tabs,
ul.links {
	list-style:none;
	margin:0 0 15px;
	background: transparent url(../img/bg_dotted_line.png) repeat-x left top;
	padding:5px 0 0;
	font-family: Amasis;
	border: none;
}
ul.tabs li,
ul.links li {
	display:inline;
}

ul.tabs li a,
ul.links li a {
	text-decoration:none; 
	color:#333;
	padding:0;
}

ul.tabs li a:hover,
ul.links li a:hover {
	text-decoration: underline;
	color:#B82832;
	background: none;
}

ul.tabs li a.active,
ul.links li a.active {
	color:#B82832;
	text-decoration: underline;	
}

/* Drupal Blocks */
#blocks {margin-bottom:20px;font-size:1.1em}
#blocks thead th {border-bottom:2px solid #d0d0d0;color:#494949;font-weight:bold;padding-right:1em;
text-align:left;font-size:1.2em;}
#blocks td.region {background-color:#EDEDED;border-bottom:1px solid #c0c0c0;color:#455067;font-weight:bold;font-size:1.1em;}
.form-select {width:auto;margin-bottom:0;}

#blocks td,
#blocks th {padding:0.3em 0.5em;}
#blocks tr.odd,
#blocks tr.info {background-color:#f9f9f9;}
#blocks tr.even,#blocks tr.odd,
#blocks tbody th {border-color:#F4F4F4;border-style:solid;border-width:1px 0;}
#blocks tr.even {background-color:#FFFFFF;}

#blocks td select.block-region-select {width:125px;}

#blocks tr.region-populated {display:none;}
#blocks tr.region-message {color:#999999;font-weight:normal;}

.block-region {border:2px dashed #e4e4e4;font-size:1.3em;padding:1em;text-align:center;background-color:#FFFF66;margin-bottom:4px;margin-top:4px; background:none;}
#subnav_holder .block-region {margin-top:70px;}

#block-admin-display-form {margin-bottom:20px;}

/* =PLUGINS
----------------------------------------------- */

/* SSP gallery */
#gallery {margin-top:10px;}


/* Admin styles */

.views-admin-links ul {margin:0 0 10px 0 !important; padding:0 !important;}
.views-admin-links ul li{padding:0 !important;margin:0 5px 0 0 !important;}
    .views-admin-links ul li a {padding:0 !important; text-transform:none; text-decoration:underline !important; color:#B82832 !important}
            .views-admin-links ul li a:hover {color:#B82832 !important; background:transparent !important; text-decoration:none !important;}

.views-admin-links ul {background:none !important;min-height:0 !important;}

#user-login-form input#edit-name,
#user-login-form input#edit-pass { border:1px solid #e6e6e6;-moz-border-radius: 1px; -webkit-border-radius:1px;color:#999; width:174px; height:23px; margin:0 0 10px; font-size:1.2em; color:#999; padding:9px 8px 0 }
#user-login-form input#edit-submit { background:#B82832; color:#fff; font-weight:bold; padding:6px 8px; text-transform:uppercase; margin-bottom:15px; }
#user-login-form .item-list ul { list-style:none; }


/* link styles */
/* icons */
.excel,
.flash,
.powerpoint,
.pdf,
.sound,
.video,
.word {background:url(/_r/img/icon_excel.gif) no-repeat 0 0;padding:2px 0 3px 20px;}

.flash {background-image:url(/_r/img/icon_flash.png)}
.powerpoint {background-image:url(/_r/img/icon_powerpoint.gif)}
.pdf {background-image:url(/_r/img/icon_reader.gif)}
.sound {background-image:url(/_r/img/icon_sound.png)}
.video {background-image:url(/_r/img/icon_video.gif)}
.word {background-image:url(/_r/img/icon_word.gif)}



#scoba_rss {margin-left:10px;}
.tile_3_school_model img {margin-top:12px;}


/* Map modal */
.map_modal_holder {}
    .map_modal_bg {position:absolute; left:0; top:-291px; width:100%; height:100%; background:#000; z-index:1010; opacity:0.5}
        .map_modal {background:url(/_r/img/map_bg_modal.png) no-repeat 0 0; width:516px; height:523px; position:fixed; left:50%; top:-9px; z-index:1020; margin-left:-223px}

		.modal_content {margin:138px 0 21px 49px};
        .map_image {border: 1px solid #DCDCDC; margin: 138px 0 21px 12px; padding: 2px;}
        .map_heading {margin: 12px 0 7px 0; text-transform: none; width: 335px;color: #9A222A;font-size: 1.5em;letter-spacing: -0.01em;}
        .map_p {width: 335px;line-height: 18px;letter-spacing: -0.01em;}

        .btn_close {background: url(/_r/img/btn_close_modal.png) no-repeat 0 0 !important; cursor: pointer; display: block; height: 19px !important; position: absolute; right: 98px; top: 97px; width: 19px !important; z-index:1030;  text-indent:-9999em; outline:none;}
        .btn_close:hover {background-position:-19px 0 !important;}


/* --------------------------
paul bennett
tile / room sales styles
----------------------------- */
span#pieces_selected em, span#pieces_total em {
    font-style: normal;
}


/* Safari/Chrome
----------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #home .featured_items h3 {letter-spacing:-0.05em}
}


