
body{
background: url(http://curlingnl.ca/wp-content/uploads/2013/07/bg_ice_lgtgry.jpg) repeat top center scroll;
		                        
font:normal 12px Arial, Helvetica, sans-serif;color:#111111;    line-height:20px;
}


header.top #logo{
	top: -98.5px;
	margin-left: -158.5px;
}
.sf-menu{margin-top:65.5px;}
.sidebar h4{background:url(https://curlingnl.ca/wp-content/themes/whip/images/sidebar_h4_bg.png) no-repeat bottom left;}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.arc_top{
	background:url(https://curlingnl.ca/wp-content/themes/whip/inc/timthumb.php?src=https://curlingnl.ca/wp-content/themes/whip/images/header_top_arc.png&w=768&zc=1) no-repeat bottom center;
}
.arc_bottom {
background: url(https://curlingnl.ca/wp-content/themes/whip/inc/timthumb.php?src=https://curlingnl.ca/wp-content/themes/whip/images/arc_bottom_bg.png&w=768&zc=1) no-repeat center top;
}
}
@media only screen and (max-width: 767px) {
.arc_top{
	background:url(https://curlingnl.ca/wp-content/themes/whip/inc/timthumb.php?src=https://curlingnl.ca/wp-content/themes/whip/images/header_top_arc.png&w=420&zc=1) no-repeat bottom center;
}
.arc_bottom{
	background:url(https://curlingnl.ca/wp-content/themes/whip/inc/timthumb.php?src=https://curlingnl.ca/wp-content/themes/whip/images/arc_bottom_bg.png&w=420&zc=1) no-repeat top center;
}
}
@media only screen and (max-width: 479px) {
.arc_top{
	background:url(https://curlingnl.ca/wp-content/themes/whip/inc/timthumb.php?src=https://curlingnl.ca/wp-content/themes/whip/images/header_top_arc.png&w=320&zc=1) no-repeat bottom center;
}
.arc_bottom{
	background:url(https://curlingnl.ca/wp-content/themes/whip/inc/timthumb.php?src=https://curlingnl.ca/wp-content/themes/whip/images/arc_bottom_bg.png&w=320&zc=1) no-repeat top center;
}
}
.arc_top {height:125.5px;}
@media only screen and (max-width: 767px) {
.arc_top {height:105.5px;}
header.top #logo{
	top: -78.5px;
}
.mobileMenu{margin-top:85.5px!important;}
header.top{height:1px;}
}











h1.page_title{
font-size: 28px;
}




        
        .sf-menu a{
		font:normal 12px Arial, Helvetica, sans-serif;color:#5f5e5e;}

        
        .sf-menu li ul li a, .sf-menu li.current_page_item .sub-menu a{
		font:normal 11px Arial, Helvetica, sans-serif;color:#5f5e5e;}





 
 


.footer_bottom{
    color:#cccccc;}

 
 
 
.sf-menu {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 10px 0;
}
.entry td { text-align: left !important;}
.event-info h3 { margin-bottom: 0;}
.tournament {width:20% !important;}
.score_draw_list table thead tr th {background-color: #151c48 !important;}
a { cursor: pointer; }
.tournament-header h3 {color: #151c48 !important;}
.tournament_list {height:auto !important; min-height: 66px;}
.tournament-label {color: #000000 !important; font-size: 1.0em !important; padding-left: 68px !important;}
.tournament-label h3 {margin: 10px 0 5px !important;}
a:hover {color:#000 !important;}
.mj-grid24 {margin-left:12px;}
.toggle {background-color: #151C48;}
.toggle.active a:hover {color: #fff;}
#text-2 {background: #20255e; color: #fff; padding-left: 8px; padding-right: 8px;  padding-bottom: 2px;}
#text-2 a:hover {color: #fff !important;}
#text-2 strong {color: #fff;}
#text-2 h4 {color: #fff;}
#text-2 .widget_box ul li:before {content: none !important;}
#text-3 {background: #f4f4f4; color: #000; padding-left: 8px; padding-right: 8px;  padding-bottom: 2px;}
#text-3 a:hover {color: #000;}
#text-3 strong {color: #000;}
#text-3 h4 {color: #000;}
#text-3 .widget_box ul li:before {content: none !important;}