@import url("reset.css");

body{
	font-size: 12px;
	font-family: MS Sans, Myriad, helvetica, tahoma, arial;
	background-color: #FFFFFF;/*Was #d1d1d1*/
	background-image: url(http://www.camogie.ie/img/body_bg.jpg);
	background-repeat: repeat-x;
}

img{
	border:0px;
}
img.gallery_default_image{
	margin-top:0px !important;
}
p{
	font-family: 'Exo_Medium', arial, sans-serif;
}
h1{
	font-family: 'Exo_ExtraBold', sans-serif !important;
	margin: 0px;
	padding: 0px;
}
h2{
	font-family: 'Exo_ExtraBold', sans-serif !important;
	font-size: 18px;
}
h3{
	font-family: 'Exo_ExtraBold', sans-serif !important;
	font-size: 15px;
}
#video_h3, #events_h3, #gallery_h3, #facebook_h3 .section_title h3 {
	font-family: 'Exo_ExtraBold', sans-serif !important;
}
h4{
	font-family: 'Exo_Bold', sans-serif !important;
	font-size: 14px;
}
h5{
	font-size: 12px;
	font-style: italic;
	font-family: 'Exo_Bold', sans-serif !important;
	/*font-weight: bold;*/
}
h6{
	font-size: 12px;
	font-style: italic;
	font-family: 'Exo_Medium', sans-serif !important;
	font-weight: normal;
}

.clear{
	clear:both;
}

#container{
	position: relative;
	margin: 0 auto;
	width: 980px;
	background-color: #e9e8e8;
	cursor: default;
}

#overlay{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	background-color: rgba(0,0,0,0.5);	
}

#ticket_popup{
    background-color: #fff;
    border-radius: 5px;
    height: 1080px;
	width: 800px;
    left: 50%;
    margin-left: -400px;
    margin-top: 0px;
    position: absolute;
    top: 10%;
    z-index: 11;
	cursor: default;
}

#ticket_popup #popup_close{
	position:absolute;
	top:0px;
	right:0px;
	width:20px;
	height:20px;
	line-height:20px;
    background-color: #cecece;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:20px;
	padding:4px;
    border-radius: 5px;
	border:1px solid #ccc;
	z-index:12;
}

#ticket_popup #popup_bg_09{
	width:100%;
	height:100%;
	display:block;
	background-image: url(../../images/popup/09-07-ticket/championship-800w.jpg);
	background-repeat:no-repeat;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

	#ticket_popup{
		height: 810px;
		width: 600px;
		margin-left: -300px;
	}

	#ticket_popup #popup_bg_09{
		background-image: url(../../images/popup/09-07-ticket/championship-600w.jpg);
	}
	
}

@media only screen and (max-width: 767px) {	

	#ticket_popup{
		height: 392px;
		width: 290px;
		margin-left: -145px;
	}

	#ticket_popup #popup_bg_09{
		background-image: url(../../images/popup/09-07-ticket/championship-290w.jpg);
	}
	
}

#container_header{
	position:relative;
	width:100%;
	margin:0 auto;
	background-image:url("/img/body_bg.jpg");
}
	#accessibility_bar{
		position: relative;
		height: 21px;
		width: 980px;
		margin: 0 auto;
	}
	
		#accessibility_bar a{
			color: #fff;
			text-decoration: none;
			font-size: 12px;
			line-height: 20px;
			float: left;
			font-family: 'Exo_Medium', arial, sans-serif;
		}
		
		#accessibility_bar a.selected{
			color: #a6cee7;
		}
		
		#accessibility_bar .access{
			position: absolute;
			left: 18px;
		}
			#accessibility_bar .access a{
				margin-right: 5px;
			}
		
		#accessibility_bar .lang{
			display: none;
			position: absolute;
			right: 5px;		
		}
		
			#accessibility_bar .lang a{
				margin-left: 20px;
			}

	#header_bar{
		width:980px;
		background-position: 100% 0px;
		background-repeat: no-repeat;
		height: 120px;
		overflow: hidden;
		background-color: #fff;
		margin: 0 auto;
	}
			
	#top_menu{
		height: 40px;
		width: 960px;
		padding: 0 10px;
		background-image: url(http://www.camogie.ie/img/nav_bg.jpg);
		background-repeat: repeat-x;
		font-family: 'Exo_Medium', arial, sans-serif;
		margin: 0 auto;
		position: relative;
	}
	
		#top_menu #menu{
			list-style: none;
			margin:0px;
			padding:0px;
			width: 100%;
			display: inline;
		}	
		#top_menu ul{
			/*display: none;*/
		}
		
			#menu .menu_li{
				float: left;
				line-height: 40px;
				margin-left: 5px;
				height: 40px;
				width: auto;
				overflow: hidden;
			}
			
			#menu li.first{
				margin-left: 0px;
			}
			
			#menu a.menu_a{
				color: #fff;
				display: block;
				text-decoration: none;
				font-size: 14px;
				font-weight: normal;
				padding-left:12px;
				padding-right:12px;
			}
			
			#menu a.menu_a[title="home"]{
				width: 36px;
				height: 40px;
				overflow: hidden;
			}
			
			#menu a.menu_a[title="Home"] img{
				margin: 0;
			}
			#menu a.menu_a[title="Home"]:hover img{
				margin: -40px 0 0 0;
			}
			#menu .mega_menu a{
				background-image:url(../../img/dropdown_arrow.png);
				background-position:center bottom;
				background-repeat:no-repeat;			
			}
			
			#menu a.menu_a:hover{
				background-color:#f4f4f4;
				color:#0f82d8;
			}
			
			#menu div.sub_menu{
				display: none;
				z-index: 100;
				width: 980px;  
				height: 180px;
				position: absolute;  
				top: 40px;  
				left: 0;
				background-color:#f4f4f4;
				border-bottom: 4px solid #0074ba;
				
			}		
			
			.sub_menu .sub_menu_menu{
				display:block;
				float: left;
				width: 260px;
				height:150px;
				margin-left: 0px;
				margin: 0;
				padding-top: 15px;
				padding-bottom: 15px;
				list-style: none;
				border-right:3px solid #e7e7e7;
			}
			
			.sub_menu .sub_menu_menu:hover{
				background-color:#fff;
			}
			
				.sub_menu_menu .sub_menu_li{
					position: relative;
					/*float: left;*/
					height: 26px;
					/*width: 260px;*/
					/*overflow: hidden;*/
					padding: 0px;
					margin: 0px;
					padding-left:10px;
					/*
					border:1px solid #cecece;
					background-image: url(http://www.camogie.ie/img/sub_menu_href_bg.jpg);
					background-repeat: repeat-x;
					*/
				}
				
					#menu .mega_menu .sub_menu_li a{
						background-image:none;
					}
			
				.sub_menu_menu .sub_menu_li:hover{
					background-color:#0f82d8;
				}
			
				.sub_menu_menu a.sub_menu_a{
					display: block;
					/*width: 245px;*/
					line-height: 26px;
					color: #58595b;
					/*font-weight: bold;*/
					text-decoration: none;
					padding-left: 5px;
					padding-right: 5px;
					font-size:14px;
				}
				
				.sub_menu_menu a.sub_menu_a:hover{
					text-decoration: none;
					color:#fff;
				}
				
				#menu .mega_menu .sub_menu_li a.arrow_item{
					background-image: url(http://www.camogie.ie/img/sub_menu_arrow_bg_new.png);
					background-repeat: no-repeat;
					background-position: center right;				
				}
				
					.sub_menu_li ul.third_menu{
						display: none;
						list-style: none;
						padding: 0px;
						margin: 0px;
						z-index: 101;
						background-color:#fff;
					}
					
					.sub_menu_li:hover ul.third_menu{
						display: block;
						position: absolute;
						top:-15px;
						padding-top:15px;
						left: 261px;
						width: 260px;
						height:165px;
						z-index: 9010;
					}
						
						.third_menu li.third_menu_li{
							position: relative;
							float: left;
							height: 26px;
							width: 250px;
							padding: 0px;
							margin: 0px;
							padding-left:10px;
							/*
							border:1px solid #cecece;
							background-image: url(http://www.camogie.ie/img/sub_menu_href_bg.jpg);
							background-repeat: repeat-x;
							*/
						}
						
						.third_menu li.third_menu_li:hover{
							background-color:#0f82dB;
						}
					
						.third_menu a.third_menu_a{
							display: block;
							width: 260px;
							line-height: 26px;
							color: #58595b;
							/*font-weight: bold;*/
							text-decoration: none;
							padding-left: 5px;
							font-size:14px;
						}
						
						.third_menu a.third_menu_a:hover{
							color: #fff;
						}						
					
					
				
				.sub_menu_extra{
					position: absolute;
					bottom: 10px;
					right: 10px;
					color: #fff;
					width: 300px;
					height: 160px;
					overflow: hidden;
					text-align: center;
				}
				
					.sub_menu_extra img{
						height: 160px;
					}
/*FLOATING MENU BEGINS*/
		#floating_nav_container{
			width: 100%;
			height: 40px;
			position: fixed;
			top: 0;
			left:0;
			background-image: url(/img/body_bg.jpg);
			background-position: 0px 40px;
			z-index: 5;
		}
		#floating_nav{
			font-family: 'Exo_Medium',arial,sans-serif;
			position: relative;
			margin:0 auto;
			width:960px;
			padding: 0 10px;
		}
		
		#floating_nav #floating_menu{
			list-style: none;
			margin:0px;
			padding:0px;
			width: 100%;
			display: inline;
		}	
		#floating_menu ul{
			/*display: none;*/
		}
		
			#floating_menu .menu_li{
				float: left;
				line-height: 40px;
				margin-left: 5px;
				height: 40px;
				width: auto;
				overflow: hidden;
			}
			
			#floating_menu li.first{
				margin-left: 0px;
			}
			
			#floating_menu a.menu_a{
				color: #fff;
				display: block;
				text-decoration: none;
				font-size: 14px;
				font-weight: normal;
				padding-left:12px;
				padding-right:12px;
			}
			
			#floating_menu a.menu_a[title="home"]{
				width: 36px;
				height: 40px;
				overflow: hidden;
			}
			
			#floating_menu a.menu_a[title="Home"] img{
				margin: 0;
			}
			#floating_menu a.menu_a[title="Home"]:hover img{
				margin: -40px 0 0 0;
			}
			#floating_menu .mega_menu a{
				background-image:url(../../img/dropdown_arrow.png);
				background-position:center bottom;
				background-repeat:no-repeat;			
			}
			
			#floating_menu a.menu_a:hover{
				background-color:#f4f4f4;
				color:#0f82d8;
			}
			
			#floating_menu div.sub_menu{
				display: none;
				z-index: 100;
				width: 980px;  
				height: 180px;
				position: absolute;  
				top: 40px;  
				left: 0;
				background-color:#f4f4f4;
				border-bottom: 4px solid #0074ba;
				
			}		
				
			#floating_menu .mega_menu .sub_menu_li a{
				background-image:none;
			}
				#floating_menu .mega_menu .sub_menu_li a.arrow_item{
					background-image: url(http://www.camogie.ie/img/sub_menu_arrow_bg_new.png);
					background-repeat: no-repeat;
					background-position: center right;				
				}
/*FLOATING MENU ENDS*/			
	#top_ad{
		display: none;
		height: 90px;
		padding: 10px;
		background-color: #fff;
		text-align: center;
	}
	
		#top_ad #top_ad1{}
		
	#community{
		height: 30px;
		text-align: center;
		padding-left: 10px;
		padding-top: 5px;
	}
	
		#community ul{
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
		#community ul li{
			float: left;
		}

		#community img{
			width: 29px;
			filter: Alpha(Opacity=25, Style=0); 
		   -moz-opacity: 25%; 
		   opacity: 25%;			
		}
		
		#community img:hover{
			filter: Alpha(Opacity=100, Style=0); 
		   -moz-opacity: 100%; 
		   opacity: 100%;			
		}
		
	#content_shadow{
		background-image: none;
		padding: 0;
		/*
		width: 980px;
		background-image: url(http://www.camogie.ie/img/container_shadow_bg.png);
		background-repeat: repeat-y;
		padding-left: 11px;
		padding-right: 12px;
		*/
	}
		
	#content{
		width: 980px;
		padding-top: 10px;
		background-color: #e9e8e8;
	}
	
		#breadcrumbs{
			padding-left: 10px;
		}
	
		#breadcrumbs ul{
			list-style: none;
			margin: 0px;
			padding: 0px;
		}
		
			#breadcrumbs ul li{
				float: left;
				text-transform: uppercase;
			}
			
				#breadcrumbs ul li a{
					text-decoration: none;
					text-transform: uppercase;
					color: #0074ba;
					margin-right: 5px;
					font-size: 11px;
				}
				
				#breadcrumbs .current{
					color: #464447;
					text-transform: uppercase;
				}
	
		#content .two_column{}
		#content .single_column{}
		
		.two_column .left{
			width: 650px;
		}
		
		.single_column .left{
			width: 980px;
		}
		
		.two_column .sub_page_left{
			background-color: #d6d6d6;
		}
			
			.two_column .sub_page_left .breadcrumb{
				padding-left: 10px;
			}

			#community_header {
				padding-left: 10px;
			}
			
			#community_header h1{
				color: #0075bb;
				padding-top: 5px;
				padding-bottom: 5px;
				font-size: 31px;
				text-transform: uppercase;
			}
			
			#content_news_list{
				margin:10px;
				margin-bottom:0px;
			}
			
				.news_content #load_more{
					position:relative;
					padding:5px;
					padding-left:20px;
					padding-right:20px;
					display:block;
					text-align:center;
					background-color: #013775;
					border: 1px solid #000000;
					color: #FFFFFF;
					height: 25px;
					line-height:25px;
					text-decoration:none;
				}
					
					#load_more #load_more_loading{
						display:none;
						position:absolute;
						right:5px;
						height:25px;
						width:25px;
					}
			
			.sub_page_content{
				padding: 5px 10px 20px;
				margin-left: 10px;
				margin-right: 10px;
				background-color: #fff;
				min-height: 500px;
				font-family: 'Exo_Medium',arial,sans-serif;
			}
			
				.sub_page_content #content_news_list{
					margin: 10px;
				}
			
			.sub_page_list{
			}
			
				#content_news_list .news_list_item{
					position: relative;
					clear: both;
					margin-bottom: 20px;
					padding-bottom: 20px;
					height: 120px;
					border-bottom:1px solid #afafaf;					
				}
				
					#content_news_list .news_list_item_img{
						width: 200px;
						height: 120px;
						overflow: hidden;
						margin-right: 20px;
						float: left;
					}
				
					#content_news_list .news_list_item img{
						
					}
				
					#content_news_list .news_list_content{
						float:left;
						width: 410px;
					}
					#content_news_list .news_list_content.news_page_list_content{
						float:left;
						width: 348px;
					}
					
					#content_news_list .news_list_content h3{
						color: #cd2920;
						margin: 0px;
						padding: 0;
						text-transform: uppercase;
						font-size: 12px;
						font-family: 'Exo_Medium_Italic', sans-serif !important;
						font-style: italic;
					}
					
					#content_news_list .news_list_content p{
						line-height: 16px;
					}

					#content_news_list .news_list_content .news_list_date{
						color: #7a7a7a;
						font-size: 12px;
						padding-bottom: 3px;
						font-family: 'Exo_Bold', sans-serif !important;
					}
					
					#content_news_list .news_list_content h4{
						color: #323232;
						margin: 0px;
						padding: 0 0 3px;
						font-size: 22px;
						line-height: 24px;
						overflow: hidden;
					}

					#content_news_list .news_list_content a.read_more{
						display:inline-block;
						clear:both;
						margin-top:4px;
						color: #0075ba;
						/*font-weight: bold;*/
						text-decoration: none;
						font-family: 'Exo_Medium_Italic', sans-serif !important;
						font-style: italic;
					}					
		
					#content_news_list .news_list_comments{
						display: none;
						position: absolute;
						top: 0px;
						right: 0px;
						background-image: url(http://www.camogie.ie/img/news_list_comment.png);
						background-repeat: no-repeat;
						height: 28px;
						width: 26px;
						color: #e9e8cc;
						line-height: 18px;
						text-align: center;
						font-size: 10px;
					}
			
			.page_content{
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 20px;
				/*background-color: #d6d6d6;*/			
			}
			
			.breadcrumb{
				padding-top: 5px;
				padding-bottom: 5px;
				color: #0074ba;
				text-transform: uppercase;
			}
			
				.breadcrumb a{
					color: #0074ba;
					text-decoration: none;
					font-size: 11px;
					/*font-weight: bold;*/
					text-transform: uppercase;
				}
			
			#news_item{
				border: 1px solid #aaaaaa;
				background-image : url(http://www.camogie.ie/img/news_bg.jpg);
				background-repeat: repeat-x;
				background-color: #fff;				
			}
			
				.no_bg{
					background-image: none;
				}
			
					#news_item h1{
						padding-left: 20px;
						padding-top: 5px;
						padding-bottom: 6px;
						color: #757776;
					}
					
					#news_item .root_title{
						font-size: 18px;
						padding-bottom: 15px;
					}
					
					#news_item .news_option{
						width: 100%;
						height: 30px;	
					}
					
						.news_option .social{
							float: left;
							margin-left: 20px;
						}
						.news_option .option{
							float: right;
							margin-top: 8px;
							margin-right: 20px;
						}
						
						.news_option .option .social_btn{
							position: relative;
							float: left;
							margin-right: 3px;
						}
						
						.news_option .option .option_popup{
							display: none;
							position: absolute;
							top: 10px;
							left: -100px;
							padding: 5px;
							background-color: #1d80c3;
							border:7px solid #ccc;
							min-height: 70px;
							width: 300px;
							z-index: 1000;
							color: #fff;
							cursor: text;
						}
						
							.option .option_popup .option_popup_input{
								margin-bottom: 5px;
								margin-right: 5px;
								color: #ccc;
							}
							
							.option .option_popup .option_popup_text{
								color: #ccc;
							}
							
							.option .option_popup .option_popup_entry{
								color: #000;
							}							
							
							.option .option_popup .option_popup_submit{
								border:0px;
								background-color: #fff;
								color: #1d80c3;
								cursor: pointer;
							}
							
							.option .option_popup .option_popup_close{
								display: block;
								text-align: right;
								height: 20px;
								color: #fff;
								text-decoration: none;
								/*font-weight: bold;*/
								font-size: 14px;
								cursor: pointer;
							}
							
							.option .option_popup .img_list img{
								margin-right: 8px;
								cursor: pointer;
							}
							
							#frmOeREmail{
								width: 278px;
							}
							
							#frmOeMessage{
								width: 278px;
								height: 70px;
								margin-bottom: 10px;
							}
							
							#frmOlLink{
								width: 245px;
							}
					
					#news_item .filter_bar{
						padding-top: 20px;
						padding-left: 20px;
					}
					
						.filter_bar select{
							width: 150px;
						}
						
						.filter_bar input{
							background-color: #013775;
							color: #fff;
							margin-left: 20px;
							border: 1px solid #000;
							height: 25px;
						}
					
						.filter_bar input:hover{
							border:1px solid #fff;
						}
					
					#news_item .news_content{
						padding: 20px;
						min-height: 955px;
					}
					#news_item .news_content h2{
						color: #302b27;
						font-size: 30px;
						line-height: 30px;
					}
					#news_item .news_content .by{
						/*font-weight: bold;*/
					}
					#news_item .news_content .posted{
						font-style: italic;
					}
					#news_item .news_content .sep{}
					#news_item .news_content .news_text{
						font-family: 'Exo_Medium',arial,sans-serif;
					}

					#news_item .news_gallery{
						width: 590px;
						overflow: hidden;
					}
					
						#news_item .news_gallery img{
							width: 590px;
						}
					
						.news_content .news_text p{}
						.news_content .news_text p:first-child{
							/*font-weight: bold;*/
						}
						
						.news_content .news_text img{max-width:590px;}
						
						#news_item .news_content .news_text a{
							color: #0075ba;
						}
						
						.news_content .news_text ul{
							padding-left: 20px;
						}
						.news_content .news_text ol{
							padding-left: 20px;
						}

					.page_tab{
						width: 100%;
						height: 30px;
						border-bottom: 1px solid #ccc;
						margin-bottom: 5px;
						padding-left: 5px;
					}
					
						.page_tab ul{
							list-style: none;
						}
						
						.page_tab li{
							float: left;
							margin-right: 2px;
							line-height: 30px;
						}
						
						.page_tab li a{
							display: block;
							color: #fff;
							background-color: #aaaaaa;
							text-transform: uppercase;
							padding-left: 8px;
							padding-right: 8px;
							text-decoration: none;							
						}
						
						.page_tab li a.selected{
							color: #aaa;
							background-color: #fff;							
						}
						
						.page_tab li a:hover{
							color: #aaa;
							background-color: #fff;
						}
						
					.gallery_container{
						border:1px solid #ccc;
						float: left;
						padding: 5px;
						margin-bottom: 10px;
						margin-left: 10px;
						width: 270px;
					}
					
						.gallery_container:hover{
							border:1px solid #000;
						}
					
						.gallery_container .gallery_link{
							float: left;
							margin-right: 10px;
							overflow: hidden;
							width: 270px;
							height: 150px;
						}
						
							.gallery_link img{
								width: 270px;
							}
						
						.gallery_container .gallery_description{
							float: left;
							text-align: left;
							line-height: 18px;
							height: 68px;
							color: #000;
							overflow: hidden;
							padding:7px;
						}
						
							.gallery_container .gallery_description strong{
								display:block;
								margin-bottom:4px;
								color: #0074ba;
								font-size:13px;
							}
						
						.gallery_container .gallery_file{
							display: none;
						}
			.sep{
				background-color: #aaaaaa;
				height: 1px;
				width: 100%;
				margin-top: 10px;
				margin-bottom: 10px;
			}
		
		.two_column .right{
			width: 310px;
			margin: 10px 4px 0 0;
		}
		
			.two_column .right .right_section{
				position: relative;
				min-height: 130px;
				margin-bottom: 0px;
			}
			
			.two_column .right .noheader{
				padding-top: 0px;
			}
		
			.two_column .right h3{
				position: absolute;
				top: 0px;
				left: 0px;
				color: #fff;
				text-transform: uppercase;
				/*font-weight: bold;*/
				font-size: 18px;
				background-color: #1d80c3;
				padding: 6px;
				padding-left: 8px;
				padding-right: 8px;
				margin: 0px;
			}
			
			.two_column .right h3.sub_h3{
				position: absolute;
				left: 70px;
				background-color: #8c8c8c;
			}
			
			.right_section .fb-like-box{
				height:539px;
				overflow:hidden;
				background-color: #FFFFFF;
			}

			#community_detail{
				margin-bottom: 10px;
			}
			
			#community_detail h3{
				font-size: 30px;
				color: #fff;
				display: block;
				text-align: center;
				background-color: #004c7c;
				background-image: url(http://www.camogie.ie/img/community_h3_bg.jpg);
				background-repeat: repeat-x;
				width: 310px;
				height: 44px;
				padding: 0px;
				padding-top: 15px;
				font-weight: normal;
			}
			
				#community_detail div{
					width: 230px;
					min-height: 150px;
					background-color: #0074ba;
					background-image: url(http://www.camogie.ie/img/community_div_bg.jpg);
					background-repeat: repeat-x;
					padding-top: 50px;
					padding-bottom: 10px;
					padding-left: 40px;
					padding-right: 40px;
				}
				
					#community_detail ul{
						list-style: none;
						margin:0px;
						padding:0px;
						padding-top: 8px;
					}
					
					#community_detail ul a{
						color: #fff;
						text-decoration: none;
					}
			
				.two_column .right h3 a{
					color: #fff;
					text-decoration: none;
				}
			
				.right_section .shadow_border_bottom{
					height: 20px;
					width: 300px;
					background-image: url(http://www.camogie.ie/img/shadow_border.png);
					background-repeat: no-repeat;
				}
			
			.two_column .right .right_section .modern_img_bottom{
				padding-bottom: 20px;
			}
			
			.two_column .right .right_section .modern_img_frame {
				background: url(http://www.camogie.ie/img/image-frame-sprite.png) 0px 0px no-repeat;				
				background-repeat: no-repeat;
				margin-bottom: 6px;
			}
				#events{
					
				}
			
				#events .modern_img_frame{
					width: 300px;
				}
					.event_holder{
						width: 300px;
					}
				
					#events #event_rotate{
						/*height: 128px;*/
						overflow: hidden;
					}
					#right_events #event_rotate{
						height: 130px !important;
						overflow: hidden;
					}
					#right_events #event_rotate a{
						height: auto !important;
					}
					#event_rotate img{
						width: 300px;
					}
					
					#events #event_nav{
						position: relative;
						background-color: #b1b1b1;
						width: 290px;
						height: 16px;
						padding: 5px;
						padding-top: 8px;
					}
					
					#event_nav a { float: left; background: #fff; height:14px; width:14px; line-height:14px; text-decoration: none; margin: 0px 3px; padding: 0px 0px; color:#1c80c3;}
					#event_nav a.activeSlide { background: #1c80c3;color:#fff; }
					#event_nav a:focus { outline: none; color:#fff; }					
			
				#video .modern_img_frame{
					background-position: -1px -279px !important;
					width: 283px;
					height: 155px;
					padding-left: 8px;
					padding-top: 8px;
				}
				
				#video .advert250{
					width: 280px;
					padding-top: 15px;
					padding-left: 21px;
				}

				#video .video_bg{
					display: block;
					overflow: hidden;
					width: 300px;
					height: 200px;					
				}
				
				#video .video_img{
					display: block;
					overflow: hidden;
					width: 300px;
					min-height: 170px;
				}
				
				#video .video_play{
					position: absolute;
					top: 30px;
					left: 0px;
				}
				
				#gallery {
					padding-bottom: 0px;
				}
				
				#gallery #gallery_rotate .gallery_img{
					float: left;
					padding: 4px;
					margin-right: 4px;
					margin-bottom: 4px;
				}
			
				#gallery .gallery_more{
					float: right;
					color: #9a9a9a;
					text-decoration: none;
					font-style: italic;
					/*font-weight: bold;*/
					padding-right: 20px;
				}

				#tbl_provinces td{
					padding: 5px;
				}
				
				#tbl_provinces td img{
					width: 130px;
				}
				
				#tbl_counties td{
					padding: 5px;
					text-align: center;
					color: #000;
				}
				
				#tbl_counties td a{
					text-decoration: none;
					font-size: 16px;
					color: #000;
				}
				
				#tbl_counties td img{
					width: 130px;
				}
				
			#eventsRight{
				height: 250px;
			}
				
			#events_calendar{
				position: relative;
				height: 202px;
				width: 300px;
			}
			
				#events_calendar strong{
					text-align: center;
					display: block;
					padding-bottom: 5px;
					padding-top: 5px;
					font-size: 14px;
					color: #fff;
					text-transform: uppercase;
					/*font-weight: bold;*/
					background-color: #1d80c3;
				}
			
				#events_calendar #currentYear{display:none;}
				#events_calendar #currentMonth{display:none;}
			
				#events_calendar #calendarPrev{
					position: absolute;
					top: 5px;
					left: 5px;
				}
					#calendarPrev a{
						color: #fff;
						text-decoration: none;				
					}
				#events_calendar #calendarNext{
					position: absolute;
					top: 5px;
					right: 5px;				
				}
					#calendarNext a{
						color: #fff;
						text-decoration: none;				
					}
				
			
				table.calendar    { position: relative; width:300px; border-left: 1px solid #ccc;}
				tr.calendar-row  {  }
				td.calendar-day  { height:10px; background:#ccc; }
				.with_event div.day-number:hover {
					cursor: pointer;
				}
				div.day-event { display: none; }

				div.day-event_item{
					text-align: left;
					border-bottom: 1px solid #ccc;
					margin-bottom: 5px;
				}
				div.day-event_item a{
					color: #0075ba;
					text-decoration: none;
				}
				td.with_event  { background: green; }
				div.day-event-hover { 
					position: absolute; 
					display:block; 
					top: 0px; 
					left: -305px; 
					background:#eee; 
					border:1px solid #999; 
					padding:5px; 
					width: 288px; 
					height: 200px; 
					overflow: auto;					
				}
				div.day-event-click { 
					position: absolute; 
					display:block; 
					top: 0px; 
					left: 0px; 
					background:#eee; 
					border:1px solid #999; 
					padding:5px; 
					width: 288px; 
					height: 200px; 
					overflow: auto;
				}
				.day-event-close{
					position: absolute;
					top: 4px;
					right: 8px;
					color: #b11116;
					/*font-weight: bold;*/
					font-size: 18px;
				}
				.day-event-close:hover{
					cursor: pointer;
				}
				td.calendar-day:hover  { background:#eceff5; }
				td.calendar-day-np  { height:10px; background:#eee; }
				td.calendar-day-head { /*font-weight:bold;*/ text-align:center; height: 10px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
				td.calendar-day, td.calendar-day-np { padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }
				
		#footer{
			text-align: center;
			margin: 20px 0 0 0;
			border-bottom: 50px solid #efefef;
			background-color: #efefef;
			min-height: 120px;
			width: 927px;
			padding: 0 26px 0 27px;
			position: relative;
		}
			#footer #top_of_page_a {
				background: url(/img/top_of_page_arrow.png) no-repeat center center;
				width: 10px;
				height: 30px;
				padding: 0 10px;
				position: absolute;
				bottom: 0px;
				right: 10px;
				display: none;
			}
			#footer #top_of_page_a:hover {
				background-color: #222222;
			}
			#sponsors img{
				width: 100%;
			}		
					
			#footer_text{
				color: #000;
			}
			
		#footer_float_container{
			position: fixed;
			bottom: 0px;
			width: 100%;
			height: 30px;
			background-image: url(http://www.camogie.ie/img/nav_bottom_bg.jpg);
			background-repeat: repeat-x;
			z-index: 10;
			border-bottom: 8px solid #084065;
		}

		#footer_float{
			margin: 0 auto;
			width: 980px;
			background-image: url(http://www.camogie.ie/img/nav_bottom_bg.jpg);
			background-repeat: repeat-x;
		}
		
			#footer_float ul{
				list-style: none;
			}
			
				#footer_float ul li{
					position: relative;
					float: left;
					height: 30px;
					line-height: 30px;
					margin-left: 10px;
					width: 140px;
				}

				#footer_float li:first-child{
					margin-left: 0px;
					width: 20px;
				}
				
				#footer_float ul li a{
					color: #fff;
					display: block;
					text-decoration: none;
					font-size: 12px;
					padding-right:15px;	
					font-family: 'Exo_Bold', sans-serif;					
				}
				
				#footer_float ul li a.single{
					background-image: none;
					background-color: #00406a;
					text-align: center;
					padding-right:0px;
					font-family: 'Exo_Bold', sans-serif;
				}
			
			#footer_float .left{
				float: left;
				height: 29px;
				width: 50px;		
			}	
			
				#footer_float .left li{
					float: left;
				}
			
				#footer_float .home{
					padding-right: 0px;
					width: 50px;					
				}				
				
				#footer_float .home img{
					position: absolute;
					top: -5px;
					left: 0px;
				}			
				
				#footer_float #frmSearch{
					float: left;
					padding-top: 6px;			
				}
				
					#footer_float #frmSearch #zoom_query_left{
						border:1px solid #fff;
						float: left;
						height: 15px;
					}
					
					#footer_float #frmSearch #float_search_submit{
						float: left;
						height: 19px;
					}
				
			#footer_float .right_section{
				float: right;
				margin-right: 10px;
			}
				
			#footer_float .right{
				float: left;
				margin-right: 10px;
			}	
			
			#footer_float .right li{
				width: auto;				
			}
			
				#footer_float .right li .menu_a{
					text-align: center;
					display: block;
					padding-left: 15px;
					padding-right: 16px;
				}
				
					#footer_float .right li .menu_a:hover{
						background-color: #084065;
					}
					
					#footer_float .right .menu_a_hover{
						background-color: #084065;
					}
					
			#footer_float #a_newsletter{
				float: left;
				position: relative;
				text-align: center;
				display: block;
				padding-left: 15px;
				padding-right: 16px;
				margin-right: 10px;
				color: #fff;
				text-decoration: none;
				height: 30px;
				line-height: 30px;
				font-family: 'Exo_Bold', sans-serif;
			}
			
				#footer_float #a_newsletter:hover{
					background-color: #084065;
				}
				
				#a_newsletter .option_popup{
					display: none;
					position: absolute;
					top: -117px;
					left: -87px;
					padding: 5px;
					background-color: #1d80c3;
					border:7px solid #ccc;
					height: 95px;
					width: 170px;
					z-index: 1000;
					color: #fff;
					cursor: text;
					z-index: 1500;
				}
				
					#a_newsletter .option_popup .option_popup_input{
						margin-bottom: 5px;
						margin-right: 5px;
						color: #ccc;
						width: 150px;
					}
					
					#a_newsletter .option_popup .option_popup_text{
						color: #ccc;
					}
					
					#a_newsletter .option_popup .option_popup_entry{
						color: #000;
					}					
					
					#a_newsletter .option_popup .option_popup_submit{
						border:0px;
						background-color: #fff;
						color: #1d80c3;
						cursor: pointer;
					}
					
					#a_newsletter .option_popup .option_popup_close{
						display: block;
						text-align: right;
						height: 24px;
						color: #fff;
						text-decoration: none;
						/*font-weight: bold;*/
						font-size: 14px;
						cursor: pointer;
					}
			
			#footer_float .footer_sub{
				position: absolute;
				left: -999em;
				width: 150px;
				border:0px;
				padding: 2px;
				background-color: #084065;
			}
			
				#footer_float .footer_sub_li{
					height: 31px;
					line-height: 31px;
					width: 150px;
					margin-left: 0px;
					margin-bottom: 2px;
				}
				
				#footer_float .footer_sub_li:first-child{
					width: 150px;
				}				
				
					#footer_float .footer_sub_li a{
						display: block;
						background-image: url(http://www.camogie.ie/img/nav_bottom_sub_bg.jpg);
						background-repeat: repeat-x;
						width: 129px;
						padding-left: 5px;
					}
					
					#footer_float .footer_sub_li a:hover{
						background-image: url(http://www.camogie.ie/img/nav_bottom_sub_bg_hover.jpg);
					}

			#footer_float ul li:hover .footer_sub {  
				position: absolute;  
				top: -68px;  
				left: 0;
				z-index: 10;
			}
			
/* Featured Section begins */	
#home_featured_div {
	position:relative;
	margin: 0 0 8px 10px;
	width: 960px;
	height: 430px;
	background-color: #000;
	display: block;
}
	#home_featured_div .featured_large {
		float: left;
		display: block;
		overflow: hidden;
		width: 640px;
		height: 400px;
		position:relative;
	}
		#home_featured_div .featured_large .featured_img {
			width: auto;
			height: auto;
			margin: auto;
			min-height: 100%;
			min-width: 100%;
		}
		#home_featured_div .featured_large .date_div {
			background-color: #186ca9;
			width: 50px;
			height: 70px;
			top: 16px;
			left: 16px;
			position: absolute;
			z-index: 2;
		}
			#home_featured_div .featured_large .day_value {
				color: #FFF;
				font-size: 19px;
				margin: 8px 10% 0;
				width: 80%;
				display: block;
				text-align: center;
				float: left;
				line-height: 19px;
				font-family: 'Exo_Bold', sans-serif !important;
				font-size: 14px;
			}
			#home_featured_div .featured_large .month_value {
				color: #FFF;
				font-size: 17px;
				margin: 4px 10% 0;
				width: 80%;
				display: block;
				text-align: center;
				float: left;
				clear: left;
				line-height: 17px;
				font-family: 'Exo_Bold', sans-serif !important;
				font-size: 14px;
			}
			#home_featured_div .featured_large .white_line {
				border-bottom: 2px solid #FFF;
				margin: 4px 10% 0;
				width: 80%;
				display: block;
				float: left;
				clear: left;
			}
		#home_featured_div .featured_large .text_div {
			position: absolute;
			left: 0;
			bottom: 0;
			padding: 10px 16px 16px;
			width: 608px;
			color: #FFF;
			/*background-color: rgba(0,0,0,0.4);*/
		}
		#home_featured_div .featured_large .text_line_div {
			position: relative;
			width: 100%;
		}
			#home_featured_div .text_div h2 {
				font-size: 24px;
				line-height: 30px;
				padding-bottom: 5px;
				margin-bottom: 0;
				font-family: 'Exo_Medium',sans-serif !important;
			}
			#home_featured_div .featured_large .text_div p{
				font-size: 12px;
				margin: 0;
				padding: 0 100px 0 0;
				text-shadow: 0 0 2px #000;
			}
		#home_featured_div .featured_large .read_more_a{
			position: absolute;
			right: 16px;
			bottom: 16px;
			padding-right:20px;
			font-size: 12px;
			color: #FFF;
			text-decoration: none;
			text-shadow: 0 0 2px #000;
			font-family: 'Exo_Bold', sans-serif;
			background-image:url(../../img/rotating_arrow.png);
			background-repeat:no-repeat;
			background-position:center right;
		}
	#home_featured_div .featured_small {
		float: left;
		display: block;
		overflow: hidden;
		width: 320px;
		height: 200px;
		position: relative;
	}
		#home_featured_div .featured_small .featured_img {
			width: auto;
			height: auto;
			margin: auto;
			min-height: 100%;
			min-width: 100%;
		}
		#home_featured_div .featured_small .text_div {
			position: absolute;
			left: 0;
			bottom: 0;
			padding: 10px 16px 16px;
			width: 288px;
			color: #FFF;
			/*background-color: rgba(0,0,0,0.4);*/
		}
		#home_featured_div .featured_small .text_div h4 {
			font-size: 18px;
			line-height: 22px;
		}
		#home_featured_div .featured_small .read_more_a{
			font-size: 12px;
			color: #FFF;
			float: right;
			text-decoration: none;
			text-shadow: 0 0 2px #000;
			font-family: 'Exo_Bold', sans-serif;
		}
		#home_featured_div .featured_img_overlay {
			display: block;
			background: url('/img/image_filter.png') repeat-x left bottom;
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
		}
		#home_featured_div .featured_small:hover .featured_img_overlay {
			opacity: 0.6;
		}
	#home_featured_div .featured_event {
		position:absolute;
		bottom:0px;
		left:0px;
		width: 960px;
		height: 30px;
		background-color: #fff;
	}
		#home_featured_div .event_label_div {
			width: 180px;
			height: 30px;
			background-color: ;
			display: block;
			float: left;
			background: #BF824E url(/img/upcoming_events_arrow.png) no-repeat right top;
		}
			#home_featured_div .event_label_div p {
				font-family: 'Exo_Bold', sans-serif;
				margin: 0 16px;
				line-height: 30px;
				color: #FFF;
			}
		#home_featured_div .event_info_div {
			font-family: 'Exo_Bold', sans-serif;
			position: relative;
			width: 610px;
			border-left: 20px solid #FFF;
			border-right: 20px solid #FFF;
			height: 30px;
			background-color: #FFF;
			float: left;
			overflow: hidden;
		}
			#home_featured_div .ticker_strip {
				width: auto;
				white-space: nowrap;
			}
			#home_featured_div .event_info_div a {
				color: #000;
				text-decoration: none;
				margin: 0 10px 0 0;
				line-height: 30px;
				padding: 0 10px;
			}
			#home_featured_div .event_info_div a .ticker_date {
				color: #BF824E;
				font-weight: 700;
			}
	#home_featured_div .social_icons_div {
		width: 130px;
		height: 30px;
		position: relative;
		float: left;
		background-color: #FFF;
	}
		#home_featured_div .social_icon_a {
			position: absolute;
			display: block;
			width: 20px;
			height: 20px;
			top: 5px;
			background-image: url(/img/social_icons.jpg);
		}
		#home_featured_div .social_icon_a:hover {
			background-image: url(/img/social_icons_grey.jpg);
		}
		#home_featured_div #facebook_link {
			right: 106px;
			background-position: 0 -20px;
		}
		#home_featured_div #facebook_link:hover {
			background-position: 0 0;
		}
		#home_featured_div #twitter_link {
			right: 76px;
			background-position: -20px -20px;
		}
		#home_featured_div #twitter_link:hover {
			background-position: -20px 0;
		}
		#home_featured_div #youtube_link {
			right: 46px;
			background-position: -40px -20px;
		}
		#home_featured_div #youtube_link:hover {
			background-position: -40px 0;
		}
		#home_featured_div #googleplus_link {
			right: 16px;
			background-position: -60px -20px;
		}
		#home_featured_div #googleplus_link:hover {
			background-position: -60px 0;
		}
	
/* Featured Section ends */	
		
/* Subpage Featured Section begins */	
#page_featured_div {
	position:relative;
	margin: 0 0 8px 10px;
	width: 640px;
	height: 280px;
	background-color: #000;
	display: block;
}
	#page_featured_div .featured_large {
		float: left;
		display: block;
		overflow: hidden;
		width: 420px;
		height: 280px;
		position:relative;
	}
		#page_featured_div .featured_large .featured_img {
			width: auto;
			height: auto;
			margin: auto;
			min-height: 100%;
			min-width: 100%;
		}
		#page_featured_div .featured_large .text_div {
			position: absolute;
			left: 0;
			bottom: 0;
			padding: 10px 12px 12px;
			width: 396px;
			color: #FFF;
		}
		#page_featured_div .featured_large .text_line_div {
			position: relative;
			width: 100%;
		}
			#page_featured_div .text_div h4 {
				font-size: 34px;
				line-height: 38px;
				padding-bottom: 5px;
			}
			#page_featured_div .featured_large .text_div p{
				font-size: 12px;
				margin: 0;
				padding: 0 100px 0 0;
				text-shadow: 0 0 2px #000;
			}
		#page_featured_div .featured_large .read_more_a{
			position: absolute;
			right: 12px;
			bottom: 12px;
			padding-right:20px;
			font-size: 12px;
			color: #FFF;
			text-decoration: none;
			text-shadow: 0 0 2px #000;
			font-family: 'Exo_Bold', sans-serif;
			background-image:url(../../img/rotating_arrow.png);
			background-repeat:no-repeat;
			background-position:center right;
		}
	#page_featured_div .featured_small {
		float: left;
		display: block;
		overflow: hidden;
		width: 220px;
		height: 140px;
		position: relative;
	}
		#page_featured_div .featured_small .featured_img {
			width: auto;
			height: auto;
			margin: auto;
			min-height: 100%;
			min-width: 100%;
		}
		#page_featured_div .featured_small .text_div {
			position: absolute;
			left: 0;
			bottom: 0;
			padding: 10px 12px 12px;
			width: 196px;
			color: #FFF;
		}
		#page_featured_div .featured_small .text_div h4 {
			font-size: 18px;
			line-height: 22px;
		}
		#page_featured_div .featured_small .read_more_a{
			font-size: 12px;
			color: #FFF;
			float: right;
			text-decoration: none;
			text-shadow: 0 0 2px #000;
			font-family: 'Exo_Bold', sans-serif;
		}
		#page_featured_div .featured_img_overlay {
			display: block;
			background: url('/img/image_filter.png') repeat-x left bottom;
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
		}
/* Subpage Featured Section ends */	

/* Right Column Changes Begin */
#content .right .section_content {
	display: block;
}
#content .right #events_calendar.section_content {
	height: auto;
}
#content .right .section_content.hidden {
	display: none;
}
#content .right .section_title {
	width: 100%;
	height: auto;
}
#content .right .section_title h3{
	float: left;
	margin: 0 4px 0 0;
	padding-left:14px;
	padding-right:14px;
	font-size:16px;
	position: relative;
	background: url(/img/button_bg.jpg) repeat-x top left;
}
#content .right .section_title h3:hover{
	background-position: bottom left;
}
#content .right .section_title h3.social_icon_h3{
	background-image: none;
	background-color: #FFF;
}
#content .right .section_title h3.social_icon_h3.selected{
	background-color: #FFF;
}

#content .right .section_title h3 #facebook_tab{
	display: block;
	width: 20px;
	height: 20px;
	background: url(/img/social_tabs.png) no-repeat top left;
}

#content .right .section_title h3 #facebook_tab:hover{
	background-position: bottom left;
}

#content .right .section_title h3 #twitter_tab{
	display: block;
	width: 20px;
	height: 20px;
	background: url(/img/social_tabs.png) no-repeat top right;
}

#content .right .section_title h3 #twitter_tab:hover{
	background-position: bottom right;
}

#content .right .section_title h3.selected {
	float: left;
	margin: 0 4px 0 0;
	position: relative;
	background-color: #1D80C3;
}
#content .right .section_title h3.link_only {
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	background-color: #1D80C3;
}
#right_events #event_nav {
    background-color: #B1B1B1;
    height: 16px;
    padding: 8px 5px 5px;
    position: relative;
    width: 290px;
}
/* Right Column Changes End */

/* Footer Changes Begin*/
#footer #footer_links{display:none;}

#footer #footer_links ul{
	width: 165px;
	margin: 0 10px;
	float: left;
}
#footer #footer_links select {
	display: none;
}
	#footer #footer_links li {
		list-style: none;
		text-align: left;
	}
	#footer #footer_links li.section_label{
		color: #FFF;
		font-family: 'Exo_Bold', sans-serif;
		font-size: 14px;
		padding: 0;
		margin: 0 0 20px 0;
	}
	#footer #footer_links li a{
		color: #d0cfcf;
		font-family: 'Exo_Bold', sans-serif;
		font-size: 10px;
		text-decoration: none;
		display:block;
		line-height:14px;
		height:14px;
	}
	#footer #footer_links li a:hover{
		color:#fff;
	}
#footer #footer_text ul{
	height: 30px;
	font-family: 'Exo_Bold', sans-serif;
    list-style: none outside none;
    margin: 0 auto;
    padding: 10px 0 0;
    position: relative;
    text-align: center;
    width: 680px;
}
	#footer #footer_text li {
		border-left: 1px solid #000;
		display: inline;
		font-size: 12px;
		height: 100%;
		line-height: 30px;
		margin-left: 5px;
		padding-left: 5px;
		position: relative;
		text-align: center;
	}
	#footer #footer_text li:first-child {
		border-left: medium none;
	}
	#footer #footer_text li a{
		color: #000;
		text-decoration: none;
	}
	/*Footer Float Section*/
	#footer_float .right_section .social_icons_div {
		width: 130px;
		height: 30px;
		position: relative;
		float: left;
	}
		#footer_float .right_section .social_icon_a {
			position: absolute;
			display: block;
			width: 20px;
			height: 20px;
			top: 5px;
			background-image: url(/img/social_icons_grey.jpg);
		}
		#footer_float .right_section #facebook_link {
			right: 106px;
			background-position: 0 -20px;
		}
		#footer_float .right_section #facebook_link:hover {
			background-position: 0 0;
		}
		#footer_float .right_section #twitter_link {
			right: 76px;
			background-position: -20px -20px;
		}
		#footer_float .right_section #twitter_link:hover {
			background-position: -20px 0;
		}
		#footer_float .right_section #youtube_link {
			right: 46px;
			background-position: -40px -20px;
		}
		#footer_float .right_section #youtube_link:hover {
			background-position: -40px 0;
		}
		#footer_float .right_section #googleplus_link {
			right: 16px;
			background-position: -60px -20px;
		}
		#footer_float .right_section #googleplus_link:hover {
			background-position: -60px 0;
		}
	#footer_float .right_section .top_of_page_a {
		background: url(/img/top_of_page_arrow.png) no-repeat center center;
		display: block;
		width: 10px;
		height: 30px;
		float: left;
		padding: 0 10px;
	}
	#footer_float .right_section .top_of_page_a:hover {
		background-color: #084065;
	}
/* Footer Changes End*/


/* - - - - - - - - - - - - - - - - - - - -
 - - - - - Responsive Css Begins - - - - - 
 - - - - - - - - - - - - - - - - - - - - */
 
/* - MAX WIDTH 959 & MIN WIDTH 768 - */
/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* - - - HEADER BEGINS - - - */
	body {
		background-image: none;
	}
	
	#accessibility_bar {
		width: 768px;
	}
	#header_bar {
		height: 94px;
		width: 768px;
		background-size: 100%;
	}
	#top_menu {
		width: 100%;
		padding: 0;
	}
		#top_menu #menu {
			width: 748px;
			margin: 0 auto;
			display: block;
		}
		#top_menu select {
			display: none;
		}
		#menu a.menu_a {
			font-size: 12px;
			padding-left: 5px;
			padding-right: 5px;
			text-decoration: none;
		}
		.sub_menu .sub_menu_menu {
			width: 240px;
		}
			#menu .mega_menu .sub_menu_li a {
			font-size: 12px;
		}
	#container {
		width: 768px;
	}
	#content {
		width: 768px;
	}
	#home_featured_div {
		height: 342px;
		width: 748px;
	}
		#home_featured_div .featured_large {
			height: 312px;
			width: 498px;
		}
		#home_featured_div .featured_large .text_div {
			padding: 10px 12px 12px;
			width: 474px;
		}
		#home_featured_div .featured_small {
			height: 156px;
			width: 250px;
		}
			#home_featured_div .text_div h4 {
				font-size: 24px;
				line-height: 28px;
				padding-bottom: 5px;
			}
			#home_featured_div .featured_small .text_div h4 {
				font-size: 16px;
				line-height: 22px;
			}
			#home_featured_div .featured_large .read_more_a {
				bottom: 12px;
				right: 12px;
			}
			#home_featured_div .featured_small .text_div {
				padding: 10px 12px 12px;
				width: 226px;
			}
		#home_featured_div .featured_event {
			width: 748px;
		}
		#home_featured_div .event_info_div {
			width: 398px;
		}
	.two_column .left {
		width: 768px;
	}
	#content_news_list .news_list_content {
		width: 528px;
	}
	.two_column .right {
		margin: 0 auto;
		width: 310px;
		padding: 0;
		float: none;
		clear: both;
	}
	#footer {
		min-height: 120px;
		padding: 0 16px;
		width: 736px;
		border-bottom: 15px solid #000;
	}
	#footer #footer_links ul {
		float: left;
		margin: 0 4px;
		width: 133px;
	}
	#footer #footer_links li a {
		height: auto;
		line-height: 11px;
		padding: 2px 0;
	}
	#footer_float_container {
		display: none;
	}

	#news_item .news_gallery{
		width: 100%;
	}
		#news_item .news_gallery img{
			width: 100%;
		}
	/*Right Column*/
	.two_column .right{
		width: 620px;
		min-height: 460px;
		position: relative;
	}
		.two_column .right .right_section {
			width: 310px;
			display: block;
		}
		.two_column .right #video.right_section {
			position: absolute;
			top: 20px;
			left: 0;
		}
		.two_column .right #social.right_section {
			float: right;
			margin-top: 20px;
		}
		.two_column .right #right_events.right_section {
			position: absolute;
			top: 270px;
			left: 0;
		}
		#content .right .section_content.hidden.twitter_hide{
			display: block;
			height:0;
			overflow: hidden;
			z-index: 0;
		}
	#footer #top_of_page_a {
		display: block;
	}
}

/* - MAX WIDTH 767 - */
/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {	
	.page_content p, .page_content {
		font-size: 14px;
	}
	#news_item .news_gallery{
		width: 100%;
	}
		#news_item .news_gallery img{
			width: 100% !important;
			height: auto !important;
		}
		.news_content .news_text img{
			width: 100% !important;
			height: auto !important;
		}
	.two_column .right {
		padding-top: 20px;
	}
	#footer #top_of_page_a {
		display: block;
	}
}

/* - MAX WIDTH 767 MIN WIDTH 480 - */
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	/* - - - HEADER BEGINS - - - */
	body {
		background-image: none;
	}
	#accessibility_bar {
		width: 480px;
	}
	#header_bar {
		height: 60px;
		width: 480px;
		background-size: 100%;
	}
	#top_menu {
		width: 100%;
		padding: 1px 0 0;
	}
		#top_menu #menu {
			display: none;
		}
		#top_menu ul{
			display: inline;
		}
		#top_menu select {
			border: 1px solid #888;
			border-radius: 2px;
			clear: both;
			display: block;
			float: none;
			height: 28px;
			margin: 5px auto;
			padding: 4px 2px;
		}
			#top_menu select .top_level {
				font-weight: 700;
				padding: 3px 0;
			}
			#top_menu select .sub_level {
			
			}
		#menu a.menu_a {
			font-size: 12px;
			padding-left: 5px;
			padding-right: 5px;
			text-decoration: none;
		}
		.sub_menu .sub_menu_menu {
			width: 240px;
		}
			#menu .mega_menu .sub_menu_li a {
			font-size: 12px;
		}
	#container {
		width: 480px;
	}
	#content {
		width: 480px;
	}
	#home_featured_div {
		margin: 0 auto;
		height: 480px;
		width: 480px;
	}
		#home_featured_div .featured_large {
			height: 300px;
			width: 480px;
		}
		#home_featured_div .featured_large .text_div {
			padding: 10px 12px 12px;
			width: 456px;
		}
		#home_featured_div .featured_small {
			height: 150px;
			width: 240px;
		}
			#home_featured_div .text_div h4 {
				font-size: 24px;
				line-height: 28px;
				padding-bottom: 5px;
			}
			#home_featured_div .featured_small .text_div h4 {
				font-size: 16px;
				line-height: 22px;
			}
			#home_featured_div .featured_large .read_more_a {
				bottom: 12px;
				right: 12px;
			}
			#home_featured_div .featured_small .text_div {
				padding: 10px 12px 12px;
				width: 216px;
			}
		#home_featured_div .featured_event {
			width: 480px;
		}
			#home_featured_div .event_label_div {
				width: 140px;
			}
			#home_featured_div .event_info_div {
				width: 320px;
				border-left: 10px solid #fff;
				border-right: 10px solid #fff;
			}
			#home_featured_div .social_icons_div {
				display: none;
			}
	.two_column .left {
		width: 480px;
	}
		#content_news_list .news_list_item_img {
			float: left;
			height: 72px;
			margin: 0 10px 5px 0;
			width: 120px;
		}
		#content_news_list .news_list_content {
			width: 460px;
			float: none;
		}
		#content_news_list .news_list_content h4 {
			font-size: 18px;
			line-height: 21px;
		}
		#content_news_list .news_list_content p {
			clear: both;
		}
			.news_content .news_text img{
				max-width:420px;
				height: auto;
			}
	.two_column .right {
		margin: 0 auto;
		width: 310px;
		padding: 20px 0 0;
		float: none;
		clear: both;
	}
	#footer {
		min-height: 120px;
		padding: 0 10px;
		width: 460px;
		border-bottom: 15px solid #000;
	}
	#footer #footer_links ul {
		display: none;
	}
	#footer #footer_links select {
		display: inline;
		height: 28px;
		padding: 4px 2px;
	}
	#footer #footer_links select .section_label {
		font-weight: 700;
		color: #888;
		padding: 3px 0;
		display: inline;
	}
	#footer #footer_links li a {
		height: auto;
		line-height: 11px;
		padding: 2px 0;
	}
	#footer #footer_text ul {
		width: 460px;
		height: auto;
	}
	#footer #footer_text li a {
		white-space: nowrap;
	}
	#footer_float_container {
		display: none;
	}
}

/* - MAX WIDTH 479 - */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
	/* - - - HEADER BEGINS - - - */
	body {
		background-image: none;
		background-color: #FFF;
	}
	#accessibility_bar {
		width: 320px;
	}
	#header_bar {
		background-color: #FFF;
		background-position: 10px -5px;
		background-repeat: no-repeat;
		height: 120px;
		width: 300px;
		background-size: 100%;
		padding: 0 10px;
	}
	#top_menu {
		width: 100%;
		padding: 1px 0 0;
	}
		#top_menu #menu {
			display: none;
		}
		#top_menu ul{
			display: inline;
		}
		#top_menu select {
			border: 1px solid #888;
			border-radius: 2px;
			clear: both;
			display: block;
			float: none;
			height: 28px;
			margin: 5px auto;
			padding: 4px 2px;
		}
			#top_menu select .top_level {
				font-weight: 700;
				padding: 3px 0;
			}
			#top_menu select .sub_level {
			
			}
		#menu a.menu_a {
			font-size: 12px;
			padding-left: 5px;
			padding-right: 5px;
			text-decoration: none;
		}
		.sub_menu .sub_menu_menu {
			width: 240px;
		}
			#menu .mega_menu .sub_menu_li a {
			font-size: 12px;
		}
	#container {
		width: 320px;
	}
	#content {
		width: 320px;
	}
	#home_featured_div {
		margin: 0 auto;
		height: 400px;
		width: 320px;
	}
		#home_featured_div .featured_large {
			height: 220px;
			width: 320px;
		}
		#home_featured_div .featured_large .text_div {
			padding: 10px 12px 12px;
			width: 296px;
		}
		#home_featured_div .featured_large .featured_img {
			width: 296px;
			height: auto;
		}
		#home_featured_div .featured_small {
			height: 120px;
			width: 160px;
		}
			#home_featured_div .text_div h4 {
				padding-bottom: 18px;
				font-size: 16px;
				line-height: 22px;
			}
			#home_featured_div .featured_large .text_div p {
				display: none;
			}
			#home_featured_div .featured_large .read_more_a {
				bottom: 12px;
				right: 12px;
			}
			#home_featured_div .featured_small .text_div {
				padding: 10px 12px 12px;
				width: 136px;
			}
			#home_featured_div .featured_small .text_div h4 {
				position: absolute;
				bottom: 15px;
			}
		#home_featured_div .featured_event {
			width: 320px;
			height: 60px;
		}
			#home_featured_div .event_label_div {
				width: 100%;
				height: 30px;
				background-color: #bf824e;
				background-image: none;
			}
			#home_featured_div .event_info_div {
				width: 300px;
				border-left: 10px solid #fff;
				border-right: 10px solid #fff;
			}
			#home_featured_div .social_icons_div {
				display: none;
			}
	.two_column .left {
		width: 320px;
	}
		#news_item .root_title {
		font-size: 18px;
		padding-bottom: 5px;
	}
		#news_item .social {
			display: none;
		}
		.news_option .option {
			float: left;
			margin-left: 20px;
			margin-top: 0;
		}
		#content_news_list .news_list_item {
			height: auto;
			padding-bottom: 12px;
			padding: 20px 0;
		}
		#content_news_list .news_list_item_img {
			float: left;
			height: auto;
			margin: 0 0 5px 0;
			width: 100%;
		}
		#content_news_list .news_list_item_img img {
			height: auto;
			width: 100%;
		}
		#content_news_list .news_list_content {
			width: 300px;
			float: none;
		}
		#content_news_list .news_list_content h4 {
			clear: left;
			font-size: 18px;
			line-height: 21px;
		}
		#content_news_list .news_list_content p {
			clear: both;
		}
	.two_column .right {
		margin: 0 auto;
		width: 310px;
		padding: 20px 0 0;
		float: none;
		clear: both;
	}
		#news_item .news_content {
			min-height: 955px;
			padding: 20px 10px;
		}
		#news_item .news_content {
			min-height: 955px;
			padding: 20px 10px;
		}
			#news_item .news_content .news_list_content{
				width: 258px;
			}
			.news_content .news_text img{
				max-width:278px;
				height: auto;
			}
		.gallery_container {
			margin-left: -1px;
		}
		.news_text iframe#google_map {
			width: 100%;
		}
		
	.two_column .right {
		margin: 0 auto;
		width: 300px;
		padding: 0;
		float: none;
		clear: both;
	}
	#footer {
		min-height: 120px;
		padding: 0 10px;
		width: 300px;
		border-bottom: 15px solid #000;
	}
	#footer #sponsors {
		display: none;
	}
	#footer #footer_links ul {
		display: none;
	}
	#footer #footer_links select {
		display: inline;
		height: 28px;
		padding: 4px 2px;
		margin-top: 20px;
	}
	#footer #footer_links select .section_label {
		font-weight: 700;
		color: #888;
		padding: 3px 0;
		display: inline;
	}
	#footer #footer_links li a {
		height: auto;
		line-height: 11px;
		padding: 2px 0;
	}
	#footer #footer_text ul {
		width: 300px;
		height: auto;
	}
	#footer #footer_text li a {
		white-space: nowrap;
	}
	#footer_float_container {
		display: none;
	}
}
