/* Start of CMSMS style sheet 'cathclub' */
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{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{line-height:1;font:12px/1.3 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;min-width:960px;color:#fff}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a:focus{outline:1px dotted}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px;color:#b3142f}
h2{font-size:16px;color:#b3142f}
h3{font-size:16px;color:#666}
h4{font-size:14px;color:#000}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:15px}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;font-size:0}
body,html{background:#000}
tr,td,th{text-align:left;vertical-align:top}
a:link,a:visited{color:#b3142f;text-decoration:underline}
a:hover,a:active{color:#000}
.accessibility{position:absolute;top:-9999px;left:-9999px;width:0;height:0;overflow:hidden}
.highlightBoxHeader{background:url(/uploads/cathclub/images/highlight-box.png) no-repeat top left;margin-right:10px;padding-left:10px}
.highlightBoxHeader div{display:block;background:url(/uploads/cathclub/images/highlight-box.png) no-repeat top right;margin-right:-10px;padding-right:10px;zoom:1}
.highlightBoxHeader h2{margin:0;padding:10px 0}
.highlightBoxBody{background:#fff;border:1px solid #ccc;border-width:0 1px}
.highlightBoxFooter{background:url(/uploads/cathclub/images/highlight-box.png) no-repeat bottom left;margin-right:10px;padding-left:10px}
.highlightBoxFooter div{height:10px;overflow:hidden;background:url(/uploads/cathclub/images/highlight-box.png) no-repeat bottom right;margin-right:-10px;padding-right:10px;font-size:0}
#theCubeEvents{zoom:1;position:relative}
#theCubeEvents .highlightBoxHeader img{position:absolute;top:-5px;left:-5px}
#theCubeEvents .highlightBoxHeader h2{font-size:15px;margin:0;padding:10px 0 10px 40px}
#theCubeEvents .highlightBoxBody{height:305px;overflow:auto;padding:0 5px}
#theCubeEvents h4{font-weight:bold;font-size:12px;line-height:1;margin:0 0 3px}
#theCubeEvents h4 a{color:#b3142f;text-decoration:none}
#theCubeEvents .date{font-size:12px;color:#666}
#theCubeEvents .event{min-height:61px;height:auto!important}
#theCubeEvents .inner{border-top:1px dotted #ccc;padding:5px}
#theCubeEvents .event img{float:right;margin-left:5px;-webkit-box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc}
#page{background:#000 url(/uploads/cathclub/images/page-bg.gif) top center;text-align:center}
#top{background:url(/uploads/cathclub/images/main-bg.png) repeat-y top center}
#main{background:#000 url(/uploads/cathclub/images/main-bottom.gif) repeat-x bottom left;border-color:#222;border-style:solid;border-width:0 5px;padding:0 10px 15px}
#header{background:#fff url(/uploads/cathclub/images/header.png) no-repeat;width:940px;height:120px;position:relative;color:#000;margin:0 0 10px}
a#feedback{display:block;position:absolute;top:10px;right:10px;width:160px;height:50px;background:url(/uploads/cathclub/images/feedback.png) no-repeat;text-indent:-9999px}
#logo a{display:block;text-indent:-9999px;width:160px;height:120px;background:url(/uploads/cathclub/images/logo.png) no-repeat}
#bottom{background:#000;font-size:12px}
#base{background:#111 url(/uploads/cathclub/images/base.png) no-repeat top center;color:#fff;zoom:1;border-color:#222;border-style:solid;border-width:0 5px 5px;padding:10px}
#footer{color:#fff;padding:10px}
#nav ul{position:absolute;bottom:0;right:10px;float:left}
#nav li{float:left;display:inline;margin-right:1px}
#nav a{font-weight:bold;font-size:14px;line-height:1.1;text-align:center;white-space:nowrap;color:#fff;text-decoration:none;background:url(/uploads/cathclub/images/nav-tabs.png) no-repeat center top;float:left;display:inline;margin:0 0 1px;padding:5px 10px}
#nav li.first a{background-position:left top}
#nav li.last a{background-position:right top}
#nav a.menuactive{background-position:center -100px;cursor:default;margin:0;padding:5px 10px 6px}
#nav a:hover{background-position:center -50px}
#nav li.first a:hover{background-position:left -50px}
#nav li.last a:hover{background-position:right -50px}
#nav a.menuactive:hover{background-position:center -100px}
ul#contentBoxTabs{list-style:none;float:left;margin:0;padding:0}
ul#contentBoxTabs li{float:left;display:inline;margin:0 5px 0 0;padding:0}
ul#contentBoxTabs a{float:left;background:url(/uploads/cathclub/images/content-box-tab-left.png) no-repeat top left;padding-left:10px;text-decoration:none;position:relative}
ul#contentBoxTabs span{float:left;background:url(/uploads/cathclub/images/content-box-tab-right.png) no-repeat top right;padding-right:10px;height:25px;line-height:25px;cursor:pointer;font-weight:bold;font-size:14px;text-align:center;white-space:nowrap;color:#111;position:relative}
ul#contentBoxTabs a:hover{margin-top:-5px;height:30px}
ul#contentBoxTabs a:hover span{height:30px}
ul#contentBoxTabs a.menuactive{background-position:0 -50px;cursor:default;margin-bottom:-1px}
ul#contentBoxTabs a.menuactive span{background-position:100% -50px;cursor:default;height:26px;line-height:26px}
ul#contentBoxTabs a.menuactive:hover{margin-top:0;height:26px}
ul#contentBoxTabs a.menuactive:hover span{height:26px}
#contentBox{clear:both;width:940px;color:#000;background:#fff}
#contentBox h3{margin:0 0 5px}
#contentBox .subtitle{color:#666;margin:-13px 0 10px}
#contentBoxHeader{height:10px;overflow:hidden;background:url(/uploads/cathclub/images/content-box-hf.png) no-repeat 0 0}
#contentBoxHeader.noTabs{background-position:0 -10px}
#contentBoxBody{background:url(/uploads/cathclub/images/content-box-body.png) repeat-y}
#contentBoxFooter{height:10px;overflow:hidden;background:url(/uploads/cathclub/images/content-box-hf.png) no-repeat 0 -20px}
#contentBoxInner{background:url(/uploads/cathclub/images/content-box-inner.png) no-repeat;min-height:250px;height:auto!important;padding:10px 20px}
#contentBoxMain{width:630px;float:left}
#contentBoxSub{width:230px;float:right}
#specialSub{clear:both;overflow:hidden;width:940px}
#specialSub dl.box{font-size:12px;width:214px;height:110px;overflow:hidden;background:url(/uploads/cathclub/images/special-box.png) no-repeat;float:left;color:#fff;margin:0 9px 0 0;padding:0}
#specialSub dl.box:hover{background-position:bottom left}
#specialSub dl.box dt{padding:10px 10px 0}
#specialSub dl.box span{display:block;height:30px;text-indent:-9999px;background:url(/uploads/cathclub/images/special-box-titles.gif) no-repeat}
#specialSub #entertainmentBox dt span{background-position:0 0}
#specialSub #diningBox dt span{background-position:0 -30px}
#specialSub #activitiesBox dt span{background-position:0 -60px}
#specialSub dl.box.last{margin-right:0}
#specialSub dl.box li{height:50px;margin:0;padding:10px}
#newBox{font-size:12px;width:270px;height:210px;background:url(/uploads/cathclub/images/new-box.png) no-repeat 0 0;float:right;position:relative;color:#fff;margin:0 0 10px}
#newBox h3{text-indent:-9999px;background:url(/uploads/cathclub/images/new-box-title.gif) no-repeat;width:190px;height:25px;position:absolute;top:15px;left:15px;margin:0}
#newBoxEntries{position:absolute;top:40px;left:5px;width:260px;height:140px}
#newBoxEntries .scrollPane{overflow:auto;width:260px;height:140px}
#newBox .content{padding:0 5px}
#newBox.large #newBoxEntries .entry{min-height:58px;height:auto!important}
#newBox.compact #newBoxEntries .entry{min-height:48px;height:auto!important}
#newBoxEntries .inner{border-top:1px dotted #666;padding:5px}
#newBoxEntries .entry:hover{background:url(/uploads/cathclub/images/alpha-white-10.png)}
#newBoxEntries .entry:hover img{-webkit-box-shadow:0 0 5px #ffffff;-moz-box-shadow:0 0 5px #ffffff;box-shadow:0 0 5px #ffffff}
#newBoxEntries img{float:right;margin-left:5px}
#newBox.compact #newBoxEntries img{display:none}
#newBoxEntries h4{font-weight:bold;font-size:14px;line-height:1;margin:0 0 3px}
#newBoxEntries h4 a{color:#cd2a45;text-decoration:none}
#newBoxEntries p{font-size:12px;margin:0}
ul#newBoxTabs{list-style:none;position:absolute;bottom:5px;right:30px;margin:0;padding:0}
ul#newBoxTabs li.seeAll a{display:block;width:60px;height:20px;text-decoration:none;background:url(/uploads/cathclub/images/new-box-tabs.gif) no-repeat 0 0;text-indent:-9999px;position:relative}
ul#newBoxTabs li.seeAll a:hover{margin-top:-5px;height:25px;background-position:0 -40px}
#footerAddress{float:left;width:200px}
#footerSponsors{list-style:none;float:left;width:490px;margin:0;padding:10px 0 0}
#footerSponsors li{float:left;margin:0 10px 0 0;padding:0}
#footerSponsors li a{display:block;text-indent:-9999px;background:url(/uploads/cathclub/images/sponsors.gif) no-repeat;height:40px}
#footerSponsors li.thecube a{width:100px;background-position:0 0}
#footerSponsors li.thecube a:hover{background-position:0 -40px}
#footerSponsors li.rydges a{width:100px;background-position:-120px 0}
#footerSponsors li.rydges a:hover{background-position:-120px -40px}
#footerSponsors li.aquafit a{width:120px;background-position:-240px 0}
#footerSponsors li.aquafit a:hover{background-position:-240px -40px}
#footerSponsors li.campgolfclub a{width:90px;background-position:-360px 0}
#footerSponsors li.campgolfclub a:hover{background-position:-360px -40px}
#footerSubscribe{width:170px;float:left}
#footerSocial{float:right;padding:5px 0 0}
#footerCopyright{float:right;width:270px;text-align:right;white-space:nowrap}
a#designedBy{display:block;height:30px;line-height:30px;padding-right:40px;background:url(/uploads/cathclub/images/concept-factory.gif) no-repeat top right;float:right}
a#designedBy:hover{background-position:bottom right;color:#cd2a45}
#footerNav{width:680px;float:left}
#footerNav .primary li{display:inline;background:url(/uploads/cathclub/images/footer-nav-primary.gif) no-repeat center right;margin:0 10px 0 0;padding:0 10px 0 0}
#footerNav .primary a{color:#fff;text-decoration:none;text-transform:uppercase}
#footerNav .secondary li{display:inline;background:url(/uploads/cathclub/images/footer-nav-secondary.gif) no-repeat center right;margin:0 10px 0 0;padding:0 10px 0 0}
#footerNav .secondary a{color:#ccc;text-decoration:none}
a#mapButton{display:block;width:45px;height:20px;text-indent:-9999px;overflow:hidden;background:url(/uploads/cathclub/images/buttons.gif) no-repeat 0 0;text-decoration:none;margin:5px 0}
a#mapButton:hover{background-position:0 -20px}
a#subscribeButton{display:block;width:164px;height:25px;text-indent:-9999px;overflow:hidden;background:url(/uploads/cathclub/images/buttons.gif) no-repeat 0 -40px;text-decoration:none;margin:5px 0}
a#subscribeButton:hover{background-position:0 -65px}
.blogSummary .date,.blogDetail .date{font-style:italic;font-weight:bold;color:#666;margin-bottom:10px}
.blogSummary .pagination{text-align:center;font-size:12px;font-weight:bold;line-height:23px;margin:10px 0;padding:5px 10px}
.blogSummary .pagination a{display:inline-block;width:23px;height:23px;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.blogSummary .entry{border-bottom:1px dotted #ccc;padding:10px 0}
.blogDetail .post{overflow:hidden;width:100%}
.blogSummarySmall h3{font-size:1.1em;font-weight:bold;color:black;margin:0}
.blogSummarySmall .date{font-style:italic;color:#666;margin-bottom:10px}
.formbuilderform fieldset{border-bottom:1px dotted #ccc}
.formbuilderform legend{font-weight:bold;font-size:14px;color:#000;margin:0 0 10px}
.formbuilderform .formSection{border-top:1px dotted #ccc;overflow:hidden;zoom:1;padding:5px}
.formbuilderform .formSection:hover{background:#BFDAEB}
.formbuilderform label{float:left;display:block;width:140px}
.formbuilderform .longLabel label{float:none;display:block;width:auto;margin:0 0 5px}
.formbuilderform .input label{display:inline;float:none;width:auto;margin:0}
.formbuilderform .input{margin-left:150px;zoom:1}
.formbuilderform .formSection input[type=text],.formbuilderform .formSection select,.formbuilderform .formSection textarea,.formbuilderform .captcha input{border:1px solid #ccc}
.formbuilderform .formSection input:focus,.formbuilderform .formSection textarea:focus,.formbuilderform .captcha input:focus{background:#ffffeb}
.formbuilderform textarea{width:400px;height:150px}
.formbuilderform .captcha img{display:block;margin-bottom:5px}
.formbuilderform .fb_invalid{background:#FBE3E4}
.error,.notice,.success{margin-bottom:1em;border:2px solid #ddd;padding:.8em}
.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880}
.error a{color:#8a1f11}
.notice a{color:#514721}
.success a{color:#264409}
#slideshow{width:660px;height:210px;background:#fff url(/uploads/cathclub/images/slideshow-window.png) no-repeat 0 0;float:left;position:relative;overflow:hidden;margin:0 0 10px}
ul#slideshowPics,ul#slideshowPics li{list-style:none;margin:0;padding:0}
ul#slideshowPics img{display:block}
.slideshowWindow{display:block;width:660px;height:300px;background:url(/uploads/cathclub/images/slideshow-window.png) no-repeat 0 0;position:absolute;top:0;left:0;z-index:100;text-indent:-9999px}
#slideshowNav{z-index:101;position:absolute;bottom:15px;right:15px;text-align:center;font-size:12px;font-weight:bold;line-height:23px}
#slideshowNav a{display:inline-block;width:23px;height:23px;margin-left:5px;background:url(/uploads/cathclub/images/slideshow-nav.png) no-repeat;color:#fff;text-decoration:none}
#slideshowNav a.activeSlide{background-position:bottom left;color:#000}
#contentBox .ui-accordion{overflow:hidden;margin:0 0 10px}
#contentBox .ui-accordion-header{font-weight:bold;font-size:14px;line-height:1;position:relative;zoom:1;overflow:hidden;margin:0!important;padding:0}
#contentBox .ui-accordion-header a{display:block;cursor:pointer;color:#666;text-decoration:none;margin:0 0 10px;padding:3px 0 3px 15px}
#contentBox .ui-accordion-header:focus,#contentBox .ui-accordion-header a:focus{outline:none!important}
#contentBoxMain .ui-accordion-header a{border-bottom:1px solid #ccc}
#contentBox .ui-icon{background:url(/uploads/cathclub/images/accordion.png) no-repeat 0 0;display:block;position:absolute;width:10px;height:10px;top:5px;left:0;overflow:hidden}
#contentBox .ui-state-active .ui-icon{background-position:-10px 0}
#contentBox .ui-accordion-content .innerAccordion{padding:0 10px 10px}
div.grippie{background:#EEEEEE url(/uploads/universal/images/grippie.png) no-repeat center center;cursor:s-resize;height:9px;overflow:hidden;border-color:#DDDDDD;border-style:solid;border-width:0 1px 1px}
.resizable-textarea textarea{display:block;margin-bottom:0}
.padTop{padding-top:10px}
.padBottom{padding-bottom:10px}
.padLeft{padding-left:10px}
.padRight{padding-right:10px}
a.specialLink{background:url(/uploads/cathclub/images/special-link.png) no-repeat 0 .2em;color:#b3142f;font-weight:bold;text-decoration:none;padding-left:17px;display:inline-block}
a.specialLink:hover{text-decoration:underline}
.photo{border:3px solid #fff;-webkit-box-shadow:0 0 10px #999;-moz-box-shadow:0 0 10px #999;box-shadow:0 0 10px #999}
.infoTable{width:100%;border-collapse:collapse;font-size:12px;background:#fff;margin:5px 0 10px}
.infoTable th{border-bottom:1px solid #b3142f;font-weight:bold;color:#fff;background:#cd2a45}
.infoTable th,.infoTable td{padding:3px 5px}
.infoTable tbody tr:hover{background:#ffc!important}
ins,.blogSummary h2 a{text-decoration:none}
h5,h6{font-size:12px;color:#000}
.clickable,label,select,input[type=checkbox],input[type=radio],input[type=submit],input[type=button]{cursor:pointer}
.highlightBoxBody table,#logo,#contentBox .ui-accordion-content table{margin:0}
#theCubeEvents .event:hover,.infoTable tbody tr.even{background:#eee}
#top .wrap,#bottom .wrap{width:970px;text-align:left;margin:0 auto}
a#feedback:focus,#logo a:focus,ul#newBoxTabs li.seeAll a:focus,#footerSponsors li a:focus,#slideshowNav a:focus{outline:none}
#bottom a,#specialSub dl.box a{color:#fff;text-decoration:none}
#nav ul,#nav li,#specialSub dl.box ul{list-style:none;margin:0;padding:0}
#nav li.first a.menuactive,#nav li.first a.menuactive:hover{background-position:left -100px}
#nav li.last a.menuactive,#nav li.last a.menuactive:hover{background-position:right -100px}
#specialSub dl.box dd,ul#newBoxTabs li{margin:0;padding:0}
#newBox.large,body#root-home #slideshow,body#root-home .slideshowWindow{height:300px;background-position:0 -210px}
#newBox.large #newBoxEntries,#newBox.large .scrollPane{height:232px}
#footerNav .primary ul,#footerNav .secondary ul{list-style:none;margin:0 0 10px;padding:0}
#footerNav .primary li.last,#footerNav .secondary li.last{margin-right:0;padding-right:0;background:none}
#footerNav .primary a:hover,#footerNav .secondary a:hover{color:#cd2a45}
.blogDetail .options,.formbuilderform .captcha{margin:10px 0}
.blogSummary .more,.blogSummarySmall .more{margin:10px 0 0}
/* End of 'cathclub' */

