@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
#no_sidebars .content {
width: 100% !important;
}
body {
    max-width: 100% !important;
	font-family: 'Oswald', sans-serif;
}
.booking-buttons-copy {
    display: block;
    width: 100%;
    color: #fff;
    background-color: #2B4272;
    border-color: #2B4272;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 12px 12px;
    font-size: 1.125em;
    line-height: 1.428571429;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	font-weight: 500
}
.booking-buttons-copy:hover, .booking-buttons-copy:focus, .booking-buttons-copy.focus, .booking-buttons-copy:active, .booking-buttons-copy.active, .open > .dropdown-toggle.booking-buttons-copy {
color: #fff;
background-color: #1d2d4d;
border-color: #131e33;
}

body{font-size:10px;}
#header{border-style:double;border-color:#ddd;clear:both;}
#column_wrap{float:left;}
.post_box, .teasers_box{border-style:dotted;border-color:#bbb;clear:both;}
.teaser{float:left;}
.teaser_right{float:right;}
.top{border:none;}
#sidebars{border-color:#ddd;}
#sidebar_1{border-color:#ddd;}
#footer{border-style:double;border-color:#ddd;text-align:right;clear:both;}
a, a:hover{text-decoration:none;}
a.post_image_link{outline:none;}
a img{border:none;}
blockquote{border-left:1px solid #ddd;color:#666;}
abbr, acronym{line-height:1em;text-transform:uppercase;letter-spacing:1px;border-bottom:none;cursor:help;}
code{line-height:1em;background:#eee;}
pre{background:#eee;border:1px solid #ddd;overflow:auto;clear:both;}
p.center{text-align:center !important;}
p.bottom{margin:0 !important;}
.remove_bottom_margin{margin-bottom:0 !important;}
input, textarea{font-size:1em;color:#444;background:#eee;border:1px solid #aaa;border-right-color:#ddd;border-bottom-color:#ddd;}
input:focus, textarea:focus{background:#fff;border-color:#777;border-right-color:#ccc;border-bottom-color:#ccc;}
.sidebar .text_input{width:95%;}
input.form_submit{font-weight:bold;color:#111;background:url('lib/images/submit-bg.gif');border:3px double #999;border-top-color:#ccc;border-left-color:#ccc;cursor:pointer;width:auto !important;overflow:visible;}
#commentform input.form_submit{border-width:3px;}
input.form_submit:hover{color:#090;}
img.alignleft, img.left{float:left;}
img.alignright, img.right{float:right;}
img.aligncenter, img.center{display:block;margin-right:auto;margin-left:auto;float:none;clear:both;}
img.alignnone, img.block{display:block;clear:both;}
img.frame{background:#eee;border-style:solid;border-color:#ddd;}
img.stack{clear:none !important;}
img[align="left"]{float:left;clear:left;}
img[align="right"]{float:right;clear:right;}
img[align="middle"]{display:block;margin-right:auto;margin-left:auto;float:none;clear:both;}
.wp-caption{border-style:solid;border-color:#ddd;background-color:#eee;text-align:center;font-style:italic;}
.wp-caption.alignleft{float:left;}
.wp-caption.alignright{float:right;}
.wp-caption.aligncenter{margin-right:auto;margin-left:auto;float:none;clear:both;}
.wp-caption.alignnone{clear:both;}
h1, h2, h3, h6{font-weight:normal;}
h4, h5{font-weight:bold;}
h5, h6{text-transform:uppercase;letter-spacing:1px;}
.format_text h2{font-weight:bold;}
.format_text h2.top, .format_text h3.top{margin-top:0 !important;}
.sidebar h3{font-variant:small-caps;letter-spacing:2px;}
.headline_meta{font-style:italic;}
.headline_meta span, .headline_meta abbr{font-style:normal;text-transform:uppercase;letter-spacing:1px;}
.headline_meta a{border-bottom:1px solid #eee;}
.menu{position:relative;list-style:none;z-index:50;}
.menu li{position:relative;float:left;}
.menu ul{position:absolute;visibility:hidden;list-style:none;z-index:110;}
.menu ul li{clear:both;}
.menu a{display:block;}
.menu table{position:absolute;left:0;border-collapse:collapse;}
.menu table table{top:0 !important;}
.menu ul ul{position:absolute;top:0;}
.menu li:hover ul, .menu a:hover ul, .menu:hover ul:hover ul, .menu:hover ul:hover ul:hover ul{visibility:visible;}
.menu:hover ul ul, .menu:hover ul:hover ul ul{visibility:hidden;}
.menu, .menu a, .menu li ul{border-style:solid;}
.menu a{text-transform:uppercase;letter-spacing:2px;}
.menu .current > a, .menu .current-cat > a, .menu .current-menu-item > a{cursor:text;}
.menu .rss{float:right;}
.menu .rss a, .menu .rss a:hover{padding-right:16px;background:url('lib/images/icon-rss.gif') 100% 50% no-repeat;border:none;}
.menu .rss a:hover{text-decoration:underline;}
#logo{font-weight:bold;}
#tagline{font-weight:normal;}
.format_text a{text-decoration:underline;}
.format_text a:hover{text-decoration:none;}
.format_text p.note{background:#f5f5f5;border:1px solid #ddd;}
.format_text p.alert{background:#ffffa0;border:1px solid #e5e597;}
.format_text .drop_cap{color:#888;float:left;}
.format_text ul{list-style:square;}
.format_text dt{font-weight:bold;}
.format_text blockquote.right, .format_text blockquote.left{border:none;}
.format_text blockquote.right{float:right;}
.format_text blockquote.left{float:left;}
.format_text blockquote.right p, .format_text blockquote.left p{margin:0;}
.format_text .ad{float:right;clear:right;}
.format_text .ad_left{float:left;clear:left;}
.format_text .to_comments{color:#666;clear:both;}
.format_text .to_comments span{color:#111;line-height:1em;}
.format_text .to_comments span.bracket{color:#ccc;}
.format_text .to_comments a{color:#666;text-decoration:none;}
.format_text .to_comments a:hover{color:#111;text-decoration:underline;}
.post_tags{color:#666;}
.post_tags a{text-decoration:none;}
.post_tags a:hover{text-decoration:underline;}
#feature_box{background:#eee;border-style:solid;border-color:#ddd;}
.teaser a.teaser_link:hover{text-decoration:underline;}
.teaser .teaser_author{font-style:italic;}
.teaser .teaser_author .author{font-style:normal;text-transform:uppercase;letter-spacing:1px;}
.teaser .edit_post{letter-spacing:1px;}
.teaser .teaser_author a, .teaser a.teaser_comments, .teaser a.teaser_category, .teaser .edit_post a{text-transform:uppercase;letter-spacing:1px;color:#888;border-bottom:1px solid #eee;}
.teaser .teaser_author a{font-style:normal;}
.teaser .format_teaser a{text-decoration:underline;}
.teaser .format_teaser a:hover{text-decoration:none;}
#archive_intro{border-style:solid;border-color:#ddd;}
.prev_next{text-transform:uppercase;letter-spacing:2px;color:#666;border-style:solid;border-color:#ddd;clear:both;}
.prev_next .next{text-align:right;}
.prev_next .floated{float:left;}
.prev_next a{text-decoration:none;}
.prev_next a:hover{text-decoration:underline;}
.post_nav a{text-transform:none;letter-spacing:normal;}
#comment_nav_2{border-style:solid;border-color:#ddd;}
.image_box, .custom_box{border-style:solid;border-color:#ddd;}
#image_box img{background:#fff;border-style:solid;border-color:#bbb;}
.sidebar a:hover{text-decoration:underline;}
ul.sidebar_list{list-style:none;}
li.widget{width:100%;}
li.centered{text-align:center;}
li.widget p a{text-decoration:underline;}
li.widget p a:hover{text-decoration:none;}
li.widget ul{list-style:none;}
li.widget ul li .num_comments{color:#111;}
li.widget .widget_box{background:#e3f0f2;border-style:solid;border-color:#addde6;}
.thesis_widget_subscriptions .sub_rss a{padding-left:20px;background:url('lib/images/icon-rss.gif') 0 50% no-repeat;}
.thesis_widget_subscriptions .sub_email a{padding-left:20px;background:url('lib/images/icon-email.gif') 0 50% no-repeat;}
li.thesis_widget_google_cse form input[type="text"]{width:95%;}
li.thesis_widget_google_cse form input[type="submit"]{font-weight:bold;color:#111;background:url('lib/images/submit-bg.gif');border:3px double #999;border-top-color:#ccc;border-left-color:#ccc;cursor:pointer;}
li.thesis_widget_google_cse form input[type="submit"]:hover{color:#090;}
#calendar_wrap{width:98%;padding:0 1%;}
#calendar_wrap a{font-weight:bold;}
#calendar_wrap a:hover{background:#ddd;text-decoration:none;}
table#wp-calendar{width:98%;border-collapse:collapse;}
table#wp-calendar caption{font-weight:normal;text-transform:uppercase;letter-spacing:2px;background:#e5e5e5;}
table#wp-calendar th{width:14%;background:#f2f2f2;border-bottom:1px solid #ddd;text-align:center;}
table#wp-calendar td{width:14%;color:#888;text-align:center;}
table#wp-calendar td#next, table#wp-calendar td#prev{width:45%;text-transform:uppercase;letter-spacing:1px;}
table#wp-calendar td#next{text-align:right;}
table#wp-calendar td#prev{text-align:left;}
.comments_intro p{color:#666;}
.comments_intro a{text-decoration:underline;}
.comments_intro a:hover{text-decoration:none;}
.comments_intro span{color:#111;line-height:1em;}
.comments_intro span.bracket{color:#ccc;}
dl#comment_list{border-top:1px dotted #bbb;}
dl#comment_list dt a:hover{text-decoration:underline;}
dl#comment_list dt .comment_author{font-weight:bold;}
.avatar img{float:right;}
.comment_time, .edit_comment{color:#888;}
.comment_time{white-space:nowrap;}
.comment_time a, .edit_comment a{color:#888;}
.comment_time a:hover, .edit_comment a:hover{color:#888;}
.comment_num{float:right;}
dl#comment_list .comment_num a{font-weight:bold;color:#aaa;}
dl#comment_list .comment_num a:hover{color:#fff;background:#aaa;text-decoration:none;}
dl#comment_list .bypostauthor{background:#e7f8fb;}
dl#comment_list dd{border-bottom:1px dotted #bbb;}
dl#comment_list dd p.reply a{color:#888;text-transform:uppercase;letter-spacing:1px;text-decoration:none;}
dl#comment_list dd p.reply a:hover{text-decoration:underline;}
dl#comment_list dl{border-top:0;}
dl#comment_list dl dt, dl#comment_list dl dd{background:none;}
dl#comment_list dl dd{border-bottom:0;}
dl#comment_list dl .bypostauthor{background:none;}
dl#comment_list dl dt, dl#comment_list dl dd .format_text{border-style:solid;border-color:#ddd;}
dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor > .format_text{border-color:#bde0e6;}
a.comment_link{color:#111;text-decoration:none;font-variant:small-caps;border-bottom:1px solid #bbb;}
a.comment_link:hover{color:#111;border-bottom-color:#111;}
#trackback_list{border-top:1px dotted #bbb;}
#trackback_list a{color:#111;}
#trackback_list a:hover{color:#111;text-decoration:underline;}
#trackback_list span{color:#888;}
.comments_closed p{text-transform:uppercase;letter-spacing:1px;color:#888;}
#respond_intro p{color:#555;}
#respond_intro p a{font-weight:bold;}
#respond_intro p a:hover{text-decoration:underline;}
#cancel-comment-reply-link{text-transform:uppercase;letter-spacing:1px;color:#fff;background:#d00;border-style:solid;border-color:#ac0000;border-top-color:#fa5a5a;border-left-color:#fa5a5a;float:right;}
.login_alert{background:#f5f5f5;border:1px solid #ddd;}
.login_alert p{font-weight:bold;}
.login_alert p a:hover{text-decoration:underline;}
.comment_moderated{font-weight:bold;}
#commentform{border-top:1px dotted #bbb;}
#commentform p{margin-bottom:1em;}
#commentform p a{text-decoration:underline;}
#commentform p a:hover{text-decoration:none;}
#commentform p .required{color:#d00;}
#commentform span.allowed{display:block;color:#807e70;background:#f9f7e4;border-style:dotted;border-color:#bbb;}
#commentform span.allowed span{display:block;}
#commentform p.subscribe-to-comments label{font-size:1em;}
#footer a{border-bottom:0px solid #ccc;}
.menu:after, #content_box:after, #sidebars:after, .format_text:after, .teasers_box:after, .prev_next:after, ul.sidebar_list:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.blog-img{text-align:center;padding:10px;background-color:#d0d0ce;font-style:italic;font-weight:bold;margin-bottom:15px;}
.blog-img img{margin:auto !important;}
.info-img{float:right;text-align:center;font-weight:bold;font-style:italic;}
.pm-image{position:relative;top:4px;}
.am-image{position:relative;top:2px;}
.home-courses{width:280px !important;}
.format_text .home-courses h2{ margin-left: 15px; }
.fb-comments-h3{font-size:1.1em!important;line-height:1.2em;margin:1.8em 0 0.6em 0;text-transform:uppercase;font-family:'Oswald', Charcoal, sans-serif;font-weight:normal;display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px;}
@media only screen and (max-width: 320px) {ol.cf-ol li {padding-bottom: 10px !important;} div#footer div.menu-quick-links-container li, div#footer div.menu-quick-links-2-container li {padding-bottom: 10px;} div#footer div.ftcolmid2 li {padding-bottom: 10px;}}

.headline_area h1, .headline_area h2, #archive_intro h1 {
    font-size: 2.6em;
    line-height: 1.364em;
}
.format_text h2 {
    font-size: 1.3em;
    font-weight: normal;
}