/*

Branfil Primary School

http://

ALL CONTENT © COPYRIGHT 2010

COLOUR REFERENCES
BODY BG: #FFF
FONT COLOR MAIN: #333333
FONT COLOR HEADING: #FFF
FONT COLOR SPECIFIC: #3a79aa
LINKS: #9e0f31

-------------------------------------------------------- */

/* @group Main Structure */

body {
	margin: 0 auto;
	background: url(../images/bg.png) repeat-x;
	font: 62.5%/1.4 Helvetica, arial, sans-serif;
	background-color:#266EAD;
}

#wrapper {
	width: 940px;
	margin: 0 auto;
	padding: 25px 0 0 0;
}


#content {font-size:1.3em; color: #FFF;}
p {margin:0 0 1.5em;font-size:1.1em;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#FFF;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.6em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em; color:#ffffff;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}

a:focus, a:hover {color:ffffff;text-decoration:none;}
a {color:#92D2F4 !important;text-decoration:none;}

/* @end */

/* @group Head */



#head ul {
	margin: 0;
	padding: 0;
	width: 940px;
	height: 40px;
	border-top: 2px groove #1581c9;
	border-bottom: 2px groove #1581c9;
}

#head li {
	float: left;
	list-style: none;
	color: #FFF;
	font-size: 1.6em;
	padding: 10px 0 0 0;
}

#head li a {
	color: #FFF !important;
	display: block;
}

#head li a:hover {
	color: #344a5c;
}

#head h1 {
	background:url(../images/branfil_logo.png) no-repeat;
	font-size:3em;
	line-height:1;
	margin-bottom:0.5em;
	padding-left:45px;
}

li#prospectus_link {
	background: url(../images/prospectus_bg.png) no-repeat 0 10px;
	padding-left: 30px;
	margin-right: 20px;
}

li#calendar_link {
	background: url(../images/calendar_bg.png) no-repeat 0 10px;
	padding-left: 30px;
}

li#number_link {
	background: url(../images/number_bg.png) no-repeat 0 10px;
	padding-left: 40px;
	float:right;
}

#head h1 a {
	color: #FFF !important;
}

#search_area {
	float:right;
	color:#ffffff;
	margin-top:10px;
}
.searchInput {
	float:left;
	margin-right:5px;
}

/* @end */

/* @group Slideshow */

#slideshow {
	clear: both;
	margin-top: 40px;
	background: url(../images/slideshow_bg.png) no-repeat;
	height: 300px;
}

#gallery {
	width:618px;
	float: right;
	height:308px;
	background:url(../..//MainFolder/gallery/head1.jpg) no-repeat;
}

.globalmenu  {
	margin: 0;
	padding: 15px 0 0 0;
}

.globalmenu ul li {
	
	font-size: 18px;
	width:250px;
	height: 50px;
}

#section .globalmenu ul li {
	
	height: 35px;
	font-size:1.4em;
}

#slideshow ul li ul {
	display:none;
}

.globalmenu ul li a {
	display: block;
	color: #ffffff !important;
	
}

.globalmenu ul li.selectedPage a, .globalmenu ul li.selectedPageRoot a {
	font-weight:bold;
	padding-left:20px;
	background:url("../images/select.png") no-repeat left center;
}



.globalmenu ul li a:hover, #head li a:hover {
	text-decoration: none;
	color: #92D2F4 !important;
}

#submenupages ul li {
	height:30px;
	width:250px;
}

.breadCrumb a {
	padding-left:10px;
	padding-right:5px;	
	background:url(../images/bread.png) no-repeat;
	color:#92D2F4 !important;
}

.bodycontent a {
	color:#92D2F4 !important;
	font-weight:bold;
}
/* @end */

/* @group Content */

#text {
	width: 620px;
	float: right;
	padding: 10px 0;
}

#text img {
	margin-bottom:15px;
}

#text ul {
	margin:0 0 1.5em;
	list-style:circle;
	margin-left:10px;
	font-size:1.1em;
}

.title, .section-title {
	border-bottom: 2px groove #1581c9;
}

h2.section-title {
	margin-bottom:0px;
}

#content #news {
	width: 296px;
	min-height: 235px;
	margin-top: 40px;
	float: left;
	background: url(../images/news_bg.png) no-repeat;
	padding-left:10px;
	padding-right:10px;
	padding-top:30px;
	color:#000000;
}

#news h2 a {
	color:#000000 !important;
}

#section {
	width: 296px;
	min-height: 235px;
	margin-top: 16px;
	float: left;
	margin-bottom:30px;
}

.sectionmenu ul {
	font-size:0.9em;
	margin-bottom:30px;
	margin-top:15px;
}

/* @end */

#foot {
	clear: both;
	border-top: 2px groove #1581c9;
	padding-top: 5px;
	font-size:1.2em;
}

#foot a, #foot p {
	color: #FFF !important;
}

.sw-link {
	float: right;
}

.bodycontent {
	margin-top:15px;
}



/* ------ Calendar Element ----------------- */
 
 
.calendar { 
  width:580px; 
  margin-top:10px; 
  margin-bottom:20px;
  margin-left:15px;
  font-size:130%;
}
                                                
           
                                                 
.calendar table { /* entire table */                                           
    width:100%;
    border-collapse:collapse;
   border:2px solid #FFFFFF;
}
                                                                                                                
 
                                                 
.calendar table table {
    border:none !important;
    width:100%;
    border-collapse:collapse;
}
                                                 
.calendar table td { 
    text-align: center;
    background:#92D2F4;
    color: #666666;
    font-weight: normal;
    padding: 6px 6px;
   font-size: 100%;
}
 
.calendar table td .rcOtherMonth {
	color: #888888;
}


                                             
.calendar  {font-weight: normal;} 
                                                
.calendar  a {color: #ffffff !important; text-decoration:none !important;}
                                                
.calendar  a:hover {text-decoration: underline !important;}

.calendar table th, .calendar table .rcTitle {
	background:none repeat scroll 0 0 #1581C9;
	color:#FFFFFF;
}

.calendar table .rcTitle {
	font-size:150%;
}

.calendar table .rcTitlebar, .calendar table .rcTitlebar table td {
	color:#ffffff;
	background:#1581c9;
}

.calendar table .rcTitlebar {
	border-bottom:2px solid #FFFFFF;
}


/*------------------- News blog --------------------------------------- */

.BlogFeatureList {
	margin:25px 20px;
	color:#999999;
}

.BlogFeatureList h2 {
	margin-bottom:0px;
}

#news .BlogFeatureList h2 a {
	color:#333333 !important;
	font-size:0.9em;
}
                                                
/*------------------- Calendar events in the list style --------------------------------------- */
                                                
.eventsList {padding: 0;}
.eventsList ul {margin: 0 !important; padding: 0 !important;}
.eventsList ul li {color:#491B63;}
.eventsList ul li .eventDate {margin: 0 0 10px 0; color: #999;}                        
                                                                                                                                                                                                                                                                                                                                                
/* calendar detail page */
                                                                                
.event .eventDate {margin: 0 0 5px 0px; color: #999; font-size:90%;}
.event .eventBack {
     margin: 10px 0;
     font-weight: bold;
     border-top: 1px solid #522081;
     padding-top: 7px;
}

