/*Reset for DNN7 */
ul ul, ul ol, ol ol, ol ul { margin-left:0px; margin-bottom:0px; }

body, nav, ul, li, a  { margin: 0; padding: 0; }
body { font-family: 'OpenSans', Helvetica Neue, Helvetica, Arial, sans-serif; }
a { text-decoration: none; }

.container {
    width: 90%;
    max-width: 900px;
    margin: 10px auto;
}
    
.nav {
    list-style: none;
     *zoom: 1;
}

.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}

.nav:after {
    clear: both;
}

.nav ul { border-top:0px solid #d5d5d5;
     background:#192225; opacity: 0.9; filter: alpha(opacity =90); -moz-box-shadow: 0 8px 15px #d1d1d1; -webkit-box-shadow: 0 8px 15px #d1d1d1; box-shadow: 0 8px 15px #d1d1d1;
    list-style: none;
    width: 9em; behavior:url("http://countrysidelanes.net/Portals/_default/Skins/Stripes/PIE.htc");
}

.nav li ul { border-left:1px solid #15191c; border-bottom:1px solid #15191c; border-right:1px solid #15191c; margin-top:0px; }

.nav ul li ul { margin-top:0px; }


/*** Edit MainMenu Width ***/
.nav a {
   text-decoration:none; font-family:inherit; font-weight:normal; padding:0 8px; font-weight:normal; line-height:22px; display:block;
}

/*** Edit Nav Text Color Code ***/
.nav > li > a { color:#555555; border-bottom:5px solid transparent; font-size:18px; }
.nav > li:last-of-type a { }

/*** Edit Nav Hovover
er Code ***/
.nav li a:hover { color:#555555; border-bottom:5px solid #ffcb18; }
.nav li li a:hover{ border:none; }

/*** Edit Current SubMenu Hover Code ***/
.nav .current > a, 
.nav .current > a:visited { color:#555555; border-bottom:5px solid #ffcb18; }
.nav li li.current > a, 
.nav li li.current > a:visited { border:none; color:#ffffff;}

.nav li {
    position: relative;
    
}
.nav > li {
    float: left; list-style:none;
}
.sf-sub-indicator { display:none; }

/**** Edit Menu Indicator Padding Code ****/
.nav > li > .parent {
    background-position: right;
}
.nav > li > a { display: block; }

.nav li ul {
    min-width:12em; /**** Edit Width ****/
    position: absolute;
    display:none;
    z-index:1000;   
}

.right{right:0 !important;}

/**** Edit MenuTop Margin Code ****/
.nav > li > ul {  }

.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}

.nav li li { list-style:none;border-bottom:1px solid #353738;  }

.nav li li ul {  z-index:101;margin-top:0px !important; }
 
/*** Edit SubMenu Code ***/
.nav li li a {
    display: block; padding-top:5px; padding-bottom:8px; padding-left:13px; line-height:24px;
    position: relative; z-index:100;
    color:#ffffff; font-weight:normal;font-family:'OpenSans', Helvetica Neue, Helvetica, Arial, sans-serif; text-transform:none; font-size:14px; border-right:none; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;
}

/*** Edit SubMenu Hover Code ***/
.nav li li a:hover { display: block; background:#4b8dca; color:#ffffff; box-shadow:none; padding-left:18px; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; }

.nav ul li .parent { background-image: url("subArrow.png") !important; background-repeat: no-repeat; background-position: 95% 50%; }
.nav ul li .parent:hover { background-image: url("subArrow.png") !important; background-repeat: no-repeat; background-position: 95% 50%; }

.nav .current ul li .parent { background-image: url("subArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }
.nav .current ul li .parent:hover { background-image: url("subArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }

.CenterMenu ul { text-align:center; }
.CenterMenu .nav a { border-right:none; }
.CenterMenu .nav > li { display:inline-block; position:relative; list-style:none; float:none; }
.CenterMenu ul ul { text-align:left; }
.CenterMenu .nav li ul { margin-top:0px;}

.CCMenu .nav a { line-height:40px; }
.CCMenu .nav li li a { line-height:24px; }

.LeftMenu { padding-top:0px; }
.LeftMenu ul { text-align:left; }
.LeftMenu .nav li ul { margin-top:12px;}

.RightMenu .nav a { display:block; }
.LeftMenu .nav a { line-height:40px; }
.LeftMenu .nav li li a { line-height:24px; }
.LeftMenu .nav li ul { margin-top:1px;}

.LeftMenuNew .nav li ul{ margin-top:0px; }


/*** Home Menu Right Align ***/
.RightMenuPadding { padding-bottom:5px; }
.RightMenuAlign { float:none; }
.RightMenuAlign ul { text-align:right; }
.RightMenuAlign .nav a { border-right:none; }
.RightMenuAlign .nav > li { display:inline-block; position:relative; list-style:none; float:none; }
.RightMenuAlign .nav li ul { margin-top:6px; }

.LTMenu.RightMenuAlign { padding-top:0; }

.MenuPadding .nav a{line-height:90px;}
.MenuPadding .nav li li a { line-height:24px; }
.MenuPadding .nav li ul { margin-top:1px; }


.NoTopberMenu .nav a { line-height:80px; }
.NoTopberMenu .nav li li a { line-height:24px; }
.NoTopberMenu .nav li ul { margin-top:1px; }



@media screen and (max-width:1230px) { 
    .RightMenu .nav>li>a,.LeftMenu .nav>li>a,.CenterMenu .nav>li>a { padding:3px 7px; padding-bottom:12px; font-size:16px; display:block; }
    .CenterMenu .nav > li > a { margin-top:10px; } .nav > li > a{ padding:10px 10px; font-size:16px;} .nav li.last a {padding: 10px 0 10px 10px;}
}

@media screen and (max-width:970px) { .RightMenu .nav>li>a,.LeftMenu .nav>li>a,.CenterMenu .nav>li>a { padding:3px 7px; font-size:16px; display:block; } .nav > li > a{ padding:10px 10px;} }
@media screen and (max-width:920px) { .RightMenu .nav>li>a,.LeftMenu .nav>li>a,.CenterMenu .nav>li>a { padding:3px 5px; font-size:15px; display:block; } .nav > li > a{ padding:10px 8px; font-size:16px;} .nav li.last a {padding: 10px 0 10px 8px;} }
@media screen and (max-width:900px) { 
    .RightMenu .nav>li>a,.LeftMenu .nav>li>a,.CenterMenu .nav>li>a { padding:3px 5px; font-size:14px; display:block; }.nav > li > a{font-size:14px; padding:10px 7px; } .nav li.last a {padding: 10px 0 10px 7px;} 
}

@media screen and (max-width:820px) { 
    .RightMenu .nav>li>a,.LeftMenu .nav>li>a,.CenterMenu .nav>li>a { padding:3px 3px; font-size:13px; display:block; } 
    .nav li li a { font-size:13px; }
    .RightMenu .nav li li a { font-size:13px; }
    .LeftMenu .nav li li a { line-height:24px; }
	.nav > li > a{font-size:13px; padding:10px 6px; } .nav li.last a {padding: 10px 0 10px 6px;}
}


.styled-select select { width:100%; font-size:14px; font-family:'OpenSans', Helvetica Neue, Helvetica, Arial, sans-serif; height:29px; padding:3px 5px; border:1px solid #DADADA; }
.styled-select { background-color:#fff; height:29px; line-height:10px; }


@media screen and (max-width:767px) { 
.RightMenu .nav>li>a,.LeftMenu .nav>li>a,.CenterMenu .nav>li>a { padding:3px 3px; font-size:18px; display:block; } 
     .SpeedyDropDown .nav{margin-top:0px;}
	 .nav a { font-size:14px; }
     .nav li ul{display:block;position:relative; float:left; width:100%;}
	 .nav li{position:relative; width:100%; float:left;}
	 #toggleMenu a{
		 text-indent:-9999px;
		 background-image: url("../images/menu.png");
background-repeat: no-repeat;
display: block;
height: 46px;
margin: auto;
text-align: center;
width: 46px; }
.nav li li { border:none; }
.nav li li a { background:none; }
.nav li li a:hover { background:none; }
.nav ul { background:none; border:none; }
.nav li ul { border:none; }
.nav li li { margin-left:10px; } 
.nav ul { box-shadow:none; background:none; }
.sf-menu.nav.sf-js-enabled.sf-shadow > li > a { float:left; }
.main-navigation ul { float:left; }
.sf-menu.nav.sf-js-enabled.sf-shadow { float: left; }
.nav li li a, .nav li li a:hover { color:#000; }
.RightMenu .nav>li>a,.LeftMenu .nav>li>a,.CenterMenu .nav>li>a { text-align:left; }
img.menuicon { float: left; margin:-8px 15px 0 auto; }
.TournametTitle2, .KidsBirthdayTitle { line-height:1;}
.nav li li a { padding-left:5px; }
.nav .current a {
  border-bottom: 5px solid #ffcb18;
  color: #555555; width:100%;
}
}