html { margin:0; padding:0; -webkit-text-size-adjust:none; }
body { margin:0; padding:0; }

article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,navmob,navsub,content,section { display:block; }

img { border-style:none; display:block; }
img.inline,
article img,
#sidebar img { display:-moz-inline-stack; display:inline-block; }
img.block, embed, object { display:block!important; }
img.icon,
img.arrow { display:-moz-inline-stack; display:inline-block; vertical-align:middle; }

form,
.g-recaptcha { margin:0 0 16px 0; padding:0; }
input:focus,
textarea:focus { outline:none; }

.hh1 { background:url("h1.gif") left bottom repeat-x; }
.ht1 { background-color:#f6f6f6; padding-right:30px; }

::-moz-selection { background:#ee1c24; color:#ffffff; }
::selection { background:#ee1c24; color:#ffffff; }

.clear { clear:both; height:0; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }
.red {color:#B10000;}
.nowrap { white-space:nowrap; }
.mobile { display:none; }
.large {font-size:1.5em; font-weight:bold;}

.ulnomargins { -webkit-margin-before: 0em; -webkit-margin-after: 0em;}

.photoRight { float:right; margin:3px 0 17px 20px; }
.photoLeft { float:left; margin:3px 20px 17px 0; }
.photoLeftCat { float:left; margin:3px 20px 3px 0; }
.photoCenter,
.photoCentre { display:block; margin:0 auto; }

.breadcrumbs {color:#454545; font-size:1em; margin-top:0; font-weight:bold; line-height:1em;}

.padded {padding: 20px 5px;} /* topbottom leftright */

.nomargins { margin:0!important; padding:0!important; }

.article-left { width:48%; float:left; }
.article-right { width:48%; float:right; }
.article-rightalt { width:48%; float:right!important; text-align:right; }

.protection { unicode-bidi:bidi-override; direction:rtl; }

.outdated { background-color:#FFFFFF; border-bottom:1px solid #000000; }
.outdated p { margin:0; padding:10px; text-align:center; }

.panel_group {margin-bottom: 20px;}
.panel_left {float:left; width:50%;}
.panel_left .photoCentre {width:95%; margin:40px 5px 5px 5px ; /*top, right, bottom, and left*/}
.panel_left_33 {float:left; width:33%;}
.panel_left_33 .photoCentre {width:95%; margin:40px 5px 5px 5px ; /*top, right, bottom, and left*/}
.panel_right {float:right; width:50%;}
.panel_right .photoCentre {width:95%;margin:40px 5px 5px 5px ; /*top, right, bottom, and left*/}
.panel_right_67 {float:right; width:67%;}
.panel_right_67 .photoCentre {width:95%;margin:40px 5px 5px 5px ; /*top, right, bottom, and left*/}

/* ----------------------
   Interface
---------------------- */

#root { max-width:1060px; margin:0 auto; background-color:#FFFFFF; }
#container { max-width:1000px; margin:0 auto; padding:30px 0 30px 0; background-color:#FFFFFF; }
.spacer { height:30px; }

#accessibility { height:0; overflow:hidden; }
#accessibility p { text-indent:-9000px; margin:0; padding:0; }

.header_wrapper { width:100%; position:relative; padding-top:35.8%; }
.header { position:absolute; top:0; bottom:0; left:0; right:0; overflow:hidden; }
.header .headerdiv { max-width:100%; height:100%; }
.header_padding { padding:30px; }

.header .backstretch img { -webkit-border-top-left-radius:16px; -webkit-border-top-right-radius:16px; -moz-border-radius-topleft:16px; -moz-border-radius-topright:16px; border-top-left-radius:16px; border-top-right-radius:16px; }

#header_left { width:293px; height:130px; float:left; }
#header_left p { margin:0; padding:0; }
#header_left p a,
#header_left p a:visited { width:293px; height:130px; display:block; background:url("si-sport-ident_v4.png?ver=1") center no-repeat; _background:url("si-sport-ident_v4.gif?ver=1") center no-repeat; text-indent:-9000px;-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }

#header_right { width:100px; float:right; text-align:right; }
.facebook { width:30px; height:30px; background:url("facebook-hd.png") center no-repeat; _background:url("facebook.gif") center no-repeat; display:inline-block; text-indent:-9000px; text-align:left; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.twitter { width:30px; height:30px; background:url("twitter-hd.png") center no-repeat; _background:url("twitter.gif") center no-repeat; display:inline-block; text-indent:-9000px; text-align:left; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }

/* NAV > Mobile Button */
navmob { width:100%; display:none; background-color:#454545; border-top:2px solid #ee1c24; text-transform:uppercase; }
navmob ul { list-style:none; margin:0; padding:0; }
navmob ul li a,
navmob ul li a:visited { font-size:1.27em; padding:11px 15px; color:#FFFFFF; display:block; _display:inline-block; text-decoration:none; background:#454545 url("navm.png") 95% center no-repeat; _background:#454545 url("navm.gif") 97% center no-repeat; /*-webkit-border-bottom-right-radius:16px; -webkit-border-bottom-left-radius:16px; -moz-border-radius-bottomright:16px; -moz-border-radius-bottomleft:16px; border-bottom-right-radius:16px; border-bottom-left-radius:16px;*/ }
navmob ul li a:focus,
navmob ul li a:hover,
navmob ul li a:active { text-decoration:none; background-color:#454545; color:#FFFFFF; }

/* NAV > Screen */
nav.screen { background-color:#454545; border-top:2px solid #ee1c24; -webkit-border-bottom-right-radius:16px; -webkit-border-bottom-left-radius:16px; -moz-border-radius-bottomright:16px; -moz-border-radius-bottomleft:16px; border-bottom-right-radius:16px; border-bottom-left-radius:16px; }
nav.screen .padding { padding:0 16px 0 16px; }
nav.screen ul { list-style:none; margin:0; padding:0; }
nav.screen ul li { float:left; position:relative; }
nav.screen ul li:first-child { margin-top:0; }
nav.screen ul li a,
nav.screen ul li a:visited { color:#FFFFFF; display:block; font-weight:bold; text-decoration:none; padding:11px 12px; }
nav.screen ul li a:hover,
nav.screen ul li a:focus { color:#ee1c24; }
nav.screen ul li a:active { color:#ff6666; }
nav.screen ul li.alt { float:right; }

/* Second menus */
nav.screen ul ul { position:absolute; top:40px; left:0; padding:0 0 8px 0; background:url("dropdown.png") left bottom no-repeat; _background:url("dropdown.gif") left bottom no-repeat; display:none; visibility:hidden; z-index:50; }
nav.screen ul ul li { width:200px; border-top:1px solid #ee1c24; text-transform:none; }
nav.screen ul ul li a,
nav.screen ul ul li a:visited { padding:8px 12px; background-color:#ba161c; font-weight:normal; }
nav.screen ul ul li a:hover,
nav.screen ul ul li a:focus { color:#FFFFFF; background-color:#a11318; }
nav.screen ul ul li a:active { color:#FFFFFF; background-color:#871014; }

nav.screen li:hover > ul { display:block; visibility:visible; }
nav.screen li.over > ul { display:block; visibility:visible; }

/* Third menus */
nav.screen ul ul ul { position:absolute; top:-1px; left:200px; }
nav.screen ul ul ul li a,
nav.screen ul ul ul li a:visited { background-color:#871014; }
nav.screen ul ul ul li a:hover,
nav.screen ul ul ul li a:focus { background-color:#6e0d10; }
nav.screen ul ul ul li a:active { background-color:#540a0d; }

/* NAV > Mobile */
nav.mobile { width:100%; display:none; z-index:900; text-transform:uppercase; font-size:1.27em; }
nav.mobile ul { list-style:none; margin:0; padding:0; }
nav.mobile ul li { border-top:2px solid #FFF; }
nav.mobile ul li a,
nav.mobile ul li a:visited { background-color:#454545; padding:13px 15px 13px 15px; color:#FFFFFF; display:block; _display:inline-block; text-decoration:none; }
nav.mobile ul li a:focus,
nav.mobile ul li a:hover { background-color:#ee1c24; color:#FFFFFF; }
nav.mobile ul li a:active { background-color:#ff6666; color:#FFFFFF; }

/* Second menus mobile */
nav.mobile ul ul li a,
nav.mobile ul ul li a:visited { color:#FFF; background-color:#ba161c; padding:13px 15px 13px 35px; }
nav.mobile ul ul li a:focus,
nav.mobile ul ul li a:hover { background-color:#a11318; color:#FFFFFF; }
nav.mobile ul ul li a:active { background-color:#871014; color:#FFFFFF; }

/* Third menus mobile */
nav.mobile ul ul ul li a,
nav.mobile ul ul ul li a:visited { color:#FFF; background-color:#871014; padding:13px 15px 13px 55px; }
nav.mobile ul ul ul li a:focus,
nav.mobile ul ul ul li a:hover { background-color:#6e0d10; color:#FFFFFF; }
nav.mobile ul ul ul li a:active { background-color:#540a0d; color:#FFFFFF; }

.trebuchetms { font-family:'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif; }

content { line-height:1.4em;  }
content img { max-width:100%; height:auto; }

article { float:left; width:70%; }

.panel_grey { background-color:#f6f6f6; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; margin-bottom:30px; }
.panel_padding { padding:30px; }
.panel_grey p:last-child { margin:0; }

.home { margin-bottom:20px; }

.home_button { width:49%; margin-right:2%; float:left; margin-bottom:10px; }
.home_butpad { padding:20px 20px; }
.home_butpad p { margin:0; }
.home_butpad a,
.home_butpad a:visited { color:#FFFFFF; text-decoration:none; background:url("home/arrow.png") center right no-repeat; _background:url("home/arrow.gif") center right no-repeat; display:block; padding:0 22px 0 50px; }
.home_butpad a:focus,
.home_butpad a:hover { color:#FFFFFF; text-decoration:none; }
.home_butpad a:active { color:#FFFFFF; text-decoration:none; }

/* h list is for index menu buttons */

.h1, .h2, .h3, .h4, .h5, .h6, .h7, .h8 { -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; }

.h1 { background:#454545 url("home/h1.png") 20px center no-repeat; _background:#454545 url("home/h1.gif") 20px center no-repeat; } /* Event List */
.h2 { background:#454545 url("home/h2.png") 20px center no-repeat; _background:#454545 url("home/h2.gif") 20px center no-repeat; } /* SiEntries */
.h3 { background:#ee1c24 url("home/h3.png") 20px center no-repeat; _background:#ee1c24 url("home/h3.gif") 20px center no-repeat; } /* Shop Cart */
.h4 { background:#ee1c24 url("home/h4.png") 20px center no-repeat; _background:#ee1c24 url("home/h4.gif") 20px center no-repeat; } /* Database */
.h5 { background:#ee1c24 url("home/h5.png") 20px center no-repeat; _background:#ee1c24 url("home/h5.gif") 20px center no-repeat; } /* Running Man */
.h6 { background:#ee1c24 url("home/h6.png") 20px center no-repeat; _background:#ee1c24 url("home/h6.gif") 20px center no-repeat; } /* Tools */
.h7 { background:#454545 url("home/h7.png") 20px center no-repeat; _background:#454545 url("home/h7.gif") 20px center no-repeat; } /* Database */
.h8 { background:#ee1c24 url("home/h8.png") 20px center no-repeat; _background:#ee1c24 url("home/h8.gif") 20px center no-repeat; } /* Exit */

.h1:hover { background-color:#2b2b2b; }
.h2:hover { background-color:#2b2b2b; }
.h3:hover { background-color:#d41920; }
.h4:hover { background-color:#d41920; }
.h5:hover { background-color:#d41920; }
.h6:hover { background-color:#d41920; }
.h7:hover { background-color:#2b2b2b; }
.h8:hover { background-color:#d41920; }

/* a list is for admin menu buttons */

.a1, .a2, .a3, .a4, .a5, .a6, .a7 { -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; }

.a1 { background:#ee1c24 url("home/h1.png") 20px center no-repeat; _background:#ee1c24 url("home/h1.gif") 20px center no-repeat; } /* Event List */
.a2 { background:#454545 url("home/h3.png") 20px center no-repeat; _background:#454545 url("home/h3.gif") 20px center no-repeat; } /* Shop/Catalogue */
.a3 { background:#454545 url("home/h4.png") 20px center no-repeat; _background:#454545 url("home/h4.gif") 20px center no-repeat; } /* Archive */
.a4 { background:#ee1c24 url("home/h4.png") 20px center no-repeat; _background:#ee1c24 url("home/h4.gif") 20px center no-repeat; } /* Contacts */
.a5 { background:#ee1c24 url("home/h5.png") 20px center no-repeat; _background:#ee1c24 url("home/h5.gif") 20px center no-repeat; } /* Admin Users */
.a6 { background:#454545 url("home/h6.png") 20px center no-repeat; _background:#454545 url("home/h6.gif") 20px center no-repeat; } /* Change Password */
.a7 { background:#454545 url("home/h8.png") 20px center no-repeat; _background:#454545 url("home/h8.gif") 20px center no-repeat; } /*Logout */

.a1:hover { background-color:#d41920; }
.a2:hover { background-color:#2b2b2b; }
.a3:hover { background-color:#2b2b2b; }
.a4:hover { background-color:#d41920; }
.a5:hover { background-color:#d41920; }
.a6:hover { background-color:#2b2b2b; }
.a7:hover { background-color:#2b2b2b; }

/* c list is for card archive menu buttons */

.c1, .c2, .c3, .c4, .c5, .c6 { -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; }

.c1 { background:#ee1c24 url("home/h4.png") 20px center no-repeat; _background:#ee1c24 url("home/h4.gif") 20px center no-repeat; } /* Download Archive */
.c2 { background:#454545 url("home/h6.png") 20px center no-repeat; _background:#454545 url("home/h6.gif") 20px center no-repeat; } /* View/Manage Club Hire Cards */
.c3 { background:#454545 url("home/h6.png") 20px center no-repeat; _background:#454545 url("home/h6.gif") 20px center no-repeat; } /* Change Password */
.c4 { background:#ee1c24 url("home/h8.png") 20px center no-repeat; _background:#ee1c24 url("home/h8.gif") 20px center no-repeat; } /* Logout */
.c5 { background:#ee1c24 url("home/h8.png") 20px center no-repeat; _background:#ee1c24 url("home/h8.gif") 20px center no-repeat; }
.c6 { background:#454545 url("home/h6.png") 20px center no-repeat; _background:#454545 url("home/h6.gif") 20px center no-repeat; }

.c1:hover { background-color:#d41920; }
.c2:hover { background-color:#2b2b2b; }
.c3:hover { background-color:#2b2b2b; }
.c4:hover { background-color:#d41920; }
.c5:hover { background-color:#d41920; }
.c6:hover { background-color:#d41920; }

.home_button.end-row { margin-right:0; }
.home_button:nth-child(2n) { margin-right:0; }
.home_button.first-row { clear:left; }
.home_button:nth-child(2n+1) { clear:left; }

ul.news { list-style:none; margin:0; padding:0; }
ul.news li { float:left; display:block; width:47.5%; margin-right:2.5%; }
ul.news li a,
ul.news li a:visited { padding:4px 0 4px 20px; background:url("news-arrow.png") left center no-repeat; _background:url("news-arrow.gif") left center no-repeat; display:block; /*color:#454545; text-decoration:none;*/ }

ul.news li.end-row { margin-right:0; }
ul.news li:nth-child(2n) { margin-right:0; }
ul.news li.first-row { clear:left; }
ul.news li:nth-child(2n+1) { clear:left; }

ul.information_sheets { list-style: none; }
ul.information_sheets li  {
    background: url('pdf.png');
    background-repeat: no-repeat;
    background-position:left center;
    padding-left: 40px;
    margin-left: -40px;
    line-height: 40px;
    vertical-align: middle;
}

aside { float:right; width:27%; font-size:0.87em; }

.aside_twitter { background-color:#e6e6e6; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; margin-bottom:30px; overflow:hidden; }
.aside_twitter_padding { padding:20px; }

.aside_header { background-color:#ee1c24; -webkit-border-top-left-radius:16px; -webkit-border-top-right-radius:16px; -moz-border-radius-topleft:16px; -moz-border-radius-topright:16px; border-top-left-radius:16px; border-top-right-radius:16px; }
.aside_header:hover {background-color:#d41920;}
.aside_header h3 { padding:10px 20px; margin:0; color:#FFFFFF; font-size:1em; }
.aside_header h3 a {color:#ffffff;text-decoration:none;}
/* possible to add two divs to create the corners */
.aside_content { background-color:#e6e6e6; -webkit-border-bottom-right-radius:16px; -webkit-border-bottom-left-radius:16px; -moz-border-radius-bottomright:16px; -moz-border-radius-bottomleft:16px; border-bottom-right-radius:16px; border-bottom-left-radius:16px; margin-bottom:30px; }
.aside_padding { padding:20px; font-weight:bold; }
.aside_paddlist { padding:15px 20px 15px 20px!important; }

.aside_padding ul { list-style:none; margin:0; padding:0; }
.aside_padding ul li { border-top:1px solid #c6c6c6; }
.aside_padding ul li:first-child { border-top:0; }
.aside_padding ul a,
.aside_padding ul a:visited { color:#333333; text-decoration:none; display:block; padding:2px 0; }
.aside_padding ul a:focus,
.aside_padding ul a:hover { color:#ee1c24; text-decoration:none; }
.aside_padding ul a:active { color:#ff6666; text-decoration:none; }

/* Footer */
footer { width:100%; background-color:#ee1c24; -webkit-border-top-left-radius:16px; -webkit-border-top-right-radius:16px; -moz-border-radius-topleft:16px; -moz-border-radius-topright:16px; border-top-left-radius:16px; border-top-right-radius:16px; padding-top:4px; }
.footer_grey { width:100%; -webkit-border-top-left-radius:16px; -webkit-border-top-right-radius:16px; -moz-border-radius-topleft:16px; -moz-border-radius-topright:16px; border-top-left-radius:16px; border-top-right-radius:16px; background:#454545 url("footer-bg1.png") 30px bottom no-repeat; _background:#454545 url("footer-bg1.gif") 30px bottom no-repeat; }

.footer_bg_left { background:url("footer-bg2.png") right bottom no-repeat; _background:url("footer-bg2.gif") right bottom no-repeat; }
.footer_bg_right { background:url("footer-bg3.png") right bottom no-repeat; _background:url("footer-bg3.gif") right bottom no-repeat; }

footer .padding { padding:30px 30px 30px 137px; line-height:1.4em; color:#FFFFFF; }
footer p { margin:0; padding:0; }
footer a,
footer a:visited { color:#FFFFFF; text-decoration:underline; outline:none; }
footer a:focus,
footer a:hover { color:#ee1c24; text-decoration:underline; }
footer a:active { color:#ff6666; text-decoration:underline; }
.footer_left { float:left; width:48.5%; font-size:1.425em; line-height:1.2em; }
.footer_right { float:right; width:48.5%; text-align:right; }

footer .facebook { width:40px; height:40px; }
footer .twitter { width:40px; height:40px; }

#footer_base { width:100%; background-color:#565656; font-size:0.77em; -webkit-border-bottom-right-radius:16px; -webkit-border-bottom-left-radius:16px; -moz-border-radius-bottomright:16px; -moz-border-radius-bottomleft:16px; border-bottom-right-radius:16px; border-bottom-left-radius:16px; }
#footer_base .padding { padding:10px 30px; color:#FFFFFF; }
#footer_base p { margin:0; padding:0; }
#footer_base a,
#footer_base a:visited { color:#FFFFFF; text-decoration:none; outline:none; }
#footer_base a:focus,
#footer_base a:hover { color:#ee1c24; text-decoration:underline; }
#footer_base a:active { color:#ff6666; text-decoration:underline; }
.footer_base_left { float:left; width:40%; }
.footer_base_right { float:right; width:59%; text-align:right; }

/* ----------------------
   Tables
---------------------- */

.table { margin-bottom:16px; width:100%; border-collapse:collapse; }
.table caption { text-align:left; font-size:0.85em; }
.table th,
.table td { border-bottom:1px solid #454545; padding:3px 3px 3px 0; }
.table th { text-align:left; vertical-align:bottom; }
.table th a,
.table th a:visited { text-decoration:none; }
.table th a:hover { text-decoration:underline; }
.table td { text-align:left; vertical-align:top; }
.table thead th,
.table thead td { border-bottom:2px solid #454545!important; font-weight:bold; }

/* ----------------------
   RESPONSIVE
---------------------- */

@media screen and (max-width:1080px) {
	#container { padding:30px; }
}

@media screen and (max-width:875px) {
	#container { padding:15px; }
	.spacer { height:15px; }
	.panel_padding { padding:22px; }
	.panel_grey { margin-bottom:15px; }
	.home { margin-bottom:5px; }
	aside { width:28%; }
	.aside_twitter { margin-bottom:15px; }
	.aside_content { margin-bottom:15px; }
	.ht1 { padding-right:15px; }
	hr { margin:22px 0; }
	footer .padding { padding:30px 30px 30px 30px; }
	.footer_grey { background-image:none; }
}

@media screen and (max-width:320px) {
	ul.news li { float:none; width:100%; margin-right:0%; }
	.footer_left { float:none; width:100%; font-size:1.225em; margin-bottom:10px; }
	.footer_right { float:none; width:100%; }
	.panel_padding { padding:15px!important; }
	.home_butpad { padding:15px 15px; }
	footer .padding { padding:15px!important; }
	.aside_padding { padding:15px; }
	.aside_paddlist { padding:15px 15px 15px 15px!important; }

	#header_left { width:100%!important; }
	#header_left p a,
	#header_left p a:visited { width:100%!important; -webkit-background-size:contain!important; -moz-background-size:contain!important; -o-background-size:contain!important; background-size:contain!important; }
	.header_padding { padding:15px!important; }

}

/* Mobile */
@media handheld and (max-width:667px), screen and (max-device-width:667px), screen and (max-width:667px), only screen and (max-device-width:667px) {
	
	/* Generic */
	#container { width:auto; margin:0 auto; }
	#container div,
	#container table,
	#container iframe { max-width:100%; }
	
	.photoRight,
	.photoright { float:none; display:block!important; margin:0 auto; }
	.photoLeft,
	.photoleft { float:none; display:block!important; margin:0 auto; }
	.photoCentre,
	.photocentre { display:block; margin:0 auto; }


	.panel_left, .panel_left_33 { float:none; width:100%; }
	.panel_right, .panel_right_67 { float:none; width:100%; }


	.alignleft,
	img.alignleft { float:none; display:block!important; margin:0 auto 16px auto; }
	.alignright,
	img.alignright { float:none; display:block!important; margin:0 auto 16px auto; }
	.aligncenter,
	img.aligncenter { float:none; display:block!important; margin:0 auto 16px auto; }
	
	/* removed */
	/* img.inline,
	article img { display:-moz-inline-box; display:block!important; } */
	
	.article-left { width:100%; float:none; margin-bottom:10px; }
	.article-right { width:100%; float:none; margin-bottom:10px; }
	.article-rightalt { width:100%; float:none; text-align:left; margin-bottom:10px; }
	
	.wp-caption { max-width:100%!important; padding:0 0 2px 0; }
	.wp-caption img { margin:0; }
	
	#accessibility { display:none; }
	
	navmob { display:block; }
	
	/* / Generic */
	
	hr { margin:22px 0; }

	#header_left { width:293px; height:130px; float:none; margin:0 auto; }
	#header_left p a,
	#header_left p a:visited { width:293px; height:130px; display:block; background:url("si-sport-ident-mobile_v4.png?ver=1") center no-repeat; text-indent:-9000px; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }

	.header_wrapper { padding-top:0; }
	.header { position:relative; }
	.header_padding { padding:22px; }
	#header_right { display:none; }

	#container { padding:2px; }
	.spacer { height:2px; }
	.panel_padding { padding:22px; }
	.panel_grey { margin-bottom:2px; }
	
	.home { margin-bottom:2px; }
	.home_button { width:100%; margin-right:2%; float:none; margin-bottom:2px; }
	
	.h1 { background-color:#ee1c24; } /* Event List */
	.h2 { background-color:#454545; }
	.h3 { background-color:#454545; }
	.h4 { background-color:#454545; }
	.h5 { background-color:#ee1c24; }
	.h6 { background-color:#ee1c24; }
	.h7 { background-color:#ee1c24; }
	.h8 { background-color:#454545; }
	
	.h1:hover { background-color:#d41920; } /* Event List */
	.h2:hover { background-color:#2b2b2b; }
	.h3:hover { background-color:#2b2b2b; }
	.h4:hover { background-color:#2b2b2b; }
	.h5:hover { background-color:#d41920; }
	.h6:hover { background-color:#d41920; }
	.h7:hover { background-color:#d41920; }
	.h8:hover { background-color:#2b2b2b; }

    .a1 { background-color:#ee1c24; }
    .a2 { background-color:#454545; }
    .a3 { background-color:#ee1c24; }
    .a4 { background-color:#454545; }
    .a5 { background-color:#ee1c24; }
    .a6 { background-color:#454545; }
    .a7 { background-color:#ee1c24; }

    .a1:hover { background-color:#d41920; }
    .a2:hover { background-color:#2b2b2b; }
    .a3:hover { background-color:#d41920; }
    .a4:hover { background-color:#2b2b2b; }
    .a5:hover { background-color:#d41920; }
    .a6:hover { background-color:#2b2b2b; }
    .a7:hover { background-color:#d41920; }

	.c1 { background-color:#ee1c24; }
	.c2 { background-color:#454545; }
	.c3 { background-color:#ee1c24; }
	.c4 { background-color:#454545; }
	.c5 { background-color:#ee1c24; }
	.c6 { background-color:#454545; }

	.c1:hover { background-color:#d41920; }
	.c2:hover { background-color:#2b2b2b; }
	.c3:hover { background-color:#d41920; }
	.c4:hover { background-color:#2b2b2b; }
	.c5:hover { background-color:#d41920; }
	.c6:hover { background-color:#2b2b2b; }

	article { float:none; width:100%; }
	aside { float:none; width:100%; }
	
	.aside_twitter { display:none; }
	.aside_content { margin-bottom:2px; }

	.footer_base_left { float:none; width:100%; text-align:center; }
	.footer_base_right { float:none; width:100%; text-align:center; margin-bottom:5px; }

	.footer_left { width:69%; }
	.footer_right { width:30%; }

	.footer_bg_right { background-image:none; }
	footer .padding { padding:22px 22px 22px 22px; }

}

/* iPhone HD */
@media screen and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio:2) {
	
	#header_left p a,
	#header_left p a:visited { background:url("si-sport-ident-mobile-hd_v4.png?ver=1") center no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
	
	navmob ul li a,
	navmob ul li a:visited { background:url("navm-hd.png") 95% center no-repeat; background-size:27px 15px; }
	
}

@media screen and (min-device-width : 668px) and (-webkit-min-device-pixel-ratio:2) {

	#header_left p a,
	#header_left p a:visited { background:url("si-sport-ident-hd_v4.png?ver=1") center no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }

}