/* Drogheda.ie CSS */

body  {
	font-size: 77%; /* Sets at 10px */
	color: #656565;
}
a {color:#A82233;}
a:hover { color:#62141F}

.offleft {
	position: absolute;
	top: -9999em;
	left: -9999em;
}

.top_bar {
	padding: 14px 0 2px 0;
}

.look_what_youre_missing {
	color: #6f6f6f;
	text-transform:lowercase;
	float: right;
}

.look_what_youre_missing a {
	color: #949494;
	text-transform: none;
	text-decoration: none;
	
}

.more_about_drogheda {
	float:left;
	padding:10px 0;
	width: 200px;
	margin-left: 135px;
}


.share_panel {
	float:left;
	border-left: 1px dotted #7fbee3;
	margin: 9px 0;
	padding: 2px 0
}

.share_panel a {
	display: block;
	float: left;
	padding: 0 4px;
}

.go_button {
	vertical-align: middle;
}

#topnav {
	height:48px;
	float:left;
	background: url(../img/topnav/NAVNEWHEADER.jpg) no-repeat 0 0;
	margin-bottom:1px;
}

#topnav li {
	float:left;
	margin-right: 0;
}

#topnav li.last {
	margin-right: 0;
}

#topnav li a {
	display: block;
	height: 48px;
	text-indent: -9999em;
}

.social {
	margin-bottom: 8px;
}

#link_places_to_stay a {
	background: url(../img/topnav/places_to_stay.jpg) no-repeat 0 0;
	width: 145px;
}

#topnav a:hover {
	background-position: 0 -49px;
}

#topnav a.active {
	background-position: 0 -97px;
}

#link_whats_on a {
	background: url(../img/topnav/whats_on.jpg) no-repeat 0 0;
	width: 108px;
}

#link_what_to_see a {
	background: url(../img/topnav/what_to_see.jpg) no-repeat 0 0;
	width: 127px;
}

#link_things_to_do a {
	background: url(../img/topnav/things_to_do.jpg) no-repeat 0 0;
	width: 131px;
}

#link_shopping a {
	background: url(../img/topnav/shopping.jpg) no-repeat 0 0;
	width: 106px;
}

#link_eat_out a {
	background: url(../img/topnav/eat_out.jpg) no-repeat 0 0;
	width: 85px;
}

#link_nightlife a {
	background: url(../img/topnav/nightlife.jpg) no-repeat 0 0;
	width: 99px;
}

#link_specials a {
	background: url(../img/topnav/specials.jpg) no-repeat 0 0;
	width: 117px;
}

#link_visitor a {
	background: url(../img/topnav/visitor-info.png) no-repeat 0 0;
	width: 238px;
}

.fading_banner {
	height: 261px;
}

.fading_banner .banner_label {
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: white;
	font-size: 90%;
}

.fading_banner .banner_label a {
	color: white;
}

.dado_rail {
	background: url(../img/gradient_dado.jpg) 0 3px repeat-x;
	/*height: 270px;*/
	margin-bottom: 30px;
}

.dado_rail h2 {
	font-size: 120%;
	text-indent: 8px;
	font-weight: normal;
	margin: 15px 0 5px;
}

.dado_rail h2 a {
	
	color: #253273;
}

.what_and_when, .details {
	position: absolute;
	height: 55px;
	background-color: black;
	opacity: 0.7;
	width: 300px;
	bottom: 0;
	left: 0;
}




.paginate {
	background: url(../img/prev_next_bg.gif) 0 0 repeat-x;
	font-size: 90%;
	text-transform: uppercase;
	padding: 4px;
}

.st_facebook_large .stLarge {
	background: url(/assets/templates/drogheda_ie/img/topnav/facebook_button.jpg) 0 0 no-repeat !important;
}

.st_twitter_large .stLarge {
	background: url(/assets/templates/drogheda_ie/img/topnav/twitter_button.jpg) 0 0 no-repeat !important;
}

.st_email_large .stLarge {
	background: url(/assets/templates/drogheda_ie/img/topnav/email_button.jpg) 0 0 no-repeat !important;
}

.left_col, .right_col, .main_content_panel {
	padding-top: 15px;
	padding-bottom: 15px;
}


.place a,.event a, .item a {
	color: white;
	text-transform: uppercase;
}

.place p, .event p, .item p {
	color: white;
	opacity: 1;
	position: absolute;
	top: 153px;
	left: 8px;
	width: 280px;
}

.place .title,.event .title, .item .title{
	font-weight: bold;
}

.cycler {
	height:204px;
	overflow: hidden;
}

.place, .event, .item {
	position: relative;
	height:204px;
	overflow: hidden;
}

.place .find_out_more, .event .find_out_more, .item .find_out_more{
	opacity: 1;
	position: absolute;
	bottom: 5px;
	left: 8px;
}

.place .view_all, .event .view_all, .item .view_all  {
	opacity: 1;
	position: absolute;
	bottom: 5px;
	right: 8px;
}

.tab_container .offer {
	background-color: #CCCCCC;
	color: #676767;
	padding: 8px;
	height: 171px;
	overflow: hidden;
}

.tab_container .offer h3 {
	font-size: 150%;
	text-transform: lowercase;
	margin-bottom:8px;
}

.tab_container .offer .link {
	text-transform: uppercase;
	color: white;
}

.tab_container .so_tabs li{
	float: left;
	
}

.tab_container .so_tabs li a{
	display:block;
	padding: 2px 5px;
	margin-right: 3px;
	background: #4ac4f3;
	color: white;
	text-decoration: none;
	font-size: 90%;
}

.tab_container .so_tabs li a.selected {
	background-color: #00adef;
}

.bottom_row {
	background-color: #f5f5f5;
	padding: 8px 0;
}

.bottom_row h2 {
	color: #a0a0a0;
	font-size: 120%;
	margin-bottom: 8px;
}

 .alpha .liner {
	padding-left: 16px;
}

 .alpha .liner .liner {
	padding-left: 0px;
}

.omega .liner {
	padding-right: 16px;
}

.grid_12>.liner {
	padding-left: 16px;
	padding-right: 16px;
}

.page_heading .liner {
	padding-top: 8px;
}

.B_crumbBox {
	text-transform: uppercase;
	font-size: 90%;
	color: #999999;
}

.B_crumbBox a {
	color: #253273;
	text-decoration: none;
}

.B_crumbBox a:hover {
 color:#007DC7;}


.bottom_row .tourist_office h2 a {
	display: block;
	text-indent:-9999em;
	background: url(../img/drogheda_tourist_office.gif) no-repeat 0 0;
	height: 97px;
	margin: 0;
}

.bottom_row .tourist_office p { 
	margin: 2px 0 3px;
}

.bottom_row .tourist_office p  a{ 
	display:block;
	height: 28px;
	text-indent: -9999em;
}

.bottom_row .tourist_office #walking-tour a {
	background: url(../img/tour_images/walking-tour.gif) no-repeat 0 0;
}

.bottom_row .tourist_office #shopping-tour a {
	background: url(../img/tour_images/shopping-tour.gif) no-repeat 0 0;
}

.bottom_row .tourist_office #pub-trail a {
	background: url(../img/tour_images/pub-trail.gif) no-repeat 0 0;
}

.bottom_row .drogheda_fact {
	font-size: 90%;
	color: #325575;
	margin-top: 4px;
}

.bottom_row .horrible_history .panel {
	background: url(../img/horrible-history-teaser.jpg) no-repeat 0 0;
	height: 143px;
	color: white;
	padding: 8px;
	
}

.bottom_row .horrible_history a {
	color: white;
}

.bottom_row .the_boyne_valley .panel a{
	display: block;
}

.bottom_row .the_boyne_valley .panel img {
	border: solid 1px #cdcdcd;
}

.bottom_row .fun_facts {
	height: 170px;
	overflow: hidden;
}

.the_real_bottom_row   {
	background: url(../img/bottom_row_bottom_image.jpg) 50% 0 no-repeat;
	height: 14px;
	padding-top: 14px;
}

.legal_copy_byline p {
	margin: 4px 0 0 8px;
}
.the_real_bottom_row {
	height: 200px;
}



.the_real_bottom_row .legal,
.the_real_bottom_row .legal a,
.the_real_bottom_row .copyright
{
	color: #cbcbcb;
	text-decoration: none;
}

.the_real_bottom_row .legal a {
	text-transform: uppercase;
}

.the_real_bottom_row  .byline {
	color: #989898;
	font-size: 90%;
}

.the_real_bottom_row  .byline a {
	color: #989898;
	text-decoration: none;
}

.the_real_bottom_row  .site_search h2 {
	color: #989898;
	font-weight: normal;
	text-transform: uppercase;
	margin: 4px 0;
}

#ajaxSearch_input {
	background: #eaeaea;
	color: #989898;
	padding: 4px;
	display: block;
	border: solid 1px #989898;
}

#ajaxSearch_submit {
	background: url(../img/search_button.gif) no-repeat 0 0;
	text-indent: -9999em;
	width: 88px;
	height: 30px;
	border: 0;
	margin: 8px 0;
}

.b_search-results .main_content_panel label {
	float: left;
}
.b_search-results .main_content_panel #ajaxSearch_input {
	margin-top: 2px;
	margin-right: 10px;
}
.b_search-results .main_content_panel #ajaxSearch_submit {
	margin: 0;
}

.ajaxSearch_resultsInfos {
	font-size: 110%;
	font-weight: bold;
}

hr {
	border: none;
	background: #A3A7C3;
	height: 1px;
}

.category_search_panel {
	background: url(../img/search-box-bg.gif) 0 0 no-repeat;
	height: 109px;
	padding: 16px 16px 16px 16px !important;
	position: relative;
}

.event_category_search_panel {
	background: url(../img/event-search-box-bg.gif) 0 0 no-repeat;
	height: 175px;
	padding: 16px 16px 16px 16px !important;
	position: relative;
}

.search_title {
	color: #A82233;
	margin-bottom: 16px;
	font-weight: bold;
}

.category_search_panel .ipt,
.event_category_search_panel .ipt {
	color: #A82233;
	text-transform: uppercase;
	margin-bottom:26px;
	margin-top:21px;
}

.category_search_panel select,
.event_category_search_panel select {
	width: 168px;
}

.category_search_panel .ipt select,
.category_search_panel .ipt input,
.event_category_search_panel .ipt select,
.event_category_search_panel .ipt input {

	text-transform: none;
	background-color: #ffffff;
	color: #565656;
	
}

.category_search_panel .ipt select,
.event_category_search_panel .ipt select {
	width: 143px;

}

.category_search_panel .view_all,
.event_category_search_panel .view_all {
	color: #ffffff;
	text-transform: uppercase;
	position: absolute;
	bottom: 16px;
	left: 16px;
}

.category_search_panel .view_all a,
.event_category_search_panel .view_all a {
	color: #ffffff;
	font-weight: bold;
}

.main_content_panel h1,
.page_heading h1 {
	color:#253273;
	
	font-size: 200%;
	margin-top: 8px;
}

.main_content_panel h2 {
	color:#A3A7C3;
	font-size: 150%;
	margin-top: 8px;
}

.events_found  h3 a{
	color:#01AEF0;
	text-decoration:none;
	font-size: 83%;
}

.events_found .event p {
	position: static;
	width: auto !important;
}

.events_found .event{
	margin: 20px 0;
	height: 138px;
}

.events_found .event .evt_image {
	width: 50%;
	float: right;
	margin-left: 8px;
}

.events_found .event .title,
.events_found .event a
 {
	color:#01AEF0;
	text-transform:capitalize;
}

.events_found .event a.call-to-action {
	text-transform: uppercase;
}

.events_found .summary {
	color: #333333;
}




.category_block {
	background-color: #A3A7C3;
	width: 180px;
	height: 150px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	position: relative;
}

.categories {
	margin: 0 0 15px 0;
}

.categories .alt {
	background-color: #cccccc;
}

.category_block .liner {
	padding: 8px 12px;
}

.category_block h2 a{
	color: white;
	text-transform: lowercase;
	font-size: 140%;
	text-decoration: none;	
	line-height:100%;
}

.event_details .teaser_image, .place_detail .teaser_image {
	width: 202px;
	height: 133px;
	overflow: hidden;
	margin-bottom: 8px;
	float:left; border:1px solid #ccc;
	
}

.other_images {
	clear:both;
	height: 36px;
}

.other_images .img_crop {
	float:left;
	margin-right: 4px;
	margin-bottom: 5px;
}
.other_images .img_crop img {
	border: 1px solid #cccccc;
}

.other_images .last {
	margin-right: 0;
}

.category_block p {
	color: #63666f;
	font-size: 90%;

}

#map_canvas {
	width: 202px;
	height: 135px;
	margin: 16px 0;
}

.left_nav {
	background: url(../img/left-nav-bg.jpg) no-repeat 0 0;
	min-height: 200px;
	margin-top: 15px;
	
}

.left_nav .liner {
	padding: 0 8px; margin:0 0 20px 0;
}

.left_nav  li a,
.left_nav  li.active li a
{
	color: #19266C;
	font-size: 130%;
	text-decoration: none;
}

.left_nav  li.active a,
.left_nav  li.active li.active a{
	color: #19266C;
}

.left_nav  li {
	background: url(../img/left-nav-li-bg.png) repeat-x 0 bottom;
	padding: 7px 0;
}

.left_nav  li.last {
	background: none;
}

.left_nav  li.active ul {
	padding-left: 15px;
}

.left_nav  li.active ul li {
	background: none;
	font-size: 80%;
	padding: 3px 0;
}

.main_content_panel {
	padding-bottom: 20px;
}

.main_content_panel p, .paging1  {
	margin: 3px 0 20px 0; line-height:160%; color:#333333;
}
.paging {background-color:#09F;}

.b_tours .main_content_panel h2 {
	background-color: #253273;
	background-position: top right;
	background-repeat: no-repeat;
	height: 25px;
	padding: 4px 0 0 4px;

}
.b_tours h2 a {
	color: white;
	
}

.b_horrible-history .main_content_panel a {
	color: #990000;
}	

.b_tours h2 a, .b_horrible-history  a {
	text-decoration: none;
}

.b_tours .tour h2 {
	/*background-image:url(../img/tour_images/walkingtour.gif);*/
}

.b_tour .main_content_panel h2, .b_horrible-history .main_content_panel h3 {
	color: #ff6600;
}

.list_item h2 a {
	text-decoration: none;
}

.tour {margin-bottom:1px dotted #cccccc;}

.ajaxSearch_grpResultName {
	margin-bottom: 25px;
}

.paging1Infos {
	font-weight: bold;
}

.main_content_panel a {
	color: #253273;
}

.main_content_panel h3 {
	color:#A3A7C3;
	font-size: 150%;
}

.main_content_panel ul {
	margin: 0 0 20px 0;
	padding-left: 20px;
	list-style-image:url("../img/list-bullet.png");
}

.ajaxSearch_result {
	margin: 8px 0;
}



.list_item {
	float: left;
	height: 260px;
}

/* Forcing a couple of dimensions to stop page layout breaking with wrapping headers and non-stndard image sizes */

.list_item h2 {
	height: 18px;
	overflow: hidden;
}

.list_item .pic_link, .event .evt_image {
	width: 202px;
	height: 135px;
	overflow: hidden;
	border: solid 1px #999999;
}

.list_item .venue_date {
	font-size: 80%;
	font-weight: bold;
}

.listing h2 {
	font-size: 120%;
	color:#253273;
	margin: 4px 0;
}

.list_item p {
	width: 200px;
	margin: 4px 0;
}



.gps_output {
	border: 1px solid #b4e0f5;
	color: #01aef0;
	text-transform: uppercase;
	padding: 4px; margin:4px 0 4px 0;
	font-weight: bold;
}

.content_separator {
	height: 1px;
	clear: both;
	background: url(../img/hr_bg.gif) 0 0;
	border: none;
	margin: 16px 0;
}

.rss_feed {
	margin: 8px 0;
}

.rssChannelLink {
	display: none;
}

.rss_feed a {
	font-size: 150%;
	color: #01AEF0;
	text-decoration: none;
}

.grid_12_12px_margin {
	margin-left: 15px;
	margin-right: 15px;
	width: 950px;
}

.ditto_currentpage, .ditto_page {
	padding: 0 4px;
}

#ContactForm .text {
	width: 200px;
}

.cfMessage {
	width: 250px;
	height: 200px;
}

.right_col .offer {
	border: solid 1px #cccccc;
	padding: 8px;
	color: #999999;
	overflow: hidden;
}

.right_col .offer img {
	border: solid 1px #cccccc;
}

.right_col .offer h3 {
	font-size: 140%;
}

.right_col .offer .link {
	text-transform: uppercase;
	color: #999999;
}

.margin_bottom {
	margin-bottom: 15px;
}

.offer img.img_left, .main_content_panel .img_left  {
	float: left;
	margin: 0 10px 0 0;
}

.offer img.img_right, .main_content_panel .img_right {
	float: right;
	margin: 0 0 0 10px;
}

.offer .price {
	font-size: 180%;
}

.b_horrible-history .main_content_panel {
	background: url(../img/horrible-bg.png) 0 0 repeat-y;
}

.b_horrible-history .main_content_panel h2, .b_horrible-history .main_content_panel h3 {
	color: #990000;
}



.event_details .main_content_panel .book_now {
	float: right;
	margin: 0 0 10px 10px;
	display:none;
}

.social .fb-like, .social .print , .social .share {
	float: right;
	
	
}


.social .fb-like {
	width: 92px;
}

.social .print, .social .share {
	margin-top: 5px;
	margin-right: 5px;
}

.social .print a, .social .share a {
	color: #b5121b;
	text-transform: uppercase;
	font-size: 80%;
}

.social .share {
	position: relative;
}

.share_box {
	position: absolute;
	top: -9999em;
	left: -9999em;
	width: 116px;
	background: url(../img/share_box.png) 0 0 no-repeat;
	height: 55px;
	padding-top: 6px;
}

.social .shown {
	top: -51px;
	left: -42px;
}

.social {
	height: 20px;
}



.grid_footer {width:560px; margin-left:380px;}

.socialTag{
	background:#FFF;
	position:absolute;
	right:0;
	top:45%;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	z-index:999;
	padding:10px 10px 0 10px;
}

.socialTag a{
	display:block;
	margin:0 0 10px 0;
}

.homeFact, .homeFact p, .homeFact div{
	width:203px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div {
	margin: 0;
	font:14px Arial, Helvetica, sans-serif;
	}
	
h2.shopMapHeading{
	font:18px Arial, Helvetica, sans-serif;
	color:#01AEF0;
}

.sideImages{
	float:right;
	margin:0;
	padding:10px 0 0 20px;
}

.sideImages p{
	margin:0;
}

.model .img_left{
	margin:0 0 10px 10px;
}

.switcher{
	margin-top:-14px;
	position:absolute;
	right:0;
}

.switcher a{
	width:90px;
	height:20px;
	display:block;
	overflow:hidden;
	float:left;
	text-align:center;
	text-decoration:none;
	padding:10px 10px 5px 10px;
	margin:0 0 0 1px;
	background:#EFEFEF;
}

.switcher a:hover{
	height:80px;
}

.switcher a span{
	padding:15px 0 0 0;
	display:block;
	text-align:left; font-size:80%;
}

.switcher a.swFirst{
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px; 		
}

.switcher a.swFirst:hover{
	background:#007DC7;
	color:#FFF; background: url(../img/SwitcherswFirstbgHover.gif) 0 0 no-repeat;
	 width:150px; height:77px;
}

.switcher a.swSecond{
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	background:#CDCFDF; background: url(../img/SwitcherswSecondbg.gif) 0 0 no-repeat;
	color:#263374; width:150px; height:43px;	
}

.switcher a.swSecond:hover{
	background:#CDCFDF;
	color:#263374; background: url(../img/SwitcherswSecondbgHover.gif) 0 0 no-repeat;
	 width:150px; height:77px;
}

.switcher a.swSecond:hover p{
	font-size:80%;
}

.addthis_toolbox{
	float:right;
	margin:-20px 0 0 0;
}

.galleryCD{}

.galleryCD img{
	float:left;
	width:80px;
	margin: 10px 5px 10px 5px;
}