/*
Theme Name: Sarum College 2014
Theme URI: http://www.sarum.ac.uk
Author: Will Howard
Author URI: http://kappakoi.com
Description: The 2014 theme for Sarum College
Version: 1.1
Template: twentytwelve
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#wrapper {
	width:960px;
	}


#main {
}

#container {
	float: left;
	margin: 0  30px 0 0;
	width: 65.625%;
}

.events-gridview #container {
	float: none;
	margin: 0;
	width: 100%;
}
#content {
	margin: 0 0 0 0;

}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 31.25%;

}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;

}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 66.666666666667%;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 93.75%;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url /* {
	 font-family: "Crimson Text","Bitstream Charter", serif;
}  */
h3#comments-title,
h3#reply-title,
#cancel-comment-reply-link,
.form-allowed-tags,

#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,

.entry-utility,
#respond label,
.textwidget,
.pingback p,
.reply,

.wp-caption-text,
input[type=submit] {
	font-family: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

h1, h2, h3, h4, h5, h6, #access .menu,
#access div.menu ul, #site-info,
#site-title, .navigation, .widget-title, .entry-title, .page-title {
font-family: 'PT Sans',"Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 960px;
}

#colophon404 {
width: 31.25%;
}

#branding {
margin: 0 0 20px 0;
width: 24.166666666667%;
}
#wrapper {
	margin-top: 10px;
	padding: 0;
}

#branding img {
text-align:right;
float:right;
width:100%;
}


/* Structure the footer area */
#footer-widget-area, #homepage-widget-area {
	overflow: hidden;
}



 #homepage-widget-area {
	clear:both;
	width: 100%;
}


#footer-widget-area .widget-area, #homepage-widget-area .widget-area, #courses-landing-page-area .widget-area {
	float: left;
	margin-right: 0;
	width: 47.619047619048%;
}

.page-id-19199 #homepage-widget-area {
	float: left;

	width: 100%;
}

.page-id-19199 #homepage-widget-area .widget-area {
	float: left;
	margin-right: 0;
	width: 100%;
	}
	
.page-id-19199 #homepage-widget-area .widget-area ul {
margin-left:0;
}	
	

.page-id-19199 #homepage-widget-area .widget-area ul li {
float: left;
	width: 47.619047619048%;
	margin-left:0;
	margin-right:15px;
}

.page-id-19199 #homepage-widget-area .widget-area ul li ul li {
	width: 100%;
	margin-left:0;
}

#footer-widget-area .widget-area {
	margin-right: 30px;
	width: 31.25%;
}

.home #homepage-widget-area #first {
margin-right: 30px;
	width: 31.25%;
}


.home  #homepage-widget-area #third {
	float: right;
	margin-right: 0;
	margin-left:-20px;
	width: 65.625%;
}

.home  #homepage-widget-area #third ul {
	float:left;
	margin-left:0;
}

.home  #homepage-widget-area #third ul li {
width:47.619047619048%;
margin-left:15px;
float:right;
}

.home  #homepage-widget-area #third ul li ul {
margin-left:0;
}

.home  #homepage-widget-area #third li ul li {
width:300px;
margin-left:0;
}



#footer-widget-area #third, #homepage-widget-area #third, #courses-landing-page-area #third  {
	margin-right: 0;
	float: right;
}

#footer-widget-area #fourth {
	border-top: #EFEFEF 2px solid;
	padding-top:20px;
	margin-top:24px;
	margin-right: 0;
	float: left;
	width:100%
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 97.916666666667%;
	text-align:center;
}
#site-generator {
	float: right;
	width: 22.916666666667%;
}


/* Structure the homepage area */
#homepage-widget-area, #courses-landing-page-area {
	overflow: hidden;
}

.page-id-9199 #homepage-widget-area, .page-id-403 #homepage-widget-area {
	margin-top:-10px;
}

#homepage-widget-area .widget-area, #courses-landing-page-area .widget-area {
	float: left;
	margin-right:0;
	/*width: 47.7%;*/
	/*width:33.3333333%;*/
}
#homepage-widget-area #third, #courses-landing-page-area #third {
	float: left;
	margin-left:30px;
}

#homepage-widget-area #homepage-right, #courses-landing-page-area #homepage-right {
	margin-right: 0;
	float: right;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #ffffff;
}
body,
input,
textarea {
	color: #000;
	font-size: 13px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 0;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: normal;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}



pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
a:link {
	color: #CB2E48;
	text-decoration:none;
}
a:visited {
	color: #CB2E48;
		text-decoration:none;
}

a:active {
	color: #CB2E48;
	text-decoration:none;
}

a:hover {
	color: #CB2E48;
	text-decoration:underline;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
	padding: 0;
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 72.916666666667%;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 14px 0 18px 0;
	width: 22.916666666667%;
}

/* This is the custom header image */

#branding {
float: right;
}


#branding img {
	border-top: none;
	border-bottom: none;
	clear: both;
	display: block;
	
}


/* =Menu
-------------------------------------------------------------- */

#smallMenu {
display:none;
}

#access {
	/*background: #FDFDFD;*/
	display: block;
	float: left;
	margin: 0;
	width: 64.583333333333%;
	font-weight:bold;
}
#access .menu-header,
div.menu {
	font-size: 17px;
	margin-left: 0;
	width: 64.583333333333%;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	position: relative;
	width: 20.833333333333%;
}
#access a {
	color: #CB2E48;
	display: block;
	line-height: 24px;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
}

#access #second-learning a {
text-transform: none;
line-height: 18px;
	color: #CB2E48;
	padding:0;
}

#access ul#menu-learning-top-nav-bar-drop-down li a {
padding:0;
}

ul#menu-learning-top-nav-bar-drop-down li {
padding:0 0 0 5px;
margin-bottom: 18px;
line-height:16px;
}

/* Theology & Culture */
ul#menu-learning-top-nav-bar-drop-down li#menu-item-487 {
border-left: #CA0D89 5px solid;
}
/* Liturgy & Worship */
ul#menu-learning-top-nav-bar-drop-down li#menu-item-486 {
border-left: #5A308D 5px solid;
}
/* Leadership & Ministry */
ul#menu-learning-top-nav-bar-drop-down li#menu-item-488 {
border-left: #C7D854 5px solid;
}
/* Christian Spirituality */
ul#menu-learning-top-nav-bar-drop-down li#menu-item-485 {
border-left: #00ADED 5px solid;
}
/* The Arts */
ul#menu-learning-top-nav-bar-drop-down li#menu-item-1569 {
border-left: #D87837 5px solid;
}



/* =Menu
-------------------------------------------------------------- */

#access {
	/*background: #FDFDFD;*/
	display: block;
	float: left;
	margin: 18px 0 0 0;
	width: 69.791666666667%;
	font-weight:bold;
}
#access .menu-header,
div.menu {
	font-size: 17px;
	margin-left: 0;
	width: 100%;
}



#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	position: inherit;
	width:auto;
	margin-right:0;
	float: left;
}
#access a {
	color: #CB2E48;
	display: block;
	line-height: 24px;
	padding: 0;
	margin: 0 6px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 17px;
}

#ie9 #access a {
	font-size: 17px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#access a {
	font-size: 14px;
}

}

@media only screen and (max-device-width: 480px) {
#access a {
	font-size: 14px;
}

}

#access #menu-item-12 a {
margin-left:0;
}

#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
	display: none;
	position: absolute;
	float: left;
	width: 180px;
	z-index: 1000;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 0;
	top: 0;
	display: block;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
#access ul ul a {
	line-height: 1em;
	padding: 10px;
	width: auto;
	height: auto;
}



#access li:hover > a,
#access ul ul :hover > a {
	background: #FFFFFF;
	color: #666;
	border-bottom:  #ccc 3px solid;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #CB2E48;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #CB2E48;
}

#access li#learning ul {
margin-left:-195px;
}

#access #menu-top-navigation-menu2 ul#learning_drop {
margin-left:-104px;
}


#access li#menu-item-12 ul {
margin-left:-4px;
}

#access li#menu-item-10 ul {
margin-left:-282px;
}

#access #menu-top-navigation-menu2 ul#conferences_drop {
margin-left:-313px;
}

#access li#menu-item-29 ul {
margin-left:-449px;
}

#access #menu-top-navigation-menu2 ul#bookshop_drop {
margin-left:-480px;
}


#access #menu-top-navigation-menu2 ul#library_drop {
margin-left:-578px;
}


#access #menu-top-navigation-menu2 ul#consultancy_drop {
margin-left:-193px;
}


#access li#learning ul li, #access li#learning ul li ul, #access li#menu-item-12 ul li, #access li#menu-item-12 ul li ul, #access li#menu-item-10 ul li, #access li#menu-item-10 ul li ul, #access li#menu-item-29 ul li, #access li#menu-item-29 ul li ul, #access li#menu-item-26 ul li ul, #access li#menu-item-30 ul li ul {
margin-left:0;
position: relative;
float: left;
}

#access li#learning ul li #second-learning ul li#text-113 {
float:right;
}

#access li#learning ul li a, #access li#menu-item-12 ul li a, #access li#menu-item-10 ul li a, #access li#menu-item-29 ul li a, #access li#menu-item-26 ul li a, #access li#menu-item-30 ul li a {
border-bottom:none;
font-size: 15px;
color: #666;
}

#access li#learning ul li #second-learning a, #access li#menu-item-12 ul li #second-college a, #access li#menu-item-10 ul li #second-conferences a, #access li#menu-item-29 ul li #second-bookshop a, #access li#menu-item-26 ul li #second-library a, #access li#menu-item-30 ul li #second-consultancy a {
padding:0;
display:inline;
font-size:14px;
}

#access li#menu-item-30 ul li#nav_menu-31 a, #access li#learning ul li#nav_menu-35 a {
border-bottom:none;
font-size: 15px;
color: #666;
}

#access li#menu-item-30 ul li#nav_menu-31 a:hover, #access li#learning ul li#nav_menu-35 a:hover {
color: #CB2E48;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#access li#learning ul li a, #access li#menu-item-12 ul li a, #access li#menu-item-10 ul li a, #access li#menu-item-29 ul li a, #access li#menu-item-26 ul li a, #access li#menu-item-30 ul li a {
border-bottom:none;
font-size: 12px;
color: #666;
}
#access li#learning ul li #second-learning a, #access li#menu-item-12 ul li #second-college a, #access li#menu-item-10 ul li #second-conferences a, #access li#menu-item-29 ul li #second-bookshop a, #access li#menu-item-26 ul li #second-library a, #access li#menu-item-30 ul li #second-consultancy a {
padding:0;
display:inline;
font-size:12px;
}
}

@media only screen and (max-device-width: 480px) {
#access li#learning ul li a, #access li#menu-item-12 ul li a, #access li#menu-item-10 ul li a, #access li#menu-item-29 ul li a, #access li#menu-item-26 ul li a, #access li#menu-item-30 ul li a {
border-bottom:none;
font-size: 12px;
color: #666;
}

}



#access li#learning ul li a:hover, #access li#menu-item-12 ul li a:hover, #access li#menu-item-10 ul li a:hover, #access li#menu-item-29 ul li a:hover, #access li#menu-item-26 ul li a:hover, #access li#menu-item-30 ul li a:hover, #access li#menu-item-31 ul li a:hover {
color: #CB2E48;
}

#access li ul#learning_drop, #access li ul#college_drop,#access li ul#conferences_drop,#access li ul#bookshop_drop, #access li ul#library_drop, #access li ul#consultancy_drop {
width: 624px;
height: 165px;
background:#fff;
overflow: hidden;
border: #ccc 1px solid;
padding: 10px;
}
#access li ul#consultancy_drop {
height:165px;
}



#learning-drop-widget-area ul li a, #college-drop-widget-area ul li a,#conferences-drop-widget-area ul li a, #bookshop-drop-widget-area ul li a, #library-drop-widget-area ul li a, #consultancy-drop-widget-area ul li a {
margin-left: 0;
}


#access li#learning ul li ul#menu-learning-top-nav-bar-drop-down, #access li#menu-item-12 ul li ul#menu-college-community-top-nav-bar-drop-down, #access li#menu-item-10 ul li ul#menu-conference-top-nav-bar-drop-down, #access li#menu-item-29 ul li ul#menu-bookshop-top-nav-bar-drop-down, #access li#menu-item-26 ul li ul#menu-library-top-nav-bar-drop-down, #access li#menu-item-30 ul li ul#menu-consultancy-top-bar-nav-drop-1, #access li#menu-item-30 ul li ul#menu-consultancy-top-bar-nav-drop-2, #access li#learning ul li ul#menu-learning-top-nav-bar-drop-down-2 {
padding-top:10px;
padding-bottom:10px;
border-bottom: 1px #fefefe solid;
width: 200px;
}

#access li#learning ul li ul#menu-learning-top-nav-bar-drop-down-2 {
width: 230px;
}

#access li#menu-item-26 ul li ul#menu-library-top-nav-bar-drop-down {
padding-top:10px;
padding-bottom:10px;
border-bottom: 1px #fefefe solid;
width: 225px;
}


#first-learning, #first-college, #first-conferences, #first-bookshop, #first-library{
width: 200px;
float: left;
}

#first-consultancy {
width: 200px;
float: left;

}

#first-library {
width: 225px;
float: left;
}

#second-college, #second-conferences, #second-bookshop, #second-library {
float: right;
margin-left: 0;
padding-top: 5px;
width: 400px;
border-left: 1px #efefef solid;
}

#second-consultancy, #second-learning {
float: left;
margin-left: 0;
padding-top: 0;
width: 420px;
}


#access #second-consultancy ul, #access #second-learning ul {
width:420px;
}

#second-consultancy #nav_menu-31, #second-learning #nav_menu-35 {
width:180px;
min-width:180px;
border-right: 1px #efefef solid;
}

#second-learning #nav_menu-35 {
width:200px;
min-width:200px;
}

#second-consultancy li#text-107, #second-learning li#text-113 {
padding-left:0px;
min-width:190px;
float:right;
}

#second-learning li#text-113 img {
float:right;
}

#second-library {
float: right;
margin-left: 0;
padding-top: 5px;
width: 375px;
border-left: 1px #efefef solid;
}

#access li ul#college_drop div#second-college ul,#access li ul#conferences_drop div#second-conferences ul,#access li ul#bookshop_drop div#second-bookshop ul, #access li ul#library_drop div#second-library ul {
width: 400px;
height: 160px;
margin-top:5px;
}

#access li ul#library_drop div#second-library ul {
width: 375px;
height: 160px;
margin-top:5px;
}


#second-learning p, #second-college p, #second-conferences p, #second-bookshop p, #second-library p {
font-weight: normal;
font-size: 14px;
padding: 0 0 0 20px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#access #second-learning p, #access #second-college p, #access #second-conferences p, #access #second-bookshop p, #access #second-library p, #access #consultancy-library p {

font-size: 12px;

}
}

#access #second-learning a, #access #second-college a, #access #second-conferences a, #access #second-bookshop a, #access #second-library a, #access #second-consultancy a {
text-transform: none;
line-height: 20px;
    color: #CB2E48;
    padding:0;
}

#access #second-consultancy #nav_menu-31  a, #access #second-learning #nav_menu-35  a {
text-transform: uppercase;
line-height: 15px;
    color: #CB2E48;
    padding:0;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#access #second-learning a, #access #second-college a, #access #second-conferences a, #access #second-bookshop a, #access #second-library a, #access #second-consultancy a {
line-height: 20px;

}
}

#access ul#menu-learning-top-nav-bar-drop-down li a, #access ul#menu-college-community-top-nav-bar-drop-down li a, #access ul#menu-conference-top-nav-bar-drop-down li a, #access ul#menu-bookshop-top-nav-bar-drop-down li a, #access ul#menu-library-top-nav-bar-drop-down li a, #access ul#menu-consultancy-top-bar-nav-drop-1 li a, #access ul#menu-consultancy-top-bar-nav-drop-2 li a, #access ul#menu-learning-top-nav-bar-drop-down-2 li a  {
padding:0;
}

ul#menu-learning-top-nav-bar-drop-down li, ul#menu-college-community-top-nav-bar-drop-down li,ul#menu-conference-top-nav-bar-drop-down li,ul#menu-bookshop-top-nav-bar-drop-down li, ul#menu-library-top-nav-bar-drop-down li, ul#menu-consultancy-top-bar-nav-drop-1 li, ul#menu-consultancy-top-bar-nav-drop-2 li, ul#menu-learning-top-nav-bar-drop-down-2 li {
padding:0 0 0 5px;
margin-bottom: 18px;
line-height:16px;
}

ul#menu-consultancy-top-bar-nav-drop-2 li, ul#menu-learning-top-nav-bar-drop-down-2 li {
line-height:15px;
}

ul#menu-college-community-top-nav-bar-drop-down li.menu-item, ul#menu-conference-top-nav-bar-drop-down li.menu-item, ul#menu-bookshop-top-nav-bar-drop-down li.menu-item, ul#menu-library-top-nav-bar-drop-down li.menu-item, ul#menu-consultancy-top-bar-nav-drop-1 li.menu-item, ul#menu-consultancy-top-bar-nav-drop-2 li.menu-item, ul#menu-learning-top-nav-bar-drop-down-2 li.menu-item {
border-left: #CB2E48 5px solid;
}






/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	overflow: visible;
	padding: 30px 0 0 0;
}
#content {
	margin-bottom: 0;
}
#content,
#content textarea {
	color: #1A1919;
	font-size: 13px;
	line-height: 24px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr,
#homepage-widget-area ul {
	margin-bottom: 12px;
	font-size:14px;
	line-height: 21px;
}

#content input {
font-family: 'PT Sans',"Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

#content p.quoted {
font-size: 13px;
text-align:right;
line-height:19px;
margin-bottom:25px;
color:#444;
}

#content p, #content ul {
width: 95%;
}

#content .courseInfo ul {
width: 100%;
}

.home #content p, .home #content ul, .page-id-6004 #content p, .page-id-6004 #content ul {
width: 100%;
}


#content .widget-area p, #content .widget-area ul {
width: 100%;
}

#homepage-widget-area #first, #courses-landing-page-area #first {
float:right;
margin-right:0;
}

.home #homepage-widget-area #first {
float:left;
margin-right:30px;
}

#homepage-widget-area #third, #courses-landing-page-area #third {
float:right;
margin-left:30px;
}

.page-id-19199  #homepage-widget-area #third {
float:left;
margin-left:0;
}



#homepage-widget-area #homepage-right, #courses-landing-page-area #homepage-right {
float:right;
margin-left:30px;
}

#homepage-widget-area .widget-area ul li img, #content .widget-area ul li img, li#pageexcerptmulti-50 img, li#pageexcerptmulti-51 img {
width: 100%;
max-height:200px;
overflow:hidden;
}

#content .widget-area ul li.tribe_mini_calendar_widget img#ajax-loading-mini {
width: 16px;
}

#courses-landing-page-area .widget-area ul li p.foo {
width: 100%;
max-height:100px;
overflow-y:hidden;
}

#ie7 #content .widget-area ul li img, #ie7 li#pageexcerptmulti-50 img, #ie7 li#pageexcerptmulti-51 img {
width: 31.25%;
height:200px;
overflow:hidden;
}

#content .widget-area ul li p {
max-height: 44px;
overflow-y: hidden;
}

#content .widget-area ul li p.foo {
width: 100%;
max-height:200px;
overflow-y:hidden;
}

.page-template-page-courses-short-courses-new-2-php #content .widget-area ul li p.foo, .page-template-page-courses-postgraduate-courses-new-2-php #content .widget-area ul li p.foo {
width: 95%;
max-height:150px;
overflow: hidden;
}


/* Short and Postgraduate Landing Pages */



/*li#pageexcerptmulti-50 p, li#pageexcerptmulti-51 p {
max-height: 38px;
overflow-y: hidden;
}*/


#content blockquote p {
width: 485px;
}

#content .entry-content ul, #content .entry-content li {
list-style-type:square;
list-style-position:inside;
}

#content .entry-content ol li {
list-style-type:decimal;
}

.home #content ul, .page-id-3963 #content ul, .page-id-2 #content ul, .page-id-5044 #content ul, .page-id-8976 #content ul, .page-id-9000 #content ul  {
list-style:none;
}

.pastCourse {

opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */

}

#content .pastCourse h2 {
margin: 5px 0 0 0;
font-size:18px;
}

.pastCourse h2 .dateDetail {
font-size:14px;
}

.pastCourse:hover {

opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

}

.pastCourse .entry {
display:none;
}

.pastCourse .courseInfo {
display:none;
}


.pastCourse .tutors {
display:none;
}

.pastCourse .courseEnds {
display:none;
}



.futureCourse {

opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

}

div#previousCourses, div#forthcomingCourses{
float: left;
margin-top:20px;
margin-bottom:30px;
}


div#previousCourses h2, div#forthcomingCourses h2 {
padding: 10px 20px;
margin: 0;
width:auto;
background:#F0F0F0;
}

div#previousCourses h2 {
margin-right:30px;
}

#content .post-1607 ul {
padding-left:20px;
}

.home #content ul, .page-id-3963 #content ul,  .page-id-2 #content ul, .page-id-5044 #content ul, .page-id-8976 #content ul, .page-id-9000 #content ul {
width: 100%;
}

#content hr  {
width: 95%;
margin-left:0;
}

#content .courseInfo hr  {
width: 100%;
margin-left:0;
}

.home #content p, .page-id-3963 #content p, .page-id-2 #content p, .page-id-5044 #content p, .page-id-8976 #content p, .page-id-9000 #content p  {
width: 100%;
}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}




#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.3em;
	margin: 0 0 20px 0;
}

#homepage-widget-area h3 {
	line-height: 1.3em;
}

#content h2 {
width: 95%;
line-height: 1.45em;
margin: 20px 0 10px 0;
font-size: 22px;
}

#content .caption h2 {
margin-top:0;
margin-bottom:5px;
}

#content h2.opener {
font-size: 18px;
}

#content .list-info h2 {
width: 95%;
line-height: 1.45em;
margin: 0 0 10px 0;
font-size: 18px;
font-weight:normal;

}


#content h3 {
margin-top:20px;
margin-bottom:5px;
}

#ie7 #content h3.widget-title {
margin-top:0;
margin-bottom:5px;
}

.page-id-9199 #content h3.widget-title, .home h3.widget-title {
margin-top:20px;
margin-bottom:5px;
}

#ie7 .page-id-9199 #content h3.widget-title,  #ie7 .home h3.widget-title {
margin-top:20px;
margin-bottom:5px;
}


/* The Arts */
.page-id-446 #content h1.entry-title, .parent-pageid-446 #content h1.entry-title, .page-id-5598 #content h1.entry-title, .parent-pageid-2541 #content h1.entry-title,.parent-pageid-446 #content h1.entry-title, #content #post-446 h1.entry-title, .parent-pageid-2541 #content h1.entry-title, #content #post-2541 h1.entry-title, .parent-pageid-5683 #content h1.entry-title, #content #post-5683 h1.entry-title, .cat_the-arts h1.entry-title {
border-left: #EB831D 20px solid;
padding-left:15px;
line-height: 35px;
}
/* Christian Spirituality */
.page-id-58 #content h1.entry-title, .page-id-5388 #content h1.entry-title, .parent-pageid-58 #content h1.entry-title, #content #post-58 h1.entry-title, .parent-pageid-426 #content h1.entry-title, #content #post-426 h1.entry-title, .parent-pageid-47 #content h1.entry-title,  #content #post-47 h1.entry-title, .cat_christian-spirituality h1.entry-title, .cat_ma-christian-spirituality h1.entry-title {
border-left: #00B4D5 20px solid;
padding-left:15px;
line-height: 35px;
}
/* Leadership & Ministry */
.page-id-64 #content h1.entry-title, .parent-pageid-64 #content h1.entry-title, .page-id-5697 #content h1.entry-title, .parent-pageid-439 #content h1.entry-title, .parent-pageid-441 #content h1.entry-title, .parent-pageid-64 #content h1.entry-title, #content #post-64 h1.entry-title, .parent-pageid-439 #content h1.entry-title, #content #post-439 h1.entry-title, .parent-pageid-441 #content h1.entry-title, #content #post-441 h1.entry-title, .cat_ma-christian-approaches-to-leadership h1.entry-title, .cat_leadership-ministry h1.entry-title {
border-left: #82C45B 20px solid;
padding-left:15px;
line-height: 35px;
}
/* Theology & Culture */
.page-id-62 #content h1.entry-title, .parent-pageid-62 #content h1.entry-title, .page-id-5707 #content h1.entry-title, .parent-pageid-433 #content h1.entry-title, .parent-pageid-436 #content h1.entry-title, .parent-pageid-62 #content h1.entry-title, #content #post-62 h1.entry-title, .parent-pageid-436 #content h1.entry-title, #content #post-436 h1.entry-title, .parent-pageid-433 #content h1.entry-title, #content #post-433 h1.entry-title, .cat_ma-theology-imagination-and-culture h1.entry-title, .cat_imagination-and-culture h1.entry-title, .cat_theology-culture h1.entry-title  {
border-left: #EE2D26 20px solid;
padding-left:15px;
line-height: 35px;
}
/* Liturgy & Worship */
.page-id-60 #content h1.entry-title, .parent-pageid-60 #content h1.entry-title, .page-id-5672 #content h1.entry-title, .parent-pageid-429 #content h1.entry-title, .parent-pageid-431 #content h1.entry-title, .parent-pageid-60 #content h1.entry-title, #content #post-60 h1.entry-title, .parent-pageid-429 #content h1.entry-title, #content #post-429 h1.entry-title, .parent-pageid-431 #content h1.entry-title, #content #post-431 h1.entry-title, .cat_ma-christian-liturgy h1.entry-title, .cat_liturgy-worship h1.entry-title {
border-left: #673895 20px solid;
padding-left:15px;
line-height: 35px;
}
/* Ministry */
.page-id-17939 #content h1.entry-title, .parent-pageid-17939 #content h1.entry-title, .cat_ministry h1.entry-title, .cat_theology-ministry-mission-study-days h1.entry-title {
border-left: #1C1666 20px solid;
padding-left:15px;
line-height: 35px;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 6px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}

#content .tribe_mini_calendar_widget tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 6px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 15px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 0 0;
}
.page-title {
	color: #000;
	font-size: 30px;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #000;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #CB2E48;
}



#content .entry-title {
	color: #000;
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

#content .tribe-mini-calendar-event .entry-title {
font-size: 16px;
line-height:18px;
margin-bottom:5px;
}

.home #content .entry-title {
display:none;
}

.category #content .entry-title, .author #content .entry-title {
	font-size: 25px;
	margin-bottom: 10px;
}

.entry-title a:link,
.entry-title a:visited, .tribe-events-title a:link, .tribe-events-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover, .tribe-events-title a:active, .tribe-events-title a:hover {
	color: #CB2E48;
}

.tribe-events-adv-list-widget .duration {
    display: inline;
    font-weight: bold;
}

.tribe-events-adv-list-widget .list-info {
margin-bottom:30px;
}

.home .tribe-events-adv-list-widget .list-date {
display:none;
}

.entry-meta {
	color: #888;
	font-size: 14px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 0 0 0 0;
}

.entry-content {
min-height:175px;
width: 100%;
}

.page-id-24 .entry-content, .page-id-14 .entry-content, .page-id-8 .entry-content, .page-id-2 .entry-content,.page-id-8803 .entry-content, .page-id-9000 .entry-content, .page-id-5044 .entry-content, .page-id-1565 .entry-content, .page-id-8976 .entry-content {
min-height:0;
}

.home .entry-content, .page-id-3963 .entry-content  {
min-height:175px;
width: auto;
}

.one-column #content .entry-content h2 {
width: auto;
}

.error404 .entry-content {
min-height:0;
}

.page-id-6 .entry-content {
min-height:0;
}

.entry-summary {
	width: 100%;
	margin-bottom:10px;
}

.entry-content ul {
	margin-left:0;
}

#content .widget-area p a, .page-id-6 .page_widget_excerpt_multi ul a, .home .page_widget_excerpt_multi ul a, .page-id-3963 .page_widget_excerpt_multi ul a, .page-id-58 .page_widget_excerpt_multi ul a, .page-id-2 .page_widget_excerpt_multi ul a, .page-id-5044 .page_widget_excerpt_multi ul a, .page-id-8976 .page_widget_excerpt_multi ul a, .page-id-9000 .page_widget_excerpt_multi ul a, li#pageexcerptmulti-50 p a, li#pageexcerptmulti-51 p a  {
font-size: 13px;
line-height:14px;
color:#333;
}


li#pageexcerptmulti-50 p a, li#pageexcerptmulti-51 p a, li#pageexcerptmulti-49 p a, li#pageexcerptmulti-48 p a  {
font-size: 13px;
line-height:20px;
color:#333;
}

#ie7 li#pageexcerptmulti-50 p a, #ie7 li#pageexcerptmulti-51 p a, #ie7 li#pageexcerptmulti-49 p a, #ie7 li#pageexcerptmulti-48 p a  {
line-height:20px;
}

#ie6 li#pageexcerptmulti-50 p a, #ie6 li#pageexcerptmulti-51 p a, #ie6 li#pageexcerptmulti-49 p a, #ie6 li#pageexcerptmulti-48 p a  {
line-height:20px;
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.page-id-6 .page_widget_excerpt_multi ul a, .home .page_widget_excerpt_multi ul a, .page-id-3963 .page_widget_excerpt_multi ul a, .page-id-2 .page_widget_excerpt_multi ul a, .page-id-5044 .page_widget_excerpt_multi ul a, .page-id-8976 .page_widget_excerpt_multi ul a, .page-id-9000 .page_widget_excerpt_multi ul a  {
font-size: 11px;
line-height:12px;

}

/*li#pageexcerptmulti-50 p a, li#pageexcerptmulti-51 p a, li#pageexcerptmulti-49 p a, li#pageexcerptmulti-48 p a  {
font-size: 13px;
line-height:20px;
color:#333;
}*/

/*li#pageexcerptmulti-50 p, li#pageexcerptmulti-51 p {
max-height: 38px;
overflow-y: visible;
}*/

#homepage-widget-area .widget-area ul li p {
max-height: 44px;
overflow-y: visible;
}

#homepage-widget-area .widget-area ul li p.foo {
max-height: 200px;
overflow-y: visible;
}

}

@media only screen and (max-device-width: 480px) {
.page-id-6 .page_widget_excerpt_multi ul a, .home .page_widget_excerpt_multi ul a, .page-id-3963 .page_widget_excerpt_multi ul a, .page-id-2 .page_widget_excerpt_multi ul a, .page-id-5044 .page_widget_excerpt_multi ul a, .page-id-8976 .page_widget_excerpt_multi ul a, .page-id-9000 .page_widget_excerpt_multi ul a  {
font-size: 14px;
line-height:12px;

}

}

#content .widget-area a:hover,.page-id-6 .page_widget_excerpt_multi ul a:hover, .home .page_widget_excerpt_multi ul a:hover, .page-id-3963 .page_widget_excerpt_multi ul a:hover, .page-id-2 .page_widget_excerpt_multi ul a:hover, .page-id-5044 .page_widget_excerpt_multi ul a:hover, .page-id-8976 .page_widget_excerpt_multi ul a:hover, .page-id-9000 .page_widget_excerpt_multi ul a:hover, li#pageexcerptmulti-50 p a:hover, li#pageexcerptmulti-51 p a:hover {
color:#CB2E48;
text-decoration: none;
}

.page-id-6 li.page_widget_excerpt_multi, .home li.page_widget_excerpt_multi, .page-id-3963 li.page_widget_excerpt_multi, .page-id-2 li.page_widget_excerpt_multi, .page-id-5044 li.page_widget_excerpt_multi, .page-id-8976 li.page_widget_excerpt_multi, .page-id-9000 li.page_widget_excerpt_multi {
margin-bottom:35px;
}

.page-template-page-tqq-php .entry-content .post, .page-template-page-staff-individual-php .entry-content .post {
margin-bottom:40px;
}

#post-213 .entry-content .post, #post-446 .entry-content .post {
margin-bottom:60px;
min-height: 175px;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	margin: 15px auto;
	padding: 15px 0;
	text-align: left;
	width: 90%;
	background:#fafafa;
	font-family: 'PT Sans',"Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

#content .entry-content blockquote.left p {
font-size: 16px;
padding: 0 5%;
width: 90%;
line-height:24px;
}

#content .entry-content blockquote.left p.quoted {
margin-bottom:0;
font-size:14px;
line-height:16px;
}

.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #CB2E48;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 14px;
	line-height: 18px;
	width:100%;
}
.entry-meta a,
.entry-utility a {
	color: #CB2E48;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #CB2E48;
}
#content .video-player {
	padding: 0;
}

.courseInfo {
border: 1px #ccc solid;
padding: 10px;
margin: 0 0 20px 0;
width:91.5%;
}

#content .courseInfo h3 {
margin-top:0;
}

#content  #tribe-events-content .courseInfo ul {
padding:0;
margin:0;
}


#content  .entry-content .courseInfo ul, #content  .entry-content .courseInfo li,  #content  #tribe-events-content .courseInfo li {
list-style:none;
padding:0;
margin:0;
}

#content #contactInfo {
float:left;
margin-left:20px;
margin-top:10px;
background:#fafafa;
padding: 10px 0;
}

#content #contactInfo h2, #content #contactInfo p {
width:210px;
padding: 0 10px;
}

#content #contactInfo h2 {
margin-top:0;
}

 #content #post-24 .entry-content hr {
background:#fff;
}

div.bookShopStaff {
display:block;
float: left;
width: 54.6875%;
}

/* =Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft
#primary .alignleft,
#primary img.alignleft,
#homepage-widget-area img.alignleft

{
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

#php_widget-19 .small, #linkabletitlehtmlandphpwidget-6 .small {
font-size:11px;
}


#primary #text-55  .alignleft {
margin-top:0;
}

#content.staffimg img.alignleft {
margin-top:-25px;
}

#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter,
#primary img.alignleft,
#primary img.alignright,
#primary img.aligncenter{
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #fff;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 0;
	text-align: left;
}

#primary img.dropShadowTh {
 -moz-box-shadow:0px 2px 3px rgba(0,0,0,0.25); -webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.25); box-shadow:0px 2px 3px rgba(0,0,0,0.25);
 margin-right:14px;
}

.attachment-panel-image, .widget_text img {
 -moz-box-shadow:0px 2px 3px rgba(0,0,0,0.25); -webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.25); box-shadow:0px 2px 3px rgba(0,0,0,0.25);
}

#second-learning .attachment-panel-image, .widget_text img {
 -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}

#primary img.borderRed {
border: 1px solid #F7D6DA;
}

#content .wp-caption img {
	margin: 0 0 5px 0;
}

#content  dd.wp-caption-dd {
font-family: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

#content .wp-caption p.wp-caption-text, #content  dd.wp-caption-dd {
	font-size: 12px;
	margin: 5px 0 0 0;
	width:100%;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	margin-right:5px;
	text-align: center;
}
#content .gallery img {
border:1px solid #ccc;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {

}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* =Video
-------------------------------------------------------------- */

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 100%;
    margin-bottom: 0px;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 16px;
	line-height: 24px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #CB2E48;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 20px 74px 20px 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}

h3 {
font-size: 20px;
}

h4, h5, h6 {
font-size: 16px;
}

#content h4 {
margin-bottom: 5px;
font-weight: bold;
}

.home #content h4, .page-id-9199 #content h4 {
margin-bottom: 0px;
font-weight: normal;
}


.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #CB2E48;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #CB2E48;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #CB2E48;
	background:#fff;
	border: 1px #ccc solid;
	text-transform: uppercase;
	padding:3px 3px 2px 3px;
	line-height:18px;
	font-family: 'PT Sans',"Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
#respond {
	border-top: 1px solid #e7e7e7;
	width:545px;
	margin: 24px 50px 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #CB2E48;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}

#footer-widget-area .widget-area ul {
	margin-bottom:0;
}

.widget-area ul ul {
	list-style: none;
	margin-left: 1.3em;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 75%;
	height:20px;
}

#ie7 .widget_search #s {/* This keeps the search inputs in line */
	width: 70%;
	height:20px;
}

.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 34px 0;
}

#access .widget-container {
	margin: 0 0 0 0;
}

.page-id-19199 .widget-container {
	float: left;
}


#linkabletitlehtmlandphpwidget-6 {
margin-bottom:0;
}

#linkabletitlehtmlandphpwidget-7 {
margin-top:-6px;
}

#primary #nav_menu-20 {
	margin: 0 0 0 0;
}

#footer-widget-area .widget-container {
	margin: 0 0 0 0;
}

#primary .widget-title {
	color: #333;
	font-size:20px;
	margin-bottom:13px;
	padding-bottom:13px;
	border-bottom: 3px solid #EDEDED;
}

.home #first .widget-title, .page-id-9199 #container #first .widget-title {
	color: #333;
	font-size:20px;
	margin-bottom:13px;
	padding-bottom:8px;
	border-bottom: 3px solid #EDEDED;
}

#footer-widget-area #first .widget-title {
border-bottom: none;
padding-bottom:0;
}

.home #container #first #linkabletitlehtmlandphpwidget-7 .widget-title {
margin-top:0;
border-bottom:0;
margin-bottom:0;
padding-bottom:7px;
}

.home #linkabletitlehtmlandphpwidget-7 .widget-title {
border-bottom:0;
}


#primary #text-55 {
margin-bottom:12px;
	padding-bottom:26px;
	border-bottom: 3px solid #EDEDED;
	line-height:20px;
height:85px;
	overflow-y:hidden;
}



#primary #nav_menu-20 {
padding-bottom:14px;
	border-bottom: 3px solid #EDEDED;
	margin-bottom:12px;
height:125px;
	overflow-y:hidden;
}



#primary #text-56 {
margin-bottom:7px;
color:#666;
height:45px;
	overflow-y:hidden;
}

#primary #text-53 ul li {
min-height:80px;
}

#primary #text-53 ul li p {
margin-top:10px;
font-size:12px;
}

#primary #search-4 {
height:29px;
overflow-y:hidden;
margin-bottom:36px;
}

#primary  #text-56 p {
margin-top:0;
}

/*li#pageexcerptmulti-50 .widget-title, li#pageexcerptmulti-51 .widget-title {
border-bottom:0;
margin-bottom:0;
padding-bottom:9px;
}*/


/*li#pageexcerptmulti-50 {
margin-bottom:42px;
}*/

#footer-widget-area .widget-title {
	color: #333;
	font-size:20px;
	margin-bottom:13px;
}

#php_widget-10 .widget-title, #php_widget-12 .widget-title, #text-5 .widget-title {
display:none;
}

.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}

.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #CB2E48;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 0 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 0;
	padding: 0;
	
	padding-left:0;
}

#primary ul.xoxo ul#menu-library-news li, #primary ul.xoxo ul#menu-learning li, #primary ul.xoxo ul#menu-college-community-quick-links li,#primary ul.xoxo ul#menu-bookshop-menu li,#primary ul.xoxo ul#menu-homepage-righthand-sidebar li,  ul.xoxo ul#menu-homepage-lefthand-sidebar li, #primary ul.xoxo ul#menu-conference-venue li, #primary ul.xoxo ul#menu-bed-breakfast li, #primary ul.xoxo ul#menu-consultancy-and-cpd li, #primary ul.xoxo ul#menu-tqq li, #primary ul.xoxo ul#menu-supportsarum li, #primary ul.xoxo ul#menu-ministry-training li, #primary ul.xoxo ul#menu-mincurrent li, #primary ul.xoxo ul#menu-catering li, #primary ul.xoxo ul#menu-short-courses li, #primary ul.xoxo ul#menu-postgraduate li, #primary ul.xoxo ul#menu-spirituality li {
	margin-left: 0;
	margin-bottom:15px;
	list-style:none;
	background:url(images/bullets/sarum-list-bullet.gif) left top no-repeat;
	line-height:20px;
	height:20px;
	padding-left:29px;
}

#container ul.xoxo ul#menu-homepage-lefthand-sidebar li {
margin-bottom:11px;
}

#primary ul.xoxo ul#menu-homepage-righthand-sidebar li#menu-item-18335 {
margin-bottom:0;
}

#primary li.page_item, #primary .menu-item {
font-size:17px;
font-family: 'PT Sans',"Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

#primary ul li ul li ul.children, #primary ul li ul li ul.sub-menu {
margin:10px 0;
padding-left: 10px;
border-left:1px #f1f1f1 solid;
}

#primary ul.children li, #primary ul.sub-menu li   {
font-size:13px;
font-family: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
font-weight:normal;
}

#primary ul.sub-menu li.current_page_item {
font-weight:bold;
}

#primary li#menu-item-2730 {
font-weight: bold;
}

#main .widget-area ul ul ul {
	margin-top: 5px;
}

#main .widget-area ul ul li {
	margin-top: 0;
}

#main .widget-area ul li#text-48 ul li{
margin-bottom:25px;
}

#main .widget-area ul li#text-48 ul li{
font-size:12px;
}

#main .widget-area ul li#php_widget-16 ul li, #php_widget-17 ul li, #php_widget-18 ul li, #php_widget-19 ul li,  #linkabletitlehtmlandphpwidget-6 ul li {
	margin-top: 0;
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
}

#php_widget-19 ul li, #linkabletitlehtmlandphpwidget-6 ul li {
min-height: 80px;
}

#ie6 #php_widget-19 ul li, #ie6 #linkabletitlehtmlandphpwidget-6 ul li {
height: 80px;
}

#php_widget-17 ul li.noBorder, #php_widget-18 ul li.noBorder, #php_widget-19 ul li.noBorder, #linkabletitlehtmlandphpwidget-6 ul li.noBorder {
border-bottom:none;
min-height: 0;
}

#main .widget-area ul li#php_widget-16 ul li.noBorder, #main .widget-area ul li#php_widget-18 ul li.noBorder {
border-bottom: none;
}


#main .widget-area ul ul li ul li {
	margin-top: 2px;
}

#primary {
margin-top:10px;
}

.home #primary, .page-id-9199 #primary {
margin-top:0;
}

#secondary {
}

.current_page_item {
font-weight:bold;
}

.current_page_item .children {
font-weight:normal;
}

li#php_widget-3 h3 {
display:none;
}


li#text-20 div.textwidget {
text-align: right;
}

li#text-39, li#text-40 {
padding: 0;
}


#main .widget-area p, #footer .footer-widget-area p	 {
margin-bottom:0;
margin-top:14px;
}

#primary #text-56 p.infoTightTop {
margin-top:6px;
}

/*#main .widget-area li#pageexcerptmulti-50 p {
margin-top:17px;
}*/


/*li#text-39 div.textwidget p, li#text-40 div.textwidget p {

margin-top: 0;
margin-bottom:14px;
}*/


ul.coursesThisMonth h4, ul.meetTheAcademicStaff h4 {
font-size:16px;
font-weight:normal;
margin-bottom:5px;
}

ul.coursesThisMonth li, ul.meetTheAcademicStaff li {
margin-bottom:20px;
padding-bottom: 15px;
border-bottom: 1px dotted #CCC;
}

#main .widget-area ul.coursesThisMonth p, 
#main .widget-area ul.meetTheAcademicStaff p {
margin-top: 5px;
}

#main .widget-area ul.meetTheAcademicStaff img {
max-width:50px;
max-height:50px;
float:left;
margin-right: 10px;
margin-bottom: 30px;
-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.25); -webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.25); box-shadow:0px 2px 3px rgba(0,0,0,0.25);

}


#primary #text-49 {
height: 150px;
}

/* Footer widget areas */
#footer-widget-area {
}

#footer-widget-area .widget-area ul ul {
margin-left:0;
margin-bottom:10px;
}

#footer-widget-area .widget-area ul ul li {
margin: 5px 0;
}

#footer-widget-area #fourth ul ul li {
margin: 0;
width:160px;
float:left;
margin-right:40px;

}

#ie6 #footer-widget-area #fourth ul ul li {
width:150px;
margin-right:15px;
}

#footer-widget-area #fourth ul ul li ul.sub-menu li#menu-item-8877, #footer-widget-area #fourth ul ul li ul.sub-menu li#menu-item-19088, #footer-widget-area #fourth ul ul li ul.sub-menu li#menu-item-19117, #footer-widget-area #fourth ul ul li ul.sub-menu li#menu-item-19154 {
margin-top:20px;
}

#footer-widget-area #fourth ul ul li a, #footer-widget-area #fourth ul ul li ul.sub-menu li#menu-item-8877 a, #footer-widget-area #fourth ul ul li ul.sub-menu li#menu-item-19088 a, #footer-widget-area #fourth ul ul li ul.sub-menu li#menu-item-19117 a, #footer-widget-area #fourth ul ul li ul.sub-menu li#menu-item-19154 a  {
font-size:16px;
margin-bottom:20px;
color:#CB2E48;
font-family: 'PT Sans',"Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

#footer-widget-area #fourth ul ul li ul.sub-menu li#menu-item-8877 ul li a, #footer-widget-area #fourth ul ul li ul.sub-menu li#menu-item-19088 ul li a, #footer-widget-area #fourth ul ul li ul.sub-menu li#menu-item-19117 ul li a, #footer-widget-area #fourth ul ul li ul.sub-menu li#menu-item-19154 ul li a {
font-size:12px;
color:#666;
font-family: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}



#footer-widget-area #fourth ul ul li#menu-item-14731, #footer-widget-area #fourth ul ul li#menu-item-19149 {
float:right;
margin-right:0;
}

#ie6 #footer-widget-area #fourth ul ul li#menu-item-14731, #ie6 #footer-widget-area #fourth ul ul li#menu-item-19149 {
margin-right:0;
float:right;
}

#footer-widget-area #fourth ul ul li ul {
margin-top:15px;
}

#footer-widget-area #fourth ul ul li ul li a {
font-size: 12px;
margin-bottom:0;
color:#666;
font-family: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

#footer-widget-area .widget-area ul ul {
list-style:none;
}

#mc_signup {
background: url('images/newsletter.jpg') top right no-repeat;
}


/* =Footer
-------------------------------------------------------------- */

#footer {
padding-top:20px;
	margin-bottom: 20px;
	padding-bottom:20px;
	border-top: #EFEFEF 2px solid;
}



#colophon {
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}
#site-info {
	font-weight: normal;
}
#site-info a {
	color: #666;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {

}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


.footerSiteMap {
float: left;
width: 100%;
margin-bottom: 0px;
padding:20px 0;
border-top: 2px solid #efefef;
}

.footerSiteMap404 {
float: left;
width: 64.583333333333%;
margin-bottom: 0px;
padding:20px 0;
border-top: none;
}
	
.footerSiteMap ul, #content .footerSiteMap404 ul {
width: 180px;
list-style:none;
margin-left:0;
padding-left:0;
margin-right: 10px;
float:left;
}


#content .footerSiteMap404 ul.children {
margin-bottom:15px;
}

.footerSiteMap ul li, #content .footerSiteMap404 ul li {
padding: 5px 0;
}

.footerSiteMap ul li a, #content .footerSiteMap404 ul li a  {
font-weight: bold;
}

.footerSiteMap ul li ul li a, #content .footerSiteMap404 ul li ul li a {
font-weight: normal;
}


.footerSiteMap ul li.discreet a {
font-weight:normal;
}


/* =Homepage Only CSS 
-------------------------------------------------------------- */

#container.one-column {
width: 940px;
margin: 0;
}

.one-column #content {
margin:0;
width: 940px;
}

.one-column #content .hentry {
margin-bottom:0;
}

.one-column #content #smooth_sldr {
margin:0 30px 20px 0;
float: left;
}

#smooth_sldr_items {
 -moz-box-shadow:0px 3px 8px rgba(0,0,0,0.25); -webkit-box-shadow:0px 3px 8px rgba(0,0,0,0.25); box-shadow:0px 3px 8px rgba(0,0,0,0.25);
}

.page-id-403 .widget-area ul li#php_widget-19 img, .page-id-403  .widget-area ul li#linkabletitlehtmlandphpwidget-6 img {
width:70px;
max-height:70px;
overflow:hidden;
-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.25);
box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.25);
margin-right: 14px;
}

#ie7 .page-id-403 #content .widget-area ul li#php_widget-19 img, #ie7 .page-id-403 #content .widget-area ul li#linkabletitlehtmlandphpwidget-6 img {
width:70px;
height:70px;
}
.one-column #content blockquote {
padding-right:20px;
}


.one-column #content blockquote p {
margin-bottom:10px;
}

.home .one-column #content blockquote {
padding-right:0;

}

.home .one-column #content blockquote p {
line-height:24px;
}

/* =Events Only CSS 
-------------------------------------------------------------- */


.events-archive #container.one-column {
width: 100%;
margin: 0 2.5%;
}

.events-archive .one-column #content {
margin:0 2.5%;
width: 100%;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Responsive
----------------------------------------------- */

/*layouts smaller than 480px, iPhone and mobiles*/

@media handheld and (max-width: 480px), screen and (max-width: 480px)  {

.widget_search #s {/* This keeps the search inputs in line */
	width: 65%;
	height:20px;
}

#primary #search-4 {
height:32px;
overflow-y:hidden;
margin-bottom:35px;
}

#homepage-widget-area .widget-title, li#pageexcerptmulti-50 .widget-title, li#pageexcerptmulti-51 .widget-title {
border-bottom:0;
margin-bottom:0;
margin-left:5px;
padding-bottom:12px;
}


.home #homepage-widget-area #first {
float:right;
margin-right:0;
}

    #mc_signup_form .mc_input {width:45%;}
    
    #smallMenu {
display:block;
width:95%;
margin: 0 auto;
margin-top:5px;
margin-bottom:15px;
text-align:center;
}
     #smallMenu h2 {
     font-size:18px;
     }

#access ul li:hover > ul {
	display: none;
}

#access .menu-header li,
div.menu li{
	float: none;
}

#branding, #access {
float: none;
display:block;
height: auto;
margin: 0 auto;
}

#access {

display:none;
}

#branding, #access {
	width: 95%;
}

#branding img {
text-align: center;
float: none;
margin: 0 auto;
} 

#access .menu-header,
div.menu {

	width: 100%;
}

#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 100%;
}


#branding img {
	max-width:80%;
	margin-bottom:5px;
}


#access li:hover > a,
#access ul ul :hover > a {
	background: #FFFFFF;
	color: #666;
	border-bottom:  none
}

#access a {
	margin: 0;
}

#container {
	float: none;
	margin: 0 auto;
	width: 100%;	
}

#primary,
#secondary {
	float: none;
	margin: 0 auto;
	width: 95%;
}

#smooth_sldr, .metaslider {
display:none;
}

#content {
width:90%;
padding: 0 5%;
}

 .home #homepage-widget-area {
	clear:both;
	width: 90%;
	padding:0 5%;
}

.home .entry-content, .page-id-3963 .entry-content  {
min-height:0;
width: auto;
}

#homepage-widget-area .widget-area, #courses-landing-page-area .widget-area {
	float: none;
	margin-right 0;
	width: 100%;
}
#homepage-widget-area #third, #courses-landing-page-area #third {
	margin-right: 0;
	margin-left:0;
	float: none;
}

#homepage-widget-area #first {
	margin-right: 0;
}


.home #homepage-widget-area .widget-area {
	float: none;
	margin:0 auto;
	width: 100%;
}

#homepage-widget-area #homepage-right {
margin-left:0;
}


.home  #homepage-widget-area #third {
	float: none;
	margin-right: 0;
	margin-left:0;
	width: 100%;
}

.home #homepage-widget-area #third ul {
    width:100%;
}

.home #homepage-widget-area #third li ul li {
    width: 100%;
}


.home  #homepage-widget-area #third ul li {
width:100%;
margin-left:0;
float:none;
}

.home #homepage-widget-area #first {
margin-right: 0;
	width: 100%;
}


#linkabletitlehtmlandphpwidget-6 {
margin-bottom:50px;
}


.home #content ul, .page-id-3963 #content ul,  .page-id-2 #content ul, .page-id-5044 #content ul, .page-id-8976 #content ul, .page-id-9000 #content ul {
width: 100%;
}

#homepage-widget-area .widget-area ul li img, #content .widget-area ul li img, li#pageexcerptmulti-50 img, li#pageexcerptmulti-51 img {
/*height:248px;*/
max-height:300px;
overflow:visible;

}

li#pageexcerptmulti-50 p, li#pageexcerptmulti-51 p, li#pageexcerptmulti-49 p, li#pageexcerptmulti-48 p  {
margin-left:5px;
}

li#pageexcerptmulti-50 p a, li#pageexcerptmulti-51 p a, li#pageexcerptmulti-49 p a, li#pageexcerptmulti-48 p a  {
font-size: 13px;
line-height:16px;
}

#linkabletitlehtmlandphpwidget-6 img.alignleft {
float:left;
}

#linkabletitlehtmlandphpwidget-6 .small {
display:none;
}


div#previousCourses, div#forthcomingCourses{
float: left;
margin-top:20px;
margin-bottom:30px;
}

div#previousCourses {
width: 45%;
}

div#forthcomingCourses{ 
width:55%;
}

div#previousCourses a, div#forthcomingCourses a{
font-size:16px;
}

div#forthcomingCourses{
float: right;
}


div#previousCourses h2, div#forthcomingCourses h2 {
padding: 0 5%;
margin: 0;
background:#F0F0F0;
}

div#forthcomingCourses h2 {
text-align:right;
}

div#previousCourses h2 {
margin-right:0;
}


#content .alignleft,
#content img.alignleft
#primary .alignleft,
#primary img.alignleft{
	display: inline;
	float: none;
	margin-right: 24px;
	margin-top: 4px;
}

#content .alignright,
#content img.alignright {
	display: block;
	float: none;
	margin-left: 0;
	margin-top: 4px;
	margin-bottom:20px;
}

.category #content .alignleft,
#content img.alignleft
#primary .alignleft,
#primary img.alignleft{
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

.category .entry-utility {
display:none;
}

.category .entry-summary {
clear:both;
margin-bottom:60px;
}

#respond {
	border-top: 1px solid #e7e7e7;
	width:100%;
	margin: 24px 0 24px 0;
	overflow: hidden;
	position: relative;
}

#footer-widget-area ul li ul li ul.sub-menu {
display:none;
}



#footer-widget-area ul li ul li#menu-item-14731 ul.sub-menu, 
#footer-widget-area ul li ul li#menu-item-19081 ul.sub-menu,
#footer-widget-area ul li ul li#menu-item-19105 ul.sub-menu,
#footer-widget-area ul li ul li#menu-item-19149 ul.sub-menu {
display:block;
}

#footer-widget-area ul li ul li#menu-item-14731 ul.sub-menu li.menu-item-14726,
#footer-widget-area ul li ul li#menu-item-14731 ul.sub-menu li.menu-item-14727,
#footer-widget-area ul li ul li#menu-item-14731 ul.sub-menu li.menu-item-14728,
#footer-widget-area ul li ul li#menu-item-14731 ul.sub-menu li.menu-item-10051,
#footer-widget-area ul li ul li#menu-item-14731 ul.sub-menu li.menu-item-16668 {
display:none;
}


#footer-widget-area ul li ul li#menu-item-19081 ul.sub-menu li.menu-item-19083,
#footer-widget-area ul li ul li#menu-item-19081 ul.sub-menu li.menu-item-19084,
#footer-widget-area ul li ul li#menu-item-19081 ul.sub-menu li.menu-item-19085,
#footer-widget-area ul li ul li#menu-item-19081 ul.sub-menu li.menu-item-19082,
#footer-widget-area ul li ul li#menu-item-19081 ul.sub-menu li.menu-item-19087,
#footer-widget-area ul li ul li#menu-item-19081 ul.sub-menu li.menu-item-19086 {
display:none;
}

#footer-widget-area ul li ul li#menu-item-19105 ul.sub-menu li.menu-item-19108,
#footer-widget-area ul li ul li#menu-item-19105 ul.sub-menu li.menu-item-19112,
#footer-widget-area ul li ul li#menu-item-19105 ul.sub-menu li.menu-item-19113,
#footer-widget-area ul li ul li#menu-item-19105 ul.sub-menu li.menu-item-19114,
#footer-widget-area ul li ul li#menu-item-19105 ul.sub-menu li.menu-item-19115,
#footer-widget-area ul li ul li#menu-item-19105 ul.sub-menu li.menu-item-19116 {
display:none;
}

#footer-widget-area ul li ul li#menu-item-19149 ul.sub-menu li.menu-item-19145,
#footer-widget-area ul li ul li#menu-item-19149 ul.sub-menu li.menu-item-19150,
#footer-widget-area ul li ul li#menu-item-19149 ul.sub-menu li.menu-item-19146,
#footer-widget-area ul li ul li#menu-item-19149 ul.sub-menu li.menu-item-19147,
#footer-widget-area ul li ul li#menu-item-19149 ul.sub-menu li.menu-item-19151,
#footer-widget-area ul li ul li#menu-item-19149 ul.sub-menu li.menu-item-19148 {
display:none;
}

#footer-widget-area ul li ul li#menu-item-14731 ul.sub-menu li#menu-item-8877,
#footer-widget-area ul li ul li#menu-item-19081 ul.sub-menu li#menu-item-19088,
#footer-widget-area ul li ul li#menu-item-19105 ul.sub-menu li#menu-item-19117,
#footer-widget-area ul li ul li#menu-item-19149 ul.sub-menu li#menu-item-19154 {
margin-top:0;
}

#footer-widget-area #fourth ul ul li#menu-item-14731 ul { 
margin-top:10px;
}



#footer-widget-area ul li ul li#menu-item-14731 ul.sub-menu li.menu-item-8877 ul.sub-menu,
#footer-widget-area ul li ul li#menu-item-19081 ul.sub-menu li.menu-item-19088 ul.sub-menu,
#footer-widget-area ul li ul li#menu-item-19105 ul.sub-menu li.menu-item-19117 ul.sub-menu,
#footer-widget-area ul li ul li#menu-item-19149 ul.sub-menu li.menu-item-19154 ul.sub-menu {
display:none;
}

#footer-widget-area .widget-area {
	float: none;
	margin: 0 auto;
	margin-bottom:30px;
	width: 75%;
}
#footer-widget-area #third {
	float: none;
	margin: 0 auto;
		width: 75%;
}

#footer-widget-area #fourth {
	margin: 0 auto;
	float: none;
	width: 95%;
}

#footer-widget-area #fourth ul li ul li {
width: 100%;
float: left;
display:inline;
text-align:center;
margin-bottom:10px;
}

#footer-widget-area ul li ul li#menu-item-14731, 
#footer-widget-area ul li ul li#menu-item-19081,
#footer-widget-area ul li ul li#menu-item-19105,
#footer-widget-area ul li ul li#menu-item-19149 {
margin-bottom:0;
}

#footer-widget-area #fourth ul li ul li a, 
#footer-widget-area ul li ul li#menu-item-14731 ul.sub-menu li#menu-item-8877 a,
#footer-widget-area ul li ul li#menu-item-19081 ul.sub-menu li#menu-item-19088 a,
#footer-widget-area ul li ul li#menu-item-19105 ul.sub-menu li#menu-item-19117 a,  
#footer-widget-area ul li ul li#menu-item-19149 ul.sub-menu li#menu-item-19154 a {
font-size:20px;
}

#footer-widget-area #fourth ul ul li#menu-item-8877 {
float:left;
}

#footer-widget-area #fourth ul ul li ul {
margin-top:10px;
}


#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 97.916666666667%;
	text-align:center;
}

#site-info, #site-info a {
	color: #666;
	font-weight:normal;
}

#site-generator {
	float: right;
	width: 22.916666666667%;
}


}


/*iPad */

@media only screen and (min-device-width:481px) and (max-device-width: 768px) {



.widget_search #s {/* This keeps the search inputs in line */
	width: 65%;
	height:20px;
}

#primary #search-4 {
height:39px;
overflow-y:hidden;
margin-bottom:35px;
}

/*li#pageexcerptmulti-50 .widget-title, li#pageexcerptmulti-51 .widget-title {
border-bottom:0;
margin-bottom:0;
padding-bottom:12px;
}*/

    #mc_signup_form .mc_input {width:45%;}
    


}

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	
	
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}