

/*//////////////////////////////////////////////////////////////////////////////////////////////// Cork On Ice Styles by Niall Wilson */

/*//////////////////////////////////////////////////////////////////////////////////////////////// October 2009 */

/*//////////////////////////////////////////////////////////////////////////////////////////////// www.doubleodesign.ie */



html, body

{

	margin:0 auto;

	height:100%;

	background-color:#FFFFFF;

	

	background-image:url(../Images/Backgrounds/Site_BG.jpg);

	background-position:top;

	background-repeat:repeat-x;

	

	font-family: Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:20px;

	text-align:left;

	color:#333333;

}



img, img a

{

	border: 0;

}





a:link

{

	text-decoration:none;

	color: #00B4D4;

}



a:visited

{

	text-decoration:none;

	color: #00B4D4;

}



a:hover

{

	text-decoration:underline;

	color: #00B4D4;

}



a:active

{

	text-decoration:none;

	color: #0B0B0B;

}



p

{

	margin:0px 0px 10px 0px;

}



ul

{

	margin:0px 0px 10px 0px;

	padding-left:20px;

}



ul li

{

	margin:0px 0px 10px 0px;

}



#Line

{

	border-top:1px solid #00B4D4;

	width:100%;

	margin:10px 0px 10px 0px;

}



.SiteWrapper

{

	position: absolute;

	top: 0px;

	left: 50%;

	

	margin:20px 0px -80px -520px;

	padding:0px;

	

	width:1050px;

}



.LC

{

	float:left;

	width:280px;

	

	text-align:center;

	

	margin:0px;

	padding:0px;

}



.RC

{

	float:right;

	width:770px;

	

	margin:0px;

	padding:0px;

}





/*//////////////////////////////////////////////////////////////////////////////////////////////// Branding */



.Logo_Dates

{

	height:130px;

	width:280px;

	

	background-image:url(../Images/Branding/date.png);

	background-position:top;

	background-repeat:no-repeat;

	

	margin:0px;

	padding:0px;

}

.Header_Banner
{
	width:920px;
	height:80px;
}

.Mahon_Point
{	
	float: left;
	display:inline;
	width: 150px;
	height: 80px;
	margin-left: 20px;
}

.redfm
{
	margin: 20px;
}

.BookNow
{	
	float: left;
	display: inline;
	width:710px;
	height:80px;
	padding-left:20px;
	margin-left: 20px;
}



.Signpost

{

	height:400px;

	width:280px;

	

	margin:20px 0px 0px 0px;

}





/*//////////////////////////////////////////////////////////////////////////////////////////////// GNS */



.GNS_Wrapper

{

	width:770px;

	height:130px;

	

	margin:0px;

	padding:0px;

	

	background-image:url(../Images/Backgrounds/GNS_BG.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



.GNS

{

	position:absolute;

	

	width:690px;

	height:50px;

	

	margin:36px 0px 0px 30px;

	padding:0px;

}



.GNS ul {

	list-style-type: none;

	padding: 0px;

	margin: 0px;

}



.GNS ul li {

	float:left;

	display:inline;

}





.GNS ul li a:link

{

	display:block;

	

	height:50px;

	width:80px;

	

	margin-right:5px;

}



.GNS ul li a:visited

{

	display:block;

	

	height:50px;

	width:80px;

	

	margin-right:5px;

}



.GNS ul li a:hover

{

	display:block;

	

	height:50px;

	width:80px;

	

	margin-right:5px;

}





/*//////////////////////////////////////////////////////////////////////////////////////////////// Specific GNS Links */



#News a:link

{

	background-image:url(../Images/GNS/News_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#News a:visited

{

	background-image:url(../Images/GNS/News_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#News a:hover

{

	background-image:url(../Images/GNS/News_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#News_Current

{

	background-image:url(../Images/GNS/News_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Skating a:link

{

	background-image:url(../Images/GNS/Skating_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Skating a:visited

{

	background-image:url(../Images/GNS/Skating_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Skating a:hover

{

	background-image:url(../Images/GNS/Skating_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Skating_Current

{

	background-image:url(../Images/GNS/Skating_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Times a:link

{

	background-image:url(../Images/GNS/Times_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Times a:visited

{

	background-image:url(../Images/GNS/Times_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Times a:hover

{

	background-image:url(../Images/GNS/Times_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Times_Current

{

	background-image:url(../Images/GNS/Times_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Venue a:link

{

	background-image:url(../Images/GNS/Venue_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Venue a:visited

{

	background-image:url(../Images/GNS/Venue_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Venue a:hover

{

	background-image:url(../Images/GNS/Venue_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Venue_Current

{

	background-image:url(../Images/GNS/Venue_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Groups a:link

{

	background-image:url(../Images/GNS/Groups_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Groups a:visited

{

	background-image:url(../Images/GNS/Groups_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Groups a:hover

{

	background-image:url(../Images/GNS/Groups_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Groups_Current

{

	background-image:url(../Images/GNS/Groups_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#FAQs a:link

{

	background-image:url(../Images/GNS/FAQs_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#FAQs a:visited

{

	background-image:url(../Images/GNS/FAQs_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#FAQs a:hover

{

	background-image:url(../Images/GNS/FAQs_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#FAQs_Current

{

	background-image:url(../Images/GNS/FAQs_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Media a:link

{

	background-image:url(../Images/GNS/Media_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Media a:visited

{

	background-image:url(../Images/GNS/Media_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Media a:hover

{

	background-image:url(../Images/GNS/Media_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Media_Current

{

	background-image:url(../Images/GNS/Media_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Contact a:link

{

	background-image:url(../Images/GNS/Contact_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Contact a:visited

{

	background-image:url(../Images/GNS/Contact_UP.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Contact a:hover

{

	background-image:url(../Images/GNS/Contact_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



#Contact_Current

{

	background-image:url(../Images/GNS/Contact_OVER.jpg);

	background-position:top;

	background-repeat:no-repeat;

}





/*//////////////////////////////////////////////////////////////////////////////////////////////// Dropdown Menu */





.DDM {

	position:absolute;

	padding:0px;

	margin:4px 0px 0px -35px;

	

	font-size:11px;

	line-height:30px;

	text-align:center;

	

	z-index:10000;

	background-color:#029eba;

	

	width:160px;

	visibility: hidden;

}



.DDM a

{

	display: block;

	width:140px;

	

	margin-left:10px;

	padding: 0;

	

	text-decoration: none;

	color:#FFFFFF;

	text-transform:uppercase;

	

	border-top:1px solid #00B4D4;

}



* html .DDM a

{ /*IE only hack*/

	width: 140px;

}



.DDM a:link

{

	text-decoration: none;

	color: #FFFFFF;

}



.DDM a:visited

{

	text-decoration: none;

	color: #FFFFFF;

}



.DDM a:hover

{

	text-decoration: none;

	color: #0B0B0B;

}



/* DROPDOWN MENU */



.GNS ul a[rel]:after

{ /*HTML to indicate drop down link*/

	content: "";

}







/*//////////////////////////////////////////////////////////////////////////////////////////////// Main Content Area */



.Page_LC

{

	float:left;

	width:460px;

	

	margin:50px 30px 20px 30px;

	padding:0px;

}



.Page_RC

{

	float:left;

	width:200px;

	text-align: center;

	margin:50px 0px 20px 0px;

	padding:0px;

}



#Underline

{

	width:100%;

	clear:both;

	border-top:1px dotted #00B4D4;

	margin:10px 0px 10px 0px;

}





/*//////////////////////////////////////////////////////////////////////////////////////////////// Page_Specific */



.Page_Flash

{

	position: relative;

	width:460px;

	height:330px;

	

	margin:20px 0px 0px 0px;

	padding:0px;

	

	background-image:url(../Images/Backgrounds/Gallery_BG.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



.slideshow { 

	height: 330px; 

	width: 460px; 

	margin: auto 

}



.slideshow img { 

	padding: 15px; 

}



/*

#rotator

{

	margin:0px;

	padding:0px;

	cursor: pointer;

	overflow: hidden;

	margin: 50px auto 10px;

	position: relative;

	width: 460px;

	height: 300px;

}



#rotator img

{

	border: 0;

	width: 420px;

	height: 260px;

	margin: 20px;

}

*/



#Gallery img

{

	float:left;

	

	width:143px;

	height:97px;

	margin:0px 5px 5px 0px;

	

	border:1px solid #00B4D4;

}



.Newsletter

{

	width:160px;

	height:145px;

	

	margin:0px;

	padding:85px 10px 0px 30px;

	

	background-image:url(../Images/Page_Imagery/Home_Newsletter_BG.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



.News_Content {

	clear:both;

}



.News_Content img {

	float: right;

	margin: 0px 0px 20px 10px;

	padding: 0px;

}



.Newsletter p

{

	font-size:11px;

	line-height:13px;

	margin-bottom:10px;

}



#News_Header

{

	display:block;

	height:60px;

	width:460px;

	

	text-transform:capitalize;

	font-weight:bold;

	color:#FFFFFF;

	text-indent:20px;

	line-height:60px;

	

	background-image:url(../Images/Backgrounds/NewsHeader_BG.png);

	background-position:top;

	background-repeat:no-repeat;

}

#Special_Offer_Header
{
	display:block;
	height:60px;
	width:460px;
	
	text-transform:capitalize;
	font-weight:bold;
	color:#FFFFFF;
	text-indent:20px;
	line-height:60px;
	
	background-image:url(../Images/Backgrounds/Specials_Header_BG.png);
	background-position:top;
	background-repeat:no-repeat;
}


.Twitter_Space

{

	width:160px;

	height:110px;

	

	margin:0px;

	padding:30px 20px 30px 20px;

	

	background-image:url(../Images/Backgrounds/Twitter_BG.gif);

	background-position:top;

	background-repeat:no-repeat;

}



.Status

{

	font-size:12px;

	line-height:16px;

	color:#0B0B0B;

	margin-bottom:0px;

}



.Time

{

	font-size:10px;

	line-height:14px;

	color:#666666;

}





/*//////////////////////////////////////////////////////////////////////////////////////////////// Gallery */



#lbOverlay {

	position: fixed;

	z-index: 9999;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: #00B4D4;

	cursor: pointer;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	z-index: 9999;

	overflow: hidden;

	background-color: #FFFFFF;

}



.lbLoading {

	background: #FFFFFF url(../Images/Branding/loading.gif) no-repeat center;

}



#lbImage {

	position: absolute;

	left: 0;

	top: 0;

	border: 10px solid #FFFFFF;

	background-repeat: no-repeat;

}



#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	outline: none;

}



#lbPrevLink {

	left: 0;

}



#lbPrevLink:hover {

	background: transparent url(../Images/Branding/prevlabel.png) no-repeat 0 15%;

	margin-left:10px;

}



#lbNextLink {

	right: 0;

}



#lbNextLink:hover {

	background: transparent url(../Images/Branding/nextlabel.png) no-repeat 100% 15%;

	margin-right:10px;

}



#lbBottom {

	text-align: left;

	border: 10px solid #FFFFFF;

	border-top-style: none;

}



#lbCloseLink {

	display: block;

	float: right;

	width: 66px;

	height: 22px;

	background: transparent url(../Images/Branding/closelabel.gif) no-repeat center;

	margin: 5px 0;

	outline: none;

}



#lbCaption, #lbNumber {

	margin-right: 71px;

}



#lbCaption {

	font-weight:bold;

}





/*//////////////////////////////////////////////////////////////////////////////////////////////// Calendar */



.Timetable_Wrapper

{

	width:460px;

	height:240px;

	

	margin-bottom:20px;

	

	background-image:url(../Images/Backgrounds/TimeTable_BG.png);

	background-position:top;

	background-repeat:no-repeat;

	

	font-weight:bold;

	color:#FFFFFF;

}



.Timetable

{

	position:relative;

	top:75px;

	

	width:400px;

	height:120px;

	

	margin-left:30px;

}



#Timetable_LHS

{

	float:left;

	width:40%;

	height:30px;

	line-height:30px;

	

	border-bottom:1px solid #92DFED;

}



#Timetable_RHS

{

	float:left;

	width:30%;

	height:30px;

	line-height:30px;

	

	border-bottom:1px solid #92DFED;

}



.Calendar_Top

{

	position:absolute;

	top:270px;

	left:50%;

	margin-left:270px;

	

	height:45px;

	width:220px;

	

	background-image:url(../Images/Calendar/Calendar_Top.jpg);

	background-position:top;

	background-repeat:no-repeat;

	

	z-index:10000;

}



.Calendar_Wrapper

{	

	width: 190px;

	height: 60px;		

	padding:70px 5px 5px 5px;	

	background-color:#00b5d4;

}



/*

.Calendar_Wrapper

{

	height:430px;

	width:190px;

	

	padding:45px 5px 5px 5px;

	

	background-image:url(../Images/Calendar/Calendar_BG.jpg);

	background-position:top;

	background-repeat:repeat-x;

	

	background-color:#0299b4;

}

*/



#Calendar_Tabs

{

	width:100%;

	height:20px;

	

	margin-top:10px;

	

	color:#FFFFFF;

	font-size:11px;

	line-height:20px;

	font-weight:bold;

	text-transform:Uppercase;

	text-indent:10px;

	

	background-image:url(../Images/Calendar/Tab_BG.png);

	background-position:left;

	background-repeat:no-repeat;

}



.Calendar

{

	width:190px;

	height:180px;

	

	background-color:#4dcae1;

}



.Sessions

{

	width:190px;

	height:115px;

	

	margin-bottom:10px;

	

	background-color:#4dcae1;

}



.Button

{

	display:block;

	height:30px;

	width:100%;

	

	color:#FFFFFF;

	line-height:30px;

	font-weight:bold;

	text-transform:Uppercase;

	text-align:center;

	text-shadow: #0B0B0B 0px 0px 5px;

	

	/*background-image:url(../Images/Calendar/BookNow_BG.jpg);*/

	background-image: url(../Images/Calendar/BookNow_Button_Up.jpg);

	background-position:top;

	background-repeat:no-repeat;

}



.Button a:link

{

	display:block;

	height:30px;

	width:100%;

	

	color:#FFFFFF;

	text-decoration:none;

}



.Button a:visited

{

	display:block;

	height:30px;

	width:100%;

	

	color:#FFFFFF;

	text-decoration:none;

}



.Button a:hover

{

	display:block;

	height:30px;

	width:100%;

	

	color:#0B0B0B;

	text-decoration:none;

	text-shadow:none;

	

	background-image: url(../Images/Calendar/BookNow_Button_Over.jpg);

	/*background-image:url(../Images/Calendar/BookNow_BG_Over.jpg);*/

	background-position:top;

	background-repeat:no-repeat;

}





/*//////////////////////////////////////////////////////////////////////////////////////////////// Form */



.Page_LC form

{

	width:410px;

	height:330px;

	

	margin:30px 0px 20px 25px;

	padding:30px 0px 0px 0px;

	

	background-image:url(../Images/Backgrounds/Contact_BG.png);

	background-position:top;

	background-repeat:no-repeat;

}



#form_Text

{

	display:block;

	float:left;

	width:80px;

	line-height:30px;

	color:#FFFFFF;

	margin-left:30px;

}



#form_Textbox

{

	display:block;

	float:left;

	width:260px;

	line-height:30px;

	color:#FFFFFF;

	margin-right:30px;

}



#Clear

{

	clear:both;

}

	
