@charset "utf-8";
/* CSS Document */

* {

margin: 0;
padding: 0;
font: normal small Helvetica, Arial, sans-serif;
line-height: 1.3em;

}

p {padding: 5px 0;}

img {border: none;}

a {text-decoration: none;}

b {font-weight:bold; }

.clear {clear: both;}

.center {width: 940px; margin: 0 auto;}

.strong {font-weight: bold;}

ul {list-style-type: none;}

h1 {

font: bold 120% Helvetica, Arial, sans-serif;
padding: 5px 0;

}

h2 {

font: bold 110% Helvetica, Arial, sans-serif;
padding: 5px 0;

}

/*************HEADER**************/

#header_container {background: #ffffff url(http://www.culinaryartsstudio.co.uk/images/site/header_backer.jpg) repeat-x top center;}

#header {

width: 940px;
margin: 0 auto;

}

#header img.cas_logo {float: left;}

#header img.uob_logo {

float: right;
padding: 30px 20px 0 0;

}

ul.main_nav {

background: #404b4f url(http://www.culinaryartsstudio.co.uk/images/site/nav_bar_backer_end.gif) repeat-x top right;
list-style-type: none;
text-align: center;
overflow: hidden;
width: 940px;

}

ul.main_nav li {

float: left;
background: #404b4f url(http://www.culinaryartsstudio.co.uk/images/site/nav_bar_backer.gif) repeat-x top right;

}

ul.main_nav li.selected, ul.main_nav li.last_selected {

background-color: #FFFFFF;
background-image: none;

}

ul.main_nav li.selected a, ul.main_nav li.last_selected a {color: #333333;}

ul.main_nav li.last {background: #404b4f url(http://www.culinaryartsstudio.co.uk/images/site/nav_bar_backer_end.gif) repeat-x top right;}

ul.main_nav li a {

float: left;
color: #ffffff;
display: block;
padding: 10px 17px;
min-height: 2.6em;
font: normal 13px Arial, sans-serif;

}

*html ul.main_nav li a {height: 2.6em;}

ul.main_nav li a:hover, ul.main_nav li a:active {color: #333333;}

/*************HEADER END**************/

/*************MAIN**************/

#primary_content {

margin: 10px 0 30px 0;
float: left;
width: 605px;
min-height: 400px;
color: #545454;

}

#primary_content h1 {color: #333333;}

#main_txt {padding: 15px 0 5px 20px;}

.event_summary {

padding: 10px 0 10px 20px;
border-bottom: 1px solid #999999;

}

.event_summary_last {

padding: 10px 0 10px 20px;
border: none;

}

.event_summary h2 a, .event_summary_last h2 a {font: bold 100% Helvetica, Arial, sans-serif;}

#main_left_col {

width: 277px;
margin: 10px 0;
padding: 0 15px 0 20px;
float: left;

}

#main_right_col {

width: 277px;
margin: 10px 0;
padding: 0 0 10px 15px;
float: left;
border-left: 1px solid #999999;

}

#video {padding-top: 10px;}

#site_links {

clear: both;
padding: 5px 0 0 20px;
border-top: 1px solid #999999;
margin-top: 10px;

}

#primary_content a {

text-decoration: underline;
color: #545454;

}

#primary_content a:hover, #primary_content a:active {

color: #333333;
text-decoration: none;

}

#contact_map {

clear: both;
padding: 5px 0 0 20px;
border-top: 1px solid #999999;
margin-top: 10px;

}

#big_map {

background-color: #B4B7BB;
margin: 20px 0;

}

/*************MAIN END**************/

/*************SIDE BAR**************/

#secondary_content {

margin: 10px 0 10px 0;
float: right;
width: 315px;
background-color: #B4B7BB;
color: #ffffff;
padding: 0 0 5px 0;

}

#secondary_content h1.side_box_header, #secondary_content h1.side_box_header_top {

color: #29AAE2;
margin: 0 20px 0 20px;
background: #3e494e url(http://www.culinaryartsstudio.co.uk/images/site/side_box_header_backer.gif) repeat-x top left;
padding: 5px 15px;
float: left;
display: inline;

}

#secondary_content h1.side_box_header_top {margin-top: 20px;}

#secondary_content h1.underline {border-bottom: 1px solid #ffffff;}

.sidebar_box_container {

background: url(http://www.culinaryartsstudio.co.uk/images/site/side_box_backer.gif) no-repeat top left;
clear: both;

}

.sidebar_box_content {

padding: 10px 35px 35px 35px;
background: url(http://www.culinaryartsstudio.co.uk/images/site/side_box_bottom.gif) no-repeat bottom left;
position: relative;
min-height: 1%;

}

.side_box_img, .side_gallery_img {padding: 10px 0; text-align: center;}
.side_gallery_img {padding: 10px 0 0 0;}

.side_box_img p {

border-bottom: 1px solid #ffffff;
font-style: italic;

}

.side_box_img img, .side_gallery_img img {border: 5px solid #3e494e;}

.sidebar_box_content p a {color: #ffffff;}

.sidebar_box_content p a:hover, .sidebar_box_content p a:active {text-decoration: underline;}

.events_short {

border-bottom: 1px solid #ffffff;
padding: 0 0 10px 0;
margin-bottom: 20px;

}

.events_short h1 a, .events_short_last h1 a  {

font: bold 100% Helvetica, Arial, sans-serif;
color: #ffffff;

}

.events_short h1 a:hover, .events_short h1 a:active, .events_short_last h1 a:hover, .events_short_last h1 a:active {text-decoration: underline;}

.events_short img, .events_short_last img {

border: 5px solid #3e494e;
float: right;
margin: 10px 0 10px 10px;

}

.staff_member {padding-bottom: 10px;}

.staff_member h1 {border-bottom: 1px solid #ffffff;}

.staff_member img {

float: right;
margin: 10px 0 10px 10px;

}

/*************SIDE BAR END**************/

/*************FOOTER**************/

#footer {

clear: both;
background: #3f4a4f url(http://www.culinaryartsstudio.co.uk/images/site/footer_backer.gif) repeat-x top left;
padding: 20px 0;
color: #ffffff;

}

#footer a {

color: #ffffff;
text-decoration: underline;

}

#footer a:hover, #footer a:active {color: #252525; text-decoration: none;}

#footer_alt_nav {

float: left;
width: 286px;
padding-left: 20px;

}

#footer_alt_nav a, #copy p.copy_txt span.right a {

color: #ffffff;
text-decoration: none;

}

#footer_alt_nav a:hover, #footer_alt_nav a:active, #copy p.copy_txt span.right a:hover, #copy p.copy_txt span.right a:active {color: #333333;}

#footer_alt_nav a.selected {

font-weight: bold;
color: #ffffff;

}

#footer_contact {

float: left;
width: 275px;
border-left: 1px solid #ffffff;
padding: 0 20px;

}

#footer_map {

float: left;
width: 255px;
border-left: 1px solid #ffffff;
padding: 0 23px;

}

#small_map img {

margin: 5px 0;
width: 260px;
background-color: #999999;
border: 5px solid #ffffff;

}

*html #footer_map {margin-right: -3px}

#copy {

background-color: #70787c;

}

#copy p.copy_txt {

color: #ffffff;
padding: 10px 0;
margin: 0 auto;
width: 900px;
text-align: left;
min-height: 25px;

}

#copy p.copy_txt span.left {float: left;}
#copy p.copy_txt span.right {float: right;}

/*************FOOTER END**************/