/*main css stylings for the templates*/

body, html {
width:100%;
height:100%;
background-color:#ffffff;
margin:0px;
padding:0px;
font-family:verdana,'trebuchet ms',arial,helvetica,sans-serif;
font-size:1em !important;
color:#000000;
font-weight:normal;
text-align:center;
background-color:#cccccc !important;
}

fieldset#content {
width:1024px;
margin:0px auto 0px auto;
padding:0px;
border:0px;
background-color:#ffffff;
background-image: url(img/common/rs-sheep.png);
background-position:100% 100%;
background-repeat:no-repeat;
}

a img {border:0px}

/*BEGIN Header content*/

h1#default {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/rs-main.png);margin:0px;display:block;}
h1#icehockey {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/ice+hockey.png);margin:0px;display:block;}
h1#lacrosse {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/lacrosse.png);margin:0px;display:block;}
h1#football {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/football.png);margin:0px;display:block;}
h1#inlinehockey {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/inline+hockey.png);margin:0px;display:block;}
h1#rugby {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/rugby.png);margin:0px;display:block;}
h1#americanfootball {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/american+football.png);margin:0px;display:block;}
h1#fieldhockey {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/field+hockey.png);margin:0px;display:block;}
h1#cricket {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/cricket.png);margin:0px;display:block;}
h1#basketball {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/basketball.png);margin:0px;display:block;}
h1#netball {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/netball.png);margin:0px;display:block;}
h1#korfball {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/korfball.png);margin:0px;display:block;}
h1#athletics {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/athletics.png);margin:0px;display:block;}
h1#schoolsports {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/school+sports.png);margin:0px;display:block;}
h1#ultimatefrisbee {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/ultimate+frisbee.png);margin:0px;display:block;}
h1#paintball {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/paintball.png);margin:0px;display:block;}
h1#university {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/university+sports.png);margin:0px;display:block;}
h1#news {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/newsblog.png);margin:0px;display:block;}
h1#teamgallery {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/team+gallery.png);margin:0px;display:block;}
h1#teamclothing {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/team+clothing.png);margin:0px;display:block;}
h1#aboutus {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/about+us.png);margin:0px;display:block;}
h1#terms {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/terms+conditions.png);margin:0px;display:block;}
h1#order {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/how+to+order.png);margin:0px;display:block;}
h1#fabrics {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/fabrics.png);margin:0px;display:block;}
h1#colour {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/colour+chart.png);margin:0px;display:block;}
h1#baselayers {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/baselayers.png);margin:0px;display:block;}
h1#hoodies {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/hoodies.png);margin:0px;display:block;}
h1#fleeces {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/fleeces.png);margin:0px;display:block;}
h1#jackets {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/jackets.png);margin:0px;display:block;}
h1#tracksuits {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/tracksuits.png);margin:0px;display:block;}
h1#poloshirts {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/polo+shirts.png);margin:0px;display:block;}
h1#links {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/links.png);margin:0px;display:block;}
h1#contact {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/contact+us.png);margin:0px;display:block;}
h1#sportst {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/sports+tshirts.png);margin:0px;display:block;}
h1#headwear {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/headwear.png);margin:0px;display:block;}
h1#mugs {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/mugs.png);margin:0px;display:block;}
h1#dance {width:1024px !important;height:122px;line-height:122px;text-indent:-9999px;background-image: url(img/headers/dance+schools.png);margin:0px;display:block;}

ul#topmenu_base {
width:1024px;
height:26px;
background-color:#016098;
margin:0px !important;
padding:0px !important;
list-style-type:none;
background-image:url(img/common/menubg.png);
background-repeat: repeat-x;
background-position:0px 0px;
float:left !important;
display:block !important;
position:relative;
}


ul#topmenu_base li.first  {
display:block;
float:left;
line-height:26px;
height:26px;
font-size:1em !important;
font-weight:bold;
color:#ffffff;
font-style:normal;
padding:0px;
text-align:center;
width:191px !important;
margin:0px;
border:0px !important;
background-image:url(img/common/menubg.png);
background-repeat: repeat-x;
background-position:0px 0px;
position:relative;
}

ul#topmenu_base li {
width:165px !important;
border-left: solid 1px #ff0000;
font-weight:bold;
color:#ffffff;
font-style:italic !important;
font-size:1em !important;
margin:0px;
padding:0px;
display:block !important;
height:26px !important;
line-height:26px !important;
float:left;
background-image:url(img/common/menubg.png);
background-repeat: repeat-x;
background-position:0px 0px;
position:relative;
font-family:arial,helvetica,sans-serif;
}

ul#topmenu_base li.first a:link, ul#topmenu_base li.first a:visited {
color:#ffffff;
text-decoration:none;
line-height:26px;
height:26px;
display:block;
width:191px !important;
background-color:#016098;
background-image:url(img/common/menubg.png);
background-repeat: repeat-x;
background-position:0px 0px;
font-family:arial,helvetica,sans-serif;
}

ul#topmenu_base li.first a:hover, ul#topmenu_base li.first a:active {
color:#ffffff;
text-decoration:none;
line-height:26px;
height:26px;
display:block;
width:191px !important; 
background-color:#fe0000;
background-image:url(img/common/menubg.png);
background-repeat: repeat-x;
background-position:0px -26px;
font-family:arial,helvetica,sans-serif;
}

ul#topmenu_base li a:link, ul#topmenu_base li a:visited {
color:#ffffff;
text-decoration:none;
line-height:26px;
height:26px;
display:block;
width:165px !important;
background-color:#016098;
background-image:url(img/common/menubg.png);
background-repeat: repeat-x;
background-position:0px 0px;
font-family:arial,helvetica,sans-serif;
}

ul#topmenu_base li a:hover, ul#topmenu_base li a:active {
color:#ffffff;
text-decoration:none;
line-height:26px;
height:26px;
display:block;
width:165px; 
background-color:#fe0000;
background-image:url(img/common/menubg.png);
background-repeat: repeat-x;
background-position:0px -26px;
font-family:arial,helvetica,sans-serif;
}


ul#topmenu_base li:hover {
background-image:url(img/common/menubg.png);
background-repeat: repeat-x;
background-position:0px -26px;
cursor:pointer;
float:left;
display:block;
}

ul#topmenu_base li ul#submenu {
margin:0px;
padding:0px;
background-color:#016098 !important;
display:none;
position:absolute;
width:165px !important;
visibility:visible;
max-height:135px;
left:-1px;
top:26px;
z-index:1000 !important;
}


ul#topmenu_base li ul#submenu li {
font-size:0.8em !important;
color:#ffffff;
font-weight:normal;
background-color:#016098 !important;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
height:26px;
line-height:26px;
background-image:none;
font-style:normal !important;
}

ul#topmenu_base li ul#submenu li:hover {
font-size:0.8em !important;
color:#ffffff;
font-weight:normal;
background-color:#fe0000 !important;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
height:26px;
line-height:26px;
background-image:none;
font-style:normal !important;
display:block;
}

ul#topmenu_base li ul#submenu li a:link, ul#topmenu_base li ul#submenu li a:visited {
background-image:none !important;
text-decoration:none;
color:#ffffff;
width:165px;
height:26px;
line-height:26px;
display:block;
background-color:#016098;
}

ul#topmenu_base li ul#submenu li a:hover, ul#topmenu_base li ul#submenu li a:active {
background-image:none !important;
text-decoration:none;
color:#ffffff;
width:165px;
height:26px;
line-height:26px;
display:block;
background-color:#fe0000;
}

/*END Header Content*/

/*HEADER styles*/

h4 {
height:36px;
width:400px;
padding-left:45px;
line-height:36px;
font-size:1em;
color:#000000;
background-image: url(img/common/rs_small.png);
background-repeat:no-repeat;
display:block;
}

h5 {
font-size:1em;
color:#000000;
display:block;
}

/*BEGIN Sidebar Content*/

div#wp_sidebar {
width:205px !important;
display:block;
background-color:#ffffff;
background-image: url(img/common/sb_bg.png);
background-repeat: no-repeat;
background-position: 100% -88px;
float:left;
margin:0px;
padding:0px 0px 10px 0px;
text-align:left;
height:790px;
position:relative;
}

.short {
height:178px !important;
position:relative;
top:-22px;
}

li.pagenav h2 {
width:191px;
text-align:left;
text-indent:50px;
height:30px;
line-height:30px;
background-color:#ffffff;
font-size:0.8em;
font-weight:bold;
color:#016098;
background-image: url(img/common/choosesport.png);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

div#wp_sidebar ul.lhmenu {
width:191px !important;
list-style-type: none;
margin:0px 0px 10px 0px !important;
padding:0px;
height:395px;
}

div#wp_sidebar ul.lhmenu ul {
width:191px !important;
list-style-type: none;
margin:0px !important;
padding:0px;
height:395px;
}

div#wp_sidebar ul.lhmenu ul {
text-align:left;
height:22px;
line-height:22px;
margin:0px;
padding:0px;
border:0px;
}

div#wp_sidebar ul.lhmenu li a:link, div#wp_sidebar ul.lhmenu li a:visited {
text-decoration:none;
color:#016098;
font-size:0.8em;
background-color:transparent;
font-weight:bold;
width:191px;
height:22px;
line-height:22px;
display:block;
text-indent:10px;
margin:0px;
padding:0px;
}

div#wp_sidebar ul.lhmenu li a:hover, div#wp_sidebar ul.lhmenu li a:active {
text-decoration:none;
color:#ffffff;
font-size:0.8em;
background-color:#016098;
font-weight:bold;
width:191px;
height:22px;
line-height:22px;
display:block;
text-indent:10px;
margin:0px;
padding:0px;
}

/*SUB CONTENT HERE - the image rotator for the homepage*/

div#logoholder {
width:191px;
height:110px;
display:block;
overflow:hidden;
display:block;
margin:0px;
padding:0px;
position:absolute;
left:0px;
top:650px;
}

div#logoholder img {
width:180px;
height:90px;
margin:0px;
display:block;
}


/*END Sidebar Content*/

/*BEGIN main content box*/

fieldset#main_content_box {
width:795px !important; 
border:0px;
margin:15px 15px 0px 0px;
padding:0px 0px 125px 0px;
float:right;
display:block;
position:relative;
}

fieldset#main_teamclothing_box {
width:1004px;
margin:15px 10px 0px 10px;
padding:0px 0px 125px 0px;
text-align:left;
font-size:1em;
color:#000000;
border:0px;
float:left;
}

fieldset#main_teamclothing_box p{
font-size:0.8em;
text-align:center;
}

fieldset#main_teamclothing_box h4 {
margin-left:20px;

}

fieldset#main_teamclothing_box iframe {
margin-left:30px;

}

/*END main content box*/


/*BEGIN Footer*/

fieldset#footer {
clear:left;
width:1024px;
height:25px;
border:0px;
padding:0px;
margin:0px auto 0px auto;
display:block;
background-color:#ffffff;
background-image: url(img/common/footer-bg.png);
background-repeat: repeat-y;
}

fieldset#footer p {
margin:0px;
padding:0px;
line-height:25px;
width:1024px;
text-align:center;
color:#ffffff;
font-weight:bold;
font-family: arial,helvetica,sans-serif;
font-size:0.8em;
letter-spacing:1px;
}

/*END Footer*/

/*BEGIN Homepage Layout*/

fieldset#main_homepage_box {
width:570px !important;
float:left;
margin:20px 0px 0px 0px;
border:0px;
padding:0px;
}

div#rhColumn {
height:656px !important;
width:230px;
float:right;
margin:0px 0px 0px 15px;
display:block;
background-image: url(img/common/sb_bg.png);
background-position:0% -150px;
background-repeat:no-repeat;
padding:0px;
}

div#twitterbox {
width:200px !important;
height:200px !important;
display:block;
margin:10px 10px 10px 20px;
background-image: url(img/common/twitterbox.png);
background-repeat:no-repeat;
padding: 10px 0px 0px 0px;
color:#ffffff;
z-index:1 !important;
position:relative;
}

div#twitterbox a {
color:#ffffff;
font-size:0.8em;
display:block;
width:180px;
text-align:left;
line-height:24px;
position:absolute;
top:166px;
left:12px;
}

div#twitter ul {
list-style-type:none;
margin:10px 0px 0px 0px;
padding:0px;
width:180px !important;
height:156px;
display:block;
}

div#twitter ul li {
font-size:0.9em;
font-weight:bold;
font-family: arial,helvetica,sans-serif;
color:#016098;
width:180px;
text-align:center;
margin: 0px 10px 0px 10px;
display:block;
padding: 0px
height:156px !important;
}

div#twitter ul li a {
display:none;
visibility:hidden;
}

dl#latestnews {
float:right;
margin:0px 0px 0px 0px;

}

div#rhColumn dl#latestnews dt {
width:216px;
height:30px;
line-height:30px;
text-align:center;
background-color:#ffffff;
background-image: url(img/common/newsblog.png);
background-repeat:no-repeat;
color:#016098;
font-weight:bold;
font-size:0.8em;
margin:0px;
padding:0px;
}



div#rhColumn dl#latestnews dd {
margin:5px 0px 0px 10px;
padding:0px;
font-size:0.8em;
text-align:left;
width:200px;
color:#fe0000;
}

div#rhColumn dl#latestnews dd.newslink {
margin:15px 0px 0px 0px;
padding:0px;
font-size:0.8em;
text-align:left;
width:216px;
color:#fe0000;
height:30px;
line-height:30px;
text-align:center;
background-color:#ffffff;
background-image: url(img/common/newsblog.png);
background-repeat:no-repeat;
}

div#rhColumn dl#latestnews dd a:link, div#rhColumn dl#latestnews dd a:visited {
font-weight:bold;
text-decoration:none;
color:#016098;
}

div#rhColumn dl#latestnews dd a:hover, div#rhColumn dl#latestnews dd a:active {
font-weight:bold;
text-decoration:underline;
color:#016098;
}

div#rhColumn dl#latestnews dd.pDate {
font-size:0.7em;
color:#000000;
text-align:right;
width:200px;
margin:0px 0px 3px 0px;
font-style:italic;
}

/*END Homepage Layout*/

/*BEGIN News Page*/
div#newscontainer {
width:550px !important;
float:left;
}

div.newsbox {
text-align:left;
border-bottom: solid 1px #fe0000;
width:550px;
}

div.newsbox h2 {
margin:5px 0px 0px 0px;
}

div.newsbox h2 a {
color:#fe0000 !important;
font-size:0.8em;
text-decoration:none;
}

div.newsbox p.newsdate {
font-size:0.8em;
font-weight:normal;
margin:0px 0px 10px 0px;
width:550px;
font-style:italic;
}

div.entry {
text-align:left !important;
}

div.entry h2 {
font-size:1.1em !important;


}

div.entry p, p.postmetadata {
font-size:0.8em;
}

div.entry img {
float:left;
margin: 0px 10px 10px 0px;
}

p.postmetadata a:link, p.postmetadata a:visited {
font-weight:bold;
color:#fe0000;
text-decoration:none;
}

div.newsbox div.metaholder {
width:550px;
display:block;
clear:both;
}

p.postmetadata a:hover, p.postmetadata a:active {
font-weight:bold;
color:#fe0000;
text-decoration:underline;
}

a {
color:#fe0000;
text-decoration:none;
}

/*END News Page*/

/*BEGIN Team Clothing*/
#ralcontent {
width:770px;
height:900px;
border:0px transparent none;
margin:0px;
padding:0px;
display:block;
background-color:transparent !important;
}
/*END Team Clothing*/

/*MISC*/

.singlepic_link {
cursor: default;
}

.ngg-nolink{
margin: 0px auto 0px 150px !important;
}

/*Links Page*/

.wpld_navbar a {
font-size:1em;
}

.wpld_page {
font-size:0.8em;

}

.wpld_panel, .wpld_links {
font-size:1em;
}

/*END Links Page*/


/*CONTACT US Form*/

div#mapholder {
height:350px !important;
width:350px !important;
float:right;
display:block;
position:absolute;
background-color:#cccccc;
left:400px;
top:70px !important;
margin:0px;
padding:0px;
}

h3#formheader {
font-size:1.2em;
margin-top:70px !important;

}
form#RSContactForm {
width:410px !important;
height:380px;
background-image: url(img/pages/contact/formbg.png);
background-repeat:no-repeat;
margin: 0px auto 0px auto;
padding:10px 0px 0px 10px;
position:relative;
}

form#RSContactForm dl {
width:410px;
margin:0px;
padding:0px;
}

form#RSContactForm dl dt {
width:150px !important;
float:left;
clear:left;
font-size:0.8em;
font-weight:bold;
text-align:left;
height:24px;
margin:0px 0px 5px 0px;
}

form#RSContactForm dl dd {
width:250px;
height:24px;
float:left;
margin:0px 0px 5px 0px;
}

form#RSContactForm input, form#RSContactForm select {
width:220px;
float:right;
margin: 0px 10px 0px 0px;
border: 1px solid #cc0000;
}

form#RSContactForm textarea {
width:220px;
float:right;
margin: 0px 10px 0px 0px;
border: 1px solid #cc0000;
}

form#RSContactForm button {
position:absolute;
top:340px;
left:185px;
}
/*End Form*/

/*News Category Listings*/
ul.cats {
list-style-type:none;
margin:0px 0px 0px 15px;;
padding:0px;
width:216px !important;
text-align:left;
}

ul.cats li.categories {
width:216px;
height:30px;
line-height:30px;
text-align:center;
background-color:#ffffff;
background-image: url(img/common/newsblog.png) !important;
background-repeat:no-repeat;
color:#016098;
font-weight:bold;
font-size:0.8em;
}

ul.cats li ul {
list-style-type:none;
margin:0px;
padding:0px;
}

ul.cats li ul li{
list-style-type:none;
margin:0px 0px 0px 10px;
padding:0px;
background-image:none !important;
text-align:left;
font-size:1em;
font-weight:bold;
line-height:1.5em !important;
}

/*END News*/

a.fblink {
position:relative;
top:40px;

}
