﻿/* Set Defaults */
html,body, * {
    margin: 0;
    padding: 0;   
}
html {
  font-size: 62.5%;
  font-family: "Helvetica Neue", Tahoma, Sans-Serif;
  color: #000;
  background: #00A950 url("/public/images/backgroundSlice.png") repeat-x fixed bottom left;
}
body {
  padding: 0;
  font-size: 1.2em;
  line-height: 1.6em;
  width:100%;
}

img {border:0;}

a {color:#27B25D;}

p, h1, h2, h3, h4 {
    padding: 10px 0;   
}

hr {
    width:80%; 
    background-color:#f89829; 
    margin: 0 auto;
    padding-top:2px; 
    border: 0;
}

ul, li {
    padding: 5px 0 5px 30px;   
}

table {
    padding: 10px 0;   
}

/* End Defaults */

/* Layout */

#Wrapper {
    position:relative;
    margin: 0 auto;
    width: 930px;
}

#Site {
  padding-bottom: 10px;
}

#GetLucky {
  padding: 0 50px 0 50px;
}

#WelcomeMessage {
    font-size: 1.4em;
    padding: 0 20px 0 20px;
}

#PicsContainer {
  margin: 0 auto;
}

#SponsorsPics {
  padding-left: 190px;
}

#rssNews {
  padding: 0 20px 0 20px;
}

#rssNewsFeed {
  padding-top: 10px;
  padding-left: 10px;
}

.rssFeedHeader {
  color: #27b25d;
  padding-left: 130px; 
  font-weight: bold;
}

.rssFeedRows {
  font-size: 0.8em;
}

.rssFeedRows a {
  text-decoration: none;
}

#MultiTierPane {
  float: right;
  width: 195px;
  margin-right: 55px;
  margin-top: -890px;
}

#MainPane {
    position: relative;
    font-size: 1.3em;
    min-height: 896px;
    width: 921px;
    background: #fffafa url("/public/images/bodySlice.png") repeat-y scroll 0 0;
}

#MainPane .tl, 
#MainPane .tr {
    position: absolute;
    background: url("/public/images/CornerSprite.png") 0 0 no-repeat;   
    width:201px;
    height:422px;
}
#MainPane .tl{ background-position:top left; top:-5px; left:-171px; }
#MainPane .tr{ background-position:top right; top:-7px; right:-171px; }

#MainPane .bl, 
#MainPane .br {
    position: absolute;
    background: url("/public/images/CornerSprite.png") 0 0 no-repeat;   
    width:201px;
    height:481px;
}
#MainPane .bl{ background-position:bottom left; bottom:-2px; left:-171px; }
#MainPane .br{ background-position:bottom right; bottom:0; right:-171px; }

.ie #MainPane {
  font-size: 1.3em;
  padding-top: 20px;
  height: 100%;
}

#MainPane .content{
    margin: 0 auto;
    padding-top: 10px;
    width: 860px; 
}

#Footer {
    position:relative;
    left: -5px;
    padding-bottom: 40px;
    height: 20px;
    text-align: center;
}

div.IrishLogo{
    position:relative;
    left: -50px;
    width: 1260px;
  background: url("/public/images/IrishHeader.png") no-repeat;
  height: 226px;
}

#lnkForum {
    color: #27b25d;
    font-size: 1.1em;
    font-weight: bold;
    position: relative;
    top: 15px;
    left: 50px;
}

#WhyWeRide {
  padding-top: 10px;
  font-size: 0.9em;
  font-weight: bold;
  color: #27b25d;
}

#WhyWeRide img {
  padding: 5px 0 0 0px;
}

#IrishSpotted {
  padding-top: 10px;
  font-size: 0.9em;
  font-weight: bold;
  color: #27b25d;
}

#IrishSpotted img {
  padding: 5px 0 0 15px;
}

#Weather {
  padding-top: 20px;
}

#CurrentRally {
  clear: both;
  color: #27b25d;
  font-size: 0.9em;
  font-weight: bold;
  width: 200px;
  text-align:left;
  padding-top: 10px;
}

#CurrentRally img {
    padding: 5px 0 0 10px;
}

#OffSeason {
  clear: both;
  font-size: 0.9em;
  font-weight: bold;
  width: 195px;
  text-align:left;
  padding-top: 10px;
}

.sponsors_text {
  font-size: 0.9em;
  color: #27B25D;
}

.roster {
	list-style-type: none;
	font-size: 1.2em;
	padding-top: 10px;
}

.roster ul {
  float: left;
  width: 12em;
  margin: 0;
  padding: 0;
}
 
.roster li {
  float: left;
  width: 12em;
  margin: 0;
  padding: 0;
} 

#ShamrockLogo {
  padding: 0 5px 5px 0;
  float:left; 
}

#imgWhyWeRide {
  padding: 0 auto;
  float:left; 
}

.alignCenter{
  text-align: center;
}
.alignLeft{
  text-align: left;
  padding: 0 10px;
}
.alignRight{
  text-align: right;
}

.spacer {
  clear: both; 
  height: 1%;
}

#trainingTips {
  padding: 10px 0 20px 10px
  line-height: 25px;
}

/* End Layout */

/* Navigation */
#Menu {
    position: relative;
	width: 97%;
	height: 30px;
	border-bottom: solid 2px #f89829;
	background-color: #fffafa;
	left: -5px;
}

#Menu ul, #Menu li	{
	display: inline;
	padding: 0;
	list-style-type: none;
}

#Menu a:link, #Menu a:visited	{
	color: #f89829;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 25px;
	padding: 1px 28px 4px 26px;
	text-decoration: none;
	text-align: center;
}

#Menu a:link.active, #Menu a:visited.active	{
	color: #008000;
}

#Menu a:hover	{
    background: url("/public/images/miniShamrock.png") no-repeat;
    padding: 1px 28px 4px 26px;
    color: #f89829;
}

#Home #HomeTab a, 
#About #AboutTab a,
#Sponsors #SponsorsTab a,
#Articles #ArticleTab a,
#Roster #RosterTab a,
#Training #TrainingTab a,
#Schedule #ScheduleTab a,
#Photos #PhotosTab a,
#Join #JoinTab a,
#Contact #ContactTab a,
#Forum #ForumTab a {
    background: url("/public/images/miniShamrock.png") no-repeat;
    padding: 1px 28px 4px 26px;
    color : #27B25D;
}
/* End Navigation */