/*
Theme Name: Blank
Author: Zoomroom Interactive
Author URI: http://wordpress.org/
Description: Default theme 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black,left-sidebar, right-sidebar, fixed-layout, responsive-layout,custom-header, custom-menu, 

/******************************************************************
01. GENERAL STYLES
******************************************************************/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;*display: inline; *zoom: 1;}
audio:not([controls]) { display: none;height: 0;}
[hidden] { display: none;}
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video{border: 0;font: inherit;font-size: 100%;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
html,body{font-family: "adobe-garamond-pro",sans-serif;font-weight:300;font-size:14px; background:#fff; }
body{background:#fff;font-family:Arial,Helvetica,sans-serif;}
html{font-size: 1em;ms-text-size-adjust: 1em;webkit-text-size-adjust: 1em;}
ul li{list-style: inside none; font-size:15px; color:#666;}
select{font-size: 1em;}
hr{display:none;}
p { margin-bottom:20px; }
h3 { font-size:22px; padding-top:10px; }


/******************************************************************
02. CLEARFIXIN / FLOATS / INPUTS STYLES
******************************************************************/
.left{float: left;}
.right{float: right;}
.hidden {display: none !important;}
.opaque {opacity: 0 !important;}
.show{display:block;}
.last{margin:0!important}
.clearfix{zoom: 1;}
.clearfix:before, .clearfix:after{content: "";display: table;}
.clearfix:after{clear: both;}
.clear{clear:both;}
.spacer{height:20px;}
*::-moz-selection{background: none repeat scroll 0 0 #95C6B5;color: #FFFFFF;}
*::selection {background: none repeat scroll 0 0 #95C6B5;color: #FFFFFF;}
input[type="text"], input[type="email"], input[type="url"], input[type="number"], input[type="password"], textarea {-moz-box-sizing: border-box;background-color: #FFFFFF;border: 1px solid #DDDDDD;margin: 0;padding: 6px 10px;width: 100%;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="number"]:focus, input[type="password"]:focus, textarea:focus { -moz-box-sizing: border-box;color: #000; border:1px solid #DDDDDD;}
input, button, textarea { -moz-box-sizing: border-box;color: #000; border:1px solid #DDDDDD; outline: medium none;position: relative;transition: all 0.1s ease 0s; -webkit-appearance: none;border-radius: 0;resize:none;}
a[href^=tel]{text-decoration:none;color:#fff;}
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
blockquote.alignleft,img.alignleft {margin: 7px 24px 7px 0;}
.wp-caption.alignleft {margin: 7px 14px 7px 0;}
blockquote.alignright,img.alignright {margin: 7px 0 7px 24px;}
.wp-caption.alignright {margin: 7px 0 7px 14px;}
blockquote.aligncenter,img.aligncenter,.wp-caption.aligncenter {margin-top: 7px;margin-bottom: 7px;}
blockquote a { color:#D2A757; }
.site-content blockquote.alignleft,.site-content blockquote.alignright {border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding-top: 17px;width: 50%;}
.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {margin-bottom: 17px;}
.wp-caption {margin-bottom: 24px;}
.wp-caption img[class*="wp-image-"] {display: block;margin: 0;}
.wp-caption {color: #767676;}
.wp-caption-text {font-size: 12px;font-style: italic;line-height: 1.5;margin: 9px 0;}

/******************************************************************
03. LAYOUT & GRID STYLES
******************************************************************/

.col1 { width:8.33%; float:left; margin:0px; padding:0px; }
.col2 { width:16.66%; float:left; margin:0px; padding:0px; }
.col3 { width:25%; float:left; margin:0px; padding:0px; }
.col4 { width:33.33%; float:left; margin:0px; padding:0px; }
.col5 { width:41.66%; float:left; margin:0px; padding:0px; }
.col6 { width:50%; float:left; margin:0px; padding:0px; }
.col7 { width:58.33%; float:left; margin:0px; padding:0px; }
.col8 { width:66.66%; float:left; margin:0px; padding:0px; }
.col9 { width:75%; float:left; margin:0px; padding:0px; }
.col10 { width:83.33%; float:left; margin:0px; padding:0px; }
.col11 { width:91.66%; float:left; margin:0px; padding:0px; }
.col12, .row { width:1100px; clear:both; float:none; margin:0px auto; padding:0px; }
.container { width:100%; float:none; clear:both; position:relative; }
.clr { width:100%; clear:both; height:1px; position:relative; }
.p40 { padding:40px 40px 40px 40px; }

/******************************************************************
04.SITE SPECIFIC STYLES - font-family: "skolar",serif; 300,400,600,700,800
font-family:'Amasis MT W01 Light';
font-family:'AmasisMTW01-LightItalic';
font-family:'Amasis MT W01';
font-family:'Amasis MT W01 Italic';
font-family:'Amasis MT W01 Medium';
font-family:'AmasisMTW01-MediumItali';
font-family:'Amasis MT W01 Bold';
font-family:'AmasisMTW01-BoldItalic';
font-family:'Amasis MT W01 Black';
font-family:'AmasisMTW01-BlackItalic';
font-family:'Amasis ET W01 Regular';
font-family:'Amasis ET W01 Italic';
font-family:'Amasis ET W01 Bold';
font-family:'AmasisETW01-BoldItalic';

******************************************************************/

#header { border-top:11px solid #b82832; background:#fff; }
#logo { display:block; width:238px; height:131px; margin:10px 0px; }
#header img.affl { display:block; float:right; margin-top:83px; }
#searchlin { height:42px; margin-bottom:46px; position:relative; float:right;  }
#themenu { clear:both; width:100%; }
#themenu ul { display:block; width:100%; margin:0px; padding:0px; list-style-type:none; white-space:nowrap; z-index:0; }
#themenu ul li { display:block;float:left; border-right:1px solid #eee; text-align:right; }
#themenu ul li a { display:inline-block; height:100%; vertical-align:middle; font-family: 'Amasis MT W01 Bold'; font-size:13px; color:#333; text-decoration:none; padding:0px 13px; line-height:1.3em; }
#themenu ul li ul.sub-menu { background: #fff none repeat scroll 0 0; display: none; padding-bottom: 10px; position: absolute; top: 150px; width: auto; z-index: 20; }
#themenu ul li ul.sub-menu li { border-right: 0 none; clear: left; display: block; float: left; padding: 3px 0; }

.toption { background:#b82832; height:42px; float:left; padding:0px 5px; position:relative; }
.toption a { display:inline-block; height:42px; line-height:42px; color:#fff; font-size:11px; font-weight:800; padding:0px 5px; text-decoration:none; }

#search { background:#6b6b6b; width:280px; height:42px; float:right; }
#search #s { border:none; margin:7px 0px 0px 7px; background:#747474; width:240px; color:#ccc; font-family:'Amasis MT W01'; font-size:12px; font-style:italic; }
#search #blankSubmit { display:block; position:absolute; right:10px; top:7px; width:23px; height:24px; border:none; padding:0px; background:url('lib/images/icon-search.png') left top; overflow:hidden; text-indent:-300px; cursor:pointer; }
#applyonline { display:block; float:right; }
#homeslider { position:relative; width:100%; height:604px; overflow:hidden; border-bottom:9px solid #6b6b6b; }
#slideinner { width:100%; height:605px; overflow:hidden; }
#homeslider ul { width:20000px; height:605px; position:absolute; top:0px; left:0px; overflow:auto; overflow-y:hidden; }
#homeslider ul li { display:block; float:left; height:605px; }
#homeslider ul li img { display:block; width:100%; height:auto; z-index:1; }
#headertxt { position:absolute; margin:0px auto; }
#headertxt .col4 { position:relative;}
#homemessage  { background:#b82832; color:#fff; }
#homeinner { padding:85px 40px 30px 40px; }
#homeinner h1 { text-align:right; margin:0px; padding:0px; font-size:42px; font-family:'Amasis MT W01 Bold'; line-height:1em; margin-bottom:20px; }
#homeinner h1 span { color:#000; }
#homeinner p { width:90%; font-size:15px;line-height:1.4em;  }
#sprev, #snext { display:block; text-decoration:none; padding:0pc; margin:0px; position:absolute; bottom:0px; background:#6b6b6b; width:55px; height:55px; text-align:center; }
#sprev img, #snext img { display:block; width:20px; height:34px; margin:10px auto 0px auto; }
#sprev {  left:-55px; }
#snext { left:366px; }
#homeinner span { display:none; }
#homeinner span:first-child { display:block; }
#thumbnails { position:absolute; bottom:10px; left:50%; margin-left: -550px; width:1100px; text-align:right; }
#thumbnails a { width:20px; height:20px; float:right; display:block; overflow:hidden; border-radius:50%; border:2px solid #666; margin-left:3px; text-decoration:none; color:#666; background:#666; }
#topsocial { position:absolute; top:10px; left:50%; margin-left: -550px; width:1100px; text-align:right; }
#topsocial a { display:block; float:right; margin-left:3px; width:36px; height:36px; overflow:hidden; text-indent:-40px; text-decoration:none; }
#topsocial a#socialf { background:url('lib/images/social-facebook-lo.png') left top no-repeat; }
#topsocial a#socialf:hover { background:url('lib/images/social-facebook-hi.png') left top no-repeat; }
#topsocial a#socialt { background:url('lib/images/social-twitter-lo.png') left top no-repeat; }
#topsocial a#socialt:hover { background:url('lib/images/social-twitter-hi.png') left top no-repeat; }
#topsocial a#sociall { background:url('lib/images/social-linkedin-lo.png') left top no-repeat; }
#topsocial a#sociall:hover { background:url('lib/images/social-linkedin-hi.png') left top no-repeat; }
#topsocial a#sociali { background:url('lib/images/social-flickr-lo.png') left top no-repeat; }
#topsocial a#sociali:hover { background:url('lib/images/social-flickr-hi.png') left top no-repeat; }

a.hmessagea { position:relative; padding-right:15px; cursor:pointer; text-decoration:none; color:#fff; font-family:'Amasis MT W01 Bold'; }
a.hmessagea:after { content:url('lib/images/arrow-right-white.png'); position:absolute; right:0px; top:2px; }
a.reda { font-size:14px; position:relative; padding-right:15px; cursor:pointer; text-decoration:none; color:#b82832; }
a.reda:after { content:url('lib/images/arrow-right-red.png'); position:absolute; right:0px; top:2px; }

#subnav {  }
#subnavpad {  position:relative; z-index:2; }
#subnavpad img { float:right; margin-left:20px; }
#subnav dl { padding:5px 0px; width:auto; }
#subnav dl dt { padding:2px 0px; width:auto; display:block; }
#subnav dl dt a { font-family:'Amasis MT W01 Medium'; color:#333; font-size:13px; font-weight:300; margin-left:15px; text-decoration:none; background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');   } /* background:transparent url('lib/images/trans.png') repeat 0 0; */
#subnav dl dt a span { font-size:16px; font-weight:300; }
#subnav h4 { color:#333; height:33px; line-height:33px; font-size:20px; font-family:'Amasis MT W01 Bold'; text-transform:uppercase;}
#subnav h4 span { color:#a89fa0; }
#subnavpad #sub1, #subnavpad #sub2, #subnavpad #sub3, #subnavpad #sub4, #subnavpad #sub5, #subnavpad #sub6, #subnavpad #sub7, #subnavpad #sub8 { background:#fff; width:300px; padding:0px 15px 15px 15px; position:absolute; top:0px; }
#subnavpad #sub1 { left:0px; }
#subnavpad #sub2 { left:85px; }
#subnavpad #sub3 { left:165px; }
#subnavpad #sub4 { left:-80px; }
#subnavpad #sub5 { left:250px; }
#subnavpad #sub6 { left:355px; }
#subnavpad #sub7 { left:400px; }
#subnavpad #sub8 { left:400px; }
#intro { padding-bottom:60px; }
.intro-text { font-weight:400; line-height:1.4em; font-size:19px; font-family:'Amasis MT W01'; }
.pdf-button { color:red; text-decoration:none; }
.pdf-button:before { content:url('lib/images/pdf_icon_16x16.gif'); padding-right:3px; }
#breadcrumb { padding-top:15px; font-size:14px; font-style:italic; }
#breadcrumb strong { font-weight:700; }

#intro a.reda { float:right; margin-top:-20px; margin-bottom:10px; font-family:'Amasis MT W01 Bold'; }
#intro p { color:#000; font-size:17px; width:90%; line-height:1.4em; }
#intro h1 { border-left:6px solid #b82832; padding-left:16px; font-size:32px; margin-top:60px; margin-bottom:20px; font-family:'Amasis MT W01 Bold'; }
#intro h1 span { color:#b82832; }
#calfl { position:relative; }
#calblock { width:100%; background:#b82832; }
#calblock h2 { color:#fff; display:block; height:33px; line-height:33px; padding-left:37px; font-size:20px; font-family:'Amasis MT W01 Bold'; position:relative; }
#calblock h2:before { content:url('lib/images/icon-calendar.png'); position:absolute; top:0px; left:0px; }

table#ecal { border-top:1px solid #fff; text-align:center; margin:18px 0px; width:100%; color:#fff; }
table#ecal thead th { text-align:center; padding:14px 0px; font-size:20px; font-family:'Amasis MT W01 Bold'; }
table#ecal tbody th { font-weight:600; }
table#ecal tbody td { font-size:20px; border:1px solid #b82832; }
table#ecal tbody td.tday { border:1px solid #fff; }
table#ecal tbody a.tevent { background:#d98b90; text-decoration:none; display:block; color:#fff; }
#caleventdesc { border-top:1px solid #fff; margin-top:20px; color:#fff; font-weight:400; padding-top:10px; line-height:1.5em;  }
#caleventdesc span { color:#000;}

#submenu { background:#6b6b6b; color:#fff; }
#submenuimg img { display:block; width:92.5%; height:auto; margin:24px 40px 24px 0px; }
ul#mainsubmenu { float:left; padding-right:10px; margin-left:80px; border-right:1px solid #fff; line-height:2.3em; }
ul#mainsubmenu li { text-align:right; font-size:17px; border-bottom:1px solid #6b6b6b; }
ul#mainsubmenu li a { text-decoration:none; color:#fff; }
#sidemenu { float:left; border-left:7px solid #b82832; padding-left:10px; margin-left:10px; }
#sidemenu ul li a { text-decoration:none; color:#fff; }
#sidemenu ul li a:hover { text-decoration:underline; }
ul#sub2, ul#sub3, ul#sub4, ul#sub5, ul#sub6, ul#sub7, ul#sub8 { display:none; }
#submenu h2 { color:#a89fa0; display:block; height:33px; line-height:33px; padding-left:37px; font-size:20px; font-family:'Amasis MT W01 Bold'; position:relative; margin:30px 0px 30px 40px; }
#submenu h2:before { content:url('lib/images/icon-layers.png'); position:absolute; top:0px; left:0px; }
#submenu h2 span { color:#fff; }
.menu-top-quick-links-container { position:absolute; top:42px; left:0px; z-index:50; display:none; }
.menu-apply-online-container { position:absolute; top:42px; right:-422px; z-index:50; display:none; }
ul#menu-top-quick-links, ul#menu-apply-online { background:#b82832; padding-bottom:10px; }
ul#menu-top-quick-links li, ul#menu-apply-online li { padding:3px 10px; }
ul#menu-top-quick-links li a, ul#menu-apply-online li a { height:auto; line-height:1.5em; }
#clearer { display:block; position:relative; width:100%; height:330px; }

#lnews { padding-bottom:20px;}
#lnews h2, #location h2, #showcase h2, #contactinner h2 { border-left:6px solid #b82832; padding-left:16px; font-size:32px; margin-top:60px; margin-bottom:30px; font-family:'Amasis MT W01 Bold'; }
#lnews h2 span, #location h2 span, #showcase h2 span, #contactinner h2 span { color:#b82832; }
#lnews h2 { margin-top:20px; }
#lnews .col4 { background:#b82832; color:#fff; padding:25px 0px; }
#lnews .newsentry { width:90%; clear:left; }
#lnews .newsentry img { display:block; width:12.5%; height:auto; margin-right:20px; margin-bottom:20px; float:left;  }
#lnews .newsentry .title { color:#000; font-size:15px; }
#lnews .newsentry .title a { color:#000; text-decoration:none; font-weight:bold; }
#lnews .newsentry span { display:inline-block; color:#b82832; font-weight:bold; padding-left:5px; }
#lnews .newsentry p { font-size:14px; color:#666; margin-bottom:15px; padding-top:5px; line-height:1.4em; }
#lnews a.reda { display:inline-block; font-weight:bold; float:left; clear:left; margin-top:20px; }

.promo, #sideadverts .footercol { width:78%; margin:0px auto 40px auto; text-align:left; }
.promo .promotitle, #sideadverts .footercol h4, body.home .footercol h4 { color:#fff; font-size:26px; font-family:'Amasis MT W01 Bold'; width:70%; text-align:left; }
.promo p, #sideadverts .footercol p, body.home .footercol p { color:#ff9999; font-size:16px; margin-bottom:10px; text-align:left;  }
.promo img, #sideadverts .footercol img, body.home .footercol img { display:block; width:100%; height:auto; margin-bottom:20px; }
a.promoa { font-family:'Amasis MT W01 Bold'; font-size:16px; position:relative; padding-right:15px; cursor:pointer; text-decoration:none; color:#fff; float:right; }
a.promoa:after { content:url('lib/images/arrow-right-white.png'); position:absolute; right:0px; top:1px; }
#sideadverts .footercol { width:100%; }

#location { background:#f2f2f2; }
#promo2 { background:#b82832; color:#fff; padding:0px 0px 25px 0px; }
#promo2 .promo:first-child { margin-top:0px; }
#lbl { width:87.5%; }
.addressspot { width:50%; float:left; line-height:1.3em;  }
.addressspot a { color:#000; text-decoration:none; }
.addressspot a:hover { text-decoration:underline; }
a#staffdir { display:block; color:#b82832; font-weight:bold; padding-top:5px; }
.addressspot img { float:left; margin-bottom:55px; }
#lbl img { margin-bottom:50px; }

#principal .title { color:#b82832; font-size:22px; font-family:"Amasis MT W01 Bold"; }
#principal p, #splitpanels p { width:96%; color:#333; line-height:1.3em; font-size:14px; margin-bottom:10px; }
#principal h4 { font-weight:700; font-size:14px; }
#principal a, #splitpanels a { color:#b82832; font-weight:700; }
#principal img { width:96%; height:auto; margin-bottom:10px; }

#showcaseshots { width:100%; max-width:1100px; }
#showcaseshots:after { content:''; display:block; clear:both; }
#showcaseshots .item { float:left; width:25%; height:224px; margin-bottom:28px;}

#splitpanels { padding:40px 0px 20px 0px; }
#splitpanels img { display:block; max-width:100%; height:auto;}
#splitpanels .col6:first-child { width:49%; padding-right:1%; }
#splitpanels .col6:last-child { width:49%; padding-left:1%; }
.pb { margin-top:27px; }
#minicalbase { background:none; padding:10px 0px 0px 0px; }
#burg #minicalbase { background:#4b4b4b; padding:10px 40px 20px 40px; }
#minicalbase ul { color:#fff; }
#minicalbase ul li { font-size:12px; }
#minicalbase ul li:before {content:'- '; padding-right:5px; }
#minicalbase ul li a { display:inline!important; text-decoration:none; margin-bottom:0px!important; font-size:12px!important; font-family:arial!important; }
#minicalbase ul li a:hover { text-decoration:underline; }
#minical .p40 { padding-bottom:0px; }
#minical a { padding-top:5px; color:#fff; font-size:12px; display:block; }
td.fc-day-number { cursor:pointer; }
#calblock h2 a { color:#fff; text-decoration:none; }
#calblock .p40 { padding-top:0px; padding-bottom:0px; }
#caltoprow { position:absolute; bottom:0px; width:1100px; left:50%; margin-left:-550px; }
#calendartophome { width:367px; background:#b82832;  }
#calfl { background: #b82832; }
#calfl #events-full-calendar  { border-top:0px; }
#calline { background:#b82832; position:absolute; top:-10px; left:0px; width:100%; height:10px;  }
#calline span { display:block; height:2px; background:#fff; width:80%; margin:0px auto; }
.fc-scroller { height:auto!important; overflow-y:visible!important;}
#footerouter { background:#6b6b6b; border-top:35px solid #b82832; padding:40px 0px; }
#copyouter { background:#4b4b4b; padding:20px 0px; }
#footer h3 { padding-top:0px; color:#fff; font-family:'Amasis MT W01 Bold'; }
#footer h3 span { color:#000; }
#footer ul { margin-left:20px; line-height:1.5em; padding-top:15px; }
#footer ul li a { color:#fff; text-decoration:none; }
#footer hr { display:block; border:none; border-top:1px solid #fff; margin-top:15px; }
#socialicons a { display:block; float:left; width:50px; height:41px; margin-right:2px; }
#socialicons a img { display:block; width:100%; height:auto; }
#copyrightinner { color:#999; text-align:right; }
#copyrightinner a { color:#999; text-decoration:none; }
#copyright .col8 img#logoib, #copyright .col8 img#logois { display:inline-block; height:54px; width:auto; margin-bottom:30px; }
#footerlogo, img#logoib { margin-right:25px; }

#contactdetailsbase { background:#f2f2f2; width:100%; }
#contactdetailsbase #home-map img { display:block; width:100%; height:auto; }
#contactdetailsbase #home-map2 img { display:block; width:100%; height:auto; margin-top:60px; }
#dribble { width:100%; height:100px; background:#b82832; margin-bottom:30px; }
#dribble2 { width:100%; height:100px; background:#4b4b4b; margin-bottom:30px; }
body.home #intro .footercol { text-align:left; margin:0px; width:100%; }
body.home #intro .footercol h4 { display:none; }
body.home #intro .footercol p { float:none; margin-bottom:0px; }
body.home #intro .footercol a.reda { margin-top:10px; }
body.home #calendartophome h2 { color:#fff; display:block; height:33px; line-height:33px; padding-left:37px; font-size:20px; font-family:'Amasis MT W01 Bold'; position:relative; }
body.home #calendartophome h2:before { content:url('lib/images/icon-calendar.png'); position:absolute; top:0px; left:0px; }
body.home #p600 { padding:20px 40px 20px; }

/* NEW STYLES FOR TOP DROP DOWNS */
#menu-main-top-menu li { position:relative; }
#menu-main-top-menu li ul { position:absolute; top:63px; z-index:20; width:auto; padding-bottom:10px; background:#fff; display:none; }
#menu-main-top-menu li ul li { border-right:0px; padding:3px 0px; display:block; clear:left; float:left; }
#menu-main-top-menu li ul li a { font-family: "Amasis MT W01 Medium"; font-size:13px; font-weight:300; padding:0px 15px; }
#menu-main-top-menu li ul li a span { font-size:16px; font-weight:300; }

/* INTERNAL STYLING */
.padw90 { width:94%; padding-bottom:50px; }
#headerimg { width:100%; border-bottom:9px solid #6b6b6b; position:relative; }
#headerimg img { display:block; width:100%; height:auto; z-index:1; }
#internalheader { position:absolute; width:1200px; top:0px; left:50%; margin-left:-600px; }
#subnavpad img { width:auto; }
#burg { background:#b82832; margin-top:-137px; text-align:left; color:#fff; padding-bottom:50px; }

#actualpage h1 { border-left:6px solid #b82832; padding-left:16px; font-size:32px; margin-top:60px; margin-bottom:20px; font-family:'Amasis MT W01 Bold'; }
#actualpage h1 span { color:#b82832; }
#actualpage h2 { color:#b82832; font-size:22px; font-family:'Amasis MT W01 Bold'; margin-bottom:20px; margin-top:10px; }
#actualpage h2:before { content:'\220E'; margin-right:3px; }
#actualpage p { color:#666; font-size:15px; line-height:1.5em;   }
#actualpage p b, #actualpage p strong { font-weight:bold; }
#actualpage p i, #actualpage p em { font-style:italic; }
#actualpage ul { margin-left:20px; font-size:16px; line-height:1.5em;  margin-bottom:20px; }
#actualpage ul li {}
#actualpage ul li:before { content:'\220E'; margin-right:5px; color:#b82832; }
#actualpage ol { color:#666; font-size:15px; line-height:1.5em; margin-left:20px; }
#actualpage ol li { margin-bottom: 10px; }
#actualpage a { color:#b82832; text-decoration:none; }
#actualpage table { color:#666; line-height:1.5em; }
#actualpage table strong { font-weight:bold; }

.widepage h1 { border-left:6px solid #b82832; padding-left:16px; font-size:32px; margin-top:60px; margin-bottom:20px; font-family:'Amasis MT W01 Bold'; }
.widepage h1 span { color:#b82832; }
.widepage h2 { color:#b82832; font-size:22px; font-family:'Amasis MT W01 Bold'; margin-bottom:20px; margin-top:10px; }
.widepage h2:before { content:'\220E'; margin-right:3px; }
.widepage p { color:#000; font-size:15px; line-height:1.5em;   }
.widepage p b, .widepage p strong { font-weight:bold; }
.widepage p i, .widepage p em { font-style:italic; }
.widepage ul { margin-left:20px; font-size:16px; line-height:1.5em;  margin-bottom:20px; }
.widepage ul li {}
.widepage ul li:before { content:'\220E'; margin-right:5px; color:#b82832; }
.widepage ol { color:#000; font-size:15px; line-height:1.5em; margin-left:20px; }
.widepage ol li { margin-bottom: 10px; }
.widepage a { color:#b82832; text-decoration:none; }
p.wp-caption-text { font-size:12px!important; font-weight:400!important; }

#internalcal { background:#4b4b4b; position:relative; }
#internalcal h2 { color:#fff; display:block; height:33px; line-height:33px; padding-left:37px; font-size:20px; font-family:'Amasis MT W01 Bold'; position:relative; text-align:left; }
#internalcal h2:before { content:url('lib/images/icon-calendar.png'); position:absolute; top:0px; left:0px; }

#internalcal table#ecal tbody td { border:1px solid #4b4b4b; }
#internalcal table#ecal tbody a.tevent { background:#777; }
#sideslide { display:block; background:#666; color:#fff; text-decoration:none; font-weight:700; padding:10px; margin-bottom:15px; text-transform:uppercase; }

/* new calendar styles */
#internalcal button.fc-today-button, #internalcal .fc-right, #internalcal .fc-button-group { display:none; }
#internalcal .fc-center h2:before { content:none; }
#internalcal .fc-center h2 { padding-left:0px; padding-top:5px; text-transform:uppercase; }
#internalcal .fc-month-view td { font-size:18px; border:1px solid #4b4b4b; }
#internalcal .fc-month-view th { text-align:center; padding:14px 0px; font-size:17px; font-family:'Amasis MT W01 Bold'; border:0px!important; }
#internalcal .fc-month-view tbody th { font-weight:600; }
#internalcal .fc-month-view .fc-row { border-right:0px!important; }
#internalcal .fc-month-view td { text-align:center;}
#internalcal .fc-month-view td.fc-today { background:#777; border-bottom:1px solid #777; }
#internalcal .fc-month-view div.fc-scroller { height:auto!important; overflow-x:visible; overflow-y:visible; }
.fc-basic-view .fc-body .fc-row { min-height:1em!important; }
#internalcal #events-full-calendar {  border-top:1px solid #fff; border-bottom:1px solid #fff; padding-bottom:5px; margin-top:10px; }
#internalcal .fc-toolbar { margin-bottom:0px;}

#calfl button.fc-today-button, #calfl .fc-right, #calfl .fc-button-group { display:none; }
#calfl .fc-center h2:before { content:none; }
#calfl .fc-center h2 { padding-left:0px; padding-top:0px; margin-top:0px; text-transform:uppercase; }
#calfl .fc-month-view td { font-size:18px; border:1px solid #b82832; }
#calfl .fc-month-view th { text-align:center; padding:14px 0px; font-size:17px; font-family:'Amasis MT W01 Bold'; border:0px!important; }
#calfl .fc-month-view tbody th { font-weight:600; }
#calfl .fc-month-view .fc-row { border-right:0px!important; }
#calfl .fc-month-view td { text-align:center;}
#calfl .fc-month-view td.fc-today { background:#777; border-bottom:1px solid #777; }
#calfl .fc-month-view div.fc-scroller { height:auto!important; overflow-x:visible; overflow-y:visible; }
#calfl #events-full-calendar {  border-bottom:1px solid #fff; padding-bottom:5px; color:#fff; }
#calfl .fc-toolbar { margin-bottom:0px;}

#newprincipal { width:100%; height:auto; background:#f2f2f2; padding:25px 0px; color:#333; }
#burg ul { }
#burg ul li { display:block; }
#burg ul li a { display:block; color:#fff; text-decoration:none; font-size:18px; font-family:'Amasis MT W01'; margin-bottom:5px; }
#burg ul li.current_page_item > a { text-decoration:none; font-family:'Amasis MT W01 Bold'; margin-bottom:7px; }
#burg ul li ul { margin-left:15px; }
#burg ul li ul li a { font-size:14px; }
#burg ul li ul li a:before { content:'- '; }
#burg ul li ul li ul { margin-left:30px; }
#pagenudge { padding-left:40px; }
#home-map { margin-top:120px;}

#sideadverts .promo { width:100%; }
#greysports { background:#4b4b4b; }
#featuesport { background:#fff; width:80%; position:absolute; }
#featuesport h3 { display:block; width:100%; text-align:center; color:#333; padding:10px 0px; margin:0px; font-size:16px; font-family:'Amasis MT W01 Bold'; }
#featuesport img#featimg { display:block; width:100%; height:auto; }
#featuesport #feattxt { color:#333; text-align:left; padding:20px; }
#featuesport #featcta { background:#b82832; padding:15px 0px; }
#featuesport #featcta a { text-decoration:none; color:#fff; position:relative; padding-right:15px; position:relative; padding-right:15px; font-family:'Amasis MT W01 Bold'; font-size:15px; margin-right:6%;   }
#featuesport #featcta a:after { content:url('lib/images/arrow-right-white.png'); position:absolute; right:0px; top:2px; }

.sportentry { width:32%; margin-right:1%; float:left; margin-bottom:5px; position:relative; }
.sportentry img { display:block; width:100%; height:auto; }
.sportentry .pexcerpt { display:none; }
.sportentry a { display:block; width:100%; text-decoration:none; text-align:center; color:#fff!important; font-family:'Amasis MT W01 Bold'; background:grey; position:absolute; bottom:0px; left:0px; padding:10px 0px; }
.sportentry a:hover { background:#b82832; padding:15px 0px;}

#dnotices {  display:block; width:90%; margin:20px auto 0px auto; color:#fff; font-size:14px; text-align:center; background:#6B6B6B; text-decoration:none; padding-bottom:5px; }
#dnotices h4 { display:block; padding:15px 0px; font-weight:bold; font-size:16px; }
#dnotices p { color:#fff; font-size:14px; padding-bottom:10px; width:90%; margin:0px auto; }
.padw90 time { display:block; padding-bottom:15px; }
.padw90 h2 { margin-bottom:5px!important; }
body.home .footercol { width:80%; margin:0px auto; text-align:right; }
body.home #lnews .col4 { padding-bottom:25px; }
body.page-id-1163 .gform_body li:before { content:none!important; }
.contactentry { width:100%; border-bottom:1px dotted #6B6B6B; clear:left; }
.contactimage { float:left; width:165px; margin-right:15px; padding:5px 0px; }
.contactimage img { display:block; width:100%; height:auto; }
.contactentry h4 { font-size:16px; font-weight:700; color:#333; padding-bottom:5px; padding-top:10px; }
.contactentry h4 span { font-size:13px; font-weight:normal; }
.contactentry h5 { padding-bottom:3px; padding-top:10px;}
.contactentry a.posa { text-decoration:underline!important; }
.contactentry .contactinfo { float:left; }
#contactfilters { padding-bottom:30px;}
#contactfilters a { display:inline-block; margin-right:5px; margin-bottom:3px; background:#b82832; text-decoration:none; color:#fff; padding:5px 10px; }
#contactfilters a:hover { background:#000; }
body.page-id-819 #minicalbase { display:none; }
#eventlist tr { margin-bottom:3px; }
#eventlist td { padding:5px; }
#eventlist td a { display:inline-block; vertical-align:middle; padding-top:20px; }
#eventlist td.eventdate { background:#eee; border:2px solid #fff; border-radius:3px; padding:3px 7px; text-align:center; font-size:12px; }
#eventlist td.eventdate span { display:block; font-size:22px; text-transform:uppercase; }
#eventlist td.eventdate em { display:inline-block; font-style:normal; font-weight:bold; }
#eventlist td.eventdate strong { display:inline-block; padding-left:3px; font-weight:bold; text-transform:uppercase; }
#eventlist td.eventdate i { display:block; font-size:14px; }
#intro img { float:right; width:190px; height:auto; margin-left:20px; }
.padw90 ol li strong { font-weight:700; }
.padw90 ol li em { font-style:italic; }
/* PAGINATION */
/* The containing box with a nice white background */
.paging-navigation {
	font-family: sans-serif;
	padding: 1em;
	background: #fff;
	background: hsl(0, 0%, 100%);
}

/* Remove bullets and list indentation */
.paging-navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* Make the list items appear horizontally */
.paging-navigation li {
	display: inline;
}

/* Give each link and the current item some padding to make them easy to click */
a.page-numbers,
span.page-numbers {
	padding: .3em .7em;
	color: #333;
	color: hsl(0, 0%, 20%);
}

/* Link hover state */
a:hover.page-numbers {
	color: #000;
	color: hsl(0, 0%, 0%);
}

/* Current page bold and dark */
.paging-navigation .current {
	font-weight: bold;
	color: #000;
	color: hsl(0, 0%, 0%);
}
ul.page-numbers { margin-left:0px!important; }
ul.page-numbers li { list-style-type:none; }
ul.page-numbers li:before { content:none!important; margin-right:0px; }
#subbutt, a.responsive-navigation_btn { display:inline-block; width:38px; height:26px; padding:0px; margin:0px; float:right; margin-left:3px; border-radius:0px; text-decoration:none; background:#000; }
#subbutt { background:url('lib/images/icon1.png') left top no-repeat; }
a.responsive-navigation_btn { background:url('lib/images/icon2.png') left top no-repeat; }
body.home #sideadverts { width:86%; margin-left:7%; padding-top:20px;  }


/* ENROLMENT FORMS */
.gform_body ul li:before { content:none; margin-right:0px; }
.gform_body ul li label { font-size:14px; }
.gform_body ul.gfield_radio li { float:left; }


/* left float */
li#field_1_50, li#field_1_54, li#field_1_1, li#field_1_2, li#field_1_7, li#field_1_10, li#field_1_5, li#field_1_12, li#field_1_14, li#field_1_15, li#field_1_22, 
li#field_1_24, li#field_1_81, li#field_1_33, li#field_1_35, li#field_1_37, li#field_1_41, li#field_1_46, li#field_1_57, li#field_1_63, li#field_1_102, li#field_1_28, li#field_1_30, li#field_1_43 { 
    width:48.5%; margin-right:1.3%; float:left; clear:none; }
/* right float */
li#field_1_51, li#field_1_55, li#field_1_3, li#field_1_4, li#field_1_8, li#field_1_11, li#field_1_6, li#field_1_13, li#field_1_108, li#field_1_78, li#field_1_23, 
li#field_1_25, li#field_1_29, li#field_1_31, li#field_1_84, li#field_1_34, li#field_1_36, li#field_1_38, li#field_1_42, li#field_1_44, li#field_1_47, li#field_1_60, li#field_1_66, li#field_1_103 { 
    width:48.5%; float:left; clear:none;}
/* floated fields */
input#input_1_50, input#input_1_51, input#input_1_54, input#input_1_55, input#input_1_1, input#input_1_3, input#input_1_2, input#input_1_4, input#input_1_5, 
input#input_1_6, select#input_1_8, select#input_1_10, select#input_1_11, select#input_1_12, select#input_1_13, input#input_1_15, input#input_1_78, input#input_1_81, 
input#input_1_23, select#input_1_22, input#input_1_24, input#input_1_28, input#input_1_29, input#input_1_30, input#input_1_33, input#input_1_34,
select#input_1_35, input#input_1_36, input#input_1_37, input#input_1_41, input#input_1_42, input#input_1_43, input#input_1_46, input#input_1_47, input#input_1_106,
select#input_1_57, select#input_1_60, select#input_1_63, select#input_1_66, select#input_1_69, input#input_1_83, input#input_1_44, input#input_1_31, input#input_1_20, .ginput_complex select, select#input_1_102, select#input_1_103 { 
    width:97.5%; border:1px solid #ddd; margin-bottom:10px; 
}

.gform_body { width:100%; padding:0px; margin:0px; position:relative; overflow:hidden;}
input#gform_submit_button_1, input#gform_submit_button_2, input#gform_submit_button_3 { background:#333; color:#fff; font-size:16px; border:none; padding:10px 30px; cursor:pointer; }
li#field_1_24,li#field_1_37, li#field_1_81 { clear:left; }
.gform_body { padding-top:30px; }
.gform_body input, .gform_body select, .gform_body textarea { background:#FCF8F8; }
ul#gform_fields_1, ul#gform_fields_2 {  width:10000px; height:500px; padding:0px; margin:0px; white-space:nowrap; list-style-type:none; position:absolute; top:0px; left:0px; overflow:auto; }

.formwrap { display:block; width:675px; height:auto; float:left; }
.formwrap ul { padding-left:40px!important; }
.formwrap ul li, .formwrap li label, .formwrap li p { white-space:normal; }
#navform a { display:block; background:#F3CCCC; color:#fff; text-decoration:none; margin-right:8px; padding:10px 15px; font-size:12px; text-align:center; width:110px; height:96px; float:left; border-radius:10px; }
#navform a span { display:block; font-size:52px; font-weight:bold; font-family:'Amasis MT W01 Bold'; }
#navform a.hi { background:#b82832; }
input[type="file"] { padding:3px 0px; }
body.page-id-259 .col12, body.page-id-870 .col12 { width:90%; margin:0px auto; }
body.page-id-259 #dribble, body.page-id-870 #dribble { visibility:hidden; }
body.page-id-259 h3.gform_title, body.page-id-870 h3.gform_title { padding-bottom:50px!important; }
.gform_fields h4 { font-weight:bold; font-size:16px; color:#b82832; padding-top:30px;}
.ginput_complex .ginput_left, .ginput_complex .ginput_right { clear:left; display:block!important; width:100%!important; margin-left:0px!important; }
a.phasn { clear:left; float:right;display:inline-block; background:#666; color:#fff; font-weight:bold; text-decoration:none; margin-top:20px; padding:10px 20px; border-radius:5px; margin-right:25px; }
a.phasn:hover { background:#000; }

#gform_2 #navform a { display:block; background:#F3CCCC; color:#fff; text-decoration:none; margin-right:5px; padding:10px 15px; font-size:12px; text-align:center; width:100px; height:96px; float:left; border-radius:10px; }
#gform_2 #navform a.hi { background:#b82832; }
/* form 2 */

/* left float */
li#field_2_3, li#field_2_5, li#field_2_7, li#field_2_9, li#field_2_11, li#field_2_13, li#field_2_15, li#field_2_17, li#field_2_29, li#field_2_32,
li#field_2_34, li#field_2_42, li#field_2_45, li#field_2_47, li#field_2_57, li#field_2_61, li#field_2_89, li#field_2_91, li#field_2_19 { 
    width:48.5%; margin-right:1.3%; float:left; clear:none; }
/* right float */
li#field_2_4, li#field_2_6, li#field_2_8, li#field_2_10, li#field_2_12, li#field_2_14, li#field_2_16, li#field_2_18, li#field_2_30, li#field_2_33,
li#field_2_35, li#field_2_43, li#field_2_46, li#field_2_48, li#field_2_58, li#field_2_62, li#field_2_90, li#field_2_92, li#field_2_101 { 
    width:48.5%; float:left; clear:none; }    
/* floated fields */
input#input_2_3, input#input_2_4, input#input_2_5, input#input_2_6, input#input_2_7, select#input_2_9, select#input_2_10, select#input_2_11, select#input_2_12,
select#input_2_13, select#input_2_14, select#input_2_15, select#input_2_16, input#input_2_17, input#input_2_18, input#input_2_29, input#input_2_32, input#input_2_33,
input#input_2_34, input#input_2_35, input#input_2_42, input#input_2_43, input#input_2_45, input#input_2_46, input#input_2_47, input#input_2_48, input#input_2_57,
input#input_2_58, input#input_2_61, input#input_2_62, input#input_2_89, input#input_2_90, input#input_2_91, input#input_2_92 { 
    width:97.5%; border:1px solid #ddd; margin-bottom:10px; 
}
/* individual */
li#field_2_9 { clear:left; }
li#field_2_27 select, li#field_2_40 select, li#field_2_87 select {  width:80px; border:1px solid #ddd; margin-bottom:10px; }
input#input_2_36, input#input_2_49, input#input_2_52, input#input_2_59, input#input_2_63, input#input_2_66, input#input_2_69, input#input_2_71, input#input_2_73 { width:97.5%; }
select#input_2_65, select#input_2_50, select#input_2_37, select#input_2_79 { border:1px solid #ddd; margin-bottom:10px; }
li#field_2_1 { padding-top:15px; list-style-type:none; }
li#field_2_1 a { color:#b82832; }
#gform_2 h3.gform_title { display:none; }
#actualpage ul li ul li::before {  content:none; }
#actualpage ul.gform_fields li:before {  content:none; }

/* new calendar styles */
p#evcal_cur { font-size:22px; }
.eventon_fc_days .evo_fc_day, .eventon_fc_days .evo_fc_day.has_events { background-color:transparent!important;}
.eventon_fc_daynames .evo_fc_day { color:#fff!important; }
#eventon_loadbar_section { border-bottom:0px; }
.eventon_fc_days .evo_fc_day { padding:4px 0px!important; }
#evcal_calendar_1 { padding-bottom:15px; }
.eventon_fc_days .evo_fc_day.has_events span { bottom:24px; }

/* Smaller screens */
@media only screen and (max-width: 1100px) { /* FF: Tablet landscape (1024 x 768) */
    html, body { width:100%; overflow-x:hidden; }
    .col12, #caltoprow, #topsocial, #thumbnails { width:100%; }
    #showcaseshots { max-width:100%; }
    .row { width:96%; margin:0px auto; }
    #header .row { width:100%; }
    #lbl { width:97.5%; }
    #themenu ul li a { padding: 0px 7px; }
    li#menu-item-392 .sub-menu { left:-60px; }
    .padw90 iframe { width:100%; }
    .padw90 p img { max-width:100%; height:auto; }
    #navform a { width:100px; }
    #homeslider ul, #slideinner, #homeslider { height:443px; }
    #caltoprow { margin-left:-492px; }
    #calendartophome { width:328px; }
    .fc-toolbar .fc-center h2 { font-size:26px!important; margin-bottom:0px!important; }
}

@media only screen and (max-width: 950px) { /* Mobile Menu */
    #themenu, .toption { display:none; }
    #responsive_navigation a br { display:none; }
}

@media only screen and (max-width: 820px) { /* FF: Small tablet landscape (800 x 600) */
    #footer .col4 { width:100%; float:none; }
    #footer ul.menu { padding-bottom:20px; }
    #contactinner .col8, #copyright .col8, #copyright .col4 { float:none; width:100%; }
    #contactinner .col4 { clear:left; float:none; width:100%; }
    #lbl { padding-top:2px; }
    .addressspot a { font-size:12px; text-decoration:underline;}
    #home-map { margin-top:0px; padding-bottom:30px;}
    #copyrightinner { text-align:center; }
    #navform a { margin-bottom:3px; }
    #homeslider ul, #slideinner, #homeslider { height:345px; }
    #caltoprow { margin-left:-384px; }
    #calendartophome { width:256px; }
    body.home #calendartophome h2::before { content:none; }
    body.home #calendartophome h2 { padding-left:0px!important; font-size:17px;  }
    .fc-toolbar .fc-center h2 { font-size:19px!important; }
    #calfl .fc-month-view th { font-size:12px;}
    td.fc-day-number { font-size:15px!important; }
    #contactdetailsbase { padding-bottom:20px; }
    #topsocial, #thumbnails { left:auto; margin-left:0px; right:10px; }
}

@media all and (max-width: 800px) { /* FF: Tablet portrait (768 x 1024) */
    #header .col9 { clear:left; float:left; width:100%; background:#6b6b6b; }
    #header .col3 { float:left; width:100%; text-align:center; }
    #logo { display:block; }
    #searchlin { margin-bottom:0px; width:70%; }
    #burg { margin-top:0px;}
    #search { width:100%;}
    #search #s { width:90%; }
    #menu-main-top-menu li ul { background:none; padding-bottom:0px; position:relative; top:0px; z-index:auto; }
    #homeslider ul, #slideinner, #homeslider { height:332px; }
    #caltoprow { display:none!important; }
    #lnews .col4 { float:none; width:100%; }
    #lnews .col8 { float:none; width:100%; }
    #calfl #sideadverts, #calline { display:none; }
    #calfl { margin-top:20px; }
    #calfl .fc-month-view th { font-size:18px!important; }
    #calfl td.fc-day-number { font-size:22px!important; }
    .gfield_description { white-space:normal; }
}

@media only screen and (max-width: 620px) { /* FF: Small tablet portrait (600 x 800) */
    #main { width:100%; }
    #main .col4 { width:100%; float:none; margin:0px; padding:0px; }
    #main .col8 { width:100%; float:none; margin:0px; padding:0px; }
    #sideadverts { display:none; }
    #homeslider ul, #slideinner, #homeslider { height:259px; }
    #thumbnails { margin-left:0px; left:0px; width:90%;}
    #minical { display:none; }
    #principal .col4 { width:94%; float:none; margin:0px auto; padding:0px; padding-bottom:20px; }
    #pagenudge { padding-left:0px; padding:10px 25px; }
    #lnews .newsentry { width:94%; margin:0px auto; }
    #intro { width:94%; margin:0px auto; }
    #lnews h2 { margin-left:15px; }
    #lbl .addressspot { width:100%; float:none; clear:left; margin-bottom:10px; }
    .padw90 { width:90%; margin:0px auto; }
    #footer, #contactinner .col8, #contactinner .col4 { width:90%; margin:0px auto; }
    #splitpanels { width:90%; margin:0px auto; }
    #splitpanels .col6, #splitpanels .col6:first-child { width:100%!important; float:none; padding:0px!important; }
    #splitpanels img { display:block; float:none; width:100%; margin:0px!important; height:auto; }
    #principal p, #splitpanels p, #principal img, #lnews .newsentry, #intro, #intro p { width:100%; }
    #pagenudge { padding:10px 0px!important; }
    #lnews { width:90%; margin:0px auto; }
    #lnews h2 { margin-left:0px; }
    #intro img { display:block; width:100%; height:auto; float:none; margin-left:0px; }
    #intro h1 { font-size:22px; margin-top:10px; }
    #homeslider ul, #slideinner, #homeslider { height:160px!important; }
    #searchlin { width:60%!important; }
    #breadcrumb { padding-top:0px; padding-left:10px; }
    span.intro-text { font-size:16px; }
}

@media only screen and (max-width: 500px) { /* FF: Mobile landscape (480 x 320) */
    #searchlin { width:70%; }
    #homeslider ul, #slideinner, #homeslider { height:207px; }
}


