/*
Theme Name: Mcfetridgesports
Version: 1.6
Author: Webgile Solutions
/* Begin Typography & Colors */

@font-face {
    font-family: 'Avant Garde Medium BT';
	src: url('fonts/Avant Garde Medium BT.eot');
	src: url('fonts/Avant Garde Medium BT.ttf') format('truetype'), url('fonts/Avant Garde Medium BT.woff') format('woff'), url('fonts/Avant Garde Medium BT.svg') format('svg');
	font-weight: normal;
    font-style: normal;
   }

@font-face {
	font-family: 'AvantGardeITCbyBT-Book';
	src: url('fonts/book/AvantGardeITCbyBT-Book.eot');
	src: url('fonts/book/AvantGardeITCbyBT-Book.ttf') format('truetype'),url('fonts/book/AvantGardeITCbyBT-Book.woff') format('woff'),  url('fonts/book/AvantGardeITCbyBT-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
 font-family:"StRydeRegular";
 src:url("fonts/StRyde-Regular.eot?") format("eot");
 src:url("fonts/StRyde-Regular.ttf") format("truetype"),url("fonts/StRyde-Regular.woff") format("woff"),
 url("fonts/StRyde-Regular.svg#StRydeRegular") format("svg");
 font-weight:normal;
 font-style:normal;
 }
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('fonts/myridpro/MyriadPro-Regular.eot');
	src: url('fonts/myridpro/MyriadPro-Regular.ttf') format('truetype'), url('fonts/myridpro/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CALIBRI';
	src: url('fonts/calibri/CALIBRI.eot');
	src: url('fonts/calibri/CALIBRI.ttf') format('truetype'), url('fonts/calibri/CALIBRI.svg') format('svg'),url('fonts/calibri/CALIBRI.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.loading {background-color: #FFF;
background-image: url('images/ajax-loader.gif');
background-position: center center;
background-repeat: no-repeat;
opacity: 1;
}
body {
	margin: 0;
	padding: 0;
    background:#f2f2f2;
    /*overflow-y:scroll;*/
}

.clear{
	clear:both
}
a{cursor:pointer;border:none;outline:none;text-decoration:none}
img{border:none;outline:none;}
#outer-container{margin:0px;padding:0px;}
#wraper{height: auto;margin: 0 auto;width: 100%;max-width: 1100px;}
/* Header portion Starts */
#header{margin:0 auto;padding:0;background:#000;display:block;height:105px}
#header #main-left{float:left;color:#000;width:157px;border:0px solid;z-index:500000;overflow:auto}
#header #main-right{float: right;margin: 0 13px 0px 3px;padding: 10px 0px 16px 0px;font-family: 'AvantGardeITCbyBT-Book';color: #FFF;
text-align: right;}
#header #main-left .logo{float:left;margin:0;padding:0px 0 0 14px;z-index:999;position:absolute;}

#header #nav{margin:4px 0 0 157px;padding:0px 0 6px 25px;background:url(images/nav-rpt.png) repeat-x center top;float:left;width:917px;}

#banner{margin:0;padding:0;z-index:0;width:1100px;position:relative}

#menu-top, #menu-top ul {margin:0px 0 0 0px;padding:0px 0 0px 0px;list-style:none;position:relative;font-size:13px;
font-family: 'Avant Garde Medium BT'; z-index:200;font-weight:normal;}
#menu-top a {color:#FFF; text-decoration:none;margin:0px 0px 0px 0px;padding:0;display:block;/*text-shadow:2px 2px #000;*/}
#menu-top li:hover {background:url(images/nav-hov.png) repeat center top;}
#menu-top li {position:relative;float:left;}
#menu-top li a{padding:8px 15px 6px; background: url(images/Menu3.png) 0 0 no-repeat; text-indent: -999px; overflow: hidden; width:100px;}

/*******31-10-18******/
#menu-top li.current_page_item a{text-shadow: none;}
#menu-top li a {background: linear-gradient(180deg, #fff 85%, rgba(0, 0, 0, 0.6)80%);-webkit-background-clip: text;
-webkit-text-fill-color: transparent;font-size: 15px;position: relative;font-weight: 500;text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
text-indent: unset;overflow: unset;width: 100% !important;background-position: unset !important;padding: 6px 20px !important;
}
#menu-top li.current_page_item a{text-shadow:none !important;background-position: unset !important;}
.menu-top-container ul#menu-top li ul.sub-menu li a{-webkit-text-fill-color: #FFF;font-size: 13px;}
#menu-top li ul.sub-menu a{padding-left: 0 !important;}
#menu-top li#menu-item-505 ul.sub-menu a,#menu-top li#menu-item-506 ul.sub-menu a,
#menu-top li#menu-item-508 ul.sub-menu a {width: 209px !important;padding: 0px 0px 0px 0px !important;}
#menu-top li#menu-item-1449 ul.sub-menu li a,#menu-top li#menu-item-522 ul.sub-menu li a{width: 200px !important;padding: 0px 0px 0px 0px !important; }

/*******31-10-18******/

#menu-top li#menu-item-504 a{background-position:23px 10px; width:65px;}
#menu-top li#menu-item-505 a{background-position:-64px 10px; width:146px;}
#menu-top li#menu-item-506 a{background-position:-235px 10px;width:65px;}
#menu-top li#menu-item-507 a{background-position:-328px 10px;width:141px;}
#menu-top li#menu-item-522 a{background-position:-486px 10px;
    width: 200px;}
#menu-top li#menu-item-508 a{background-position: -737px 10px;
    width: 100px;}
#menu-top li#menu-item-1449 a{background-position: -335px 10px;    width: 110px;}
#menu-top li#menu-item-1449 ul.sub-menu li a{width: 200px;}
#menu-top #menu-item-508 li#menu-item-507 ul.sub-menu li a{width: 126px;}




#menu-top ul {position:absolute; display:none;top:30px; left:0px;z-index:500;line-height:25px;}
#menu-top ul a {background:none;}
#menu-top li ul a{margin-top:0px;background:none;}
#menu-top li ul { width:240px; background:#252b2c; color:#FFF;margin:0;padding:10px 0px 10px 14px;border:0px solid #d9dbda;}
#menu-top li ul li ul a{width:auto; background:#700706;color:#FFF;}
#menu-top li ul li ul.children{margin-left:25px;}
#menu-top li ul li ul a:hover{ width:140px;}
#menu-top li ul li.current_page_item a{color:#000;width:auto;background:#666666;height:auto;}
#menu-top li ul li ul.children a{color:#FFF;width:auto;background:none;}
#menu-top li ul li ul.children a:hover{color:#0e799d; background:#d12a29;width:auto;}
#menu-top li ul li ul li.current_page_item a{color:#df7658;width:auto;background:#666666;height:auto;}
#menu-top ul ul {top:-9px;background:none;}
#menu-top li ul ul {left:193px; margin:0px 0 0 10px;background:#252b2c;width:auto;}
#menu-top li ul ul li a{border:0px solid;width:auto;z-index:10000;background:none;}
#menu-top li:hover ul ul, #menu-top li:hover ul ul ul, #menu-top li:hover ul ul ul ul {display:none;}
#menu-top li.current_page_item a{color:#FFF;display:block;text-shadow:2px 2px #000;}
#menu-top li.current_page_item{background:url(images/nav-hov.png) repeat center top;}
#menu-top li:hover ul, #menu-top li li:hover ul, #menu-top li li li:hover ul, #menu-top li li li li:hover ul {display:block;}

#menu-top li ul.sub-menu a{color:#FFF;text-decoration:none;background:none;margin:0;padding:0;}
#menu-top li ul.sub-menu li{padding:6px 0px 5px 0px; width:235px;border-bottom:1px dashed #FFF}
#menu-top li ul.sub-menu li a{background:none;width:auto;color:#FFF; text-indent: 0;}
#menu-top li ul.sub-menu li:hover{background:none;}
#menu-top li ul.sub-menu li.current_page_item a{color:#FFF;text-decoration:none;background:none;}
/*#menu-top li.current-menu-parent a{background:url(images/nav-hov.png) repeat center top;display:block;}*/

#menu-top li ul.sub-menu li.current_page_item{background:none;}


#menu-top li#menu-item-506 ul.sub-menu a{width:209px; background:#252b2c; color:#FFF;margin:0;padding:0px 0px 0px 0px;border:0px solid #d9dbda;}
#menu-top li#menu-item-505 ul.sub-menu a{width:209px; background:#252b2c; color:#FFF;margin:0;padding:0px 0px 0px 0px;border:0px solid #d9dbda;}
#menu-top li#menu-item-508 ul.sub-menu a{width:209px; background:#252b2c; color:#FFF;margin:0;padding:0px 0px 0px 0px;border:0px solid #d9dbda;}


#main-col #content1 .post table th{text-align:left;}


/*#menu-top li:first-child{margin:0 0 0 -12px;padding:0;}*/


#main-col{margin:0px auto;padding:0px 0 20px 0px;width:1100px;background:#e4e4e4;border-top:1px solid #c6c6c6}
.menu-item:hover {background-color: #16a7c8;display: block;border-radius: 2px;color: #fff !important;}
#main-col .calendar{width:313px;float:left;margin:20px 0px 0 0;background:#f2f2f2;}
#main-col .calendar h2{background:url(images/sprite-img.png) no-repeat 30px -53px;display:block;height:28px;font-family:"StRydeRegular";font-size:20px;padding:18px 0 0 70px;float:left;color:#4a4b4b}

#main-col div#banner1 img {width: 100%;height: 100%;}

#main-col .calendar1{width:313px;float:left;margin:0;background:#f2f2f2}
#main-col .calendar1 h2{background:url(images/sprite-img.png) no-repeat 30px -1227px;display:block;height:28px;font-family:"StRydeRegular";font-size:20px;padding:18px 0 0 70px;float:left;color:#4a4b4b}
#menu-top> li.menu-item-type-post_type:nth-last-child(1) > ul.sub-menu {
    right: 0 !important;
    left: unset;
 }
 .ai1ec-no-results {display: inline-block;}
#main-col .sponsor2{width:198px;float:left;margin:20px 0px 0 0;background:#f2f2f2;height:281px;padding:0 0 0 35px;}
#main-col .sponsor2 h2{background:url(images/sprite-img.png) no-repeat 30px -556px;display:block;height:28px;font-family:"StRydeRegular";font-size:20px;padding:18px 0 0 70px;float:left;color:#4a4b4b}
#main-col .calendar-border {background:url(images/1pxnav.png) repeat-x center top;display:block;margin-left:75px;}
#main-col .calendar-border1 {background:url(images/1pxnav.png) repeat-x center top;display:block;}
#main-col .calendar-border2 {background:url(images/1pxnav.png) repeat-x center top;display:block;margin-bottom:0px}

#main-col .title-back{margin:-110px 0 0 0;padding:10px 0 10px 0;background:url(images/title-back.png) no-repeat center top;width:291px;height:58px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:22px;text-align:center;text-transform:capitalize;}
#main-col .banner1{float:left;margin:0;padding:0;width:828px; }
#menu-top > li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-62.current_page_item.menu-item-has-children.menu-item-508 > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-507 > ul {
    right: 248px;
    left: unset;
    }
    .customize-support #outer-container #main-col #content {
        height: 100%;
        display: inline-flex;
        }

#main-col .other_pages{width:153px;float:left;margin:0 10px 0 10px;padding:0;height:212px;font-size:13px;color:#797979;font-family: Tahoma;}
#main-col .other_pages h2{color:#0d93b2;font-size:15px;font-family: 'Avant Garde Medium BT';height:40px}


#page15 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:29px;text-align:center}
#page16 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page17 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page18 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page28 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page31 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page36 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page37 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page38 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page210 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page39 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page45 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page46 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page50 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page51 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page52 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page53 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page68 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page69 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page70 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page71 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page72 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page73 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page80 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}
#page81 .title-back{margin:-110px 0 0 0;padding:20px 0 0 0;background:url(images/child-page-back.png) no-repeat center top;width:291px;height:78px;position:absolute;font-family: 'AvantGardeITCbyBT-Book';color:#FFF;font-size:21px;text-align:center}


#main-col #page8 .title-back {
    background: url("images/title-back.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
    font-family: 'AvantGardeITCbyBT-Book';
    font-size: 24px;
    height: 78px;
    margin: -110px 0 0;
    padding: 20px 0 0;
    position: absolute;
    text-align: center;
    width: 291px;
}




#content{margin:0;padding:0px;}

#main-col #content1{margin:16px 0 0 0;padding:0px;width:100%;float:left}

#main-col #content1 .post{padding:10px;font-family: 'MyriadPro-Regular';font-size:14px;background:#FFF;min-height:472px;}

#main-col #content2 .entry{padding:10px;font-family: 'MyriadPro-Regular';font-size:14px;}

#main-col #content2{margin:5px 0 0 0;padding:13px 0 0 0px;width:829px;float:left;background:#FFF;}

#main-col #content2 h2{margin:0;padding:0 0 0 10px;font-family: 'MyriadPro-Regular';font-size:15px;}


#main-col .sponsor2 img{ bottom: 10px;
    height: auto;
    margin: 0;
    max-height: 150px;
    max-width: 150px;
    padding: 0;
    position: absolute;
    width: 150px;}
#main-col .easingsliderlite-pagination.inside.bottom-center{
  bottom:-20px;
}

#post-2 img {
    width: 100%;
}
#post-18 img.wp-image-1842,
#page16 img.wp-image-1779 {
    height: auto;
    width: 100%;
}

#content .icesports{background:#FFF;margin:52px 0 0 0px;padding:0 5px 10px 20px;width:150px;min-height:287px;float:left;color:#797979;font-size:12px;font-family: Tahoma;}
#content .icesports h2{font-size:18px;color:#16a7c8;padding:10px 0 10px 0px;margin:-34px 0 10px 0;font-family:"StRydeRegular";line-height:5px;text-align:center;}
#content .icesports img{padding:20px 0 10px 0}
#content .ice1{background:url(images/sprite-img.png) no-repeat 0px -1088px;display:block;margin:0;padding:0 10px 0 0;width:31px;height:40px;float:left}

#content .tennis{background:#FFF;margin:52px 0 0 0px;padding:0 5px 10px 20px;width:145px;min-height:287px;float:left;color:#797979;font-size:12px;font-family: Tahoma;}
#content .tennis h2{font-size:18px;color:#16a7c8;padding:10px 0 10px 0px;margin:-34px 0 10px 0;font-family:"StRydeRegular";line-height:5px;text-align:center}
#content .tennis img{padding:20px 0 10px 0}
#content .ice2{background:url(images/sprite-img.png) no-repeat 0px 13px;display:block;margin:0;padding:0 10px 0 0;width:31px;height:40px;float:left}

#content .activities-events{background:#FFF;margin:52px 0 0 0px;padding:0 5px 10px 20px;width:145px;min-height:287px;float:left;color:#797979;font-size:12px;font-family: Tahoma;}
#content .activities-events h2{font-size:18px;color:#16a7c8;padding:10px 0 10px 0px;margin:-34px 0 10px 0;font-family:"StRydeRegular";line-height:5px;width:151px;text-align:center; white-space:nowrap;}
#content .activities-events img{padding:20px 0 10px 0}
#content .ice3{background:url(images/sprite-img.png) no-repeat 0px -190px;display:block;margin:0;padding:0 10px 0 0;width:31px;height:40px;float:left}

#sidebar .home-sidebar{
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(-45deg, #eeeeee 15%, #cccccc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #eeeeee 15%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #eeeeee 15%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    padding: 15px 0px 40px 10px;
    margin: 39px 0px 11px 8px;
}
#sidebar .home-sidebar a {font-size: 12px;}
#sidebar .home-sidebar h1 {color: #444;}
#sidebar .home-sidebar h2 {display: block;}

.more{background: url("images/right-arrow.png") no-repeat scroll 79px 17px transparent;color: #585858;display: block;font-family: Tahoma;
    font-weight: bold; height: 40px;line-height:39px;}


#content .facility-info{background:#FFF;margin:52px 0 0 0px;padding:0 10px 10px 15px;width:145px;min-height:287px;float:left;color:#797979;font-size:12px;font-family: Tahoma;}
#content .facility-info h2{font-size:18px;color:#16a7c8;padding:10px 0 10px 0px;margin:-34px 0 10px 0;font-family:"StRydeRegular";line-height:5px;width:156px;text-align:center}
#content .facility-info img{padding:20px 0 10px 0}
#content .ice4{background:url(images/sprite-img.png) no-repeat 0px -1162px;display:block;margin:0;padding:0 10px 0 0;width:31px;height:40px;float:left}

#content .outdoor-park{background:#FFF;margin:52px 0 0 0px;padding:0 20px 10px 10px;width:145px;min-height:287px;float:left;color:#797979;font-size:12px;font-family: Tahoma;}
#content .outdoor-park h2{font-size:18px;color:#16a7c8;padding:10px 0 10px 0px;margin:-34px 0 10px 0;font-family:"StRydeRegular";line-height:5px;width:142px;text-align:center}
#content .outdoor-park img{padding:20px 0 10px 0}
#content .ice5{background:url(images/sprite-img.png) no-repeat 0px -1307px;display:block;margin:0;padding:0 10px 0 0;width:31px;height:40px;float:left}


#sidebar h2{display:none;}


#main-col #page7 .title-back {
    background: url("images/title-back.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
    font-family: 'AvantGardeITCbyBT-Book';
    font-size: 24px;
    height: 78px;
    margin: -110px 0 0;
    padding: 20px 0 0;
    position: absolute;
    text-align: center;
    width: 291px;
}
/* event calender  */ 
.ai1ec-category-filter div { float: left;font-size: 1.05em;font-weight: bold; padding: 10px 0;}
.ai1ec-category {border: 1px solid #ddd !important;margin: 0 5px !important;}
.ai1ec-color-swatch, .ai1ec-color-swatch-empty {display:none !important;}
#post-2267 .register-button { float: right; margin: 0 0 19px;}
#post-2267  .registerinner {margin: 37px 0;padding: 0 11px 20px 0;}


#sidebar {float:right;margin:0;padding:13px 0 0 0;width:240px;}
#sidebar .subscribe{margin:0;padding:60px 0 44px 10px;background:url(images/subscriber.png) no-repeat right 7px;width:214px;margin-left: 9px;}
#sidebar .sub-inputtxt{width:163px;height:26px;background:#FFF;border:none;}

#sidebar1 {float:right;margin:0;padding:5px 0 0 0;width:240px;}
#sidebar1 .subscribe{margin:0;padding:40px 0 50px 10px;background:url(images/subscriber.png) no-repeat right 7px;width:214px;}
#sidebar1 .sub-inputtxt{width:163px;height:26px;background:#FFF;border:none;}

#sidebar1 .whatnew{background:#ccf5ff;margin:0;padding:0 0 10px 0;width:224px;height:226px;}
#sidebar1 .whatnew h2{background:url(images/sprite-img.png) no-repeat 18px -1232px;display:block;padding:13px 0 5px 56px;}

#sidebar1 .tenniscourt{background:#53c8e3;width:224px;height:149px;margin:10px 0 10px 0px;}
#sidebar1 .tenniscourt a{background:url(images/book-back.png) no-repeat 91px 3px;display:block;color:#0d93b2;font-family: 'Avant Garde Medium BT';font-size:18px;padding:0 0 0 10px;}
#sidebar1 .tenniscourt img{padding:8px 0 0 8px;}
#sidebar1 .tenniscourt h2{font-size:18px;font-family: 'Avant Garde Medium BT';color:#FFF;padding:8px 0 0 8px;margin:0;font-weight:normal;}


#sidebar1 .icerinkreservation{background:#53c8e3;width:224px;height:149px;margin:10px 0 10px 0px;}
#sidebar1 .icerinkreservation a{background:url(images/book-back.png) no-repeat 91px 3px;display:block;color:#0d93b2;font-family: 'Avant Garde Medium BT';font-size:18px;padding:0 0 0 10px;}
#sidebar1 .icerinkreservation img{padding:8px 0 0 8px;}
#sidebar1 .icerinkreservation h2{font-size:18px;font-family: 'Avant Garde Medium BT';color:#FFF;padding:8px 0 0 8px;margin:0;font-weight:normal;}

#sidebar1 .specialevents{background:#53c8e3;width:224px;height:149px;margin:10px 0 10px 0px;}
#sidebar1 .specialevents a{background:url(images/book-back.png) no-repeat 91px 3px;display:block;color:#0d93b2;font-family: 'Avant Garde Medium BT';font-size:18px;padding:0 0 0 10px;}
#sidebar1 .specialevents img{padding:8px 0 0 8px;}
#sidebar1 .specialevents h2{font-size:18px;font-family: 'Avant Garde Medium BT';color:#FFF;padding:8px 0 0 8px;margin:0;font-weight:normal;}
.register-button {margin: 25px 0 14px 0px;}
.register-button a {background: #0093D1 none repeat scroll 0 0;border-radius: 6px;color: #ffffff;font-family: "lato";font-size: 17px;
    padding: 10px;margin-left: 9px;}
#sidebar .ngg_slideshow.widget .image-placeholder{display: none;}  
#sidebar .ngg_slideshow.widget {margin: 40px 0 0 0;} 

.registerinner { margin-top: 70px;}
/* iContact form */
#ic_signupform .elcontainer .fieldtype-input {float: left;width: 77%;}
#ic_signupform .elcontainer .fieldtype-input input {height: 32px;border: 0;padding: 0px 0px 0px 10px;}
#ic_signupform .btn-submit {
    background: url(/wp-content/themes/mcfetridgesports/images/submit.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    color: rgb(255, 255, 255);
    font-family: "StRydeRegular";
    font-size: 17px;
    height: 35px;
    width: 44px;
    cursor: pointer;
}
/*Search*/
#header .search{float:right;margin:0;padding:0px 0 0 0;width:130px;border:0px solid;background:url(images/search-back.png) no-repeat left 25px;}
#s{width:83px;background:url(images/search0-back.png) no-repeat left 10px;height:38px;padding:0 5px;font-size:12px;margin:15px 0 0 0px;border:none;}
#searchsubmit{background:url(images/search-btn.png) no-repeat left top;color:#FFF;margin:0px 0 0 0px;cursor:pointer;height:16px;text-transform:uppercase;width:16px;border:none;font-size:0;}
.screen-reader-text{display:none;}
/*Search */

/* Sidebar Ends */
.postmetadata{padding:0 0 0 20px;}
.postmetadata a{color:#6b6a6a;text-decoration:none;}
#comments{color:#ef3d46;font-size:22px;padding:0 0 0 15px;}
.comment-author{width:100px; float:left;}
.comment-author a{color:#ef3d46;text-decoration:none;}
.comment-author a:hover{color:#ef3d46;text-decoration:underline;}
.comment-author img{float:left;padding:0 10px 0 0px;display:none;}
.fn{display:none;}
.says{display:none;}
#commentform input {width: 180px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 10px;color:#ef3d46;}
#commentform textarea {width: 95%;padding: 2px;}
#respond:after {content: "."; display: block;height:0; clear: both;visibility: hidden;}
#commentform #submit {margin: 0 0 5px auto;float: left;}
.commentlist{background:#fcf5fa;width:942px;margin:0 0 0 15px;padding:15px 0 15px 21px;}
.commentlist p{border-bottom:1px  dotted #cacaca;color:#6b6a6a;}
.commentlist li{background:#fcf5fa;border:1px solid #f4f4f4;margin:10px 10px 10px 0px; padding:15px;list-style:none;}
ol{margin:0;padding:0 0 0 10px;}
ol li{margin:0;padding:0;}
.reply{color:#ef3d46;display:none;}
.reply a{color:#ef3d46;text-decoration:none;padding:2px;}
.comment-author vcard{float:left;}
.comment-meta .commentmetadata a{display:none;}
.comment-meta a{color:#ef3d46;text-decoration:none;}



/* Form Elements */
#footer{width: 100%;margin: 28px 0 0;padding: 0;}
#footer-links{margin:0px auto;text-align:left;padding:0px 0 24px;background: #000;color:#FFF;width:1100px;font-size:15px;height:auto;}

#footer-links .footer-left{float:left;width:300px;padding:27px 0 0 27px;color:#fff;font-size:14px;line-height:27px;}
#footer-links .sisterfacilities{float:left;width:228px;padding:11px 0 0 0px;text-transform: capitalize;font-family:"StRydeRegular";font-size:16px}
#footer-links .sisterfacilities h2{color:#a6a6a6;font-size:15px;text-align:center;}
#footer-links .sisterfacilities ul{list-style:none;padding:0;margin:0;}
#footer-links .sisterfacilities ul li{float:left;margin:0;padding:0 10px 0 0px;}



#footer-links .manageby{float:left;width:220px;padding:11px 0 0 0px;text-transform: capitalize;font-family:"StRydeRegular";font-size:16px}
#footer-links .manageby h2{color:#fff;font-size:15px;text-align:center;padding:0 0 15px 0px}
#footer-links .manageby ul{list-style:none;padding:0;margin:0;}
#footer-links .manageby ul li{float:left;margin:0;padding:0 10px 0 20px;}

#footer-links .ownedby{float:left;width:103px;padding:11px 0 0 0px;text-transform: capitalize;font-family:"StRydeRegular";font-size:16px}
#footer-links .ownedby h2{color:#fff;font-size:15px;text-align:center;padding:0;}
#footer-links .ownedby ul{list-style:none;padding:0;margin:0;}
#footer-links .ownedby ul li{float:left;margin:0;}
#footer-links .ownedby img {width: 60px;margin: 10px 0px 0px 18px;}


#footer-links .contactinfo{float:left;width:140px;padding:11px 0 0 0px;text-transform: capitalize;font-family:"StRydeRegular";font-size:16px}
#footer-links .contactinfo h2{color:#fff;font-size:15px;text-align:center;padding:0 0 10px 0px;}
#footer-links .contactinfo ul{list-style:none;padding:0;margin:0;text-align: center;}
#footer-links .contactinfo ul li{margin:0;padding:0 7px 0 7px;display: inline;}


#footer-links .socialmedia{float:left;width:170px;padding:11px 0 0 0px;text-transform: capitalize;font-family:"StRydeRegular";font-size:16px}
#footer-links .socialmedia h2{color:#fff;font-size:15px;text-align:center;padding:0 0 10px 0px;}
#footer-links .socialmedia ul{list-style: none; padding: 0; margin: 0; display: flex; }
    #footer-links .socialmedia img { width: 40px;}
#footer-links .socialmedia ul li{    width: 33%; margin: 0;padding: 0 4px 0 4px; display: block; }
#footer-links .footer-right{float:right;width:230px;height:46px;padding:11px 0 0 0px;}

.form-table.pdb-signup .text-line th{display: none;
}

.form-table.pdb-signup .button-primary.pdb-submit {
    height: 33px;
    width: 38px;
}

.form-table.pdb-signup .field-group {
    float: left;
}

.form-table #pdb-email .required-field.regular-text {
    border: medium none;
    height: 30px;
    width: 151px;
}

.eemail_textbox {
    padding-bottom: 10px;
    width: 160px;
    float: left;
}
#sidebar1 .eemail_textbox .eemail_textbox_class,
#sidebar .eemail_textbox .eemail_textbox_class {
     border: medium none;
    height: 33px;
    width: 155px;
    color: gray;
}

#sidebar1 .eemail_textbox_button,
#sidebar .eemail_textbox_button {
     background: url("images/submit.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    color: rgb(255, 255, 255);
    font-family: "StRydeRegular";
    font-size: 17px;
    height: 35px;
    width: 44px;
    cursor: pointer;
}
#sidebar1 .eemail_button,
#sidebar .eemail_button{
  float: left;
}

#sidebar1 .eemail_msg,
#sidebar .eemail_msg {
    color:rgb(0, 128, 0);
    height: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#main-col #content1 .post table {width:100% !important;}
#main-col .sponsor2 #layerslider_17 {}
#main-col .other-page-wrapper {
    float: left;
    width: 100%;
}
.top-buffer {margin-top: 20px !important;}
.yoga_img_box {float: left; padding: 20px 16px 0 0;}
.inst_title {padding: 15px 0 0;font-size: 125%;font-weight: bold; }
.yoga_inst_bio {float: right;width: 72%;}
.separater-line{border-bottom: 1px solid;padding-bottom: 15px;}
.team-thumb {text-align: center;}
.team-container .entry-title {padding: 13px 0 0;text-align: center;}
.privacy-policy-wrapper {text-align: center;text-transform: uppercase;font-size: 12px; margin: 18px 0 0 0;}
.privacy-policy-wrapper a.bottom-footer-anchor{color:#fff;}
#sidebar1 form#ic_signupform { padding: 20px 0 0;}
#sidebar1 #ic_signupform .elcontainer .fieldtype-input input {padding: 0px 0px 3px 10px;}
/* Responsiv Css Start By VVS-12/12/86 */
@media only screen and (max-wsdth: 1030px) {
#main-col #content1 .post table img {width:100%; height: auto;}
#post-1443 img.wp-image-1813,
#post-52 img.wp-image-1267,
#post-68 img.wp-image-1671,
#post-69 img,
#post-1446 img.wp-image-1818,
#post-1446 img.wp-image-1819 {width:100%; height: auto;}
#wraper {width:100%;}
#header {width:96%;}
#header #main-right {width:98%;}
#header #nav {width: 81%;margin:7px 0 0 0;float:right;}
#banner {width:96%; margin:0 auto;}
#main-col {width:96%;}
#content .icesports,
#content .tennis,
#content .activities-events,
#content .facility-info,
#content .outdoor-park {width: 17.35%;}
#content .icesports a img,
#content .tennis a img,
#content .activities-events a img,
#content .facility-info a img,
#content .outdoor-park a img {width: 100%;height: 114px;}
#content .icesports a h2,
#content .tennis a h2,
#content .activities-events a h2,
#content .facility-info a h2,
#content .outdoor-park a h2 {width:100%;}
#footer-links {width:96%;}
#main-col .calendar {width: 38%;}
.calendar #scrollbar1 { width: 90%;}
.calendar #scrollbar1 .viewport {width:97%;height: 220px;}
#main-col .calendar1 {width: 30%;min-height: 328px;}
#main-col .calendar1 #scrollbar2 {width: 88%;}
#main-col .calendar1 #scrollbar2 .viewport {width: 96%;}
#main-col .sponsor2 { padding: 0 0 0 28px;height: 328px;}
#footer-links .footer-left {font-size: 12px;line-height: 22px;padding: 27px 0 0 16px;width: 256px;}
#footer-links .contactinfo ul li a img {width:40px;}
#footer-links .socialmedia ul li a img {width:40px;}
#footer-links .contactinfo {width:108px;}
#footer-links .socialmedia {width:146px;}
#main-col .page_wrapper {width: 74%;}
#main-col #banner1 {float: left;width: 100%;}
#main-col #banner1 .attachment-post-thumbnail {width:100%;height:auto;}
#main-col #content1 {width:100%;}
#main-col #content1 .post .image_outer .width{width:100%;}
#main-col .event_div_wrapper {width: 75%;background-color: #f2f2f2;}
#main-col #content2 {width:74%;}
}
@media only screen and (max-width: 980px) {
#content .icesports,
#content .tennis,
#content .activities-events,
#content .facility-info,
#content .outdoor-park {min-height: 300px;width: 17.2%;}
#main-col .calendar h2 {padding:18px 0 0 60px;background-position:20px -57px;}
#main-col .calendar .select-month {padding-top: 34px !important;}
#main-col .calendar1 h2 {padding:18px 0 0 60px;background-position:20px -1230px;}
#main-col .sponsor2 {padding: 0 0 0 10px;}
#footer-links .socialmedia ul li a img,
#footer-links .contactinfo ul li a img {width: 32px;}
#footer-links .contactinfo {width:120px;}
#footer-links .socialmedia {width: 120px;}
#main-col .event_div_wrapper {width:74%;}
#main-col #content1 .post iframe{width:100% !important;}
div#content1 img { max-width: 100%; height: auto;}

}
@media only screen and (max-width: 800px) {
#footer-links {width: 100%;}
#header {width:100%;}
#banner {width:100%; margin:0 auto;}
#main-col {width:100%;}
#content .icesports,
#content .tennis,
#content .activities-events,
#content .facility-info,
#content .outdoor-park {height: 300px;width: 16.6%;}
#header #nav {display: none;}
#click-menu {top: 58px !important;}
div#click-menu div#RMX {font-size: 46px !important; line-height: 18px !important;}
#responsive-menu.RMOpened {height: auto !important;}
#footer #footer-links .clear_footer {clear: both;padding-bottom: 30px;}
#footer #footer-links .social_wrapper {display: inline-block;text-align: center;width: 100%;}
#footer #footer-links .social_wrapper .contactinfo,
#footer #footer-links .social_wrapper .socialmedia {display: inline-block;float: none;text-align: center;}
#main-col .page_wrapper {width: 68%;}
#main-col #banner1,
#main-col #content1 {width:100%;}
#main-col .event_div_wrapper {width: 69%;}
#main-col .calendar {width: 52%;}
#main-col .calendar1 {width: 48%;}
#main-col .sponsor2 {width:100%;padding: 0;}
#main-col #content1 .post a img.wp-image-1982 {width:100%;height: auto;}
#main-col .sponsor2 #layerslider_17 {
    height: 150px !important;
    width: 150px !important;
}
#main-col .sponsor2 #layerslider_17 .ls-bottom-nav-wrapper {
   margin-top: 16px;
}
#main-col #content2 {width:68%;}
}
@media only screen and (max-width: 768px) {
#main-col .event_div_wrapper {width: 67%;}
#content1 .post > ul {width: 88% !important;}
}
@media only screen and (max-width: 740px) {
#content .icesports,
#content .tennis,
#content .activities-events,
#content .facility-info,
#content .outdoor-park {height: auto;min-height: 100px;padding: 0 3%;width: 94%;}
#content .icesports a img,
#content .tennis a img,
#content .activities-events a img,
#content .facility-info a img,
#content .outdoor-park a img {height:97px;width:145px;float:left;margin-right: 20px;}
#content .ice1,
#content .ice2,
#content .ice3,
#content .ice4,
#content .ice5 {display:none;}
#content .icesports p,
#content .tennis p,
#content .activities-events p,
#content .facility-info p,
#content .outdoor-park p {padding:20px 0 10px;}
#sidebar {width:94%;padding:0 3%;margin: 3% 0;}
#footer-links .footer-left {display: inline-block;float: none;font-size: 14px;margin: 0 auto;padding: 2% 3%;text-align: center;width: 94%;}
#footer-links .sisterfacilities {display: inline-block;float: none;margin: 0 auto;padding: 2% 3%;text-align: center;width: 94%;}
#footer-links .sisterfacilities ul li {display: inline-block;float: none;}
#footer-links .manageby-ownedby-wrapper {display: inline-block;float: none;padding: 2% 3%;text-align: center;width: 94%;}
#footer-links .manageby-ownedby-wrapper .manageby,
#footer-links .manageby-ownedby-wrapper .ownedby {display: inline-block;float: none;}
#main-col .event_div_wrapper {width:94%;padding:0 3%;}
#main-col .calendar {width:100%;}
#main-col .calendar1 {width:100%;}
#main-col .calendar1 h2 {background-position: 0px -1230px;padding: 18px 0 0 40px;}
#main-col .calendar-border {margin-left: 0;}
#main-col .calendar h2 {background-position: 15px -56px;display: block;width: 100%;}
#main-col .sponsor2 h2 {background-position: 32px -558px;}
#main-col .sponsor2 { height: 325px;}
.calendar #scrollbar1 {width:98%;padding:0;}
#main-col {overflow: hidden;}
.sponsor2 #layerslider_5 .ls-bottom-nav-wrapper {margin-top:20px !important;}
#sidebar .ngg_slideshow.widget {background-color: #cccccc;}
#sidebar .ngg-widget, #sidebar .ngg-widget-slideshow {margin:0 auto;}
#sidebar .subscribe {background: #53c8e3 url(images/subscriber.png) no-repeat scroll center center;float: none;
 margin: 0; padding: 36px 0 15px 0 !important;text-align: center;width: 100%;}
#sidebar .subscribe .subscription_form {margin: 0 auto;padding-top: 38px;width: 204px;}
#main-col #banner1, #main-col #content1 {width: 98%;padding: 2px; }
#sidebar1 {display: inline-block;float: none;margin: 0 auto;padding: 0 3%;width: 94%;}
#sidebar1 .subscribe {background: #53c8e3 url(images/subscriber.png) no-repeat scroll center center;float: none;margin: 0 auto 0;
    padding: 30px 0px 6px 6px;text-align: center;width: 100%;}
#sidebar1 .subscription_form {margin: 0 auto;padding-top: 58px;width: 204px;}
#sidebar1 .whatnew {width:100%;}
#scrollbar3 {padding: 0 0 0 3%;width: 100%;}
#sidebar1 .whatnew #scrollbar3 {padding: 0 10%;width: 80%;}
#sidebar1 .whatnew #scrollbar3 .viewport {width:96%;}
#sidebar1 .tenniscourt,
#sidebar1 .specialevents,
#sidebar1 .icerinkreservation {width:100%;height: auto;}
#sidebar1 .tenniscourt img,
#sidebar1 .specialevents img,
#sidebar1 .icerinkreservation img {padding: 2%;width: 96%;}
#sidebar1 .tenniscourt a,
#sidebar1 .specialevents a,
#sidebar1 .icerinkreservation a {padding-bottom:2%;}
#main-col .other_pages {border-bottom: 2px solid #53c8e3;height: auto;margin: 0 3%;padding: 0 0 16px;width: 94%;}
#main-col .other_pages h2 {height:auto;}
#main-col .title-back,#main-col #page7 .title-back {background-color: #53c8e3;background-size: 100% auto;font-size: 17px;height: auto;margin-top: -90px;padding: 10px 0;width: 175px; background-image: none;}
#main-col .other_pages .clear {display: none;}
#main-col .other_pages img {float: left;margin-right: 12px;}
#banner #layerslider_1 .ls-bottom-nav-wrapper {display: none;}
#content1 .post > ul {width: 88% !important;}
#main-col #content1 .post .new_image_outer {display: inline-block;float: none;max-width: 300px;text-align: center;width: 100%;}
#main-col #content1 .post .new_image_outer .align-center {width:100%;}
#main-col #content1 .post h2 {line-height: 30px;}
#main-col .page_wrapper {width: 100%;}
#main-col #content2 {width:100%;}
#sidebar .home-sidebar,#sidebar1 .home-sidebar{ padding: 20px; }
body.home #sidebar .home-sidebar h2 { font-size: 20px;}
body.home #sidebar .home-sidebar a {font-size: 15px;}
body.home p.ai1ec-no-results {padding: 5px 0 0 13px;}
body.home #ic_signupform .elcontainer .fieldtype-input input,#ic_signupform .elcontainer .fieldtype-input input {padding: 0px 20px;}
body.home .register-button {text-align: center;}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {max-width: 100%;height: 100%;}
.register-button a{ margin-left: 0px; }
#sidebar1 .whatnew {height: 170px;}
/* added on date 07/08/2020 */
.content-section .social-box {float: none !important;width: 94% !important;padding: 20px 6px 20px 4px;display: inline-block;}
}
@media only screen and (max-width: 480px) {
#wraper #header #main-left .logo img {width: 70%;}
#header #main-right {font-size: 12px;line-height: 18px;}
#responsive-menu .responsive-menu li ul.sub-menu {padding-left:0 !important;}
.yoga_inst_bio {float: right;width: 100%;}
}

/* Responsiv Css End By VVS-12/12/86 */

/*  added on 07/08/2020 by dinesh */
.row {
clear: both;
min-height: 300px;
margin: 0 auto;
display: -webkit-flex;
display: flex;
}  
.content-section {width: 100%;padding: 40px 0 0 0;}
.content-section .social-box {float: left;width: 32%;border: 1px solid #c6c6c6;margin: 5px; }
.content-section .social-box li.wpmi-item {float: left;padding: 10px;}
.content-section .social-box li.wpmi-item img {width: 100%;}
.content-section .social-box h2 {font-size: 20px;text-align: center;
    background-color: #3c90a4;
    padding: 20px 0 20px 0;
    margin: 0 0 11px 0px;
    color: #fff;
}
body.home #sidebar h2{display: block;}
.content-section .social-box.home_message_alert a {color: #00a94f;}
.social-box.tweets .twitter-feed-section {height: 390px;min-height: 390px;overflow: scroll;}
.content-section .social-box #sidebar { margin: 0; padding: 0 0 0 0;width: 100%;}
.content-section .social-box #sidebar .subscribe { background:none; padding: 0 0px 60px 70px; }
#main-col { background:#ffffff; display: block;}
.content-section .social-box #sidebar .subscribe .label h2,.content-section .social-box #sidebar .home-sidebar {display: none;}
#sidebar .subscribe .txtemail {padding: 0px 0px 0 10px;border: 1px solid grey;}
.social-box.home_message_alert .textwidget { padding: 10px;}
.content-section .sponsors-logo {height: 360px; min-height: 360px;}
body.home #footer {padding: 20px 0 0 0;}

/*>>>New style<<<*/
.wp-my-instagram {
position: relative;
overflow-y: scroll;
min-height: 489px;
height: 300px;
}

/*>>>Responsive<<<*/
@media only screen and (max-width: 740px){
	
.row { display: block; }
}
/*>>>Responsive<<<*/
/*>>>New style<<<*/