/*
Styles for older IE versions (previous to IE9).
*/
body { background: #d5ecfa; }
body.custom-background-empty { background: #d5ecfa; }
body.custom-background-empty .site,
body.custom-background-white .site { box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.assistive-text, .site .screen-reader-text { clip: rect(1px 1px 1px 1px); /* IE7 */}
.full-width .site-content { float: none; width: 100%; }
img.size-full, img.size-large, img.header-image, img.wp-post-image, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */ }
.author-avatar { float: left; margin-top: 8px; margin-top: 0.571428571rem; }
.author-description { float: right; width: 80%; }

/* Page structure */
.site { margin: 20px auto; max-width: 1040px; padding: 0 10px; background-color: #fff; overflow: hidden;  }
.site-content { margin: 0; padding:0; width: 755px!important; float: left; }
.slide-content { margin: 0 -20px; }
.widget-area { margin: 0; float: right; width: 250px; }

body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content { width: 100%; }

/* Header */
.site-header { background:#fff; margin: 0 auto; max-width: 1040px; padding: 0 10px; }
.site-header h1 { display:block; float:left; width: 20%; min-width: 300px; margin: 0px 0 0px 0; text-align: left; }
.site-header h1 img { padding: 10px; background:#fff; }
.site-header h2 { float:left; width: 50%; display:block; font-weight: bold; font-size: 18px; color: #005622; text-align:left; }
.site-header h2 a { color: #fff; display: inline-block; text-decoration: none; }
.site-header h2 a:hover { color: #0099c0; }

#contact_details { float:right; margin: 0px 10px 20px 0; text-align:center; color: #000; font-size: 15px; line-height: 140%; font-weight: bold; text-align:right;  }
#contact_details p { color: #fff; font-size: 15px; line-height: 140%; font-weight: bold; background: none!important; border:none; }
#contact_details img { float:right; margin: 0; }
#contact_details a { color: #003366; text-decoration:none; }
#contact_details a:hover { color: #fff; text-decoration:underline; }

#social {margin:20px -5px 0 0;display:block; color: #000!important; text-align:right;}
#social img {float:right; margin: 0 5px 0 0;}
#flags {margin:30px -5px 0 0;display:block;}
#flags img {float:right; margin: 0 5px 0 0;}

#bookonline { margin-top:1px; width: 230px; padding: 10px 20px; background:#ff5400; }
#bookonline:hover { background:#0099c0; }
#bookonline h4 a { color:#fff; text-decoration:none; font-size: 180%; display:block; }

#newsletter { padding: 20px; border-radius: 8px; background:#fdc4a6 url(../../Ireland-by-Bike/css/images/newsletter-icon.png) 220px 20px no-repeat; }
#newsletter h3 { color:#f85600; text-decoration:none; font-size: 160%; display:block; margin: 0 0 10px 0; }
#newsletter p { margin: 0 0 10px 0; padding:0; line-height: 120%; }
#newsletter a#sub { display:block; width: 40%; background:#f85600; color:#fff; text-decoration:none; font-size: 130%; display:block; padding: 8px; border-radius: 8px; text-align:center; }

#download { padding: 10px 20px; background:#0099c0; }
#download:hover { background:#f85600; }
#download h4 a { color:#fff; text-decoration:none; font-size: 140%; display:block; }

a.news_title {text-decoration:none;font-size: 100%!important;color:#000!important;}
a.news_title:hover {text-decoration:underline!important; color:#000;}
a.news_link {text-decoration:underline!important;font-size: 15px!important;color:#000!important;}
a.news_link:hover {text-decoration:none!important; color:#000;}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { display: inline-block !important; text-align: left; width: 100%; }
.main-navigation ul { margin: 0; text-indent: 0; }
.main-navigation li a, .main-navigation li { display: inline-block; text-decoration: none; }
.ie7 .main-navigation li a, .ie7 .main-navigation li { display: inline; }
.main-navigation li a { border-bottom: 0; color: #fff; line-height: 2.092307692; text-transform: capitalize; padding: 2px 15px; }
.main-navigation li a:hover, .main-navigation li.current_page_item a, .main-navigation li.current_page_item a, .main-navigation li.current_page_ancestor a, .main-navigation li.current_page_parent a { color: #fff; background: #ff5400; }
.main-navigation li { margin: 0; position: relative; }
.main-navigation li ul { display: none; margin: 0; padding: 0; position: absolute; top: 100%; z-index: 1; }
.ie7 .main-navigation li ul { left: 0; }
.main-navigation li ul ul,
.ie7 .main-navigation li ul ul { top: 0; left: 100%; }
.main-navigation ul li:hover > ul { border-left: 0; display: block; }
.main-navigation li ul li a { background: #0099c0; border-top: 1px solid #fff; display: block; font-size: 14px; line-height: 2.181818182; padding: 8px 10px; width: 180px; }
.main-navigation li ul li a:hover { background: #ff5400; color: #fff; }
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a { color: #636363; font-weight: bold; }
.menu-toggle { display: none; }
.entry-header .entry-title { font-size: 22px; }
#page { clear:both; margin: 0px auto; padding: 2px 10px;  }
#respond form input[type="text"] { width: 46.333333333%; }
#respond form textarea.blog-textarea { width: 79.666666667%; }
.template-front-page .site-content, .template-front-page article { overflow: hidden; }
.template-front-page.has-post-thumbnail article { float: left; width: 47.916666667%; }
.entry-page-image { float: right; margin-bottom: 0; width: 47.916666667%; }
.template-front-page .widget-area .widget,
.template-front-page.two-sidebars .widget-area .front-widgets { float: left; margin-bottom: 24px; width: 100%; }
.template-front-page .widget-area .widget:nth-child(odd) { clear: right; }
.template-front-page .widget-area .widget:nth-child(even),
.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets { float: right; margin: 0 0 24px; width: 39.0625%; }
.template-front-page.two-sidebars .widget,
.template-front-page.two-sidebars .widget:nth-child(even) { float: none; width: auto; }
.cat-post-widget { clear:both; }

#slideshow { float:left; margin: 1px 0 0 -5px; padding: 0 10px 0 0; overflow:hidden; }
ul#slideshow { margin-top:0!important; overflow:hidden; z-index:1; }
#slideshow-wrapper { margin:0!important; max-width: 100%!important; overflow:hidden; z-index:1; }
#slideshow-wrapper img { overflow:hidden; z-index:1; border-radius: 0px!important; }
#carousel {clear:both; display:block; border-top: 1px solid #0099c0; border-bottom: 1px solid #0099c0; margin:0; padding:0;}
.caroufredsel_wrapper {width: 1020px!important; overflow:hidden;}
.meteor-slides p { background: #fff; top: 10px; color: #f85600; left: 0px; margin: 0; padding: 1.42857143rem; position: absolute; text-align: left; width: 60%; font-size: 140%; border-radius: 8px; overflow:hidden; -moz-hyphens: auto; word-wrap: break-word; }
#foo_content { margin-left:0px; margin-right: 0px;}
#foo1 { width: 1140px; }
.foo_con{ font-weight:bold; font-style:normal; color:#0099c0; width:180px; height:auto; }
.image_carousel { padding: 0; position: relative; width: 100%!important; margin:0; }
.image_carousel img { padding: 0; margin:5px; display: block; float: left; width: 210px; height:120px; }
#foo_content { padding: 9px; margin: 7px; display: block; float: left; height:auto; width:225px; min-height:150px; max-height:280px; }


ul#post-tiles li { height:280px!important; border-radius:0!important; width: 48%!important; background-repeat:no-repeat!important; background-size: 100% auto!important; margin: 0 10px 10px 0; border: 2px solid #002F61;}
ul#post-tiles li a {border-radius:0!important; width: 98%!important;top:0%!important; border:none!important; height:150px!important; box-shadow:none!important;}
ul#post-tiles li a.cat_bg_cruises-home, ul#post-tiles li a.cat_bg_cruises-home:hover {border-radius:0!important; height:auto!important; min-height: 120px !important; width: 96%!important;top:0!important; background:#bad6f4!important; color:#002f61!important; border:none!important; opacity:1; }
ul#post-tiles li a.cat_bg_cruises-home h3 { background:#002f61!important; color:#fff!important; font-weight:bold; display:block; margin:-10px 0 5px -10px; padding:8px 5px 8px 10px; font-size:18px; width:100%!important; }
li.featured-image a.cat_bg_cruises-home {box-shadow: none!important; background:none!important;}
ul#post-tiles li a:hover {background: #002f61 !important; opacity:0.3;}