@charset "UTF-8";

/* GENERAL */
.image_container {
    float: right;
}

body {
	margin:0;
	padding:40px 20px 20px 20px;
	background-color:#A2918C;
	font: 12px/normal Helvetica, Tahoma, Arial, sans-serif;
	line-height: 1.5;

}

#class_timetable h2{
	margin-top: 5px;
	margin-bottom: 0px;
}

#class_timetable h2 li {
	list-style-type: none;
	margin: 0;
}

#class_timetable span{
	color: #92AA5C;
}

#class_timetable h2 li a{
	color: #000
}

#class_timetable{
	padding: 0 10px;
}

a:link, a:visited {
	color:#92AA5C;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

div.clear {
	clear:both;
}

div#siteContentWrapper hr {
	margin:10px 0 15px;
	clear:both;
	border:none;
	border-bottom:1px dotted #BDBDBD;
} 

span#calendarTitle {
	color:#FFF;
}


/* SITE STRUCTURE */

div#siteFrame {
	margin:0 auto;
	width:1000px;
	padding:20px;
	background-color:#E8E8E8;
}

div#siteFrame div#siteHeader {
	margin: 0 0 20px;
	height:117px;
	background-color:#FFF;
}

div#siteFrame div#siteHeader div#bookTodayBadge {
	position:absolute;
	top:10px;
	margin:0 -50px;
	width:95px;
	height:95px;
	background:url("../../imgs/header/book_today.png") no-repeat;
}

div#siteFrame div#siteHeader p#contactNum {
	font: 20px/normal Arial, Helvetica, sans-serif;
	position:absolute;
	margin:30px 0 0 40px;
	color:#603D65;
}

div#siteFrame div#siteHeader div#siteLogo {
	float:right;
	width:340px;
	height:100px;
	margin:10px;
	background:url("../../imgs/header/stwer_logo.png") no-repeat;	
}

div#siteFrame div#siteContentWrapper {
	padding:20px;
	background-color:#FFF;
}

div#siteFrame div#siteContentLeft {
	float:left;
	width:630px;
}

div#siteFrame div#siteContentRight {
	float:right;
	width:310px;
}

div#siteFrame div#siteContentRight p.infoMsg {
	margin:0;
}

div#siteFrame div#siteFooter {
	margin:20px 0 0 0;
	text-align:center;
}
div#siteFrame div#siteFooter p.siteFooterContent {
	margin:0;
}

body#pageIndex #linkIndex,
body#pageCushyCMS #linkCushyCMS,
body#pageNewsCMS #linkNewsCMS,
body#pageHelp #linkHelp,
body#pageFacilites #linkFacilites,
body#pageRates #linkRates,
body#pageNews #linkNews,
body#pageProjects #linkProjects,
body#pageGallery #linkGallery,
body#pageCalendar #linkCalendar,
body#pageTeam #linkTeam,
body#pageMembers #linkMembers,
body#pageClasses #linkClasses,
body#pageContactus #linkContactus {
	text-decoration: none;
	color:#92AA5C;
}

/* INFO BOX's  */

div#siteContentRight div#rightInfoBox_whatsOnToday,
div#siteContentRight div.rightInfoBox,
div#sitecontentLeft div.leftItemWrapper div.leftItemBox,
div#sitecontentLeft div.welcomeItemWrapper div.welcomeItemBox {
	margin:0 0 30px;
}

div#sitecontentLeft div.welcomeItemWrapper div.welcomeItemBox  div.leftItemIntro{
	width:100%;
}

div#siteContentRight div.rightInfoBoxContent ul {
	margin:0;
	padding:0;

}

div#siteContentRight div.rightInfoBoxContent li {
	margin:0;
	list-style-type:none;
}

div#siteContentRight div.rightInfoBoxContent li#todaysDate {
	margin:0;
	list-style-type:none;
	font-weight:bold;
	margin-bottom:5px;
}

div#siteContentRight div.rightInfoBoxContent table {
	width:100%;
	border:none;
	
}

div#siteContentRight div.rightInfoBoxContent table tr.tableHeader,
div#siteContentRight div.rightInfoBoxContent table td.itemHeader {
	font-weight:bold;
	text-align:left;
}

div#siteContentRight div.rightInfoBoxContent table td {
	text-align:center;
}


div#siteContentRight div#rightInfoBox_whatsOnToday p#rightInfoBoxTitle,
div#siteContentRight div.rightInfoBox p.rightInfoBoxTitle,
div#siteContentLeft div.leftItemWrapper div.leftItemBox p.leftItemBoxTitle,
div#siteContentLeft div.welcomeItemWrapper div.welcomeItemBox p.welcomeItemBoxTitle {
	margin:0 0 6px;
	padding:5px 10px 5px 10px;
	background-color:#92AA5C;
	color:#FFF;
}

div#siteContentRight div.rightInfoBox p.rightInfoBoxTitle,
div#siteContentLeft div.leftItemWrapper div.leftItemBox p.leftItemBoxTitle,
div#siteContentLeft div.welcomeItemWrapper div.welcomeItemBox p.welcomeItemBoxTitle {
	background-color:#603D65;
}

div#siteContentLeft div.welcomeItemWrapper div.welcomeItemBox p.welcomeItemBoxTitle {
	width:340px;
}

div#siteContentRight div.rightInfoBoxContent {
	background-color:#E8E8E8;
	padding:5px 10px 5px 10px;
}

div#siteContentLeft div.leftItemWrapper div.leftItemBox,
div#siteContentLeft div.welcomeItemWrapper div.welcomeItemBox {
	float:left;
	width:360px;
	margin:0 0 10px;
}

div#newsTitle {
width: 620px;
background-color: #603D65;
color: #fff;
padding: 5px 0 5px 10px;

}

div#siteContentLeft div.welcomeItemWrapper div.welcomeItemBox {
	width:100%;
}

div#siteContentLeft div.leftItemWrapper div.leftItemBox p.leftItemBoxContent,
div#siteContentLeft div.welcomeItemWrapper div.welcomeItemBox p.welcomeItemBoxContent p.leftItemIntroContent{
	margin:0;	
}

div#siteContentLeft div.leftItemWrapper img.leftItemImage,
div#siteContentLeft div.welcomeItemWrapper img.welcomeItemImage {
	float:right;
	width:250px;
	height:150px;
	margin:0 0 10px;
	background-color:#E8E8E8;
}
div#siteContentLeft div.welcomeItemWrapper img.welcomeItemImage {
	margin:-38px 4px 0 3px;
	
}

/* JQUERY IMAGE  */

div#siteContentWrapper #siteContentLeft img#pageImage {
	height:270px;
	width:630px;
	display:block;
	margin:0;
	background-color:#E8E8E8;
}

/* Header social buttons */
.header-social-buttons {
  position: relative;
}

.header-social-buttons .twitter {
  position: absolute;
  right: 185px;
  top: 10px;
}

.header-social-buttons .facebook {
  position: absolute;
  right: 250px;
  top: 10px;
