/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

 html, body
{
overflow-x:hidden;	
width:100%;
color: #333;
margin:auto;
padding: 0;
height:auto;
font-family:arial, "Times Roman", sans serif;
font-size: 14px;
font-size:normal;
line-height:1.7em;
}


body.front h1#page-title
{
display:none;
}


#first-time
{
display:none;
}


@font-face {
    font-family: "heading2";
    src: url("../fonts/Oswald-Bold.ttf");
}


@font-face {
    font-family: "heading";
    src: url("../fonts/Oswald-Light.otf");
}



@font-face {
    font-family: "myriad-bold";
    src: url("../fonts/MYRIADPRO-BOLD.otf");
}


@font-face {
    font-family: "myriad-bold-condense";
    src: url("../fonts/MYRIADPRO-BOLDCOND.otf");
}


@font-face {
    font-family: "myriad-bold-condense";
    src: url("../fonts/MYRIADPRO-BOLDCOND.otf");
}
/*
img
{
width:100%;
height:100%;
border:none;
}*/

.mean-container .mean-bar 
{
float: left;
width: 100%;
position: relative;
background: #000;
margin-bottom:5px;
min-height: 40px;
z-index: 999;

}



.mean-bar:after 
{ 
/*content: 'MENU';*/ 
color:#fff;
font-weight:bold;
font-size:15px;
height:15px;
width:100px;
float:right;

}

.mean-container .mean-nav 
{
float:right;
background-color: #000;
margin-top:4px;
}

/*a.mean-container-reveal 
{
margin-bottom:35px;
padding:1px 13px 11px 0; 
color:#000;
float:right;
position:absolute;
}*/




.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px; 
	padding: 13px 13px 11px;
	position: absolute; 
	top: 0;
	right: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	/* font-size: 16px; */
	text-indent: -9999em;
	/* line-height: 22px; */
	font-size: 1px;
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700;
	float: right;
	
}


h2.mean-container-reveal 
{
display:none;
}


#breadcrumb
{
margin-top:15px;
margin-left:auto;
margin-right:auto;	
width:1024px;
font-size:12px;
color:#666666;
border-bottom:1px solid #CCC;	
}

#breadcrumb a
{
font-size:12px;
text-decoration:none;
color:#ff9900;
margin-left:5px;
}

#breadcrumb a:hover
{
color:#000;
}

/*
img
{
width:100%;
height:100%;
border:none;
}*/

a
{
color:#ff9900;
text-decoration:none;	
}

a:hover
{
color:#000;
text-decoration:underline;	
}



h1
{
font-family:'heading', arial, verdana, "Times Roman";
font-size:30px;
font-weight:normal;
color: #000;
line-height:.8em;
padding-top:20px;
margin-bottom:20px;
text-align:left;
line-height:1.0em;
}


h4
{
font-family:'heading', arial, verdana, "Times Roman";
font-size:20px;
font-weight:normal;
color: #990000;
margin:10px 0 0 0;
letter-spacing:0.01em;
}

h3
{
font-family:'heading', arial, verdana, "Times Roman";
font-size:40px;
font-weight:normal;
color: #fff;
margin:10px 0 0 0;
letter-spacing:0.01em;
}

table
{
border-collapse:collapse;
border:none;
}

table:hover 
{
background:none;
}

td
{
padding:5px;
}

tr:hover td, tr.even:hover td.active, tr.odd:hover td.active
{
background:none;
}


body.front h1#page-title
{
display:none;
}



#first-time
{
display:none;
}

/*
#headmaster-list tbody tr:nth-child(even) 
{
   background-color: #eee;
}*/



/*Search Form*/ 


#region-branding-right
{
width:300px;
margin:0 auto;	
}

#block-search-form 
{
width:300px;
height:32px;
float:right;
margin-top:10px;
margin-bottom:10px;
background-color:#fff;	
border:1px solid #999;
}

#edit-search-block-form--2
{ 
border:1px solid #fff;
float:left;
height:24px;
margin:4px 0 0 5px;
outline:0;
padding:2px 0; 
width:255px;
background-color:#fff;	
color:#CCC;
}

#search-block-form .form-submit label
{
display: none;
}

#search-block-form .form-submit
{
cursor:pointer;
float:right;
height:22px;
margin:5px 15px 0 0;
text-align:center;
width:19px;
}

#search-block-form .form-submit img
{
margin:4px;
width:19px;
}


/*Top Menu*/
#top-menu ul
{
width:300px;
margin:5px auto;
padding:0;
list-style-type:none;
}

#top-menu li a
{
display: block;
padding: 0 15px 0 0;
text-decoration: none;
font-weight: normal;
font-size:12px;
color: #666666;
float:left;
}

#top-menu a:hover
{
color: #C00;
}

/*MENU */

#zone-menu-wrapper
{
width:100%;
height:54px;
background-color:#CC0001;
}

#zone-menu
{
width:100%;
margin:0 auto;	
}

#region-menu
{
width:100%;
height:54px;
margin:0 auto;	
}

#region-menu ul 
{
width:100%;
}

#region-menu li
{
display:inline;
float:left;
list-style-image:none;
}

#region-menu a
{
display: block;
padding: 8px 21px 10px 0;
text-decoration: none;
font-weight: 500;
font-family:'heading', arial, verdana, "Times Roman";
font-size:18px;
text-transform:uppercase;
color: #fff;
letter-spacing:0.01em;
}

#region-menu a:hover 
{
color:#fac904;
}


/*Slideshow*/

#zone-banner
{
width:100%;	
}

#region-banner
{
width:100%;
margin:0;
padding:0;
}

div.slider-wrapper.theme-default 
{
 display:none;
}


/*Preface Section*/

#zone-preface-wrapper
{
width:100%;	
min-height:210px;
background-color:#e8e3db;	
} 

#zone-preface
{
width:100%;	
min-height:195px;
margin:0 auto;
padding-top:20px;
}


#region-preface-first 
{
width:100%;	
height:auto;
padding-bottom:10px;
}


#region-preface-first h3
{
font-size:24px;
font-weight:600;
color:#000;
margin:10px 0 3px 0;
text-align:center;
font-family:'heading', arial, verdana, "Times Roman";
letter-spacing:0.01em;
}

#region-preface-first P
{
margin:0;
text-align:center;
}

#region-preface-first a
{
font-size:15px;
color:#000;
margin:0;
text-decoration:none;
}

#region-preface-first a:hover
{
color:#C00;
text-decoration:underline;
}


#region-preface-second 
{
width:100%;	
height:auto;
padding-bottom:10px;
}

#region-preface-second h3
{
font-size:24px;
font-weight:600;
color:#000;
margin:10px 0 3px 0;
text-align:center;
font-family:'heading', arial, verdana, "Times Roman";
letter-spacing:0.01em;
}

#region-preface-second P
{
margin:0;
text-align:center;
}

#region-preface-second a
{
font-size:15px;
color:#000;
margin:0;
text-decoration:none;
}

#region-preface-second a:hover
{
color:#C00;
text-decoration:underline;
}


#region-preface-third 
{
width:100%;	
height:auto;
padding-bottom:10px;
}

#region-preface-third h3
{
font-size:24px;
font-weight:600;
color:#000;
margin:10px 0 3px 0;
text-align:center;
font-family:'heading', arial, verdana, "Times Roman";
letter-spacing:0.01em;
}

#region-preface-third P
{
margin:0;
text-align:center;
}

#region-preface-third a
{
font-size:15px;
color:#000;
margin:0;
text-decoration:none;
}

#region-preface-third a:hover
{
color:#C00;
text-decoration:none;
}


#region-preface-fourth 
{
width:100%;	
height:auto;
padding-bottom:10px;
}

#region-preface-fourth h3
{
font-size:24px;
font-weight:600;
color:#000;
margin:10px 0 3px 0;
text-align:center;
font-family:'heading', arial, verdana, "Times Roman";
letter-spacing:0.01em;
}

#region-preface-fourth P
{
margin:0;
text-align:center;
}

#region-preface-fourth a
{
font-size:15px;
color:#000;
margin:0;
text-decoration:none;
}

#region-preface-fourth a:hover
{
color:#C00;
text-decoration:underline;
}

#region-preface-fifth 
{
width:100%;
padding-top:30px;
padding-bottom:1px;
border-top:1px solid #333;
}

#region-preface-fifth h2
{
font-size:24px;
font-weight:700;
color:#000;
font-family:'heading', arial, verdana, "Times Roman";
letter-spacing:0.01em;
line-height:1.2em;
margin-bottom:10px;
}

#region-preface-fifth h5
{
font-size:22px;
font-weight:normal;
color:#333;
font-family:'heading', arial, verdana, "Times Roman";
letter-spacing:0.01em;
margin-bottom:10px;
}

#region-preface-fifth a
{
color:#ff9900;
text-decoration:none;
}

#region-preface-fifth a:hover
{
color:#000;
text-decoration:underline;
}

/* This is for the other-page eg About us ...*/
#region-content.grid-9.region.region-content.region-content2
{	
width:100%;	
height:auto;
float:left;
padding-right:0px;
border-right:1px solid #CCC;
}	


/*CONTENT SECTION*/

#zone-content
{
width:100%;
margin:0 auto;	
}

#block-block-17 h5
{
color:#000;
margin:20px 0 0 0;
font-size:24px;
font-weight:300;
text-align:center;
letter-spacing:-0.01em;
font-family: 'heading', arial, "Times Roman", sans serif;
}

#block-block-17 h3
{
color:#000;
margin:0 0 10px 0;
font-size:24px;

}


/*
#region-content
{
width:100%;	
max-width:520px;
height:auto;	
float:left;
border:1px solid #f00;
}*/



/*This is for the full content layout eg programmes pages*/
#region-content.grid-12.region.region-content.region-content-full
{
width:100%;
max-width:1200px;
height:auto;
margin:0 auto;
}


/*#block-views-feature-news-block h2
{
font-size:24px;
font-family:'heading', arial, verdana, "Times Roman";
margin: 10px 0 10px 0;
font-weight:300;
color:#000;	
padding-top:10px;
}


#block-views-feature-news-block
{
width:100%;	
height:auto;
float:left;
margin-bottom:20px;
}

#block-views-feature-news-block p
{
margin:5px 0 0 0; 
}*/

/*Feature news image on home page*/
/*#block-views-feature-news-block .views-field-field-news-image
{
margin-bottom:10px;	
}*/


/*#block-views-feature-news-block .views-field.views-field-title a
{
font-size:18px;
font-weight:bold;
color:#900;
text-decoration:none;	
font-family:'heading', arial, verdana, "Times Roman";
}

#block-views-feature-news-block .views-field.views-field-title a:hover
{
color:#000;
text-decoration:underline; 		
}
/*Feature news ends here*/



/*This is for the news items on the right column of the Home page */
/*#block-views-news-block
{
width:100%;
border-left:1px solid #CCC;
padding-left:0px;
}

#block-views-news-block h2
{
font-size:24px;
font-family:'heading', arial, verdana, "Times Roman";
margin: 20px 0 10px 0;
font-weight:300;
color:#000;	
/*letter-spacing:0.01em;*/
}


/*block-views-news-block  .views-field-field-news-image 
{
width:125px;
height:95px;
margin-right:15px;
border:1px solid #999;	
float:left;
}

#block-views-news-block .views-field.views-field-title a
{
width:100% !important;
max-width:195px !important;
font-family:'heading', arial, verdana, "Times Roman";
font-size:16px;
font-weight:700;
color:#900;
text-decoration:none;
float:left;
margin-top:0;
margin-bottom:0;
}


#block-views-news-block .views-field.views-field-title a:hover
{
color:#000;
text-decoration:underline;
}


#block-views-news-block .views-field.views-field-body 
{
width:100% !important;
max-width:195px !important;
height:auto;
font-size:14px;
font-weight:normal;
color:#000;
text-decoration:none;
float:left;
margin-bottom:20px;
}

/*
#block-views-feature-news-block .views-field.views-field-title a
{
width:520px;
font-size:18px;
font-we9ght:700;
color:#900;
text-decoration:none;
float:left;
margin-top:0;
margin-bottom:0;
}

#block-views-feature-news-block .views-field.views-field-title a:hover
{
color:#000;
text-decoration:underline;
}

#block-views-feature-news-block .views-field.views-field-body-1 p
{
width:100%;	
max-width:520px;
font-size:14px;
font-weight:normal;
margin:0;
color:#000;
float:left;
}*/

#region-content .field.field-name-field-news-image.field-type-image
{
margin-bottom:20px;	
}

#region-content .field.field-name-field-banner-other 
{
margin-bottom:20px;	
}

#region-content .field.field-name-field-full-page-banner 
{
margin-bottom:20px;	
}


div.field.field-name-field-student-image
{
margin-bottom:10px;	
}




/*Home-Courses and Programme*/

#zone-courses-wrapper
{
width:100%;
height:auto;
padding:30px 0;
background-color:#efeeee;
}

#zone-courses
{
width:100%;	
max-width:1200px;
height:auto;
margin:0 auto;
}

#region-courses
{
width:100%;	
max-width:1200px;
padding-top:30px;
float:left;
margin-left:0;
}

#block-views-course-flyers-block
{
width:100%;	
max-width:1200px;
height:auto;
margin-top:0px;
float:left;
}

#block-views-course-flyers-block h2
{
color:#000;
margin-bottom:10px;
font-size:24px;
font-weight:700;
text-align:center;
font-family: 'heading', arial, "Times Roman", sans serif;
}

#course
{
width:100%;	
max-width:200px;
height:260px;
margin:20px auto;
}

.view-header p
{
text-align:center;
font-size:14px;	
}


/*Events on Home Page*/

#zone-postscript
{
width:100%;	
margin:10px auto;
padding-top:20px;	
border-top:1px solid #CCC;	
}

#region-postscript
{
width:100%;	
margin:0 auto;
}

#zone-postscript h2
{
font-size:24px;
font-family:'heading', arial, verdana, "Times Roman";
margin: 0 0 10px 0;
font-weight:300;
color:#000;	
letter-spacing:0.01em;
}


#apply-now
{
margin:0 auto;
	
}

#apply-now img
{
margin-right:20px;
max-width:200px;
}



#apply-now h5
{
margin-bottom:5px;
text-align:center;
font-family: arial, verdana;
}

#apply-now p
{
margin-bottom:5px;
text-align:center;
}

#block-block-21
{
width:1200px;
height:auto;
float:left;
margin-top:30px;
padding-bottom:30px;
border-bottom:1px solid #CCC;
}

#about-admissions-info
{
width:510px;
height:auto;
float:left;
}

#about-admissions-info h3
{
text-align:left;
font-family:'heading', arial, verdana, "Times Roman";
font-size:30px;
font-weight:bold;
color: #C00;
margin:10px 0 20px 0;
letter-spacing:0.01em;
}

#about-admissions-img
{
width:642px;
height:auto;
float:right;
}


#block-block-22
{
width:630px;
height:auto;
float:left;
margin-top:40px;
}



#admissions-cat-left-links
{
width:630px;
height:auto;
float:left;
background-color:#000;
}


#admissions-cat-left-links a
{
font-family:'heading', arial, verdana, "Times Roman";
font-size:22px;
font-weight:normal;
color: #fff;
margin:5px 0 0 0;
letter-spacing:0.01em;
text-decoration:none
}

#admissions-cat-left-links a:hover
{
color:#C00;
}

#admissions-cat-left-links ul
{
margin-left:50px;
margin-top:20px;
}

#admissions-cat-left-links li
{
line-height:1.4em;
color:#f00;
font-size:24px;
}

#block-block-22 p
{
margin:0;
}






#zone-postscript-wrapper
{
width:100%;
height:auto;
background-color:#981b1e;
}

#zone-postscript
{
width:100%;	
max-width:1200px;
height:auto;
margin:0 auto;
}

#region-postscript-first
{
width:100%;	
max-width:1200px;
height:auto;
margin:20px auto;
}


#block-views-video-testimonials-block
{
width:100%;	
height:auto;
margin:0 auto;
/*clear:both;*/
}

#block-block-20
{
width:100%;		
max-width:535px;
height:auto;
margin:0 auto;	
}

#block-block-20 h2
{
color:#ffcc08;
margin:0 0 15px 0;
font-size:24px;
font-weight:700;
text-align:center;
font-family: 'heading', arial, "Times Roman", sans serif;
}

#block-block-20 p
{
color:#fff;
font-size:16px;
font-weight:normal;
text-align:center;
line-height:1.7em;
margin-bottom:30px;
font-family:  arial, "Times Roman", sans serif;
}

#block-block-20 a
{
width:100%;	
max-width:220px;
color:#C00;
background-color:#fff;
font-weight:bold;
font-size:26px;
font-weight:300;
margin:0 auto;
display:block;
/*float:left;
margin-right:4px;*/
margin-bottom:8px;
text-align:center;
text-decoration:none;
padding:15px 20px;
border:1px solid #fff;
font-family: 'heading', arial, "Times Roman", sans serif;
border-radius:3px;
}


#block-block-20 a:hover
{
color:#fff;
background-color:#981b1e;
border:1px solid #fff;
}



#testimonial-more a
{
color:#fff;	
}


#testimonial-more a
{
width:260px;
color:#fff;
background-color:none;
font-weight:bold;
font-size:26px;
font-weight:300;
display:block;
margin:10px auto;
text-align:center;
text-decoration:none;
padding:15px 20px;
border:1px solid #fff;
font-family: 'heading', arial, "Times Roman", sans serif;
border-radius:3px;
border:1px solid #fff;
}


#testimonial-more a:hover
{
color:#C00;
background-color:#fff;
border:1px solid #fff;
}



#block-views-feature-news-block
{
width:100%;	
max-width:760px;
height:auto;
float:left;
clear:both;
}

#block-views-feature-news-block h2
{
color:#000;
margin-bottom:20px;
margin-top:10px;
font-size:24px;
font-weight:700;
text-align:center;
font-family: 'heading', arial, "Times Roman", sans serif;
}

#news-container
{
width:100%;		
max-width:350px;
height:auto;
margin:20px auto;
}

#news-container img
{
width:100px;
width:350px;
height:215px;
margin:0 auto;
}

#news-container h3
{
color:#000;
font-size:20px;
margin:10px 0;
line-height:1.2em;
font-weight:500;
text-align:center;
font-family: 'heading', arial, "Times Roman", sans serif;
}





/*SECOND SIDEBAR*/


#block-menu-block-2 
{
width:250px;
padding:15px;	
border:1px solid #CCC;
margin-bottom:20px;
}

#block-menu-block-2 h2 
{
font-family:'heading', arial, verdana, "Times Roman";
font-size:22px;
padding:10px;	
margin-bottom:15px;
background-color:#000;
border-bottom: 3px solid #C00;
color:#fff;
letter-spacing:0.01em;
}

#block-menu-block-2 ul
{
list-style-type:none;	
}

#block-menu-block-2 li a
{
color:#666666;
text-decoration:none;
font-size:14px;	
}

#block-menu-block-2 li a:hover
{
color:#C00;
text-decoration:underline;	
}


#block-menu-block-3 
{
width:100%;	
max-width:250px;
padding:15px;	
border:1px solid #CCC;
margin-bottom:20px;
}

#block-menu-block-3 h2 
{
font-family:'heading', arial, verdana, "Times Roman";
font-size:22px;
padding:10px;	
margin-bottom:15px;
background-color:#000;
border-bottom: 3px solid #C00;
color:#fff;
letter-spacing:0.01em;
}

#block-menu-block-3 ul
{
list-style-type:none;	
}

#block-menu-block-3 li a
{
color:#666666;
text-decoration:none;
font-size:14px;	
}

#block-menu-block-3 li a:hover
{
color:#C00;
text-decoration:underline;	
}



#block-menu-block-4 
{
width:100%;	
max-width:250px;
padding:15px;	
border:1px solid #CCC;
margin-bottom:20px;

}

#block-menu-block-4 h2 
{
font-family:'heading', arial, verdana, "Times Roman";
font-size:22px;
padding:10px;	
margin-bottom:15px;
background-color:#000;
border-bottom: 3px solid #C00;
color:#fff;
letter-spacing:0.01em;
}

#block-menu-block-4 ul
{
list-style-type:none;	
}

#block-menu-block-4 li a
{
color:#666666;
text-decoration:none;
font-size:14px;	
}

#block-menu-block-4 li a:hover
{
color:#C00;
text-decoration:underline;	
}

#region-sidebar-second
{
width:100%;	
max-width:430px;
height:auto;
margin:0 auto;
overflow-x: hidden;
overflow-y: hidden;
/*padding-bottom:20px;*/
}


#region-sidebar-second.grid-3.region.region-sidebar-second.sidebar-second-region2
{
width:100%;	
max-width:350px;
margin-top:10px; 
}

#block-menu-block-1 
{
width:100%;	
max-width:310px;
padding:15px;	
border:1px solid #CCC;
margin-bottom:20px;
}

#block-menu-block-1 h2 
{	
font-family:'heading', arial, verdana, "Times Roman";
font-size:22px;
padding:10px;	
margin-bottom:15px;
background-color:#000;
border-bottom: 3px solid #C00;
color:#fff;
letter-spacing:0.01em;
}

#block-menu-block-1 ul
{
list-style-type:none;	
}

#block-menu-block-1 li a
{
color:#666666;
text-decoration:none;
font-size:14px;	
}

#block-menu-block-1 li a:hover
{
color:#C00;
text-decoration:underline;	
}


/*look at this heading block - its confusing*/

#block-menu-block-1, h2.block-title
{
font-size:16px;
color:#C00;	
}

#facts-figures
{
width:100%;
max-width:310px;
height:auto;
background-color:#e8e3db;
padding:20px;
}


#facts-figures ul
{
list-style:square;
margin-left:30px;
}


#facts-figures li
{
font-size:14px;
margin-bottom:12px;
line-height:1.5em;
}

#block-block-9 p
{
margin:0;
}

/*PROGRAMMES*/

#programme
{
width:1024px;
height:auto;
margin:0 auto;
}

#programme-info
{
width:420px;
height:auto;
float:left;
margin-right:90px;
margin-bottom:30px;
}

#programme-info h4, #programme-info2 h4
{
color:#990000;
font-family:'heading', arial, verdana, "Times Roman";
font-size:24px;
font-weight:normal;
margin:10px 0 0 0;
/*text-transform:uppercase;*/
letter-spacing:0.01em;
}


#programme-info2
{
width:410px;
height:auto;
float:left;
margin-bottom:30px;
}

#programme-info a, #programme-info2 a
{
color:#ff9900;
text-decoration:none;
}


#programme-info a:hover, #programme-info2 a:hover
{
color:#000;
text-decoration:underline;
}


#apply-now
{
margin:0 auto;
	
}

#apply-now img
{
margin-right:20px;
max-width:200px;
}

#apply-now h5
{
margin-bottom:5px;
text-align:center;
font-family: arial, verdana;
}

#apply-now p
{
margin-bottom:5px;
text-align:center;
}

#block-menu-block-2 
{
width:250px;
padding:15px;	
border:1px solid #CCC;
margin-bottom:20px;
}

#block-menu-block-2 h2 
{
font-family:'heading', arial, verdana, "Times Roman";
font-size:22px;
padding:10px;	
margin-bottom:15px;
background-color:#000;
border-bottom: 3px solid #C00;
color:#fff;
letter-spacing:0.01em;
}


/*ADMISSIONS PAGE*/

#admissions
{
width:100%;
height:auto;
margin:0 auto;
}

#admissions-info
{
width:100%;	
max-width:480px;
height:auto;
margin:0 auto;
}

#admissions-info2
{
width:100%;	
max-width:480px;
margin:0 auto;
}


#admissions-info h4, #admissions-info2 h4
{
color:#900;
font-family:'heading', arial, verdana, "Times Roman";
font-size:24px;
font-weight:normal;
margin:10px 0 0 0;
/*text-transform:uppercase*/
letter-spacing:0.01em;
}

#admissions-info img, #admissions-info2 img
{
max-width:100%;
max-height:250px;
margin-top:5px;	
}

#admissions-info a, #admissions-info2 a
{
color:#ff9900;
text-decoration:none;
}

#admissions-info a:hover, #admissions-info2 a:hover
{
color:#000;
}

#region-content.grid-12.region.region-content.region-content-full
{
width:100%;
height:auto;
margin:0 auto;
}


/*Staff and Faculty page*/

/*Staff and Faculty page*/

#block-views-staff-block-1 form
{
width:200px;
margin:10px auto;
}

/*#faculty-staff*/
table.views-view-grid.cols-4
{
width:100%;
height:auto;
float:left;
}

/*#staff-image*/
#staff
{
width:200px;
height:250px;

/*border:8px solid #e8e3db;*/
padding-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:100px;
}

#staff h3
{
width:200px;	
font-size:16px;
font-family:arial, verdana, "Times Roman"; 
text-align:center;
color:#C00;
margin:5px 0 0 0;
float:left;	
}

#staff p
{
width:200px;	
line-height:1.4em;
text-align:center;
font-size:12px;
margin-bottom:5px;
float:left;	

}




div.field.field-name-field-staff-image.field-type-image.field-label-hidden
{
float:right;
margin-left:20px;
border:1px solid #000;	
}




/*FOOTER SECTION*/

#section-footer
{
width:100%;
height:auto
margin-top:40px;
border-top:10px solid #CC0001;
background-color:#333;
}

#zone-footer
{
width:100%;
height:auto;
margin:20px auto;
}


/*Region Footer First Block*/

#region-footer-first
{
width:100%;	
height:auto;
margin:0 auto;
padding-bottom:20px;
}

#region-footer-first img
{
width:100%;	
max-width:190px;
margin:0 auto;
padding-bottom:20px;
}


#region-footer-first p
{
font-family:arial, verdana, "Times Roman";
text-align:center;
line-height:.3em;
font-size:12px;
color:#CCC;
}  

#region-footer-first a
{
color:#CCC;
}  

#region-footer-first a:hover
{
color:#fff;
}  

#social-media
{
width:100%;	
max-width:230px;
margin:0 auto;

}

#social-media p
{
margin:0;	
text-align:center;
}

#social-media img
{
margin-right:1px;
max-width:30px;
}

#social-media h3
{
margin:0;
text-align:center;
font-size:12px;
color:#fff;	
font-family:arial, verdana, "Times Roman";
}



/*Region Footer Second Block*/

#region-footer-second
{
width:100%;	
height:auto;
margin:0 auto;
padding-bottom:10px;
} 

#region-footer-second p
{
font-family:arial, verdana, "Times Roman";
text-align:left;
line-height:1.7em;
font-size:12px;
color:#CCC;
text-align:center;
margin:0 15px 15px 0;
}  

/*Region Footer Third Block*/

#region-footer-third
{
width:100%;	
height:auto;
margin:0 auto;
padding-bottom:10px;
}

#region-footer-third ul
{
list-style-type:none;
padding:0;
}

#region-footer-third li 
{
padding-bottom:5px;
text-align:center;	
}

#region-footer-third a
{
font-size:12px;	
color:#CCC;
text-decoration:none;
}

#region-footer-third a:hover
{
color:#fff;
} 



/*Region Footer Fourth Block*/


#region-footer-fourth
{
width:100%;	
height:auto;
margin:0 auto;
padding-bottom:10px;
}    
 

#region-footer-fourth ul
{
list-style-type:none;
padding:0;
}


#region-footer-fourth li 
{
padding-bottom:5px;
text-align:center;
}


#region-footer-fourth a
{
font-size:12px;	
color:#CCC;
text-decoration:none;
}

#region-footer-fourth a:hover
{
color:#fff;
}

/*COPYRIGHT REGION*/
/*
#zone-copyright-wrapper
{
width:100%;
height:auto;
border-top:1px solid #666666;
background-color:#333;		
padding-top:10px;
}

#zone-copyright
{
width:100%;
margin:0 auto;		
}

#region-copyright
{
width:100%;
height:30px;
margin:0 auto;	
}

#region-copyright p
{
color:#fff;
font-size:11px;
text-align:center;
margin:0;
}
*/


/*
#social-media img
{
margin-right:1px;
max-width:23px;
height:22px;
}*/


/*MISCELLANEOUS*/

#back-top p
{
display:none;	
}


